0 1 1 2 2 5 3 62 4 129 5 320 6 3969 7 8258 8 20485 9 254078 10 528641 11 1311360 12 16264961 13 33841282 14 83947525 15 1041211582 16 2166370689 17 5373952960 18 66653806209 19 138681565378 20 344016936965 21 4266884808958 22 8877786554881 23 22022457918720 24 273147281579521 25 568317021077762 26 1409781323735045 27 17485692905898302 28 36381167135531649 29 90248027176961600 30 1119357493259070849 31 2328963013695103298 32 5777283520649277445 33 71656365261486432638 34 149090014043622142721 35 369836393348730718080 36 4587126734228390759681 37 9544089861805512237442 38 23675306457839415234565 39 293647767355878495052222 40 610970841169596405339009 41 1515589449695071305730240 42 18798044237510452074101889 43 39111677924715975453934018 44 97021400086942402981969925 45 1203368478968024811237573118 46 2503758358022992025457116161 47 6210885195014008862151805440 48 77034380698191098371278781441 49 160279646591396205604709368322 50 397593673880983509580697518085 51 4931403733163198320573079585342 52 10260401140207380150726856688769 53 25452206013577958622026792962880 54 315686873303142883615048372243329 55 656825952619863725852123537449538 56 1629338778542870335319295447142405 57 20208891295134307749683668903158398 58 42047121368811485834686633253459201 59 104303134032757279419056935410076800 60 1293684729761898838863369858174380801 61 2691672593556554957145796651758838402 62 6677029916875008753154963161692057605 63 82816031596056659995005354592063529662 64 172309093108988328743165672345819116929 65 427434217814033317481336699283701763520 66 5301519706877388138519206063750240279169 67 11030473631568809594519748826784182321858 68 27362466970015007327558703717318604922885 69 339380077271748897525224193434607441396478 70 706122621513512802378007090586533487715841 71 1751625320298774502281238374607674416828160 72 21725626465098806829752867585878626489653761 73 45202878250496388161786973546364927396135682 74 112131382966091583153326814678608481281925125 75 1390779473843595386001708749689666702779237182 76 2893690330653282355156744314057941886840399489 77 7178160135150160096315197377805550476460036160 78 89031611952455203510939112847724547604360833409 79 185241384040060567118193423073254645685181702978 80 459514380032576337747325958994233838974724239365 81 5699413944430976620086104931004060713381872575358 82 11858342268894529577919535821002355265738469390081 83 29416098482220035775925176573008771244858811355520 84 364851524055534958889021654697107610204044205656321 85 759119146593289953553968485967223991652947222668162 86 1883089817242114865996958626631555593509938650992645 87 23356196953498668345517472005545891113772211034579902 88 48595483724239451557031902637723337821054360720152449 89 120547164401977571459581277280992566755880932474884800 90 1495161456547970309072007230009634138891625550418770049 91 3110870077497918189603595737300260844539132033312424898 92 7716901611543806688279198704610155827969889617043619845 93 95713689416023598448953980192622130780177807437835863038 94 199144280443591003586187159089854417388325504492715345921 95 494002250303205605621328298372330965556828816423266554880 96 6127171284082058271042126739557826004070271301571914004481 97 12748344818467322147705581777487982973697371419567094563842 98 31623860921016702566453290294533791951465014140706103132165 99 392234675870667752945145065311893486391277541108040332149822 100 816093212662352208456743420918320764734020096356786767431809 101 2024421101195372169858631907148535015859317733821613867013440 102 25109146427006818246760326306700740955045832902216153171593089 103 52242713955209008663379284520550016925950983538253920210199618 104 129594574337424835573518895347800774806947799978723993591992325 105 1607377606004307035545606028694159314609324583282941843314107518 106 3344349786346038906664730952736119404025596966544607680220207361 107 8296077178696384848875067934166398122660518516372157203754522240 108 102897275930702657093165546162732896875951819163010494125274474241 109 214090629040101699035206160259632191874564156842393145454303470722 110 531078534010906055163577866681997280625080132847796785033881415685 111 6587033037170974360998140560443599559375525751015954565860880458942 112 13705144608352854777159858987569196399376131634879705916755642333569 113 33997322253876683915317858535581992358127789020775366399372165126080 114 421673011654873061760974161414553104696909599884184102709221623846529 115 877343345563622807437266181364688201751946988789143571817815412819138 116 2176359702782118676635506524143929508200803577462471246344852449484805 117 26993659778949046927063344471091842300161589918338798527956044806636798 118 56163679260680212530762195466327614108523983414140068302256942062758401 119 139321018300309471988587735403747070517209556746618935132469928932153600 120 1728015898864393876393815020311292460315038664373567289891896089248601601 121 3595352816029097224776217776026331991147286885493753514916262107429356802 122 8918721530922588325946250572363956442609612435361074319724420304107315205 123 110620011187100157136131224644393809302462636109826645351609305756717139262 124 230158743905122902598208699861151575047534884655014365022943031817541593729 125 570937498997345962332548624366696959397532405419855375397495369391800326720 126 7081408731873274450588792192261515087817923749693278869792887464519145514369 127 14733754962743894863510133008889727135033379904806413114983270298430091355458 128 36548918657361064177609058210040969357884683559306105099759428061379328225285 129 453320778851076664994818831529381359429649582616479674312096407034982030058878 130 943190476359514394167246721268803688217183848792265453723952242131343388343041 131 2339701731570105453329312274066988735864017280201010581760000891297668806744960 132 29019611255200779834118994010072668518585391211204392434843962937703369069282561 133 60378924241971665121567300294212325773034799702609795451447926766704406945310082 134 149777459739144110077253594598497320064654990616423983337739816471112182959902725 135 1857708441111700986048610435476180166548894687099697595504325724420050602464142782 136 3865194341962546082174474465550857653162444364815819174346391265311213387888188289 137 9588097125036793150397559366577895472873783416731335944197108255042477378240519360 138 118922359842404063886945186864485603327647845365591850504711690325820941926774420609 139 247432816809844920924287933095549102128169474147915036953620488906684361231789360578 140 613787993462093905735521053055583807583986793661421924411952668139189664390353141765 141 7612888738354971789750540569762554793136010998084978129897052506576960333916027061758 142 15839565470172037485236602192580693393856008789831378184206057681293110332222407265281 143 39292019678699046760223744954923941580848028577747734498309167869163180998360841592320 144 487343801614560598607921541651667992364032351722804192163916072111251282312552506373121 145 1013979622907820243976066828258259926308912732023356118826141312091665745623465854338562 146 2515303047430201086560055198168187844981857815769516429816198696294582773559484215050245 147 31197616192070233282696729206276514066091206521257553276620525667626659028337276434941502 148 64910535431570667651953513610721215977164270858284622983057250031547900830234037084933249 149 161018687055211568586603756427718946020419748237826799242735025730722460688805350604808000 150 1997134780094109490691198590743348568222201249712206213895877558800217429095898244342629249 151 4155288247243430549969000937914416082464822247662239227034490143331157318880601839290066498 152 10307711274580970590629200466572180733151845745036684667964857845462532066857101922922762245 153 127847823542215077637519406536780584880286971188102455242612784288881542121165824914363213438 154 266003358359011125865668013540133350493725788121241595153190426423225616309188751751649189121 155 659854540260237329368855433617047285867738547430585645548993637135332774739543328417661591680 156 8184257841481859078291933216944700780906588357288269341741114072047218913183708692763588289281 157 17028370223223955485952721867506448847680915262007124329031221781229770601106960713944838170242 158 42240998287929770050197376951957598476268418881302517999803557634506760115397630120653264629765 159 523920349678381196088321245290997630562901941837637340326673913395310891985878522161784013727422 160 1090081697644692162226839867533952859602072302556577198653151384425128544087154674444221292084609 161 2704083744967765520542000980358903349767046546950791737632976682245567980160187871050226597896640 162 33539086637257878408730851631840793056806630865966078050248871571371944306009409127046940466844289 163 69782257019483522338003704244040489463380308278882947838130719824989456592179006125144107531585218 164 173103600676224923084738260119921771983567247423731973726510311221350857490367421377335155530014725 165 2147025465134182599354862825683101753266187277363666632556254454481199746476588062653165973891761918 166 4467154530944590121794463911486125278515941802151065238839019220183750350443543546683667103313538561 167 11081334527023362842943790648655352310298070881665797110234292894848700447363675156020500180518839040 168 137443168855224944237119951695350353002092792382140630561650533958368155718807645418929669269539607041 169 285967672237473251317183694039356058314483655645947058233535360811585011884978965993879838719598053122 170 709378513330171446871487339774062469631060103674034747028721255581538179488765577406689346708735713285 171 8798509832199530613775031771328105693887204899734364022578190427790043165750165894874151999224426612542 172 18306398177729232674421550882430273857405469903142762792185102111161624510989097367154993345157588938369 173 45411306187657995962618133536188653408698144706019889606948394650113292187728360629184138689539604489280 174 563242072429625184225839153316694114761783206375381438075565837912521130763729424917364657619632842809729 175 1171895451046908364414296440169576882932264557456782765758080070475155553715187210463913453928805290108738 176 2907032974523441913054432033655847880626312321288946969591725978862832238194103845845191565477243423027205 177 36056291145328211321067480844039751450448012412924146400858791816829142412044433360606212239655726366435198 178 75019615265179864555189393721735350781522337147137239771309309612521117062282970567057616044788696155897601 179 186095521675687940431446268287510453013492686707198625943477411041871376536610374494721444329233118678230400 180 2308165875373435149732544613171860786943434577633520751093038242114977635501607464503714947995586120294662401 181 4802427272422558239896535494631232026900361841974240128129553895271826647539825303502151340320405359267555202 182 11913020420218551629525615602434324840744158261582001007352146032658630930581258071508017628636396838829772805 183 147758672315045177794203922723843130115830260980958252216355306287175397814514922161598362883957167425224828862 184 307430365050308907217933461050120585072404680223498505440062758607009426559611102394704743396550731689279430529 185 762619402415662992230070844824084300260639621427955263096480823501194250933737126951007849677058630803783689920 186 9458863194038264813978783598939132188200080137358961662597832640621340437764456625806798939521254301334683709569 187 19680345790492192620187638042702348676660799896145878588292146104743875126462650378564605728719567233473151109058 188 48819554775022650054354059684343829541521679929650718839182124850109090690689757382936010396960388768280985927685 189 605515003090763993272436354254828303174920959051954504658477644306052963414739738973796730492244232452844982241278 190 1259849560956550636599226768194000435891363598033559728156137413462215017520169235330529471381448853673970950410241 191 3125214125003865266470889890642829174957648155119073960970752471230482998455078209634855673255141939800786883061760 192 38762419061002933834249905455907950535383141459462447259805167068228010998981107750948797550443152131283413547151361 193 80650052247009732934970700802458730245723931074043968480581086607686504996417293711532450774141446202367613977364482 194 200062523555022399704191307060825411026831003607550384220967340283601020991815695174013699098726044536018641501880325 195 2481400334907278529385266385532363662567695974364648579132189170010898756898205635799696839958853980634591311999928382 196 5162863193369579458474724078125552736162222952336847542485345680305398534788226966773407379016434005805201265501737089 197 12807126721646437446334714541783469134892141879038343664102880530621695826474659569346511597991721992244993843003402560 198 158848383853126828814491298579527182354867925500796971511719912047765748452484141798931546554917097912745127381542567809 199 330503894427900095075317311700837833844627992880632286687542704626153192731442943167209604707825917817735248606088538178 200 819856172708927018965125921981202850044123911262061544886805321300072133915370028133350755970568933548215624593719644165