1 21
2 93
3 217
4 381
5 889
6 3937
7 24573
8 57337
9 253921
10 393213
11 917497
12 1040257
13 1572861
14 3670009
15 4063201
16 16252897
17 16646017
18 66584449
19 1073602561
20 4294434817
21 6442450941
22 15032385529
23 66571993057
24 68718821377
25 272730423169
26 17590038552577
27 281472829095937
28 1125897758834689
29 6917529027641081853
30 16140901064495857657
31 71481133285624512481
32 292842062170139131777
33 18887160088469367152641
34 302229149060648079851521
35 1208923513771619960487937
36 1856910058928070412348686333
37 4332790137498830962146934777
38 4951760154835678088235319297
39 19188070608923394260936425441
40 78609192494621647456094388097
41 5069983430893274915849363251201
42 81129019444587039005651555450881
43 324517934688407084093018570489857
44 486777830487640090174734030864381
45 1135814937804493543741046072016889
46 5030037581705614265138918318931937
47 20606928157310097150730407306592129
48 1329065736508086659540415482270048257
49 1329227995165945853261116920683298817
50 21267485673281824753097521386475094017
51 85070429470957786652480260279931240449
52 510423550381407695195061911147652317181
53 1190988284223284622121811126011188740089
54 5274376687274546183682306415192407277537
55 21607930299479592429924287571917281427329
56 348449143564781709757282234618550490759169
57 1393626433724703477114250704736806710009857
58 22300575057347162672303986585344645621743617
59 89202810652939032096911141403289730139291649
60 1427247692705959880439315947500961989719490561
61 365375409162584546090451976447383451195951546369
62 374144419156711146897884040346152783797331507019777
63 392318858461667547569595655490009919272404068553904357377
64 100433627766186892221372630609062766858404681029709092356097
65 105312291668557186697918027513529248857806893649219117400977309697
66 27606985387162255149739023449107931668458716142620601169954803000803329
67 20594392980391829144945702397244179651808305900429916228183390377556629550192968156367678921984363664931888934174442574111365963999149931437722084873345171453
68 48053583620914268004873305593569752520886047101003137865761244214298802283783592364857917484630181884841074179740366006259853915998016506688018198037805400057
69 212808727464048901164438924771523189735352494304442467691228367234751838685327337615799348860505091204296185653135906599150781627991215958189794877024566771681
70 871829302836587433802701401483336938593218283118199786993096859316563984291502318619565074364004728482116631546718068970714492475964013764196901592971612258177
71 56229557634129824175416749445275691842653944543473814608350050194188784215210200722935886016657974259819034086607619708182066203705679029468793865732523433123841
72 899775894110979145952392719636397290380722154225083183314741720058908330591114176407756014661137509975429204830392787543783616089110860221157890462144741655838721
73 3599124170836896975638715824247986405702540425206233163175195063626010878994006898599180426323472024265381751210505324617708575722407440034562999570663839968526337
74 14742040715094348247062962867003524556062830299982285123201250450940005925158788270063776468102669920047406284986624957748247988173521733221226458732084940627242909697
75 15829145694278690173007363685126810447266505543396164537230600289802116997423576039714706484521898827211691330603578362741191050804151219400800965926804518931782962117187993601
76 1593413978450301296068764619657405881988779353181095769598332414601210679582556728217487506795687857006667988458739503046039738012958121718228559936299762055831493812506179657095184381
77 3717965949717369690827117445867280391307151824089223462396108967402824919025965699174137515856604999682225306403725507107426055363568950675866639851366111463606818895847752533222096889
78 4249103942534136789516705645554951358506135226834354586514159888333793178743512532518836558936291101953458583767412367461318079723925346523795301793010710815215036334466427323689205761
79 16465277777319780059377234403126527447217386649537989619182768284212510355686419524914037570222107855735569214073641531475743959467233924421695119341764207910258769395897189789983571937
80 67454525087729421533577702232163515670858325951333054246329405551451252102328234827873637787684119279948944844753305628949015575881893819405009037303356593696866571396094938817029472129
81 4350551299162139305366416999871270526456697227302118482926646935999505558820240720276480056054493078913872497821845089816703831354713324998003378146077116999771921939412705857088885088257
82 69616787856486480392343015821038615452717099533599801205674342638065094994521764308064768334405867701906993305091815134582491500365477990576645193136915370806629908499665824611707637334017
83 278468744839924371870668132048774119216750386913752385918466968884674981188766639788987290825130266495484979888355719277833012041199924920428299001107597782988575465492475804626487644520449
84 1113877103911668754551067286547915821943850735417765469900761591922035456934005859259510725487070941355899197454688699537695448096562072996230762161652269076153450643821960622658957581746177
85 1140610153874410811843525802735484624670838499482546864917766206275374653601765786765625960090180347679431291724509272341425675164997280161910458090521033568296411316646234966685325326882439169
86 1167984798111281975972139931059274579165801700195500732513291383783133049588151975645370374287852614884146888067442512219413748768010657572575384986457405973985247465176041951676954461208131403777
87 1224720827664335608705824607533642802440969739102997862978760769927048168379693423203199392341368309681775645166051694616605126639685267630914101006920487119543574054554881878212482298445112520816459777
88 328758493846773344202561867148870048780129138986860159666173929112202641916535628182660020316945718340834192814348636341834428846747158255198987407819163215469494240036007808620391632304968879351372471752196097
89 86182066610968551542636378241107496918383950562356190925813281847250778022885645157587113086233808781343028109496884756507845148701342553163999870701345069266328731920529026776793452259565522739288669851642000048129
90 90368446678662959902371482950548091626712187186433713691179273581053733944228758879260933548647915764868328136084235647760782997442879224655160369345335774390438895589794208618914706170858742074747172500800008036787683329