0 0 1 1 2 2 3 13 4 104 5 1111 6 14706 7 233017 8 4304672 9 90909091 10 2161452050 11 57154490053 12 1664148937320 13 52914318216943 14 1824557876586914 15 67818912035696881 16 2703399548648159360 17 115047976828352449051 18 5206367514895562076642 19 249660952380952380952381 20 12646292247588706756236200 21 674758650917429955329341351 22 37826934782333173975280856722 23 2222892961417140207415135788073 24 136642833800019266513677743765024 25 8769401111406206995436857960684051 26 586542973866452076651123850025330546 27 40819609745385929633710256469660844597 28 2951363394438173717887158867506915087912 29 221388314080267741935483870967741935483871 30 17206828760809713667954277247035599552464450 31 1383997762623961096783792455223752859522663393 32 115071336976614106808926942900770530783722979840 33 9879528491906400009591639076731391222368018411403 34 875005951868371980914116216994847895370589362250434 35 79870389582369763369154261075417713018144035758152621 36 7507208361150628317267660089612967955993880571387055080 37 725986371106608624872084516097249513573203352787055374231 38 72176376578250764448582980121082730724482118730254177570482 39 7371498900089202284793756097560975609756097560975609756097561 40 772867381319809523062368897191257988377403792196080716797408800 41 83128979814671413265100759780871792809550371300519810208135954051 42 9166899242616420465065423514171264354285445316602585598878312473042 43 1035744355333641441234952327864836381558676685111417953179250993024933 44 119837509396783162074709749949474729345183855793552736387304637743079144 45 14190724468452485768113059041461793663176767180887536207253774169456592591 46 1718938060046298148345145472586139519015223803787325318103867742857489532386 47 212883536676640866995976626381620275615097770143452475774344277672118060013777 48 26942744769885530956640131354437457816386532269093089553801710382271482379316352 49 3483052626275000911132962095971200980392156862745098039215686274509803921568627451 50 459732769643532609152787889092355895425179861460697857160368863229411591997439001250 51 61929083916593676333192276738570963269723643793895487182276141414346894722493190459933 52 8510429128239941346078828273970903395713994803873389533370066694471251086355773340760360 53 1192632338387420619639219305566774650720474288901283661013841664398165785761130629041206663 54 170371601450893481670819044674470145869647317236699763654975533658638856390358081885746547154 55 24800853655032257709223811409167686300727520461355479393283960814061456899782052058130511293961 56 3677595201654980060764150088430773224532802755288990283421154204509282088936201263688556474548000 57 555320391859028193969574501712272035047756205118497180311523630135875861372061634318584430631508211 58 85362165687975213450490028625254102951774833483695684930830051034981813068965101693998435976920777522 59 13353463929150070352273976031085957340344494583606557377049180327868852459016393442622950819672131147541 60 2125193168309345260196711168280078831161738070595193895206340467326666416999357649443831667913278939333800 61 343995300858230938705331996754472445733561432095087439910626344769918368792201232759092288565488865725116351 62 56615336395577144092237230242352560119250750179189219699889581615393779095983168549266568126797334020728952962 63 9471636104902519041413230793303753318528783478477270833641416683712913887379137166205352465116566259809285574593 64 1610315189920960571423202492883050368818270098894977665801659043759903759698112325717957129668458506013407851710464 65 278151244580560249967765847992978845284624593825604093687543886401901337012712183632475992811014686271453308360346731 66 48800926304293366288974808283293185661563302993362223823806434553093681222749856526449219133013822095148527389958308226 67 8694569043963082547841941479745011596762692543255368296390865224844763703441061534694486885229801036924139080892068860557 68 1572679153656997365263445668366054500230285515908787020299278303021871227801899963465795773828441455534183008925633580165992 69 288739641066133670594774801522477005513234172513573574726859154929577464788732394366197183098591549295774647887323943661971831 70 53796238944339125128606040028805293132860592726478024415836068422243526212457339476748937568144248285171482432051193039860158450 71 10169143749498097323825209311274265324379870889099431425089334216948405412941216343169114128860195688961282060764333973048257671673 72 1949908394447850188888126519900418509026171623882376548697704261168971064294084670115963599500581516080371013806108035873440427630880 73 379187731096474232183513925106816001642790371193013560996144171433612234105696590730962985790834325236687683708607859809540883904186723 74 74768711887940146175193934061747501297507248352653029665315824417383867261900710805069506062677871183927863204357172913947387745505885074 75 14946127952278383077470288095791520514218060020799706384372244450566977512697730683904934228026255920874489073177593390819037492087972640901 76 3028311253380985411135088231028459814819747466398109995251138484836766364946825545628657462524904377133245832738989155076290965812964709046120 77 621809446983684073699890701072121757245623829583433221734162437385700614272223073516220396331598459247830997726455479650655247155756330288354991 78 129366888777065025222986745145363401608954414642086624727362669900142707610233123859686338229005763286125589634899790138967392969317529449612553762 79 27266158407073832246655825628748742528201911988821280217926021624886107654320987654320987654320987654320987654320987654320987654320987654320987654321 80 5820866753796391640079006141233712279466156744380957485976653757875268132689229371453253318710248515131159436928906057809427833519784263593516400387200 81 1258473140027607865681899625118847544237184642264386407838063725678709535921017448461002403427371237964756310719178916392741150035207077436908767728780251 82 275501703640998608408903663568320421882763358993560916127314776687044343109872417721520590101416395675679639910084445990474768274749790223583570531088240482 83 61060705438000773439815109440744369239346717984931094491148606059798209243828623206907338561449901060663639876931315737668626760887332331683487610866532941053 84 13699077062715991722914773879595889039158462408781492511450525322460821859528736475487211368749554094475934029738759433204267300990070822969523020261941954146984 85 3110635349774232799398992656410301756094903980299109918415655320719659642138467600545533871305724745643915159365884680713517606387320828306081031249379145267866471 86 714781087711050952571948924009059813694691466478573074393203937610158858486711490241714519582680156406896395266059347445900268490963567172798386707571494539304866066 87 166189074941646074461523021886786946442635990291122041357930475577432627804688102120161749356382894957827494170903695255035591478124808370802556743487728691420346664937 88 39091116555089176270418644714553852852592390261562503296620436654421231249604459078906076388102174858808202865980016270041719581855526309361632020525443393972508880972832 89 9301263497663784168411444166131326221053089304321757841758432935892202361786695728889010989010989010989010989010989010989010989010989010989010989010989010989010989010989011 90 2238398888801290442945893929758981236726074904393922850710985091363260947087829744070613352567386338881756630922757745601752350064930474116097779748645747230928445840065592050 91 544765178864387146319070384993349810908409763651524033349997359888015280515182747241965523311012804820746657732015975256952331269275427056294291022488534180403770549176015770613 92 134061295958069573371949506720572960959522551831366930912069931635679673045259277331438491883934879475922897265620042222283544395252910598513725810395463240598835205300275564783400 93 33355448108093120455937591476874292653773961726103513419581573126560965475633430867643048033161276133030953732304257727174726041161188066776827857698357698350052549574348069515975583 94 8389723810725711896612819136285519724737768483599539807417331092977862822765216925032097451067058824376516786396011363532268206928418835963357390331808042619835911561191702882448832194 95 2133022342352104551178707650287544284225550138869355802618716887762841785448595186495588522074264875963429941320829797883648281005386455879732735539901575878145175184106411010791288513441 96 548100772114281660850853255671628026776182366508932586254999990849628467870860329924371136043732724579319087085841748357118313206103369870841646148589486145496214621921439640053409591677440 97 142329245646411745068739621031984098832880241773523978362474700396176198687960527026490208353281449836171508975215903029944600425463440868686089751634256882122287054887918824304741536589578571 98 37346428045426946733049283396849034403602905483004151760632320446823491965179547820344510102033154821004139281772558236375699999673686298934507229312489294385663743501783767816666644444359515202 99 9900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009900990099009901 100 2651778264138751071830583049811304738899939590961767428323726518742256386575234587685741190536024108797408346818466316356005090997714043411573493356173039757038998846234686354666012665545759649505000 101 717430974817221587170761432608981611293435501069647796349508043749005330341278187235055406491609871648707750070966127699774657672336908256729870128366609127276697248114325213643291965891684809408977751 102 196048525658561472995325215921542498758936104791041573099659054008165635923183163777186045472530125029467292168321292125816847332088994640361304548274472065860516532813914281067504083417486167972200119602 103 54105902889857170037562529664106097037576371234216387397860186184239337196652668125636314840675660110678269464792441278199811159165881824302626086092305701060825752575326908048349822670448320571406964068313 104 15079301961796546130208274551366820105561692462758251854976035814490896761163102040589290975311297574368830913704831796635638389842059897391961072059180999178999048475983588722812905356442810580977853739036704 105 4243576884972483967961465715017203716830735879536991597052234265728529220482063611734500139474956344118013256326294686968050825729451279928661526480224282554908979149770437510440150253189504342480970972003871811 106 1205748357937410031739599418438220769295143976620231161235758612328312649531179178617876445514969673342297305973196521403568088635537180751373982675031945439034506816403796526970461344460450050467110276138717933906 107 345871947398038669825769151823253928483534007475174479058427140341027628287368597446216359060083702157222476997160486377013372153036104395940598925991703748160206724704646894332091835771281144586153346612997212866917 108 100154182965212776876947864098176889982750433157056304405542482927057901194206182674637414652604833075673772307554470618988427960554528363054034715525972305501621829297126630613554465408111344515910981311594575748432872 109 29273840583108134532450430635755160974433480503414379312809678026024485990092806333840108422500455207352296768800990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990991 110 8635940547657193195078391654335223774119266730552188288672451027640369706868029844151482156539063273927453647288689427910053597978387239339068819069088649535554841183019267987624039359349828646253971634294280413722707518050 111 2571118379533102928001696683786493732163164421539017016919581275752405697303880629986902442348171090238659595474681390613594093690734290241487741119151723165462606681997975612735096275849954082044985503828877168356952307908753 112 772468571442440106662911812318109551549880940865631133298383014754278044931929843195187517276007628563156404673495640558266045829558518404554682024533827019543013666714925903185964136438668345792785922032080491211267880313249920 113 234180301425389037571973565747900648483421004869464123901929250101305833294158581788645342595454763076972390498772163510472088171823919115744996050860889989721663568488635343958971130045725978493365187128459675786435385542181037243 114 71630141831353277877070151036437637283856448457164744089913720906092872400058261220893066587563821897184211512755243136550888650145798896405713539554409588116208928502784117758093458181895678996154748066148527116105281587304740116514 115 22104612161214282544745472414031420535435174682501542870005152635439297649497940893794876240478305626668167420453118668599481398703223824788463220548589490928999651369341905107536256234908664373048271321218215371919128773656162626031581 116 6881418255475734407482901768771970004917580828450270992943150569718949803048294970735683430627679856383573016295451525818254345031136636218150001406601126227498154813582800608924640550822511376725479860306242869706544475506213822558289960 117 2160965798719077788997257221647774503317171760642490390191096169716275968788455876888161562624185094399294606626975852613362946063748004524434644343836111527780560620715079587661832218905153702921545941019330287149869268176236251963967002951 118 684479110117313792511622469073008604285578506051578953164594117087679097804028317860850901965563780434049772763643086702660915416254499607034040024398043017252821662279330313008318461093277133751556679484706890762043083229409039405738341237842 119 218666830150160943037304953206374461604231548761792149099602281568982778451717433133528335767611359325458354351973678710565618882644628099173553719008264462809917355371900826446280991735537190082644628099173553719008264462809917355371900826446281 120 70450585582534019062850599750276838338425733076217251444205645244756188638854120719718632323402862049256213162207632314170008382358400976900738369869510566792819781176986260455009079382914777520571065618539678157389040467898551827833476999702183200 121 22889399554414676589806170852960228889360095158539214515300523237421007213176462552137614755394360431450205778076664891325160886072424727557909352288263541286415874801537355415154852409069367361863932924854235565544533267474716113685124659231641820851 122 7498975080947888152365610754528342299122612014939039455539468597716332598063656992303079488932700116027404584823670918066177760069573491733539392923842764044853099701610173028048523377199183648558039642365363685203885658592098463046341706471332726214322 123 2477178271468805999915231789527220363793834229894155854050866018031675453537502750153857695034809105026166821498638443738567187881006214014788749702875279408108654243077667756918282673855837180520284520962550352382526636451629060954373367498524727618140373 124 825032521082928509407174966720786219665836730823467262084001831412452107504331003589455621381943844158468743251789497570450959064972150394808712161987431140673411331977571983646934169004533859747662125407339507338608248999008793363813426352978225738283187624 125 277022101001173737607627637618423325599841565676897575705127841381642514504835262602850828267828524913736346387527686982239952041211859084229080046214857058959930585805417658425625160421736723294134606159474643170825305698898212143644176576399844533683317882751 126 93768910678870729292626414657383655913989747757705271882836089835219548265965362962686429429768178199067260245609524649044546759805380374752129747090873949355695231402447505041223967005795235247161050261954391624422818993273138397354707873966794257982441533759746 127 31994581585251044473857787361707643321151121974086816989338705730782091966855914454603758229630401398660028766549002463595103413245075432246277796660788491818579619912730443566420271177109159462998076120894572941142685821993190512284302137764476530795151319095066497 128 11003720891106374102434978519646438125436457299667087738837053497209148798724672072682401353741252612171531891231336930681841756821256339728910003127148993980092347976951239620482695968333713057474420585848901204140207410609135527222710683829402566623667924541683802112 129 3814355366928479694376730216597843909876498104686543585930347036938748453219917531543591438105681337410331261073328219948454689062660900553692923664122137404580152671755725190839694656488549618320610687022900763358778625954198473282442748091603053435114503816793893129771 130 1332583722447128388322750528067127581200586036018092981656863614621391791211870074706701337115008877304091564248453895193746608063038514059756389197563905429179660799459884470665802691629022332562774395930933507157154005349545836360818720935640601494418590638137538000712450 131 469173362601352840154728920744968904213873968724668987835352307447283690662031769621720002170805814224759051473433473730519722017855757321804236898959087962809489007209739130272409162302205856575435535186359084583636441315942456008431505864758670684486301832238178674456918093 132 166460735529442801776436775163837162464729430607904107191235626229670165892020475704474642303329202014653011338475072640390281663371807428890216431192533544939437552497043703360894759431868470245364681138099679093023440261813052886151227815419926236576762717455471773466525902440 133 59511981956261690200389842677453060228032172511768678777823852919971070113413042328375568019039367609257947418364599940968793102927570849237251159625786886505903520017686470122232063271570344825363470268646332587287614108143041039863077001469456326757029737889361216304211116475703 134 21438089019835175374209192400983554751110810585326691268490638283457380970762442897454984329291058951421252178259513533954777591562370406929859926762575320254187355439115308664271099897741684667807220029794590563828268305311887617472646284980278611818986266759084708824315491844626034 135 7780939935588859308089905407057626556822048504125509442188711468901031816059586711915680915668464144425292567690955093903254105907598172893063440604847932539589791437668416467543193354788010285114195998754706019856771036969378833692164147971894106090170197509568030182590219307173115321 136 2845234373937775322410889303199253624088229143169119346192601402936161255117597588916039055522525959331568504675126042499515224706810633169471170868684602568670126556124111468652736665724148192096129069665130303768421266226897851085766734273536730795171792171086084829512881035289827451680 137 1048141789570609135309267843709691143931201801795775497565855133981336141082993821831719886677176192469283249303565867944775134973235744807378133435915233084666237696275037249555688323238800630910744097961838359481115536948479658533857563977801537761975152352949045624080953114705439296612131 138 388968470704050593202472719825465995931404411733672266778876935819998682256450273860109965780971689832535734767990833030523414918520451887277257393871779204704329294049864634506721410832279830751968673032882515184603567962489881103765812133578113687577966026040996743945443336523959822965457682 139 145404499758523563490041832815248757589490857790908128032303659529735050130294643056283782358210534198150437659865871775017862588170992714968859820098683781700992907801418439716312056737588652482269503546099290780141843971631205673758865248226950354609929078014184397163120567375886524822695035461 140 54750416507507333120165152466815623193477541027479251826159032374812128095677517845440398451544702975965701877157013719319992305972488763929192309448609275558038755497517045277584181545008867930745738360970609478904765385689283117052087639619639813127798815095078396690637317409417383753732904477800 141 20764454224510623014507761656294507276744906483765867271258351715381412382388086146908021980070646293269894790204747738269564189917161271042598238771841293852822793517620917050100599499461660793058997376115429496638050904837902796702322805453078133550258054200597707556547027766060789834816121653501551 142 7931490857116313527711804262465977499681629075557637080376939911494548414786882014951045382918616682830171737662691000400293485087390277678399390349525679796069000978924786259373120165179343777236495288421326131355745081398506495281036442087468399890018386328331869230799560326031977070909657737051988642 143 3051183782626813306570048672957688427859753006405979268213180593200401668012954798636896960795003224681399480940636608839301364626217633040260003289604187640486602606537701088159765824698856812098864821859166649164650584315986581207679082733508532096771807636486401056358434759792957319698421301003797381233 144 1182059849378794483252696517692662999429956715088406483718639225764416972439969920872749650166010906743471716711159682386191891866864569259589001594237613625563776454745515306171627546514108583079516758891219099563817285250215179559772310200186336648430660801552540512730126439161873437015320595404873155567744 145 461154821850283632730638147467385652887758251510814583275731375104059087161140858047993183619714970738312878443115554972950418898211100570868344077821582462502199199214220947663345284963021224068952858827118645983172811684593782949555882619749600608126486740661086212959934261125352196552840740418016831348219291 146 181162855665905632149209920111900519566081005646803060893836233727623151969545634725674321314550775987525723209152869519382803767969601183309923339379916281507439236174108023601537491031153820892334536794693520626446240600548337090798975813102297913870199367872829591649968840540548147355724563102884603698052111586 147 71661500029925433798314358116928340490652484028801438841598621917631776854377916846722526982324388637423631690262291923929814631920098191910211978850448303504698086964843234523275415780704551735494640903244004878291062975162870737448240397007525513588012920646259968770348663546556998105191965208033462949954353023677 148 28541478458139692044803842727698814677882918533054466937262438606341463059773800298670963736978833555565608864447416170481083234729112773806663661076244397510065552190963855173047322404886330999143386834783612692851737171467138093297548106369192936654789183152173636057928620708714879159515683148460956678699390482096552 149 11445127944759138834193617961061733106546182167610699244331092153179222076031264852476370771253998157811822629128399293592363937063010180114601070609624846067452272831998913493377483443708609271523178807947019867549668874172185430463576158940397350993377483443708609271523178807947019867549668874172185430463576158940397351 150 4620601407113606645862302498898497070645653549271571550405214308610234123345850315808345759721550673297291578537822482207774553195652828125825591059468587673244815307941352746163183894895114687631348936617004547551924403025538489748684379990900970966069627839594146991544154573287482748535522253739733668720279708698890511250 151 1877977344989360349916958952777763265226268317857448580427531480034197190722739947358383521745074868897510415727726190652794602113356905073585277775603069096028075369738742105986800910378939020379359983657865255869013236999525957368305081194739770524047773537436457322078830970005117805261155327533483709459704404558480081310633 152 768381258406398713908427518166094006572698581755807188579941318286846936535112102160379364672018106486962156581078966559328899365075928414190832288847113111915484903662026941810159244329200917659421238583482927469577359569641996860885580694320352245152975015338778390264973575177371398611139885372479307688566086265787379147452960 153 316474403384439027058205902984727347927686085900187084893955481776420175120095019596581772503322971111940095211713397692437894972312556927193291473288967904254386446350029795221225695253911014149748335823784133524176254718806193337488451221286799837749107294332897184008940188332432788789383459489927990849352415356927418822560834963 154 131206974093437612805617910243113513349651030384072377279471660015249575656367354293610133999823669999729928256278646008822816226082746765406902664862907838246609618051401831998040355177247112028693452858386632684783851069239597648125782057523720435035091167802960777694736535205112920245722937454000437207960261823758721733704591408754 155 54753652145764424139294602006550179181628632190158750211266647985000189010071232007808761623458603580102853628512675698024137023017182126954933757480211693844409173068670660238849949974288433149634980337823729647830783472922073203968025675793668546168861852696946123125288892986975833042823465546985539021959381707624861980008938226484661 156 22997926882600824238592811052895266997610328409757872699927590355150391007147218481739502139624503346669066742933945142588633781614565438996105790207864294292069128450291035003795140485894679814073222703722986237818373906249552343252367740498705219430966255270329011821325387903891082430983952761337408157690859497575986716474016678304450600 157 9722221862719566914880982246916730353086719158006290759192610622269404360683173792485641437073437277060449954117165725509752957076443808834184701797623208129645731014183340372526750540066411486150972561086904757924258136091029906653182182484801213568781541896964307548257242430182939860082518816663265270170163209571858058129203831168138550111 158 4136429816471228961771804696013399585143237231126453719738834540584053064015948262181061985583560038729775006692891274620646711617887142084731850782652271184937626633017366462704538063877506524295062720152844368162402403445711200699850182982786375563000624202656333962156383789648387745947542642240850235839976206098636608627883671926386911270722 159 1771133780132839758789274691653839800036191190702080718392543679308724831990946190413786029238110015442019530113972984204459900901155061334725412002997753955066768118928674281864469795126787180124223602484472049689440993788819875776397515527950310559006211180124223602484472049689440993788819875776397515527950310559006211180124223602484472049689441 160 763176783976805609208241738879986415434969493154748338728137612032308995856160708935549152584115407086357779786284396901406692968383291352055239546776919324398476742415885132891407831099480783615399790138917549568974265427878011563358093054795175469573778813231179903482368687382632938022505278543696309427824372041389431503368616283177394316245004800 161 330925121481664582251885612342596548072461476963560270624256033409171863622458595044532463717291075615251955489504776593364714116575967198123040702995714680666906359975821343141389547964394429453793517284694282233417915822040809665761403140760138691998791112629336746096263261757592658521435162911538845225817499159766219526710994576358839342812188291851 162 144393640261599537592158989153951971465583794966652330203619094980798496538278453937913970602653768211472748291082240540853667833465484325114715943221095342964949652653782839878533913162652874569266520818624372626869048991684491267117340886835392386114246347756187302686808262619120918810915633053715942764060862505731744656247149811393903851845206230746562 163 63396208864759637573222450142894287115581159727546197782939370337317389266568337764747543196400762205139989313024242387167817332999294715704816578897921222270805585700600347963804183194241748587831215966497048608505098010620811224201709016881818306128231302769935147920837109173403690885673291723876647433288784885168645504101655279435243595928338733751854893 164 28006495165822747653455416230306304818991848929872990409912631814827404836989374906620752947800029368883313194865981297839539619705530287294415733669971261705278813207852150314974487052944107920987588207629451935716641100484258352252521683567429019623900001718069531423405172494168104136882806230931311737108612686775724872216870747297160774160804877798241305064 165 12448529575801614555339712944905708246068177039714672247165416171875085985094823428219612710632658533998262641152590833180485511278990521506480338504280008027290783588589525529561820683132241072640568081802094696188872972848504865306071288058221001671322061089703180050530237284904734810021855514519069463556522900009130729108705448903897612040013566163585494001431 166 5567047524323491329227882015137418184244659191234623772795913778244412352130642264282000194593297181846820992482457643930777410061438964245036429342539858066873902445888222224539499359142897250854733281182757556452031136371037163375706960218693061792627295493780461841481818496020279460953088060900610133629846747746871236474783306392424888243422362946669748096277426 167 2504743992266830598957909005844428152817576264449144208231648455241915248176166826969569754359556053421272743982329279524974516025874880095294960535591105437131107416556514157854427890915987920127728030155770844814163679182728229106122837479125470864938736031250360588934109588192587685579488769440973156863683317278943106646827743720794840978640813281737054653678658457 168 1133750401113879898370031943426480235755998924189533959174162347001786828077592601801483381718916503228456659662178684670137183766347825490341154866026445402986572496343876721769684929365997555144106453803024042779384209690107604543129392987522659614513137085664970734578887843989798776565337429707853690102042721881866351628129376482777148007563007444984162645940539292192 169 516263715360491686648079169123708175744152801698965321971349921841700945905432620953578324888474589408435903519615995300433798879154175306749463180301090027051841108710362227944336693637661443566521738385853625730994152046783625730994152046783625730994152046783625730994152046783625730994152046783625730994152046783625730994152046783625730994152046783625730994152046783625731 170 236488659609615368102080017573302091926445062779749758101109899099898501113607194635874947817295324182829931685864043660298289567354340555478263131439453155818228737215633022772475905268068143056353060893115930295401546345864618946464939484720910746386826368159887851726126483129504491629269798008739985469104129408095014169404099071001691073212307615460850278211088716268810450 171 108972852203354940050069262639688409842691620456316754404712445525802473132024683381061131443794505328536977968363335967933276693423788156239800452219590770189455700525105737019219433812283344335738877198572164932592528070346060188989613514502407074924811675816236569568888947059389760974274754139297899174892224278324929436706448527211379225427142919281905708336782663279319278373 172 50510363026376682245923965399084486544514516646760218416856131125849024858712039914591309645991646941724998132351657547423806697290353029193612846320844603931133347774457684547790424947144360651045182218746079287640910827032716163148139466393918678317764909142326967229490310141173183391536502171638391740529233303735583264848704053695657928584988948942993546850859795567485702453480 173 23549511578395549746736448524590151773014717761204527609174111820129096786973528903767803578228478454907941601614766188855348113184619567122659805755243758305883954775249543445330787314975466105217895294083416691295594269568406100387760741654565832872161312091421052805449509306476668423157133226830905044634106899803610818521757277920299642728052570686108213869299525522117434154899023 174 11043527160044332232343171159495848889138435475776908298273640514754357108874627888439201216456189932137794317874800861226542201950772567750568752698804698494131367645498982438915224364756813616359902254872541555620768499921368634627763594466341465443077191933571197105827790196618698965078865208335810491181627445749284808521259104086477938222627363172768049698840348520951176231557672674 175 5208870988533277969552070988799295093097800744611715895191952034669524182209324800260255765572777095484755349379477645589551159888477138687911208507188670958089803310316071113645436334397982530534551429319554151790311279887490442193801221482914629078095737033849932841402654694679353632115361256139902178164619368841146859294395811946516218357903060515491790808575659269842449901732007659601 176 2471012130256289328153405523151070780415167332789718090141784924964683906914290367447622268112464420038290881912228914612363216429436220452132040100760897078612318714977787288024563636801580836217643093769430715742714663917545526113963285696385314723911902133208202930139999493715878953137766539626479385242926032867272549056891972078408611301238800414376142077906210294676772934317518381294720 177 1178928258454115571120420938472537683099568134999681328019134543300605734908627944735119380056138326205824561287545764336424054566646544693008099522148183237976677869725925793279275487539559794520180922667790039115281562384839397124878539948872682395156676716049486140040292241306425900679224911489367014025533394131466540567273800549923963268739335099654471719113133807046514979356829349841120891 178 565675030990334133579864069843587763431600148732944384048060157451920115641934454551143604857491198198740765658073741330110857004222987984404429065259297717677242687156198236715384375342811361024704778784683416902938351610888956964820530219733047147587730841109912481483016517020822834577641876819422379756190936758090718813249849172759583413102092484928170932828275960665945233258999266014980332962 179 272960521123252280638960631262524665383354362023245276931948454194518741825268042372616502883739694399486160014463124184618307303615439052012764673472069191048099563411083304989630144029422305409297439994531600222028308688194475138121546961325966850828729281767955801104972375690607734806629834254143646408839779005524861878453038674033149171270718232044198895027624309392265193370165745856353591160221 180 132456138066929874297827029252834214568115549617503154249678465119375744148261508118488921667141241446732339793106982635849101722249186746544454209600342579588240090855366877222975819107865960311420668667122234048035558954189763035782072515986841858714542735182110250566963148997863808555279405481345555071245536317223029900820328075777733615344437232663195578021287384688660443493622722394567352234940200 181 64635354571397676422680113335880483120866511886014919560222984994549495332292995534019789696803783665734919682098593657234569840698615427134301933943254269280596377171413504139134623069959406241726522367773030270109598141392669958067828278972793425125519767044792231487424751653176444812574394158807120443818807077703182928898836405055001145317204620782421525407516247333084136329086657685672882871588543751 182 31716153269489158416678196758263008546400565484551147684671338915776438572516668829019566722034459274219628374045799575867234271319752321749802236303603777023319369007672009603843627219215875598022767047747367930384826702646925418409336312394075888234714424651160705905600022572434831926623184012449432522132476856979909625120749168093189272751239890469132927512820101528504651092942399513568505963239599632082 183 15649118614114330746368943071138038094896842643224504622405731194325110660908252269269339360417070821423203416284067693383271588316477935512289432651232752362847110011724555450107996101105077872326571309392752948271643750762344755890896242175719116823414432496473241287563300097195977773556164843947655551791883233272567647331259529658224188545356962934881243754495715122268328800723156739121774234131611076265353 184 7763992048556953535303186978261612879117926530023204235064135288180668527562648869859890114767816748767773031923643308997545965287050724625777487420771535247940380555056502894160671457198136967499101018113623977719138826323175556941101108097365472876177982907719032124916900013364576255258916644901439423854528460042631066549999069950639932739847700033293148184689465871204110625512858861242499207496963521485687584 185 3873049733659406526424827537114521089650811477224314279596798117062250567321317262820683489106651457336458406966311122562662529616670274825536982780504268606144855741986468420411794865760133225031647215034588499047403268688502164719158050716586387760790547439396291246069133305179063251672624220037260064345465660761193807303230037490518987407056727975027405868122177437323684525196855928723549092991105654830335149171 186 1942589184872456433835447456982411607914983139977393533425238203399387906376691198055947155841933949450515160019101861580035873156091696965660071597138940157565646022606379987504035786089484067820141962042766154705746141716751694677886880537155184428022187804255085276240111937747360028023473096068235098838152543651464943644832396628009840631251545823722240999759285200846112690598756842829670245842407378073628677065266 187 979616312007570309158005206583757385475342607530055947678690134963210803218603699096556740397478950002022331842165831967774626191517395448603552632728744171817228085302142208857793844887550645999918979016198292741923099166927062126037842651488827345147733353267768008842535379100956154486332235183892694314866813663434255139375491165993996052749617778941824297775361649105115502403057142927756868155172360511350958672050837 188 496667318442543301609528834757465336729199825851494223232812113094741241172056666375044916825872408300105311500422182083232903853671505268415169822228959253551477335118474330413406999322052925505969751041618038543181773590598773726103217494886176720023216994951229164801345300860659008959309623010666181800460914627436234187500204545262363913856153419667957128028891281485067874149580633694554552463488864279009823914327525032 189 253161239199634628799881889106738661635844853282838433578697677911952124769439848964383764819758502504333273558474498687313628497840168124434587236788107642329017838096372527251287998926685602652951345657013543758837628455488953640163447378947643979057591623036649214659685863874345549738219895287958115183246073298429319371727748691099476439790575916230366492146596858638743455497382198952879581151832460732984293193717277486911 190 129729441488044065519434049764958769435121276724120866953883095507021577800705874102892695178439642201747150296961431060536987802890884683896848760277176434773567699446752793589113011749432587015616388443165641280651557855764292645327624796277183837957927613128001656579669655215608650395702146179153392605835752858164206301704939815821990332913150126236509037244467980034836894383317138261316166365404443655990436521585783278066050 191 66830909793101363498158065157553361029235943460773391313679225604810407071882918537336560079813067380279879441031690937997483759499866564313427976651363368552304988795340199069518411370470136999625753410544815439194534427406161623743921233548696072719982951878027126605284866720605505121794099072584492074084092720177105346550379181956156321915323494484939438349695201327888465609105625099434281989082607200505909701793790775180693313 192 34610000021374180503029705985791679695000287777460451598014784120882622579848672318709378509355258806709930438482771813184497162417862395041328597546940817670937577146504267848882633077523750507045358530014798601879858030041058512665693152291518729459238281559792749643972554309441898203024887202588371942323462853621407147822980771745606831778899963755146566213468734041886666184380071457500598180968125920289833000695776361238871296000 193 18017696417948046016188874447092082514711670089835640852527996069095212285548462348151354082389272214073043375413779204789685871530710945286686030398443126833418115725435208650745286936587106457629953150280305665690266695436774974489317477216366721995992210241141273372012536528616803356621818082690746828571799080334836588502064542355133555930353681565161642458060619522037457808621480003846787845850575992066186376255424555940224874491883 194 9428845792593644106561912199654745629013389561305369572629145938987774579410878817532536143391055152666238687595422935271184510478610136862574271119618759763161118598060176959432994989159245234928744271806765105492249252908877251577115433624701278094309526077642977310096289895987945428402958146609179132948610592359865891498975699824364060924367491910686622638112686020023393630898361405552535602737960905657711010713237741657969902972785794 195 4959840246526720689818483696129746790761413912326910309000366082557160979045024310671323788033328961769695571788387088027235375971519838481620050269674119918193627189749514166873605966932391881213327469025473211352027574037939322261088256882307302841144205385087215062717301091253457037556500114926080081565362778537346558623225965275311949747229526742226718266605697753033441412702765167538370601547302514776819223173759033267464570596846960141 196 2622497829421836966278545382983807581082811107938684989195934722109527413204048990386176907877003124957789443539576521980554633041545548311248168795315589652955067623111301358159291287116883810151350561150302397864755933202811983284982275641193998677058469265804290766695998814815395263933363081426320183122338253471617843374152297676592615018108925102821289949240138368451232989684853102687319269410572968971104391689485723109418702278641872712040 197 1393764520932632099863198210378172106997437948789845929064533849254955107558315794064122407970565980790417889878893774114635314810516016018025170204111504131896780698742056674194921336768747556313848324314004446425496188244930966096441824690464763749218577311358743276491312920440949868728879949034221705805286821362687193159269076667160827162246002700198214893201924876650366487048781489947818286010302853292738035935765439395330903799804506308788471 198 744524739741656311182823957254586344154521221989980364179217467868534259839833366364596225963445907568885682047947364106628739891488305005521323200239605972909401396829069095776366632171468324557695318923126571005816655542579930140027058971214853594796534431446538191202015750291910515619813303339075411585939809810521730411260142081520866776742089141884876959587316766794423900471740296211792964544620824480330288143806957275373966727319750751076060402 199 399735831905221461577602510532627513065224625319102695348600995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039800995024875621890547263681592039801 200 215704951608658101768685222108779130706023675257929665251422202647417819067865139202799260998396766047441145252775835773023057724985927411578398199004302915482689727690403090596302019239670487444190578324408323889542914458021828878428304564274199461170579687416425213441627140096778544256696282970097746596339227168798756549281747366575266761163082897757159758734945332903777714915109296346973773377813654975017998991889707403871734506519810923142174396020000