1 0 2 0 3 0 4 0 5 4 6 0 7 0 8 4 9 4 10 0 11 0 12 16 13 28 14 16 15 0 16 0 17 36 18 64 19 64 20 36 21 0 22 0 23 100 24 372 25 676 26 372 27 100 28 0 29 0 30 256 31 1444 32 4624 33 4624 34 1444 35 256 36 0 37 0 38 676 39 6528 40 40000 41 72852 42 40000 43 6528 44 676 45 0 46 0 47 1764 48 28900 49 311364 50 996004 51 996004 52 311364 53 28900 54 1764 55 0 56 0 57 4624 58 127412 59 2534464 60 14644480 61 26193924 62 14644480 63 2534464 64 127412 65 4624 66 0 67 0 68 12100 69 565504 70 20286016 71 210076036 72 674752576 73 674752576 74 210076036 75 20286016 76 565504 77 12100 78 0 79 0 80 31684 81 2499460 82 163430656 83 3037508500 84 17603451684 85 31747280900 86 17603451684 87 3037508500 88 163430656 89 2499460 90 31684 91 0 92 0 93 82944 94 11062276 95 1313337600 96 43841659456 97 457011152676 98 1482014064400 99 1482014064400 100 457011152676 101 43841659456 102 1313337600 103 11062276 104 82944 105 0 106 0 107 217156 108 48938240 109 10564961796 110 632865629460 111 11888538496576 112 69426540922112 113 124891129720900 114 69426540922112 115 11888538496576 116 632865629460 117 10564961796 118 48938240 119 217156 120 0 121 0 122 568516 123 216501796 124 84952429156 125 9136533928900 126 309060970816900 127 3248414978337424 128 10520823580376356 129 10520823580376356 130 3248414978337424 131 309060970816900 132 9136533928900 133 84952429156 134 216501796 135 568516 136 0 137 0 138 1488400 139 957836180 140 683217964900 141 131888305215984 142 8036293796762884 143 152051978649072512 144 886628921295062500 145 1596519898829489564 146 886628921295062500 147 152051978649072512 148 8036293796762884 149 131888305215984 150 683217964900 151 957836180 152 1488400 153 0 154 0 155 3896676 156 4237489216 157 5494298496064 158 1903927875896484 159 208947800458151056 160 7116397401627306244 161 74707018895025861796 162 242165329306469162896 163 242165329306469162896 164 74707018895025861796 165 7116397401627306244 166 208947800458151056 167 1903927875896484 168 5494298496064 169 4237489216 170 3896676 171 0 172 0 173 10201636 174 18747036420 175 44185267840000 176 27484425467991212 177 5432872929232579216 178 333073866254926765092 179 6295212504599161545796 180 36738540463833979717140 181 66137923505214401888644 182 36738540463833979717140 183 6295212504599161545796 184 333073866254926765092 185 5432872929232579216 186 27484425467991212 187 44185267840000 188 18747036420 189 10201636 190 0 191 0 192 26708224 193 82938240100 194 355334865707584 195 396757552143468096 196 141259599472815148900 197 15589003682173336070436 198 530455888381242427810704 199 5573222516945763013522500 200 18063119882778312324097600 201 18063119882778312324097600 202 5573222516945763013522500 203 530455888381242427810704 204 15589003682173336070436 205 141259599472815148900 206 396757552143468096 207 355334865707584 208 82938240100 209 26708224 210 0 211 0 212 69923044 213 366925158784 214 2857591405125136 215 5727474581359467924 216 3672887151894653915524 217 729619114019766057116208 218 44698316732341350369299856 219 845471227471718106623182464 220 4933305097525144445793413476 221 8881717991453403420376233852 222 4933305097525144445793413476 223 845471227471718106623182464 224 44698316732341350369299856 225 729619114019766057116208 226 3672887151894653915524 227 5727474581359467924 228 2857591405125136 229 366925158784 230 69923044 231 0 232 0 233 183060900 234 1623305328100 235 22980614709965056 236 82680141715188136900 237 95498545377282878247076 238 34148702694034928233780624 239 3766449829433980538973077956 240 128259238445922053374085451076 241 1347350975891129502932635240000 242 4367072785138118115998830776004 243 4367072785138118115998830776004 244 1347350975891129502932635240000 245 128259238445922053374085451076 246 3766449829433980538973077956 247 34148702694034928233780624 248 95498545377282878247076 249 82680141715188136900 250 22980614709965056 251 1623305328100 252 183060900 253 0 254 0 255 479259664 256 7181627028276 257 184809152161922500 258 1193546350070914695552 259 2483053571038460348578276 260 1598277152770877872047784000 261 317375513597121340532834124900 262 19457146583761571594865644995836 263 367980175291682840486021087662656 264 2147271893906669423271128950084704 265 3865789910670398372168483012783044 266 2147271893906669423271128950084704 267 367980175291682840486021087662656 268 19457146583761571594865644995836 269 317375513597121340532834124900 270 1598277152770877872047784000 271 2483053571038460348578276 272 1193546350070914695552 273 184809152161922500 274 7181627028276 275 479259664 276 0 277 0 278 1254718084 279 31772071235584 280 1486227104984412736 281 17229685112069022555876 282 64561760360175275388612864 283 74804896502211905658944515600 284 26743274959548213191737966174276 285 2951681266328036920115992034857216 286 100500379804537272669519740857894756 287 1055801917790880374717246676583273024 288 3422051386893483429859310871711321156 289 3422051386893483429859310871711321156 290 1055801917790880374717246676583273024 291 100500379804537272669519740857894756 292 2951681266328036920115992034857216 293 26743274959548213191737966174276 294 74804896502211905658944515600 295 64561760360175275388612864 296 17229685112069022555876 297 1486227104984412736 298 31772071235584 299 1254718084 300 0 301 0 302 3284894596 303 140562083391108 304 11952174713295460644 305 248722690092127562244404 306 1678667406516749645716288144 307 3501127615418411369909721323712 308 2253490726140262053789388783550464 309 447774957194464069846696093449429900 310 27448024629104456858984516721922830564 311 519132443828777569604332493497483648420 312 3029247146119364644275658953180877816384 313 5453654174799476481354228874440429507500 314 3029247146119364644275658953180877816384 315 519132443828777569604332493497483648420 316 27448024629104456858984516721922830564 317 447774957194464069846696093449429900 318 2253490726140262053789388783550464 319 3501127615418411369909721323712 320 1678667406516749645716288144 321 248722690092127562244404 322 11952174713295460644 323 140562083391108 324 3284894596 325 0 326 0 327 8599965696 328 621857460184900 329 96118872357133679076 330 3590487895023946645609104 331 43646954470374669051226401124 332 163864871780390253764350915821156 333 189887753554291264388960234962082404 334 67928204773212011058261422485294561476 335 7496429299259457866693813560895361777664 336 255254719641460340499419458617020083189156 337 2681530830460711326794151607194052145510244 338 8691366290812287704535004481564608656213124 339 8691366290812287704535004481564608656213124 340 2681530830460711326794151607194052145510244 341 255254719641460340499419458617020083189156 342 7496429299259457866693813560895361777664 343 67928204773212011058261422485294561476 344 189887753554291264388960234962082404 345 163864871780390253764350915821156 346 43646954470374669051226401124 347 3590487895023946645609104 348 96118872357133679076 349 621857460184900 350 8599965696 351 0 352 0 353 22515002500 354 2751145192664960 355 772983831548220421284 356 51831231688569239174575860 357 1134862473627072807816269233216 358 7669442256813737705087194902198192 359 16000668930992670679637589831558581904 360 10304821485956229752588949365946763847232 361 2047376962859794130058770557325602199489796 362 125507424568492073912389948014597623612938476 363 2373727755639442497077595366096163299718972416