0 1 1 2 2 0 3 12 4 1 5 56 6 1 7 240 8 1 9 996 10 3 11 4044 12 1 13 16256 14 31 15 65312 16 7 17 261640 18 7 19 1047560 20 7 21 4192640 22 68 23 16773657 24 0 25 67100929 26 1568 27 268421379 28 640 29 1073709319 30 0 31 4294905408 32 0 33 17179763769 34 0 35 68719247369 36 14336 37 274877382656 38 78593 39 1099510710272 40 25081 41 4398044413952 42 12447 43 17592181850144 44 12561 45 70368737362432 46 6297 47 281474962424320 48 14337 49 1125899873435648 50 6291457 51 4503599570485248 52 387 53 18014398375266304 54 8705 55 72057593777881088 56 1025 57 288230375715627140 58 2098195 59 1152921503667896900 60 50331649 61 4611686016280166448 62 318767105 63 18446744069952602628 64 527363 65 73786976286382494256 66 34340871 67 295147905162181414656 68 8155155 69 1180591620689494081536 70 1932525577 71 4722366482809515738116 72 610271233 73 18889465931345840013384 74 25841107713 75 75557863725680247971840 76 8643412355 77 302231454903107537936412 78 2419114240 79 1208925819613564074066632 80 6356995 81 4835703278456734841454656 82 1155359 83 19342813113830239442698240 84 249108693192 85 77371252455327475114704928 86 1159641219072 87 309485009821329745137173440 88 335007449088 89 1237940039285345090527133696 90 15728640 91 4951760157141450851111532601 92 962210824320 93 19807040628565970153992375312 94 154620932160 95 79228162514264091337827551247 96 2126208 97 316912650057056789623245899267 98 105587211763808 99 1267650600228228447120662593536 100 3466978181120 101 5070602400912915354222483472385 102 4131758555136 103 20282409603651666131454460959857 104 3325394157952 105 81129638414606674377920848459777 106 1048576 107 324518553658426711048595072614401 108 1055532236458368 109 1298074214633706871104935227949169 110 5352834922463360 111 5192296858534827565621938864791585 112 17592187289604 113 20769187434139310370006797257801731 114 598959772940384 115 83076749736557241768750163505020929 116 42881498495076 117 332306998946228967760955172515250179 118 19007266644426752 119 1329227995784915871895035999290441737 120 9438208424936000 121 5316911983139663489381514328829797769 122 432354386627264512 123 21267647932558653962425687698363647009 124 255579562572791876 125 85070591730234615856620290268070971400 126 13511073795146304