1 1 2 1 3 3 4 3 5 10 6 11 7 10 8 104 9 136 10 48 11 36 12 1184 13 4672 14 2080 15 236 16 136 17 13952 18 166400 19 221696 20 32896 21 1248 22 528 23 166400 24 6049792 25 23896064 26 10620928 27 524800 28 6896 29 2080 30 1992704 31 220626944 32 2647261184 33 3439984640 34 509640704 35 8390656 36 39168 37 8256 38 23896064 39 8050180096 40 294517735424 41 1159192379392 42 495341010944 43 24461443072 44 134225920 45 226496 46 32896 47 286687232 48 293762760704 49 32835998056448 50 393427728465920 51 507618560835584 52 71328837140480 53 1174138781696 54 2147516416 55 1325568 56 131328 57 3439984640 58 10720053821440 59 3662495243829248 60 134179300927602688 61 525597937107992576 62 222290692443996160 63 10271348253261824 64 56358577635328 65 34359869440 66 7821056 67 524800 68 41278767104 69 391200251052032 70 408547159030366208 71 45829217084770353152 72 548491734506604068864 73 702177183940808278016 74 97343107609552486400 75 1479074079750225920 76 2705211055407104 77 549756338176 78 46399488 79 2098176 80 495341010944 81 14275841005453312 82 45573786789742641152 83 15662712220567239393280 84 573981067569027897884672 85 2242238966451009797226496 86 938080982436565861007360 87 42627429627049642295296 88 212986666384520904704 89 129850125290831872 90 8796095119360 91 276294656 92 8390656 93 5944075354112 94 520959990903603200 95 5083813692357704941568 96 5353914504847465071509504 97 601558225688924228943872000 98 7190233079434838637629407232 99 9166394920089108387649814528 100 1253239344772433062871957504 101 18666938062087506825838592 102 30670079941778824232960 103 6232805971010256896 104 140737496743936 105 1649369088 106 33558528 107 71328837140480 108 19011091850007150592 109 567106285442412421578752 110 1830206096861520940880625664 111 630830989777808716060719841280 112 23116065100534863987420040265728 113 90075874398562137894702244954112 114 37472795110784044637628292661248 115 1674278572660580852636051308544 116 8174421486934238668125110272 117 4416491511334675712835584 118 299174686264894947328 119 2251799847239680 120 9862639616 121 134225920 122 855945777250304 123 693760794065113186304 124 63261481909761466834092032 125 625656004417133270317867728896 126 661697870410568362099149306331136 127 74402672653525483367790489714556928 128 888406642323241754168329547766824960 129 1128439777774561444413031234339340288 130 153191180308934377147860174843674624 131 2236770460585729230146511841525760 132 3579653311368614095638499426304 133 635974777627689703020953600 134 14360384937966178402304 135 36028797153181696 136 59041579008 137 536887296 138 10271348253261824 139 25317011997007519154176 140 7056905064219177681145561088 141 213881539548128265691247253913600 142 694141518307939061233341736801009664 143 239624506657149617000680081106768232448 144 8778155685591642102629477115179810422784 145 34144912055691090021767126315871433129984 146 14136738643803081451518341944773391155200 147 626255369049678478808108655684402282496 148 2988237547070039388401023632136994816 149 1567562652609781325519671401644032 150 91580367978315259640979390464 151 689298477000386330755072 152 576460752840294400 153 353712521216 154 2147516416 155 123256174744174592 156 923879098169597534142464 157 787207442785254396302842658816 158 73115859456856212641336194557280256 159 728202222201708439546448505057837056000 160 771959531698736905465364092194165754953728 161 86829096487465132495576381106126532135354368 162 1035764368663557599954168386797903096099897344 163 1312334151172488304475316974609952199027982336 164 177100697734304704232953313022602105090736128 165 2560172136265364515350364815582363341815808 166 3992168081376013591226157169574093520896 167 686449903417549331534443810069151744 168 13187572988876244466796425379840 169 33086326895842622015799296 170 9223372039002259456 171 2120127479808 172 8590000128 173 1479074079750225920 174 33714586390603988960542720 175 87814070493891594423934247763968 176 24994822289238414024636761265047339008 177 763944331081614467108352772572268445302784 178 2487223031095814048159127449902732847683207168 179 859343456633979044641756354406346745445762465792 180 31469675467556971637802928550278761328815911206912 181 122216980773533665654778273209381648376895327174656 182 50438707240034808206535196732542892832524802719744 183 2218663088649230995130356948756220293016453120000 184 10466148001417215153157139591379013308365406208 185 5333379873254925007221833234343671858462720 186 300602638827520208634020377036670894080 187 1899010510398160756474611545145344 188 1588143690999038481874812928 189 147573952598266347520 190 12712174616576 191 34359869440 192 17748888888283234304 193 1230326931053947474424102912 194 9795780069683300119423596596559872 195 8544537667538175236958036015100322643968 196 801444632453287723015668986636351137655029760 197 8014188578888559598857334910918150219625842868224 198 8507455742824197733409092841357806005155283555319808 199 956990654514503541593414094239155990408016588322111488 200 11406465904743919409857113487637864926026067504925769728 201 14421350803727059571670511116106425838485048987339456512 202 1938580049196996262302346283909953143942140916905541632 203 27794729589026248757474572064917773625522567384137728 204 42786284746343030697860066983422077161308352937984 205 7125186187716095759804257855358849672454078464 206 131636622017417431469949822477722011566080 207 273457513497334853784438883148103680 208 76230897167942588130922594304 209 2361183241469182345216 210 76238687305728 211 137439215616 212 212986666384520904704 213 44897610184124559592995684352 214 1092732709451742496948439418379698176 215 2920970016507781354287352921029623614013440 216 840787216298557365355894780350328737284847828992 217 25823502852644702957226751394961240813205764085645312 218 84236006688277993463152602478144811894423145018092945408 219 29117643058669317233537396075086388349819177766532908318720 220 1065891998556888400700441609641439670482543347051092840022016 221 4134477477125670744656208033994144151644213953086910028054528 222 1701693905100607276284230682709207988705835202221056423100416 223 74508119204995205685947852133464409781002346125412337188864 224 348203835133089504740197462143851744480719070098412797952 225 174913078072919375470352985135783212727624878937604096 226 9518969099540520591131532729701389973962216177664 227 57644870729491514639376464313600714427334656 228 39377881943616214222592716303681716224 229 3659083064061154158291737116672 230 37778931863094600663040 231 457294683570176 232 549756338176 233 2555839995514739228672 234 1638422560189788876617390489600 235 121895833289924936371284239128224333824 236 998540383971011343156708251632972658433327104 237 882061674854169109985856106468026692419472020471808 238 83209962295264533972604212147091911147639754608166830080 239 834120846528993395759383480620444411868335282473720933777408 240 886201376983373708774032739368247251449907496224600321112932352