0 1 1 7 2 46 3 304 4 2008 5 13264 6 87616 7 578752 8 3822976 9 25252864 10 166809088 11 1101865984 12 7278432256 13 48078057472 14 317582073856 15 2097804673024 16 13857156333568 17 91534156693504 18 604633565495296 19 3993938019745792 20 26382162380455936 21 174268726361718784 22 1151141007692136448 23 7603920951599693824 24 50228089740366708736 25 331784222248599027712 26 2191617692453061001216 27 14476843043712762118144 28 95627529032088816713728 29 631672546367383948754944 30 4172545394332658959384576 31 27561962551465489551327232 32 182061956886123573145501696 33 1202619591522603397078319104 34 7943965376680114675051921408 35 52474270626171101638624804864 36 346621485263747068531956514816 37 2289625994087166817746238308352 38 15124241905577989180605255909376 39 99903955409816602354616488689664 40 659920700081211570850119955775488 41 4359140022126535834519185689411584 42 28794522933084061290515593959571456 43 190203697687010511081170306515075072 44 1256400277854399311649084214928736256 45 8299216457874437914219186515632717824 46 54820899858664224731911455953511251968 47 362122264983483100048345481783598383104 48 2392017189335555499217718714515635306496 49 15800592195947265395499694214228205371392 50 104371621933025814369869040143431773454336 51 689432100381943947801213017717503462211584 52 4554079090023766944286754266878747867086848 53 30082202941670377456925377672142501051367424 54 198709534010117332518699283100369997776551936 55 1312586015827385504939897209290789990864781312 56 8670354231004782359714180388146219936294895616 57 57272469449338236178044671166040479581228498944 58 378316233620048546507124748548827757232550576128 59 2498987279517644223754927175957128461720217452544 60 16507188611586059528558062049938081799251507019776 61 109039080787586934066368081003457004642389911928832 62 720263239171865842512440734220494355051345499652096 63 4757735758181542791340116729336794148877632645627904 64 31427467505776720118090463312902742313471177872375808 65 207595748067386491873903246794763630476337597816766464 66 1371284358427425831715781334020192752111910298390102016 67 9058089142834100957790300991300211034576812181607677952 68 59833672290714309073604931283882037215908514283206475776 69 395234390315622258272790791668493067433758334425669566464 70 2610741031056590785931164475146486553466184063686843301888 71 17245383747602033748678150017552891590532137719823738077184 72 113915266609838565635793558005903295757057562573689801670656 73 752473134649439528809473948105631340904473926321433762332672 74 4970499874335991435400017920657401228455073808223361780678656 75 32832891784613706727638003316366932734348338554625905733402624 76 216879350205026206107428091580831201319910326560648881523130368 77 1432607668368612063555120562750454938856855313582396912072392704 78 9463163411031777205760435742826054438420773187736976998526877696 79 62509411139665111488783096707958146385952060380751449639450836992 80 412909120482117777755740323219053096069395455035456605830812532736 81 2727492367451367112489574326146151161960180971735745433542678544384 82 18016590686636673785960407249753119356038667650556299024579321397248 83 119009513589625511165720740803103320784072729790280775881646642561024 84 786123444284299762138166073817632402128591049343909851388197140955136 85 5192778720064300617491879406118207695907837215224582211855769415974912 86 34301166097523002753503940731979775783961387488723132676687405059670016 87 226578111465395218990991162016351485487399673793237124907547508021919744 88 1496673333182463324959962735026028016060243592714315280152034668370198528 89 9886352444956360825723741058221574038311060251458840180542398042308870144 90 65304808002468018254182297289433556294107335879610302203862526927334014976 91 431374257794633552827988747969487633917888256283497173945344753733239570432 92 2849464778777673389984661676974660028683758881219424252487518630108773482496 93 18822285703844574551219925053725910707774106312450534210706490795585599176704 94 124331573338178140867258197030254104361379673399580902274189019293948688990208 95 821278582844447143408428882396428268999374465647287550487960078946034530648064 96 5424997790419395423919606082499586031441765487482048912024516550852001939849216 97 35835101073894161117151352024583229264648090787481443674098939620896149761687552 98 236710597605042548398586536477497719713655606674816857692691703928784906329522176 99 1563603989925831934860124626963319235340526003198826920852545982056294037023883264 100 10328466329975161802755093907689906290897778445892228955886042708052903847461388288 101 68225213939554298555971061953992714686748774688148681418726440176542599232863862784 102 450665148957226438546846747354715913284083761912461004335902811891467210787028729856 103 2976891749501575825504964731944266338451497670227360751690322632054973661653627830272 104 19664011092838360707217175381084461683845321069014008527485547039895710813069881901056 105 129891633555036467545322911214283835456877917094993494171674572767594159525033802727424 106 858005845701572248100806168810040859476648786846016999139989624765147800402482343968768 107 5667601608429579358786128657717380498687404389456075971526636039661263440515029274722304 108 37437633033383765145119996621544446430031021484120523825719774737028171844700105024208896 109 247296204634020908305864494360136200574935746462547446840425192580814084830260747244142592 110 1633527759937660510415666952646994989169738564711766776345430254432997196360364903561691136 111 10790351378162046695717459693322514737318174374120790445434282296921239517483232410346717184 112 71276219308722922215967425970523068380588000503571809777987414799259425890340854076327067648 113 470818721364985720078674394596428469232800700517914020449661617983241513411978054099349274624 114 3110017205424806009335916071460663088919156205121771361809919367096486784033231740901403918336 115 20543378118008778936330194007149692410446140032802284252658162674511886757847302661805820608512 116 135700337529751897655324828328740806818353465017300790963188653515457267683216742934440539324416 117 896375537650546501677269746001043610551905350235013882789764571790791153130689668253866518380544 118 5921054576022286600684917789321224890584845961479286460591342044806575989517004981260961267580928 119 39111829606735905610818585719931523785716697169815774294707110556002620549624788560581233679007744 120 258355195944504580067651185476874042276639566864811791610608031515242027255816751288531247144370176 121 1706578494093971102849181455740970348802704189868133846842476631315462645733399661973512417582252032 122 11272891748341844937365693476353318261922783406668050247497291913953743983423664976995199494070992896 123 74463664466426954035590886681083790966747517199480836872353658008984314483475588509865246634754965504 124 491873553791929103963008093991916018848176236823557222224111115709720862834548190967172277784813764608 125 3249095980617282439920412110675831276956047489739266680834081326294262434941191499842494653247902449664 126 21462070098871411055374505040022651737128989885729828973900932420604458060985341762923657030626669756416 127 141768804515697596091928678682839235530598129273336040566741919828803798105676816576911920796751628337152 128 936461107489671220773070092257126020132104735182935559296055248655240620878002266513166152903016449048576 129 6185841863000817709006135268274113062915020928190957518043299171246658917690720865386644600605105207640064 130 40860895607963591137129091978673182458018544509877487345444016022100915989656334258372532215242697042034688 131 269908741099784817658799092945135546999771350772028754144837292817592131608700889011781771693876603082768384 132 1782896029030563270501310925585506011830702282671682474250799820993956453610830671104180759024230406664749056 133 11777011138582518893643061925293578258983299099118209862084148097234107248099787582672211640920888852319567872 134 77793650947617366443863615254103493601222603725395989069508087867380469303042048180449992881622254740576403456 135 513869950240034274237753939225795274643268818748848773865385119593219244810651439413388803853417083852736692224 136 3394394305230675111201978096371185622264503327394676599470343069028837346076076829202132794646991522078725767168 137 22421845632344187764162884335130294832160095239363454692283598892545901055699066732866351983295617467883301371904 138 148108651014987827029785218396266511482018584745759434551582965631390755718498707714006643078361670895614711300096 139 978339288619303713235362847718120248220751889432010426078632189358528138533788513215505266403352495245221473288192 140 6462470335775773587531317959893787535252585675575100294678124998676731854076725910149058170733561655053787684929536 141 42688179169131856378129359150235206204398521611178643472383278749494503678595509513756370090014779911303612002729984 142 281978956357894232618901426740986387367401472369372262013012172491673949487879960723134453223022926088036822756098048 143 1862626454823892821225925997046859149022002920660948145967606149948021711641661802393832199698196676173435384547508224 144 12303674554374933857831161689245100443601623413443177923857685589654826067801490657255531011081271761392759598309441536 145 81272553145545174431890674123658039257697752163302860127016538137721043253375591153108514865280417273050299128046682112 146 536850017090770782022668691498928637320593006633589872457529971184945563791459509547673213236007590683872833161517858816 147 3546190315126805389863574845488203980954349048454750675253245979660557555762259421898473338877167213195438195481293881344 148 23424541959123915467272123838924938435008466317262863541349595762703127589739394569581532886207033641908120505533834723328 149 154732013015250714363087042415502446533868194097396183949110558494860995761485405105083090672750870704230475815128183865344 150 1022090245927999948047610749848714432943243029853428557860061734019978484927870008908824675581333358793015336912904442085376 151 6751469527629002545738012668754296383794930955510156082956812638099314892613161673873280416179003635575013924737939387973632 152 44597178149486015066618519011920636034542557852474650729181122764675803295390450078874981199399355248622144896079254096183296 153 294588947007432100582663164746541001742435070936888528706913987140452079342795347168743008861112146034032925075427282128994304 154 1945922394642536663762453064526928554592780657031229775158208413901415689238333883327957977964270297198686130036880709158699008 155 12853890155884948384905371046147735334526424225934932765776906431970302452801184688642719903230070367328248480522993383468171264 156 84907030513879836964482038534994126225529667983734515695294272247427477473760443665168151331237503392764235403285483137443823616 157 560857743706818815326513715394555698691283704806146825234873259212446074653767400745579787600345301825898406341804872358535626752 158 3704774584296432239817010446507310697049820900771819014190416644264386357817646179134151330927021824526447379663971166700989054976 159 24472078480605868700208117540622086977064060223855501386081992902436102445520946677787227135963512154462277903351046489640076836864 160 161651569220820941160516747029761764650583644946220284373253623991674160104396264783259968139489160224879456938762163604644417241088 161 1067797729247349121763932952341058935811758110572743711783849715559789370408461375410708717380789009967125853245977167586426810793984 162 7053392652367378495225664702165400673472883243221343408196112789325432862868353311597292176842690700702272947230911659937138533728256 163 46591546831193667458409720022356639784084331901619035296312075598191754658843965371226587930579300244082141096369378629968538445545472 164 307762851596631518731360978942801441398397524382599585410656904746452259404537205473748696290846564267301938367139918419559784808185856 165 2032943296904563782221804753746235207526722473902073653649189730871480575062599094327398529467396586580140194588317025037232862631297024 166 13428711187813908768256272438248617010753924940942840263537766004214692487993743387859385961967765776550048920998461823901636315020525568 167 88704040314501707738424853644476642894630439541265336195823354948774077228212856704465909889676181005620854304344039043558749340648341504 168 585939086638265881503574211619854325410798337011363378229091193709503233321252113778233003185928149139925321510058081556959041303972151296 169 3870450681087602119975144684297032524043311780233241614157840582052115708840364109487261658674273618862035346277724645515989245186426273792 170 25566460433078676245865164952261612445903064029444903197863408267150707186327193112036501964789354309731913363706580199323771636334446247936 171 168880565322822465955091568450757804771591631297602385643811811931112705953324615110168058423433220333839621567350379778006586798752382582784 172 1115549233669249500714010070513593278413162043903393926654324504655279064465256463109154358399756739241965382858928599465334607337852080488448 173 7368817663306786868104426696884590889565338788610773102501194275656125210604837239095598384092273316787150783422973115904033991222122013261824 174 48675102914517719211482600463361918451044680907278214321624463672557867521490049287010207738152666857690766231973553093285542376684140401524736 175 321525888140333462741313309567709874264529440598112378339751559137971705971359644678443639965285094413293200525533211023329390224993330462195712 176 2123855740500071653293810259259706919391355367217787127325007209518061705914118065218702670744321233910522268081093478513118510856696544379273216 177 14029237995561763770728114793829081013406249965699172277309049493660257059370146970025990584327067781116306410588693715172028626040152588124422144 178 92670850935370869237543929800013313758002921263066182173154325800033789179877354081030754188939691622339927535856536205084645799667701706263625728 179 612142057594472270508176037975396206601642527441193782148162152774843763316744712366288487470946420858504790857493992091195989302166820590079442944 180 4043535749308317099999231947052430494641866849699427421581590219849197736619977690521853941581437291640388455288390097367514519011671730365531160576 181 26709782726227791682028095834216167794257771207961339658082189930194561472986844992596277599372409433276349895160316552569871071278697664553504735232 182 176432839354600018492165502793506728744114094646565747634819500460564159784400980717665081362560205766219653192115459704889284503718872908783153053696 183 1165436167032511277681105400097905043641715652711239844441245762484163204598353264276375598572850872330423318733334024439615191307428028110912937263104 184 7698348359613467740055294411761457176826750294853702057186752576747235866727723508528913916887346057047418525168465985457248285859443660300610235793408 185 50851834825810851551056188070960363235527364379967171720885498510420068018759754108278985895615479831606204425944132010501950480386374074247313163812864 186 335904402393318980266558306072808008120471187459217838554060001369509351579469418683789571041242263217826900656338656004840696025756019086686319926050816 187 2218833753663157287803574588720689501664936582275175718207902002258736381551855528535853369829915498633386221641808464071051978076081610817107172211556352 188 14656620131552219647887680756615369042471504243487925663463652019030455695629010845950278503144462044671624932476205408445674652559513741249388312973541376 189 96815055803965947038540382894574972261488771790028256853613520123217679699981487189845084498186434262563294481424466306958255827661408890764758566687473664 190 639516815350004560822793020393911309738818647714121243775535728815427900982404966522871621001696453754066266618451619475532233576206508309586104652019007488 191 4224361115315891153090919653941767747478866973444840490067668453385438124694355747896610064002924459574650777636407582081026424767884685420575662178863939584 192 27904233953295365161836690005226251723828476431525527915508153635574340352095754353471146868024332572464169732292251970388287482912134145761798391681259667456 193 184322848181035755583383818647124581332886326482932529453319595626987794611351949112413321464157693273083621504299142150653830596544343616253092998803013763072 194 1217554024899395994147649671903652494892631864623697288381950188304224129076494712088364516257043489928358407954963860785476133510914598280565751559543121248256 195 8042615542120518987219433306010413294687336493673913848104979512333295952904376068979840383398891712662484933746979733315472123451664964148406881352470782541824 196 53125909352320697899907198523677089747694546420538272242157677827216672233732235262232500365421524235688343234301733843034737274753648178012704294352997180243968 197 350925918282406263348320924366104191664916624497925288845365985012633217214010915849314363726124712264779999140798321991470312142328548924669853291527866211631104 198 2318059147103720371689554340291333508980277932669704822040826621384665992218994436144816183818434370531433367781996867320960821952985886260069936926579185990762496 199 15312058555751947283530609739212417820541334094009930087626423668358528822170010280266154557815105072247720203255174491891646180287229513259099034725586580791099392