0 28 1 29 2 231 3 722 4 953 5 2628 6 3581 7 6209 8 9790 9 35579 10 80948 11 2302123 12 4685194 13 16357705 14 21042899 15 37400604 16 58443503 17 154287610 18 212731113 19 792480949 20 5760097756 21 6552578705 22 372704505236 23 379257083941 24 3027504092823 25 9461769362410 26 12489273455233 27 34440316272876 28 46929589728109 29 81369906000985 30 128299495729094 31 466268393188267 32 1060836282105628 33 30169684292145851 34 61400204866397330 35 214370298891337841 36 275770503757735171 37 490140802649073012 38 765911306406808183 39 2021963415462689378 40 2787874721869497561 41 10385587581071182061 42 75486987789367771988 43 85872575370438954049 44 4884351208533949198732 45 4970223783904388152781 46 39675917695864666268199 47 123997976871498386957378 48 163673894567363053225577 49 451345766006224493408532 50 615019660573587546634109 51 1066365426579812040042641 52 1681385087153399586676750 53 6110520688040010800072891 54 13902426463233421186822532 55 395378461658575804031103787 56 804659349780385029249030106 57 2809356510999730891778194105 58 3614015860780115921027224211 59 6423372371779846812805418316 60 10037388232559962733832642527 61 26498148836899772280470703370 62 36535537069459735014303345897 63 136104760045278977323380741061 64 989268857386412576277968533324 65 1125373617431691553601349274385 66 64010191433561139577953527898884 67 65135565050992831131554877173269 68 519959146790510957498837668111767 69 1625013005422525703628067881508570 70 2144972152213036661126905549620337 71 5914957309848599025881878980749244 72 8059929462061635687008784530369581 73 13974886771910234712890663511118825 74 22034816233971870399899448041488406 75 80079335473825845912589007635584043 76 182193487181623562225077463312656492 77 5181496976559285588214757980389965819 78 10545187440300194738654593424092588130 79 36817059297459869804178538252667730209 80 47362246737760064542833131676760318339 81 84179306035219934347011669929428048548 82 131541552772979998889844801606188366887 83 347262411581179932126701273141804782322 84 478803964354159931016546074747993149209 85 1783674304643659725176339497385784229949 86 12964524096859778007250922556448482758852 87 14748198401503437732427262053834266988801 88 838863634581052291023177597571167434131708 89 853611832982555728755604859625001701120509 90 6814146465458942392312411614946179341975271 91 21296051229359382905692839704463539727046322 92 28110197694818325298005251319409719069021593 93 77516446618996033501703342343282977865089508 94 105626644313814358799708593662692696934111101 95 183143090932810392301411936005975674799200609 96 288769735246624751101120529668668371733311710 97 1049452296672684645604773525011980789999135739 98 2387674328591994042310667579692629951731583188 99 67904333497248517830303465756405619438483465003 100 138196341323089029702917599092503868828698513194 101 482493357466515606939056263033917225924579004585 102 620689698789604636641973862126421094753277517779 103 1103183056256120243581030125160338320677856522364 104 1723872755045724880223003987286759415431134040143 105 4550928566347570004027038099733857151540124602650 106 6274801321393294884250042087020616566971258642793 107 23375332530527454656777164360795706852453900531029 108 169902129035085477481690192612590564534148562359996 109 193277461565612932138467356973386271386602462891025 110 10993439976709409677235862183122221762183886484257396 111 11186717438275022609374329540095608033570488947148421 112 89300462044634567942856168963791477997177309114296343 113 279088103572178726437942836431470042025102416290037450 114 368388565616813294380799005395261520022279725404333793 115 1015865234805805315199540847221993082069661867098705036 116 1384253800422618609580339852617254602091941592503038829 117 2400119035228423924779880699839247684161603459601743865 118 3784372835651042534360220552456502286253545052104782694 119 13753237542181551527860542357208754542922238615916091947 120 31290847920014145590081305266874011372098022283936966588 121 889896979302577628050137089829681072961666862566151156411 122 1811084806525169401690355484926236157295431747416239279410 123 6323151398878085833121203544608389544847962104814868994641 124 8134236205403255234811559029534625702143393852231108274051 125 14457387604281341067932762574143015246991355957045977268692 126 22591623809684596302744321603677640949134749809277085542743 127 59640635223650533673421405781498297145260855575600148354178 128 82232259033335129976165727385175938094395605384877233896921 129 306337412323655923601918587937026111428447671730231850044941 130 2226594145298926595189595842944358718093529307496500184211508 131 2532931557622582518791514430881384829521976979226732034256449 132 144070761372163547647514403972301909171324240144193494102572652 133 146603692929786130166305918403183294000846217123420226136829101 134 1170296611880666458811655832794584967177247760008135077060376359 135 3657493528571785506601273416786938195532589497147825457317958178 136 4827790140452451965412929249581523162709837257155960534378334537 137 13313073809476689437427131915949984520952264011459746526074627252 138 18140863949929141402840061165531507683662101268615707060452961789 139 31453937759405830840267193081481492204614365280075453586527589041 140 49594801709334972243107254247012999888276466548691160646980550830 141 180238342887410747569588955822520491869443764926148935527469241531 142 410071487484156467382285165892053983627163996400989031701919033892 143 11662239992443791834273573600800032033430035664153841823181202190507 144 23734551472371740135929432367492118050487235324708672678064323414906 145 82865894409559012242061870703276386184891741638279859857374172435225 146 106600445881930752377991303070768504235378976962988532535438495850131 147 189466340291489764620053173774044890420270718601268392392812668285356 148 296066786173420516998044476844813394655649695564256924928251164135487 149 781599912638330798616142127463671679731570109729782242249314996556330 150 1077666698811751315614186604308485074387219805294039167177566160691817 151 4014600009073584745458701940389126902893229525611899743782013478631781 152 29179866762326844533825100187032373394639826484577337373651660511114284 153 33194466771400429279283802127421500297533056010189237117433673989746065 154 1888070005960750884173718019322636390056490963055174615949937403936893924 155 1921264472732151313453001821450057890354024019065363853067371077926639989 156 15336921315085810078344730769473041622534659096512721587421534949423373847 157 47932028417989581548487194129869182757958001308603528615331975926196761530 158 63268949733075391626831924899342224380492660405116250202753510875620135377 159 174469927884140364802151043928553631518943322118836029020838997677437032284 160 237738877617215756428982968827895855899435982523952279223592508553057167661 161 412208805501356121231134012756449487418379304642788308244431506230494199945 162 649947683118571877660116981584345343317815287166740587468024014783551367606 163 2362051854857071754211484957509485517371825166143010070648503550581148302763 164 5374051392832715386083086896603316378061465619452760728765031115945847973132 165 152835490854173102564537918062402344103092862510820310476069374797064891550459 166 311045033101178920515158923021408004584247190641093381680903780710075631074050 167 1085970590157709864110014687126626357855834434434100455518780716927291784772609 168 1397015623258888784625173610148034362440081625075193837199684497637367415846659 169 2482986213416598648735188297274660720295916059509294292718465214564659200619268 170 3880001836675487433360361907422695082735997684584488129918149712202026616465927 171 10242989886767573515455912112120050885767911428678270552554764638968712433551122 172 14122991723443060948816274019542745968503909113262758682472914351170739050017049 173 52611965057096756361904734170748288791279638768466546599973507692480929583602269 174 382406747123120355482149413214780767507461380492528584882287468198537246135232932 175 435018712180217111844054147385529056298741019260995131482260975891018175718835201 176 24743454629215278618749181666804407920236958459108255947888902118095555086390004188 177 25178473341395495730593235814189936976535699478369251079371163093986573262108839389 178 200992768018983748732901832366133966755986854807693013503487043776001567921151879911 179 628156777398346741929298732912591837244496263901448291589832294421991277025564479122 180 829149545417330490662200565278725804000483118709141305093319338197992844946716359033 181 2286455868233007723253699863470043445245462501319730901776470970817976966918997197188 182 3115605413650338213915900428748769249245945620028872206869790309015969811865713556221 183 5402061281883345937169600292218812694491408121348603108646261279833946778784710753409 184 8517666695533684151085500720967581943737353741377475315516051588849916590650424309630 185 30955061368484398390426102455121558525703469345481029055194416046383696550735983682299 186 70427789432502480931937705631210698995144292432339533425904883681617309692122391674228 187 2002933165478553864484681860129021130389743657450987964980531159131668367930162950560683 188 4076294120389610209901301425889252959774631607334315463386967201944954045552448292795594 189 14231815526647384494188586137796780009713638479453934355141432764966530504587507828947465 190 18308109647036994704089887563686032969488270086788249818528399966911484550139956121743059 191 32539925173684379198278473701482812979201908566242184173669832731878015054727463950690524 192 50848034820721373902368361265168845948690178653030433992198232698789499604867420072433583 193 134235994815127127003015196231820504876582265872303052158066298129457014264462304095557690 194 185084029635848500905383557496989350825272444525333486150264530828246513869329724167991273 195 689488083722672629719165868722788557352399599448303510608859890614196555872451476599531509 196 5011500615694556908939544638556509252292069640663458060412283765127622404976490060364711836 197 5700988699417229538658710507279297809644469240111761571021143655741818960848941536964243345 198 324266867783059411073827333046197186592382347086922106037596328486669484212517216130362339156 199 329967856482476640612486043553476484402026816327033867608617472142411303173366157667326582501 200 2634041863160395895361229637920532577406570061376159179297918633483548606426080319801648416663