0 1 1 1 2 3 3 8 4 3 5 60 6 9 7 239 8 20 9 991 10 44 11 4019 12 64 13 16223 14 224 15 65055 16 200 17 261899 18 764 19 1047369 20 1231 21 4192004 22 2815 23 16772884 24 5215 25 67100516 26 11935 27 268416420 28 20071 29 1073705344 30 33855 31 4294884752 32 119327 33 17179620072 34 102171 35 68719243844 36 66303 37 274877873012 38 558255 39 1099510496500 40 1170223 41 4398043636788 42 4057039 43 17592177793572 44 4114111 45 70368735867348 46 4129855 47 281474973368212 48 20001631 49 1125899865359588 50 41614407 51 4503599537660880 52 133835063 53 18014398307614152 54 99240635 55 72057594006470596 56 416016661 57 288230375199464799 58 306850784 59 1152921504066764063 60 714154976 61 4611686017348889631 62 1246401472 63 18446744070753598655 64 3280159708 65 73786976286738536867 66 3947045480 67 295147905175542099867 68 3928690756 69 1180591620713653000061 70 18513344643 71 4722366482858181445368 72 85879238999 73 18889465931289888755192 74 274701513299 75 75557863725404558396404 76 274365967565 77 302231454903169004965939 78 499663667080 79 1208925819613735692546927 80 1048575461520 81 4835703278456513841630903 82 1865946952136 83 19342813113829972297338511 84 4234619703716 85 77371252455327626327703151 86 8451411805204 87 309485009821330170598981119 88 12116035523124 89 1237940039285359333797624463 90 17787596543908 91 4951760157141476790783195263 92 64104032228276 93 19807040628565951304259515471 94 62866596678980 95 79228162514264268547649217503 96 316146922483116 97 316912650057056580989932737139 98 1123553640764288 99 1267650600228227292815004809279 100 1125618034000848 101 5070602400912915499654863134007 102 2170382792780552 103 20282409603651666850948464778367 104 3642198967042460 105 81129638414606672978532045339691 106 8289512979815420 107 324518553658426709798814953678331 108 8021204959622900 109 1298074214633706899145795229886735 110 38702773309406580 111 5192296858534827533291946446594991 112 140315190761880948 113 20769187434139310244957225381657519 114 141962160966993012 115 83076749736557241788350864291003663 116 275458301716867956 117 332306998946228967773235146519477391 118 165083888209930724 119 1329227995784915872890038278399917703 120 1455471792976112056 121 5316911983139663489130129495679663687 122 2466982641102192760 123 21267647932558653961529952406942269347 124 4924210818938148476 125 85070591730234615854132275641943210009 126 16971603591860179907