1 1 2 0 3 2 4 0 5 3 6 6 7 0 8 0 9 20 10 24 11 0 12 0 13 15 14 130 15 120 16 0 17 0 18 0 19 210 20 924 21 720 22 0 23 0 24 0 25 105 26 2380 27 7308 28 5040 29 0 30 0 31 0 32 0 33 2520 34 26432 35 64224 36 40320 37 0 38 0 39 0 40 0 41 945 42 44100 43 303660 44 623376 45 362880 46 0 47 0 48 0 49 0 50 0 51 34650 52 705320 53 3678840 54 6636960 55 3628800 56 0 57 0 58 0 59 0 60 0 61 10395 62 866250 63 11098780 64 47324376 65 76998240 66 39916800 67 0 68 0 69 0 70 0 71 0 72 0 73 540540 74 18858840 75 177331440 76 647536032 77 967524480 78 479001600 79 0 80 0 81 0 82 0 83 0 84 0 85 135135 86 18288270 87 389449060 88 2920525608 89 9418945536 90 13096736640 91 6227020800 92 0 93 0 94 0 95 0 96 0 97 0 98 0 99 9459450 100 520059540 101 7934927000 102 49952862960 103 145410580224 104 190060335360 105 87178291200 106 0 107 0 108 0 109 0 110 0 111 0 112 0 113 2027025 114 416215800 115 13642629000 116 162831789120 117 890577127440 118 2377609752960 119 2944310342400 120 1307674368000 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 0 129 183783600 130 14980405440 131 345240896000 132 3404554433280 133 16575803322624 134 41082721413120 135 48503818137600 136 20922789888000 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 0 145 34459425 146 10199989800 147 486591585480 148 8637235647040 149 73017236532240 150 322208022284928 151 748459539843840 152 846795372595200 153 355687428096000 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 0 162 0 163 3928374450 164 453247114320 165 14972984666640 166 216752221445760 167 1612674717387552 168 6539233386564864 169 14345340443665920 170 15618926924697600 171 6402373705728000 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 0 180 0 181 654729075 182 268438920750 183 17856935296200 184 448594185959920 185 5505619701582000 186 36762772053777120 187 138466165601765376 188 288650580508961280 189 303517672703078400 190 121645100408832000 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 0 200 0 201 91662070500 202 14433720701400 203 656598399256800 204 13306928148113600 205 142365888379391040 206 866040108806839680 207 3056230120908625920 208 6085390148673177600 209 6198400928176128000 210 2432902008176640000 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 0 221 13749310575 222 7562120816250 223 678103775949600 224 23209044289551120 225 395063504843607600 226 3761701869096531360 227 21094631762580706176 228 70242494729769331200 229 134167064248901376000 230 132720966600284160000 231 51090942171709440000 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 0 243 2319050383650 244 483908513388300 245 29363447854540800 246 803351393628623840 247 11823446650905970080 248 101810323513874162880 249 531318961436765306112 250 1679213467325735193600 251 3088040233895705088000 252 2973385109386137600000 253 1124000727777607680000 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 0 265 316234143225 266 227266937597700 267 26726282654771700 268 1209167319314114160 269 27563542664861323120 270 358458415960057533120 271 2826813971358461988288 272 13835913491830296658176 273 41707752226216641100800 274 74077507611407752704000 275 69562949185830481920000 276 25852016738884976640000 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 0 285 0 286 0 287 0 288 0 289 63246828645000 290 17068210823664000 291 1346153532223500000 292 48300449110625712000 293 945287743578415036800 294 11046449747374360704000 295 80595190387085455065600 296 372363047019744764442624 297 1075099019042696308531200 298 1849221425299053367296000 299 1696486797926594150400000 300 620448401733239439360000 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 0 310 0 311 0 312 0 313 7905853580625 314 7262844156067500 315 1094862336960892500 316 63883021288440354000 317 1896599794387175878000 318 32593653988461814248000 319 346831592968320567307200 320 2360777596972893793094400 321 10351769981149035138585600 322 28729413166352601530880000 323 47969609362122096230400000 324 43058470366636978176000000 325 15511210043330985984000000 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 0 334 0 335 0 336 0 337 0 338 0 339 1849969737866250 340 632607429473019000 341 63466412598794205000 342 2916770230375717716000 343 73889075987105363784800 344 1134642697131740548752000 345 11113096367240556581692800 346 71061656743808602495962624 347 297098594004985017625036800 348 795044499382943027352576000 349 1291318500161265949900800000 350 1135651887977625657999360000 351 403291461126605635584000000 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 0 362 0 363 0 364 0 365 213458046676875 366 246045975136211250 367 46641683693715610500 368 3438434714955333093000 369 129960990668598127038000 370 2875033709340313806885600 371 39999805832701650133598400 372 363794597033763160119254400 373 2198162521573856216132802048 374 8797356193626115717209753600 375 22761380936116758336740352000 376 36028178204253379058073600000 377 31081403646565829387550720000 378 10888869450418352160768000000 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 0 391 0 392 0 393 57775977967207500 394 24602295329058447000 395 3083026696190274834000 396 177945738469269422652000 397 5707801866359697743038400 398 112270939381217521957852800 399 1431161261598381788028153600 400 12175975105772009353226076672 401 69867311236207554545219487744 402 268587219404253644847745228800 403 673475584215784680025952256000 404 1040587242582468132050042880000 405 881571463015388180647772160000 406 304888344611713860501504000000 407 0 408 0 409 0 410 0 411 0 412 0 413 0 414 0 415 0 416 0 417 0 418 0 419 0 420 0 421 6190283353629375 422 8810836639999143750 423 2066075391660447667500 424 189122380923222629883000 425 8929295144998158941010000 426 248902231695300334947796000 427 4415851611203655990652084800 428 52053719900332203496274832000 429 416849991193030101511407482880 430 2281275355465176437610447998976 431 8449109409870741692350081843200 432 20575609110181103713436749824000 433 31078390740641984881690214400000 434 25881349641508389451447664640000 435 8841761993739701954543616000000 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 0 444 0 445 0 446 0 447 0 448 0 449 0 450 0 451 1918987839625106250 452 1002393959071727722500 453 154473062635521675045000 454 11012043581774761576050000 455 439112910340735700521452000 456 10835195132295535707169464000 457 175410386184061133360407152000 458 1926890850183126385485027260160 459 14601519072877129681698809118720 460 76495877246082902473745796833280 461 273677549822595791171281022976000 462 648485890582907155364603781120000 463 958798866109721191870139596800000 464 785587139583603099358475059200000 465 265252859812191058636308480000000