0 1 1 0 2 0 3 0 4 0 5 0 6 0 7 856035 8 26537085 9 645102400 10 15869519040 11 355776960840 12 7234131537080 13 135192235752000 14 2336894360856000 15 37546273785247407 16 563194106778711105 17 7917846995071200960 18 104691532490385879360 19 1305889106439211152600 20 15409491455982691600680 21 172439547140774248589760 22 1834129728679144280454720 23 18580531603525307943898995 24 179611805500744643457690285 25 1659613082754585257374158720 26 14681192655136715738309865600 27 124518263631506788652140260400 28 1013934432427983850453142120400 29 7936659177961260521378341687680 30 59789499140641495927716840713856 31 433956042149904927387752650392015 32 3037692295049334491714268552744105 33 20527435811999338274138313005466240 34 134032080890113326378197220212161920 35 846316853620434911657721112481764944 36 5171936327680435571241629020721896880 37 30612271777351735762891869526355326080 38 175617769670070484113432304124880554880 39 977155282523212866876370043339333695995 40 5276638525625349481132398234032401958373 41 27670177634376831804476247252918711971520 42 140986143184681952527569450288681056235840 43 698373220891564094050278309637149907436280 44 3364889155204808816787704582797176826738440 45 15777591372182547993635221100543973691629504 46 72028134525181197362247748502483358157439040 47 320295321611975962787069479576786809736386375 48 1387946393651895838743967744832742842191007625 49 5863365377264131400254654753816282201069128000 50 24157065354328221369049177585723082668404807360 51 97101929365436968248583420652147067543018940200 52 380938338279791183129058034866115418822612765400 53 1459065710769766229719552506184175767353790608960 54 5457986547694310711173140856466731574175290796480 55 19946459928846480962653750692047229541606918251243 56 71237356888737432009477681043025819791453279468725 57 248705860015065771401504050541191917081672137086720 58 849030349706603840301686241502689647968466950744320 59 2834897947325439941346316810742141575544349927531360 60 9260666627929770475064634915090995813444876429935776 61 29603770367972217092419732213817113040930714982685440 62 92631152441719517998861742733556773063557398494209280 63 283774800337331221806036731754922612898320085980507335 64 851324401011993665418110195264767838694960257941522005 65 2501584009127550616843985456742168122243122225075328256 66 7201529723245979048490261163348665806457473072186551040 67 20314762950649105077084468070927892669458326627422497440 68 56164344628265172860174705843153585615561255969932787040 69 152213513702689671374676374863219048373373435541219825920 70 404453050695718269652711510350839185677820843009526966016 71 1053856540545181406841572256478328836892692182119881756575 72 2693188936948796928595129099889062583170213354306364489025 73 6751418841940134766204227697847388964517742328759008048960 74 16604840935582493614177965419030064750570663565326208985280 75 40073016124539084588882823360480201324148334229760327724744 76 94909775031803095078933002695874161030877633702063934084920 77 220634412086918883365311785075387632858197523209680559003200 78 503499042967584118449044842864346136522553322196450506443200 79 1128092792471675809689632117279702761173876946985289589492635 80 2481804143437686781317190658015346074582529283367637096883797 81 5361922532118459095438374876352626257618427100434372544880320 82 11377738055958681495198502786406792302751296530190010034258240 83 23715044381697010827341457618855163932830955299141237087622360 84 48559376591093879313127746552893907100558622755384437846083880 85 97690039965612392500527584235634365839482646994481900681841088 86 193108218536675659594066154884393513868744767314673524603639360 87 375118263594232028406864139955966655172039293085611174227916975 88 716134866861715690594922449006845432601165923163439514435114225 89 1343758682762994610442157853745953740036462727185235186580165760 90 2478488237096190059259980041353648009400586807919433788581194624 91 4493962188141443514042820954107863721492618727592128359492789840 92 8010976074513008003293724309496626633965102949185967945182799280 93 14040743012318497898245989918798375127643216157995742380333834880 94 24197876255272304888466493264312093305087244868035215591639162240 95 41009032390514116705716899111082976872995196774865289465724787323 96 68348387317523527842861498518471628121658661291442149109541312205 97 112034985396765370381597714066379979756758712966188348275750650240 98 180627833598866617554004477780490171444570169884262847220087783040 99 286450200757798575312916192035728992059546717525088006546914135600 100 446862313182165777488149259575737227612892879339137290213186051536 101 685778797457779163471912230041888286063284664240708515838249484160 102 1035391517730372462496808661043635255428880767579108935677357064320 103 1538008759347058123903026457667040261810988671579769637863084143015 104 2247858955968777258012115591974904998031444981539663316876815285945 105 3232635260488432056760280517982292378963683987495790887280476185792 106 4574483859181743476547566770729659026835401869097817293321428564800 107 6370075654374577364538200456437970876999703137401085075206325137080 108 8729362933772568981033830255118700831444037632734820288245704817480 109 11772627075821721469834615114698920002433628796278309060888254877120 110 15625486846090648496325943697691293821411907311423937480815320109632 111 20411672006154450738443800325817097127885995753057450716001679202915 112 26243578293627150949427743276050553450139137396788150920573587546605 113 33210899964501615803258117597119309551218073330930301980183639385920 114 41367963113677451263707479813955631195376898359579849834965585901760 115 50720719991552353288545692641468615556301875621779501670121951992040 116 61214662058770081555141353187979363602433298164216639946698907576600 117 72725111334778131078330325582286046664538134078846947074459927469120 118 85051401391520187193301567206402325760222563583736260137927711785920 119 97916319249061055844389199220835273410389114381627440720736535422615 120 110971828482269196623641092450279976531774329632511099483501406812297 121 123811544174432574745384689923841800530804944915206280779957028426240 122 135989728847327582097389741391760666156785759169160996922247883681280 123 147045804363370474950836061830144154803127707229404966274253583995200 124 156532630451329860431535162593379261564619817373237544743560266833600 125 164046196712993693732248850397829042527183089511308481368050857085440 126 169254012481660160199939290092998218480426997114842083951163582707200 127 171919430001056383195213924582685780191616265467873033439805433416995 128 171919430001056383195213924582685780191616265467873033439805433416995 129 169254012481660160199939290092998218480426997114842083951163582707200 130 164046196712993693732248850397829042527183089511308481368050857085440 131 156532630451329860431535162593379261564619817373237544743560266833600 132 147045804363370474950836061830144154803127707229404966274253583995200 133 135989728847327582097389741391760666156785759169160996922247883681280 134 123811544174432574745384689923841800530804944915206280779957028426240 135 110971828482269196623641092450279976531774329632511099483501406812297 136 97916319249061055844389199220835273410389114381627440720736535422615 137 85051401391520187193301567206402325760222563583736260137927711785920 138 72725111334778131078330325582286046664538134078846947074459927469120 139 61214662058770081555141353187979363602433298164216639946698907576600 140 50720719991552353288545692641468615556301875621779501670121951992040 141 41367963113677451263707479813955631195376898359579849834965585901760 142 33210899964501615803258117597119309551218073330930301980183639385920 143 26243578293627150949427743276050553450139137396788150920573587546605 144 20411672006154450738443800325817097127885995753057450716001679202915 145 15625486846090648496325943697691293821411907311423937480815320109632 146 11772627075821721469834615114698920002433628796278309060888254877120 147 8729362933772568981033830255118700831444037632734820288245704817480 148 6370075654374577364538200456437970876999703137401085075206325137080 149 4574483859181743476547566770729659026835401869097817293321428564800 150 3232635260488432056760280517982292378963683987495790887280476185792 151 2247858955968777258012115591974904998031444981539663316876815285945 152 1538008759347058123903026457667040261810988671579769637863084143015 153 1035391517730372462496808661043635255428880767579108935677357064320 154 685778797457779163471912230041888286063284664240708515838249484160 155 446862313182165777488149259575737227612892879339137290213186051536 156 286450200757798575312916192035728992059546717525088006546914135600 157 180627833598866617554004477780490171444570169884262847220087783040 158 112034985396765370381597714066379979756758712966188348275750650240 159 68348387317523527842861498518471628121658661291442149109541312205 160 41009032390514116705716899111082976872995196774865289465724787323 161 24197876255272304888466493264312093305087244868035215591639162240 162 14040743012318497898245989918798375127643216157995742380333834880 163 8010976074513008003293724309496626633965102949185967945182799280 164 4493962188141443514042820954107863721492618727592128359492789840 165 2478488237096190059259980041353648009400586807919433788581194624 166 1343758682762994610442157853745953740036462727185235186580165760 167 716134866861715690594922449006845432601165923163439514435114225 168 375118263594232028406864139955966655172039293085611174227916975 169 193108218536675659594066154884393513868744767314673524603639360 170 97690039965612392500527584235634365839482646994481900681841088 171 48559376591093879313127746552893907100558622755384437846083880 172 23715044381697010827341457618855163932830955299141237087622360 173 11377738055958681495198502786406792302751296530190010034258240 174 5361922532118459095438374876352626257618427100434372544880320 175 2481804143437686781317190658015346074582529283367637096883797 176 1128092792471675809689632117279702761173876946985289589492635 177 503499042967584118449044842864346136522553322196450506443200 178 220634412086918883365311785075387632858197523209680559003200 179 94909775031803095078933002695874161030877633702063934084920 180 40073016124539084588882823360480201324148334229760327724744 181 16604840935582493614177965419030064750570663565326208985280 182 6751418841940134766204227697847388964517742328759008048960 183 2693188936948796928595129099889062583170213354306364489025 184 1053856540545181406841572256478328836892692182119881756575 185 404453050695718269652711510350839185677820843009526966016 186 152213513702689671374676374863219048373373435541219825920 187 56164344628265172860174705843153585615561255969932787040 188 20314762950649105077084468070927892669458326627422497440 189 7201529723245979048490261163348665806457473072186551040 190 2501584009127550616843985456742168122243122225075328256 191 851324401011993665418110195264767838694960257941522005 192 283774800337331221806036731754922612898320085980507335 193 92631152441719517998861742733556773063557398494209280 194 29603770367972217092419732213817113040930714982685440 195 9260666627929770475064634915090995813444876429935776 196 2834897947325439941346316810742141575544349927531360 197 849030349706603840301686241502689647968466950744320 198 248705860015065771401504050541191917081672137086720 199 71237356888737432009477681043025819791453279468725 200 19946459928846480962653750692047229541606918251243 201 5457986547694310711173140856466731574175290796480 202 1459065710769766229719552506184175767353790608960 203 380938338279791183129058034866115418822612765400 204 97101929365436968248583420652147067543018940200 205 24157065354328221369049177585723082668404807360 206 5863365377264131400254654753816282201069128000 207 1387946393651895838743967744832742842191007625 208 320295321611975962787069479576786809736386375 209 72028134525181197362247748502483358157439040 210 15777591372182547993635221100543973691629504 211 3364889155204808816787704582797176826738440 212 698373220891564094050278309637149907436280 213 140986143184681952527569450288681056235840 214 27670177634376831804476247252918711971520 215 5276638525625349481132398234032401958373 216 977155282523212866876370043339333695995 217 175617769670070484113432304124880554880 218 30612271777351735762891869526355326080 219 5171936327680435571241629020721896880 220 846316853620434911657721112481764944 221 134032080890113326378197220212161920 222 20527435811999338274138313005466240 223 3037692295049334491714268552744105 224 433956042149904927387752650392015 225 59789499140641495927716840713856 226 7936659177961260521378341687680 227 1013934432427983850453142120400 228 124518263631506788652140260400 229 14681192655136715738309865600 230 1659613082754585257374158720 231 179611805500744643457690285 232 18580531603525307943898995 233 1834129728679144280454720 234 172439547140774248589760 235 15409491455982691600680 236 1305889106439211152600 237 104691532490385879360 238 7917846995071200960 239 563194106778711105 240 37546273785247407 241 2336894360856000 242 135192235752000 243 7234131537080 244 355776960840 245 15869519040 246 645102400 247 26537085 248 856035 249 0 250 0 251 0 252 0 253 0 254 0 255 1