1 0 2 11 3 1 4 28 5 154 6 520 7 1574 8 7204 9 28790 10 105055 11 437163 12 1792603 13 6981116 14 28580319 15 115795593 16 464405679 17 1883192839 18 7625910371 19 30781567549 20 124586304213 21 504301473498 22 2038932788749 23 8250005089404 24 33384996732923 25 135046498640324 26 546396990041774 27 2210829635609380 28 8944446344199615 29 36188719665437052 30 146421064670589987 31 592406078698599648 32 2396844174970312755 33 9697603860616244086 34 39236018404789614739 35 158747221295980892733 36 642286599637682499418 37 2598666087925877448975 38 10514100749323339500086 39 42539686125570652160257 40 172113982321540719378851 41 696366685634927919341641 42 2817474343454217726425213 43 11399397297129619952252928 44 46121538541523365074390331 45 186606052801354194619791777 46 755001219919963356775711292 47 3054707071127166226722305970 48 12359232422570299233686808488 49 50004999393378196959309582346 50 202318385011441657884636931600 51 818572737240227207225758169761 52 3311915156583166993335339043095 53 13399886748236610991721700464558 54 54215448385393677871815440116502 55 219353707924098434249558809002508 56 887497024762249769253947039634162 57 3590780282753347645518850162793121 58 14528164805899626039034454032217964 59 58780419839549472187498947267160781 60 237823414250371146844584660643618303 61 962224776944703661539017444239962853 62 3893126016265763340351016222003692432 63 15751444508682847827191680975755199383 64 63729764482040201278770949215649028924 65 257848280429786792392927537885266158845 66 1043244648105706063085088368951267327470 67 4220929431817535039348848949563466788964 68 17077725057714352498152038366985681812864 69 69095846746123377727621965716914755325411 70 279559251682614481913795930413177363174290 71 1131086438355496651164550523798503103400929 72 4576334080633906360580227594129118017727131 73 18515679180131917153508816308409092716801912 74 74913756177076382461263702939461445631415269 75 303098299012439646289815547502715833778751490 76 1226324557096081001608338630131912435276542693 77 4961664002195769278879255300403947170447450784 78 20074709854118680561861164410449272462726512076 79 81221536877292614090213903865565229894139037418 80 328619347460000616741997676464420838138895050872 81 1329581779376873538046584809123531900190000749505 82 5379438921398820334691133842943732328550130666888 83 21765011793876144400390376236626269792618107453958 84 88060436285125553988229599297031313492468888169913 85 356289282641627890749849919834533419203007643720544 86 1441533318257337469520859523880747761668965793148198 87 5832390725421211168716528312452156487402596165891732 88 23597638114325470634952543747702700993094347531132319 89 95475174896560308844810308884638905469806839549134677 90 386289042037431849530779115381904904437383018912339101 91 1562911240119370398988507154602546449015687527771698349 92 6323481327888066653020839200840176453943419821428583382 93 25584572608931382049735052717617082565681903458808836812 94 103514238698684857394388197897028756906193637238636477629 95 418814798165817770040995479741017869831195024769179987455 96 1694509251748988539720260428087736839513977339761210580042 97 6855922037229647751835934920845709090794610911793620786417 98 27738808113355691256438436450959666409831220508073267190371 99 112230196226164306870018908063396805534395600401898048787500 100 454079241382357844585271765437678261744241237996693598365124 101 1837187890493136776521149174667233350156548600190542324171331 102 7433194555864934767839369672751050931238609806119200994134078 103 30074431467382085115863527474337227565498442454555278864768914 104 121680042314056780570671780571307098267174584337076230081023168 105 492312970691029394112681715298201988292926862775861090425189531 106 1991880151430773665853381047492147435085222043503881317516806936 107 8059073747528579200486617702468054241137352431629288094966104904 108 32606715630682653012963050776507914749208299190330034408124414121 109 131925570794813491083091088267764187523565825508728664471353067447 110 533766001662552892293491149934522856175289599327158311724330576309 111 2159597588354942248719967802085054268818183605938542401633750600118 112 8737652321619723724962543601892084960958240647398741924683417699877 113 35352219554784273834271876152569465291224165245577964149080058082972 114 143033778576577237386759233172207889819617774920968461250472628612655 115 578709401320308931809455646055207738980601207120673184845934144592761 116 2341436928460990141185971821176933435163825899298876363874596485451817 117 9473367595986973795606799299316939585889503502009941889178211748910212 118 38328896464311154735188541862484917461995509903106751876698146922033646 119 155077303745102578117226350906037913775070801935028199125695099146030794 120 627437060684575416177164795197122272216774289099518462724247574528437588 121 2538587243995284552653328481480740554398388436096713941635806712399062573 122 10271030513155023707004685401570706304205008977398018673206598135139356025 123 41556211255569322377499116455359007074169624123718564504211530846534298351 124 168134900554105825530108909057860351501651324121247188571199044446183037465 125 680267616565993507824876289466691907747715924085596183576068121571830098159 126 2752337727760811086938916339190705071747225485365460242161690686447807149746 127 11135857099733999130237714717754130798130932541356143154683956933856492899155 128 45055267780158422178872849541662054032303184169179232538440113319861472344198 129 182291954410071538562354373113252053366315502855898382958148494925225691011429 130 737546535175131890597343498018134985780103885606310960753175341447155123039487 131 2984086123324747922733781159536182134118753710821260356492941369473518617844515 132 12073502574728884512309051582960849835317111365411388996122707416482096482519351 133 48848946845935722858364702306937380619108131820360876598842993875876079914103694 134 197641040219071403425996028043527644748202878545718791295850688578580937081710389 135 799648371173156472237159179361001091389760287785904281784277913717025934454908711 136 3235347865054292496975155365652684702947662102440023186042883601886534733576834305 137 13090098329787922753522156582858148847152876451871441100594921756190542467290704996 138 52962055837739452052331052515359663289578051258576291173535214867359572522317585741 139 214282527746701504020795524519106260722542345567950702039199683122246837353201279483 140 866979216935845971488878730416222404118526460771712797623379102552736937714564541800 141 3507765987748681587030447955739370193900513961724360256119418564006045106221734006191 142 14192292023208875246674874957881712806246361856855613714374198239676369318996022219017 143 57421490936261779928023873515048067408052730621323289910131890662493904245348373961899 144 232325237949669178128286142748036000073599353449792025523305080416504066537553653202856 145 939979358047024847346551172353329684498053289175947693505950113291655593869545270568332 146 3803121870667840164093292515668924140697079072808279929627498344454029117934313564335616 147 15387291049883317709199619815567709831007684365315418112256136735737319043734786762625141 148 62256412995842786571327515017563199442022915277959208057396340346370113814380080699995805 149 251887154570871224142253597873621988848389941553679097385337252128990468607526178650984393 150 1019126152386047316145266469201395910505361566616373666331193878610039474854141907322276917 151 4123346886214327751064334417976879672132329247726770349272213955432810528053906387001487694 152 16682909671434866506853818198002643557012132800746517440982197934206337294142470852156440273 153 67498438231274296207805481886733889788095236166187766665624498472869090585177541767552123365 154 273096195651180730534466224681111755474594466918257711802383732126591795391881427291563019987 155 1104937151636078198700112188869950792620193525432402192461409287461460461105430666361485753111 156 4470535029440902318039162096794618148439459961291567080398871431252586598274007319099789465415 157 18087620114741737500108999590778008489128283416007620660846649222027821334082357693310644205733 158 73181844960540596665040581177259682712812016917296908243566644241149373148234575335959753493034 159 296091050002963330094418814264342371877210627018380295169429072959985781353344852123609010874159 160 1197973485625138994407485672512848297015057902722599008258354158685138342910860931790059758107169 161 4846956610969774238291336608522128750180011304612550452815462168705068433290719938086107831626899 162 19610607972983845850292536363779622393494395010706103472462578740149625606119539588216892993425161 163 79343797755415023676785163360795682579718528779373784858203779669163855446074999805640967869910234 164 321022084115137289944750004154684999077805500349773410125942073144667048616327843541525846353441990 165 1298843531630586879305124905164649330579975234720498458371375795805658352459722322799074142806777781 166 5255073102863416909692343895244952925190480665644746041965169205853612009699737486015785086465928938 167 21261832271489450025393674820367750196830395491035404162326256250831880612472168346681512925452579111 168 86024590465663733420266457016650991408301332869591566208599574305619881403162351437446277613416343267 169 348052325420153319768559015407220930657950107639904859180945047091414927275713196081860570133081741716 170 1408206892641109079682314809963126328654509879562060513560675739550349573368332957212907657061184574427 171 5697553234526108128803940608558041551367267101959673240524529652742925822734940245815867135841368450984 172 23052090591160103705859400143463191070298638213708620152816156413793114347734981264951521894509943604616 173 93267909706025078289068480546098000301893864108755417459000634252377142096954239019072988745500012727936 174 377358528352610988869852741757393503272876021288058990798444578395041337648863125933888596368382485443699 175 1526778710590630405176186355955549848453602961015441267918033623037359756755245532644980442409001738339163 176 6177290443889497747341295377990784642648776232208260498131358616526030529264635000639514908583000348745355 177 24993089675324873658797705798658111157745127019036263897441167093045261908910400229214117885784558146909937 178 101121120528941881530490462542785724529190380180722335550264643760893363577482624661218841105591359681238950 179 409132330170614446582446192459706664334335559299092030808849246455865850580261857551992197539415212810364518 180 1655334342768958752896842051393222603886858518537810908726897280905720050612720882858508763853080965236772631 181 6697421797997884238334198795043870756593025888037871388930181653277482050692963511787349743119440453706894903 182 27097521981731673514529811674801923392970934599339219161582632089360199242671970298964601213483995964381579148 183 109635576151099570539029989417183097023990643584108371550401476682588914088316411753429927670566342562171232042 184 443581504097940935758131840777520941990996562614353359367126338650978629632621951917701287825493994861729219226 185 1794714431988855618083278016037038319142378985142133075900454275730307651677507290836139168349102907973743210143 186 7261348506717487910097754227068837833495482420802385395532357414287473419609254380252124745118501168273548768869 187 29379148680259625848887440582683363081553326183719431038034383099475950138384036442773371894051477255867608436600 188 118866953759114245851764216867217840487033005733785166470876483756626712085991093847505141520423356582435891234285 189 480931317981489657689806914181822192008518666988917746864259881662113079468406465452485890578234531970029093112193 190 1945830403664045615098185034610952039681568506304954579167896154785007520937168593023581290427514980854738404455985 191 7872758163711663609418746880953664692523255268087669381554692400827628897418432879258192440959120644795263056736990 192 31852889639085813922904403843682251164803352278739022865511325097361106103027608360227288715757512920552053819638631 193 128875618590249881305864220019966693675826818175587150634576381436580921026971373547207430171222062835060579990226332 194 521426007348457356473239106250670227849856599666583233739443205612431951774710262042924897410243520153081901095011847 195 2109670425744307869954005670802955427416571583124122957862155095613650702359757016307360404563585288058152932260377852 196 8535648860118823318773580267359530403749126117962167915344782425248296065492559250380334481445093994029032706578465303 197 34534920987738240854119684287903929462213574601586167644733535977922716439053319334298696501094266309285499826066272763 198 139727018668938122792197562876422699585628856577446168569779098650366600965018322409228228504659677548082945185376970255 199 565330372495762407026072269210120465919944964694144289901349505526307470788386454553354512710672475266521028306511084591 200 2287305870480477733879112158621304115447187506378560008857791802264636709068270782140447960392151303506935119769977910489 201 9254355328615697493878437621456212345772234374274445240501954731890824132851042519245061086943560402205946172475063293856 202 37442780895013106330038581287207896448332244581089583872237758734321400160655228820989607583231153712884545919509385459300 203 151492112780336627434470343196166377552438934567001739578979739942746582359265923440123918049418006496437047442805771838702 204 612931510055302980942583888021900671197179398367255169783301324062122775043550833467600683018672234866147485825239018358551 205 2479898320273721496559061290344914033773794596817593842132553177096118127824968098011271940618017875647758504518500543729836 206 10033577288825530646016985438731723413871954010957371186546057495298891144037922866555531756239099772730781422724874704297088 207 40595484253452629187689689524361055847109053408673811236330082688844774811348652418955462876011022953480529108515905691206407 208 164247834479503413302162971307243956011945342613389646192906019888839198578913998046765161691497795845341490101767571029026678 209 664540690357990684812687746252292024849444053657251621848318561014750797963257768277060321740913812919248522710125140009847407 210 2688707163421288047522534029843793476002774306499596311518971771349028285037205989936991499201335592932166566980475291786529867