1 7 2 53 3 333 4 1805 5 8953 6 41389 7 180718 8 757748 9 3072208 10 12100344 11 46606802 12 176082080 13 653863108 14 2394225532 15 8658131447 16 30954618019 17 109609761829 18 384756220575 19 1339683464511 20 4632090161405 21 15913128409903 22 54338332894979 23 184562359081326 24 623778562521712 25 2098364803036124 26 7029296851775568 27 23455170795602140 28 77972284700618188 29 258329057205904062 30 853142966856444944 31 2808947129839934051 32 9222632415025086635 33 30200847373453123121 34 98646011521100497175 35 321458612906295578207 36 1045212355482676643385 37 3391183223656253826223 38 10980819517890420749471 39 35488973677291972040170 40 114486297638916442324346 41 368697622877291443346926 42 1185426676891019275018072 43 3805288210537192571677730 44 12197019860271429971255380 45 39038962238383949709563188 46 124778051580177756481869776 47 398300013964568834189427727 48 1269799873382468860606332175 49 4043217593492561894589730679 50 12859272260917186996162796113 51 40852659950257025037558019933 52 129643474481385767156553550727 53 410991682702844258719747010725 54 1301613298112753519789065210673 55 4118199224601487154709244699684 56 13017600319589313407437190460464 57 41111666043005194457172671946102 58 129723353002376839524455444281464 59 408986360800693654680305139203322 60 1288390926361482456154301802770952 61 4055476127845170949205636190721440 62 12755792840372610941884487090872800 63 40091623786169808565452597931506835 64 125917653895618891934392406029313303 65 395203087466786686051239694236060517 66 1239546256491830139465192562670877839 67 3885252511558362878641931363818505815 68 12170321312987337913658917422685433645 69 38099397259330164352319192102827339931 70 119198875030417083986761900210336392271 71 372713311234606116534051494879752656362 72 1164749400868546361946082873034329407854 73 3637886047735113313022589375685556225578 74 11356229172911340325673000314883423122736 75 35431791395250057359177311447077894642242 76 110491700279270276072904244397191518743224 77 344391310585640257785585891960707715528776 78 1072915544973150607755051300718648997923616 79 3340973143867525514985329723928826003975471 80 10398771060370788846168333078658455118367261 81 32351689073895430349940039947759776537879481 82 100605270799602947187995889199731152543075265 83 312723162756490733702138746201673549513242859 84 971669982145730462877628969181526765350113695 85 3017863291852993763457997918921930966091892631 86 9369327334512525446020976183336186241059529349 87 29076948618657792157007406026094422797214061972 88 90203454556931721941730498578333195044662252454 89 279728606014071191653909426911959153771332752928 90 867147785049263449898072236870501018232852830456 91 2687163013906338781811716483467293064762460564980 92 8324238117921005635237126616855383471327905745396 93 25777893596558073739346680068100654036993794008990 94 79800339377570169689984224485051247546256175045484 95 246956754930803637256829523596686435285939062396735 96 764009123312042050987762551611475291096808901012363 97 2362867654723925759176246476388728983114500670527099 98 7305459707812432893532704385225904737431623393510601 99 22580074845307000507065514651136577814974678137203865 100 69770924692255327417897824522702907381667111252429767 101 215525462161008488451771225809210973431035265652932781 102 665579393971475394561487718264787326458711093486308533 103 2054848416657929267520794755346714541549880130058342316 104 6342226806359156130077907760572979013139268031432812080 105 19569863493775055949532722022740535379897922303560479346 106 60369727163893379540664023767447056293424505786921221580 107 186182628776331704871284503573383155779936185724014375510 108 574049657266307762737410271309990871379321274902883284708 109 1769503220140175003412583382869363246938398016298830949056 110 5453153634464444910643160313981841843506001267059471077328 111 16801199067392169432397481206415756666067185638219375402591 112 51752355865380917848825410619583468088791106169516594127965 113 159374905533713342568552473956036604322405898122103311699311 114 490694604869462830071824565356372512775297972757295873631131 115 1510445988318433301746687709023320150663411700602043315733437 116 4648407108229311452341134829151070069010598046315663398816237