0 1 1 2 2 10 3 165 4 5985 5 376992 6 36288252 7 4935847320 8 899749479915 9 211531737340440 10 62292206224983306 11 22453501436688294427 12 9723205992282927449305 13 4980663327690172963041600 14 2978877731799385928100461400 15 2057145404864429538334152506640 16 1624566093013647692963266218159087 17 1454829080885140580266969272816395640 18 1466441493735268824321119088816910185750 19 1652845287373546731091242576794763565210575 20 2070874779668937320867326666541903116523893920 21 2868971390868900204363106319417633092419643684272 22 4373871337688115818108137497521162023207592278273800 23 7306001553838520667851547548352429346370053773246551700 24 13318001429699390769645766498390549657957323506485835710050 25 26397315457387450823012075015240287694294921942914638309503292 26 56700210271234790898204171023836063867743300663021702907539879912 27 131573616672571999158086217460642971545139229945894337512659916658760 28 328902343991474359596557725912982053372052568342201002506892300755612905 29 883329938153113879448143186640107920792690858157304475495696293301502771840 30 2542496602900427540285360972073000747756747501144124916705785862895932871771696 31 7824826342633498384322998896007404014834602611209169876572044534246811706564517536 32 25693675712362495977923688515142146470998618665343103034910146079835707503373453008055 33 89832618391035737451466298321538561068554772304587238139808059442240304539077037412184440 34 333787972432732969424973489252364016118416557836564103592599671914677735256966866248560079150 35 1315701414564451936712291669253443075374343161701292078186369066628772612935882104448086850730210 36 5492370123443970399591354061749507208367754079325082631091294080993345855742410763782958997569201949 37 24242903456761658125370298611075745276639246815773022335603737628330924055708242419878359889667619265200 38 112973333929070818525486369367673296376536083408106187640159127308149543315198002763807230465048193864766000 39 555024788845873423420302955721460734902701027179630291258969702046972405017956972015132978883020249388564360000 40 2870810136018645041395225916590932256539674016356251450801833589889303084042995814632187356479523970918576352316290 41 15613211709102611363071571920596195108709952063995357271763618620007190984693729473200886236272402319568311133900929316 42 89174992790568905086703534892758949022152091632443063605867832570859948480566129333818949150941812936630506791840910164510 43 534256393713047972771142280979928345705827485187626190923982836645116696576404627391181279871919547114888300337311388590875075 44 3353733527699649633038488329464070705127817828330779889475056983253958676342170273025164683774934590201830960708569475162161869550 45 22035247173790142475429843430964135033858218105225042408039014352664996919299027805284357191183037829243050945831780466256789513415520 46 151382877450148582068481640608644438862319051098229708902841964785469273512276050339042975730780574218258867129214992032766478944995160352 47 1086383455133905944428075969275918218678799868274048988278314881926902367008722777545821857949123418431198385607495227218468571386180159808600 48 8136416268788923252872045234764750307360203597714653990603973897805784195280265100734755698851031604957249630987233079555830050580480124384529700 49 63538904693531530566146908936030776635895445134320912296619363438815323745587109049314137907301016499603379022571649720809130926645589080451319470700 50 516929800813513571305022482520940041647145088251990025811625867384695699017992571062186689480827240754291453559144027028333678405568735891964990166076836 51 4377763496135042093667257306916573042455909907082965659796782441263312125576292934643831335725794469589087326940549028699409196765979078748704380412555731832 52 38561994717993186120860281779792340096980073552412678077816494068535414221944519716606207450742230941906373092766439667995802948988984652043792829240700120931460 53 353040011128533737751545386976702733109651818672084080550274836111105238920963197619591541438868453349680822243261482444637880675920077353468811922253809611316106840 54 3356825895988855175373682605936307052131452996880814789111400283369951456457058001331326993537828769275240714362544500235592129427239503542605518091780124045722069053680 55 33126008710930619183955186668546952145800273299633885308172649083269260209471870736038493924306441429128060070384706495817646433910444248215051618418155371214443030058632880 56 339039947345750685503084431666540068149140372034405857313818437054832110882422274682362421744431306633842838564351490233714839122339035967453218413560709064046905442367910859672 57 3596587792805467813978342430231667938888928071958284665667164397056188519506683075936914092680539243827173087099386491850610887508188188721196834196654846545745896105839528061845750 58 39519825477755176851374804667156289375919662602622692472784281120060139523006771316360353393657352373143954750540891460730638705897139636623266081337544556725294311458360438654507179120 59 449531255635411565975156485833082136309097347518373118791674001703457782542189486568694117855437007779016910615029249909145372285298496729066205111445511655478583098263967588510957109085040 60 5290177172883051665399647434249524257669893930213007559316431776221419934258753753820807512808919322162755381958998452279209772262870571094184539358164867275536967170383114545994224201642306441 61 64372359358446927521741199221841695431422067512988554204380993932169754528159938205553682490690596129278955125829763572235538741739952173088209246750674329266259084032643407221072880752769461683456 62 809485462434203376049594496380929323142494675936660008498865160381776980776238127936922162366612748932955819461136757075473389522958318150535373706839876861853023839067728905545331801082657687560149600 63 10514008627919468866219516114734257620584650493445898996979475105682907164578344403750255923383342096635675744292383509862941713469687399557442467595477072896456271525814363408479919981564696053409121544000 64 140978803336089009871254559138756864577154119696825598108041930353443298982187095880306218661073165752473803461688686577769985316708203821382210328050062072572249677518787068793270484882171024110600690249730375 65 1950514049852251847370555922071502402369178977905441760481892535655454928018743987919688297452499792294226628780558446583813068270305237306497910661366647369355176346760048540198373968533615858782080958456131668600 66 27831995334177503538460351122938923241342657438067888576634243772219225328757833333309415256088979035593984698989794667931556303944915383482192507572427501862394351690237203381954482024398175270194062716577032141328222 67 409389018271844772855321542164476305842778402268309238226832584222585859185686613921295260812660923073277566557196636297917143460761918072145705913859247305274601112276925987034222031112711759763088808742038716544150197850 68 6204792868037611912317541683875796568324311344277808213243959736392572298629368715741782462899012228825848702547429286309420507079839971309673545655585390914766641432666483762986408128291666608648372952819043116945060806430575 69 96855908776420781329868187654813158931728034152722574125875976165006338727543429759934828132767200080408777966757654159379405685043117186357151148132010190793945382813040638623490740507086520055597077257643405158982628547729248000 70 1556491387449013505568003189740228112781547310108380077074498320188450320892537821364278150539008824187701636524993180525051883066370143974216667234511149977208444462648412154874886121252660586069659886890760918853421839317405572990700 71 25739994474291741966804755854165869937788462236075803615175645769467580243884693385539229895224600131571361047135140312111993215935543428546010350942235612112911064160628486008922263571459191158547184998890001660149407376455653826052740552 72 437860484863274828845965947941127373310065376528938951056077270395612589488522873686863872845313153641441194450043417478327599123156771138114160495393616024046077952035427863190670630275756489784550298415531528536608314640422434467322451267900 73 7658751319843735186452800379334391416815313667215881362326414212478487114661605004716424942170445655010168242818525615127113265998384723651147535539753955293758985036656600394352285501167666823300495870064347960736622538885145193232955625547740000 74 137692126683212446219474786402754055781691948048482267197141353107263193492346862449145483361150726580201088732414433871397858674036993901759726766097013389860182898746138244027933995104740208134546159949967423657448937269132943584849001141453738549500 75 2543476202944013888870809762783305896712552249960733113498195535800844887066877885243728209565933227186602051670050261840510241345946629076041229738882733347995671256487408956305200561878717291094648060778030083142664947117197178597468883708424163321950450 76 48256575478781288743711303713292713261419342659102184534744215119321911254107276686944855139205909132340691221751050727102405805567215273873835214519112310564512577942331435604292267795726620736073871170447377643241263455144161457824687307840180902726979774132 77 940031762786365268859982279603286010183823522935394265838007899341765412409063897928521779668030442423097525079206647095762088778793429995649089089550982403015606512892056871076225157884152206376990395253323294080871560281067375842487866436208760040881441599249760 78 18794756599237862499512553540714528071290863569818317076391803618160404160323581848463331572980752989104406975194152105266534920963591624621600413782717224888576946349278661592109128051210663671344815867464174261138365492285013941173320715255807884985683890273758148600 79 385561621219552871429986875996923593877999365691706282030943302507923275612458119964797219869420248286668419056070319610263229048055313642601347954982732571912381735941232962484337100497102464488613446059562658858741126163371327715875624020258452512981959713508097983363200 80 8112827682233131758336946783515104309437954395277760803691861736616700020831368633994182308823041066555774608530272187704783768194356704997098867279583429635362656336421932967548678593483825547768428618688094743709026889555665035236020962188683185641519598623449499666583508435 81 175038691435560577253265992141603514609416202665013721038528500358445716568373208314881530639271411800403121719873080924584937847443322632336822805135746648123425658372033404002547946441149231757212647427675885445371844600828682645585333264510751020702733581585479618592809161003700 82 3871191176339564633492079398254929114778597272430640432550144291543779577649522369430676042238687715798643322791072786604565023666451526780617529921321713097872989369503015244599980780321879474392942976025461681959640205578782898540165008220032216346226756705484695194297973357483112800 83 87734948341904494644631248984822806724327443579535426807746224992443192147759982256524165953706698232272376491242524329122793946674464150281577392815258915978868104657985244598037498024425030113879754288024030769471309053605758942701871130330976076005881219121775797618222207291675795357875 84 2036994853514286920107707942823625092050293208256669343528194731361129069879462677569052949229360617276265785177909571051832136098504732304589978530549587700024252877061711835433904952042190068808501393690384089199067325147854472574703067352950423559802680909439418679302796131396817736829658040 85 48436354871641587011748253929074474016009706859582664206151200084249011910844885990271837799381344597452911803900025915200620125199015940684774560383386994800068097322641358588313671729246961350005474955498848633912126972484234324986903653970744878729647255052396730679270824336634602879558083266304 86 1179220568200924104507370724479420919691297664673590426600749878719848404810665780640970885438961063328233430170324116288677809994590744051477654075381200230406720122157624409398882389150624735898560004166324247091801049891550469370420612560358741883072513675239541030435950949064909062346853983232099728 87 29386063607043182011123196008592407489952208310406059721161301598695326819507393413374446650877946952928511322395091050486799913661944235716163293130603042901909351265931214562361215010256829587266473508825396365042967727161508920858108699361002522696996562367285462165108491383789791134981453321717048173400 88 749366039062141133732224337469372095523310675588239012189062593217362491093928035901804537398905410516847945235509678690533229443429182096492025846571667237720355377598752174812304741558608420839185957214382963915536862974989224754582970771565636552978274855840777945611448768733416476735529012938469555773980050 89 19549647232870760732762267872789457048009564091620700396654841819651945153025964570412034034560754244950261991736447965261863688458641908889557863243279682096923382168296289722507904070708893323107275695034993484758546274298845883746839316356681842640017309556125523537696785520312015714238553890276737332386710978800 90 521632727735004132580487040047451192728365320290817278555442096589043706265443495820061199088519171003738120874424045761627924697896075505417530271100534012053351765098375298656085073521449340491896228826997748087606251899365312921183998613275837155969614113750435001409829008992521121488508641570650298680547182441864400 91 14231899473877326003909264201530016734928007785869216503818185657618235559215450897546958127527139496930973871120280400850567727261402273820105821149630148531396705802164539364126513205882443234400967050219947515749781233311286729708497728166863900002067852589231334675176155062219132347542138629478955328713551119541172789660 92 396941556916888303635164166738972214169732359507601397626718499594693725262247132942891791479539329477994419190553854487610317716281188190696327564841495387566240019176186250424090380036229756197585163066142998733201392976435891868991056834255913939974931922994970945125596117676516763335030019827962805280976190657112470889033850 93 11314927849045930677474376236751700348083647168339283993248364870742942062477422419726290995362024617185006270896830340107682632857130275916629102615590341250732220391725553418875553198621861782272569501517031458898804085692092870116298768772158390293350037550420048100767575545215246029694962349888824480783191864377658410217022392000 94 329561616101983049686983321651476288090452528569687794792916153461211650568281577173736486186404046466443576625320326534450264224132426269564360323003209008629951595762261739511641453423144182109933995587260475041174379010547256832893708883835910171553690523746585853970690096356384498881168250429214902999271517164427929526130735994064000 95 9805761821708163830069177832808556049612557660862355414521794123433806142898610398492051701406246341032955058776561465704930874885612188508741620036499549501294464110123364280179829508756624578122310086378179016938368414260829959370812547932914604901590054785888984327475819919391453190379071399233213171602808959796098243557274920358416233200 96 297980817137447665260424941966067964476053627689854768928493930862096209097461349211332360867146466393229906667199325335942466079331373154062622161581795478061099594860257282820827798979575584735770493939979534574971583552030055124518906170236573734056559552164444712529242765973908462411189032267199256703332073463115355169717510532840253065925832 97 9246171167174953094596728701875036963980830998400500655592458652542731737273406682049917998667230701262524968781718864233222205999538747463176866145299988368583883254684379652740274025274761518075752952430747955800259384690999537206768292619887165632956570990803618297310847018712402042243942305795914273089000741377045957113728697797764240598558686700 98 292892725555352117211817499246757565949916400860130777674133691413651080133841695377222864587625930798993017000663003659625027466588645099755845546269691304648766478177996879951343978464037203820103987390208059211504204584141424144542474463340059245244221086890661101464692178582906361698243169982091297546782591442695074797331490657095856083763448338131500 99 9469707570628422438488714901901252174825653015434995235573893412860050876351832674601159874835157979658168012695868894861400425286473944957997195806799160114208484970567035689303389128632052349347709270315339006242792976040692861415385124353828184091949245995434341321666734670125690328680757054119802121571711191685369550001425294807712827456840364588596741625 100 312432369954901879086851409403746183946360399758906748463553205960069756621784095556943465904700017405720031819033863063400536100714755439484039089647238223933609875102132529631355205786977036794916621271906625038755100220779211530461089254524126050716628231278444379290556629986226262599015690522388628536325366045867322840724764970213253462000803821950885220403710 101 10516685749117869057914987711271212929224298806763298645717549521766841615348198568389022193405851342163990043224247881533844523997356407416220044312065752441401818751793608671107382990349612680174666357022555656396043406157885605082540872220292753600886052684557401976774192107942353610120031959911135453146443514013483514538409100293131812855729032335723133537724124352 102 361092843084222408707137888778869698562493460769954620553304701250383451943213175210599870674039954498386386597413354379564178178450017987739171260126920712535242399602762975073369959204472778504771624054854283171520420633749272927552799410695898142096922470055596957059524361254439517664863084442230920199084340842481173620849549843878973388924822706936326199556885334388960 103 12644200115801369721211561275369004034578540275578402337201159349871211797012609046249897754018632906620397792564013979655798040871746322567216899850302853369801235740650858214054009955605647939857250887756801915057585220510030494284621008186206854826848473542158425717315141096861259545705569694785565860112908306986582099068461927974148755631562273215604908093067983368542963200 104 451453856840450192266281771249261610440896596023635766276113094607615466809170562665610002965540734371640049279082370345280259732486064910247739065816408871516351070138675779179912447804645635995431636462720214610138313644484632314277597506653738145187937614904281531201341963105390146493996846928286936958611721929179191352304421658868540443101392241180285282739669744385170028491700 105 16432495801481474873568215598578307117120064867457189080159314671568090246015822591246024044334145024108045314705934357651737782871196187761617590774327946811685731602213760557564214791857332083685052531338377009857094399225034521374487608315490910266787265809599521222351593553496270218765957276669412562109726389725920681870660204054836030562145289679760351054594925305687466082332316832 106 609652035214117348248255681399631574037500463673375938334385417980791684710414707044466737855775562719986416573283739744802353063058736207490089316713940217138949675930630007652402987419778793303441676281765627609678435917585790829685496032183664633533807218007124586764993384178264403987376379426366391460430592874255806707765096058409605711984722948652861052578498348845490488618167589304790 107 23049979820913037157627401875932227951492565489328262828474449116356201137567948812496819784251385262426352403484389627596716319976657405771090637034479963071848907619464857504623593841830792202308015237601540134020662077510937105493596029114234828649400319690832093843962904392479596974949375427885795104381076268267904819717564455567536414592899172920877953156312784159484846887775959506812608800 108 887957639913992516528405011489338663801802079039614169746627482759177064513805113480435435398208002500782008448327466046754916639123486240060662345019022655433026613042853537316369123733009515435722777485084420705218645088288037344648793152295577821517757042033039842977075799207359856596336473626058473141989157120118382310392357555985553547551981600574009836582396030177885522497288348475294783021400 109 34847506064758704289822274593642197045507198920339233680939918318726732988198392963079814632796631129364141596253623175666068409567912324186542860770034621045008752693239235069261947874673066635347995942319041926807345869429351273769610677771529359811800254942729475230326411544890930737227577369334232811402771207491433006156863053203226488159151676051697475895731857437736330494012245015511844667860391600 110 1392947908874902472819339947024545383561219404631545790264380963851937124706364488813469877770115877062621285641879385220928831709702597534380158647586777376650466476953419228691269068026268631233026811715009847661854379622093193581220552451463910495920980874471046803465024981866696610351966585228399636893653333462180497922528621590349784333929527498758605635073767267648917945426660255216102261898302975675520 111 56703397307375072234688343849782592895952340217308919296881608538366949648519700884889568989153871665683815877381561231727801360058589640341465627316614473731549315276050137224032572912752990064927470412252627721539374400898288982626035282928107718773511776552047819998485720493660920032919088868233544218588977699630321968850374943424857076704371657026528401300240596124308081451337394995208179337600872021111963680 112 2350298035018436844913703766233576365882607483549895932176605188859720809146857701400354108005842387450087731474705534954460762767512068616819688304474708888221477165111654519849359328229353395077614101903902957360265557341321195906069388728611523637831961083400716081777771485711617262500266379199543982344468029857362117473425531844657397129086162078609241517709351110774750450656445614235240162643757566418267065329800 113 99175945036383197169939165238309872875983769927162940270177907009200238190608635239148802306528666780141417713266415657080476245533130806613080125973686064129680156559952715385448413405488888453324544250493013829505411726265311514867150297374715240709449223840813622546436216045450281974359338346373840596372628658110940890212338516154476530428080231414987335039643619757356151959750191086909277393371149399661583318715568750 114 4259812179533599344988973978163974495330193055738922361426085060814858059381905565082049599079903067005317753250699426662809585645683600699517951314415490965076551410988732736429480880077409773178095452856313216000958335428209065915322553868547157155784950709492431819133217736912731996537112635742226159401702822353468509313469934156348989644216624807568373838595844361023820110974465443337649421460443203566567907681107205652000 115 186211971536858827642280238522089917361647502512487666446739634305843442455307958589144065214381715035188452651178732142101720557878056517146557570344683504988924963459884701851125825319714239824087453136783266512308379801215134629956828585324177889094071877860730590089540633467126090816162883769833949217425155350835909471855124485498425096268729822343140284099195805693268088350435454254907694070897778534997534587193937843513769600 116 8283069738396872166249228488755092202446073645912268600959391505362114144591156735692635889062453985672235753756720063729099812953316824073441364286262943854616219919232397522843511351364342215320502226996581489516251095501486971712849899505544421606168271372316551786842115008470677197310247546729528204029769083470783032899020261778986049543744120690217248487334797739104924864924997758037489637348968477208106781657786930150185420833800 117 374866201483623387395907389018151268686171164098040723139097734268681247509825960255984169633258982589094997163948141843452669798103575114954640809704509814333149615425463197608750608728348393733106831652794746260234931729481713426705727521730222800796425280657217785954970838491847920533996925748215387628593302431151127587694552966665605985722798870364960382238801184968240231465856735120480506386038577923350964652493539332896295876617196000 118 17258311163165869633636650702197441759927678763886259295836859117073817478134277761234530112154357615926693618764300032061811841709738792779776652925298200986022596010723741505176560151907098122248716890872274169682936936409363001772544428983477757773722321929120006448843729997459248068672647030617788240163596983448441839229806209784382499026278723065768818383369525144422438619362699200441322656417078093503394591407566614542601680793670960648000 119 808154190773526345347455867385886742364600118330189264484140534573681283320745567322888423328596887371436858904903107000496825982138565302768964036867415940871690583826537993009411320213062411019309754629692942630756450800539589569849854563209667979894407948622439050697289804707014745058207998156155272892664602038279125423938907264334030881123939732287090862205161274287936816617433593903065864489775669142631718554304008528590350028093392064787276000 120 38485934285944058581160618391754117635024165511673360578474854725621988526599991333467406751073272831886584917088132597514607805666421019923996934193376076419275168142227124718149434083297380966352893881671392728134408426363032706729278655711968897169471329069043903329824282092751641646700667596377197705003887875621819322453071302976315884229240725735188396943256454525546243958180636297881102809292771971333514660623320868958291704799241886397490994963600 121 1863634276226095275521253622208301448124601315772365152391123893440578614656359963978775344048933056792372077285459701078062245795705591379379242425063313834211879953329256981753532202514862912175731200456442015219246055867704764386231030688768942132274949301897668826510592399123532136256259242248892799690335100701263988916323426176684067684215140675575609507708032779415798051192345701626549553163840227213380017990498882307662333300943482681391794277790723872 122 91750868984203557153343950785422137215176841474797205088219379072529304482870392185824416631253239849118733677081714602339910385035659336209806970016608974214119273574018647567271855106162481907477342739202874941707699318065807340360279754881349461460697458354989452895079730293820366298575537222318144825166888690125823098540714619155390616912661924032772420146898846700414413118470278225658604417037632525119339211162689372147120956799305023197381563669881397244000 123 4591890249806652224038801893188189012247438584746946524604058382174965598467215664259201875570443576158739711636306266156214923845537898851546390270711724016595689176614316501674030071307860604091585499161896493221914154362473643780942457529897719250011759055478104387170353197300597064693537944488936657089402955340194723377734642429538946994762516694895885226228651393309042898884431337178499492986014173393144682785567755974763590459437270571813535110869086921608796000 124 233585868617128820922603484605558953423078524787783343723812790022491488619708073655493224686976689291005259376702263139180593477029421713702157919176979472902213033868547145890114471075877108998808315162226815232261398141984963207566729107878949538633014907363382602948154052119585602440191666276919544490965811808958019906514673110064766669368025218013993262808679361180532690069421197463177084614096638874431446684047965713356665268920462406705185142619642907567508465959625 125 12075865237760425868176801639225570404485176926363346500551109279751269571934146700474914317719664043559912095444099231595429485667935432652916424976271071566685034922889062992475242245320067432067553444367305691789065858586620152798219738327162572886563583792027307870229453241285220610690259362454729242567485939498646799178513030322658544778533797154869651514339340864260284935642372964132944168512510032774639400651640735483449009801542930547472539769893148502920384193408993792 126 634381289377902890624491244149105273123596158697785647602562552221438103163003420972399838445272458920288048482357283605951686288942948768760510202280447249515000592540090149672114598984869573680859587850774649690403082507260451585770813629171227733593918454507874851679841197918043256943464996598051464200811451775472460681041455772668613178256765677991890415153784664313527206968602514556899231202912550177724502618304813872211410718239223997780053429320977503115723394874099584363712 127 33860048038249600028585776037511632750280671853754924660838738819417308378637744289384412994282499659073223394621229474325282961895031996766342267372488420810092237859957324654541967600024167784331797630906595050935069694128136483706854438206464354737117676335771255779991872476326451715125570823847633627022659956436302004874949156478231486249558463011089946668772097450474265697828192138465863754386312530943933492971680026917749329317615596684336596812039542765793621031948741257189176960 128 1836011621389800345149624859390258596650332608661945316658233050274830554408678696232192738847917965646794113149755669587237652227053842285061246150429559474324719274100263779816321046152137559301290451529660367076838368282662601733667604173967425557029324661987760072363833462046120084380266173974871491511515802205692641059553685123172890747648496988695565118654810819148099010154452924187685366826899671411963878321258856126253987502484638626801138954534618991887191083288085062102372679306855 129 101125420105349759112568755451692974133273495826516677801490833697708581378896946801689497905091318258388013045697367313701629033090315169579808316439497280428709759882969837558922910345711548563266099333958150709281361353143720346583222142851662008187103446038272551458317663640838517902112533903567027621308688085993914471828474030817759072211632311964431899989583295196737548913561894824033267257379755113077332389080735200920767826655939008029452164034525270407779511691258918997932182691728056440 130 5657043868179673538783739883621855058880939022836014559076137011185128175499213755979251040001805589581956656624322261281909951413542855778087344687354653818332262874637812480512913280758998963273640517649539583550682706893385974388939403424158666944449450838004432868123535265958476914188055508292768808685392733308582967349273807013275249815306532038414194626462055549107915194869922734495931278911023257489123794087936217894576358201711049098369653911342215629357617431340800670644310424655240085672894 131 321374267135627466567879222700638351043705769768348840137769811487764005843073362379790485536228111059223884947768652212294142822251806704650658078439311560455384512860936008083178438917968092631262505772718964754377344264566251436251925185144821193396896747145799920694191570586075518047280849260683885376485330886446392510367607304426916704554999336666154885276560280871668833165553078839549812379436209498109106688041896944493305587313547151578355959372983049688720802487595662580452089329776599961890860522 132 18538467987122656725896621639633196170494028383598541023284623208254344746833923211544731636534683196143054026921775873296751190635170729153876478406384550382955564794955305825925324441960554343534832532301528086035328408811701286351092535600213799792622751041561419677103722463753908705213701743847405589843211205705073213377565650768148448912715237690110215705651052660837113695729434304657627517669320569150910549229147835610235756647151944587519984174399069948934716358312217476353626224869315383870235458274995 133 1085743887200476583502129722726137670072671435030400924449849175164878709383875571734835791041296396537028052828763927262732793286293563070052076825937029835522207718638486404762711381712008548468163162557929533592283319781501380900797451290887206371958583607843857054067548069981303393143589446861319257818012531307031180263193796835102368374504662387167325578225029854746924913287453686952608447607813715480866723883030788418251649273344504129193660846924051644926957989392113535582537812698539382739959748651168369280 134 64553847620281853693562785404980422543552939416754377428784406351563044117158852497226516975791731826754587987420994006740754538975783038610305591808789470858605461222909042642292138531889702807360836057321305947084489195131704049782499528486717694329324156127557161586636963702919604513400375694827614871896693765995047648432597107137049584084468854281963111594323357387073740903196911985921782668762974632163154707190690529220435060402376495909371195015509701358408874017078178601278638840907201602197509493743463133951700 135 3895912379267013471430931781622158963653967792383248177114662137757701772516180480548883471256621553438400905045399521351908744766294094218143355677781344554559556880259429257343765081850744026812885472691209605775338417095660781477384222665713435260232844944970370703687070453314527199675043816794507016532659382104923911317141224035742622885969395361986802652608458251695600120362169702761367084192128853059438874604805130284552505298695365462712076579281640547697945390385124200574392629413518536682923729897465666959202436808 136 238638429526839588003079953417680888016297503299850567174255331923875649494360938914501881170310679310866070729834932298436862105703872954942977505369834506977308132060614055153767004691075485768845600015541657635911289498959764959413789197980687575987025307177549004518955313053264955872009393221126140865940886586574757558126439771546324025087113332195059711122052006786938324582906153886541771236111419118717894206798073743655500075871374696710563515862300699535644226931767716811959051407809181989224567061435412079316970589051111 137 14834342127583163720116320240505711282659457957309980421849919178175028144059868375714892941642284301349863632787733267246251732488120953745363103326605996285878729317943326941743645265460266403767582121168353187384836442128539190940971121488167855506115433833975680628418929859260179545325000391554951533809393694277381665849581229674721714929930696628361780802021912909574462114329296129671374491044466566504642474474970267049413438617412485773136192393876034694308013364374266112430722692336148316385052157990109180213122633795209078040 138 935720521981569251249943697777032202301089889520297976024230672831087859375566391627628287293759257115428214567699532455268654711071162181506513018170665585865339315022066981669666209786965256114690521845624027152739854465422962862381506946736944128947879997300471804962306014253575360754022233893407530661647534227115852690607369470441751195274817673524799631442091025676417959819861310305120418340617033733083229356668430506082827953196071901015926242715804214594535469949143717289527753097210677648308719814392365819363264942233351633298000 139 59886357443930140568384573018618421077322208992857857950679784777123126113624383216760315504947108109172944838791331434994947013519300348643576240871359465877328042586304952370912186682228640561067416504916927050243410053522613017129403970857582277308919378403925210570794697624009932962522710004175077007243873324037261751948675877336813614196087388958280380388092781361557178646420139661238321398352789351535742878357526805688824144159897355224479469236732564978689605946200863711552994602514305627487765088850982630302636321966526861105632946700 140 3888374725685842218605751419850787541712750239931742852209615496552035692340587200000390892414344567961711857492913045347141999168098701628909018935627555795383517689296129195146636565939215955846649395383493443948240406445318066979856261782509067772654917472358700696446172726181872832626381007605706864637233449083985072209403208385813914023051919067667208418574030689191259462849948783769313260608329773078687295454042158578225195733068952077990509513204631744998123379279311230332529784678273734231034081025400694486763354199220973847441156233168355 141 256107344684100819513678959076792525803532399779496726091039103897538475912183679022805194175370946067687006938104818418515970674136935958620954854136663351078877043848005182663308219032934629888360671833422658488475052147963551408181791052398225645284823860646010506953857430294231228300136888686417922513347045969608273225059310891811689863761833829241411605956997690826477204565481055298061570343949111998136975800598625858772719720340160159200416090913862307226275806600428271160414553481302042860386013864998631577700987627612114720683590584049229174784 142 17109823835701730001927162813856273986123547169754178215414099276890391521733806367811240577468138333579814885716172754194885591963089224050309253544733440724314617003564116545885601288058237770214168529045737462895386602585091071226277611068299811801220595819546873247271167950281741067316849413688491459918157821902483412060645373339852214029366433720479118622276886150774352573325271065164070650310236701106026644140581529174339230086936322469400590962028228637638790851340640060958081334090327101253757752963954499773048639300078716971458177496321487041457320 143 1159298094242374380786970909362060100768324782085187682598162468202099048187058474075486711792541394801858956296170186982307451637868369400193636308927499084263871449741112282583476418058057736792339804928736429011454139447875145063557428759545838636122396200608427500902319777113879766436166234183274803260368873799036086534747552819389604086361440764032528275085618404029307493151650078088661623823589348563724343927519296351667437610626521005441050429161558708241527289646256486619361155690836724035475637227563140213506417872292559553326949579604987770401491190000 144 79657723492642371374765914934313322422204819548861929353386645721385609214003454831405275165893753055271612625589974170244647193342003145281214234743697154537787187120340223997484915567278756801737513494720234506250461914269326854047729286630462373634041326303890259209205277736762503731111446905761035001307598917640466142444626847008741197183758378021730607729025747603886289235939662094845967508880385526328958398703338901194350709087782375504588980303085641397863561907789952071784217078567620015706008668036425309148366282656219917860228781211205541629824003980656675 145 5550109433689239675768443319062949406691714104041006171120515730234785272883454466242407192859657718717058616147948829354845925155981907625993323668215968347604251180142270445990922343394731600054591329016666673220491246580461439349989262495622808096814090843275178514080532608953134086338314779191994347707318507893710491694011849104439005140768232693454224964598236049694531803629964421344221061717800550099642535542410899969914480892130739342622226095860370835875274739042402990331434786926410671009630055920646076684093998013152274715670619486041317143744389566857867234880 146 392079715971875369993606965551664958378297263553869524182482625703512823243515644868608152482638905197858734560759631963527535338770724349010605447465823422230310678235008649480313471156968659270273084110278946226934493580347407362622617110310132326917357426763063610605187235808667397267913652934516860810703424242773803174435658140977226936081012647819325964327808281084140414379992889909029638255955225946351358802534501697599817811523414858916717912565484823916769587609332159730734883238722441615662195653547243453901336760478404260185103283120815839850346926081342420450855670 147 28080525721962394619367222585435221586025017314907495731276266281478556893506223371797470504322047090707450877455103858171031196330568920400987554703696245673766219079665900353421111717866178952601150413581739405953985098533109912712751487029630772381737791905404537272860231485798306523420122985511400559219317271216628268515329801464847433116569236243698401287523926544066392833423160470264461906399733743529096735377477052268099725288656218267937234380812517498485503261171478459695522762434619180966715490544958742125102378973970401775165751371166427060919649347651699244969067194100 148 2038701033979388237163249412119349124566803809307129982116342112827412918963221128121453152137081162022376322810903911660403050212634132534396757847078745671331656359044379164923540759654446743584203015181393554250993269436861539894824588415228135632367777858523151771455233116902612172436962783227424502414666258069186969745962274804472803854477756341951019268481397839364580380854776867644859239042475497073661854798625061876111689602997823200538190159579399823135017285972120145136969714032998911055979529916237238252379159033673853733753709794506015511399025788806509242898055438572442000 149 150030400536968067057221308077584891000850909558236787983255290210735076471510755709447606385301755380760701532657773945289231964995859303071899626890831846890892091965516427279205633556252417086916316172217389093186939250124302388924898161939613040724897265742978970167736634284958507052970656296835809092127004407875518145939057032923156902647556626199801299284597332813611160501775388058738192504887894709812795342265354489874587464273545847357411373366405248188040169180353261859844861305920932993531034271195071306319547650969898389687898773948535497854399774927275170673142141129155016463200 150 11190330574078334505145839013949445004930439742649164862908902764049247868596563073442856558822525396362336515172473152252992264391152742116772814187961450854015381162342020511602136005126866721859517321841757322311178145124085653950970377446523138316429927808251418810274592576683873653845038434018676821239260820008054040506941135614650027525735064312638789476322123639864089483207753504029209450655021371355282082886392937191441058213300209302927014809179725377336220669246033149326297804617292685413170758414957820565246383530613372560760323292330164511835607356607942163874565608291769719089673680 151 845873692503926237860664221635652850126530009529832618157700567576332082171939287866518575374126595934474574976087836645950307531258430075167788309045237966556223530154303374763045126384037143408267654979497002927436921598514513977024308659850377113683160836746464547310565604217630222397756876650534316988092846340247564036862024952757393218806728599202906339205632810411343409050066350637717559674015583677621009196141818127953904816474628489957838018963327852333675743593526931485327220224786929136293069940370229049418294961169375666397882549869513879280962583976580926635644744868906391972171917307984 152 64793079797273581321796670791528183849387608641959466534061073851990427727473962559010807863468881121921193218341601099675192997086832878278995670291066093011122450532302484719837067605787544767210356855481015080667132681053311907151776893106293618761091547496299316957520467667130010043739843076762261401958054227227633264677622810095391017819358737090566717042777759642714327794599957819009111805694710029005852247535979346595797880040722839347826116245731127304455605286230559165550381499103357120368271593611441402463763480324451602598206381080196937078100454201471285384593739969377744132677147207297022750 153 5028914920281899913813091446672370097422183622846116891041941538586651818052442663785886905157920596612863642282764658347702233206037928200409519671115171859199229896420644982372760480607549371799495265159056312040090788823269502432767685532555370413222185444427938905574569356586946379061419899104421833177297252665953131305942738350425993743374797048965021568464587851775200923326766837444380987172180377141925132042543786612686604684753388514637959482387111055516561400648759747437768672832767463932495354400752623705565892635770249266148845469416943355172103484164538431565359558781133279059831098397890238747420 154 395462278227067324695614392183053478275910517027460286190698640509477687178059676911938450184895605565968463772377029014866170028945536153160894971858235765249375938101695499141794771387023723163984273160913328778048197124694928746299511162479551735310587521741675344056571454633404140122841556216288470493403758647767587180539044663980554863550801296002856567980342687992738482358498884626036305716403301201180356285121530109293515704758780656768596273583903291294173021935638393408037293031298338592678724009155365446325168866250884852021330512182902827802637797397607721596711115531248346280113979967889984520227250560 155 31505326866162630598563839198225344556604302706621863394569606741625625979736320735258898731809214146062259432549814095605744975195952768021065328088766575616194593491796444910142994389708019262709610619814461921234250861002351385120371038801655859875660132623447864503794844207149903514111435836320308198453515105370156430598637056111001110306752317382277633481193169632985076296819771094760907615804528991262974332646322401604490005929130180621625765521123969240517109907922470902695722252663438178613729344199392874567580145721930232307747750880738773700882211401532501951651001421430389139390527725287534993596789286461216 156 2542579739090302171282566909696369395218560628496770129574541987941562140806084434070883943678883678644718019704180988387205304226280132637177311392585978364938965712811249178972892838591258573963663464553919628414028278921261664836812751110034678431169859924796383074940344142258811961031465294218049071492389199926504454433567811748877619248844947393185802763180457888352884557202208040917442224341096182912651196684272173061197520007023038228942751275474327468650141981941947492616933317798225051008669487620899807991976899569676032387687385496989870949150774053856667983309994718637548860010791127677280737338973633035658976574 157 207845595168700644259166829466558616662151115712823477096515761570625461626878572346954693292798716437152387377666843690794585771270747028073032925638068211164621451004776401019461842896685064120683490598880663943783138927229030595358797307966237823305992541987702207419958168310524739152114349985807335825354579966612031082609692442863775654681410399542757161547432020061949018350522545634401254395204133799722827276543206296269165271283448057803314311470918452215159632075679742528252756293323264080448057080122758242704706820560403870368058451122782985508865518148620424358583132686966018206371123039773693558918809945793643286594240 158 17208664308251264434240224064119373065545082922006189251243958472392101337889031284379619753327324991854740509703784546422861122380520099735553029792604370002631714174876147738229618479434288593032981533468503345843933807108178477732127006896569949194428727002538018726332321272690260664008645423147979762288338653315241711848196219784049328469915791303494629426603289566435481204502402134707262514764313507478114714888947124368863206620091304621146795341694778157557996313601394707271010284501108025550518802554288636378718577752683338890566584554360785115879431727071072504696308317723334527825201950963653727607556037710728259636760927760 159 1442973946135000466991470157039888873714875849215623641281788103279951116299113104822907115917789179067776376887871605401019986560814428638283731995681357472677129357568080743472395547111972658797568862962181761878830785404414662957980185373382023560337646668812923055301367296173953374965271545963580192726547757391960626912821110507700913967016276825142608705967991250374431785282988094870893346279233182810015805532444524984960303734676557014147184448630420671607566082106152925036083515674966233357788219167879259280416086806968639230468476450535999618312187822192248208068931945336129507711948910341248258255632189017577387426900264957472000 160 122529353471874471169311269192571440455099124161123500738559457273251505441257225362403109380513140868203880145454853215377181253754637539266870866711776232386118736584630555298390293314633145580184777179826604118480812817607472580225401362695639393593556211389784312252487516105203288790785503004083529931800381596114373591742349945106732622648616550164379258114244743163636454567830358325877305308604500935122003631037913343920325854291446614664872124990809572499316738542088538404950220640302747838575131516932497396666003490213516498323583269575357306280349610233838938189259699237912569811825185744960774338833369693958046228705482019302573346385 161 10535566428227304824787894587182976191521925941045221574297454486789703702552191879998627444399930879604948644430393928060590100687579599897252552653613622170260399228910175113438652553300589515745173647211439244607641491409679766020518683640184859730323621169464212961456532390399932359699159643335373829641524248115377653773764869895729616122578197998926688080675993057019041263445875749760126641149198614834561984655192047299606503636360024840194015749663056154272000581455210852939985971705609972005784177093691204775438578740882113711257326489214284163017722733968653333396892521506333400323796573412497089521070884499775243629240940026347748019465012 162 917229319779691316266809539296461182777462799471363118005533026767493403270864973292177670620131930726442311217678391365160499726518350993210100920971561755775280958922932597636681981896864610382513680676607572806018949630290732417879579121693815578996162098312657706392327531403223039434994790266863192904863514907225587124521747346899098995903143482759028331769964946492060651263663662996196803887599010265392212683158717872872816939846707111849113185656421178260428171027347208567398028320110342377799112152333704530582409014662661219514721097703972286581951692578643355523527385095380331718356767249810069132736424820710597552032081784569414438756822033300 163 80847551661440091377589501910958415136452109382232991509725831186397672957389754457051663910719502799796420451677815033543238219869079530855575463183526925786838761002576848004227582878142715214138945428766472926310064428379781327156061610314733810648430811288064560710715515935840994743658780676513439492952454433063266462935894509061914154796547061807237966518622306609453453375610334993620965705924988565006302041776811059608357728519005033673805507219552336063377690812467617455193247341420956622343642532892788963604825523467907934379263399076760731814351028358322039996809262456632632614024861617140709907189822791862992418105615420154290073687390202629545000 164 7214259243719040690109586176382234011596064357623262754198226094121170574872215951143268574863384685318393173752493359796225956995188173230608797821082278961428318191845677890735582539305929716743541818774100211905973714200944514207779366837981403702451568396088232977092851606302572821906025670548908929207035599740942852321767457479862569516609277504367212653604698672688303919689874510064820519563219322986659666050212802197949315644532569331630698635789077723985430443534253864027374225241517402100322252951544868594563613097648158683767425017221382349130194053038137698400933622863761576524855311142426877671329727648754831041812122542438585907841704996974677967000 165 651658359925411419983438070999703623679622811668635111782194358672442339554608364481287639583836768464817084604471932022878100877876181860928914753562403956520156803697806996264904023700528643190796038012366114868199485650797491121348768554259556483100963269746654772325779140455686437684117479448798795089525038775278369128144082457723494122291425773055231876919638863007058634497966406195327236989422197596804361073548251404250656625672127033839889192630064609990182140583079101193799236460496211621882301314123807327679487900780153237692406418523309263518988403657256825520339617833935002612515222245611163588638602131329875082074005224387857427433809381677290324391171920 166 59582589395883847133062357324551917246055149369683180314123291705382477661544491435868207547381924029428818581669467891127293452843965421575025139589001282842186359781753136005637991392121930635972309201062259608718998120643678833006733056343359222272638714496786592551844229881999237873762430581334093079187853257425212588689546292967054975234313310764710306271425780545173435681766817417626954863811048372993376711968506004033908923855679194108683662296212149514078635183050977860894140218576834043881565328229051260457865596879068263695619217517550499710397243585560787992191714051369544610456600230984375049795608807416185614394889704780694397745765256810742952203792246386944 167 5513890796942347083004473401060201642937805781042251535923904849753520198790415798390024569502744730874282172757218252490090100120270491426318298008371599871650760977410761984341852911465967098226264819861300007674414366563083212882567066216217092703280996626725072759957491171694485300015189212726652238321320982696653420325909066945183314468889083742143116524000168888526447872420079327420960579351187590729921392192885344963847995373182193104638021124239606666349515884138941656666782251959940308570330310938817911705505903265025100942958982815248183239535475892459215625431356203056872592445305312927181979445080886253849272887258233736034877411360635030576513014192826708328072160 168 516422223958993916769615520001757562824333763858516242741261665181819053355398449847642501933672782076698048193568796124522023413170004278648058858612863874399843528571833121511085471620161720083513735716841047787903704484929470707280564040075578094512558370710681684249510762502673738513576394066407456207675734778202573621906400648285760286680799315448112389390760336341807380322573559090194113156532341218199830670050106335935774683879494716097549711539362467317001128109817347287501493941695832960883714006731308794052092731786759503547488620789429348907858713081993144552925166860272141886954297756628817160156236917243492701811816662007655943627706839151243886767340949838124762987000 169 48947287217854577548755469241833584695810540415271715591734408307779854591672722025267023696935825702147557902069588456348474217414814476321580127116927232128917278508301739398538938699145373963926290396035894520492397111274066586981628704256939071270473858491780475296023550987798951640694269141791648089044533510046997365075910918646612006490608404834178143771288830355054072222251348680711656031030538555902171908447490666086040742693669123439764398996058827788827299245692316808491057048073908488331525308432800485806818817100490701629346079750474964956772938890146096863813981755820221640321640803918625811248081757922600114220611845461688587724260033911855941762408432100885782111601490000 170 4694600098006349014278022817408160483038428892677302534627325408967089078599527601360136394491712366161014289760079253091105272979146800741609957209261305618958284327312597573815792427714875169123559639425764114444699347422310371429726847119025168486261367565138625360502819238285672532858063345888238126914014281237885250598213540894703277019278451639594116707829411680169525749083349332456588765845646310056948537560657772131610547176076943351785759404211106354818301364361133811771479873002236476724542991766929236895555741521675589925046599689738496741736184821493665580019491059598031163515948487605965961906449542700049966703391624177609128309450211839410032292251295474400963473625804055015820 171 455600871743252469442016590701377620606793288754713392319959595066116038039716149971051191856208959697428723984053689078914514179993786409367337555804371602067004026583199453877822050148848731019486814089323511955929303069392705040056041101420810451363534785687419034995893417900647608177623238911853125123335033404677753283122066326329266358983969892627049147224812164247647537943714511883788512504474798397437208138951961721923108270349731906503969238726030228224855654993770438189426245415271076890425463476358889826150236582808067590304111911985683479177846871742444403495900487970225538908257273051249204790597430355029013531110719647004914290975594354592470449371454965189284286701493579302719223293 172 44735933501441410905485992585316917468407808796226369636462070153956815983095214991030485565943279623492248882235176229125714793854330349679582534540039689774955778975739890348368209915897217645509814058595869825479918761535484874015083927674596684945300322755869716762103158664824080127497006646506750806156087035672978890754941701936084302351450179778117076841432576138831151333796942951020593566454400952075487005073697404582419213855444085279514333040583698888292907651429079898736382908900190009613935481637703752952059973484534560896804505049157218795568057288722231161340549494150008891600348943535280703701857398122922217483266722646880033786693951771620960051511125803711520124316655977831832028779050 173 4444110755713316158985370854901655336579602668395654623352460094237234917080035977019221558633392001015196085395761630849305744633778642971983869197676724297751230152105765249221183356062009428502758066884878136734143454966072898955231968534635065595746859188679434420376400579742511626742240854575270673035208900539489762296813735001651709684362502452951518289447142640231580100569170842563689531507912064389527029110958019307110273770944938793855614565049996780166474488476522648280112102826278841910530160651995532655436759688427587202987556397481902972981186668352193053315278966712488373999561033787120495121375288806403772849776227805449006802321098885460588712652376578144983512968189390581644260212937065600 174 446622291017458396572153645554354357830832497084977678193517477572264214262182327463679827743934268765455843540247722239116986868590572375367771468137639584423251336263430506480130610859958970701989298097850870694736139200963022422858783761872891433770389632510100087126045977304847185714672606086068168751735103514159685221432529315489618126659385152312725263946558066015006253112689051281586701681788905557043313345603254992454673535557573130218016934017387655399352387061862764546749101907010349654227675730484544642719287008827583915044327077314734756652044056498868194442594742172983062269119597144944192886126786758554292113916705597886960702653302508209849934263714280203644072448945102044810487502973729381864000 175 45404003017592605113260166295639039490611824180427010592844550628457564660554795781741320266909351046830438939563042551543151417293006252587053544655674619481996228430193099682812316853250809087904656422852828072432518057755791208227486376603628544007656117521810716686168536900669795135679594902226005810897232598551773458256862812984217499867271135655217338963048022940888920393224773302996581535161654819264965289927640698422783101908421285831833817165648233592986210763015935437871730564376206366202237981303387905672771870696463550321603830433268175837684757105000447269206672230672328507313490332196928894853980317513414088183078533198390929119415900792622239944473510276665139230739105019897949319485793033727520569328 176 4668931771642012952781438392557868740138074010079421071058099341210794396579780972330782455471690291235264587360911302754855275296297650708110375828450729618440940629847124754220594149200971557725106418868463574768296278335433456874593912588192463722832311168913744235183341813335447758066548687282807838195029174497689638709329789932637149803860679904047056331344539196718966695604490685249692826687106705442047826759860899968717881342526567878116105119709227864800218338895349435610119530715306334769475205415894706960402648608123160488033433880643654974281374253122252378514600643709333612620832096995275839972823271016321700461172639858719074107825520597817913810406544970126976925875131788305582807116767877201428299567146576 177 485604025545236189730419391563613335316225210613268950061973515573326527772154728078614308597194528417981250906663576360421209061739131475719139232364828318844056830920283233127247123094232087190542094881943458435576753382390688352533139831585971467399736800083187439443501301107750101063296091227306125932377625784891837968342754862395110323322854644842269107326653634851136678962183677200796944878147335728016379033816036171843791701869048442784803917624454652264981727894164722540085746571934739995092951204955274130372525979789026750115340089150083809666657244221745283243733285005380818880213869763195233621147540529845895787631842223721157565954007828237920881264758375422457433521224383827738257434940800243077048304533572832240 178 51081124377055899716723372497598689187367306894801007192818259191969112301544723748352889073060676132312029255704087212196836003009964625859512106429570615155576101198657051642274270770437107393004445506292253038160965532061916799109615258849894633996969528674999850344613428759981964896248115708291129419290426388695686796504107494496449939782314201838559029690685117911338956618555085571615647832841149950031596880741243399562310509385276060071838555731126372075176317118915628501233019862294936985664450481980682348008903764018197858722146155906313039590162669362193355476931833948997585036249068754614681851488989969021216994745191511487634273242230467803997091959063547144971609593522682740377554198926804891510412085723772600609437540 179 5434059678468862817365073914949216519683092792855691696296577041591033576182407106221005132605014983536757297234835918954140761620928898622588447883615871556888965942348926363473067853875213296291670328326987399986415810164645430756857398617484972425970327565065895486249930747452652728004177699142751239055301164749293018265810712217320239615316545749763053257026320923853097837833574461695811967032958212527305555977543085708013907796172776180845180621655619354028566003621845693232552163131170083557196407178585924134522343938723613688182418690199897057054636121095624073277000004460990961419149000490745438409247254713072954652126996187722990244798489539574668777394805893565902356767362330007553220673273226805413644193079528910381999644500 180 584583859266370628992255439646711417315799565781307005121370113658007711819834943909281932477925382225986957205434936322134650467005020618821690497895622593286394404395245356857941936558663110779588033672784293391706034906226412022269385237880929747059187093326991568168420246918604780847206082870530360152495773049507881136052664954536199369305111687052216778636905151065711745867626627927657229945121164790886407990445728258554692364096082310164429703082797434945959810651075632513533323847602928469872982377497202735495293286558862838135006233767496807142878762539916068185878803265939229489457828096540407879959189830555309365062724698001433044673785393573345893781870829154995915198125039782815823572677442837929291212367618292165068078660157600 181 63591735361238306039033964404680067893843783815527304372704253964368035390318676045980897741379489586183053043107627470397529217744929513267373044379569085879147154504300968783787663238992054762977276968516897781855428778627999044009212765129684708691824054596502042205057719049519469738310845249210395616026937773385120134562291752942778735719511938802924230893010492578846158570616383396312223475395674860711305886122234072228894716785420793572514708388978088949319733234221830945053559922204758047914350050976002012306358039920361115509901626966358422947451244133407059962480701532291830557301710704588025489350766505977194359564860705595701003804844348490646504697426980607453384988114282054839077816261529280511322060170789689006125843179996781630984 182 6994541506087634243924147997091181836698325070782703258195647887760325062472545988298568334084522239816701179563770120947918325940119399838916572205310331727798841679295965139665150718459678242167014172435112718096785667785950949600778016731306322334432419548762405522146921281278929775386361262643116683446450594233882305837756622018690581339491101855940607087409292249402685481644981875698931499885255832083102068711043123286802277130658450494171949925922633059567159235081370763551198753198040177007725204809483660754082670549771319255468631226755481586436001376266615401084167704953536190332642217269082941735354663012198413481336861897546130878942263641543445456595289797698911798992081599027310291536153529398568211695350617383448700562226285781861734000 183 777850467591841419275424299156687653710491857727888764410845025409701635311342059960178526850517361214072505307245910046140300431530339899086681986301218471267284906713478686023726879193207916858184454208261761220678577684827158554269175334673422380308701241083080012333776867121918389379160474502762347571259927056642062800009871748709806522286949362979070986936352591698227911023020381162372734164683441568031580358438631395818332374295732438685885166794353138844746756226248914870630456411439350723811875211864090467905266896474863497851299040341423903423854802129764684424312272304479198286501991168772820658923973675879269281904674081135994674060802235434903291874109944645684495868143234133933165068233808096990549010067877093977808136626391402857632237057600 184 87455098693373411358081486069392271127901307916500008797139207814878898202972071665778258676179960978029496623533097501499846555566953629007459993489850260083733983265904722360845823038576675225058491967557976890735571713798268343185280047963243171005858914612088717575574682853689196658580965895661215603558196719569637776761411290222698326168997930486194357945444810340161369655814024679421798562363520352944492877678543793031068185017632008531029499679618129191092173431350988214245814433666194333481847838077642990785945758403461235428204084749747139713354944648685736507494631302020590082367588229205656638334972831431323660797607728781934029949389917560990063105395513352939389413262562039052713780846589819290641311388966447358759642340602284098658481298953001440 185 9940321900926938902503606222392479527820870501535684643005472269349954848299157363874498214509251594090925074288632206363910610588563058997077131671477624287201524077574401994343395174087292179107343144986241504147708160018627163042709571365362067774084836982058184555490802465724967109498974909094161979833371666165107425530171636090076541709510265518800365019977397672706595245289256322496532225970212078807532703232956022401414016455958221456349575885792417915657393762977670483529088713670264685074816703097958455089470269731149303438047319942419814215740850452172235165774839543364012460523628680337725915652063527921356426524853166112601177054822433522419692361069606908874102775672462503409881333961227558108156066567807127116254598061806250128039608217857588869796444 186 1142132488378443090433194099666832261682398480908227797882540016784691994299360664470039997259318974448030688689633920443545937428571574477594894026494305365122966008965447662108008500066073004842105490922084725403071172120931804556377424794407898321238111633510792097016791287274732916355016486614897617920941371746863742434172742241685079383120868138910220683504002327379868310852855085253350771793061019226061549771639911525096782024955133338796789630678139139610245352481457764313974815955543834718919866022573894460541817524156548282630891817307319045804842572141588261504039695304685264463295475259358346185110275143270076758229418383231066601469754837696801586506561802785360024797837396972425111536047325244686878996722820613960408069232773583007154822307449965276689835488 187 132650211059617848527086242160417457228337470387310330961756919861967560321300153921083963254582627039091812780112035756860814364780837664685585089930679380644183745409033507558698756603611859622832324775483094214685087420105024761973738941109440742791604025732988271256605308437007960197988667335617667449081338288820440097779245360578533700909345115978943840152145287902239372516321682130452774685251671751558292505436435427249340161222763566695782589974877177181059518421519220884293649683137504087988464066749609903990230607345574778465944520594599862437376494037746467395376845233459564138078130541760828442823636637145704923326876960544103599651035986035283348947242935281464753306553677619821557231986085701447028242363715260097501628346245093428960061715912854590775100467015400 188 15572193792959334473125917153012976915153848570273891552596949118101195793240837014472390816854524441475618358057420829629905646204113058164019158437507055360244719043731513236565848377947488144997587130016305333207613001509212193943700789217333718603411290956183400028865691639217607596708045029224123525274424866794320662286314599923064436519928864307065408869159363135391632751897299571161236075230475190872496373976213232804235547424382263804512566771968836279461553026464435735338566384942894618569478912856181964874487229693202645050084455495030353647413427339830230967069378036629333125621647753686637125225536016641696482276042148740568995759127784418213898246859433988503733570722700542771381422470050862894758118631530061204730281998794561822520916083960368477186088961789241031250 189 1847639705903525503071077514149374233983782421124580024809585011801488663383350754208896634242275098628845782459090739755826926514252919267290527458687020287378080520070155832487809524672473541449203723681945806662681881841440457530728565992676121213575174602109909947472531004686708843456759195379660953938103152588083152733378818580512624693081725615235080316594734005347303428847235872992880635314698993850368437622945463826485400547425383925756141149696572526216372673529560283376549543189904065958413307247482961845694737211419107108033715189889563661682873392958197630961679979174270208383680531311716526937772330572902538606370661601501558522736754547658946340581084042293797984832429884875000139753919803002743699800701827877518200392108609614718213954002236938950966007830863575936880000 190 221557219511189517816666544445891447225133684905361779239556739799224831509400654622569533444585828748941534903910089926978840319887202941195956308037905163555768676375735665108927828942915839704156209219108678344527339814819318330019230742322637159730016392930019015630621867103734591826756310334510322927331379444477474235007874517808238695391490849709995825965723238823741631546229769868805959267292748318721511333082719806483090085343766524242575698201079346986491893814514274471574941997931841416941487115309679655269366198933727661405944667351769156341266514128718998795117374703229453399962344658870983618920704626686135291993104763399236452694532561284366700329783059152668929547873589685629822220155131789317306858889862731069449890886254173757234173195702729433368790402409027978077092672000 191 26849204124769067067983407165599100912748235104507840701621502609274688202433997888783670916102987641154864739208832847803148418352763600292042233319100474944105746956930264165099812505687016845648330390760550589802583276808186684225372955595625786417226785368979341308992026520060557273008235270492377991606897703580120449066568543589101372235328061832687458099916011341906667055718228165874335136695538391506677275008274236227292890401254979028549896632884132882178191315836813894079645349484255793475827307058783877449615223618237749978400745822990637646933702790627854585110598452930270621938937721950387258405755343354615900656150408868423684279562006207131569443178361677046456002620129952510073711054798284166544312194294881421599575324640279250524207053301109581164756214397602558954399855938032352 192 3287985021947180281017354157481404946441481421931500195789886485730875696835721492512691739936517958293080890764259521488750055141447422898464876317776996744257484858261485221199485399372814763237342670076470885716141851604573039037575818474879587559193294462673235629107983296850365420243992414434354756743002236925872485514623423997048039028030342872314089078546578411799470632479971715286742678083243578213506923258535559114595787711189275809650158724222544073273232133114944830907996939259628522789671169454569257255549186693065760864515610403225415947334344718314448193121965643222605946000451813701290140069685833655180098706421434979291400283459687727145438165194064475443473657928382422980970606978464373648073613517097339879811524498178810880299350280615442704224995276830881699042487842230284721626000 193 406871631239212080120175770910836176220118344208835996864804398168564683588876495788096173814320888614238749259188377233756769362623771589950152965149389135635305726005222156248716092598913576527796766494382289000161857837770864262539181088087933633762095241698298130408242370851753723474277606845305805987591443646049684480096502400729609172183159872124308080180131295182002945331603457782255404903209587166032650343432180145630194571889574368362579013906123595563966240406210937054390648852901704232979769082888153826682527281094649242010091433426745716020200921792232434126218034826647922782919856597032928971332660234218463186936719178448305548294746732247511123754791375095668362897964748972760547266341538335661750704565380523862475728120865417241700642244590090510507073765620602851709374676251232421962728300 194 50873388360254400776112451358847655586403790976519350462716072968761331315571401250463995410422302522179115374839049996622996261200647923369390107319222924154391858821840937775851770278302008874674683771092939392231524029209251987521275867657367176826590154391733142716534445388429508662972755051757340994379255980661368677336727043583107279601207572971173530500893406014619638759245109224958040487759806038937920311009016209012203232443889850078044610920343938735619392218787610879536264545139294234337959017064643629632824936786837533130152402935259559795498501613779985825920996719284816485611896004807752326921397569375343031165383460635701140306171666093162439741773663314098722092219869771619247137796215907676420712295949055384602800690708643914642551863471792203296767735369683676774286422102187649605931363877500 195 6426971055021749998512808437232664312302130453905553044586151967850555054149443851065671200405691380971867696476563588719917443932462980916291725913513079744190562074282788139876630400461842501948061608748395959108650846615153980934725843084532794028966065446171171901595698392369350009402078737837847038021646549565322710407321836976749514985989603866907848917766751360250093419755109944943975394058754982100691787166709111370379456369660461112113731578165302468301799165868999203667006687388315722615083728196457643506194062223442793582688232789914932650165625668982501768251761019650850809896601567923377300346895181658765406863040341067605972504704885770442123029595378185102496007669372178289064858718644674435994769825454276801293901439172656321022684111080355065471537275709545308286950962015428547324734117240187051325 196 820316484852396653076575836949225442255601507729845128396718622702709896403477681055593369201866439768264133246268163146878430326186374458436308476966567599795957785187191156744400705223910354981554316760243278451523521180574632482374181247922341184279039187710706380108776283815490356586752600312684852077939326274165348375473207250939011459499116357093620154364460705502834385129939310921094974981946433746230092391325802574537658707505400601080250045231712079717254533058133250577591414051551082100153081071234767467390013052943564741978940837603369440739748924993924491838098392516924894244028457624905405411980254164388166306363030153100608555187529584591631052256081419342819627060988512958263582265060739370882837497668699767859788718631311486449541570135337128865247525887318864279270872781865741925524753652676816501656186 197 105777469766557462147462589120834519244947347283326986230380294306377482067935066551447095667262125635733287853162607771926798286470930747461096388701829679094915901871937060319841041707008845654574799252661586350269264156116546691189354066765419522521244540862570576840160659109958991501717774434104032824121558677000924861699491638679419004879083729321703559618009478848230971786737655055771783775861805732208106664598774238311761231482472032595468204003583013640316915018434763414543822432627385840670015302948070069459933884710720315414015185114781049349581149135399080528451368357267737752878955979124941562760918476290312358567721473368369359315918811475539126815202537416181160763773298273733370405357295442769000604218174184139590748351132773600534462187857778557254682316595102929603758566401637471185588979489793462808512185600 198 13779041428048064735752765134647290918213782089358938762057096848616871464398838610670083382359058299860411493476702686526183706375977421620928720766942288665036768683678367376480023846049221049023733041683232046280727849828583175265842797290849789915578907960908931916243895653469084159976811700086840756361182789592460942669386851467986660745632803957607501494298403492130329035288137995387927352930737986745880358576539751251417601034338688495971086517113029571480858721676230070239910032083219162201309863610150647441016555519054187122378652143303323555170544928023442205051455487471145026735675988928318227135323434350067539516492422581368451576251061936283451327587454830870028510908443806508300099052836968949709556970113087735985140497351593053997858475210946581175609646518203292960661139287490066237234208464498436846210575086322000 199 1813162038734072381443803093164388580097492191920484520235930989013140328147261070110500851478289175873456320108177901889561841044709579214783637033246680342786098659048117444231275690647972776050120952422581464619246746353977568883650336253872848686978311109761959678777895032022217928123101021442581861541798972863987765144062940725196871650464874180416056564911844130439723566237978789448841689176619603588761909672599721114349098039752299370337703660733004307813438566139563948218632725125000327588195559294437923455288533585609188483766082036762207365064276176304733379133595276531637310380192039267879910248426663496766629935722734644429001111165507066647430443856439546302269637277628769040894459355057235947393344786946210451273814920048749370881324604847012031164251117244358239132199199799886925335628084643576800829878272629516299040000 200 241003815852976199525451732476114888101534122669166618700746163048591731902826888605142437332264880086463560134874161036177555844354065824435351395263098718096281716237627293904477200464256687579696663235689724788899871159732806838175417628155696389350073283486149408973950893087814154513699810040850950752914110972477885704881484469157305367729929113736765557991253403346058754931092675064891909248790588253624079127840554353746209825535482614674678018551569703700626982938694209652726916655499980689251303058138676838509240777807548888197654852090343897764918313523183543412526974093355472895379287442861217853240764630833574711152312707231089511606402059015656544800135288872865629404276106222449507778923991074067347812315060541483411036552927950763479263565753018922536654722818946769334506132504113918079551244736941490464518252485351367770402040