0  1 
 1  7 
 2 -1984 
 3 -176635 
 4 -4190208 
 5 -48795357 
 6 -362534912 
 7 -1975229591 
 8 -8573157376 
 9 -31246841881 
 10 -98926258176 
 11 -276721736019 
 12 -674288893952 
 13 -1242404580149 
 14  348481341440 
 15  26534616229457 
 16  263882790666240 
 17  2217527917377615 
 18  17950130099402752 
 19  143998697816957653 
 20  1152716704606846976 
 21  9223021759354233587 
 22  73786391976536795136 
 23  590294857548947737785 
 24  4722364961188502044672 
 25  37778929478771370693943 
 26  302231451233312806688768 
 27  2417851633670197782856829 
 28  19342813105540557327826944 
 29  154742504898472024596684699 
 30  1237940039267665574899124224 
 31  9903520314257633722296588961 
 32  79228162514228308796524986368 
 33  633825300114064158641837875871 
 34  5070602400912847417143174789120 
 35  40564819207303244298737129525157 
 36  324518553658426595161452178309120 
 37  2596148429267413636347626385149635 
 38  20769187434139310275549935093327872 
 39  166153499473114483795500045212570633 
 40  1329227995784915872484376660280344576 
 41  10633823966279326982680127450526508167 
 42  85070591730234615865126283536831584256 
 43  680564733841876926925819921124065200205 
 44  5444517870735015415412797035027000983552 
 45  43556142965880123323310417472965110363243 
 46  348449143727040986586493646655746440808448 
 47  2787593149816327892691962311921830104235249 
 48  22300745198530623141535715156245380295819264 
 49  178405961588244985132285742271365843464855279 
 50  1427247692705959881058285964566682636382746624 
 51  11417981541647679048466287749524797475853709941 
 52  91343852333181432387730302037250823219144818688 
 53  730750818665451459101842416348872473898594079891 
 54  5846006549323611672814739330853747122583424460800 
 55  46768052394588893382517914646907125395073288640857 
 56  374144419156711147060143317175351467924529348608000 
 57  2993155353253689176481146537402926988355456805213655 
 58  23945242826029513411849172299223556007398798618580992 
 59  191561942608236107294793378393788617796453945535107613 
 60  1532495540865888858358347027150309147339033522183602176 
 61  12259964326927110866866776217202473425435995366032978747 
 62  98079714615416886934934209737619787699562743135913445376 
 63  784637716923335095479473677900958301950743822169451490625 
 64  6277101735386680763835789423207666416028568468169196306432 
 65  50216813883093446110686315385661331328731335723972188212543 
 66  401734511064747568885490523085290650630447238211558096304128 
 67  3213876088517980551083924184682325205044283857432680702585669 
 68  25711008708143844408671393477458601640355104153772914674499584 
 69  205688069665150755269371147819668813122841814416807297740149859 
 70  1645504557321206042154969182557350504982735667900905563348609024 
 71  13164036458569648337239753460458804039861886693946346785087306921 
 72  105312291668557186697918027683670432318895095130987861785347883008 
 73  842498333348457493583344221469363458551160762890666204466128111911 
 74  6739986666787659948666753771754907668409286105270767830871567636480 
 75  53919893334301279589334030174039261347274288844658793601886175576557 
 76  431359146674410236714672241392314090778194310760160564138799928442880 
 77  3450873173395281893717377931138512726225554486084629123184872974449675 
 78  27606985387162255149739023449108101809804435888680896030135260471642112 
 79  220855883097298041197912187592864814478435487109451621771390247640648593 
 80  1766847064778384329583297500742918515827483896875618099128147001292619776 
 81  14134776518227074636666380005943348126619871175004950680201947426729725327 
 82  113078212145816597093331040047546785012958969400039612192708939927850858496 
 83  904625697166532776746648320380374280103671755200316905270430956523735489045 
 84  7237005577332262213973186563042994240829374041602535250996928678860330893312 
 85  57896044618658097711785492504343953926634992332820282018055359567060422241843 
 86  463168356949264781694283940034751631413079938662562256155927142453215454455808 
 87  3705346855594118253554271520278013051304639509300498049260481404549754657988089 
 88  29642774844752946028434172162224104410437116074403984394098690697436878449147904 
 89  237142198758023568227473377297792835283496928595231875152806356875132322512248439 
 90  1897137590064188545819787018382342682267975428761855001222469918279687816020711424 
 91  15177100720513508366558296147058741458143803430094840009779780907398514853387859901 
 92  121416805764108066932466369176469931665150427440758720078238271612307738967909859328 
 93  971334446112864535459730953411759453321203419526069760625906200368416685835177651931 
 94  7770675568902916283677847627294075626569627356208558085007249633892635068328776796160 
 95  62165404551223330269422781018352605012557018849668464680057997105956936203802072332257 
 96  497323236409786642155382248146820840100456150797347717440463976886777103707014965493760 
 97  3978585891278293137243057985174566720803649206378781739523711815138122962069386200137695 
 98  31828687130226345097944463881396533766429193651030253916189694521154200495294638074591232 
 99  254629497041810760783555711051172270131433549208242031329517556169288709087874501108473573 
 100  2037035976334486086268445688409378161051468393665936250636140449354371299763336706183397376 
 101  16296287810675888690147565507275025288411747149327490005089123594835039241423226996301627907 
 102  130370302485407109521180524058200202307293977194619920040712988758680390751110465249214703616 
 103  1042962419883256876169444192465601618458351817556959360325703910069443211636489686321443675465 
 104  8343699359066055009355553539724812947666814540455674882605631280555545788436086585376418824192 
 105  66749594872528440074844428317798503581334516323645399060845050244444366413541623607054430451143 
 106  533996758980227520598755426542388028650676130589163192486760401955554931426177151922386273343488 
 107  4271974071841820164790043412339104229205409044713305539894083215644439451540232580522925824922509 
 108  34175792574734561318320347298712833833643272357706444319152665725155515612466932410396847294644224 
 109  273406340597876490546562778389702670669146178861651554553221325801244124899896186138886093050031019 
 110  2187250724783011924372502227117621365353169430893212436425770606409952999199347392056452077023053824 
 111  17498005798264095394980017816940970922825355447145699491406164851279623993594975868215160050110648881 
 112  139984046386112763159840142535527767382602843577165595931249318810236991948760024300804909874332827648 
 113  1119872371088902105278721140284222139060822748617324767449994550481895935590080434331827240514681979951 
 114  8958978968711216842229769122273777112486581988938598139599956403855167484720643739261186992134771619840 
 115  71671831749689734737838152978190216899892655911508785116799651230841339877765150205664165824050460907957 
 116  573374653997517877902705223825521735199141247292070280934397209846730719022121201966331991365192400240640 
 117  4586997231980143023221641790604173881593129978336562247475177678773845752176969616083797214066087347957715 
 118  36695977855841144185773134324833391052745039826692497979801421430190766017415756929058537590227187883108352 
 119  293567822846729153486185074598667128421960318613539983838411371441526128139326055432894608060993682193062553 
 120  2348542582773833227889480596789337027375682548908319870707290971532209025114608443463624697547699903031934976 
 121  18788340662190665823115844774314696219005460391266558965658327772257672200916867547709510584328762784494366487 
 122  150306725297525326584926758194517569752043683130132471725266622178061377607334940381676646780121928773446260736 
 123  1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413789683864594514088129885 
 124  9619630419041620901435312524449124464130795720328478190417063819395928166869436184427310990813136327120437379072 
 125  76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488662656779034015630840443 
 126  615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910105497160907847379847168 
 127  4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281721989655760507520268929 
 128  39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254733799913354799343468544 
 129  315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130038914703528386915233577599 
 130  2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312455384972220491379636224 
 131  20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322500881830703146689327753861 
 132  161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008402475784429297853267968 
 133  1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068685378647367544229975971 
 134  10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551075621100498516490987520 
 135  82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410334510397276784023303657 
 136  661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284553197864398649577963520 
 137  5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278461630111684002169989735 
 138  42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778229900160994502249514473472 
 139  338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841592449700428584736095533 
 140  2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735328647937529275614232576 
 141  21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885430900047490917386421067 
 142  173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086477346633457994505209856 
 143  1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695094156425760349974532305 
 144  11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564291784175374879479037952 
 145  88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518155036898394922241409743 
 146  709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932149363607062344216701646848 
 147  5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457199356341445812408491307349 
 148  45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657599645395528145834673700864 
 149  363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260802329472268119852946168179 
 150  2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086424199736148200906514458624 
 151  23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691399587129502606407620054841 
 152  186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531203140907280317169730060288 
 153  1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249632056919457920837228119991 
 154  11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997063903874827108129724979200 
 155  95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976519233455961347398641519357 
 156  762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812162461243804052330800742400 
 157  6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497308914119423035423912713755 
 158  48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978481209483296028516595566592 
 159  390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827860289015052130540038452513 
 160  3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622893688757074846685306290176 
 161  24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983161699789218991718701071647 
 162  199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865306653632666778223797630976 
 163  1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922467205487132978116730162725 
 164  12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379752600135105773026863480832 
 165  102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038036799182623917349280159043 
 166  818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304311498992603097332339222528 
 167  6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434510274158822643498163717769 
 168  52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476101725305470146333517021184 
 169  418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808834661491432871196426282759 
 170  3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470699559452855845112251521024 
 171  26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765620237552134514444909231821 
 172  214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124987247378694299276812484608 
 173  1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999925006564385005378788492011 
 174  13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999428861316123359257706874880 
 175  109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995461586686859596853397555057 
 176  878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963725388753485589413919457280 
 177  7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709837922050634650127205009775 
 178  56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678740429051984686018330867712 
 179  449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429962856031968771809692213493 
 180  3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439744779971136768931084107776 
 181  28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518002823811128238066158398227 
 182  230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144069978506950152844384004096 
 183  1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152610179458119258090551901145 
 184  14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220934917971159868933209587712 
 185  117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767536132973395801148565088343 
 186  943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140349344737558551222677854208 
 187  7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122858724693401549565169580189 
 188  60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982937653935852234657186709504 
 189  483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863573191305969380155579601339 
 190  3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908661818054858875080814823424 
 191  30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269375395171787601052329764801 
 192  247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155088822026426905068388220928 
 193  1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240801305524692311342336772031 
 194  15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926506513373927589530665154560 
 195  126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412153800223433405990573410757 
 196  1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297338016808357982899965788160 
 197  8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378817983121105104527226157795 
 198  64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030664273803518459635790456832 
 199  518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245441501305930845875372658473 
 200  4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963666581181803401509523685376 
 201  33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709474854467773495706867280807 
 202  265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675949066747677990926467209216 
 203  2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407751200689103610076174227565 
 204  16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262177136360896660530467438592 
 205  135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097593933799108894128714197643 
 206  1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780938093561212875931539621888 
 207  8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247701641187273366813155374609 
 208  69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981820802917586672135725645824 
 209  556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854785411462903880642251003919 
 210  4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838514152196186093206828365824 
 211  35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708356532717497551371140933781 
 212  285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667108639404905470136311349248 
 213  2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337139189854358954028940240051 
 214  18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697397952432348396150335498240 
 215  145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579483102731779355855651086457 
 216  1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636180075254556114809824215040 
 217  9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089772376908860186808153837815 
 218  74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718528095025030111016918013952 
 219  598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748591961521317747929590267453 
 220  4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989121866269747876374801022976 
 221  38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913380964063920990635757399387 
 222  306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307474530403504477468160526336 
 223  2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460244807813400080161557221985 
 224  19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682429776441517863852910313472 
 225  156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061459933318886625847735145486943 
 226  1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491679986538868056582982375405568 
 227  10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440438310631549369197869981029 
 228  80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524079674245486629526274310144 
 229  642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193238998021622105685456570499 
 230  5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546543277933112192547316148224 
 231  41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373008533012371535446678818761 
 232  328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984762968588952985512410349568 
 233  2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878832282249084336173355776071 
 234  21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031422111569953445083432785920 
 235  168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252177616053507360017312582157 
 236  1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018260132657923754731944017920 
 237  10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376146960420112055060804892129835 
 238  86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176604613495282909594258819072 
 239  689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413801860942318919151402720433 
 240  5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311425417349275829698692120576 
 241  44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492461394091637352561051233967 
 242  353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940798756839190606485535635456 
 243  2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527549308148469714351294564405 
 244  22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221607548277137360459086692352 
 245  180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774129561775757568730076956243 
 246  1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194364110300625293985496885248 
 247  11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556301375197017732069532679449 
 248  92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196451862898247827430366158782464 
 249  740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616421107747299361903575581079 
 250  5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572932955527177691463061702170624 
 251  47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465302444711457521561348299741 
 252  379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724152269319787095287176101888 
 253  3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795028379734224202600797860091 
 254  24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362117916235183723368083097600 
 255  194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874898918115057962764887439897857 
 256  1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193406983741071501785091276800 
 257  12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549408704015526781982079513855 
 258  99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397516855024302808049407752192 
 259  794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182480199185542102831086897413 
 260  6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462288969208401935630572978176 
 261  50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579700865164332587904600776064547 
 262  406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609584920360039314935950616576 
 263  3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879457470026535342582741534825 
 264  26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038556826095426581918732255232 
 265  208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311475246231182262872526605543 
 266  1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650494950952114329745812348540928 
 267  13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203962889882490454321544481149869 
 268  106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631706539717694659541684698742784 
 269  853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053655882075982746743537502515659 
 270  6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429250770084319240809851810433024 
 271  54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010028944823337088790655056721 
 272  436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084260466481428364213729886208 
 273  3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678279318995543379458426572111 
 274  27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213430603063722410227557215713280 
 275  223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707449372401340913314041115033557 
 276  1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659599713153350156669580140871680 
 277  14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276802632114215899894214376869875 
 278  114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426183868707561997008177293312 
 279  916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715414805330763421208087770878393 
 280  7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723323992054585102312057419595776 
 281  58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786597708723570151805674315971127 
 282  469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292787673061953172202018657949696 
 283  3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342307627128119355957268863013245 
 284  30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738467507661301213737028641882112 
 285  240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907746808855344926686598312434843 
 286  1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261981484549037832980880819652608 
 287  15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095859165748929204862790099472289 
 288  123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766880900812101640898377735471104 
 289  984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135055076908551747396828759054239 
 290  7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080448791720449577779401864935424 
 291  62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643598827036432658456606277569701 
 292  503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148799437506181309073921071382528 
 293  4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190404660677249000505285555592131 
 294  32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523246797289937779247402915112960 
 295  257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185984253636539070192536619989257 
 296  2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487884280435502437500484908482560 
 297  16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903084883825033026392232035477895 
 298  132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224690113312123554671990485522432 
 299  1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797532365365067891839804025943373 
 300  8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380270812153832617294363807973376 
 301  67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042178831473297779431573003833707 
 302  540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337443446129456721109756692514816 
 303  4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699560839029293987505951801479665 
 304  34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596500473900093538059101501652992 
 305  276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772018061044195130822700052444143 
 306  2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176159283377341921831415596300288 
 307  17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409289604735763717622967026126709 
 308  141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274332736333151484644188879847424 
 309  1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194678368416768045278006566076819 
 310  9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557444023516654499609818489677824 
 311  72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459569882439608788438470179118681 
 312  580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676577392221347825476120606670848 
 313  4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412638129744144727553026580200151 
 314  37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301124710678273479989165732976640 
 315  297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409018061013919842447235436764957 
 316  2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272165589316829047201416022589440 
 317  19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177346564773854816127555745017915 
 318  152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418795141557726019116678964119552 
 319  1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350384553745561669223481418572353 
 320  9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803100674667379932193191914110976 
 321  77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424830491694566688131413753332287 
 322  623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398669904548028065532924039591936 
 323  4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189386111763822428991891165014085 
 324  39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515116702418635792277551680847872 
 325  319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120962389934012552876007164633443 
 326  2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967728882510636840970067553363968 
 327  20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741861846603026952351932641993129 
 328  163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934926614717542748513681480351744 
 329  1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479445847796905218743827875663399 
 330  10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835600834296821893321070708660224 
 331  83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684841882799467752610683759783661 
 332  669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478771462921818924209749956231168 
 333  5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830209332582817640654730625276171 
 334  42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641713556141196374799412960184320 
 335  342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133748649498584628399122247360657 
 336  2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070030740924886318546501836472320 
 337  21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560288857661831461181504761569935 
 338  175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482355218751931889234410286364672 
 339  1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858887577670679051383001022445333 
 340  11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871147963384688406532201514008576 
 341  89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969232608817426683906099730946867 
 342  719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753911378575612318675342082861056 
 343  5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031343190761011695103451035296505 
 344  46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250799391465412407492081983946752 
 345  368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006450750731023377405065867002743 
 346  2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051663430234300693093996186523648 
 347  23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413366724757190258451969838351549 
 348  188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187306994993957716111929825311064064 
 349  1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456023116535345462604494363093979 
 350  12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648250123554578986541229945882624 
 351  96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186068265034354896135276048444641 
 352  772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488615542663975053412358042943488 
 353  6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675908995971531219466578121913300191 
 354  49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272041673947980057569849858816000 
 355  395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176409630056060978063624933776357 
 356  3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411355682674323871000280380211200 
 357  25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290926576076605433603422315613955 
 358  202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327496266215826311188433215137792 
 359  1619218026458484946819962773751338456396453198113136946855210864219442716543962775135683069611496995961496622914534495291118469899086347814936107199525908079372139394212530890915735261936745730729918141427781960548496059867397541588944826845193276450726480452098870156418667316921844020257490620056402517643739729752890442313 
 360  12953744211667879574559702190010707651171625584905095574841686913755541732351702201085464556891975967691972983316275962328947759192690782519488857596207264634977115153700247127325882095493965845839345131422255684387968478939180332711558614761546211605811843616790961251349338535374752162059924960540182230467466581829983666176 
 361  103629953693343036596477617520085661209373004679240764598733495310044333858813617608683716455135807741535783866530207698631582073541526260155910860769658117079816921229601977018607056763951726766714761051378045475103747831513442661692468918092369692846494748934327690010794708282998017296479399684413185226395372272532067957447 
 362  829039629546744292771820940160685289674984037433926116789867962480354670870508940869469731641086461932286270932241661589052656588332210081247286886157264936638535369836815816148856454111613814133718088411024363800829982652107541293539751344738957542771957991474621520086357666263984138371835197475400052409520366591329332402176 
 363  6632317036373954342174567521285482317399872299471408934318943699842837366964071526955757853128691695458290167457933292712421252706657680649978295089258119493108282958694526529190851632892910513069744707288194910406639861216860330348318010757911660342175663931796972160690861330111873106974681579803297912983221336756989695606925 
 364  53058536290991634737396540170283858539198978395771271474551549598742698935712572215646062825029533563666321339663466341699370021653261445199826360714064955944866263669556212233526813063143284104557957658305559283253118889734882642786544086063293282737405311454375777285526890640894984855797452638426483802589340564101055362629632 
 365  424468290327933077899172321362270868313591827166170171796412396789941591485700577725168502600236268509330570717307730733594960173226091561598610885712519647558930109356449697868214504505146272836463661266444474266024951117879061142292352688506346261899242491635006218284215125127159878846379621107411974008422467137085819177552043 
 366  3395746322623464623193378570898166946508734617329361374371299174319532731885604621801348020801890148074644565738461845868759681385808732492788887085700157180471440874851597582945716036041170182691709290131555794128199608943032489138338821508050770095193939933080049746273721001017279030771036968859295898830145082781723439084259328 
 367  27165970580987716985547028567185335572069876938634890994970393394556261855084836974410784166415121184597156525907694766950077451086469859942311096685601257443771526998812780663565728288329361461533674321052446353025596871544259913106710572064406160761551519464640397970189768008138232246168295750874367300667209621678652765064881969 
 368  217327764647901735884376228537482684576559015509079127959763147156450094840678695795286273331320969476777252207261558135600619608691758879538488773484810059550172215990502245308525826306634891692269394568419570824204774972354079304853684576515249286092412155717123183761518144065105857969346366006994938518717435857023874861979664384 
 369  1738622117183213887075009828299861476612472124072633023678105177251600758725429566362290186650567755814218017658092465084804956869534071036307910187878480476401377727924017962468206610453079133538155156547356566593638199778832634438829476612121994288739297245736985470092145152520846863754770928055959508266565630916594346850378848559 
 370  13908976937465711096600078626398891812899776992581064189424841418012806069803436530898321493204542046513744141264739720678439654956272568290463281503027843811211021823392143699745652883624633068305241252378852532749105598230661075510635812896975954309914377965895883760737161220166774910038167424447676066252892550345615484710025345024 
 371  111271815499725688772800629011191134503198215940648513515398731344102448558427492247186571945636336372109953130117917765427517239650180546323706252024222750489688174587137149597965223068997064546441930019030820261992844785845288604085086503175807634479315023727167070085897289761334199280305339395581408530147146587563516714434934781621 
 372  890174523997805510182405032089529076025585727525188108123189850752819588467419937977492575565090690976879625040943342123420137917201444370589650016193782003917505396697097196783721784551976516371535440152246562095942758286762308832680692025406461075834520189817336560687178318090673594242442715164651268241304917290487476220195460087808 
 373  7121396191982444081459240256716232608204685820201504864985518806022556707739359503819940604520725527815037000327546736987361103337611554964717200129550256031340043173576777574269774276415812130972283521217972496767542066294098470661445536203251688606676161518538692485497426544725388753939541721317210145930570923495506178430464852352211 
 374  56971169535859552651673922053729860865637486561612038919884150448180453661914876030559524836165804222520296002620373895898888826700892439717737601036402048250720345388614220594158194211326497047778268169743779974140336530352787765291564289626013508853409292148309539883979412357803110031516333770537681167444702918400271389258607854151680 
 375  455769356286876421213391376429838886925099892492896311359073203585443629295319008244476198689326433780162368020962991167191110613607139517741900808291216386005762763108913764753265553690611976382226145357950239793122692242822302122332514317008108070827274337186476319071835298862424880252130670164301449339557762930147048408274934578012057 
 376  3646154850295011369707131011438711095400799139943170490872585628683549034362552065955809589514611470241298944167703929337528884908857116141935206466329731088046102104871310118026124429524895811057809162863601918344981537942578416978660114536064864566618194697491810552574682390899399042017045361314411594716462247186490554092646616352686080 
 377  29169238802360090957657048091509688763206393119545363926980685029468392274900416527646476716116891761930391553341631434700231079270856929135481651730637848704368816838970480944208995436199166488462473302908815346759852303540627335829280916288518916532945557579934484420597459127195192336136362890515292757731698125512141712235351622300029975 
 378  233353910418880727661256384732077510105651144956362911415845480235747138199203332221171813728935134095443132426733051477601848634166855433083853213845102789634950534711763847553671963489593331907699786423270522774078818428325018686634247330308151332263564460639475875364779673017561538689090903124122342061853585156507518764783944917370918912 
 379  1866831283351045821290051077856620080845209159650903291326763841885977105593626657769374509831481072763545059413864411820814789073334843464670825710760822317079604277694110780429375707916746655261598291386164182192630547426600149493073978642465210658108515685115807002918237384140492309512727224992978736494828681408978757247018765278486643293 
 380  14934650266808366570320408622852960646761673277207226330614110735087816844749013262154996078651848582108360475310915294566518312586678747717366605686086578536636834221552886243435005663333973242092786331089313457541044379412801195944591829139721685264868125480926456023345899073123938476101817799943829891958629451433377790891872805052299083776 
 381  119477202134466932562563268982823685174093386217657810644912885880702534757992106097239968629214788656866883802487322356532146500693429981738932845488692628293094673772423089947480045306671785936742290648714507660328355035302409567556734633117773482118945003847411648186767192584991507808814542399550639135669035611633322999985084609636612444027 
 382  955817617075735460500506151862589481392747089741262485159303087045620278063936848777919749033718309254935070419898578852257172005547439853911462763909541026344757390179384719579840362453374287493938325189716061282626840282419276540453877064942187856951560030779293185494137540679932062470516339196405113085352284893237764399344951221648432695296 
 383  7646540936605883684004049214900715851141976717930099881274424696364962224511494790223357992269746474039480563359188630818057376044379518831291702111276328210758059121435077756638722899626994299951506601517728490261014722259354212323631016519537502855612480246234345483953100325439456499764130713571240904682818279146078305143317055882596078825345 
 384  61172327492847069472032393719205726809135813743440799050195397570919697796091958321786863938157971792315844506873509046544459008355036150650333616890210625686064472971480622053109783197015954399612052812141827922088117778074833698589048132156300022844899841969874763871624802603515651998113045708569927237462546233168807773566907209320115587776512 
 385  489378619942776555776259149753645814473086509947526392401563180567357582368735666574294911505263774338526756054988072372355672066840289205202668935121685005488515783771844976424878265576127635196896422497134623376704942224598669588712385057250400182759198735758998110972998420828125215984904365668559417899700369865350648799516038758923286914281343 
 386  3915028959542212446210073198029166515784692079580211139212505444538860658949885332594359292042110194708214048439904578978845376534722313641621351480973480043908126270174759811399026124609021081575171379977076987013639537796789356709699080458003201462073589886071984887783987366625001727879234925348475343197602958922805382424990823746476912439851008 
 387  31320231676337699569680585584233332126277536636641689113700043556310885271599082660754874336336881557665712387519236631830763012277778509132970811847787840351265010161398078491192208996872168652601371039816615896109116302374314853677592643664025611696588719088575879102271898933000013823033879402787802745580823671382443256989292964008665619657664389 
 388  250561853410701596557444684673866657010220293093133512909600348450487082172792661286038994690695052461325699100153893054646104098222228073063766494782302722810120081291184627929537671974977349220810968318532927168872930418994518829420741149312204893572709752708607032818175191464000110584271035222302421964646589371059546259210206211225491953055432704 
 389  2004494827285612772459557477390933256081762344745068103276802787603896657382341290288311957525560419690605592801231144437168832785777824584510131958258421782480960650329477023436301375799818793766487746548263417350983443351956150635365929194497639148581678021668856262545401531712000884674168281778419375717172714968476370282833441318211853045860607139 
 390  16035958618284902179676459819127466048654098757960544826214422300831173259058730322306495660204483357524844742409849155497350662286222596676081055666067374259847685202635816187490411006398550350131901972386107338807867546815649205082927433555981113188653424173350850100363212253696007077393346254227355005737381719747810962477828196940070978507171047424 
 391  128287668946279217437411678553019728389232790063684358609715378406649386072469842578451965281635866860198757939278793243978805298289780773408648445328538994078781481621086529499923288051188402801055215779088858710462940374525193640663419468447848905509227393386806800802905698029568056619146770033818840045899053757982487700043951648154418771905441274601 
 392  1026301351570233739499293428424157827113862320509474868877723027253195088579758740627615722253086934881590063514230345951830442386318246187269187562628311952630251852968692235999386304409507222408441726232710869683703522996201549125307355747582791244073819147094454406423245584236544452953174160270550720367192430063859901600579264855954613512434119344128 
 393  8210410812561869915994347427393262616910898564075798951021784218025560708638069925020925778024695479052720508113842767614643539090545969498153500501026495621042014823749537887995090435276057779267533809861686957469628183969612393002458845980662329952590553176755635251385964673892355623625393282164405762937539440510879212804868260044547731404187844112231 
 394  65683286500494959327954779419146100935287188512606391608174273744204485669104559400167406224197563832421764064910742140917148312724367755985228004008211964968336118589996303103960723482208462234140270478893495659757025471756899144019670767845298639620724425414045082011087717391138844989003146257315246103500315524087033702439186878821111479445493686671360 
 395  525466292003959674623638235353168807482297508100851132865394189953635885352836475201339249793580510659374112519285937127337186501794942047881824032065695719746688948719970424831685787857667697873122163831147965278056203774055193152157366142762389116965795403312360656088701739129110759912025170058521968828002524192696269619513742657935243847730325462067757 
 396  4203730336031677396989105882825350459858380064806809062923153519629087082822691801610713998348644085274992900154287497018697492014359536383054592256525565757973511589759763398653486302861341582984977310649183722224449630192441545217258929142099112935726363226498885248709613913032886079296201360468175750624020193541570156956110195895355976191191241153576960 
 397  33629842688253419175912847062602803678867040518454472503385228157032696662581534412885711986789152682199943201234299976149579936114876291064436738052204526063788092718078107189227890422890732663879818485193469777795597041539532361738071433136792903485810905811991081989676911304263088634369610883745406004992161548332561255648881828978889315536774721238097995 
 398  269038741506027353407302776500822429430936324147635780027081825256261573300652275303085695894313221457599545609874399809196639488919010328515493904417636208510304741744624857513823123383125861311038547881547758222364776332316258893904571465094343227886487246495928655917415290434104709074956887069963248039937292386660490045191054901015120042762714936719788032 
 399  2152309932048218827258422212006579435447490593181086240216654602050092586405218202424685567154505771660796364878995198473573115911352082628123951235341089668082437933956998860110584987065006890488308383052382065778918210658530071151236571720754745823091897971967429247339322323472837672599655096559705984319498339093283920361528439484860947580104818450078328273 
 400  17218479456385750618067377696052635483579924745448689921733236816400740691241745619397484537236046173286370919031961587788584927290816661024991609882728717344659503471655990880884679896520055123906467064419056526231345685268240569209892573766037966584735183775739433978714578587782701380797240772477647874555986712746271362892227516163375874435913511141036261376