1 204618 2 1558794 3 11986548 4 97872942 5 915484978 6 8821627260 7 87612133394 8 926179309422 9 9948121533382 10 107880679447788 11 1199073024950554 12 13408866291240062 13 150045749563515090 14 1696279899803212684 15 19217866789140899114 16 217272871400384071910 17 2469619752781568068908 18 28093050223400825322574 19 318678293594205038404826 20 3628453059169689683053044 21 41327027125630874893461616 22 469321134339125178196991936 23 5346582929592241526046022640 24 60919391862266200313028489688 25 692082210919194293000562740984 26 7885683121169309937482847499822 27 89860308664830396391494039490520 28 1021012722471506474650032530601004 29 11634181975386503015135801373444994 30 132579783022280070020496527259694996 31 1506489104078139948308396090722593200 32 17166292369324339323870350418335558586 33 195622843414007247311111539289946628932 34 2222907110941119797751989825680616354012 35 25329805548187801270872575879511984150666 36 288651040159211385145742214116940040171958 37 3280073137533191252004447314148352298904960 38 37375940700112213556102516447617660639631844 39 425922547802126758041121146027165925500551404 40 4840030195171287695325261487553703630776514414 41 55151085502376904631847347914977061004238940984 42 628477222099835947371988302658902934216187920434 43 7141894000432501166600048984889238803784720557876 44 81379788213283089078405135451275956815313045117206 45 927361302243733133998035382705333805742157180069812 46 10538504525401820472582698675134948826365417343646650 47 120082365170430235357307696577740161556014284875761578 48 1368385922943170518265801044180507154360482915019793482 49 15550510384876321754227941534734698503886227587844476152 50 177191128461819182718948089471305109341661267997551366958 51 2019148749257146899395018101239832583612213568381506613572 52 22946176018315499600790103805532133591669252097755609556674 53 261459686152557873886353520566447389370328826222967867156206 54 2979394950907609612008836916661742539255085454736653290039972 55 33859144710255429539136479650468514074969609347795045973004122 56 385804690967825042525329264930860179746967693202908580993683232 57 4396305580360820277619374455574270943869427936464869721349799558 58 49962208614938663798409283772848675689038329906846703087793618448 59 569285699558995609149442508322276223708591441033727676892452762484 60 6487056670788113623652770108343246628575437573740103301402758035008 61 73723721988154014136458748078860133404573633610765161087429948291952 62 840026614163654963789951749260538038236995872048932870357274886231802 63 9572106790501226362379551133608294799906962955694404257281711246311832 64 108785961755898680687157054758037456647288524433503215753856048803833308 65 1239526504035765218681160038825995606106577555142430327285183068487596706 66 14124315193829554639050578696170843399824993263896758671052643217100093648 67 160523432168588255508604089673083574924862593662379393212824754390697359386 68 1829020567728688224502744136347853926373958082301553993746158406335905436178 69 20841419141274394554064722049718258082283175975659950620549021768970065376234 70 236866692887516556925108944618041928871986577045051385315428603325115235115842 71 2698866242203054541764811312305542739598832161085334265022674509712478018357444 72 30752979336037132042977862240701754597681859407394809104190933749635821491563656 73 349517990402199878828807471390212588176063934112584318317120119526246531684337062 74 3982393158167124511031448514798396165889609265611750395803330480566363303485731502 75 45378185521931456551470075483674215889833631589719128609229278260810649074445080696 76 515745029928834034627781022289541840626781665677949852273388470870553323640556940308 77 5876339857812158284987110412087300040783304150623717723379934026487910472081285639776 78 66958709876691130822105230172961546885868607176793838491466913024869873745706621675566 79 761027844707308000662347296115769748316381777370323132599794589553780565307461855796744 80 8671009807682607884351929824953565480840944439423890049890446112923996792812499973222204 81 98802298784759429477315364652043855010108914848963769297943612088624650489643314176188874 82 1122964485886220131939432643599541258203192024641479105850719237249754990155334259817280622 83 12794769009489592560623695475673695250899157577703741700296944514488311751001352137600122202 84 145789767001409121863993696790873458367086630888060053114783457520276105195739345218389475652 85 1657034213329960032349336020966261038529034206315034840442444403455971875997287290533997434516 86 18879705786658869330081925104574854482339989130860399214244662503842237971409432763005522036734 87 215123103731043415347636084876090582913838545205692826199690587405361789323291665286025483723808 88 2445101592921690765572304651701819810154144141062448899882575541066835068596464967538495381483574 89 27858517055102757578240227977688096934048178463304243439759737772698107364413247989007382879461324 90 317429356593313188555021459524260473301429815063033609244601239561503523371543364664308850454026344 91 3607965043055082888537043033424748705373545040428730032507337638003587284899010889860504851645514090 92 41107471770997632079751285772317511083077696936146374724714823471668979565746024144576478807232300318 93 468389491351074169034173907799814006426683051797405214125469073819918911548788081476378092617113778012 94 5323873322231931005923323966326700894221556315044494138098277822886025528486666556136949179896275736052 95 60657364941502885958871934806081600955652405687134450387549558816269634722635177611291270161500336858710 96 691141891017491984418857007941331634982143723974896036687788208762151195043608059815247940155034452017462 97 7855848239182666589067273253625719916318262907963296619257783601191279978139050998453476298611494884586090 98 89504797153448459730979015743998864319476112788724815399511026940119563860391204499487694826253672695503302 99 1019828890959160613792684786927580091421888847910019076619539191873479246410792758574401353890920101068144238 100 11592001719079791475127102610947931805587901084358943076266070940512775864669346181699070590646206606976319012 101 132071492434420917472833878162060989135388969255583334564001610381211798832314526236586609171204983161507004630 102 1504829945711434203243003610932974721580040956523621770560041661456796085491265694311202096799594057644173931518 103 17105027184595733379704773663163376670333437477491280055256770213437556947299717423277151451668165569564304029064 104 194882058523170623963907946152610686554394914361363690709149653122951011146182665931585594731806698813693952716032 105 2220483542132217927272810412557346307840755079925036519052379730796325946500317735575445488512716918095241332792046 106 25239984323100296320728718606668574385807157667419095678213908191895919894814127323513304546056762899112194374643262 107 287564076400428449851794173518980996457598031411440081582637646448986902966389051178656180491594457435439445355570462 108 3276481436837062021073194767106432038749495990183050901559352767072924206232554220455715462979691127492036046541059938 109 37243833229151987736459890118773990744834254751242017428958433578969993461495775173828788066581952276788858085845244292 110 424323812444686911797595699760013013130442830799454791904357819311478399719517921891614500107092690862243092304350787570 111 4834681672545459827623066556695732466306991247933372244975629448968990611312871478298910095044985898097282571323032952646 112 54956573413156784343371860073377861827273296595760879237170239913639095523054617003677314899112357123551676907394218389588 113 626123749842951558560499027796771695952563385652054463086770455517748443958933285291073447693661699103677567360898818921648 114 7133917393224205488291648347367126883577403663795780498442690531631487936507421393253499244505578389509608425787626700068454 115 81093286191350572666859918167592301795097249936648352692813669165433623376745882145549901174215807590568678294479231502300480 116 923895710490316423263292242880946927818427015435509214030654952373717283305072875491178333031782665609213548664383161984509590 117 10526604037058259816573326046869413936028775016843127107767605892742485105739805658147915714842568278281070677142112893608107208 118 119660312979635592654001975611522145737848979427363246711309769640273988249659641115001025369231051419292449730754638504183201318 119 1363282073551208011549843106879689669146232585992700218485209458654743829269977212993148748031965164155315605209347633175412435604 120 15532755887562708948665183316934274197748093752457325149098851009301872491084043650737917982221289413644731511905865670656960422836 121 176569362858316836658735887684574125809138864438447569789495071932643979132772784267562699915046047094807656805951765466548618270770 122 2011631822963871007083456896838357623235756804802509541408705322070241844571177920826206081516127956809483897787868137224139119558792 123 22919691390324024987571399505242772287327684421989685788626024115458961159365533509343733192233834301979285827391476504579078807986956 124 260543682094960503455860936890986914982662771488045801398352846290611624404357239559813744417763074256379331567372263566692243470664072 125 2968323775542195922287569790742050151468606095067666427282704078278422625302627967471258318675004789178870349325107266373548758220093272 126 33819644100724046807435156131380338801892923519149713209969037299426821228769144889405219389387220264639410122784181461110193604334394848 127 384455186625162031217137969113602104630104889233673567250000802801150412015655332025677138313355912162558100467913651290830383437172353164 128 4379999330378962129761191072099352457563933107567288026366310048480534890897649955447831486229244523118107840080614535784318701371078854544 129 49903306132923612772645208579786908553681327196543475429245255077074899034120077078867765542960002816418210246251864582630052734454851408702 130 567297518037599044840389449439926390785004896249999038766785609314816459483825215621512398536309277951017748155331945176053318730488661138180 131 6463039609920940042232043491292667720741794271816628608441209299258140452202557970658881658125180135468535535769611841409369467996315848135006 132 73635904064749697034409898705797429694880643100829181920248285135034342266396031899428602033716059230395768737014020536687337612405468339478936 133 837097460223950793052648741474236469331566488516161850403961706411793682324241991305127772118545867752018598561540469868127239755143459979320052 134 9536732280846850585926201850868862190146398596286092677108557910309955244660644937692992426996429172530777573225829016594739070314835051833217096 135 108655057462423912724517771097905749678214777647648245247264820468863223661068506518231224035292546950328822144802880580771492282478075287182720166 136 1235210989082573651581891040112957874091298537207469225079825530617850541916876032363912349172026007329814325811705103071924596451179919969072641312 137 14072211853170634930594587273634201488117113252358196595458041325263185973756060503443062197901413004852621279508397850985454262979727169614196338182 138 160328336493309164383315188134093215663876373499524115173706117624305861327876910588840419204011056443649148055813466832918823987910266190494907746790 139 1822662469055343314690640435097111709781462167134404655846827977144342147907758953681543431224826879656805974632928741209185825472575448221378471954894 140 20764675009085602818084932019202241352434585014956181045502455469287990856591774706270768318535863150944404893559519186510273762591226859579945169396330 141 236575978585914583689067771357742684206775836375338884477514477371854666594159042725097003695548381145887891227874384065776953989030160976292720429909212 142 2689498690898665064273041290147465550165644066208261723347201264063248768444785722617414329755460241427064803546608964743428541302461108987202973677119428 143 30639940101288176125684824009074706861483835091713238342244354595011945254191272050116776449154530933311679564670467168894553249189974164101308162858371230 144 349084866524470869453441917541804967335975834517519696633025563298062945799450919555004836970350466420231736190504503181281100741197099625395758453768893968 145 3968591570304489876774372407130996253008300031594655420287444117816619436475137019698542306759396094363053895255173418171110636973750103716177177104288949238 146 45211684222518492514444466441728088602178723467373246607187451463030458942711795187023534949203343387427656838301181516334024557026549829477607695020375550314 147 515099841231648067811921757776455167364815733188290103731985183576469525746528527702312961295150334815864039812435593896577827270393847976494727688177819823614 148 5856005232864478826276402917560656752038451203293351517305980626388674567569058753840246103144975160130125523298505942614784040620305107345713581984110407902864 149 66713459088023169620524167596808653327639848282299741048389515974496890219458425882074279130015315049194282063676630118491241885533853832158081784203139790480502 150 760066913882374121473165073811814380398996987978708195096473885968138533150292757084418856635865225960671045369343404400855498942869223690273043205914524537612420 151 8641049422161268732620399752339197172303964150557313768386072840853384101976413155035850362749134716467435525925684307363216064241789007542759261391377612999981922 152 98441049042311740248571876136374972280687271282250979659248118746270290552869824907847732861148860169027137695825129893499439562157096853770547327700599288617765790 153 1121533517498801710426421960753897378062802224212567445495578779117498915933094570299977786770461160003044210042150097967993109445883985208879175019746839402928073516 154 12750625919786658714710401614740810661599082806673310194785140743570538548644364752583018544053519163548044413376109112620936030473696848535870955397417250637549888486 155 145257647702876452496002059056225171311746313039537280834527938906969930335362085043015604028899452221833008100959109398768341531992879560653615587933483445744535535604 156 1654903611879170523094072702236857987330903481108466387938169299315008515048126944166488314445305293362205783510023730475787339925595784011714939645780775093521488480262 157 18814665546363284142790264133470539661683185930247392759666050763753553816382203886576688688644081424036386293423817344889773519725611092598556103606327506010615698320758 158 214339286535913280503649561473011931859781838558788647260691849479314338495340518873822864034043668545339655694791324426418557428991146029609916205522396716971963390865138 159 2441929759851453129729664927982367254780105187476930848047054310395716218911748873046217012366942099695689055265749872469366713815329766844978618383138777216657718692990066 160 27762686146256687967195620461132821684992326176684860304308131509177817273781418337710135845403235133875978544215966709109752618628882827641779678188685867924074825889633188 161 316274774389183447461928365421577608718226593642014823896409599425045281100767383079247198046958503755416702084423238742200746313825761405586823420486008311550310170296762330 162 3603243804403547374050362673015927679974159581821510107543809141517676174298176330054473797029263722124739070063119653475693487987164567279924481172130346366564809469198355866 163 40966272284502213752764718082338335279138613487167482644991575237889889978627469584192009534883487066065513647442400941211924126639038333836887445233293216780948872881952034842 164 466688746319709831587304336127705818975581510504700307587688142568775062264868435492369661407412143038103971025238683715276406894063402986853915484894566812764490165703337829404 165 5316846796270463438344252273703948198771098168456537284652879135026474676089903970144286179277540249488812746296171330092387149887066933031246902968021603050507938416280482088768 166 60449316412939237217112679194065093040619643256589388803747182467510709496392271663606055973431867517623241511000560565241271511791434919766210138297107274937929865809003233426918 167 688636602059375981714459326564589808600951422195856399820212939240905758560800507932391732688281109524639065205933306774832726651542395542719010616258746679733921799810424840664486 168 7845392230972907857001776896730883103692991210318493365899753720625154994101780036830203346296251571716020980407315617582296139023594768545310806779118803679981941921392625719509260 169 89198247957663449448150102843536283197337126628912185212096227563482880040455568940921789931433541833112479813287468435713063816239345190596288601947211812558790294445307602399982220 170 1016138429428748083468808404500779573597339414213589317151266218084150876560783222276194078506744781325164379659501463160525401796267637492305019686089188386129441946624415824489071904 171 11576444456871928830907696889253696209195398875192225414940575630249589354064200530352931462400160790652308590765243868821813051000140634240169448635692578498538550615393324870845743782 172 131619803246099171066729231307472020817950295133114878760783138655179664925691359311545548283497198919144746515548279543460810655077753685649639540415831091134207790936507208201872610840 173 1499393591214366217119672104331167985477179703305715952314383811764661285785652826183969532973043649435732321914518154473960203281664171323672529781971895275958806452257185447201484575686 174 17081882897397301174383848946473183727784087247106970858823516368370354030944427053615540640918182164268846418491165270789844694133231125981217683935879903296376374492557308663423470525362 175 194216504716505357054950439824799622657699571920671720305762886741538352233454060234427433199830458185576356115865355325220597614306729704715940147968365244268068486627979979435701267550802 176 2212475265518451132673232899296747403614806349415445062112070893082418053833521456494394221799168945287160810891989660584420305462706907489555066688192045249035658610731820585070262887634396 177 25205557323880631081781224954324640249370263798986706028920610027831667079719221656594755814896269600890547232603185235850459179242070024556698294227247151562972575471967285349780515528792740 178 286583389011190940074642636171590140048985468499353217601282094119071104207535974346538247739583586499625569854564632427677236365061817908995745329135446134698295328279871742230509134231428748 179 3264684355969892722311344587307977080458289299701647104434132490567703454877024325803011724139739461156016742055741632721514744915046300924583914241346588505346415970157662263625920293126643808 180 37192629623424176814937786047583794488936000060262600544361057369291972148796300187287040856680065653600106294295636553792789588930102160631335277837722502119048560040865222211960676105626933208 181 422878765577811794108097432348148934580184586425053597216639752074593233824161404918891511274507794983339861146552074163647370771378859973299746838940778494696049450933029945856266319883885503636 182 4817303095086816939615524064621028737537896516488338943412786308244634755493656616773645058579708295561636811595802524726626043184640066676228880098467721987620763095523336609603154784734300606076 183 54880427046520927826677678074569299730594137824103911139191648749024210022396814189065748195640615447993234585387583545860215923023364033423007140682139431065479461884541724504816239384633109589406 184 623994448253718311631642073776054583201680101792391659601781546578641720667019760422652937490204117692905024955579635080799582831335854472462245836236386972964478154385498153600827029393197351356238 185 7108316327112787000572663493161271541751201940971247717723590057942557503386216729177617185430334546348023918241783312213336343956131772794095924710678700625060905026972773123378024903289189983518568 186 80980060155932181091498217289810831478504325804909827650289006221705543117217195608735535515499136166294856375400301870001248382295490351341602013495311178198272896809011131859892741677216439481842268 187 920758119654521101977653997909975019199603173202959818980009451220188651813306381520398315042721043038345823839019225389260700071968280608501258947978468815133651547732342702740961172093051744101350782 188 10488889739703610874622161931708602071695953927111040731579835515427205988745687943974734177224504286272595637786062645760243028485340141351297008507985703876815968429525995698501071239656109048931088032 189 119491970755831488013289721596899368022524661655831338389581686603945167684256651662249232915619329553067004267986676494844087462284364336199726449784259406218728570434733987635100642759994210060146473750 190 1358658696616112297897413148227068805014336586802220409841751497074988271070559959966203401866274197361215269160975845391157831681643407286836077515892629520034512753401037398181974510884741555423523156234 191 15477196414748623166844319528238022655689152586653665368781538686387331697226611903043099612663851908245630807775092369472314479851971885393688106273827672369639602828859580672025155799183283673939352766120 192 176319103345949547272527520715046268791370177531365366886439480952017618987173244357817919629379903422832378533593481516321144749693025288170943960844090491199950731868520699296743259301776331352121238590890 193 2004819015092725527326244287424503780558528497953940644853470984701602635676510777107320394425123438996932321056639117278554929865550693430898104623727380213604800841919708064913075433905411652811149035615622 194 22837842212750040211277706631979497638888133069560941242571918341094566546229910485362346461764786752993885230151389991040605911657299663851636419033720959765982558613246214112031342671943321802815551965347532 195 260171684614783919709282928494607003580294908795795635966192751805174591659477539953408745200030717316399397263384950364378057645238277946261573968010617760982826242586767435544022512593081953812147705094919842 196 2958284628698069234756950759505557572198808692560031568419262087525555118772256666838050574406397212427366668771628059765782625835565554257205258324477795039169526527408276249388107305684131931291644324657229294 197 33699064285216691864518159728767283374104760331485317800985235224303202721437578969207842422432217989606184953463171370668284158051394516586207980992821455320813620493898799419316552846127288426980388137560724976 198 383902292045508431669668530180375040656010210567463240921297653341636446110359078699939270964731598473380823390084949863307820100045200173970984809650650518209631406460819439952429374976798276343771229601294928670 199 4365205818714981569462253102035860166796796774318318219350014237414682931153687094616486240642496624820069767272052767598594685911261622103457907841423410585515101491420869864221780387804569785941013081584956680236 200 49725666861050187817212243473482133166142208132027321189092526369129699817392857617378797687328373774429944271487176387389275827614532713711704251879839902968850460963767219563005133398960608229289630092447595862804 201 566475845780844514374257777809454184372899516974232854360167124101457344216393584122277677355204540381222883460584181719238308185007868605998729089143316747979432982782325504822771417387105858924251602656105539263424 202 6441239959098653328943908789022665747101722860511064001169765833077816013243727816471944808697530080527037025345999804329707172340492403859466851715467225694489461194832766862196399093551684298024305272781134371655350 203 73374201842276646921257539850897871950486272607161788688818060181711541455364934563630153424202622093822621721401571869524369497794699295930761091181609497619536659357864389980665882414831002516975415082970018138308218 204 835876476522736311259316021600228358770401203507673454214068471802352316974718151930709999633560573083820491022902427805176972229364494462848676298317290341987234060491812736751027939975267797948265974892793615517668794 205 9504608136849117391337149641901087853156456141598349308100353369806227130366261229432360094377669146312402885672901771748160192373896617907469705732976654730747505494899319714217531414380355593028415426728821817981155100 206 108269508199363616962078557202390760414223572033575159373383910332565607551163524808541281388467902964185624448670734648718251311831622478362328651903952050059246653201831715257824462175561475386659191238094216219709387624 207 1233396823072450918698233559892356765249360318451851406776747042071622848648638219695822166063250075328841285952347315514231252853002987914171016573417205881498526336620783883422335955668099761936188785145165857385893036000 208 14024873042870103253908273143712413202347458049454022422639476081935352376111248896802727717483481306648594989106342505210177547863193837631204653376893029422190784843041591852918918948099371227738215348874956122798759062570 209 159760325989640823333225430602380257599882416851427702483549614478072487789054154771626536586519474400769631179625201077622188389171515352857255250606166989144021597019522925400359481448066541770484356150709813647471156190330 210 1819967206759644915905373975272306002031335351192428098011840838337345782106968205877139085401453016171395474850122838177372704024148908273908087385474330634516092622123983041836378378879531164476355047329424460695358222214698