1 0 2 0 3 0 4 1 5 0 6 1 7 18 8 62 9 75 10 30 11 0 12 6 13 387 14 6320 15 41350 16 135792 17 246540 18 252000 19 136080 20 30240 21 0 22 28 23 17070 24 1347200 25 34546670 26 418081188 27 2854567996 28 12121240320 29 33824042280 30 63815598000 31 82021428720 32 70832361600 33 39351312000 34 12713500800 35 1816214400 36 0 37 252 38 1919619 39 848154892 40 89735783080 41 3789871168488 42 82242576385774 43 1059729775154928 44 8874379834966008 45 51251808521113200 46 212463854557637760 47 649406812550126400 48 1488685140398776320 49 2582550984235622400 50 3395661917199552000 51 3362360595603609600 52 2466720472433817600 53 1300082010619392000 54 465461460592128000 55 101370917007360000 56 10137091700736000 57 0 58 4726 59 547361034 60 1773072197364 61 913423698036455 62 146707075944183534 63 10359495897712714606 64 392646278369675860016 65 9059971846465019984535 66 138465954189235330526970 67 1486881400670589320494020 68 11706485108240504147088600 69 69731547465376771044950880 70 321692425986197301491776320 71 1169533445284033429135536000 72 3393540770310058570858656000 73 7928348891676879142776499200 74 14994887275423041201434419200 75 23008461290717764330909440000 76 28612811006060757523407360000 77 28704621567280623235375104000 78 23023788487489948168378368000 79 14550535367430127719413760000 80 7081482985929189800202240000 81 2559955563791930304000000000 82 647156766526599980851200000 83 102083151097672051507200000 84 7561714896123855667200000 85 0 86 150324 87 407092062942 88 12983642209703632 89 40017838200374161680 90 28179837493607914623048 91 7109040414590660839148219 92 836607190538052515325145000 93 54294000275063139860801033262 94 2174275663779061884050852814820 95 58143301665609736637790936195120 96 1099679720352405989339332324067280 97 15356802264580642488843526521415200 98 163646679323674078726584549617377920 99 1365279489761569094895541124429664000 100 9099553967735052207340863496863475200 101 49234618617179169163406442488438976000 102 219036592994135681020560512828318899200 103 809374487679693511830118824750895104000 104 2503802635745108205038992519819977216000 105 6523402573517533098749983428217786368000 106 14376162733088092026368980504673654784000 107 26871856477128232280075440898143985664000 108 42655169670414594613415114418222759936000 109 57481870896983076519614905261771776000000 110 65633911741320053035178517358123008000000 111 63257770976775555115610518469507481600000 112 51154453806906761556939669707956224000000 113 34406074210288554909947899767885004800000 114 19009776132830923938501808292167680000000 115 8477629187684515594525766560776192000000 116 2975096908809628163011463473004544000000 117 790747223469356403285874322964480000000 118 149581201133780917425978062929920000000 119 17939492997198168280671269683200000000 120 1025113885554181044609786839040000000 121 0 122 8308928 123 808651369053084 124 340906414572324840208 125 7829655194582212041498840 126 28596880899425964029270953296 127 29287661485309133546931819722656 128 11767770723157626893358235241171328 129 2298223572500846817070163295626459196 130 252057762299417333588573574630704604200 131 17185670014190997712824135218773062925264 132 784467945480344802546659195389716777474144 133 25343929046449983535832592009512934176169384 134 604810854360185415289649939093770628898382800 135 11024513139982111505905864496608649271252423600 136 157647727246645916597948913400029641109189089280 137 1807056533044830885748330362491208391545637964160 138 16899085943439508684141752003944548014818845920000 139 130817592453499878470750419708387699950968304480000 140 848410917220428419562736373158121284133167453440000 141 4656194529454969942656415164960212522101854465408000 142 21805238772770666661591010501781640497497433740800000 143 87740901755651427497805741972226469058760008122880000 144 305094767036887297342663087989484345321023476981760000 145 921038042817912305011961245514689206799268865454080000 146 2422907919738668290396325683926445711935325820743680000 147 5569829421151871983033581008620572209409112242155520000 148 11211600090756200244681888165027321828929388497633280000 149 19785522340211923501494605883925227493473567853854720000 150 30624964686902775088747277587617854429838611128320000000 151 41562080391515864234974976034567146116287893554790400000 152 49395603135346954760605269846069163531028419470950400000 153 51300137344052080352538988930385757818694126954086400000 154 46408417602700835188951199027236968948794421411840000000 155 36407373229727477620306566929965763431595358289920000000 156 24620773854156582919430205883997797283836653993984000000 157 14239804652389495567509924612638526273620539342848000000 158 6970587870118994765322130826009724373093287198720000000 159 2848171919306829901541032244515885473242315489280000000 160 953219427441243414849858780109163151614803968000000000 161 254459654797607704496627524215198346160489103360000000 162 52092431250737179634188240176783813996498124800000000 163 7678022746707294050390556942156344466604032000000000 164 725222899867880368265870136933550962140774400000000 165 32964677266721834921175915315161407370035200000000 166 0 167 817860888 168 4358210094937453752 169 32512663224864429480319120 170 6952998561956770247820465467375 171 157414813951636850445561922530862086 172 756142037364926670518104399963566638806 173 1165584293150104922973906600674499777805856 174 751881369192364820746243620975385614413772144 175 242949714320563708472016978853758742514341511360 176 44649307275886059278648977702112180201257280761314 177 5121007984805326810291965886501178751433443058051560 178 393031680088298291105555452790848954322448960082985400 179 21297678321413225095928379464360418442513682606923646880 180 849882381415686261634734604907258139237889918950330324240 181 25829264630479570202636166362208708184266746662716242833920 182 614368121461796869629368923859934390567519327737589348900480 183 11695675157341370225578290952414337342431558136066780061669120 184 181537354500440189040004360117568975783134209635918705074010880 185 2333492267780541628369860681509069314013991927149447656212480000 186 25168114614403725425686206288075317931537392844581677028957030400 187 230328222391559057841294617355866640268601237899723438192213862400 188 1805668210043988960878188364891406719963847049318292254652516198400 189 12225760106543898286101916501164621115919757609604424829380198400000 190 71997251780119796887097804171191374555295218598046164239843532800000 191 371011846060986412241401419546396941350886712674198747774426972160000 192 1681719025825773314413221307757743717592337397734300883073178501120000 193 6735242664061783915246252556951950006702535963812161951104279347200000 194 23924488137452164764567354483681871894921747969019844153687915724800000 195 75617346643774549657964345139478562226512432003003254908980858880000000 196 213234106979752650730572847214119570993707498386855738615269758566400000 197 537651000146800909189020912201770132815860861354725128029783195648000000 198 1214235606800091025834607664455405933846778704031049728921639714816000000 199 2459355699791648820871808262184884555955335256638280689892253761536000000 200 4471206481686690976111611056517437269725983929169628468683297783808000000 201 7299537062195921141454351751433876581672871335275495790260733870080000000 202 10701029325612091668022653161670140326050831376364436018209976483840000000 203 14080266623010511116340721821426792679095185609769117742075907932160000000 204 16612599051796162043625153336934308251814059840629326375065820856320000000 205 17549499551310903371252892486480563160465431551923821160110751744000000000 206 16565279438767812572717883172589427035071921208471064524308139212800000000 207 13933447640630721845076195826201012559920129426202551062915710976000000000 208 10407062164526345706364225014832426065674719317712435720687819161600000000 209 6872134407471569640886245909731063594320800925638632626100109312000000000 210 3989736750894384808964600686324743513025502309566756645188403200000000000 211 2022398726049548136648604817028982387783549626023776989908828160000000000 212 887249560797232404824562958701847445463585128965932555731730432000000000 213 333124535002535237030776073922484609928623203708088120906874880000000000 214 105487669107639839021979958214155220008242376007531816414085120000000000 215 27627506715134024032659805681607692350991235490526317772800000000000000 216 5824160041510651185799596923571602951180705665006317065994240000000000 217 949655991451528992545072152507660036266776024613133693747200000000000 218 112385324432133608585215639350018939203168760309246590976000000000000 219 8587935168870587071134402629576918939110065646272616857600000000000 220 318071672921132854486459356650996997744817246158245068800000000000