1 32 2 14 3 21 4 89 5 184 6 458 7 1784 8 7182 9 22544 10 67096 11 220654 12 775150 13 2587038 14 8302004 15 27025136 16 90376752 17 301153260 18 989265746 19 3244058002 20 10719499408 21 35505656166 22 117195031890 23 386021758650 24 1273341893876 25 4206241844100 26 13888084677180 27 45815560937220 28 151151389248106 29 498906498297728 30 1646858877005162 31 5434855215988166 32 17934150611341456 33 59186396439065014 34 195341410023242648 35 644684909599024626 36 2127549817933839564 37 7021303856847889498 38 23172256209813325850 39 76474818254343377612 40 252383970408627483364 41 832921047497412588796 42 2748838985622861936784 43 9071856419006921859510 44 29939291016950940008620 45 98806558682108782268522 46 326084849097006431241460 47 1076158338684906129314162 48 3551579724058185925590036 49 11721050726133319100093878 50 38682231568000084453923462 51 127660552020520117612207644 52 421310191650195986985337524 53 1390423511712155905827821146 54 4588726685174404651994243506 55 15143885823387132124352203354 56 49978417371502226673809661974 57 164940632183624427369507626088 58 544343180218558892355677593178 59 1796461532241373738573179482862 60 5928749098233593738162663490486 61 19566278091239824852423264643380 62 64573356978659023639134606228944 63 213107387815075031821630228996306 64 703304911355028869013762578129466 65 2321072983082217247633979984313184 66 7660091216936623313773637622356156 67 25280117302409084181055489844381138 68 83430381375303065884005655976265500 69 275340041580927631444102057036660504 70 908687425715800061804483881944190996 71 2998883969262940520787847861603547032 72 9897028181314652141465608248540964808 73 32662539757695388635204319871462682338 74 107794126080385172880149173124493829382 75 355746175914747607520322832723682430452 76 1174046733914550658524344777589543105908 77 3874632608538749989305309524694539487432 78 12787206351314102319255079491085039201424 79 42200813028029679643349029654910415569200 80 139272689529590914486076901258076329041514 81 459632899395510614107886725374267243074600 82 1516897554915666011367526156054617135659562 83 5006121613889983387296439477601392573836744 84 16521388363639876128420746128079361173744994 85 54524499105899396916308923843549930087029986 86 179943775749265745166843435690291264993120412 87 593857127750492279662221354851425845527789532 88 1959869335354577599771776992071785735377459152 89 6468033525504793721945540839211810299259141354 90 21346044316535195300280857982615140937141119592 91 70447007760191738695035553953915193159464189104 92 232491829810343412366455386887382506895804775604 93 767278166199770736234559984252320744027215378934 94 2532199883355147511090750665774186069580947043992 95 8356860043373095567559206787090008859172573550094 96 27579619698902833363730047707927867821908217252958 97 91019284610263433842122175714507510322758067868132 98 300385221457287777539822659031971103347256493828246 99 991342457329952554540057425390259258529574468849704 100 3271665173597235713720147956775578212795906827593492 101 10797270841156085274493130831730970181463223946746628 102 35633553995101895775510625255170877172803788196438456 103 117599177514555053480440776191509778276144875103480292 104 388105170592900125897418087601181107141862501825986224 105 1280839089391611898008246295978990084372297345102218256 106 4227072704048935596779925173674406131529089470009982996 107 13950342235262871235700018018843605148624658030568750376 108 46039437243307865463981714022913360983314596174978566714 109 151941059648172499673817406002663540915529363930864443738 110 501441524686863049153846784843711799289749325145807064960 111 1654875931907515818841707790318363909420675686468653892996 112 5461482974943017056629641608800006888650318390790655464710 113 18024188829195835658591281549470837001154229521478550586726 114 59484096982632733601222981176972797441790952341377678058324 115 196311624748835881541649907906189429636447499855169125124468 116 647874910545915451912261078573326252477628264180573600184958 117 2138140827125762160570535312201134242678429624883253573429782 118 7056371719611517710673177486517176277712072333426573817103468 119 23287699862252564106415582599518565565132506832830978173756622 120 76854931461039124780606727098891165837860358688082110733010850 121 253639497452269327371173808295983431260875222191431545380933890 122 837070483895399030229616244532334009334366141098409761227792224 123 2762531080715198700569871973131986071919750281121148117924072162 124 9117007610163364627871596424242605356101811881485897807280540238 125 30088286913411884988449921002137673640363031846651562914968635968 126 99298481266439468596576724368372474432349019154418409500931114932 127 327708533563146828300180053223535493186540807132632138024399681158 128 1081515866108260171763399710223504732922686928921024293632089894962 129 3569258804237127863626400139741804366059058273507982647354179363124 130 11779400386853882767594988192755479637438234796172392275853548675158 131 38874814375773436430811897370747017302616363812198799697530152492424 132 128296105329557918160599070059293020111172275901463943657125062449578 133 423407568808630246793750017173527270473281842781988916942496613252800 134 1397345374311470520873116532866004701911884275159725935628758852368606 135 4611571069935641328560947670913603575768904969212839508988350648876884 136 15219278013888497175749605499824565409051711725912410401218485457335764 137 50227226199348665028533219199837107777580143825695221412897770230464124 138 165761756200153204262206477206334701664464852405727734923010076477186498 139 547053100434109659970032035649444934912736265963160647100583174187214322 140 1805404947165343045587003978326907362082621424773955264047475729156841286 141 5958264418321649164396269507820080363968345425052488125941461998168830898 142 19663685387800461493238005203473758094917273445988582394772457106974425742 143 64894824378961292969603478321802783045130018057559152353871458615620570140 144 214168308133580263971052567190666142976796973408859841895672532737872791574 145 706806199843426509323347391431984901628207519798153145737741159813864357304 146 2332628055433452369906538122167682633541514887070668634122820257261520316536 147 7698225689305763603118534950287586549870412614365022579368683846803100033280 148 25405970156898812227397403895573576738166881326183053626019509142362547587480 149 83845725711822020134704549848066768743113075759557863872150635051994605237990 150 276710776117837661835654691304559834998472578806361347939555904752688236340594 151 913211174090178777268001437840702821976438579365992115709840117120604221207540 152 3013813412629879236718681028402876596233502306777723922044547870296087073919880 153 9946298888860084902395948656391812582035553134635205987869506563292401539645274 154 32825144772387615357349054747263960330850437720939420577950868016812740874602080 155 108330761157298568030340102180926139022257243611222300293463586575743826919196736 156 357517198912449903202033176259263817483431872296267968552711204865994218618172682 157 1179891529910041176238472740631458762010666693775952995003282925751253241652195166 158 3893921821350952192881104383685793150034360852771310860661639333516285155988925154 159 12850865326534860008844364014899753093776436135667553857113407688487275421086040614 160 42410902739552385800590175081781041179773948638646257594832490426717613805502058674 161 139966035397615824965509930105090594850904307699295234810757475345179245063995716870 162 461921105175074812641038231252443728599029720084392611615009034527697965427656795266 163 1524449176544991146647158748890137088940332557316382740112015322717247419931540202716 164 5031043755811704126889581792470050215982727048204670042492647593020063967402668368836 165 16603637341493831887116507558877436775963003019007214218357161068952783814453167272870 166 54795940235938232379215380397730243564090219945861980032990677406251672196336750347848 167 180839595841857296990329750883689286321824321771019843758638501124246746358090878834588 168 596813546467770381641346690224969170324604519378236352970315660281904781703617191058284 169 1969626218137091672312779233502575106192536611348039172462414437078504193562871386497840 170 6500233552226385790931032058942799969580091640995547776351207226525527062709028239958050 171 21452312039922655212815306886954560761717992302899986715835712834492742318777282618569370 172 70797716445217184951346063160807633109097935352717590114228168373666872658120673566901180 173 233649251629823271341487836008756336286851291303659299790490478545454421066948343468935694 174 771097932648991412710375078422523130490265427441136046420672503256304891675920163485473920 175 2544806018371402549261626479818730980378450150986260664359195061329506152216275396093891380 176 8398463278058409656891222015685617579155985257897104686137036089581122162763923912827481504 177 27716920238201618857857009760896636944225360022210714069689098759531451935030817125088071116 178 91472408946274803516009827709123621076611043280348539771772728316573350295209245303919805974 179 301880639209770701380115584114333548342703035080474680130332029600817960632737855090838313532 180 996277690502553206738923671157523329703961724332668479835866562744707394738913669442879499684 181 3287952613295565040462427192605488656764269199343986993821405135153864476767833447173588618668 182 10851023254193234950883710633593316066226048187691798637877126659035986826018227934965438720190 183 35810949703750452929322629516785577379067929232313453003599951884877144374860288197515372933750 184 118184625416683053413244921678644223221295857376759092491401393248636086473997281367619413473580 185 390037287489721879931392221967216128062263131524888118164120074793722027806673287794504476164820 186 1287215533289368708440838574473406644451612179515274173720434958268209261700643737295570164762860 187 4248116480876450903115270157214447677996292830119369948305186653934017559244237041026467684864264 188 14019791688636523342891901151786168698994512072725170224322365261875319693224651600754011879851480 189 46268636907105134293551209049447665127485921730271576142645755950223921446104068380249330285738936 190 152697472885899263132198580879079073181662121295669548719749536986787048791023677275921430056945212 191 503937867729995616380241557525436689571932857232186414420044161472213500413331878019159824079065066 192 1663114455875881731977599321350064836422928159569526526025842535801341481209847836921207743212753280 193 5488672057534869914157006964940290989104661450356992022782518981441792533301364518144368722077671094 194 18113919248749726842291143134435986587316735562456134919489213820952187352169661501228413502602375962 195 59780228643791829791263933780641512475503285624657023165100368958761877270052046591765214273749563490 196 197288929448589333100207374151211092534462437428729616292412122426932300043046665553465039566169938290 197 651100247790915743491338236108193838351582544163586305097717838248636021247120181743287434341621801572 198 2148785204817396314760861852606127243430583397204780916597545155752770688225175476045226198469344216436 199 7091500689959591260796959889379319574994129900449390590137507154335270080953136131940696244154412551748 200 23403633794086435305155719724871594060498252432739209611296107786768572981381982000969276016573765313084 201 77237540926027281616388823255800981347033360031023373817649918178487797990430228661304912370916081935388 202 254902199410038620347498344503206291718388084108778797020068639482061550986310530753446949111217149315506 203 841237699764467289675786073781116033608969811711483104090635575140181893321076064912172569738316077642092 204 2776283881201936577638624583354249862194778545418579412114722803147989016218538536570965124688081435056396 205 9162395112795981975110940389393481799318417765333163514023727273354928665894725458308066065606652809710262 206 30238076434259829782557162278931987868235088439262141459428845312170786566995158184438846868026688148947302 207 99792822202918591433767849014884097538135335694451260538118746560438758758680213533444728127394317184064428 208 329339975870296771859123410144207612731614347444691186771463897600227982582112986810628862531074067878356952 209 1086900012564986290814721036120772194878451026589350196121954984972175447272852773359017209485080853861006830 210 3587027764218384582933220027309375900472646288362481471773789709208987712075362770551278145801140058636223310