0 1 1 6 2 60 3 840 4 15120 5 332640 6 8648640 7 259459200 8 8821612800 9 335221286400 10 14079294028800 11 647647525324800 12 32382376266240000 13 1748648318376960000 14 101421602465863680000 15 6288139352883548160000 16 415017197290314178560000 17 29051203810321992499200000 18 2149789081963827444940800000 19 167683548393178540705382400000 20 13750050968240640337841356800000 21 1182504383268695069054356684800000 22 106425394494182556214892101632000000 23 10003987082453160284199857553408000000 24 980390734080409707851586040233984000000 25 99999854876201790200861776103866368000000 26 10599984616877389761291348267009835008000000 27 1165998307856512873742048309371081850880000000 28 132923807095642467606593507268303331000320000000 29 15685009237285811177578033857659793058037760000000 30 1913571126948868963664520130634494753080606720000000 31 241109961995557489421729536459946338888156446720000000 32 31344295059422473624824839739793024055460338073600000000 33 4200135537962611465726528525132265223431685301862400000000 34 579618704238840382270260936468252600833572571657011200000000 35 82305856001915334282377052978491869318367305175295590400000000 36 12016654976279638805227049734859812920481626555593156198400000000 37 1802498246441945820784057460228971938072243983338973429760000000000 38 277584729952059656400744848875261678463125573434201908183040000000000 39 43858387332425425711317686122291345197173840602603901492920320000000000 40 7105058747852918965233465151811197921942162177621832041853091840000000000 41 1179439752143584548228755215200658855042398921485224118947613245440000000000 42 200504757864409373198888386584112005357207816652488100221094251724800000000000 43 34887827868407230936606579265635488932154160097532929438470399800115200000000000 44 6210033360576487106715971109283117029923440497360861440047731164420505600000000000 45 1130226071624920653422306741889527299446066170519676782088687071924532019200000000000 46 210222049322235241536549053991452077696968307716659881468495795377962955571200000000000 47 39942189371224695891944320258375894762423978466165377479014201121812961558528000000000000 48 7748784738017591003037198130124923583910251822436083230928755017631714542354432000000000000 49 1534259378127483018601365229764734869614229860842344479723893493491079479386177536000000000000 50 309920394381751569757475776412476443662074431890153584904226485685198054836007862272000000000000 51 63843601242640823370040009940970147394387332969371638490270656051150799296217619628032000000000000 52 13407156260954572907708402087603730952821339923568044082956837770741667852205700121886720000000000000 53 2869131439844278602249598046747198423903766743643561433752763282938716920372019826083758080000000000000 54 625470653886052735290412374190889256411021150114296392558102395680640288641100322086259261440000000000000 55 138854485162703707234471547070377414923246695325373799147898731841102144078324271503149556039680000000000000 56 31381113646771037834990569637905295772653753143534478607425113396089084561701285359711799664967680000000000000 57 7217656138757338702047831016718218027710363223012930079707776081100489449191295632733713922942566400000000000000 58 1688931536469217256279192457912063018484224994185025638651619602977514531110763178059689057968560537600000000000000 59 401965705679673706994447804983070998399245548616036101999085465508648458404361636378205995796517407948800000000000000 60 97275700774481037092656368805903181612617422765080736683778682653092926933855516003525850982757212723609600000000000000 61 23929822390522335124793466726252182676703886000209861224209555932660860025728456936867359341758274330007961600000000000000 62 5982455597630583781198366681563045669175971500052465306052388983165215006432114234216839835439568582501990400000000000000000 63 1519543721798168280424385137117013599970696761013326187737306801723964611633757015491077318201650419955505561600000000000000000 64 392042280223927416349491365376189508792439764341438156436225154844782869801509309996697948096025808348520434892800000000000000000 65 102715077418668983083566737728561651303619218257456796986290990569333111887995439219134862401158761787312353941913600000000000000000 66 27322210593365949500228752235797399246762712056483507998353403491442607762206786832289873398708230635425086148549017600000000000000000 67 7376996860208806365061763103665297796625932255250547159555418942689504095795832444718265817651222271564773260108234752000000000000000000 68 2021297139697212944026923090404291596275505437938649921718184790296924122248058089852804834036434902408747873269656322048000000000000000000 69 561920604835825198439484619132393063764590511746944678237655371702544905984960148979079743862128902869631908768964457529344000000000000000000 70 158461610563702705959934662595334843981614524312638399263018814820117663487758762012100487769120350609236198272847977023275008000000000000000000 71 45320020621218973904541313502265765378741753953414582189223381038553651757499005935460739501968420274241552706034521428656652288000000000000000000 72 13142805980153502432316980915657071959835108646490228834874780501180559009674711721283614455570841879530050284750011214310429163520000000000000000000 73 3863984958165129715101192389203179156191521942068127277453185467347084348844365246057382649937827512581834783716503297007266174074880000000000000000000 74 1151467517533208655100155331982547388545073538736301928681049269269431135955620843325100029681472598749386765547517982508165319874314240000000000000000000 75 347743190295029013840246910258729311340612208698363182461676879319368203058597494684180208963804724822314803195350430717465926602042900480000000000000000000 76 106409416230278878235115554539171169270227335861699133833273125071726670135930833373359143942924245795628329777777231799544573540225127546880000000000000000000 77 32986919031386452252885821907143062473770474117126731488314668772235267742138558345741334622306516196644782231110941857858817797469789539532800000000000000000000 78 10357892575855346007406148078842921616763928872777793687330805994481874071031507320562779071404246085746461620568835743367668788405513915413299200000000000000000000 79 3293809839122000030355155089072049074130929381543338392571196306245235954588019327938963744706550255267374795340889766390918674712953425101429145600000000000000000000 80 1060606768197284009774359938681199801870159260856954962407925210610965977377342223596346325795509182196094684099766504777875813257571002882660184883200000000000000000000 81 345757806432314587186441340010071135409671919039367317744983618659174908625013564892408902209335993395926867016523880557587515121968146939747220271923200000000000000000000 82 114100076122663813771525642203323474685191733282991214855844594157527719846254476414494937729080877820655866115452880584003879990249488490116582689734656000000000000000000000 83 38109425424969713799689564495910040544854038916519065761852094448614258428648995122441309201513013192099059282561262115057295916743329155698938618371375104000000000000000000000 84 12880985793639763264295072799617593704160665153783444227506007923631619348883360351385162510111398458929482037505706594889366019859245254626241253009524785152000000000000000000000 85 4405297141424799036388914897469217046822947482593937925807054709882013817318109240173725578458098272953882856826951655452163178791861877082174508529257476521984000000000000000000000 86 1524232810932980466590564554524349098200739828977502522329240929619176780792065797100109050146502002442043468462125272786448459861984209470432379951123086876606464000000000000000000000 87 533481483826543163306697594083522184370258940142125882815234325366711873277223028985038167551275700854715213961743845475256960951694473314651332982893080406812262400000000000000000000000 88 188852445274596279810570948305566853267071664810312562516592951179816003140136952260703511313151598102569185742457321298240964176899843553386571875944150464011540889600000000000000000000000 89 67609175408305468172184399493392933469611656002091897380940276522374129124169028909331857050108272120719768495799721024770265175330143992112392731588005866116131638476800000000000000000000000 90 24474521497806579478330752616608241915999419472757266851900380101099434742949188465178132252139194507700556195479499010966835993469512125144686168834858123534039653128601600000000000000000000000 91 8957674868197208089069055457678616541255787527029159667795539117002393115919402978255196404282945189818403567545496638013861973609841437802955137793558073213458513045068185600000000000000000000000 92 3314339701232966992955550519341088120264641385000789077084349473290885452890179101954422669584689720232809319991833756065128930235641331987093400983616487088979649826675228672000000000000000000000000 93 1239563048261129655365375894233566956978975877990295114829546703010791159380926984130954078424673955367070685676945824768358219908129858163172931967872566171278389035176535523328000000000000000000000000 94 468554832242707009728112088020288309738052881880331553405568653738079058245990400001500641644526755128752719185885521762439407125273086385679368283855830012743231055296730427817984000000000000000000000000 95 178987945916714077716138817623750134319936200878286653400927225727946200249968332800573245108209220459183538729008269313251853521854318999329518684432927064867914263123351023426469888000000000000000000000000 96 69089347123851633998429583602767551847495373539018648212757909130987233296487776461021272611768759097244845949397191954915215459435767133741194212191109847039014905565613495042617376768000000000000000000000000 97 26944845378302137259387537605079345220523195680217272802975584561085020985630232819798296318589816047925489920264904862416934029179949182159065742754532840345215813170589263066620776939520000000000000000000000000 98 10616269079051042080198689816401262016886139098005605484372380317067498268338311731000528749524387522882643028584372515792272007496899977770671902645285939096015030389212169648248586114170880000000000000000000000000 99 4225275093462314747919078546927702282720683361006230982780207366192864310798648068938210442310706234107291925376580261285324258983766191152727417252823803760213982094906443520002937273440010240000000000000000000000000 100 1698560587571850528663469575864936317653714711124504855077643361209531452941056523713160597808903906111131354001385265036700352111474008843396421735635169111606020802152390295041180783922884116480000000000000000000000000 101 689615598554171314637368647801164144967408172716548971161523204651069769894068948627543202710414985881119329724562417604900342957258447590418947224667878659312044445673870459786719398272690951290880000000000000000000000000 102 282742395407210239001321145598477299436637350813785078176224513906938605656568268937292713111270144211258925187070591218009140612475963512071768362113830250317938222726286888512554953291803290029260800000000000000000000000000 103 117055351698585038946546954277769601966767863236907022364956948757472582741819263340039183228065839703461195027447224764255784213565048893997712101915125723631626424208682771844197750662806562072113971200000000000000000000000000 104 48929137010008546279656626888107693622108966833027135348552004580623539586080452076136378589331520996046779521472939951458917801270190437691043658600522552478019845319229398630874659777053142946143639961600000000000000000000000000 105 20648095818223606530015096546781446708529984003537451117088945933023133705325950776129551764697901860331740958061580659515663312136020364705620423929420517145724374724714806222229106425916426323272616063795200000000000000000000000000 106 8796088818563256381786431128928896297833773185506954175879890967467854958468855030631189051761306192501321648134233360953672570969944675364594300593933140304078583632728507450669599337440397613714134443176755200000000000000000000000000 107 3782318191982200244168165385439425408068522469767990295628353116011177632141607663171411292257361662775568308697720345210079205517076210406775549255391250330753790962073258203787927715099370973897077810566004736000000000000000000000000000 108 1641526095320274905968983777280710627101738751879307788302705252348851092349457725816392500839694961644596645974810629821174375194411075316540588376839802643547145277539794060443960628353127002671331769785646055424000000000000000000000000000 109 718988429750280408814414894448951254670561573323136811276584900528796778449062483907579915367786393200333330936967055861674376335152050988644777709055833557873649631562429798474454755218669627170043315166112972275712000000000000000000000000000 110 317792885949623940695971383346436454564388215408826470584250526033728176074485617887150322592561585794547332274139438690860074340137206536980991747402678432580153137150593970925709001806651975209159145303421933745864704000000000000000000000000000 111 141735627133532277550403236972510658735717144072336605880575734611042766529220585577669043876282467264368110194266189656123593155701194115493522319341594580930748299169164911032866214805766780943284978805326182450655657984000000000000000000000000000 112 63781032210089524897681456637629796431072714832551472646259080574969244938149263509951069744327110268965649587419785345255616920065537351972085043703717561418836734626124209964789796662595051424478240462396782102795046092800000000000000000000000000000 113 28956588623380644303547381313483927579707012533978368581401622581036037201919765633517785663924508062110404912688582546746050081709753957795326609841487772884151877520260391324014567684818153346713121169928139074668950926131200000000000000000000000000000 114 13262117589508335091024700641575638831505811740562092810281943142114505038479252660151145834077424692446565450011370806409690937423067312670259587307401399980941559904279259226398671999646714232794609495827087696198379524168089600000000000000000000000000000 115 6127098326352850812053411696407945140155685024139686878350257731656901327777414728989829375343770207910313237905253312561277213089457098453659929336019446791195000675777017762596186463836781975551109587072114515643651340165657395200000000000000000000000000000 116 2855227820080428478416889850526102435312549221249094085311220102952116018744275263709260488910196916886205968863848043653555181299687007879405527070585062204696870314912090277369822892147940400606817067575605364289941524517196346163200000000000000000000000000000 117 1341957075437801384855938229747268144596898133987074220096273448387494528809809373943352429787792550936516805366008580517170935210852893703320597723174979236207529048008682430363816759309531988285204021760534521216272516523082282696704000000000000000000000000000000 118 636087653757517856421714720900205100538929715509873180325633614535672406655849643249149051719413669143908965743488067165139023289944271615373963320784940157962368768756115471992449143912718162447186706314493363056513172831941001998237696000000000000000000000000000000 119 304049898496093535369579636590298038057608404013719380195652867748051410381496129473093246721879733850788485625387296104936453132593361832148754467335201395506012271465423195612390690790279281649755245618327827541013296613667798955157618688000000000000000000000000000000 120 146552051075117084048137384836523654343767250734612741254304682254560779803881134406030944919946031716080050071436676722579370409910000403095699653255567072633897914846333980285172312960914613755182028388034012874768408967787879096385972207616000000000000000000000000000000 121 71224296822506902847394769030550496011070883857021792249592075575716538984686231321331039231093771414014904334718224887173574019216260195904510031482205597300074386615318314418593744099004502285018465796584530257137446758344909240843582492901376000000000000000000000000000000 122 34899905443028382395223436824969743045424733089940678202300117032101104102496253347452209223235947992867303124011930194715051269415967495993209915426280742677036449441505974065110934608512206119659048240326419825997348911589005528013355421521674240000000000000000000000000000000 123 17240553288856020903240377791535053064439818146430695031936257813857945426633149153641391356278558308476447743261893516189235327091487943020645698220582686882456006024103951188164801696605029823111569830721251394042690362324968730838597578231707074560000000000000000000000000000000 124 8585795537850298409813708140184456426091029436922486125904256391301256822463308278513412895426722037621270976144422971062239192891560995624281557713850178067463091000003767691706071244909304851909561775699183194233259800437834427957621593959390123130880000000000000000000000000000000 125 4310069360000849801726481486372597125897696777335088035203936708433230924876580755813733273504214462885878030024500331473244074831563619803389341972352789389866471682001891381236447764944471035658600011400989963505096419819792882834726040167613841811701760000000000000000000000000000000 126 2180895096160429999673599632104534145704234569331554545813191974467214847987549862441749036393132518220254283192397167725461501864771191620515007038010511431272434671092957038905642569061902344043251605768900921533578788428815198714371376324812603956721090560000000000000000000000000000000 127 1112256499041819299833535812373312414309159630359092818364727906978279572473650429845292008560497584292329684428122555539985365951033307726462653589385360829948941682257408089841877710221570195462058318942139469982125182098695751344329401925654428017927756185600000000000000000000000000000000 128 571699840507495120114437407559882580954908050004573708639470144186835700251456320940480092400095758326257457796054993547552478098831120171401803944944075466593756024680307758178725143053887080467497975936259687570812343598729616190985312589786376001214866679398400000000000000000000000000000000 129 296140517382882472219278577116019176934642369902369181075245534688780892730254374247168687863249602813001363138356486657632183655194520248786134443481031091695565620784399418736579624101913507682163951534982518161680793984141941186930391921509342768629300939928371200000000000000000000000000000000 130 154585350073864650498463417254562010359883317089036712521278169107543626005192783357022055064616292668386711558222086035283999868011539569866362179497098229865085254049456496580494563781198851010089582701260874480397374459722093299577664583027876925224495090642609766400000000000000000000000000000000 131 81311894138852806162191757475899617449298624788833310786192316950567947278731404045793600963988169943571410279624817254559383930574069813749706506415473668909034843630014117201340140548910595631307120500863219976689018965813821075577851570672663262668084417678012737126400000000000000000000000000000000 132 43095303893591987265961631462226797248128271138081654716681927983801012057727644144270608510913730070092847448201153144916473483204257001287344448400201044521788467123907482116710274490922615684592773865457506587645180051881325170056261332456511529214084741369346750676992000000000000000000000000000000000 133 23012892279178121200023511200829109730500496787735603618708149543349740438826561973040504944827931857429580537339415779385396840031073238687441935445707357774635041444166595450323286578152676775572541244154308517802526147704627640810043551531777156600321251891231164861513728000000000000000000000000000000000 134 12380936046197829205612649026046061035009267271801754746864984454322160356088690341495791660317427339297114329088605689309343499936717402413843761269790558482753652296961628352273928179046140105258027189355017982577759067465089670755803430724096110250972833517482366695494385664000000000000000000000000000000000 135 6710467337039223429442055772116965080975022861316551072800821574242610913000070165090719079892045617899035966366024283605664176965700832108303318608226482697652479544953202566932469073043007937049850736630419746557145414566078601549645459452460091756027275766475442748957957029888000000000000000000000000000000000 136 3663915166023415992475362451575862934212362482278836885749248579536465558498038310139532617621056907372873637635849258848692640623272654331133611960091659552918253831544448601545128113881482333629218502200209181620201396353078916446106420861043210098790892568495591740931044538318848000000000000000000000000000000000 137 2015153341312878795861449348366724613816799365253360287162086718745056057173921070576742939691581299055080500699717092366780952342799959882123486578050412754105039607349446730849820462634815283496070176210115049891110767994193404045358531473573765554334990912672575457512074496075366400000000000000000000000000000000000 138 1116394951087334852907242938995165436054506848350361599087796042184761055674352273099515588589136039676514597387643269171196647597911177774696411564239928665774191942471593488890800536299687667056822877620403737639675365468783145841128626436359866117101584965620606803461689270825752985600000000000000000000000000000000000 139 622948382706732847922241559959302313318414821379501772290990191539096669066288568389529698432737910139495145342304944197527729359634437198280597652845880195501999103899149166801066699255225718217707165712185285602938853931580995379349773551488805293342684410816298596331622613120770165964800000000000000000000000000000000000 140 350096991081183860532299756697127900084949129615279996027536487644972328015254175434915690519198705498396271682375378639010583900114553705433695880899384669872123496391321831742199484981436853638351427130248130508851635909548519403194572735936708574858588638878759811138371908573872833272217600000000000000000000000000000000000 141 198154896951950065061281662290574391448081207362248477751585652007054337656633863296162280833866467312092289772224464309679990487464837397275471868589051723147621898957488156766084908499493259159306907755720441868010025924804461982208128168540177053369961169605378053104318500252812023632075161600000000000000000000000000000000000 142 112948291262611537084930547505627403125406288196481632318403821644020972464281302078812500075303886367892605170167944656517594577854957316447018965095759482194144482405768249356668397844711157720804937420760651864765714777138543329858633056067900920420877866675065490269461545144102853470282842112000000000000000000000000000000000000 143 64832319184739022286750134268230129393983209424780456950763793623668038194497467393238375043224430775170355367676400232841099287688745499640588885964965942779438932900910975130727660362864204531742034079516614170375520282077523871338855374182975128321583895471487591414670926912715037891942351372288000000000000000000000000000000000000 144 37473080488779154881741577607037014789722295047523104117541472714480126076419536153291780774983720988048465402516959334582155388284094898792260376087750314926515703216726543625560587689735510219346895697960602990477050723040808797633858406277759624169875491582519827837679795755549291901542679093182464000000000000000000000000000000000000 145 21809332844469468141173598167295542607618375717658446596409137119827433376476170041215816411040525615044206864264870332726814435981343231097095538883070683287232139272134848390076262035426066947659893296213070940457643520809750720222905592453656101266867536101026539801529641129729687886697839232232194048000000000000000000000000000000000000 146 12780269046859108330727728526035187968064368170547849705495754352218875958615035644152468416869748010415905222459214014977913259485067133422897985785479420406318033613471021156584689552759675231328697471580859571108179103194513922050622677177842475342384376155201552323696369702021597101604933790088065712128000000000000000000000000000000000000 147 7540358737646873915129359830360760901157977220623231326242495067809136815582871030049956365953151326145384081250936268836968823096189608719509811613432858039727639831947902482384966836128208386483931508232707146953825670884763214009867379534927060452006781931568915870980858124192742289946910936151958770155520000000000000000000000000000000000000 148 4478973090162243105586839739234291975287838469050199407788042070278627268456225391849674081376171887730358144263056143689159480919136627579388828098379117675598218060177054074536670300660155781571455315890228045290572448505549349121861223443746673908492028467351936027362629725770488920228465096074263509472378880000000000000000000000000000000000000 149 2678425907917021377140930164062106601222127404492019245857249158026619106536822784326105100662950788862754170269307573926117369589643703292474519202830712370007734399985878336572928839794773157379730278902356371083762324206318510774873011619360510997278233023476457744362852576010752374296622127452409578664482570240000000000000000000000000000000000000 150 1612412396566046869038839958765388173935720697504195586006063993132024702135167316164315270599096374895378010502123159503522656492965509382069660560104088846744656108791498758616903161556453440742597627899218535392424919172203743486473552994855027620361496280132827562106437250758472929326566520726350566356018507284480000000000000000000000000000000000000 151 977121912319024402637537015011825233405046742687542525119674779838006969493911393595575053983052403186599074364286634659134729834737098685534214299423077841127261601927648247721843315903210785090014162506926432447809501018355468552802973114882146737939066745760493502636500973959634595171899311560168443211747215414394880000000000000000000000000000000000000 152 596044366514604885608897579157213392377078513039400940323001615701184251391285950093300782929661965943825435362214847142072185199189630198175870722648077483087629577175865431110324422700958578904908639129225123793163795621196835817209813600078109510142830714913901036608265594115377103054858580051702750359165801402780876800000000000000000000000000000000000000 153 365971241039967399763863113602529022919526207006192177358322992040527130354249573357286680718812447089508817312399916145232321712302432941679984623705919574615804560385981374701739195538388567447613904425344226009002570511414857191766825550447959239227698058957135236477475074786841541275683168151745488720527802061307458355200000000000000000000000000000000000000 154 226170226962699853054067404206362936164267195929826765607443609081045766558926236334803168684226092301316449099063148177753574818202903557958230497450258297112567218318536489565674822842724134682625392934862731673563588576054381744511898190176838809842717400435509576143079596218268072508372197917778712029286181673888009263513600000000000000000000000000000000000000 155 140677881170799308599629925416357746294174195868352248207829924848410466799652119000247570921588629411418831339617278166562723536922206013050019369414060660804016809794129696509849739808174411772592994405484619100956552094305825445086400674289993739722170223070886956360995508847762741100207507104858358882216005001158341761905459200000000000000000000000000000000000000 156 88064353612920367183368333310639949180153046613588507378101532955104952216582226494154979396914482011548188418600416132268264934113300964169312125253201973663314522931125190015165937119917181769643214497833371557198801611035446728624086822105536081066078559642375234681983188538699475928729899447641332660267219130725121942952817459200000000000000000000000000000000000000 157 55480542776139831325522049985703167983496419366560759648203965761716119896446802691317637020056123667275358703718262163329006908491379607426666638909517243407888149446608869709554540385547824514875225133635024081035245014952331439033174697926487731071629492574696397849649408779380669835099836652014039575968348052356826824060274999296000000000000000000000000000000000000000 158 35174664120072653060380979690935808501536729878399521616961314292928020014347272906295381870715582405052577418157378211550590379983534671108506649068633932320601086749150023395857578604437320742430892734724605267376345339479778132347032758485393221499413098292357516236677725166127344675453296437376901091163932665194228206454214349553664000000000000000000000000000000000000000 159 22441435708606352652523065042817045823980433662418894791621318518888076769153560114216453633516541574423544392784407298969276662429495120167227242105788448820543493345957714926557135149631010633670909564754298160586108326588098448437406899913680875316625556710524095359000388655989245902939203127046462896162589040393917595717788755015237632000000000000000000000000000000000000000 160 14407401724925278402919807757488543418995438411272930456220886489126145285796585593326963232717619690779915500167589485938275617279735867147359889431916184142788922728104852982849680766063108826816723940572259419096281545669559203896815229744583121953273607408156469220478249517145095869686968407563829179336382163932895096450820380719782559744000000000000000000000000000000000000000 161 9307181514301729848286195811337599048671053213682313074718692671975489854624594293289218248335582320243825413108262807916126048762709370177194488573017854956241644082355735026920893774876768302123603665609679584736197878502535245717342638415000696781814750385669079116428949188075731931817781591286233649851302877900650232307229965944979533594624000000000000000000000000000000000000000 162 6049667984296124401386027277369439381636184588893503498567150236784068405505986290637991861418128508158486518520370825145481931695761090615176417572461605721557068653531227767498580953669899396380342382646291730078528621026647909716272714969750452908179587750684901425678816972249225755681558034336051872403346870635422650999699477864236696836505600000000000000000000000000000000000000000 163 3956482861729665358506461839399613355590064721136351288062916254856780737200915034077246677367456044335650183112322519645145183329027753262325377092389890141898322899409422959944071943700114205232743918250674791471357718151427732954442355590216796201949450388947925532393946299850993644215738954455777924551788853395566413753803458523210799731074662400000000000000000000000000000000000000000 164 2603365723018119805897251890324945587978262586507719147545398895695761725078202092422828313707786077172857820487908217926505530630500261646610098126792547713369096467811400307643199338954675147043145498208944012788153378543639448284023069978362651900882738355927735000315216665301953817893956232031901874355077065534282700250002675708272706223047127859200000000000000000000000000000000000000000 165 1723428108637995311503980751395113979241609832268110075675054068950594262001769785183912343674554383088431877162995240267346661277391173210055884959936666586250341861691147003659797962387994947342562319814320936465757536595889314764023272325676075558384372791624160570208673432429893427445799025605119040823061017383695147565501771318876531519657198642790400000000000000000000000000000000000000000 166 1147803120352904877461651180429145910174912148290561310399586009921095778493178676932485620887253219136895630190554830018052876410742521357897219383317819946442727679886303904437425442950404634930146504996337743686194519372862283632839499368900266321883992279221690939758976505998309022678902151053009281188158637577540968278624179698371769992091694296098406400000000000000000000000000000000000000000 167 769028090636446267899306290887527759817191139354676077967722626647134171590429713544765365994459656821720072227671736112095427195197489309791136986822939364116627545523823615973075046776771105403198158347546288269750327979817730034002464577163178435662274827078532929638514259018867045194864441205516218396066287176952448746678200397909085894701435178385932288000000000000000000000000000000000000000000 168 518324933088964784564132440058193710116786827925051676550245050360168431651949626929171856680265808697839328681450750139552317929563107794799226329118661131414606965683057117165852581527543725041755558726246198293811721058397150042917661125007982265636373233450931194576358610578716388461338633372517931198948677557265950455261107068190723893028767310232118362112000000000000000000000000000000000000000000 169 351424304634318123934481794359455335459181469333185036701066144144194196660021847057978518829220218297135064846023608594616471556243787084873875451142452247099103522733112725438448050275674645578310268816394922443204346877593267729098174242755411976101461052279731349922771137972369711376787593426567157352887203383826314408667030592233310799473504236337376249511936000000000000000000000000000000000000000000 170 239671375760604960523316583753148538783161762085232195030127110306340442122134899693541349841528188878646114224988101061528433601358262791883983057679152432521588602503982878749021570288010108284407603332781337106265364570518608591244954833559190967701196437654776780647329916097156143158969138716918801314669072707769546426710914863903117965240929889182090602167140352000000000000000000000000000000000000000000 171 164414563771775002918995176454659897605248968790469285790667197670149543295784541189769365991288337570751234358341837328208505450531768275232412377567898568709809781317732254821828797217574934283103615886287997254898040095375765493594039015821605003843020756231176871524068322442649114207052829159806297701862983877529908848723687596637538924155277903978914153086658281472000000000000000000000000000000000000000000 172 113446049002524752014106671753715329347621788465423807195560366392403184874091333420940862533988952923818351707255867756463868760866920109910364540521850012409768749109235255827061870080126704655341494961538718105879647665809278190579886920916907452651684321799512041351607142485427888802866452120266345414285458875495637105619344441679901857667141753745450765629794214215680000000000000000000000000000000000000000000 173 78731558007752177897790030197078438567249521195004122193718894276327810302619385394132958598588333329129936084835572222985924920041642556277792991122163908612379511881809267543980937835607933030806997503307870365480475480071639064262441523116333772140268919328861356698015356884886954829189317771464843717514108459593972151299825042525851889220996377099342831347077184665681920000000000000000000000000000000000000000000 174 54954627489411020172657441077560750119940165794112877291215788204876811591228331005104805101814656663732695387215229411644175594189066504281899507803270408211440899293502868745698694609254337255503284257308893515105371885090004066855184183135200972953907705691545226975214719105651094470774143804482460914824847704796592561607277879683044618676255471215341296280259874896645980160000000000000000000000000000000000000000000 175 38578148497566536161205523636447646584197996387467239858433483319823521737042288365583573181473888977940352161825091046974211267120724686005893454477895826564431511304039013859480483615696544753363305548630843247603971063333182854932339296560911083013643209395464749336600732812167068318483448950746687562207043088767207978248309071537497322310731340793169589988742432177445478072320000000000000000000000000000000000000000000 176 27236172839281974529811099687332038488443785449551871340054039223795406346351855586102002666120565618425888626248514279163793154587231628320160778861394453554488646980651543784793221432681760595874493717333375332808403570713227095582231543372003224607632105833198113031640117365389950232849314959227161418918172420669648832643306204505473109551376326599977730532052157117276507519057920000000000000000000000000000000000000000000 177 19337682715890201916165880778005747326795087669181828651438367848894738505909817466132421892945601589082380924636445138206293139756934456107314152991590062023686939356262596087203187217204050023070890539306696486293966535206391237863384395794122289471418795141570660252464483329426864665323013621051284607431902418675450671176747405198885907781477191885984188677757031553266320338531123200000000000000000000000000000000000000000000 178 13807105459145604168142438875496103591331692595795825657126994644110843293219609670818549231563159534604819980190421828679293301786451201660622305235995304284912474700371493606263075673083691716472615845064981291213892106137363343834456458597003314682593019731081451420259641097210781371040631725430617209706378326934271779220197647312004538155974715006592710715918520529032152721711221964800000000000000000000000000000000000000000000 179 9913501719666543792726271112606202378576155283781402821817182154471585484531679743647718348262348545846260745776722872991732590682671962792326815159444628476567156834866732409296888333274090652427338176756656567091574532206626880873139737272648379942101788166916482119746422307797341024407173578859183156569179638738807137480101910770019258395989845374733566294029497739845085654188657370726400000000000000000000000000000000000000000000 180 7157548241599244618348367743301678117331984114890172837352005515528484719831872774913652647445415650101000258450793914300030930472889157136059960545119021760081487234773780799512353376623893451052538163618306041440116812253184607990406890310852130318197491056513700090456916906229680219621979323936330239042947699169418753260633579575953904561904668360557634864289297368168151842324210621664460800000000000000000000000000000000000000000000 181 5196380023401051592920914981637018313183020467410265479917556004273679906597939634587311822045371761973326187635276381781822455523317528080779531355756409797819159732445764860445968551428946645464142706786890186085524805695812025401035402365678646611011378507028946265671721673922747839445556989177775753545180029596998014867219978772142534711942789229764842911474029889290078237527376911328398540800000000000000000000000000000000000000000000 182 3793357417082767662832267936595023368623604941209493800339815883119786331816495933248737630093121386240528116973751758700730392532021795498969057889702179152407986604685408348125557042543131051188824175954429835842433108157942778542755843726945412026038306310131130773940356821963605922795256602099776300087981421605808550853070584503664050339718236137728335325376041819181757113394985145269730934784000000000000000000000000000000000000000000000 183 2784324344138751464518884665460747152569726026847768449449424858209923167553308015004573420488351097500547637858733790886336108118503997896243288491041399497867462167839089727524158869226658191572596945150551499508345901387929999450382789295577932427112116831636249988072221907321286747331718345941235804264578363458663476326153809025689412949353185325092598128826014695279409721231919096627982506131456000000000000000000000000000000000000000000000 184 2054831365974398580814936883110031398596457807813653115693675545358923297654341315073375184320403109955404156739745537674116047791455950447427546906388552829426187079865248218912829245489273745380576545521107006637159275224292339594382498500136514131208742221747552491197299767603109619530808139304632023547258832232493645528701511060958786756622650769918337419073598845116204374269156293311451089525014528000000000000000000000000000000000000000000000 185 1524684873553003746964683167267643297758571693397730611844707254656321086859521255784444386765739107586909884300891188954194107461260315231991239804540306199434230813260014178433319300153041119072387796776661398924772182216424915979031813887101293485356886728536683948468396427561507337691859639364036961472066053516510284982296521207231419773414006871279406364952610343076223645707713969637096708427560779776000000000000000000000000000000000000000000000 186 1137414915670540795235653642781661900127894483274707036436151611973615530797202856815195512527241374259834773688464826959828804166100195163065464894187068424777936186691970577111256197914168674828001296395389403597880047933452987320357733159777564940076237499488366225557423734960884473918127290965571573258161275923316672596793204820594639150966849125974437148254647315934862839697954621349274144486960341712896000000000000000000000000000000000000000000000 187 853061186752905596426740232086246425095920862456030277327113708980211648097902142611396634395431030694876080266348620219871603124575146372299098670640301318583452140018977932833442148435626506121000972296542052698410035950089740490268299869833173705057178124616274669168067801220663355438595468224178679943620956942487504447594903615445979363225136844480827861190985486951147129773465966011955608365220256284672000000000000000000000000000000000000000000000000 188 643208134811690819705762134993029804522324330291846829104643736571079582665818215528993062334154997143936564520826859645783188755929660364713520397662787194211922913574309361356415379920462385615234733111592707734601167106367664329662298101854212973613112305960671100552723122120380170000700983041030724677490201534635578353486557326046268439871753180738544207338003057161164935849193338373014528707376073238642688000000000000000000000000000000000000000000000000 189 487551766187261641336967698324716591827921842361219896461319952320878323660690207370976741249289487835103915906786759611503657076994682556452848461428392693212637568489326495908162857979710488296347927698587272462827684666626689561884021961205493433998739127918188694218964126567248168860531345145101289305537572763253768391942810453143071477422788910999816509162206317328163021373688550486745012760191063514891157504000000000000000000000000000000000000000000000000 190 371514445834693370698769386123434042972876443879249561103525803668509282629445938016684276831958589730349183920971510823965786692669948108017070527608435232228029827188866789882020097780539392081817120906323501616674695715969537446155624734438585996707039215473659784994850664444243104671724885000567182450819630445599371514660421565295020465796165150181860179981601213804060222286750675470899699723265590398347062018048000000000000000000000000000000000000000000000000 191 284580065509375121955257349770550476917223356011505163805300765610078110494155588520780156053280279733447474883464177291157792606585180250741076024148061387886670847626671961049627394899893174334671914614243802238372816918432665683755208546579956873477592039052823395306055608964290218178541261910434461757327836921329118580229882919015985676799862505039304897865906529773910130271651017410709169988021442245133849505824768000000000000000000000000000000000000000000000000 192 219126650442218843905548159323323867226261984128858976130081589519760145080499803161000720161025815394754555660267416514191500307070588793070628538594007268672736552672537410008213094072917744237697374252967727723547069027193152576491510580866566792577745870070674014385662818902503467997476771671034535553142434429423421306777009847642308971135894128880264771356748027925910800309171283406246060890776510528753064119485071360000000000000000000000000000000000000000000000000 193 169604027442277385182894275316252673233126775715736847524683150288294352292306847646614557404633981115540026081046980381984221237672635725836666488871761625952698091768543955346356934812438334039977767671797021258025431427047500094204429189590722697455175303434701687134503021830537684230047021273380730518132244248373728091445405622075147143659182055753324933030122973614654959439298573356434451129461019149254871628481445232640000000000000000000000000000000000000000000000000 194 131951933350091805672291746196044579775372631506843267374203490924293006083414727469066125660805237307890140291054550737183724122909310594700926528342230544991199115395927197259465695284077023883102703248658082538743785650242955073291045909501582258620126386072197912590643350984158318330976582550690208343106886025234760455144525573974464477766843639376086797897435673472201558443774290071306002978720672898120290126958564390993920000000000000000000000000000000000000000000000000 195 103186411879771792035732145525306861384341397838351435086627129902797130757230316880809710266749695574770089707604658676477672264115080885056124545163624286183117708239615068256902173712148232676586313940450620545297640378489990867313597901230237326240938833908458767645883100469611804934823687554639742924309584871733582675923018998848031221613671725992099875955794696655261618703031494835761294329359566206330066879281597353757245440000000000000000000000000000000000000000000000000 196 81104519737500628540085466382891193048092338700944227978088924103598544775183029068316432269665260721769290510177261719711450399594453575654113892498608688939930518676337443649925108537748510883796842757194187748603945337493132821708487950366966538425377923452048591369664116969114878678771418417946837938507333709182595983275492933094552540188345976629790502501254631571035632300582754940908377342876619038175432567115335520053194915840000000000000000000000000000000000000000000000000 197 64072570592625496546667518442484042507992947573745940102690250041842850372394592963969981493035555970197739503040036758572045815679618324766749975073900864262545109754306580483440835744821323598199505778183408321397116816619574929149705480789903565356048559527118387182034652405600754156229420550178001971420793630254250826787639417144696506748793321537534496975991158941118149517460376403317618100872529040158591728021115060842023983513600000000000000000000000000000000000000000000000000 198 50873621050544644258054009643332329751346400373554276441536058533223223195681306813392165305470231440337005165413789186306204377649616949864799480208677286224460817144919424903852023581388130936970407587877626207189310752395942493744866151747183430892702556264531999422535514010046998800046159916841333565308110142421875156469385697212889026358541897300802390598936980199247810716863538864234188772092788057885921832048765358308567042909798400000000000000000000000000000000000000000000000000 199 40597149598334626117927099695379199141574427498096312600345774709512132110153682837086947913765244689388930122000203770672351093364394325992109985206524474407119732081645701073273914817947728487702385255126345713337069980411962110008403189094252377852376639899096535539183340180017505042436835613639384185115871893652656374862569786375885443034116434046040307697951710198999752952057104013658882640130044870192965621974914755930236500242019123200000000000000000000000000000000000000000000000000