1 22 2 484 3 942 4 4881 5 14225 6 33631 7 138552 8 452415 9 1213630 10 4316538 11 14467167 12 42033425 13 139413515 14 465091766 15 1417537231 16 4568534780 17 15054960868 18 47122875377 19 150415872153 20 490190933287 21 1555376086444 22 4955936438589 23 16025534429224 24 51172456079610 25 163195992610173 26 525206024192803 27 1681429330011569 28 5369765312641432 29 17235910822736433 30 55226574147182698 31 176574872922152628 32 566020834716110485 33 1813841441158872023 34 5803922550430629267 35 18593570215754660158 36 59577281345059024385 37 190724923995660443954 38 610863964816148254124 39 1957031275011409238955 40 6266655301811051281687 41 20069709369939247806993 42 64289877114802080752824 43 205890321824122627502783 44 659383807386596914099764 45 2112056376385823284230080 46 6764311580882416349662821 47 21663664341837209673472577 48 69387133185057990608368189 49 222231997678792527820273654 50 711740666692515925702699113 51 2279596434075508457722449280 52 7301100548196914201565530386 53 23383462161231892408578261297 54 74892735890549479710042516631 55 239866789620996124256545617559 56 768234910983603825378462375844 57 2460495592914667632736585178039 58 7880473650416359359264859074846 59 25239353639090939011960334355026 60 80836204023954060168323843036879 61 258901708249517770007353525289815 62 829204932129572327593100076786867 63 2655763102171156812571717619614128 64 8505851535784499547866011659601665 65 27242393793152254710234188987819472 66 87251466999321848865767361962955098 67 279447906437959335997452925881291079 68 895011358779736797188018472703179181 69 2866527400052567252100831562704099949 70 9180873939325743170610809844710304702 71 29404363954108616625337054291389092845 72 94175821191130462302590841812140073522 73 301624934475273787191232788498661982106 74 966039810907578629497050992304339261437 75 3094017068411309425967513474799333967233 76 9909471238269083088520809327800637535865 77 31737905418101997184029349292979189022242 78 101649670839741158697930989539807912514719 79 325562018568320470457080255373170560168878 80 1042705114697978870345707908943723873930324 81 3339559904293054570330258448533426092791235 82 10695891456951161074843028006023546496452971 83 34256638949169094398747622747765539012189643 84 109716638845889966475903100296993709475131648 85 351398774074813836224178865039426212896095489 86 1125454650105152280701037961322531850464197854 87 3604588963810655408304483623948142239160753522 88 11544722458445342570623463771895668289635585597 89 36975261247846248837935482264595929464194116123 90 118423802502329913546140737671019539387465602961 91 379285946084411687427668877854600493252534420302 92 1214771245809836198033045405436880442242784799133 93 3890650814926025451326139752968905338307926462836 94 12460917035398635079538049672248603743974495304266 95 39909635023593182577431957251390020636056095285001 96 127821970267433532574966338353163138826499761646999 97 409386255569260144594226880802306235950939761908487 98 1311176053944066554914098403344846948117026549123886 99 4199414664023583617558955761361151260388445101842229 100 13449821205387846450323754738169031376370340246520702 101 43076882155461268218812470053068229056815293926368044 102 137965981011320724897422154678722593022897067565886089 103 441875338891928407416910532254190086658694515849841557 104 1415231593624110952429738196213111761090445565286896603 105 4532682157221386871486858323979021201445906547590180566 106 14517205256347469140986226050126059239504847711648758439 107 46495483502525083947762855524008978897782449911763628006 108 148915025205436090614386439560827651546847870904646191996 109 476942770721970987846656479909787161186731969852268927711 110 1527545029269753604645870498768632448823604117473587509917 111 4892397914442391533502191288812238114581184021007437526809 112 15669297397331059823218118490993255446912644806227174541970 113 50185386636260011522395064276176042276534733151697131164781 114 160732990648384052692670108034284454311413343896088693275192 115 514793170159836786042769487954569414439614205945097167469526 116 1648771711173844402331764542250136241453673488903536451892829 117 5280660881400356868550849706744937259488114012543055121471687 118 16912820104389006190424637487683461560543348835236679379477879 119 54168122191659290451304177668455828109448381942242829371432964 120 173488835316198000589215199226562706147889572644661934234522201 121 555647394846034940497380911765070181241646898711126977094817648 122 1779618998721183073610737249877837971951602444188512531036715532 123 5699736577562428255596167545866198285203169510116603328396666063 124 18255029350162497743333256775378710549444927461028990771024678799 125 58466929486629026822729816998150265504889961472941263608042758795 126 187256989733121078441496930842393678013880608695852680821354698238 127 599743829750148071337954677719854257616004165793914277172372330633 128 1920850387665836917836636254166424228382682153057519039197115753126 129 6152070315310014677517924680519122962313523971190227001260098627152 130 19703756944133168284218498736076112277273948598423572067491459900151 131 63106892121609409393329203226176164353945816511800705832490913870537 132 202117791268851435579644677354233283247261109484893263130484074485517 133 647339778177234313273667966559831080673881177328070698869752577415056 134 2073289965121776779631285110526336385837629954431219339212944473205353 135 6640301468227632548407087632628853088665485197296977969532800737174032 136 21267456231762303112891269536248927240242262450384624506691596007757724 137 68115084342785937941628540992624038804834039169677947016651515791987687 138 218157952905240064699362235294094551001671993357728339950852944686112373 139 698712963142104178434318412405847316517984405065433629384802448729963919 140 2237827218129793951284821100552044527762324585358402630914469293009175446 141 7167278871828807993630698785480991721450851902235824369618794377785486763 142 22955251419947766536662194506254970380893310838330574848019205276434051144 143 73520729020913361354802750611853397067838787767158708610098323177227800896 144 235471069206791243309162686502485923990030241204912669965535596453602977695 145 754163147887455491936072745254307757021667053672769270062366639018082189467 146 2415422223831916525077576422664402130114269964856142215656644277585608170495 147 7736077446535940342337884298221385825854929039920960942467788460176097304598 148 24776990816893071261702311305213669090440465154498569504650801001651232283585 149 79355368167276986132737002062021781794142285009138113312384731750340727599272 150 254158162446036277257647734370649262154013501726805534988707472535194098770092 151 814013885006239517352867566942270951002085238616507953797726681354655120109355 152 2607111251536755004158388795635765186023734529296857057494866034993823901930337 153 8350016139881133703895270894099656833969981541268473855057158950557255824595281 154 26743304297113169982275765909657194789796678516843165633455024283363043466413152 155 85653046981796954288508383615969668572068565597802302773638500450118151206420107 156 274328272069873505717593689497772547768870355247494834688790259685986546778686574 157 878614404375311653731065425457773706871501438496082594680334253178080598581911066 158 2814012809365722976052097630850297716619750842946361336233862286366429326873810751 159 9012677292611057328126632462267040670037631471917048783086873234967103484527945941 160 28865665326895041812461974008429246093559412091117842860069208217624032487691095235 161 92450512507246314023925928250803572333552223241294432273827352191280317390560199348 162 296099090946256935691060099083686904840949439824237032002018068908839711812263797169 163 948341650916511054917372244163572335956147275581762954635531642821339303681519815520 164 3037334170763430634794306727533363004261861392202372453491513989451696623069230809528 165 9727927541694947129547124969353662079391360439097690934344461712346063037524164732911 166 31156457912130615264163954758765271741736579892605709206072531840693450698315500443597 167 99787428048752966144247969796300747048252435032213041479813006848921801208134880071621 168 319597652103711694495919610324142070196856323162369028805350393738318312916611787449270 169 1023602484075462942494506471021108481664084428584309738206269848167594558784962091871561 170 3278378418954881006465177538681485753565907269145614691724289468413408727965791203358998 171 10499940382204810263643245254985266611758601187182394406569958559719905562803752481187028 172 33629048859161786473320689615150197502728216373400056953430066779492850087042643761225391 173 107706604609731885572710262985720759699435599124705328354579563050000483515581532895922787 174 344961069970810696604236914898106117261428949440260642152549149576982035480063512799771395 175 1104836051852055136374840701882271251027766148723008281405611421036297397327979847292175412 176 3538552050454055135983551693517695710815940280570913051554455362255354512096468501102332653 177 11333220519716794486857364197595654667328098047591270578855210901375032109471863276537964234 178 36297865770279844228794174518681353625057032377139578524001464005281434063485758906693695550 179 116254250694680469794800900637648726818636084613272143024943319163786574444987445380921078605 180 372337340440757790830271156724009904006425654435384373099067980976788309118364857493513868039 181 1192516353235076961880922139712640590234914173279261833090550779885038795212546822335277662055 182 3819373181990472157521033818594192541755102109202413599732456480776510509042532611745087593126 183 12232630155330385857682280653466104933528977719947240287669125947641443724367298711186822775073 184 39178481228983920587597813863301064704236691135606881889142467170450619153622215931462941680454 185 125480241936439750282087946314013530418253082276559515717027775808199439980040759736412474100912 186 401886204429466635888126284839598627080886843652730730161121405643377123813874730224834715242997 187 1287155003992859234492118400778825846367085956694368984901625611072521418870660748157019901275775 188 4122480408741250689830055969934735859647720360283271665171356246537063848271780201051113406271581 189 13203417356678910073409967069091942414593839583730196955964113131422237466623647592759135094379738 190 42287703666220579012793384631466760334126432934108897312012311890412741016866910603241863041664927 191 135438412121200153765522839159100361495394586356329916720378041874671360546084440126104313879348780 192 433780079966009047578781533947767734154530669259739391697751516725217432543551750933697465151669078 193 1389304221958341621047552651218016312106328795164229852052655917596723273269186305540233221166672969 194 4449642365556575435665781731192556384747016653420033700500772432042374481187677906047445943296118161 195 14251246680476581982629993067844371455301205391910770281677906625730977672814358671149658677717915143 196 45643675437810303464764924265826849787347802042249676414767289933183945056191977836861578798650529706 197 146186867309386687874200368267238711384664492459505797203422065821747574706581773015787374197137550555 198 468205068254193538217919197348691560155271119819976914097068428644111035040320435291952478910470892634 199 1499560049227747066584614143754592676354542183239270213714411153414134053955872692225467182112806330056 200 4802768046968450589177228657792875899701149976902484211844525773941957564861020104216850139060817878001 201 15382232225285088882294142305613863119880528800624812037277843074275321657782507692627490118045228974901 202 49265978685344029097998333387661257306162198987461107453404229439991322947229450592847667330982841078779 203 157788324885323234838846987932296432283241661583468744618632022497496394128647504861353080745376261966984 204 505362039575657246970461161065170165211905442829065531952294421989553038425257617454274670958758247057395 205 1618565830074437099070283408835060896558777044153297057675468877867288104234445111459987047402864181220562 206 5183917946200133280855166059092627268328597897519932551199976964488390700714544674647143332309897183255402 207 16602973307363056560585856796163271202208203685094531120327598053067371328839072228486555597650994113743551 208 53175749598249508213826021109114630353251496359589113542327124414973327129229163597548851530133374385897689 209 170310479514035419242084571956475796175285281172743543824652076569383705034298991025781876893084967216286243 210 545467805370730779915690451536011799601526939063187264461403484543053312380817974388524433863107379769003224