1 2 2 2 3 2 4 0 5 10 6 0 7 0 8 24 9 24 10 0 11 0 12 24 13 264 14 24 15 0 16 0 17 0 18 1608 19 1608 20 0 21 0 22 0 23 0 24 6720 25 33864 26 6720 27 0 28 0 29 0 30 0 31 20160 32 483840 33 483840 34 20160 35 0 36 0 37 0 38 0 39 40320 40 5644800 41 19158720 42 5644800 43 40320 44 0 45 0 46 0 47 0 48 40320 49 57415680 50 595506240 51 595506240 52 57415680 53 40320 54 0 55 0 56 0 57 0 58 0 59 518676480 60 16388749440 61 44680224960 62 16388749440 63 518676480 64 0 65 0 66 0 67 0 68 0 69 0 70 4151347200 71 418910083200 72 2881362718080 73 2881362718080 74 418910083200 75 4151347200 76 0 77 0 78 0 79 0 80 0 81 0 82 29059430400 83 10136835072000 84 172145618789760 85 413586858182400 86 172145618789760 87 10136835072000 88 29059430400 89 0 90 0 91 0 92 0 93 0 94 0 95 174356582400 96 233811422208000 97 9841604944066560 98 53971723989630720 99 53971723989630720 100 9841604944066560 101 233811422208000 102 174356582400 103 0 104 0 105 0 106 0 107 0 108 0 109 871782912000 110 5148500797440000 111 546156941728204800 112 6709378999665162240 113 14960200449325582080 114 6709378999665162240 115 546156941728204800 116 5148500797440000 117 871782912000 118 0 119 0 120 0 121 0 122 0 123 0 124 3487131648000 125 108146413799424000 126 29604725258772787200 127 811677284745084979200 128 3905883638351009925120 129 3905883638351009925120 130 811677284745084979200 131 29604725258772787200 132 108146413799424000 133 3487131648000 134 0 135 0 136 0 137 0 138 0 139 0 140 10461394944000 141 2163067761254400000 142 1571521844634468249600 143 96512740184801196748800 144 988932080423985278515200 145 2109063823453947981680640 146 988932080423985278515200 147 96512740184801196748800 148 1571521844634468249600 149 2163067761254400000 150 10461394944000 151 0 152 0 153 0 154 0 155 0 156 0 157 20922789888000 158 41098845404897280000 159 81771046827299769139200 160 11331796651625129102438400 161 246193686664597924471296000 162 1097181147335459123569766400 163 1097181147335459123569766400 164 246193686664597924471296000 165 11331796651625129102438400 166 81771046827299769139200 167 41098845404897280000 168 20922789888000 169 0 170 0 171 0 172 0 173 0 174 0 175 20922789888000 176 739780891111342080000 177 4171361663228425124659200 178 1316600900321118662567116800 179 60663752850352440527527219200 180 559938250258499272920457420800