0 20 1 41 2 102 3 143 4 245 5 388 6 2185 7 9128 8 11313 9 144884 10 156197 11 769672 12 4004557 13 4774229 14 8778786 15 13553015 16 35884816 17 85322647 18 3448790696 19 6982904039 20 17414598774 21 24397502813 22 41812101587 23 66209604400 24 372860123587 25 1557650098748 26 1930510222335 27 24723772766768 28 26654282989103 29 131340904723180 30 683358806605003 31 814699711328183 32 1498058517933186 33 2312758229261369 34 6123574976455924 35 14559908182173217 36 588519902263384604 37 1191599712708942425 38 2971719327681269454 39 4163319040390211879 40 7135038368071481333 41 11298357408461693212 42 63626825410379947393 43 265805659049981482784 44 329432484460361430177 45 4218995472574318644908 46 4548427957034680075085 47 22412707300713038945248 48 116611964460599874801325 49 139024671761312913746573 50 255636636221912788547898 51 394661307983225702294471 52 1044959252188364193136840 53 2484579812359954088568151 54 100428151746586527735862880 55 203340883305533009560293911 56 507109918357652546856450702 57 710450801663185556416744613 58 1217560720020838103273195315 59 1928011521684023659689939928 60 10857618328440956401722894955 61 45358484835447849266581519748 62 56216103163888805668304414703 63 719951722802113517286234496184 64 776167825966002322954538910887 65 3824623026666122809104390139732 66 19899282959296616368476489609547 67 23723905985962739177580879749279 68 43623188945259355546057369358826 69 67347094931222094723638249108105 70 178317378807703544993333867575036 71 423981852546629184710305984258177 72 17137591480672870933405573237902116 73 34699164813892371051521452460062409 74 86535921108457613036448478158026934 75 121235085922349984087969930618089343 76 207771007030807597124418408776116277 77 329006092953157581212388339394205620 78 1852801471796595503186360105747144377 79 7740211980139539593957828762382783128 80 9593013451936135097144188868129927505 81 122856373403373160759688095179941913188 82 132449386855309295856832284048071840693 83 652653920824610344187017231372229275960 84 3395718990978361016791918440909218220493 85 4048372911802971360978935672281447496453 86 7444091902781332377770854113190665716946 87 11492464814584303738749789785472113213399 88 30429021531949939855270433684134892143744 89 72350507878484183449290657153741897500887 90 2924449336671317277826896719833810792179224 91 5921249181221118739103084096821363481859335 92 14766947699113554756033064913476537755897894 93 20688196880334673495136149010297901237757229 94 35455144579448228251169213923774438993655123 95 56143341459782901746305362934072340231412352 96 316171851878362736982696028594136140150716883 97 1320830748973233849677089477310616900834279884 98 1637002600851596586659785505904753040984996767 99 20964861959192392889594515548167653392654241088 100 22601864560043989476254301054072406433639237855 101 111372320199368350794611719764457279127211192508 102 579463465556885743449312899876358802069695200395 103 690835785756254094243924619640816081196906392903 104 1270299251313139837693237519517174883266601593298 105 1961135037069393931937162139157990964463507986201 106 5192569325451927701567561797833156812193617565700 107 12346273687973249335072285734824304588850743117601 108 499043516844381901104458991190805340366223342269740 109 1010433307376737051543990268116434985321297427657081 110 2519910131597856004192439527423675311008818197583902 111 3530343438974593055736429795540110296330115625240983 112 6050253570572449059928869322963785607338933822824885 113 9580597009547042115665299118503895903669049448065868 114 53953238618307659638255364915483265125684181063154225 115 225393551482777680668686758780436956406405773700682768 116 279346790101085340306942123695920221532089954763836993 117 3577555032695801764351992243131479614791485230866726684 118 3856901822796887104658934366827399836323575185630563677 119 19005162323883350182987729710441078960085785973388981392 120 98882713442213638019597582919032794636752505052575470637 121 117887875766096988202585312629473873596838291025964452029 122 216770589208310626222182895548506668233590796078539922666 123 334658464974407614424768208177980541830429087104504374695 124 886087519157125855071719311904467751894448970287548672056 125 2106833503288659324568206831986916045619327027679601718807 126 85159427650703498837799992591381109576667530077471617424336 127 172425688804695657000168192014749135198954387182622836567479 128 430010805260094812838136376620879379974576304442717290559294 129 602436494064790469838304568635628515173530691625340127126773 130 1032447299324885282676440945256507895148106996068057417686067 131 1634883793389675752514745513892136410321637687693397544812840 132 9206866266273264045250168514717189946756295434535045141750267 133 38462348858482731933515419572760896197346819425833578111813908 134 47669215124755995978765588087478086144103114860368623253564175 135 610492930355554683678702476622497929926584197750257057154584008 136 658162145480310679657468064709976016070687312610625680408148183 137 3243141512276797402308574735462401994209333448192759778787176740 138 16873869706864297691200341742021985987117354553574424574344031883 139 20117011219141095093508916477484387981326688001767184353131208623 140 36990880926005392784709258219506373968444042555341608927475240506 141 57107892145146487878218174696990761949770730557108793280606449129 142 151206665216298368541145607613487897867985503669559195488688138764 143 359521222577743224960509389923966557685741737896227184257982726657 144 14532055568326027366961521204572150205297655019518646565807997205044 145 29423632359229797958883551799068266968281051776933520315873977136745 146 73379320286785623284728624802708684141859758573385687197555951478534 147 102802952646015421243612176601776951110140810350319207513429928615279 148 176182272932801044528340801404485635252000568923704894710985880093813 149 278985225578816465771952978006262586362141379274024102224415808709092 150 1571108400826883373388105691435798567062707465293825405833064923639273 151 6563418828886349959324375743749456854612971240449325725556675503266184 152 8134527229713233332712481435185255421675678705743151131389740426905457 153 104177745585445149951874152965972521914721115709367139302233560626131668 154 112312272815158383284586634401157777336396794415110290433623301053037125 155 553426836846078683090220690570603631260308293369808301036726764838280168 156 2879446457045551798735690087254175933637938261264151795617257125244437965 157 3432873293891630481825910777824779564898246554633960096653983890082718133 158 6312319750937182280561600865078955498536184815898111892271241015327156098 159 9745193044828812762387511642903735063434431370532071988925224905409874231 160 25802705840594807805336624150886425625405047556962255870121690826146904560 161 61350604726018428373060759944676586314244526484456583729168606557703683351 162 2479826894881331942727767021937949878195186106935225605036865953134294238600 163 5021004394488682313828594803820576342704616740354907793802900512826292160551 164 12521835683858696570384956629579102563604419587645041192642666978786878559702 165 17542840078347378884213551433399678906309036327999948986445567491613170720253 166 30064675762206075454598508062978781469913455915644990179088234470400049279955 167 47607515840553454338812059496378460376222492243644939165533801962013220000208 168 268102254964973347148658805544871083351025917133869686006757244280466149280995 169 1120016535700446842933447281675862793780326160779123683192562779083877817124188 170 1388118790665420190082106087220733877131352077912993369199320023364343966405183 171 17777442023685489123918720328324669319356551095735044113584403059456005413986384 172 19165560814350909314000826415545403196487903173648037482783723082820349380391567 173 94439685281089126379922025990506282105308163790327194044719295390737402935552652 174 491363987219796541213610956368076813723028722125284007706380200036507364058154827 175 585803672500885667593532982358583095828336885915611201751099495427244766993707479 176 1077167659720682208807143938726659909551365608040895209457479695463752131051862306 177 1662971332221567876400676921085243005379702493956506411208579190890996898045569785 178 4403110324163817961608497780897145920310770595953908031874638077245745927143001876 179 10469191980549203799617672482879534846001243685864322474957855345382488752331573537 180 423170789546131969946315397096078539760360518030526807030188851892545296020405943356 181 856810771072813143692248466675036614366722279746917936535335559130473080793143460249 182 2136792331691758257330812330446151768493805077524362680100859970153491457606692863854 183 2993603102764571401023060797121188382860527357271280616636195529283964538399836324103 184 5130395434456329658353873127567340151354332434795643296737055499437455996006529187957 185 8123998537220901059376933924688528534214859792066923913373251028721420534406365512060 186 45750388120560834955238542751009982822428631395130262863603310643044558668038356748257 187 191125551019464240880331104928728459823929385372587975367786493600899655206559792505088 188 236875939140025075835569647679738442646358016767718238231389804243944213874598149253345 189 3033636820699765150907166877085589771580225586585206834144464144528230221701737583545228 190 3270512759839790226742736524765328214226583603352925072375853948772174435576335732798573 191 16115687860058926057878112976146902628486559999996907123647879939616927964007080514739520 192 83848952060134420516133301405499841356659383603337460690615253646856814255611738306496173 193 99964639920193346574011414381646743985145943603334367814263133586473742219618818821235693 194 183813591980327767090144715787146585341805327206671828504878387233330556475230557127731866 195 283778231900521113664156130168793329326951270810006196319141520819804298694849375948967559 196 751370055781369994418456976124733243995707868826684221143161428872939153864929309025666984 197 1786518343463261102501070082418259817318367008463374638605464378565682606424707994000301527 198 72212103794311814094461260272855125936730388207361669765361736571500243410853249069037728064 199 146210725932086889291423590628128511690779143423186714169328937521566169428131206132075757655 200 364633555658485592677308441529112149318288675053735098104019611614632582267115661333189243374