0 0 1 0 2 0 3 16 4 96 5 216 6 600 7 1008 8 2064 9 3040 10 5280 11 7200 12 11280 13 14616 14 21336 15 26656 16 36960 17 44928 18 59904 19 71280 20 92160 21 107800 22 135960 23 156816 24 193776 25 220896 26 268320 27 302848 28 362544 29 405720 30 479640 31 532800 32 623040 33 687616 34 796416 35 873936 36 1003680 37 1095768 38 1248984 39 1357360 40 1536720 41 1663200 42 1871520 43 2018016 44 2258256 45 2426776 46 2702040 47 2894688 48 3208224 49 3427200 50 3782400 51 4030000 52 4430400 53 4709016 54 5158296 55 5470416 56 5972400 57 6320608 58 6879264 59 7266240 60 7885680 61 8314200 62 8998680 63 9471616 64 10225536 65 10745856 66 11573760 67 12144528 68 13051104 69 13675480 70 14665560 71 15346800 72 16425360 73 17166816 74 18338976 75 19144096 76 20415120 77 21287448 78 22662744 79 23605920 80 25091040 81 26108800 82 27709440 83 28805616 84 30527616 85 31706136 86 33555480 87 34820368 88 36803184 89 38158560 90 40281120 91 41731200 92 43999920 93 45549016 94 47970456 95 49622976 96 52203840 97 53964288 98 56711424 99 58584400 100 61504800 101 63495000 102 66595800 103 68708016 104 71996496 105 74235616 106 77719200 107 80090208 108 83776464 109 86284440 110 90181080 111 92831200 112 96946080 113 99743616 114 104084736 115 107035056 116 111610560 117 114719128 118 119537304 119 122809680 120 127878960 121 131320800 122 136649760 123 140266816 124 145864176 125 149662296 126 155536920 127 159522048 128 165682944 129 169861120 130 176317440 131 180694800 132 187455840 133 192038616 134 199113816 135 203908336 136 211307280 137 216319968 138 224052384 139 229289760 140 237365520 141 242834200 142 251263320 143 256970016 144 265762656 145 271714176 146 280880640 147 287083888 148 296634624 149 303096600 150 313042200 151 319770000 152 330121200 153 337122016 154 347889696 155 355170816 156 366366000 157 373934808 158 385568664 159 393432640 160 405516480 161 413683200 162 426228480 163 434705616 164 447723936 165 456519256 166 470022360 167 479143728 168 493143504 169 502598880 170 517107360 171 526904800 172 541934160 173 552081816 174 567644376 175 578150496 176 594258720 177 605131648 178 621798144 179 633046320 180 650283840 181 661915800 182 679737240 183 691761616 184 710180016 185 722605536 186 741634080 187 754469568 188 774121584 189 787375960 190 807664920 191 821347200 192 842286720 193 856406016 194 878009856 195 892575376 196 914857440 197 929878488 198 952852824 199 968338800 200 992019600