0 1 1 0 2 2 3 12 4 120 5 1480 6 22320 7 396564 8 8118656 9 188185680 10 4871980800 11 139342178140 12 4363291266048 13 148470651659928 14 5455056815237120 15 215238256785814500 16 9077047768435752960 17 407449611073696325536 18 19396232794530856894464 19 976025303642559490903980 20 51765367770772799651840000 21 2886107913493872147544562280 22 168752251885882901057833009152 23 10325535083276519496870996881332 24 659849847700258687716642804203520 25 43960441269458687324855977209750000 26 3048181567506417471214529918114201600 27 219641533260193214798517269558168666364 28 16423482509647501481079343786658434646016 29 1272680970900648206856877780088027585517880 30 102080603552744539065169866072737710080000000 31 8465209650358399486601281842041824840406796420 32 724997611226846213132513073203199943890748571648 33 64062292820005066199048154280153261068150436838208 34 5834781265929232381412777127056628129331067297464320 35 547288317726093876824187074509814651349693000479687500 36 52821733090971419285652569313787747630966853383477002240 37 5241669071788935864739052473246983019222182782711317289736 38 534393599922415243108845075347523113005739021683097971195904 39 55934394595930182805615401955161052221735653353111975465207380 40 6006615646206727753603431227333177576585702257817812992000000000 41 661356683462954969899087551888984052578298703596328720483023004560 42 74616007955849414721407847474876786901526459028284800957328551575552 43 8621177445805066914534573660006836367465772684306225741560651624439452 44 1019527949414520892557947500723292861625782578678630898762524745290219520 45 123338951237953464741991703588902849336303886958611559769472074211484375000 46 15256352183436078299128018336623763750980918608045668269042030153430865018880 47 1928593956016065615129677333283032858686623402791890196808262817399690398544164 48 249040374073447189133539411285571456166485609339750231389787827281622544758603776 49 32835615724084557440031047941971966111802601389550057937619774525497635593567392480 50 4418577207545733840311961219579113210879589663611218928552487319777574912000000000000 51 606602817658438521209074453805224651519386575508424014007314464288684323250859553790700 52 84926035041336902066885526856157585651154174559204998764751912737074473194529293491765248 53 12120709074901399373423066319920630680690720720495440794553097840345449808419660086879307688 54 1762821901730581304882047009704126554644219572686479162696799005926126583456722760473111429120 55 261174270229912049459121556732949978613715891728517106179362576096745690266051960405043945312500 56 39404671214083992626334002252560155107547094436995049768161509337012050741606874021502136111595520 57 6052285904652000761736715854984080691130974036849282916380041062584069557870993072060601979098693936 58 946040130035777242160974024289219296434251422578825721358296390160714082926479322458429410798357970944 59 150448116382017420958025004546600953971673408545292788210710273139028122176546749528580320901241977733180 60 24334596442101846021724653701000301987960329361407670504536369255047004536785836326669359513600000000000000 61 4002202824805559367136018853792078515472541549477822739366599500651849926988976777100921150251792105158238840 62 669102982731545739183193342393212122440994799333348986131367818302491162385835774754610913600817340352091389952 63 113681805675416061417840048505720067141339804629157522120897495275926688070311614311499778634850334607411313618372 64 19623746676132914711165592767736228370746792443814311939339112709444955837528888456113330074196398324175925799813120 65 3440790092011055627029261475934407294216018011896763241824619093126294813227209681052833294203178659924253906250000000 66 612654096259695488307109774232999470036173692003515347861470054607541969402018736794096620368464570084671798886174556160 67 110752160516260199142991866630356370132865051344160022358726163741108153976749958111745881093013870539145422519793003533964 68 20322193680875293473907101287146809536933326616168247841530456466713185253926833225221377686160184306086003697711969978023936 69 3784209544265656535298916914744069313635080909872286620159648618184669147347848367377315319525503159002635702002545440074129480 70 714946325942267095448284826912773472373566589805184090363479397097309264669756778809089971114378334511806105518080000000000000000 71 137017322061951207772321134907039986872183424191620585525278986827841299175138263734927684990599931995897556844040594980757405912980 72 26631395307410978207051082536426279438415136239485468023511038510681580405111358131656428901745899792533080291226681021192998221774848 73 5248604372469254526466297216423322066894047173252752800362077135431455426762921841328275872093827717970473163367696200550464885438364368 74 1048679101444184161019095530609894246549594947542425762852434846949578574017894441725040509930779447303438589723479480410454428292239851520 75 212378166680165814815196947153159731443314351250992146729300678152046908368208543709645406455625769721494838585514467994584608627319335937500 76 43588042318687405914369777377492582281406147482002017938540772401871265058246242247129750337804315654759256800680096250546287331017537408204800 77 9064397119969826124276148336607756494996294116619641636421671572035974567452415698786775467619592199394055277916268313235339712464066690531834136 78 1909634922937818809262304661685246143528661010298789326293460256980871896643355174814580648014471821611850260995677286708850852157215044140829507584 79 407501619253251662413001590640067917578774350633036274830898234465003760365709337177093539791392856326443626269952182804523309748742056359933410721380 80 88065423473504465890586797264886949552585567075021576461475763458244886727294396970530185873062159522663531216666356905298915680583680000000000000000000 81 19271251048755540205797913022202900003557553349787130672808534696265000868518193025133364509189368485621612581740954963409913640188011877170164604488857120 82 4269487756024791998357135264266091439107708411741746161442085273642269930224689494034298788231805501786019535511233071347000292835173661620089287350369124352 83 957497485131224463873411305614300569523996999937904009543443611893030790610410156794349101714118632719456295746719621854466017305505861310711747978297970882092 84 217336023526638653464819204221648203613663650004276929443421861263060448515987677251981192860256004239588622116548917889077811245729908260863912756578080857784320 85 49922429776362536289248420678689090257025154676904136758997001085404917599293250943458028070915807072217065128665556898321678813484188121276678923081207275390625000 86 11602960643185204694778467910803255500307305135623941333155779404757073412439578343163459101642731027709315383324190336827968059523315125152899644752966947886795325440 87 2728296885512712612414615142037428443072309995133058534517966062644727594248538827627126234610769737878468240460032031056788442025327742728563965418756344734064159539764 88 648942327066539189934992145151261775965436075853350764613987792062796500634457940361697920278456493700837122082875209013556829300312979166287483181950396111436167560298496 89 156118915016685169292919936166783101361774728985673620714042602920170935251665520181313137006709351080093086114090611269293219564113138981502505354693631691969967024441888880 90 37982579102704838335686810072124381010204855607978728614240387689476183609093766956527029118220325443272091101777866987574709242757317954371184533681733632000000000000000000000 91 9344125643944008138146281223438990565518021708144604952591459616010595818013809580476427258808695627281306827584853449856498519864122367256362136912029669164156298088611553595260 92 2324155379454778081046796844188563638276669614322028516778940826587207896769407076584809915250249329700236124409096690367290862706286462538886921882078031903041820886334897492328448 93 584402481726842823496791261570870232766759101019233912144154068223412024523204662976421649967711429773738709763894240021781546995357847605257630279428109403554600645495024646217784248 94 148534929309201584333441411322943114407809585761658186161197441462537334295076593457240893872185928006575426036522005820409363884017609091271186353386440053579119044622369591999877611520 95 38156199673818584716942779171904123179859579982762181411891705820166542207055435429901324745362232586173480244302109033914327493793759761190937297812663997416244882690044488906860351562500 96 9905421960186434682863629905934309500994139754868070552221451045893829568993586356807298113689354281172395304988504119997707964717171823554252639352527969825658543622863810076638808459182080 97 2598391476780796761512661224265605714105165534098560468382639861053075915330404268956835240857432539364988750629941478764886343133778575960283459580805793089627213396093807889496433032477606336 98 688673364887135267957909450719288386039050821892472815455739012342407844956402896120059644312738041116974884899240288604304074817425439277070316328645530837711278056717070289420557667106054733824 99 184396812685320471635497835849717899625200820164141958801196070043440567545930140912650318459173847983773371415940039356235918797750812073387842631242809499083554842217189338062071441592662486251980 100 49874688306869150118939599145744174894676352074889982975700301771832614409328459343800743228827099233459497978402015908665337977004851449233285794612499021358979550514159550464000000000000000000000000 101 13625416191039219549040145129385413452249727768123520778193873794761743751566198247930798162924992352604561223200778375659806134948991838084203341078056906169844430839856481700728290672259617694473131400 102 3759405404667625929521735040438104454963346722472327971526631903439959248018597691938501885511666802123522184033550847336528686224718131210115746396802366625677568039668604667834769599430697565188104650752 103 1047481102088981991333280398363927521418980045549674123814986054431095660108576676972493203720900819795709061247735918654978093641060141176860910486616391953001431922737319101480096337681896854969012154214612 104 294706386968814373172485024974175166224535772598583708790808791711501565160612083897209194557631410992647057508209098809024225814737128034648535744339671001186481730559958968892997241512364739355188227337093120 105 83716040118346518143488271574658802271174570897143043952334758407440828226078882800457642587864704840354830296470267219858088005533018637678263413802623113265628601808156008615633479002317062134742736816406250000 106 24008433136486644724869938807514281027301545988136529264071365611077548117347000856088996019092331575679781892927096726653975320538044543116042616318796968470456136815335850209249231379712032660338200516487775518720 107 6950498469128893601953402259736840347706736446560444341875531516619506301588592208734813073316341976708077514523921674905402372156524751172514032945665735501072900959487661712213110981378860430233352253751264288865564 108 2031078894542061285250957867489076710401644554042034431369498171733413657564631533006599418404632015010780075866938793211291998220205406974905959379114491075874007064201456037615998109827874564015183182369070717868179456 109 599044055790657635325065325659462601093749565645784075362947849385020748650413455391444810903142025992590100549431709507398470700196558995736979806246608944559244723682607817263377747454930641149725300345361790257130670680 110 178309701258337330275675851605669781068088179343113930170660240415467115004010250618589969531518961169026673341031321378550346272684264838722362483387628574473992115746413726378995455806941248566067200000000000000000000000000 111 53559831603539098419378094433233103178426613833350697662667810969299837533614803815668422015127571848709311342064875751383192582653011859090076583241770728544231517528161079781878697571153872490114153809993879757985582378949540 112 16233639179978514144875718228971013918186253753289348570373578766794055747222253977823947474556996994972525602377065186207612301279145635295628314704327539638147840657608662148306051727641546011378776069210705140386934599133954048 113 4964438093690561608543486225218859396631757216516054069169271956786567017126992047981584364348317031607064685519361381883118105796277706458167249641929349632867228671361696174348945247676163183171406115348116664777466563859197823328 114 1531678168336354562194911584577828174276371804319117737469374041587856536315216278128482836023598623528511865277017461962104050675714762215444559600209581919604500793636757519384987984215063358312945628317009211311198815835437263749120 115 476732156100224342050269533856976629427058600927701066497768245280896697091121852514729014461079922536927371951164594738411533680477198129148453109392054327270042823758611901466975628262144218729868242323842259303545683622360229492187500 116 149677922993062654132500336072106760955660924520325214801072563702891500270024855909885924623477028985310712471125427026570973582964226021464926609614367264856947761005482554528978194248058196940300046175518030079960734594060720849404559360 117 47400712892370302532359582776895501386537612258127738608162725035693322086802730204286855115984813530918991358035153381475038969641117294572447727314075661728712900485803201901087453920195929592112182303748555853681568875656014158424686506536 118 15139928552368993894816516342209020887293030980734644907929322180831410741373115321421776190933847466026193499661992127703944846010721763047463216197694935934423963518543466261076672839670227416543860086076251863349531132819476667015782847217664 119 4876892136427490554151370613394544362319500890749820567739158810705193611187500505802697431693041673681439691877686614772185556235691195174168940057891811753670908560756746039775039861258987846480502666059189063412094285127686071667228208074244980 120 1584206975547666922414412689483510111256855782932608798948054667816565255702847170585825028302304706803185378510907703967964427887045315356417946313369299234570153960329471520640652912930342855578279873925212926757316853760000000000000000000000000000 121 518919185689284368485646329737588158933409160172447969847192880506271090913057118056224941945546455403000359086663568470656735456940451882827967305092118366739566304530003353302900709598066583553687425727111311984309101913676179751489105075666273013680 122 171386520699262793753046001627579043155690193133354807276537854627690146694378540246934319524166232365705290571654849399169394161359065321389922579355199944843941044933152508192184913424827274659624449972478887596793559525793219797663439982011207125041152 123 57070714098315062174130104591293700810003729809116146023070013145416096365988260212016728087578455698855731035594207867584739009498024946525393178477458033065295940328144652429369434690243509509317358193565294246175112431997703156390181417865918310753119932 124 19159347818766098651494273258537165737391016592926968138746350329742318865403973396720087248350226576462228659469243068302499839540453386947910582713840511353997264323713858787455003105298016037963642604719132948765848336217212631074836202906809367239610859520 125 6484110906134783140748714297256863156469675473968565728930550249020372786218519035761375872402973965584590634811577737223270148025925766305107703074528615851117779303523128591449637917311985225919534505927026001868314881941730982812122655920684337615966796875000 126 2212047396373006560871997618613640454172709991251022368784747259724114486153232335046465580261674973737936248296060226129661359238116962210139839075335664866476984481938352905076220120936760839961021390558800218513672345428059010431449289417039395245595723563008000 127 760650456038996746508677894336302702865986180437306862671480775301316968127806958070647274070614321668121580544766443098985178801731343318334040817184035551467303932149968823153946213361009413916646375403048345212431452090889807293533528470976587812308816513436215364 128 263630347316291001600540765612604536031799577047585020257685333149970231903073632860458738679662627530970495485747919934976243714220064825776209888814611162330538854495389437295281687100367095242939813039680172887949089070789287462871418443064969901534551176413567778816 129 92087043364149678885612435399961108283765583312087304469937513996500982535184134056012236604048582560591464760243933220203784196006116747695358439066574361078178265696510511185409868644917907555271342801816951146193672291973575473503933109203945649453041426031133212314880 130 32416656001551173209632561344245405479768478150576444194677262338147156872440383506167040162227611407158446993396436962016377862027005755189001889963673962434251473771286423716431961744817819500107440942616796892835545996667161311905754749337600000000000000000000000000000000 131 11499489353807663506657344351118465531225081684917385341886658967063768279736473853719184648842396453505023152978441024326895052552080132839121422401790978251888613017402005578637246202867621841007787196511689379824577757134241618402702097939757301704593968063882580771039767820 132 4110589025692854041165981748053383489061909426060558162987192488245156354801481959793749012577797341480441299478009167153857580785807463022938371573738843137080076457107172849801029947919814194332371315659871801670590627545800915906868924306722533681792756549779274041967821979648 133 1480538166066632567171851062443876277121394127367457419962089921847459895406086956693638723495140002485658562932837624449048179919229594380787640559131020588711400779916064464951849480252351813970467538718986534109643382044879815284051667863561424321638687714032480397275899723217608 134 537279742051637564318266663352777988687698721562214883406417899042872611254165800644019717777174531249955880575603044048524521251361319439034351897757259122329297332115048399273869269901480312257011172339577813611514300132893463238793449238335020984703865304996303468445175822753464320 135 196436536066056329389959785008379199412722424708548208152664146724040782906946273656538250162053871780836055369148977126160764207879090886163661347488008551048157875435145065451959275629184354705220209940183228024603438831181629075457420330422257257766370111888289917260408401489257812500 136 72353743362368815503119492442537148289750665202183243450481868591468822112457699761420368499095296632163444358726919625691529709810487132049466236463631372047065572129078290117167687086434354994152380423932506769562543026252126774040703487587944206297037544865620434910856326574726856048640 137 26846830848642967025693867487821561565653516153523494610619786286632060004986640821371753039736277999092957745486954312196973554582004416325061034917229585714768090382475047881646507325654752716168917302695215050984933220709905696735907436428836588116792599986063967911783656989751404726630736 138 10034483509580535514611915106769960563131726848723198090788308332504809870368636242806524499195532602879843658638572819222147262585788693408871907789498677469400045071710317121087492789405469030717581020780400831535313752636047928062903399180288582820854015763612933974742857849263602952101167104 139 3777844051537878501381361300994021646854110747189009327598847227879244178645026705497164197599046989882017034684941550823439703816433998931007940487585244660671174890943848821243285649190517366606195699108127182053052488858815743794062615895279884027450930208201988057038374275776055193125560460380 140 1432575090324382186876818479241505963271081815984502462294099729761435888266258582193573371253982868245224520942703405503626514342973556878070309319508167181795581715637501035311871655207624147448446087493784192732769537302833166285675440072181872622605297166571274240000000000000000000000000000000000 141 547132879804715483584686100181700428885013134131158537208718304686202390066652685568443364163042725037244605553667151553080783179816316104256366047982063556480893691037832251028741002768398545357796394266693804256961102325165885148283886571435584710489675207243666157543231739811604459303941412178135960 142 210449686840310161144611405223374011864280848518637520223238937578161108475634193337717085239358461535951672872662823102464677618129513569042421711871683430857518907976855898353140434660261810548552956458391244571761800552400950299326969109025587410100058814178795142318827949192670215867415137363324567552 143 81519613883401691099644058783673816196405618398592261896156345691623479995072590373362337422404564675349210967440763502735447756104749737019575757639732084272225988601574159985994862100369039544059987499079397801569632616066164709937054484433692429801944032081984045813218668534580492786828059424859852622052 144 31798960143393809748695704873810376963007482803422928281309815598452739006940996780080157187017125683351387153670847831916026427835812255617071323822270413187227283232519928871912144791302506066209325102107378123170630896088504103241481953898989006133540678525835316414288597112877809403832724551504158544363520 145 12490493784872888078708126626238393724590810988608935353472153591789537572342245118908874071184482416424840555556452020302113114556548901479921528711455257570553911117583231772012672819810904942536853182569473746157143499089526096198936692365420928078257620376720045695607342916066518557909876108169555664062500000 146 4940164189031649309744319067464572994334388612318639587071096131236479154953022121184683294455389208003586245115682181878449922789532223045882551974965729781532480871899145258495738228016028544171754778046818789361402144862065712084755759992255341387844330051698844451696422343386671482170529160503768888449989345280 147 1967332341161405152054526007733073451094665668963469188397292179183070614232603143855208192368685241393597195183627963195227437382723215440696277015176396382072210758251008794027488310144929993660545643434942466950110080184672932447798896216535821125282573497955335165873743223781033556385160507405120596105496836693164 148 788802753231301366632844722612069915340566571038238355860234679156799116109117504138034419450059932964285240024199290295956435301625946775723103416217296726977892898671388929421788470825826670361026869970257994960862011660106304418721880585001029641912591579122214734712873214484804689828971919882214816660492784108568576 149 318414972680986482389729233744194158371149811875533195006501593232308588074722545170962447806335297428323742883175447004307750909234395170520479828331095015566347514642964627789052546257398247725000229984066084538843142425713206788103840103133762646742083479460099639632785055867132911744038199579712034071065763478418501480 150 129399687752944147363480798110497274609282633512610584062233431093270543337955731752773608681500445295518142338493250223445742040894530426975612306509361962339061168445943492218396761007616892971709635708532400857784485963332388617763561885994923906299352430131426630949505909590551187947520000000000000000000000000000000000000 151 52938085217112477083592613741494652870314192739734205519023614738542496917041833029566883150690425858520672669010299994015398620747569984936779519553423055378417589040002375000010725898714591413133734260941923089916093305618270999566880874308001087667727076082589019363226027287263735895801408149950388364108095920625506573522100 152 21801145277173111438368607736828128873800755603347738939855627122468248519943538024168812565803890812095621752770242652925207646825192987835109288164825918847052607527884291633203670800228183564373399173671221492306198297966816743496910674865244990700860855615425662686987853472019715043998927700004014382208003945995961087188533248 153 9037484137541927484767119786165706646417849152066756688992920875221298550824842809515328443543173876133997163854900164019715522765812750624428692219041432800938504742628965177730591848413498709757758327837243645527010138864734419478310693389976266980560786987549279873260018058170516436621177941792046923560309019584604944422167183088 154 3770980375285138011398491132932994378515909416315104509150630307827002769013961527719424822972738948898747341082899600579175112429605227654943204921233032020289514042692538575749530224654604238355039697665602397453921912731301046889508480472568377782108585432194146354902698198553754526228789244928685233905885286582628209118741130117120 155 1583729660920171508169576560407708247410993393762478967789426610596658270978114292897426371474885021544152235743225006897535515588635060695063541625971068066285612443010116958747590403187279621434234268106521561654391704019991400734367234553945849315243143756345547845419902013860245758786057710301179141097544795775320380926132202148437500 156 669436964551233453420384378938618122480386143651747522216656281510867746699712859540504751188706191171189115391631155274619911393485924140692451155691726814462500315149326964241020793019076741975267344786206881669847122984304141240033048188728826854000417682088082589077971652755851308417218094914382745820264813213819950307627854544681041920 157 284788355981808801059102608640069709254006959408233068775192068164142415766268054672809976042817697566600436888432970917426140052868627274394823853023595876138274492169441573489682055496738672400224623243675218748653385222412737995771680387034545543705388637642718507701398613867339635505779008585533899824411693762341936884584458038119119674936 158 121927294409535173387098790466930406025507882318592072822130810363925832642114882669929910804557750908514664352779961521665179527236205327382014594338803719218796171949123699041283108798137755944643860850662890997039160878756776523991659214594958237648622143818573588698183947451330283342463049314236732446191812452701705613580926681891571335430144 159 52532528801502138706633827251612713907119859260605869754946806829869177387440425262626904976752952008141121874995233062903719503095310771720489885151159603932631473485492279793561809674793275264216018126170955894396670305187132549815861904527485186956825371717075220050084223946268340436814831609067777721817078102269012951572585700650071586974498180 160 22776503415729842971075431693284013026156995106307413217360085331202444294690232001551225348609513259352569275011184162609934154193222213708923933947371650089442643138872138910556941185297943842611871793827270187008674749959743046438221708145671612542776574896010257677273189291616743895095794862396021687017537536000000000000000000000000000000000000000 161 9937110150578823022154521927902107853769618824831376813362136063710667302892818525379384589001820628755892389108657680464875679492608807781975410938351486652175488551336244800248954896215639190459708392397718927600923279530362456818191050071188411616032388911764318895837270181597434488412325196201912182981208924326790450357400621356694516757898629810240 162 4362451390707729589032414545948039889238315034246983058722842986033680441579882562144837271827868394651142027078044888775916309719917815808869015815487915911255837017792414029761633281364566327140518156261767413392545276425327652345437693921960235330006238991351979070521741835799529932564723571099950604222970906676283095774637299060684214019971259880701952 163 1927000793229858482405417643196953493493587914292627129090997180788718141888525592649592119755074388984845548452038114103488501786473855699254979946818464371364797633606505352545531464166504814622762895135532996276172897461095062822891967412104121653041200756264259042210240172368075169683486102965599637019887565308108817559942846674336260053128393769261264972 164 856441169019741088953194528476847154362776579289672410435154136811769278258445731228443284702618449572465285105904080426356878489325154149755346281919035044329650801664033201487174008108244932004436444473031163818327478912743311211825688813063275690335283309619377177301788622737122110522700279013999694243343230276355207692506767942486551522971004360081927045120 165 382966937374540551111126980073145259987658416926960017110151264291956081557953959195457944403424974593381859482132871098639798439854823541560370712931341413258377804692553881300344313471553389183097564800300322564553526381318125582100345678912063338978111126963457394628991576200325445918962326846993330459648538443880691778614988461744578671641647815704345703125000 166 172288814636268600063760941670520543928515646397168165444090821766535319197925076724990650429960869630710596456454916294774889448986866261816664413670090148190254427951821676004391745181371129161809504114039204123090080615404588550336055695242624635658075281114289848089034136523698272581083275833667245388496318734108571051357741019610824301752206325263667886093762560 167 77977459928346257692452345721316019790257594756256183309676133250289904982409747889165463386545098002111018130932174010916055089696429347977912709331226233170524020996425319570054420170456981189815066631425390263912128362822816120801218673268087554662581584536506538683335605452365879262788012625383689593296102608638982158192807175856777181950224820916363702857875802964 168 35504354377671576523262490700063746154617225195288095043495719329410354368497386820699531568498203561577558961123197472381605382868504305777744011161378821762922742120268551621605083087845243194784953876175117137764340527458809353596722828108905650756995411275277145942071876030055948864881672288423695902780705728256233786642627323837932975235584528432522332543825515380736 169 16262196730374179599371989853414619830509303098413845726594548879080077774105572301896512002539038986727859199650723774495079476236804545946169601548554449103971096162421983448013069156086350932913478395486742208574592554164574139655186443093667432801790557448250352299495323641917483969627181864219721958939535478250413509776817447204579045893710416156088840585926563348750480 170 7492841762029969281447361572920206964483102833919549684232866105604843463469586676314420985138317923803761440247047068266669163344116269630626912577947000851504985744294119873859880950937549343286243117391105994629232769635411221822338768302168891797074678243260725805300407161811129898394878705391844692247989443838335412089469247737036800000000000000000000000000000000000000000 171 3472710299624139112795028982785841546333359900414568912361458733012818098393873121023313134058411255194683302540139034593550142881651221657719079855164094003104416296424809513200522764794381232745959327279610633081927166692351819150194372268728898412444813167700298068961405564665575435356404444884488587250396379902572617719545108478279335463126399230182879834928106178639081364380 172 1618938137025191714151789589765321354028493777010150706420519988450750977055700785397836237275344084938818460333398303186530203609158200921132813701663856748145272108423628243013876946803017792041938642219101893363118725247180518526825219189928421734789840404860531065873014851189905723355393923090378937502433057998353038357507492686541205144264165331321287975016797736605760878542848 173 759131288278849207442149082541602991317825326620316279621971968520293296377752953977688916194592354492131580859824613444501170044023832291911719570703805658219366063700314528697144260722214139711948376520193057557411315999653209901957419460052782477632754004303621786227925942799994476898771494302090368765830240978892592540627610978503751306821950479726555412261030611789744840891415768 174 358025429147022161372184545443799203043626129309679446738086071871999026749539448319312118551917533849237771584116823460644964892269500901461464347063442618186553150355264854427441404142253478863095894879336596021627559819106401558309582239249147498901384029741690834960990744413222477915367064384087079646801235510544171389091426551202537369953050309930282287903363738132044613674357227520 175 169827014089967154118013944794403579862034715955519954530137072205276786364130528943302637009667853271391362445478248468941495754862468186809152914212647058697855121835897881807428320700813150902135660378877902197244635967880977442320429318203793257395035027353381661536115828409041937694271409797768227601603864958242083480923703268225827417837072909792572375285999441985040903091430664062500 176 81017964781531368082786703729993148918673947882744827865679689368225431904895324077067847194148871901134866509950456731805941504527501085182986171245846535277361466661294571713221090283380768849222968478903153749767238374868834975178590997229330669910570256295747249915914514558168423939894201120265553533255307567879322303134982141740358114931921380205356833063248625400805154337362355106611200 177 38870796524340758236521082880718256372648519531977342833718724972577196651700082705545973756242248364171761938086714500212000444566014278708925759210110772559793431157744033108219736871885538005982286448132278784497373086487224932200677876945703262397209017737759480304794983708338917991331500067666669059353518055443635283377309533638450526580546728303593954250280802412629059831681272569484935136 178 18755090570156028419624427228901320919270111903653366008837731261632072013382903526761866881553229284162633221692872917280752704344473054906997660192138040506187570760957474181845467167069678370780142939272101364190046452808183606337650803715123407545259199831573655068693617266860403001924990107167676102357289639748351063853023373397480033666861149828779528858206987372220219849012242595050405494784 179 9100279310236162365475880820675032643396040188090190390199653783655565634418193741596394422369820055553635257054727948414683556739925233429180627966965962616124217870482735930066974026059853886581465488148473331254009550022213642731776213533834499265997314642147958852861306539866270120278575616079288130033515942631490985296309443688546122155583492368706333349804082517186835852046928316664890877798380 180 4440342592031339082658896828635752969232878454554294997860316692802604475513318804536784398925265946249872741033429388324177106022111102225096444347997705473515794421550925115916635191140966085253479557402538292729671923415487484034175869800880619255661767210950618082171452162618915862839297555862878586686092288176906647477065099588403065703230019150783132467200000000000000000000000000000000000000000000 181 2178667516688783603400131885223769206499200878588704683897926620017902956151979862939023093077440272121263194810704625599434198998040186794151786748553637236035111409892598957099519633558951549322864652143261898275991561159777048886787215392721207049277106994317914025619707966668915402571250650642655937955259551963522787601276314185339890328968345882541166398589434315124772737883461641725826259913805028520 182 1074891997828565657878044805084348913708971915746871421699883068367133373800043423295592637197249138317468249507500751981659452285043877462416262228632696968574007419244174278450948293838649020324914881901758198550768603890285960988464833567529290861654182736000925394046207159513244988851053852387073914219126982249937875476826075996527148872829055812865868155311243190135680559442086694310358824626262326116352 183 533242689759820178498327224230380698620299339964558474110422215617744457014675186386730634657928949676892026048943774906163706338582665735128220791048433410870226670835837598340311331026863095575138361824694308197006756079660767381921240066865727195413269853343448513724982261118524665392899017913443592946377853754098095115837793188600165817524004722394015071912422088979872624030513520208637618116225545983112692 184 265985621931437778740354202516243377759606601023600902616018313204287555931470084379152142645743647858545355242361400628037014695546331402090458108945578770036109840931704341940998430495450838028146314939226678611116042760632739015236883454445546192126017175512874085125662955737553892639311175184079664761889723065323128637334301786569915903660929006130351137192120587932066753921017943957063660627981869473144504320 185 133398726779519605187202481389100227103965096992949309878816346267173694156861543425282900341146224471486433812645615713390209789820715733399158616185497697583487269190978865876465183568526085331955649501300372090445946868029228382826821613845125808283257883662950072280158183130055355417130841328710497422314194795604197503901220594349535882520362038394284987287900277234651382144452199554507387802004814147949218750000 186 67265553863453028001187606590948890255486707089093331348530893610468537156611104414325351130498006904534474565634479407638822332760111126384085172495471831282206607687308534913402733982647250287690233317260029423276983900943797179951677779510157010467715517849478991655248961260556479388256420157882381242428123555244647926741820855094815040367882961299903685932013202854704540199356788526617055816839276244220136747171840 187 34101120898317473550957893077079468685473061894222260870253693838386855205534897054565612540662847359992951453355607157923067982984188970281596531689450966334344600103628381246444961706960708110941593833555474823270820327521374339583368039235599058446967189542968279081351374929608250467208139786471255141001112674891062197044781923751082399227028797417907350252458183584353124372432923441327505954482417378533550813641448764 188 17380689229546612173064614181245478754657581176662536022677975445362575660851305915156216067723787983883484737643908756395774206686435051912013944647830048264883535743042648513704195551929886912570527456393538783507367281185551614292933794947956500474844572660725168182983706395406869911676907690649304282843413401795240570538353723704431141286251834793708716357852479046254274796288630614691313362196440896804021379472132407296 189 8905850271843684045889005968254164456705130571525167138719511488223984662936979412970292199876611914435300846358569729496751924835233963882513090690417442484660492928155367593688384040786620816125948898555919364536913416214365539645986193065876276606380522331374497604452626687808606404231430473947951813821479292768553495119986460974194059220987555321818193093700800423516373595441787011908508893521191920955526712100592238421880 190 4587558518408615725793556057485084885996375663072915897511999710257112675601723337374606462283781368337755821064479590460253002429586249961705895301633177007686232992035867287247929479249575446872422131697160416391441338243387992053923740791947968629065329477140711739362148986177969810004330942031791984780911977122412654099049469579825813707154925457466727942986961771050486595877601280000000000000000000000000000000000000000000000 191 2375601462683965750289200115263006687153783852815516300186782048090097037790143041145819389397195681940842896450222294373846601993853334648253818150096984139052940698867339760063734986320029960200444314691176180590446533737597030484956735575525777067576853499471333428295206889802317934009740125933358440027830626904533106441663387469415070889464066676865400678729420658704275357006744819705285364745820768705148583835003190063952126660 192 1236628704384473611854769359317835400572391342968741602078288804754351690597692330339929252825332109505384657985550618496866730334613470772755304429992552232906920265022820172856376436241718245786325132459469270822069542166069305763701585811801659275024640679793857829164153905729544300329547350331530875516196016293838324316604182657179080140414959108518271320573221398380284054120709443085789242990073871686073177856330712234846949736448 193 647093432165247781065833835973046758447505980764687413959351808218293627310621878139724283377914902515493165577625227586477700607257093417139790216310692210658779691716369698461411483406326462758449239974380807080844199881597675617926187898475301395451939662985543699418268046142801962268282663275245184090825789369728322588673831618521952700079189468070447000480048828873808563945007113004125441273419423599146790483737498252553186822091648 194 340364981181550389413164499865164300897655994039284153860172467472670055776227772307136311245191351329998303081513490193601384111851024948721634775980789969358250660004716581781589288221180318588791704849047279046521684144651042594183172579225680501580041392519994261302993174217900532229114063137749222671585943449084927784112705056248689210682240464746046230961963199043144636553727855479624677907824004938490177469404653458175604704170475520 195 179953940598134992124939066785154869562408391692307489250662444741063594231467390782974852809057798569320989353969285363389076653678433727806211998551449619890956056125422151193758297950432182677697548211250408906766762484456498321086660575738547516053519040629147316594255514873080874646632609667190166479175365281012159558314848050577082367180090329361369538963998972030769935959015538427742133606244204704655336968244228046387434005737304687500 196 95632384149592004179560187494977913540191570151282530539385932245179693103306906156611499443364817638141178477172072742098051594520374498573980976063950574490196997562987334551460604065780981394904589603858397708321627969901103564537495781300881368152380185860465149800799515238095086206236100315924145939993871962748546618270020844897758696904699031359422640138821908772486989676730719238422552511914360421872905438753914037131255519081967103508480 197 51081586083134990579023154529345809707198809021403367430706635589477919253093413914380019327055881161107477999022159491180475146253392037393506325527482216721301118048228205273066466094703086419389166895785447785369949794852275318477888839986987006786762851601375772515417703158484069381334688411548687354146909416525245282791133668386872847835817146726305815494918561922556725193359878557444508771937765661093141502580125283013094284915146882491307336 198 27423841215501826682200631613620448068897139964104500574594514958159645494026608793160825715685661995610024469468385127605850868239199518550605147585295743706303211867322729508538650247902306319799550191515714393052018396849224486556253469008482413301267315974076349427355143403744878940290503452466322723824576178331246657285077768682586654469408123479374026316573089548854511471117969650833977615699384157009182164959402670411609659720686745690543489024 199 14797405848908686069117796830714334186654355852098709392313657165955087434524736810123612810217612718308438122417338041110100562799082566160120310657047897275973018875673865605252510142166260728163878188246810220918274425694809425705170483648044286225140780921403483569577006334971980750664780460653922152407712816551646492077469971639784839141632575728345311910018112547089548429575861668261761091261969735752662245068154725121258920686368193599294811640980 200 8024634320263773616241733061738427657122930032576010890750214171266986311393026746448756797363338158509991298615671511844659855479222517223161766076826500964578312841073726362020956518196762177480763810811540044330193091922536540457330928477051989377277791500095944850634184364632837839442192587101352246240715457522094567064331842700366102076698028590240044030490225864660334182352402777820902905720766956830720000000000000000000000000000000000000000000000000