0 1 1 1 2 4 3 27 4 264 5 3480 6 57960 7 1168860 8 27716080 9 755797392 10 23309811000 11 802356730560 12 30495894175296 13 1268569374923136 14 57327261461502032 15 2796658399257297120 16 146484112541333548800 17 8199099498574437696000 18 488395687438426037605920 19 30847715523237047711124096 20 2059258090155754103465678080 21 144868616962229823943653394560 22 10712202794514669138398932179648 23 830610475212589806614527262689536 24 67390186558605531298262851505895936 25 5709842461383358109769808422031219200 26 504310838051246220219314269759046000000 27 46355371608602457763439277642659670585600 28 4427570384640309328288558559803697123174400 29 438813121817185193840766596705740562683388928 30 45068315076501781039834263603310380420454176000 31 4790807603531465335490165278875147350145044574720 32 526496232997428051279039064669252917617589973049344 33 59753904820609230222526608333677117921593902587756544 34 6996584547687169022970462915921634200863371333215994368 35 844394224509860463564304443733929556610052357119590840320 36 104944187695624325767272664229639145349709991641539825152000 37 13420294288986015568486718092683793428809444228112400380487680 38 1764464282351255974808169544349220718125493239733149783697280000 39 238334029691224180110946284508478151597734275372481736109719957504 40 33050178318807663927831613479006508536651746212261678697774564106240 41 4702015716073187524183302709101457196820078608387841096616037904506880 42 685866162712595317511619849382624845477512958900356108270352958218196992 43 102512239886229305612327847028946858873489897631567505847452771851051945984 44 15690676335838988038952521528626228868150475196826141860751640981381198577664 45 2458087948947996380115630825649109889992707100155647404093842431692835940515840 46 393925481084986271476217216787103596618718035109746448973888177047035597247795200 47 64546526112111005046115376843206672613677288528162746277494473516156198099167027200 48 10808478083421622804127582689350298399366483009406427427651074059438046854710346711040 49 1848794788537208203076182751842856826717749807952616328476647722958213101257165892616192 50 322889042708229703008611155641642995155271937527409930341163258269177526016478261138432000 51 57553814748485489550545310863289909293016670735884243945555285663844917272303004209142988800 52 10465843959430957707967985639664102678454609626749928768670493366650972857365424106431787892736 53 1940813383676249391591273785376555578894392163929473524149308316719831116024602093256253847535616 54 366892857349403017888587207297515840372020678514961080518323474054004487048328321415425215675154432 55 70677864754381810011619161391574310130797374144463083860690433851619748431417503850806875151329853440 56 13869628010423050911525680692847833450404605073061988134226968840970967088296668261410639818757429657600 57 2771644193623264391416469919788973467210426500763256740646098199247795913353995303639526461648035353067520 58 563846202888134165059313433262686668926449468378863036162079784889576060160104632358838738344149310871797760 59 116734314895218195605900441273918472386222579283557783979411443536781970918926054173503294983901960186571063296 60 24587816751792177490017634530150567599043284077398856591262475134097763278240150273564687523688368445736749629440 61 5267423537822850620635576321714022360000752748438413042253927077331245892480768536783349005268132944491569491476480 62 1147389487427608791765140831090747370128926915027282201034585622720100499489346452446139117684371980630229180112764928 63 254061798452096300547316906422078749009424479058489982970367692497513626220335146140134166008970384049293948939056316416 64 57170117205629955635112925563605003849057707216909138865854570005315496569318452005720933596072123166224985582199673716736 65 13070403142451718706494019982316488975062191329312154056865768067204568507601679472805596204333355795018042681859635066961920 66 3035229313889576105864416030075665920767760755461140524292275502384912136569697861624783031360958765613871208733855636917452800 67 715768201472145602246586068499282237301897852180251003778041740225533979860856462815257334806234956274326021740481848020542423040 68 171368328352164624105218887017772966349791503841300449987499666667875023872936937836141819212551406112652969755839139378054850150400 69 41645482727174952129513706045767576546436371538715927899434244419616321308226210574921892498102453067149326627542408153389720352063488 70 10270443935120275944317569793458701172567158345712641688849037857831964374544570524098769390874599187166321274420497443580806700171264000 71 2569816177998485577401909663163016378864164585005758971445639522225453533865123958596154720183536485411463566283395723334988505382288097280 72 652253800790947723693773571034266376122601666010506714271921623099453807326440284133086467031251131977589881260654551762247130266586855768064 73 167898034559403500973942029169804268383382107566216953550014992351064160113536331084144268075200598102000613080491129431785420429389004122619904 74 43823209324692421277893124180182204938932745652286896703832272156895621917644721929905200617754741362710165611231735825892125034716248806276988928 75 11596042043142109347890471042987496722889224658817959977232595194249414343731967487118369857520484992790623497393277957828114327358496936087283302400 76 3110155538381856561567453847744877918800940272060099048026509282098842490403814467125620989675702634046074679044337263801596719135392375762208161792000 77 845362523673493745532894048010151098012204190854354955040951512583376175451020299181308041196702484047259393295278002933656213931456849252072349289676800 78 232817870893064236240976831225486572134901941364965273304784748766865166065003435512149722145578425794998902371724606872880910116482872438146646288970547200 79 64957295673836535901684128038525755806324364674943549160259197601366386351420680057729523794368726366488152062148307284390059648537496301366289655944450146304 80 18357165280180450463909153840611481311581814042627673631857529835113715786074502325441637621964446034887792605576560533786244262302650079268658744783347887636480 81 5253865453842074640882389301134704527662807935029741788502302194946153226569969592186889783957106041384722944815978364987746241288309329890149764641923598448066560 82 1522577007754331349586312435179477746323679545008036699922815384207481743097917989525184804798757045631185277308177646556736165075210652033328504176808999370402824192 83 446724343225549274935781579204690159475076386443555212523062082569750061519076299233888418646416586325628006640746389661751427247201349277056636336846759214094078705664 84 132676703683437398814591962421650605059452198282769891749683910278872843802682818404294597072864169664637394667069367907817388711009029545547034573227205620584557066584064 85 39882343848168687458756119349580206268335872767641068315814938037816764120617204352418890335115615658318279616506650702963134961289930261808527870166596941199824002345861120 86 12132083231678433788673052361407749493459471819576758892768663879578852244490808158421324646674323506194913439415547200692922619304550650203781510549848159542085331889265049600 87 3734203830760365920468534349224575271445886445656166619184271573779720603748500557348771639236826907006409019850702687289648982250056671586978086341049760309697897503042022932480 88 1162811255904124736645574646132774933503535053448443876095652701802269942465062478487743027895352708850054996684517046893036833944030952400084113226194679317526298636541900598804480 89 366278141588943701575403541081341724122664756642427899918292270179586391261135963419486606354097516371787375102280941974448557073227050502279142276267677550200022638724193197890732032 90 116693499068368177672273410792290068308723524796936226367178366787885868367471425833705199026820183394073881366043926959018906354185895065694297957878817308472148856587386765204206387200 91 37597658468719491244730425421008778149205135656027321111409727898648439929779592875933531928584101524386335612594998779135963198191444268830440048723740659427574058145899548511519889162240 92 12248960411214572786540567811575401197014905007198199134162235677133186138724288745625188948868134457593331094094583253366785073541233312911892556593195074895676663460407069862164766241325056 93 4034678839484789406296535417559551383607060363320791004991073923730150618024049501094950815492274857575782853578405085743080337918821454316963338685282204354853515455798839501352856631898013696 94 1343501572510985928993460179391982286424113988541617258918529719248760099128627241378414398970328408691639940712624475632056726861552734579410809584006752551908075912651051022505011900843611389952 95 452205804291693814863136826237021359909191866722190349425247858350863729516603862213837867794582376486096756320883415819475413391922751296144331416930111485187602076961451963747857830728159104860160 96 153834301910140481744071139254700027975650544059379544907135395568858277799359593760294499968091806922246103684604181644116534247417929305482540493942285439141741746637767006996158374775049816322867200 97 52886001863140667416476133419780071413244074982805365079779576395759198802618380049374729992616996449645366946787752727662828105196391757004054671814824044122246501702193702511093498083011061073324277760 98 18371778301025642747727051668056371503436871252193142907670067848298325403613896908133774575266482982249106189532659461043658598348089576333321943976082695936623600304489723438474217583441263474300074065920 99 6448191943231626467481634431293466044921775076575659892648075637690715637529056710131992729687248321401784328686546264293603488258671540249460872804314406957627791538526282620695790510738903039224125163831296 100 2286416576063810782116067224726805357939585833313376851429310780647712420191453499715488978113039843462216438650710792232772571308692744458047938474894036307532899528100158237207334201885943102864983526368870400 101 818952419070146002499097677397259765380805504642857346800875024336821736503693708622941986294600829341968560479488617264481631942505812452473771093887086604192839788632479847644837874434013812921318558233578700800 102 296281165955150870499778186230030355452169387257997236513694697808210725300554898864766335747801512282922028156514929788108353586497159098211272338500424150410153637836277923730452630457889083976663132876634847182848 103 108255136200013972379217591107839218656557744881100813029382289771078832921129977957197789723654575860773700230087934572265739037737161667681854413029494558471646671139209394387269154385415008323226240279510003772030976 104 39943851198552638379696131892943723772486704567996027763243012861579129753187531962932848475360276820680411557522118832694212633784940581546149107880502775328752689815007849542769860136890415843119725348235522126418804736 105 14882195454446925580133229361805337197847282811670436705439525458537919726328899249015997421410085721559276522309596440057588522077881737340704537774479551367174121752993190847677233696141482023311256628845585308686158397440 106 5598339050917102452437743060966499185036201453531888001398789894908864763403819914697799552493748828940851382519099721647052542951740162557544760050870838121262635345250419090532903586547689269841219334536453972577134575616000 107 2126115067584673959545361533486358643729198684151193156850468675851719466061968270789908008341287045488076341489574490081191963951105637756089489625384366168445642095110928023820191248239974498623906903459391401406644787336970240 108 815099655639707983852658303126297732671611311237903693311812699863475002333438665588147741999336517303813698191470648224935104097282438234942377809530297392394547140828683304488557259065729725184576836044171113150063752373830942720 109 315422565257339723982627836757857342632919697593056408446192790000665790060120750528074507126445125607695467910766431991798782380177208957283296017938689425568242896981953411356205370795065097656571307359407674163819131417344918683648 110 123195644051381376767094556402476791723145380940408785622508780633610724701827075542598604109671890363886878178001957460452518771965287714246784612321187977919652433585532580135770625668646359411053580833083224565358764201803599000371200 111 48560328382688920730587405873219889823182388852959176076544830667663080226744246900351707112826160757620943356822714319894114964005137210522519929966386491149701699700869239805815398101766595159254360482623991246564859946365931201432125440 112 19315917594876821106077141855251681263945968259278656505715102421218936282745516498384235189089793833824360606428476502559902217542789386532629343789939337295990820797564175054976516261135012739209044631477666810586943505156042439745291157504 113 7752842978019132940802569073586792670837289231039510068594946816799070786342919821495028475189630226327856004059377619381530712095629492232767418212038444710051200446848528698106871454080431629411987033989545773613562278939849065807166291574784 114 3139667305803417828064965778439612754105258271491428114051218938694940087405484197335707349003095563753040365947426427709548677842712202607865935537034114986281134374233001902224212790566872991654480033718849533565871419986643033254973129283862528 115 1282770525283914774740263998361656228163503553782198702562106932605107450214529457202025906853034800233930254597015198140378693442188857789291420233109420978821674131432301672434189426228414308178877845283530259432246075307685472857367000084518010880 116 528717050384043620964055856502702243104923076110610600992636098292782233440734712340409126213171044479983620782573773613389149056406726668070390772362541013317097809506492362588830390979946098820783208094327023501397095544949423290869177021511814348800 117 219823212119797469005195029807007105917335181032679655639358652854187907124860725035283578618675610287379213636479414026779745796731977711616040784155003984587069432823550246178404846104400304651212582949117860080586919424968358260248769980642957774028800 118 92186458698145321459927052540515902812290576131591578633740583610095882013629580118058764640784912907088360271314051378190612724313440209392617821829657961747030369242213688170525888661570039469489255223677090246440766072148848943457240405755877785054740480 119 38991691727180538920222821711208114083640546853061565688709674056399520536546026270664102357813400628756699839886756790277990754911373105132196185742294660191281662406936443098059323526519693278172922870456065310074374525098473594345980088637429701940875362304 120 16632477515153377137664533052039053692157141119172482782565187288248226618486211456735178438525647126954652514303669841354268077242901686350329690491813953835022242337625504084320354074292998862359641251038003772771230157086418535739162792639835556352877941227520 121 7154689934320126428540548674816126772725871719057824810045780524960051124779111646882039308300222338503698859934625743374306062347157297659680179576140784774023660868460093943297121574094689492807283351957598450150838747097470775853493739121628637305786356874608640 122 3103439584157077392452203540514168016221189202867308231836004803760640605718044642293566046760979391241605285673813135664478724751027370443880593404720155542974956309619209546562057896664618846285541603230623055214262780441152016234184414374049568397673903607567613952 123 1357326977894516086862920730092693504595745295896330157881895693463107258497778974789633851593137830729712580338095426472830571421066616083690068949714933040257483396653904337880395274088356293899459638961382492002727298607231512086567971477588968134914002619337029976064 124 598528682311170601042004956270181550414174765747774587700866187383508618391102335665997212100876765202947568227936347387913033042247243307211482021880914665813816491913610790215060698072512784096310530820278574169332381468993480095247770974637726981056241221600442123812864 125 266082200705554102844174760235751699330462337258909534193273629709009074031775195458859359228820988159337742727675054826442670664110458541824915051563301607124125019446767502862485459180492088876628230483770332537464948052812809262122034026157713134155941420323910979682304000 126 119247309097322701802849095774302083766285543994323312317207958250824379155704774734439684908457715494544581816477200945291149951311726461706987668459141600457291732213050936922885131267078651531032188747150638193672837867084679994596662526990564533164668279258322687544524800000 127 53871026448038985697900827038585109816974185510402919667544807056625389263361024395985848061520743632046323621369446383665650068131157167277944724162900058669338362470718229671302276000335784893819117232301635639840352176050742286314408122020904517295480808422081850798885568512000 128 24530604413817131805875179184978315183340345693586081937947525124968341289482967494304332702442949378077352759128072624307962510660413272206207556198654312538714888972028948326863399337532864700600941819567810399452762883129435260164508230289281570858703228902012225921613832388608000 129 11258497951411925595484365712042200835789240810898769203816464121210540064968593060117976525271635042133248056615912180353504457474524187952066171998188922874720813814114458302728809883929021049810608997863518036056991265838710862975234871604910857778206709994458124652826699753609756672 130 5207690396659601116656637097501656400032761680668556731433860147404465239149640573316814456639918823069823663412488952907121187586860359775977311668868041862374757516641394707319094244438937985409548343825409248178401969220584102810104012627267532989697295529377590126829692412888088576000 131 2427594073248258466356844499987636407365415483132941912215707797499128536999598310441381570406562965858642806556055764977626829245027874532303388574501600944020064355654225938307334564100743998277989914621264245467319287468278495101053904342820533554979779708255233826911166414957474354298880 132 1140373981407152902148297817905869848043554063904824193889088346267089590933119763369433105798180133576837323354814410575453995669156406700760444604909829761068153666298556320294491604187491549156202391941030165818137913580137233146624579052161799804793963357593961346683284611470214952969568256 133 539800594653319481331634742753540786168017655183913985819991611728113798594847087252479385843093500641185385328555592464853129688968081847154897065491215357488636140276587775963415728199960308201064960713752798022945741048435821656696304977022404568292831483311313975923727619215874148941437075456 134 257459628396762877976464846841663881029815585227447976485542946892379796064118262243299834463899127285319186719702092812123055231532606205211394589070583523403702797823222290488392346681139148262643068257930765086979076429669528105989530308046986993649303107826955661537135778283023370061524638892032 135 123722848169420736580470583959327460251714885762960735796853400781741679653445953364484571218581290553202477579713285573492425188282885837973954803958694554462069339844385332048284082591200707165702068529163916334072773357672242718257287778586565332623895404113238147365585204324448517321322456919572480 136 59900619193224383882999752149333241962644341310130558184295815874774137445941802033711802765986136938407421467566779969903784629286919397814542947426008394543736912629547954216875616130972533655716994653020297904025674799660234851883669764634116922020367287757980601625452723301334271279486272960200704000 137 29216577913413332338922161451121304441018441300300872298812136372691951564506747678962298173119505201410994158666374704283673116983214074345070906596726457016367870272963591580941652842201825460594776220757446341234511670339230035975817104363970357327161895041303239866203877856382726203329049635346049925120 138 14355567538161328766841881351711990457793615332268646988365457615306288068179189704541615759197132556169465626850131704442140402613230384089255353648145059543298092670988871233111803079677307811124431387476322774280731666750252636076770106512574270561728254838902076887032287040747120364731672357943018887577600 139 7105277941729976737960576328216073042353197729067046776696251724030248007953381010442032651048451647280174372946103454311404238810029970892653515745420337909448875103145977353760340689457407091008827396276519215134026231519745006086695994589824991512944694820003560017924521186319646712670114394926342047317098496 140 3542325748224421538402692299876528608620284556350538452778887279038905406665832733138693738233249572167227178594508085861025802427994192417662539503871749105837225967082264384032696661612569153337120146916918761669085438159774203631485108342546578650591578569102115991241937642522549634117910448818592824718167900160 141 1778770865054323184225206132929911775096405564014910625300881088801224207418051766411931302386967047321920428183675436644168193929093723615325220618803891370558728070725628028829049726872383790260687394370343254837126804224328730155753612131994078540807577434563833555510985669921921615314250430960464828875732334673920 142 899607972066093485969156639482943337397900340493373306594387959936539879077614413679642647039677607451276501624946672548029278768428624119827284485288632483754135073825876287221835803473797380850000191416404134234815566258624355494903508967962294655084237664419695619811528665374343782426214914349366081948581483887198208 143 458211902113710412285276961946910477736880277670683778199890064231584604411013827559057036708629308175746447797589277948391917329487447473868962178702020085631942731368975544000411371733685115829396780306459864896557973268605176871528013897921901935502263684010844265791343488874594677881987412641383341379890933670101385216 144 235037703248104926205979689856178282262247945667454376476676389618979527060703428771662304800740245100048178131013476580539532305322573110057980396709833453614595013623446560981282222492738358176449281716127828256336061265688540712451541056736783251217926099210175040284963317534660441976934076724752260423307216398754917646336 145 121407473239484232474444603978138960852498783157373460928833141869021864729284908770270664417595395506177727240402019517533992300607958386246127986154845256809856729049160656988403785937859003361656405902418652136846914362368622290633170345864534436458895455925142944206641295193213652486757871021447357649190901639625170705448960 146 63149357974950131922920684000076888901344929795351159231122418413106879438557121255474781812441263204439453336226155883696461155033902588479918527724053435021582052903325264612565176313549008045218676152470407752698823137410874383176750484163312354338362298626815905833106981818461155518684532781737252080703503220253523385830604800 147 33074043866330182221150748054051519968418049683904226244127742615705519536875860055138106472328772427890666142570618892836734737052217494635841184819200255436529901574801238239139729845947804350234792226141467414293482859887132569606748128439003012255390069902696330153214161112457763021200890586011982980506237903006015823261623910400 148 17441345590104013533675657978283261320506444055937534709612915278348854906333832939908743244491586734513326384693376117304325863259428131980681587555161817472987916530072195497160090301705813639310158060171392696661947699648686500804859329394068562531233275310744980760037013947849435424618156274662513077241892009607055644034610453544960 149 9260336707230503818431143435186222958835439973638581139753117137983257079393846001935119573426727163341546443609734033329193031703375355948783797062258110260259268042678359821281834691358826921925143009754843958989954682276844769139324575173562118758059534308107295020001028368778321201816952748512777624895731564423478646012377765100126208 150 4950028656900164801040479891195401395095963691036874724312454395534673836295987443207027428055110549740418162303442435498751346215950792905689622758471721667256750483359084610238315009512828507998951158118930733372289306189517103204097382668483403688815745245315561095101529216212079509313268430198054091490274816698877824737957022640635904000 151 2663809138034656319096829809697625966521819670393324431011031011990865604729458497241224029696055387360342458347232311511498130285074655458054966486494530914063210741964080728824828173986607071936724957751830461296382768440004761802728421083235411207643598697062834697620936571318997362762641656329683707956271158765796359573724214865788770713600 152 1443090359716906163916323606834059515911271276515957999114359913692746336843639126273309205350239703825068924213034118657916734252269240675993080073268796150544265397100520799111411138753186910132655356231468595094785643365787304084348293487910283976070477145428341453215202906213647002268205145177806096161478409683702110626521107161472482687320064 153 786972954482625828877364204396078743069144391011712558198977675308351639008379006051864232011977841754365216535328231084301991449983697669513230393181332701542422043968525430591440189891934667508880403824242861965982901739713263094234123084590445721819488819933147659791965369616199817756372181232174993617956116832557054180780452576782899992313462784 154 431999290403654980816507525273153977580735622317586408322437541041390234471200179692634824265670641791452836680162077253394897409983170808112193131807665284673644692742839468379951805127520857399877166604791564069781013358053131738466499645192963206933573222017294214699563632035355255564147581585465825552561358157955179865333151038749013727867429715968 155 238695666199807277198790825892577163831965229409450421297711390603724068138059664014881239046963615595411594800217021140993437996846037842045833883019293309192857377544986884028733406450572389155723353329259416038420192131602473987371872986704430553562728898081699489470076435645883829925539511002398483958711833676355764787306889624424657407187080718581760 156 132747356606009425809825615854420896182866716840619113618647002897202533870996356389862553945659423646558284848958875013257802669610552860589460803999077941378917761908742266057960793292316941003546926865492051912739507216450662758388773580167404988799517738925854440776314705161764843356005334016707402658764083654957909331110688427242468816146570802521702400 157 74303434311719813462557871850140502354686059099966975733025352666757821199861477351219411687084619238799679452108009649543356919477781015855003462333807565161815374327013907208380765015401173978192428693754223972248896860419869438720363020618387623987587982179952895051223391887446142576974771905247614593480751355647732167532623339159375383857782481025792737280 158 41857722498120328367351649277295495442673233852960772294300214876861413909819733168299826902990362838204915855525383728095963578910179738273264652927571590390984047553857036384854239972832248978885963350783787380533467905337988840405469804022328220260254196797657346804141775563087909836512104431644521991154254506865461009697028876556161732170947579816481904394240 159 23730575759786725440870787798839159018563775049107768510719650625367253408711896412841116129030269655686254119082592346410694311629462884566063505633117561831016439907154978918159152847131202753558922079510930844734780855007514250353954164346156409746033191581708155432959698674799772745111028039483198205647067017473829044011349644230429993963443216907701363570376704 160 13539088491249216096245925260462070539917194116413707292120282260849263718640818809609323403626039217179087775875547167135925732374608910229691187850557876360291543152823916143082530471893723379759187945455854584428150723818017868647633211018264287648190712892643638577648559656825492829548613456212934190619674832349465310421182885168312419072639747851841298524966748160 161 7773234428879341373975019761762682588739336943775488374320801785965033432143714204888156696547260032137701988991991664755275121568999634434852695532576476468845960145311732771051464268102238087235957014116624605195994766627337181150380713783651243088309370216376237302689034321480146277955958635579760204809033326463590497417641885211621715034129533489572596576129090846720 162 4490846640782257523504689815380124293900027244931485252103034664936821014856071209779991939125700233894024212552192576348466476501174894041413727946335372668201327361796687293238871273903279013278998167522840476463580207852284699632911702210124486776178534277844882481839076103878569556098129307065508415659598684156779052733388397948838835814254801733049729326728853766275072 163 2610669817798594532728684550425960920227560294553191736310204039024195332323027226820837671208054286270079211461994577552274404655828649300143474443842986864389058204991183452445321631329582782613206677800911261482345232017519045933019862665463414001547661810916125048577923623782680257481020144246238371710222886432091325286616906609345273834892191111336636360644564768243318784 164 1527060662665050955785924935668049372815466412095345519839456405460711388767645544675337531996486957328609150220869342965197371192183306921879085913403216353751560908453971757284238842066916140057073264335492895706964471267696172318108025648909597902825236799740661075367359363858011516935295908551601288919701222019805693718745561980899855739293899090175533300030996941925477515264 165 898720826758866453730982892853435246546319812874178701020588307006374228573155336303980942337947869245651046879078663162092756874993299118841264221993628712256540578738603796693884264070543039105738029672655726605587145870787176139660866481715264086014225999370641362698328926887924938229062349691189505517360122348095723704080740986069889877822589066901789779666686368782973434593280 166 532158807742163303937598167032449029203246582397590046345835195307725080783478650720948863180987932989910083111560505102069120840389298736583099455968235014051206319164815399310121107349879322561072385695385784264972640063297858383204765104892849419515234102983954024298900308040892626040627652928884059810324152270389971310019314428970621494821215581570361356723594430735301586662195200 167 317022137318088239293089495063039651894030261325839388662283352195511313000713180409516799375037272091607922757001719950391154492730233318179748152174328442974810632845218321343676115135947351871100352646750142319756841448405130092881655616742663183596071134877458193894716309456844248383954985747543794795545244223407086955723243389415420240321973781223323545679289818333019218911596380160 168 190000156573162824211748845443292671331066862597274186224342164360573049410067077741705684178261424679107375611955838992222790708847563241407263881389939208931277779944406974492729556496324511883755265050794096881334673052277117529243659183490073306166995831006994795872917360179666242482266215242880658333423555941410383500167459047510995752235978372262104700801032933867087118025280926515200 169 114556226558831936085738663667439138584192284378814581811072739163311124065816554671327126999222861785205149293462691479715023720892326368912884696080987154008501451512816886232988423688227454382939397849821905080694613318536533905037903008948171519554808975628510724338830026043042694696995566534598601060795860797423836670780532185783563513735526476409299912274323274409381188967666969961562112 170 69481364069491538344072611845100248503606783896944128291337221351992368021369889370585053641562655176112634513309079332740635017640707336418879495023012792709567819753698256660052225913953737334084784413947827596058390186039086311431165003650068635954956149933934745732298175315775975726375080667707329245424021883743128069724102089993004618773341284653061185851915110502617720056336903504396288000 171 42392358059142488841741406211493803609439469095153986755875152533743922078553838492740156794888951675593451774608484545084612466304947890863695254618923465440675915290821444322440316911503135366245037597901342590247594456110261142207338822711986690617969383675469951585196975926495678139029421211561727844727014893398085021479336349374519739710626965074833836290476540888398061406294464282153524920320 172 26017244760833118272753281675253061163304949057831837747042630258692097111142844888296934613736807846802335479189950529093489967403200038750576858845999982606819155881184904035404208631456502196009321836079671977918188368106629951105126110695196559615570325534339354066978036891290214099423932430773663698955233605258626148290137697170036596111712499596146817845000779626578287829435743167214316458868736 173 16061074012259859134390931656016301719406538004511049510423964520414675170822013939645542070408253005231026369701190782234545255128138663600715541349488548416284224383292381089478443661444395305535660320182164766438025096999553064370357780502153332220478201283122977927579782888037057194649041506609790979770577319480104058451490591584681957073860679332596727143553774249102409474269789980639084708727095296 174 9972697690513585478580884864780196752780980758208344890469142987727218105021570211580890844384490180920322961155675293125098599611361180303285227335489599756395254910634516657077029063201706633417081668737901364673928744039334653279629924955228524691891316407985640371746115160613458126202515751327313829579459758237309027914464384889875345068539053527974624564251594984254872621439969465425633268395904335872 175 6228176661127550906280267875992804141962602413972721721808827500206109643824408252674086748903999576821354210084144024893612179600163314063998316751287887918181337866806848168181213985789622984651398691735107726256055598839657209971028088839784900460283308084045767056045598641532466976853335750405182996557642322103476145657100802756654081118093318918420722024162985030728426205880214542506922871394826348134400 176 3912055115051055795018239680906560832541147640026872092123007610695136791495465047649806591601761174129283362043768986295342546526158649714658705719825835420423106038876979248095682718321270225083723959867317238343924606267450141954243861300231563249914968038658377006891526523722888832248591686678808612064848760092535232793427006836167809590323705797702324087366364524079746536958147265655386961497872905797632000 177 2471328743624300130619779904078096927175335469342997977560415300788753247681642911823778799934330253595245816747972784776317801920986357245019776270759806485860270152589193513798448819616009168441940366574028339555718303745546368259008818608275927803556321056914914889735404615899260300236188555445103133275073743613415201659682260566227461004256914543076761411139481322101301621906517949784206200612792930946305228800 178 1570086184520614544140352835078208425451761141965030052833220154988383316172148919308918574906928879162448433515183379654058781192802591091402892061615092736589763227095579730735438678420612151445012468562968672338949968971696882645222165475054526639650386422811911617058322017968410665262108272102570404998306364955594756329033794776107447978625606491798735821296470942562225128623030123424373675342497595751044166451200 179 1003159387586484296338107424697526899542686897431147207329920040885631062248198135496124163903634338700046442716079283219471904833463634322938445273466547162863999786462927208341128948001690743089918769994674439659001679784411998056348662491160518625380692830419818854684336479087963864491258598850807486234051302369606661428616512246889716665156385831881274236940365763606263963249402320420622515911577513600318284754845696 180 644549219761696181631331734862201770550851347315868476415610725942153514232272245292754101301160746390512784130872031234336093052304963505748517881434106401279345920346138199082586946913233139445077452565431256836491989961408418416062761705677875999018455735217184536804105776283823076670215075688907645726065025722499238100018115731675959844322174864073539167859755112412776168975228736049522662510698389787397617027561553920 181 416455210796336326944886288625360384063412204713554998683676470142579465315207722928805710126079305801868865757005339216921264498745897073306422088789473877961163030918966581643373738999801630235691874340845070668102597694095701855066983385052792929241053366814317658696843765917948300131362577023612337697969483348590501563425234297634600509406091921131333824143659390210859572178248803426807665560904425731457985340393117450240 182 270578388267229627858621732347289878019057773651379887738161149438944465982461037939362596498121716230795898792964304227249765464144773524210172734275415143866177564695355842640037214954396570377427314725397895256751077221588010893062273830511557676933245231167835029700157497305477405790081548432567795166213868886857325135260524993237805144504140921235398147063822095174904997445964432846477786777729254692726724885301429280964608 183 176773505654633708177077538420874615638350095324582715528514151718546189470499204853958613518532212261448930233793146880532060965635545000141054717503258295955290424935892526076024326098104946176684598677374331870991641937996284255446689739577806451881675719992387401989149969892179491342074282389071836275611436163639496233283736602214849398017953338411078306813977850494437907700739987627125327083529943914913396549067246656852852736 184 116125427738825226218037782351026119015400947852643943670700858498254815521047646230847342983625835979863712924087775840105533169496451653602266810941164463609272912712712401490178515495815562323282802172071200246789586909316696656063956593306549644402757107983752092738483295463767697114677977396234337852176243185948598578946943963731067529702884701377294672839045069156716696722036463079173319027375285979526196074783889466801768103936 185 76702677536850279627873089414101524033070236667937086304464199326576267087681831103813668269173254934439061892687164497449290681121295119707965656929760987933194305694907899927764500237728771975514267976375941979328651705436101122170283269699632311399863151161025426210989794055017642623966325047750146895822324649725029916010892818501253613829001265831104972848762807597560156582770303523810045131644889569532659093618978305521619755335680 186 50939405583517157721461143135913680513871213208024924384733650290661732021861296771983915553490393314051555925486104231686727212355438720758804188468274749912440075900350079996211662590037228446042460053813428740043210582247596445926102655776103548123436931222488940115834596035820269178345812725176111271081511475864744595542774326471999059401686845702648022692519898106739585475597945824692746293513001401423429398230196866225262387684966400 187 34012974656100873977409645670686982990746541732152910184818264856208542077868081965307638706571346210751305595531832422863088726497889653883226997411988466763136383502597636197069055921510234260297025980396365370988507582136817086548044915740859520686156779601780337550389412455203071422190965762682890266832578267511353948439979501795564603193288909381766299878630815950016303944716909852545691392695531541130631377016156585534883907551908331520 188 22833376277580116885781657924807511064126984439864230468604515790263469262109532637773962206989876695407507989268172277573667570192983021999543229978089491004915448955737765210550367074848754483264984998468464425236383107843251941030887078939952353361113317187280541613478516211365514188953691927370905636280800307942435995471867291878772035732448135577100053170717980290928623015568392368064390323568890945176401103734428465673913338236074532536320 189 15410543055774665415002402048621513734204548639898393513477013159100716324382514053852509799188429420089128591943493279671283536863003288517792713952138456220574782447515016875583331038289408779233895872840546705611805650432705548396216467030116798636131980393145410302911629897522625523443360467787617022442225782293008665594684893441571136202496033752049021383101344001246676651485132746911053949103427614609487140737699964565993913719109530175930368 190 10456243615784212439680327414743361214661076996621291972182819292269618083016680279838119469201685618600223968002672058468458395711664453822299426156514707929461162508934719128953161421805153700835503243539217238862415954901879317571918535567925442335083725466889307902264228895760560114910859131310243912896272721383763596574395339017188907303405521499071889426105479346323524735005047065767840929018635099050893733590210210356375151500144806646828236800 191 7132325630514189225657468739135133007437230335874574758946352033658553988411019384733968667090384547553761171251664121007385242993834551521655323389221190771800666412734688739472796002518548053883106749269239716992388813394648731340495270760312474931949350133573587579622470523943154419501004878848142058362123280424602637658988098703695980739769362805830120520891393983841909720283812331408538325073755828302992278462437712286775802248997045226199748444160 192 4890713930704880570184387883115717400162931635206757078089357070816134775430671522981297404508644437847746124417893231156877531625399168718451484722598194303438682016216354177396720361962566844507159032824661706916917994674407688173866123806221963225414391409335622577385086414477320551504216845654509948868379600668935724642034663927169502988509224515200132232175916935722143572614323538013966801291365601097603379887245330405677258633254584935328656385900544 193 3371219428037862552539733419217134891629277376238458140095111094531534329071083013431111495645803395651834685992840479694260115329087170114610067927927930382104180433833587029305782119345502052720553571571208631453202846467873676264092592120139434096838119111630369958634277784034270656535964572974324505970710363899384278248662549768337319771143727415906559027851603148080480740986613776389778083149629796072115842143753953297448081283145455499778566963020693504 194 2335950327161588929966050356441379762330309928100474317220512239944836430069003678810296843690561371417306847054287712143593675852946719867008372175736683201243776066736003977011078478929851800649953828282714207870068775801247176109762537505775094565356641579315788993844792940097824992586003395899072133695844976433745398378202907554850282808666129966036970212675742585973010274376837313852746013120700482029734388658359359404373355160018871373789590011832118018048 195 1627010253532940153659208696461430919711580777176905263689592148182791034775587310713969091371730101605903201050545741872402019175689989335065969023543678289677637261090454966349841895386252631782477923239388492623477666531987642216379597386416669407721702867561779008598617595664726886062882866599080083931431790467000241814286610590198298788560537745710444311794519133409453901907845294515337008978284921291683268970624281982355905077646451354286372886604176991191040 196 1139083295744236930428580085743840121672318317608981781227547203068581764005099266010005889182668753626700287903596158800105436201110868509691605902142908418762844575278081745813405807307958378496668094744632355696001991554236419690441826769845235760448537788848796530355122729310172974882561607974856078808067587348077291910441111424621781616141858015262424529403421805408241206518946233430709075316183401459047718686326616418663239581227035986298474926904146976885964800 197 801581535993360582599778105537957855487138253977672225154261340088567851462737350020352750901789969970298111189319605633276475792123273448283101803936886705323025260675594728235086435687693156785973562706651399011282309330964969826943668159827048872044930030927948731528295452654183062525813109390131912725190681799536878352242515900006428456707161233643866522805571214312028906539773346699307781922890791628974386481789774980508785838294686427393513216815774605416584970240 198 566964143940783312122607938565863284501521914797256607058313388522689936151861848748886614102692040906467100618019056017803715624563666615945497081285987496078837337373006627141925233300964501692013751596518194726945052639531573061115065241966941601580598893830078460766409738302612817791475566643202418230031556616012662707919015913854132747103766765239029982679337126188929742445087820397570954140625059741930881953379120412135379883204277619716140675768608137475440016097280 199 403058333277574210487775423266557624836347642040005728534371681545691340176734037380793837899335423319517172447367156197003821175625248020750938023826761215908243571875805925317724619503988671606906968119888080141413470206095833385307211060091064460466365967986126039879320285589986528087780173270948332539866335790536484391298177492094134830804124328071650067477474662346275827838350107254492219828737273174119889077909290267627776324358432139362425726263905232193800047064776704 200 287987411675001582224231430856263160128496070724730660702095267080601478419823714230660750386361968005981984045221215159709289654004206130547529779294452530817390703264426289657990444140459276135623509820246772277310053852498109285882529106567688210250622667583947257867554501125042021263800839211961501255613287956140367290674565136378702103663362583545090963226683068320698048846522761693515685908926949910438151639063374564837891355634603704165490217148821494773608276651356979200