0 256 64350 8055240 669516401 41566354256 2056089134540 84407787596948 2957948305782660 90326119060676464 2441645258360888982 59154188260806858544 1297415620901419598563 25975245180775765816808 478019455733174813774794 8134038852693309008013408 128633768082062971461191811 1898970027808416487246919980 26271634510373560713570470966 341789665771047781775950314132 4194378787492305482995967802038 48686597379487029596312168904568 535874054981299686082251186250612 5605376380661618532175476447560052 55837377152649268536728465787298418 530684366994021454173398829042644028 4820413600814126072489219721817000860 41913642588681847909909488018554078756 349368201530003205424907114747392378412 2795471784466302500420034153315062041304 21498867506591188763215217389921389131842 159100687976808817531363418785594682426660 1134221352836671365521811063166259167582217 7797140990941030648474802533813890836141672 51736774480176527915805543183221462773407370 331649120213132344903670155776432597720617716 2055605609159543666731114295270736190320933679 12328970205587524297780905956418526128880635320 71608561713085864470991975905950517398412737468 403052221776874858324116111507562978379861161372 2199917481712245010367154932808177139475582185168 11651324483812990822345095993460270462535032842340 59914087425937088119985253344446853041075826543416 299305743644511101893075264903330086458686634368260 1453346025957382787323938012625733251135611288230469 6863013555349917293766402487359562887429520830442864 31533039439304655652528152005173946614796121883872056 141034468374925456143943855322886810387569245550769408 614309320198955107297365795992968292633025685188133460 2606972973348737126428649733914024067637924732127794188 10783269956606008948941952129345962792927856955825496244 43490874399705670066671486648759123957418001481313194464 171096608808673297380207609430737281471311136151935465518 656803213102883752783818124248420921014923595996814252980 2461094236819669463865411363931482273931213035214459286702 9004563883665714579103242551211588260937087569829218325732 32179191621842982425482360587130044351522821383123936055363 112356088504035797351760137569367338614569918659707619349044 383400724255280372936302704360754519016117430818985415397520 1278983429519384151746555975916573016114134548562068169569832 4172042216784051016266100775560006682328896035846601986502171 13311159412586714569439791841903460432978083069806693510567340 41550268771693941614866226760070172487208691323012348306848640 126918761526955369093537720138660374026442295601900415346605192 379464569543961270493626415164949115659388373480131247989091162 1110722901245477499875052399447091766852091140732912370760541992 3183621492775462760788379968164768684580288222622029653303727062 8937314945522177027474292291340167759312272334343238435580632660 24578088665448276683143725857991662819061343160989160095426804778 66225756154764606053303199677784239548461312889432955301431173160 174873057449190399867969566921064273948842734070088099906148792618 452597929968565025068171664941950008654239229783598114685683423508 1148337868113633136557400490177911586997834614688746139396178849581 2856705165212772220010395930560790514457098381977490196725903374800 6968966576073213045709666130076589696514210916876511105817748330016 16674190509106409556569177666718454180923132097567313026015412042008 39134375283053608040813662727526146061911919088376806871848980745346 90109572245132976061869287426784574228869364736492342944803570347444 203583125072893115464817718687190254539544950543959395256058291458730 451365463093913165877416074522154256673973846474899610949314513709592 982168390265558934491406358189310895816517862255062714019179572192844 2097819507947536207448989829830447276001971222816909215869652402089028 4398721260026485489662965364684222971718350628394250707520784068968942 9055465194256608279450149754863141740503119660155206063775944192456148 18304978926897486462358233566165775211679948015467022167404534482291727 36336940333578575771275950655710255275571162151301897603855061953842460 70842369378574522878957615369552714420613848584251753715687252265826432 135658448251106675673694875264311411504337766941446122859553719906935332 255182957258865746441530886617387582365136854648554451648730664824620647 471572183090894474520146993074510048878135239638978696585729059659120924 856200966720742072545464653272598329314653141119076649337680483380495276 1527468818794550636250157906614023811023292120397346973480009878612746280 2677780639824554910330316836931582351130019262821210284637326179004583615 4613382054183449377472153765208161937995935438764129219869045655183040820 7811606209548001540908306442367923920078160467725430727241480722861015110 13000841716838639153030182165866964678012655941460205097780185873655233500 21268926985550476827353957852297837119388249935414508327104483543835527040 34205391048939987437716909719057004768918909204912915020637028074992749092 54081592839886508585553875941856747138603085449459725592861857349935195286 84069917471488909227504313616197030403264716820090069114533359796959801384 128498360326232440093516122904887306985805748194740208431721289612991333227 193129802232936408509794802166482670157979673858485898632408064843753761492 285446071079267033992379008857753915453050641493129582282257819925093100758 414905954381249377652617196190460422777299148591227762338637078765479811640 593134702589876227070031158443312042006881508339844117996261094843788844057 833991914147646943060988459504535575792355846029249846356323116847789493712 1153457287975893332272325359142318905251222141083502111034906446792612186564 1569272233612019269381016776545059807543854194503399329953188396353710649964 2100282434040010003728646441424519659007331330772534073917711306038038730719 2765444339887085684258788542824867162858890934533578743730155320208708003292 3582488269110743920804485149311326217348520418593823946863976136978736909636 4566271562079962552177712339563157327684033537054385282187172353265285675408 5726904147067597372732788088888142064694857192262127023796184703439262542010 7067780603675815507647963655815980758909440574340073729298892529646688724328 8583700041597524137482962803329175796479570040125976907495209631122097357356 10259289317551307544116403090412036046020421278147961109391065824365340953100 12067957881962288196480175646061384311466899595835851110059187352890233849102 13971597171274503114092899948913879829160157896847230369263261529454811278432 15921190545721208197264362319914697842422174643851472417541874919522867440204 17858422506147159836292419294325332151954397831048330688250626495169562241020 19718274688430154231583266005749579778061442181159221750613397697540772911158 21432482194500546668304588464474370691954288328357857682198303754295927353572 22933612024046115459307137310116261489333674777230619553477032021228235131558 24159432000206894936201813153873000305269599691142898731602265457745495357876 25057178674566834740320622703621640137214178952685461582183001111947698782460 25587317350856956910436120414305607248044316760576818203394670870390164935516 25726421557278020539343416857909703353824771619605645003061384880025564460160 25468880671502937209735192049716589795228873599044373062830021094873015040360 24827263352669383643825510418932276395076002354736194103772293386957791808013 23831305480723898382218277014040333716107057931195803407547553609161264566068 22525635548941274318902397439311418951794282245389397427305937321034374039592 20966478659134651426719047032025374640720098491773423686933116873603397042132 19217675945752592143476487562227762355483060076646119662208710258341688983787 17346408222591106975106994687145208569009341019154280940940556529226326467812 15419016562626456508652734115365862596053179647795601709923295812589559250064 13497271176965964531686680445642326130571806882815122132096894145244966178568 11635362338170633985048505255178607221586945029660318858791746800728012731641 9877786473895195457761297137978921990056226625636595012328726164982760939108 8258192063822507394419919455897335826381489708829686287410234167309602301688 6799148080506766762295737045503752477655007633975253881218004134978663776036 5512714144935408936286557463356992688610012254252068669630254707315910235872 4401633905917210331385523384818172216755932808896975181630521139229545080828 3460944326753423236617166036182085465949272620452551298202946186937807467308 2679792149167475509062859143406790863311499933500733884096607134713664333520 2043269976593487671658114021890070205062506457636277287342938613318628203288 1534121268171654468409070301297036416290804363817605929530584008832648392960 1134208471161254513729720596998645261596021335032452226494714035396750193166 825684499578725290905423069446608297955666598279954787417714462159193657396 591849178953449999704197484032161615389849084112098819166377033142241376905 417705409297435311530025565936624421289191492544702659230327468722570931840 290252907023309805063596948000417389836217868848926791319000518879992782540 198570448249912860941387135543803271678803811387086194060110230563717344828 133741802693562147827438230912513263679655902280247589812208176964099800332 88678027881072429300522973697925323130758868403278861084040009112170376664 57881764615383042104703307936653736461827025179000779960104257309962376238 37189793018937243518533870207558078772471666743350647442483992209726699060 23520154818036002330754931175540909877451339212874099282682769216101444101 14640904818472116655121448364033723916294194724719498707024389683839599676 8969797290071602972503149218481976623203136936879667640903674804424154282 5408273709778986782458551837690619764909765212233297274634488054369240220 3208995125340859510084700968062195129812025528849617016235483853330149774 1873637218280939637446292498273885200935370903511031906265665734059618932 1076411489340890829144689188294421501867624377503813539702831677749682354 608438144745491259570691700891325253387097018042584696599745876269088636 338350881245447214717897299064452061107468774225898072835547990509075267 185095974301076007178589137774996967763451476291873440355294147711712600 99602428722674652076766480410719175703074594794104965075961108616550930 52716813578350299166637243752073811865953007257092320872445470188884012 27440754286799035457446656288691775502360167402760305744344130804324274 14046573631223735545824264636230104981635731031826844204044362236682224 7070178223881396802774919641481945723429418059742432704517403413654344 3498906904943796158769480979061988968069247546637907968365665936110376 1702280831143533323428093093410409663049740548571965124192101174041059 814103811706979840864847658034055491940693468565455568997225630497728 382674282790620972890447803580847108530066668313365823778575027236424 176778306901882338271640393918332391493800965065316956551410540726836 80246529724935657506462902468843296300175311866377997977646142880429 35790403053800125103751845844013249558128336569584309186916057495848 15681709226338967218536813253223714915703845996488136133683650530090 6749134272823699948049440946843246648643641872707798656808175639236 2852790495439712477452203720000278144954019777303633789714392972497 1184120592039952753517645152750583830336564687886574056089306416604 482570874364570588880120333268114680020628916263914371849654140348 193062521440330613706022469976441980722649498372851026034637397040 75811788999339249643961957458013416117203782866902946316744923875 29214952761309749549151502173759267949182075991156323198787609940 11046598039176660614057161845033211899550481685752304190573895730 4097599209051957196274843599748230870833592406453373989049457940 1490829287394996759694265501992012907904432901884371961672403079 531913517124670008882223401559410232384645302538597481340207256 186072879264973419008730988890206790386029217634928974490951390 63806560585253503452000162905357297855056201939780931546497852 21443513523194089942809859589525507478628492999590936024000802 7061221160006350917225083997282475787627715461229170985589744 2277815077893474730781616736843853045632618299279204798911824 719631054095148322439491423088771860723263227094153243105284 222611930583817462840992542353198741632333124086919641364846 67410036685427998116371765751217090790200713595635363512092 19976745482012572602778874559164639983913363962035823495100 5792035283525877600456992040699434310351408906162100763428 1642562010679703405978784353627596564482803441017956357339 455480348043126406259917379242496225497943168101501312516 123464785814676074023685720974830876999789007003168333848 32704335172404907021825578923753246255829532674030642568 8462799267527757804902110487899603503535360818803119720 2138559198533412874168005269734628975316124764049174396 527561407572214170135405626983464828319191901581742900 127001500919490968061707546055125146351508671874110668 29823705129232963667888849253834433514493912229865608 6828996264833133725991041775924958212473882465242980 1524097252342453686858364789305608728752144704114698 331389603480478345505950542501986689914671831378680 70167610242020321756839098528531119109983047744181 14460991689926999314152685637411695155674805577196 2899380147173523664654567989389980853403332907584 565235570315049036217809965785150361234710592136 107085647642481876946505390431222836520632869340 19704189238447753237469041756862386237113638980 3519219577463020257674110550036557234444813946 609699057234839874437130076852526054144013816 102393333977622751492589579648241473337067656 16657276765274330749055286930624826267368036 2622912206962718064656317357087220594088552 399450332789075646711447148481562282852736 58785710641755915594293060377226250963331 8352534009872187061605584685955918835012 1144680899698437987237748427867504803574 151155761084669367196658242505588110904 19211566517729769989428529260701416224 2347407522868965857976132178058243640 275393754811997273087719805047580768 30979183041404434735295268608213112 3336566103192265913498076124280987 343521972591276487467305409594880 33750967353113280312444145615594 3158490914277551583749499287368 280959060438976714895729378766 23702658827106171981754789876 1891738583922379549688008476 142441656274540713922876796 10087620830773092400453234 669603092928910994804996 41498251454908832686266 2390549484062617647788 127352137751241806575 6237122692611590440 278876431034110320 11289924808733820 409697703068392 13162564872512 368543611240 8809677632 174793656 2763524 32640 256 1