0 1 1 390 2 331500 3 355699500 4 428760177300 5 554472661284360 6 751706507941225200 7 1054268377387568343000 8 1516916483664479584186500 9 2226631142488300765641223800 10 3321243012135549422030449420080 11 5019605916068500831023292873530000 12 7670343963284674539098285610205650000 13 11830704813172641197348979908541149700000 14 18394379843520822533638193961799779553560000 15 28799160802008375799790638376291824858031214000 16 45365031019222458438155503377595570877470786582500 17 71845755988678391530388627604086161956339518279775000 18 114330546363316880388691769393969112393188286755881950000 19 182720672238982231566041108123980509761269452771424092870000 20 293151825949587692832225895556739358989273245184965059626546000 21 471974439778836185459883691846350367972729924747793745998739060000 22 762304013149509211322024794463138936224097348417750823823971312600000 23 1234816498517595214418218119778953729453612298318518850773816835125300000 24 2005564260562307795353781505782581068303968022682971947049817827273809754000 25 3265416532278860518073280966267381639820280341375003290944576928752475759406560 26 5328769047076947339450696879396847662315266030587430584102974982963335014901662400 27 8714229064684166661062032476188257625556036234940794221066809486028533173178472520000 28 14278414567813708525299468867966808192880902543989024793187296080952338303100740645960000 29 23438066748978505350170544696660163810021563184242618642930026473076645918809876462552464000 30 38539137548678424158558490610703156836161004661388253180961316948949370572538051448418685740800 31 63470696147961581335487246421703805896683144914814964467604578580823129716913625174737443187676000 32 104686979459044133215219277066797714850841762143872932018755301796745149576834410522582570357673102500 33 172910420308006017377817739200607181792086051905505117758849599169804745289831748879507958160925457095000 34 285971749152562274663379928624057646506267979364403248993389888170492502220907717330882897916119898749854000 35 473550151813366289357579603139531192104612689295494153449787428817790884177675119385453353422566811003174900400 36 785090690877970553144401679889659708351813965293723527825199383677423130277447422026198678951241958512245595010000 37 1303038360184220855908046139514162234861753935369934103885013355449474444063190437476455699307993747898297351069300000 38 2164974495880816437946070538504692238526217613444233915615202797123433276118690165482642706948219928036399419902533400000 39 3600669005999195701783707423535084647688576799885879774317287550486618347664199092221820746358212941698629862905437260620000 40 5994139079721183012438414344273690586216374440042215842153041774198990244869206790746315391216069031741563726823449371771498000 41 9987655920952846440342070116986486324858997982482885149393749501183620644595482158197893669802914187000464075972967679703303340000 42 16656158281198339958998368560211649636177645240089481257279669226276219451719581989869091978175976194181471602047011914221485639800000 43 27799902876356364198077997981344880993926358633394929775667548388386464972801457670486392143760735708842093846681674373761902392623400000 44 46435778374846673819806539064487765490030604706614201215405802083483668028417193618818691226362137018050064502970239954412994888051773640000 45 77622585517229930063551738891955018216503159182413476887338604337268209431873524820679571427218558235164001447101319429419422115677641069072000 46 129848008896079606691231493946078796476489202387742936531122360415472225529834610239114778730391851102894926417028480053111410921370060242010720000 47 217360732125748577785978762246280466197518800199120430005462034226336099656205324549471364044404082453917807542930573484651205180903004300329700200000 48 364093643093882106217592068211036115809724438009050131308077841035464713706263973055156081344441007768842434427766149859521893502845959443133392151850000 49 610266717597621069485465946467414488923085666318232014945988619932597604307135777739911383383509287318699431721264129194826747691667328661592987730085404000 50 1023504876634206897962981953220523538591836564123076058835979869287709449373331958757930530156230707931168219150289349628855948659183031829134633769827423001280 51 1717566226574412403678919918919137837736929716531695034209075448974598936388419714410678307992717201343405889570914297059301635291800520811366588022837317789003200 52 2883903379344373511619812019157587207593484130352111310160557561730753475376419531362632028387626578090207095061468036880231610055445177813715125571727027601093000000 53 4844873034432067790445471451370767040788696297528601656083694255477342504148830787797315986206102741816090345490832632037371236460148367841319415128723619832338514000000 54 8143477923963838745193657103084046165137231345610408268063521468795449607306872513942519701436826648566343145605235524934281901852726716595149287144586603486187122709600000 55 13694781065276429645860417388475880902844202249609833838840501151197089481885794690170980284247851156366115808962433605197242468087264899470574307499010452295662622090309520000 56 23041469142327592879160152256110669619035370284968545433849143186889103053272849566212674328247009570585989848579294540744360452556823193359241272367085085987452361666945767400000 57 38785357921628709835739110010925744038038322296924639209511328156819916861851243637325940676417094204397095689035952619954604130929088826876157327963244548824867860113385716526000000 58 65316220189751678119976037467715614856642633424730602904154016322854818705964026717769544601488522738960480844065935597447081492490248210159734642009723504672633899704844755597068000000 59 110043217899282345053326001375565661099271520663701465148442994910527968102482965949057368111326132874467829233316496899496869577969782280282303575222409048589291870706458261473027693600000 60 185476220180779583503601500016856282289461667023445912436903395811933915233926969686327109498668062639922296319536759051196899129690688151382179166640358973230960786392397107705651690268960000 61 312744686333910492321739060221442146427320464509576131200787055904887300591823288838359759382325780608421067123034866775618124124788600584394313792591812059278466428054721204534561447386088000000 62 527548882340794360880601097082906703926625839772505125891736236099591231027494482599182799647486036036137367803100273813071475645398012226944589562302375693787192532472705063495450018768179440000000 63 890227748348375050770162672137882502319849299911107139418848820579808127541583866584400158096806696518564388639235814137187009495866533174380933540769377683772266832036596613293082418129245134595000000 64 1502796029951550620440834982305206003750278910437535859477399325315448849549469479749971823422136971335382348013015052563680017230961225035902764624404154071950051443776840386928744621627877161455400062500 65 2537783215748644698512441425657126803194663305893639402329172528347316283379185644834390879534681335316916597107640157841613858021133689650629274796343790397871836104270902490948008955963162530835591434775000 66 4287063068438561921431444639562251616343809718413351414238593065831332762510067733616370405603084951537197194796449216980173228459825854751601022271636339868730549074868814532232266798186834440319701074910750000 67 7244553183751066067677594580527341185088524560636251274199124843217020975684868674817187901700233341436328346506092723993567447185418887675520479036385779933308575930288959714650321932523354278470189852888358750000 68 12246314988388282277825343147783344599252725253008215315692414737848643644352534540221086432717325646348760945289620215349668503630547749528895875142036548348491312498343424016054409801194651100812550879376264401250000 69 20707955771259528975971252110483663066715026289999176193287201744875596278606544548783437058100139853008158604254964286084279579099337821761769671265953672384890245237726756462466523727655379605150135258289192392224500000 70 35027011362792378598077075041663569285415883652002719226726589240992757182535172482777987560635558811535833886567311055555413228112945856857963046714795114004632634137686581295896122165746863135275837518551956373320040600000 71 59265127664625128187359118624191257716874384267860985863465081281852029309421629807509698976273946614959755934106618073188987144660539153604147639967895765839974491072611320421038700505253175457652099872792187498928369633500000 72 100304875487271531166507423360059589730154258971887415811680324382747302710549774622045610501385292226946899252814855047363840445827810450371056315631052444511420753663429531700269620726134030211494954100913727291993367696716250000 73 169811883536981047979045846588385992094817592227712774808931048625639456002914225219987515044892075264617213395617521565445979712012965803251322121898248659705144179570597417310672154299421364309307043216681962490224971718876367500000 74 287563665931060301852152472347336658340735116953675015449358005757920978803430156584478273882799734866866125592147466914057038538953433370375491346529309047608662200513098448896160491452314610420168778401501109535149426756690683055800000 75 487098342447304424101324029859706618830204399905491035169358538793227187575554273635316058564596814896287192818026751256382936440362441717411637282059066009563360728205127200616228333261246672298515490358734699419398910994623214214558504000 76 825302075028479815406863635404026977596183537569194566317587217476389327700851712724438324941647137239126597485550663623079795580101311494812972957335340074624477618777326233254616344050794220820368219360068201809507124797619309828418692360000 77 1398685020161902680166807007273887678464580981327932189839631203883936738239870018033340056290966319649666649654707715587785933278584285599775692281190347322274420635739056032372421475389580275635078587146241459500238123739182096062358532122000000 78 2371017615492486682985084705049119433565918598947359526945030755478991361919911147434343950963517673153659742015350319982174848488430572227640791016717829025632291633989646196041516726283922319908264387514995602678774645152126692708255927033756000000 79 4020265955303791215732583874755460309334052029355789716071496778328237842626717595935182387289835355288499745362125266892965783431275120647658117364015516038640886936286316379520580019409011114517011276766541850922601013467067415940582754071811541400000 80 6818318945636550037922258310683180521256171985557409190812790942567935274308064177848344243145947746185060346841169017693306541365212939940938289999700781667067776676888714794084206223917431251928625904879504301770367507345527319894651343351572924805530000 81 11566443509323776829913125256593349475213868843684194349896505856494037915330054777723240443325513832957057791083615977087699567266774821847957186456673984539087540328602121612161508605087899705225155646354265883696075373413814181352273542155813260851903100000 82 19625464141604801669202609212558907259579237047972846332620310776023076551798357152632509828560843272836426294376189980847127076217474726884406156803963430475347985302724552552786776958971463135747697461929114314156038181418601836650226885558512099643593339000000 83 33306979834662663346452420601871079177082089232571100839746304467150365303957641133014959662281125602142375091777345499801437611607478928354581163531639368746813769349399997809435463072608448726558880157449828527590741473560633777620883247242541069101327488527000000 84 56538402345929078897289181310378498837925216577646899139582059207667350101319249013639170409312432585368433821967974707410000337247156613358793556970466465863194333389610323340353113651264179310694131073858393044241003705831096069077463306998641449852038109848179400000 85 95993668415098943176474922169240658487437637524617112963818804579302434787428339756635226861971213549712885615893214398725685273005135560002910241119313701309532573643566245612361755264734265162587498267829398220048605678535231558937819765120775739966320676312458636240000 86 163016032012216741794436342367034868040033931919811891954956609075669447496068663741490447605656247292341212690053139912960262564859122148067492279155023784745895472795748243801938950309835217820010758385620629623645493035405078677453627927512438448869028853402628733788000000 87 276888351615233315825498211522214483189033496604832216136940523156716821035779386353326404239159055206982664968285949629746211492708558938221879342775123588866239525904709279968069236030576146267902756247576143575404064592809160791540416470325652996385040991257930512226290000000 88 470396117547256476947040304057738656984603704495855557855658876648374127906115832174970138512078477477194989843994917693281702369205517656978323179949424325030282414677926940751228895443387053547742646794717101578247700192116416478346996423976187583484308614637162226419190145000000 89 799292149943305200691573986853968096479176603853992264299489136815694039308266265011746375777746843237351089492086339478620743614193589477458766974692519272312017359205148820288405354714529717778773992027549496725037821404045196430695832909425629577342553092882398699123120951566000000 90 1358401986105771377655334297162998822991137248507099969612327242712530579071309960803765236582408313816799434822028340342366919542520335460172352788156079277223808045666991624303567941689368950238726853354800028417331567088982089271088198736220674402848546206043225966734060941089778400000 91 2309033503104775163332559798868255306993747661764184026941863744054950181137451274343510577481023790822137888799738440927445735862502501324265208838850791010878308763110435311351728724160245224461811804626455988103567499381738133650783349721372831645069429319366017998203186632120984692000000 92 3925632225751839945812453015134805132269587670933544761147998741356591564266621841500825202473821632367087260497490802265968877035746976953372261116861635486004940684447437626775449205464497696233157562960898389816722256995865693603751493382892462731666881037160864694462734625045688399540000000 93 6675207545019586806307499807628394319854973968609391041189247611326975799601881408407236406369325969196467323545707925572238495998164275829678446911867812687982262577462342762499612943880251084010861538216200086589751744708853281467025358520985843357914267516027635721152774063114923324633320000000 94 11352568079522545449062524332406850401017693728247833531352943982249391957122066106265900193991502267254788550349867675667039449964265206228699004950972600960660080660783253968158171518420614594648021223543471590667998811918334279109787901866588630091421972940683834289915934462591016789203831792000000 95 19310613740140801574884112524068359311140561342465225712048832094585326579928187269833633254583021750658460082671634851738937171131123339668117532562348266854863422703249386733024185138095795761940807079999333591119509826452450518844757420397023751732336881296036643197094334242523585167491606790267600000 96 32852554897587350679302038779107199661311987082348523204460293039678001766652698338692416389435163105532266912682799299926506145966162456417208433925030601388901891367898571680589605485228090371105443807872319867257873814735990191006528447225315466083447378394082649225716473778306700108691890348465762250000 97 55900008006605274038356340728658729172498296589395732594034990056360837750406066089899265533433541164438211949850252796592599116362533396781448349416854667913033204987478212827004164336082098655583694385672382887451577198718764811792957786649154862164370888164455257695673507580242153515682317433387851797500000 98 95131166006669489694418043093371698246035434452944032925982022601629696167810094758134283411135614006413943745892777830696490820026867549246447671974264386755999079992499827143403563097281049607297622378817124744368784091800534135421748827584166498287156514343871523787046657804890194397307364782591192739955000000 99 161920047863102251459768564695879247299838995609374651552679139364135556395278115576030283605414944737372748525425880805896349912604978975102793986685224024560308741960228108816014029010024151985471256997498685963836782958500771197292652726585618005325223953757931501267254545829754006041755851386663752928702388600000 100 275641082540100432684114274593627225001756293904328002125288477774603417331793723228349098777647479107042985122364979054482355105343792840405296045027345171273471417805252807185928540990922219559270477695703526445366648434208945108216869439306282034103695371536658949895303099979862255340893653357448061643533799765576000 101 469301016786227022643245068344664109297835892055526603641770277072120796731830253305259039562993712928358747639931982655410543477055719233629594692667320302585251718003861204910215772705295662262202775516704129274044079421768221026909505496800951344645518806333291326731180204580157674377224603185456401889569984198428240000 102 799138421873588693354786783569313387485946537719794915904331437254191304155032367086022624393489551200937098743919586570248342066455274273530371796340100274245183201020110086590830873036404803760192407549617856681869519935988130339739992612528016320252604882297920093859522248421717378530469296452265037518010475948168796000000 103 1360987938054921176563736110325546047274184914942739853831171397059829548030265334361802322540586490447612672799157798693701819721877698863677564139586280729157073264261888523157246703334959940508124337568349724979069253937615178725900901182627862160462346955443285147332446751876209347510065887295042186761708372256703233758000000 104 2318179728435791558202615433658889344164189105302726657249450709873966305398729165548135006767925192826608430057966791643325344928887835316472524741138452095296731838753083041637847038889580134535227798186791416335255115633614247870060362572729483515907782353911748316408371931240539972005197490000330818527833881728835519400004200000 105 3949111019794705167742914362792836557550163023847744591303311432317296607458835837874411212019994766789654552635880801833507573826442515470180089147509662403760626520086846423210967515253714251978544025501316012858697731665688863509299282864557934262091990378434761647029292859982516542951254130153846581337993478867554902667543758640000 106 6728370148303266965278395446536727617282437603214349776634453586818900023281571854003035150647510286784573719517997675713538798067581632066472039137626288806472127787151387095805676758967987103264738295269881927060771925973391359098447420558483385627884175185287102357064418914415671594807445599248029701666088282906336836257625555288800000 107 11465093824514542482179394201471661993708753450474113389635953728995368534479521210765327637880870994338226710461537586680947998956394331496694662785765493754451096294586846207608355399008020350121241933470027413084878907649435808676845070122887351224453164952669723963980345685893898468474874162884795533541494535195990550127486362225732000000 108 19538962491253436393077903308898035765472055461127918869047141111730391399698778169579439348441682158080999567819616481298235816451850769020503086818669401345550703029019379057904688717420770322124613930029557940978524320909560872912982593393228469989430385445786628566639299968486293535418709782220363273422301155209295075832095726217056276000000 109 33302781291009531401173518301434330266142585186455375464811111997544816140660166650672872152143773835214043362461635273593888853584503679364975420897389850057799790373391756840723809202301279711937731420549498688414908148685107942570807913319775102700480251497224661079543447139314636464513642896589810146362942119798325001966046549400349749659200000 110 56769312013917616666326914799846395203643369195190972431034224923555331583232689170606907695671024899543201408372402867711266026086756609591358243941187680982115160499565523992924567585791751868111816049331450259057563618058285236830090333011784060644923914747071989755890871145030442705173829715751172259452158533025022271385803102386312364953947520000 111 96783183505580736000466462444361678927176650344378547569501374435913625024705749450149792996898220032042172690639524377435647525989461093412641616221065841546946283159599534376837060216423780833258486777732085650389908591993238264884388318941832338332606893170026279060423121513640341377360663503573951953620548943042586835210801239876703240145546292000000 112 165020680929200198063096229223302833017679506129772966667259218489252416155233076360594454017288727224323942168330800541646000030015902262780357752206487009054443133267380458299143074674545490113893400182071797410333510405354665557903594715893110742628020228899871024065668569477300678084980537504982060091539939739311451405076186622907913797857456513385000000 113 281402611424524805005046591096947930137245440302393557867087149093522168837314003683437059490331274369591838160923321058158710883043223633842462448705104493121565178069244336561903324171122731610677653581275601152095623487162937389510400709595637888849236548563112806294778224131495370468205661008716929975922098655990095726103988540837323374905705534426630000000 114 479919339340665846598304671808835932231658525931700135981672842082738990093549645298867807941346126669924795595401171721236460911381310447220119557518891567528181541295394664605187488078309760770342425859510234825624654042922992595489504984645289588324848677722406268836327176389766002484846683242462665797261178503184119238204564196965646176690786913586733964000000 115 818573881506969661521185546786327429659580278182848941472219763976037608446702277598115864394983173863710147481963629909327283005752879186815486555831320581811600797730346024307528512967881399181591863379688332730962194588865527069755374901005158000468420210670703074322688004263203943870659759312967567585765173872750779503247170164798610736752951766490269472277600000 116 1396356041079402389762273104635362901573277213615880969962034440086462633213320015633450864506244926835654558875057330682771594818226400158725952510696857608392599891304284028670765957304596306673776383711538106790016814174421932540507863460109422065511693593764845972419216251162706175888048830186830144103496621378043715870479470941464883896968305577231219579321428000000 117 2382222244319891194775787236576897672980882151870531881466259685775843163434686072911866888387561885023137969006153327078821247053709261047844344805482947988603971471233097894145631777060497228852401720385268424976830206527025426216011061957019445448809534559267912387635681329455360487996891719390054241107502491083445054198034809536586833672065133126819451822684405960000000 118 4064577383760386034413772113273876752328442560572766876117736938682367465163093106050767615676557622186527145506174998124941003220758626639672499775890667644630017136708322432573830133643754670636902901615469730545020891040152852118947899544343864010104278011317500311583406180345895184496503193012423556683584179814948417570929206453241178631359627750819618568525297341680000000 119 6935770938369994726852870064842818149721770100405130734072740913715011358039801116793817796051562182042488823873234039300410357654707104270721626132287035911928163418448865467635556835166563889064983835417216280733020442465675414191936701971294579288818351149817998311095856168458821743441394833831734778162769905705758480046459651249419845797854237266776533480516458411505448000000 120 11836397526033004728263648428931712286547453168712294152657610386775664337866414409526235073892612795450564813490501032359917577909223470318297052931193811295408096558195239747099542143345207935881326913963873562436770877463490779803208486401430293707589521208157128154125885522832685401309536021739952252373178681898200901361468591922680379206459918022100829041481737476209429226400000 121 20201752634897173471663540674698758277591709357456281359036143262906150826841286301063655548802727085329419420619797000428720401962772220507986764296334283936054254230162595131619557396858513809015631298188461840066772184874014325088567530080867381016704520974796301787411242938997423475118668626097990231512483698279285305095530985155383458048661547470884082760920824098892161871544000000 122 34482800486166486414340812385324168762343775755327644815889198700831262271608844315115456287242834847877706837593010632866937898113992097989124580827146749886387433766935793779622233795586950833996729375561585557722291533366259853637083435262104621445070678563220775807067760983210472126955756717912267604249943235822171835388193814849333681025316526496872794141222953733071422611451440000000 123 58865287561952593027158652291895246402715342820943517086087648293294020894665020004313219517987815048224455496234810290534714734642489486156001149992298234568248102345208152579831231908201691467256920286103740743668218984842413663111311732158022662871320721634493657858914565606738428882764402655933579764295796292702936207297894702280245734900458376597253627690429015431190869841510730320000000 124 100498267292288450877543874422161051167343611685287766996047166558869637050144532205438619741968303201042583184823073367210142770528693881762520624495509159396654319631928354794129329872299517810697934911379517952209431885944790341896283329208098837446040488181842677228438036366763905046295746283733135611697782178194954258652270770467652967856081225443344316179806409308387860819866866656699520000 125 171593076963159902778986422684146255648501990385865210532398268897722624412887272884314292397266875196505921233604734212879511983051740410036294386171477758204789755211363062548693538543629800622590016953033996247067178202193579842024516317540605743256925418462546412777286887947933976275362623505997692018183198458559729622064707223407708211348345168495204959351415546373510123719844502178740592322560 126 293009816119323362595750070168185597014065380380945006089955353706481265660840763427312429109548179354579494213571926592013862732424230428780873398160896889003816710873912584943712675173491107577561257557675558053489331933241787688773569740232920447521058026240283650101771854147103321850362648889152331890051987100142715209498892053744936706617112554255368489512959160932131106012844185492038955273318400 127 500385999401460863764571682636935111790549362161260605841772857393023933571430026918181783695440327379454773425959129632969737001790249960410230345329999669372776580477471374377516113850812253110939703936047424623445047535182000012722191616361966525324609004199011961050707346220666217287161819148415772689033108949666088287550423978421417470845738393820048608158108425353899166285258902427598587674589040000 128 854610193874556203844330136576765994891680022661628049238657459514677278081403544803555391682045448027338239643505850039202099378639693383147638995887142669332768297102058564823759030687296441936907996255885740790038788659991110694693371379679226568364229546747808601992964364284040493647305405386318968147263158029555692660020703146977293473810215817136528410406940655157495548989460206834835680037924773982500 129 1459722521839220414727907431112679513917992299973889165069852238839835631395930586102318391372856975205931036903903581821986235445944440688954463407465883746677167742466753282834630568931558348888283949362980727182461322991410891698196300338917159879588215532130905089971108317871401226977145494386970915089968145677976174869912957851995078581485688334488191445006841507210617740892867562688096087135346530818743000 130 2493510869021157127650320057861597930285817658726436584125507764546854669786859184407691101026185684256770275081616600261462706410213667141307912406110094012583744254485076719511012308640745853764292140986071772542374464182809395335896778691378153784878763479110487684539703932419265257084077289461568758004438342478936382618964438909511862831354641001654476907553684374080834394262787323615773041647245467842382007600 131 4259811182691525644141247155336918387849729488051014315605862673028727792556871383011597175222558971055296974899926618744382033443311203342664154633018385416383046148339601102618068699330196323230379844976930781191761016883907088772496332726999800964022464677920088483676053752334118077932298297672150993874834189733386013345123256532474865208725281549353157706305166370209315521099545718233526166835460301341876957182000 132 7277915066740047482013009993770757123552872244163002445318561869484341360387262529767411251771477213469864851077400601674249070254997472152521855360347190824055475792789821078635325035589402302630813253323897778177689877612498663161892922751954010595090588840308795330779263005043050697953032500652724987002646906887994766046982987183502998604335771613313696909778911192634889654262996583924825128286220518740657442884130000 133 12435424157484062559930279826858355545985531939112619717868529758194472642386001689059318898260538010761423107373424298751046812410548760128484228515527273858660331636730745393271638946945017439186581884281505571000147478753521144716981588985619556796174289909504654396789164078516268794836930349273174593385133797508856125338191165109707730798327727837330093118787782120861622447323333504828799751835942071798952374879396340000 134 21249595057045679940924338445443161268098603081221598943155418556468845954918820447782425881120550753275968674893470881858298738435081460052946287903187328162768651568293950719586256299887819189719129428289298099135335924773717579092037828233006201580733755472963963693544582267817323424158597752637373937732301909510441763566373787756612339572848697750257284142511042012191460815195312118368511854014695390005139308962320986008000 135 36314210755941698763514027958275952158394234519076419459801965819149063306853239880172953480958897908313945649078258948419008847921744932288246555183457856790412286602631273862635787920520643048523193006309453548209468097016908799789095310104234656278236516747556278328425682060091976790467342001099098317576686948134245292332928922062055461273175832086770237843628610294864498969966779295732648362661546169588828504825123332972872800 136 62063738203458001533703249747174768278007020551106159460509011301098819096810924437756947411491770370512834278468416639329149219020828936846327779088902976744605713204749300624991558214206692621063133130979770505711045370725522507840492513273089108909189808987269662352470116288135404837228789448905063185688773659988881492400366151228159246514189276999520613394889848214068144748289884956186270294998547952517274607846651720347878650000 137 106080144955414110631580959460758985959349651156048548458028307659367484282534909575423904913517477765021290688218249935555118636419247549997262110337187378274428856800448889512864419175182294715975356394005610728569707516495578653174159233103863600928432507126946315017952675149634875878771249825024267201224880661317651132994422085577287876461080487088107950866156808067900104479596090798185046498217242038816522175092969714322177239500000 138 181327898351678966525465994722465829166359256409902384402175377948265310279141951316560056189152806770597322194215031965068037082465747307400481081920899863675571778116702497693290052488791914798791399426641334197978585442677449886069753186999290069522453852640674521445635760969744314924631474271596829859716268592317623229425103500579782516501170531971308444285912292315967325729944949217594766191056180560630587097634535374805077781651000000 139 309976669123294714971795823081339531638711384081915156728368058988642935792577490062073773982369031842576052597761146689937902165886096738315342400594566838754487048370683893788993580546701754572934865331837582591352939180756060023357581343953616602882285060046342245275817759886232631572187684270702472420497951020374252399930937358831723521245956912188478321290074797514258251240175719049676774422040080116632163963420146563321486046449909800000 140 529940070682152176137675396107812293155902327478153835966095417069013605281234637573824244090989786655495797087761363970224517601124392933995036797959457781153889200282372725467116050752605745597735057705760575933273895712005846463506887332618983203222910482719823038807520286783544407777917241893247466456114197038274635191250440265305848553924486821633748348439060257763961194723411730679485494532018725734374559837360487928227561329939018346120000 141 906060946559981374665164693349557487412231554754909702505040591399376959456880105951475151477127371495994089200624681932681649675346455705587240904239097997954213659629323395746880008128386079409881203351820032225190355808880814045956496870361903793077622324607283657130001294401469013958707465109425540183811357783680697143096246447131747497167008198087325191689451239211591801014953707622428329444988000596990697465290650713391912102920999299411600000 142 1549246420878037058841072124259160479099521085622693436176034790630997520243166578563030984629162718275940229162857940707451252799705882837610876996185467877953758981325671155364770853335103135845578129947861205913453598527772253017842906745150444404412821591460954648449771769054542158742981265991707997587749645685571736769453875520398478025464728069667819599974224095597103246240314291339970329158585603924351775348533432136925514192796262518227932000000 143 2649205059931661234103424540230909282824660254172615007298051407921002020115440897031565069253809737681328694210209607744016145691477480432512814537522037426618442032709747745779767743471107163157272565470219331675850994872240147995143582130741516310851967526438360521877933065175118267560573022614549147928674787917479302158891193470226011182666958744413738605269909322603523719064688206140044262982216283585217602010078742535713166286814855075262055331000000 144 4530458861596661237442101719960894103538278433481793545546636466593336149467636190905286381699574448121954479569050345223887436359121617282936220432862880612059009010637597574754016618035814778537499230612801077763590404023443468123954712230157260119665466804240070985140617546053257754607844328304055158344193136207093487826273600753302155694968072668107023170970453798576407247219745866887454580073706674357888369827361147699971792541116588560715775403115850000 145 7748183776462702641019640735390744370622292332781234109396317915025876585757993539706258397205866496858478596445082072504461587306508945649539650233919814167585644901354138555764840151812912234204299338388911446487094990044711117721640622694013604822954570901169585012581938394479296057111944074827906433536319709109101977180257840340270869510556450838807997703181682148173567985925818366471658525441544249594100690801926595484031928453929639221008569053285137180000 146 13252210203770064544780243620323878204399235622920214381957895195580336084811247340261866839908743374835131758091450591870316146853117845740988005015827342880308623969006871417392401203127437143275056534325750227079858131463192976485173519827591393318057415749574639647589019189061363963804629715257167101812188395509704395675007564849473573256779158383646118453490197353106358325651266142444118733266872930581274868131244856967694385608970621991879730279822999919800000 147 22667675302792259244424014005628505415914777488370651638699138764749121971477431430293864625799891684179868323594146656206286130494725878111752127575624518556447587056484861548170249494222013768447873245383483539960553475328827940067873154001623170311966046479914320399523742610200850024806594723183991828607438772342593408687117669273318668171243316028304962033486331198403140284318130000366336913583875333364723883031519074554220572357367259080048643667628518569383000000 148 38775330306968839053628005916311598011336029345256933926023242769341269720256630640887370182174185511234161298842593907686010048755596170477439651266987569672193482893538126199822223198801192726625183767031654540079096319730464304933745769248197600386475234537392475092727051716209126427006994194482285346519819886212397696674551419856907919393609426862734454625487421065383194662385854049614502911426150209039366915138795367645108783279244308738890414657114779952982149000000 149 66333587329952686019984448377237723698309239583421073926174813595092659143145857104789856032630888291846381657892060291014407726945245271807115443663751515370561033523080386330743283734780751396675275245728945492881008003109843190635514187216392176177068923790684961435018935152564276243687263337131386798201110765008814739717436673777642268425875381667053038355876322354530750755460815917083584272167625573902342131177162979623707066450135693800070490842540148144542979856720000 150 113485539534183790212943915660205253882126785853301323430403297927193668480229191916178897786267250890496578927148840184011490506488740352319276577944837481946494355245296170583593057819002839176097495150506591090327364702827170258171055875369463894339474293627768658368865218681914963123804611897971557260420365284551581189823771382731679983949646517272358146801338982258539983377101339620521796422036445737677576632372119975449015890347715513361234982005454171447587379471502636800 151 194167369884140514311189357421213098368093777762682318950683894223412597589658359632613302584944436660178923226994839295628003980646571469354741073533070367911136972937154827223163744835655172240018066992524861421614572777398387444530713331399929938823437300956742399412200340460393612651938615863382097663064585577331870061880436398391962603002324846712628530605913439827479808314123005591462631855126959254591696138509391562630409786828199815666612322440821846549091512946433013072000 152 332231090154828198642291893159276658677016599280443052991971909361296057235421497420400684573911442505711978273372323000662978276534338058135735432591589095331541785698621690372905860148943984792159912589725105054494047313814493150541774341979077747877703135141941029417358944259637115270456526660666470796266120943793557493264744121763523111775430469463490208050812236482930201942641764507961751185447561951603420633488444353184470904730124506576820498721272581890067690515064774082600000 153 568502301793620109119874300964980058578621743047710741932923674571665835351029963230136954052152564332057051987415475934406174082462060613395817578358950969441748558258510392003201594630105868609925491210887424443472410608814791212218101850628097728543469348499495203632080493061604142294420464273467500500974301285350899615771782850329500223137382682825416468446298274218799157826141896227481014943062519132681252708989416854732349280411671818836659852049981295407551515932733500224714800000 154 972863151316061496786778818275744015528523982034400399632852744644334301731423956818628535982964624227600097266173523328027830531512826051048956983205064598511153951260491177698748013540962906259407052238599928341382527170892850583750982151213087718898128137503017093567038803739993994875988894933085127564049114542461347524181160000955478035221613182462603981905026564956142590246807264366356810487801911700202351915881536260541571617091673854897206367649839017712089163736238741198038308320000 155 1664939650363424265781102749698798393400036993021753584767800143311213731574491071803441021451782951870499099858998789861360295644305890460395487779883270733815193128340977356518722932297321755692727463708343358158838100406701511373238784433079008298631776033545380518620677083423086209296372711126939724913685647746403777680821146464305162276641872561607476345971561524799705042636510330064848096804408044550900197034411470834515212623445306276161160320602400651794517504302952342940831184950304000 156 2849522594301197284121474847916026023475439599210668018551551803825012097197832246455086225810479352969953247514435241455297114124658941564075549319382825941926934248064009479684759636129215092743396607650897138577047778660052597229726699484805376013387601809259616968014318986072482350109053333664631977160027658989275660944082304588954069613346484041752252797917114298160933694836116059242711320485954894063083914144913893820790123664637361289584015858946924460956766216349013455160239955685070880000 157 4877218795169141174632577098659928031039027287309148913890871687629338431011863665387647047208039250333246101552992732747973332832987863000996251445599168923147177025775909773683415568542643747955132624547440194970904803431672238954464906788035177190141389858948416098022263637334881753427362657698387151574070496580477658658872894736701554445914921767268656522947568347238547164903295906359414421520976640484477966014152883424603469528381048130259729641822349131780316506269860619837745963722013275200000 158 8348309901518672589843391282723784038237532681750219928326108432871584954313893312658730461580055273436548878636897734554224181511207163542989730263414266392061169338909599086715874325784318850568953793255269768418998955087445687247821850645411635588249310287280200402858473490673917996813696895421115149618593819810303700884137030716514287725239190758657188273224539615595924902207266472229871267616039114278105723041793126108849813528777207759522815270878617633791705239556783114653467175552073177353600000 159 14290609324245460611601403563927432447556768981068718807488114357484376246919673422961484327192535286697498495053400759800420067321605847812255480204482426162824298151616502486831928476952936399803956809579015701424746688208932163223363550183421997289847660979402090935743880199960879469669281772054380032076520537469797369453698698916748489992208750196171586867087883625402901808223721647698326839160384193427959515033101240937335355162384078280272703926111293066315472848914491478361068047775025249657929520000 160 24464056378517649956896343813282932668097959454549819514082423574486808474369460107542890742510720680108026267241790066942569453753890518680450341601934913142976684947822387271719647281623665332153773061811210947705836864753923834842142086841553980798075004711036475212722012544442936499693460798221178126529723256409897516371004083284606338662952552698597360843951483926460514585415776075764950363232533482323844347929303349341820677934001179302202139267885272927557425770827147845912658332266063834294806411002000 161 41882385730790723915739690700630837143459493710313430944278145931104106971861338990876367621417508359189771539481657181433160571269643647238519775642668442685918941388530388128709731090914975519934434509926874265786570793499410829327573848028338348929908923121639981678591638706319658517953466743363680394879348277056654661078636056592639660144151379068460199969801964792941217522519778317148964538922170646912391495170755001373199120363177703341604193820696019183466468934387894094012951217308640524042710846790300000 162 71706622293684832845813330527358398936007099055362867581224660331891449385477654851743710220778783517589135484205072289501514333850664850462835676683301915211863487624785111888811364255593723357059661127444513226880982928666783830998685756583541803113482990705961996625646556745605358908585120465479049379183878144340490548830094792524784902160865837465192641344798890837826986627348319299076402493356244324594316302819126785388993239717818353156044918915104988826647807490976454179913884688896931321023663540287579000000 163 122775503579028864423165323030436950641744302783452788562726633636964556190008905936826379164203003430182788017315545694049371298027623335918626933183770783430053822289709112795385792547120660095361421541824466663942925446494244899315443762663765850954432902335663013225601399317607694468777348369109800294211055093968197815912272518472760841086784087026279597307575571977287368369800494403247996792761604193845893647463082590577525194663635225742622072756947946721986359777388876865710734512882471868679878935980892627000000 164 210226997516132355907097895243029014523485089847535679943901171768847129508588956844091994087021336883216253985610173336485445188596869832930831743703580666482117378762494649094261100068769497492749613796047231531271130474648601708842964654275475245054507721682741927997255500424718708803589053888666112143774001697705477215335170669081902622816789577775012868133209120487294803696580486560652237005845783134241910937750457501765523494173827186853411987107663957611731365964386664236706908868182889721327524020629643653838600000 165 359989026393327939883250346475363444750155653439325837031578094446340416515664205687435939577238127704460114135403800840265821174334421687324417950088987155090479755714845234793146871856773921118895628156332947668776832413958479829500522370110055017075018242627548171400804857713699274787313149520942848619232663613364261935308352209123905571090260102080240468900737603129532563014472239767200243950242856243314459603522389442102112389390505068814891498780344787713866811119195099319081722015819544733132532263940079038946623440000 166 616472572221243761465331265540545862748711289812964781982459241322980832615122318349798899534467777159910473918898342193137500819662482061611384376785279213269990223208546774803264831752518256925792622044907101624927366249342707674433084503717295665533034432472429027611102128977182426729296654232255800362220375160875156250017913014764935480550335520297301660870306270295978394143727884036167543940311167216704804938947958653999297597963952408309906788593499422725099369801328906309089876289759950948619555537999278430000114735200000 167 1055751467957774466317692218672096888904148320676545676897364014272282039811146508057236760800905031108479101331976124322578980418912011649897801058119164324527306160767182702356993300840293760888374581599006570273603421964018161414805369485293625357296529885416218451719178254017409657351455459408100402400908874610144017321526079316691009491057029584361672964328397455804552202940793110249167794449891706102727882122957032605317954487931435407864303735212379292600494867491006809635586496285737595038070346912239538427948678100094000000 168 1808143059230557767122838325007943121159599040606266523362926577567823535277623311945754907857003264801909093786843215596834904159524752638701743132316460724905451074079130046028739423068427254465388726098968415365128033441150500774086146397270084476942183205739216334653095232270248772301636641676632404856318723152205794683632234522978623914714799493389647585554610623723915309722376848721680484270292487979411283063477053483827965017808465672985444621112446486749354640231735298683546376873939329224979657840858910549208588254154777000000 169 3096897056164994746209738228084579171924180548124506214591323490559198871912804588196827046412501900734879908317789086584888929833909350390407566809912315919259512769966674853706590937788736685905769522620242857540681782143160200694211466213141643092339467706134249420741591724596368624269700770312136691560931818876342548499208281340078044705448551020865588331146608972560209105862317858932027075081010710271116904433682524250302669462044088248451864009329044793142826751935683613532657887195266611433587724229368583221000910493121350209200000 170 5304486724742782020709851783660446993090243273437384617144747946139229521885660043941493868116761196829711517943505923545208931134415382774195586611108399503210409531723233108050362942202892851960025794011505701409700959661947660776523603701093051058876386932859139829392109740858252194104997193146326240469938957874100550110561560290318619208539550680735476383326388185807893223544737335361479190946797537129242411047518630772163522163195469022075742944355624354824176516666495194576914180477746584087426841813953857128507653645970920063816160000 171 9086200529522327578138690771417081088978042025928361491575378460159832368927754730144148810074821892024442428095163654354692777780808864466928248834874882843037958066847754399160352109792122523980494856463074404003658655051132651892796837994538371754312827316651089258515868076039646323111998629436001180373473958243270354172146061321692915587859780287531461858674727973673223905072163222244636398646744421836129906122291516382859954711190293435433483493038958774756630079528708048748999527378647120536063460330100638294765240902668144117553981600000 172 15564793421261448500590512494906113359480094369033215788239894997491552931572631431377988286583763136790570328282820458564605572917098017599338670742226998612765109424790781260956616531196887137676260749135293773864105748361596217680451374942972421451533822351287302768723274125259034501242553624780931332388079257884015606843176106495414009681595615550308708775803979857808154945971724591992735550630636986566247418827203233874333705038243002571780340771931328289687166839076955567500216038759476919130248463810244709687269439820594699197010875956000000 173 26664057847917599776925699430345814119660148604055505536618914846065544270693713172919767581337106205561449531251358195437767936363999694360720295468723033721194925524247935655915989896562602613621281685728059275760526954677702263101069778517165495453520097560246160224425162169040971628318972232397137080637278867823533091285656624967959762482298863642552827680078344865336709489869878302407844682992702619354977235057837436942481402032691709033583851522284445751062558497402554977333488493589636849821951531497625722192676459335762116240942554668968000000 174 45680485616941092023113061239367170937266472887837450312646138399625516706781535428073052180294344879122200376473570683519536438570643053131890646283464823921214609258459248912243899319111730106545008211125986536401830392952709114275207271250375762098522817653115330026822890564616525411378479195833271287164573174270846686200917458510478577773758408164208250430063330641850455773299603462121026237047497048742278317650658690212133057438083031226079614420626066257746172950910291081954260957922881426710398461198132815033498655413816391559279464882730920320000 175 78263005592936664730438914429570592951690530004545268497147249535926409008227601202854718108932892251053692239000874444953516194109925623639274287558071778879499353604240477383880105386454553839640366217875818953221163957334087944214284361615131281930536187800552901475054853717640554491552407051845268698160448282283013502067445854142247632942447067955493069214314602488763130362721011623548090621146365268698683173281344014179741203316944514908705420998426020537408785731606074401979776671380535061940124371616925008012442241360829209166766728799636403856646400 176 134092173871967349102948259680000772503494221586543428607112423365606054392673443537802542666251463325205289225972120344030497421692890729579468693770987262236465482441804726864041558145116596345898304116976975912314735140634739242678223386777845107590124938733245851740887849357015910979803061244859690315155401501955599326029745783526351412903527476083150685786181594529538682908622531727647429927051301215662738225164493526051454008972003626658092849525872169428976012614834380631726417320666403537471614517781939195209268647869947846853058896838364704714885416000 177 229758295823568507277947291831248705086090913191683081895894544110873942655585819819176143021125686231708872307822826083665662336188604288080151343559515358056948973890597520239477796423757436007071703811935078371181441771867436231420042918812981697631927557611444722829118873096060065713775108128987592589608062495423731867476886355138538421204772916432894212090977404566919046810056003349186029120388939223504393733833791540138344045367236646343463319443278113958265935916743216747057800083482346072655967191032860869186172603703654211597540308432484639020377606000000 178 393694726646601871023581804934185973190063587958148644375823319887722873631410622163393602465891895394467742213049727179668346604007613773333432830471326690466524339547206010307139161818592341403779526670199524380734988537017425472844211007431277965931885536433645551358279737887981000824626829775859155359967314990047822397852928745480717913910482509205697737219230471847914737476912156271056901135991704080278289706431280343153288620143653877777692721471894093239663168210458927060662872065488937004614484546329062535669899492214003729022013435824598964935945682188000000 179 674634257189405969458599291150254774793758390602507834678198315535676696865543000100325301857724694129238224257698961713668037147172613422581409480035027316490388337048696751686122922823016659266242918519675248965169872951103913503681739457389339591342383143426827219593820222920015484775834437780333689587935886769104261185446147424326067950973316655194785154646299580650466420247266340116401952193224601265808988247261705303676487642785300850852910320568595147129433666258784140609479858599315898904530459935948206215337068377196298355033089391564209407471497395626863200000 180 1156105196290945658895053847433621850317866844251977102903252251714807394905201445740617609634700264022320451949455135666574018665252728510550722259051126795066160206176018089829709448538792069411372960854862693413836169980888933479327912521860675959810713116667178418850996156620633666658948400645755902463567922160662197433527022183898514367934009277866990364058002488700007930841362627556094130400964698438727318753525587378327899716727477957129402837391537585699542669225269109567700222082692791406218146373175141999367348233885799338663966038726173962472315043207218935840000 181 1981281860488587315218176590130996967204299267606611967547075780903517171634129416144178449026366688217432179205834282517577244845433087602696441375826974673581881610283900804232132998934830260283745105746441628311552140478200884301683468234529913344671613626173635199264170862843355842381891471136902811786339439145649640322352881275022343370927850286494843123894331364774881480541586428021086100676536871064205845597221189171067559579684902963690126818639853508996972242167589216102668778324821307150567621672948545352709730300644624315359675104483890990569844226195849362580800000 182 3395587311644671327230223528813788207084926867119947196386134024656422550381836400503239098005377269805379006044480704087217788338061470830008389130700083820460186431385297687273348038918486458819457075494093850932384826683112832065433734140608536354782912901543256482047864684192332439730084794045435692830340909911321635148676078631077700132568617262126792489774361825882217116973081799155885859831602730589193239061557883438490275155059723922903329956379401902235201847620057346694393513944407180213268521547357099032165464261913101599339058819988551990610035551697342992689392000000 183 5819732912880555103731072556004177156280707089073366006813142014896821450905377839594224546335600336207388557867539583021911142502644469545336327613757717823279830282241770973791398934159682604350560944244364737348932956943587588985225257855396013228482427855391154668898253178457713298688679573885072285580020992585728824437267606437339166443924935460224454962927663380959733667894442302280776344025487631803156653126063151975246222899071041076591642992198282305236032247767409570069536066374698209735779761827070856539471921663832192210938766880267285764596390985885982869836273256000000 184 9974944935377723210106841955444881329529214239755055412016295344784893054886605830026207788121482675103413290781080467864434490733774360069207214883092320050380826445616462038958594268087468011573160916321245435583953528927027737932244208244508618641950865067483839901495414936994127442177690347712827174432655330014364329955375454021198929483969811350892047726151221753418326814655389961340724481188842689265205831695228147874975880006330021158786694789490591663665688335934914889435093412645727403532050114225995868906917040555880291311156586258787825778979859344616870159925895098871200000 185 17097674813726867358838523456137520213068227941076059099949492174081227083508517655380785768713381069352592458015427207821394812789651105586203491988521436368608697395130057863368904901493103979789688141051721976220376363830497996499337170827885513427846334514327114014354934117041512449732040812695354350033211693412272617376375622989480832061225441180771762752752315242280410054712715432766116372425558362076653190168355744885894097112590241006793791218505977625146750049300306863246874589354097062409933444142670686443217945693500335154524964565907255523964385077079014426349589887112176320000 186 29307750555939593223162770709870643044544940627269559749410576386065040770184856592008031924416001497153063371818284949118514239342564186397147864303284325509644529016870470153461670289874374725129060307816077888460487643769032950925381846807154418510521795604397340502594933082788330685892673753602179036247631467256122331891743679369160359852956361082827650631307028413878573857542184983281349573113146387821526867815150212794444843693848945376635998666484582329556578096841427333802778292776135827946894453066947940414574822091505745278634016585602123866362860074723581939360345397576441136000000 187 50239650118004815078034909575059680610366112385238992462028772203305402995398251844604443115198172679076117602363384413355855460258475802966865077645559311477048453163195903182811861373643628980756152322712146274062345731723152281268316458465890984684393096407554123278358546801369909413828964824570756830699611329368170894997807391443081916920561140353202017954618818404145556952967661814107242295106317048863892250340457055438912382732512061848759403792126144256531308355870045316805410092243981537186751789091476359669400968451579633859168213393095436407415723136136085629409618731054635289680000000 188 86124995718149819419925584180559241256485685209282819677241071767164067026957297728959554549694062185674305780740737162615139758623370944454301373209495287450968459614052773449723312613841757919930889529557783013210587131984666976579535786882017351239813092405629813198948002382278301450601124163042009347292607973857997259646269954175394700680631511146528527768834663926955088846459027556492962897421006280247813243999462218915410733658747753583204928177306910963574172744085734190404270175737860376524549737982374319941695923692481952182269786222849943781150745940211015772470050257177376341765840000000 189 147648864881608577088212869270964960577174326025674053484898660501103091441369948679962528784237736030578444305800553536602390484861301664019367416391549409904275839675238116901163437220165250144244186747716993963047643441868647079448997062551113568416591573927215945978800946484072040971290540548489752291249678550027756813170469819662555546193511079086890884516767088517975050758865069774960135904098687788799951122701833607565517254640838982176220608648144865626575402900338623330065062821721621702385842535253072206360490527315115837401186331732177372509792343251189311617399433269782352783597055392000000 190 253133201164040600895263513940966399663476406088140181493254137927579734098515131682667807936239708488831675187233983575117681932632690195986612233301189082063277277999489504368029249296249534716268297670537123919912252379968405226309588726537527147747332625747334550208956844854760849962099540046993204432479028258192359694709343430183116237058670953117387037267207839673065631086849575918922973084733167217921971116639335958880739265426509187697708221722551373060576016609850657960261765353848478728501077588915809895262359192068625906424849927656367883678378502955603248080611254185662079354434336683148800000 191 433996293574933425586956039794261503883764053364149516241758024195760358215916402168519762114190979655031415674701699316671128951059765525301974715131788842086371601591857086251247085024196962825118235270375527965968535964040038948061263638951899927440408386540015743616682078992389969627182706339633877483637444683880942271671491639123556426587071908446765369337932530106749260277389982747080010501415200688526916647738018309304786578828050399701597093015843105990756983608440959305000432225234251812949947163780212868218785110811363147854232107396982267137527015094371072099019328979727550094226269379267524000000 192 744116018788030728986824366565446905615420628394114496907664640070113295403049787621571309810027152855192522007785134934118267253026803320524920918755195021527808220924294899938328707144701384850851240831930445186430544361129187051107819152797974442139596708953681753859044911010985442790977056102730062570176347170209125238814055880870788537196085531212311276883444787861153831679327992811835692163418199591147760679845853520132928577870567754373083045571660515327743544060394228148272575600143099460837952073880588843548625766167480943064054242986545128514359932387768997010811610727373960756359777351499074986250000 193 1275888807348885645842181928437555377075349533830130239327381389072279098899022195535085185716174626301723988684295531006738152741349021581663029403575806379255732762659663780613138661965146073816665610312219042043634309095600505630565278692367602722284513166558477611271874012755073319571363519329513062262967574084387101180097956744415036936148007919224154164637492471497936069201746434419419517161504947542522216449684321428640261196719527023944726913809703078561788651282475812851194480203956746559417248291708886680832060594066026336345825390554541766977443126977535999849895606830536777993815264116548645068077500000 194 2187773519430421058567902049801555998197272995469613479105550129485047913567151299408157429238390168281756037667795743400413265377323058906592198798170978951930912711634557484363650394723791055650446303915693596714495801413468660948813432382861393999684588400877717875270338972312431128290194697021186288655434697915536771966073952691267445962688056126956181053053738633262961680285989957689301797539694083419630761598845873139905044785832782159041659415648518714925079076755087326322199061995505289393276736596636378500201717441975783840757500664111069299428761098866902902018269418348488844394724737841647075247519539000000 195 3751535644698830274312308051428520429080788357998761037880488108740801220560884106981639068172438787676524186120145320488463821275138111252896497055807568165731595639863689900282181445605935702154116785711041792846733025964563267067809999394321442694869501674907033813135430337598076975198335233312449305609091158776983862964404111316436355824130876296497931396812811740569302403092932279870605745763990216760670218179736726839832909596608913312106892341134509994679814884423540801361690817468991491303522367532046845496675727001687650914549654638799938105338476755353164880761879245396999778201112111815780567899314311078200000 196 6433285126059629712570083501984311176559267934302349634331727674014822913951892027009743082702536047672136125446269360989776757300726595835355899100925876673992949066934197713590132564335257825021377796056542237317769850721602939991015020462445646435339432290254917922493985440384420955949884857145840596213692860105333027340840528134309368368709827182949913516739701780774014791334342279048740388964164122507647794411751356668163502873259519135971323616448839396351713158204375970364089039863712591684100124334242754598220721945718562592418429334243463113611851330219526431656900198507060319432743207467762389157666429903437000000 197 11032485292914882081196117309807308325811478247199279827227663815382001982266297949737131491962516598436864102370640372346444401509068379264114310148526878625818263635919591750762665406564174548625070406228876688568414418620730618799143203703711145716888101557523285725256986774423036350363397295373740952061827158452379148122191681335708778232438404311660857611422766754369326110262722915801504012891827376992768385980125410315990510654953054550758538406949345544156387145468218425928439733997075040266924394270724829463354795091717800969614217114296264467473345925026721207696421184752776149489474734688074211565459396567567570000000 198 18920411559385351113412672980898724351602025493230113667044145475994271761341714587068100419399885101316767207581131054985504362148601969959824737433653612632638148316629840128646994087270841673528785165351213186049809600146988962088594391118506465933078394465018919461004734754463720874677594406622175280581005547651668068195461905059042809599147531663971221832444553179989925098443688876676642200867165139741093030084270424748198042462538346237394720720076671245680251465777059803589210920002275383347830493861734157640895450054304340298890581080291207764345130315795643411005030420873080420734010824325739496790317880001152770460000000 199 32449222708281343318032357938895965410643760551403308029719651766992934848636118489324236910110814381590737813387293838336092698184805144605991369816908155455121409748137298378391253142762046345208491719583093167580060728394724805141608466203962375702129624452704764677898175258176882588792652643848618200174392256844868493624735728898691308828288657870990777819590230974692656840490435294928231032186658256993430063385713906076338544397324457461104960890178874995895362063285305598486748298911122469157059159495103816412168924741088775043380530648083066520407391769391443520985782839784133841289342807143846332853715762175922773659951600000 200 55653739357654426327965220760362712415414004811289249788776424822349921646501415504308032931663977413482708073263684109399100254937829595585722917158339934216673846566874455105013771736800481834837460765550621797610693689743173754432235705123051581521649568760623679701486271783926653541489236860277048892714802068711068209818157083823945818855120452132226721225311311628829046654962376596266441707735653246201090393486123617538766628752076603438006697180861347141579528657694808611798887050443478471919855226083866275179415787704455665154573693500869113557667781283126296165394408054860848032709002688754039845707456509596312434889911132328000 201 95455415319461626837345673668061568277061490950550172358641530662531259950904104343611099964880435018310840214803775310516320242639806019809895169157054410622705999762645983361902688351755119909929959139823593677053708383451283947987346930483501089475169405838221007413283797554056187694532447509370677742686734395530822300768543629099326417159231739513263396882401728647754277356616000123520665534813815793059013105468966802227312108705458794163045348164708534275034290934150218264681858507105622312500658678468919231396208766434963175895746152036152267264737377493134897330062828272644314839231272495508264532348007270921366656557233671449520000 202 163727942249176649395616659848339510956851115630875023357395124291321694612223940588611023574595813609773873415016317010500225073647709224540872890652847750446881911952050344973038506911529796428058106060375323469674424792409184536324090380712039800953743296317844293276864164166835968995723341360711452173548960095823580141390657113339813533457772438890492294803313194750065911612797624344919986201811181038386279302278401681329984123595713618734320481138377928734191443753747630994998759048425152749915624005084814258022799705520489793875884916344368113748844657483451081871939960193824223063036623459733334960818840828124495131906454253311724000000 203 280841244129110532694239100643995893927060082294072056545485305295312345862447141775684457129001276318773972699393475254447058480840517608380363509896112614280224691970020084528712596239673723167599652638518718384527405490929230024569102364005980984257043666034331704507817717894277894494065903985660591692875799323472934051086113368494049851155572469474476701186975591673937094179177627288871789476092100044868021993710761296953765607085914135563634964197518809892196588852891263543569483981645431534048475391553584674117935740723410687228011044163357215704785491500300384225365995939848523664915268206623605766596113060962210829310835838369722052000000 204 481742176463420351919929868522729770404307178047260660165687249475789056349159763431654997382290901246805646416851790419616013090958663365152450067555394626450706378943761203871852125892147969629675532817772925443664358901413014476311137748622390352286216742882705663854540857369140402234311741928096094142133935218913948640975393254484288796745099748255565850785093477706490965405156805891397749593739988205773727199598529248218445734017233421987555204788363048265377399693510372879434796949105372889361719462549742658289551483347551104431918242211749470788564996056877819111247045056636422698874162862728773281252069797259582495700901130357745697088800000 205 826387990063802777175045035657213259216427633788087723293395099781579751761534600660120710247405350200272073182737194747114883776253259002219283144306124255452606339110074197391425437283222345425552366319748401465740746220192422188985875812009287412047281651504664744734264583740749219561837610028609271595076721917897783371862298703286238007971899810152278198918075741691681451335934352634558659968712144225496270961364145332827934004023052036151759085840818773123094400357273967750190008118586398920901021166449221109468175595511659098201577162553411942123309076251299046756942505162317677163299817916295201115921603486734536730173684510579476494376605760000 206 1417649004105667150838984074824654813973289982285725176972493426632340559969598435689055731821899368939523721164469083616913251774710052891032398476746080378332640593743171873706844783250168239900146002449708363352490494784649189554196568095353582539195881904342649086067009010252286900588683317761601391904784006639031772353113021097172991741524205090248692704461418102486758712498672389832805597423095807522356230613640904719551366301436415912345331374851810889524655042742626271939477143391151305915258752068245475496315457346441908181057102376862715283952969001499570892805051323943071516115162996630856943792485357863217100185062226318796793819758716195200000 207 2432028625746041741522014055198317972663439416391451237305393687612665636595894058842377579038815265079446109100086106882928901824192488994579659643769955999545130327618189597815512403108976261044638850459531807642122520797161779731459329554875751815698627564238016538092846593146979629906368148430123834909184144745131277813509606701610448397779350106253299719883798107595138742247809532161485721870196673175501062521327055368162459533644129181709942517150841666605668281513548191151421665882666174779531321975895888062672204236380843732644629272550175643674327753214987791854266622512922391683915266303445411005673295734828333762157706092607093326221492457788000000 208 4172378956373656342363853766890329704986117187994187621754836082031029117429928940065141273146764396403893593056303493867941735781500694917220115701545414320681165801098967542513839942187593869693332240160486386376180619285299990992754197094615782600582505069869955641919248796562215380068788632492303412232369744939575123558096260066487879077197953890941598486741413711089806198743641080262659667956963757897300486319040537239406561104921661700567801574952764152299197558886637455400182273751125617658784014707531693653058654079457143273710769654489879218227508715231966844213672685788467682394495477349935933869752315111534047754920213812068680821645106993302409000000 209 7158363773795024172587905307428768533630958367660483738674010173142705670850269574372993048603528341302529031160804355639857608613681174056544219004303154824607847308923644899516672115321020156027474243881671502088314633394622286036760498033216100440382399058367628293272471215766799882397831657686096060830849006376907274505308559065906230922851361708063854813038619742942428900990331229369217164830337441826215072414588172943844518275443163763778061515527756563377945420312147645214830449604587015977970914927106970733612011449481965593116758162365244703565435744541087911180422153486481696031333061060873310856076720463626015985934145168190097272440312013379509554800000 210 12281703111794644326321867737497678189400623564187822829129454963205499900740582228096605224104433528879809614848802299950599223207805490212247816916465446330442201934826439158698899364128949309935448838309808710101433530792105325369523572283381737111778665519215127853867344221130556964484267612588752024262162566601610962674900384812225041380448291087970432409739638622811133478906897413264619779413997664479537180896732635929713931707087782918684233205595687720119454682945755057208691820435423371286610083174813205091521291431711296034936109365893608912360489859343548174496337602595738213638865672510846863286962690069534835795059436604499710796876033259292849190458080000 211 21072598713670924004756566142049831245387617778973866211065965203445537799156076454175794538350461926544140659006619235468534725057604189243516916828155042459912500095630325556340531527920961429013115997393230517737056544418783075015165814638118572501906943591460456524893438304510152328723756837150707748075618142949498820178000917560131241693759910045887102977829658641171693941535287619116476831083930504986095651437586965356835180343508374993980216178712073525672809956420871100448479306743197268262322168082325762529145800886495099694888288031418177024563541998024487794817501148293450959558293313034075061982206424183309301926746674717242518860975495507632125683688156000000 212 36156978627053966659359966550507088402338730573180520297547762482143152621309611580919733309316658319146990153623431619977796109637006631023649256920611128680422785657707407908113058197641189057948171831333766335584568746577119857306084396643749097242366461850639656797316261448416168664772568546091329907581360886778375179320912116497046182208514570713905833576494428092054434032161290947457530395580793556730281498615271709719822008953658916298301161970110016000701098457952209328667866235204109962818215881313119816508170920138400712960801458475252895019480085542034222558523874847633838570235569464257548833397114759978614603753616215390168660122641601834117879026699544980000000 213 62041253704504924184443800042945701524060698106821635627672692766032714269607328470406100125136488186370414214652027707955756124475270333194556788525039033891104085665474724052032100547368266040166167888657207551851718595355831450864971893603751838821275616291922127312347070594881338741628009441025206642707500570835299801277237263793505891029453944819560469854953362631932538042327928658234055392813933705015593428907233814060783954509436727402041128177082867321115602111768251756463371823811952477790398247653411385599115668311603843130425436472237460152086919885552681730259050102615216426539792814308701325121463947027851629338710936779395435505260648662156291455856024055240000000 214 106459215321181170459972260613801020468180098638735196657154052414827383964450066143478038930197550785697519635235788541038526136740574358683753994542499509792042691679303358510492344501669260311894530737291327408826983781273404342711727242028649388847507739931761100798749747789127230892667074383780397853656415246201627986158159765551560469414649682810438327141213959923914168662706269727349207914861978167557123432594827091825177919729817874858697398532358320649829948129753885121596946074393395883360370771018183804086808658203882323623112333527599986429841764510317019851472961903910529567599681045521009311858568579037904287870439741879790340491666265687606163569569499544042992000000 215 182683820929258710662234047842268520992352274778103067451692736352534513417443923024052499727662792656563016075812042942489349282253296611382326819420985541878967340498211241466663888114112122094481768424335287074040163137945144044902006380889458423472731051088747133640498083679466740643182010063879646835017825721420824784093422026648142142537945599230417680209390341664134525466759349305906927747160156077169581200548736683941606660063747806920283389400444261566311149954575778424940501277968493497662627890975369524793162983663751621038484185060406875628361695576098948644161463011933898357198217222494589796445122025303448598985670697045515273758535631903430932953302453210731053780800000 216 313495211655359154631705558231485120507486693387486160096592038136478584909972339697270000175895947570824250709073456656279204237266265520460229224150287018327762309642130727466233668448418513504278627235104740759093491986213055746106984915641540018942008788017925910346790273319384539987426500554846186423111919896886905670615391441251911215547441947467886026821280995415318902054216225360806470950096913970926874469294452089727499997382128902648490049213821004371258279207955903247164826092831900898092759038289364891086460862522959308606492789672894661721383448818615341362440627555045260360459732773104223865729900319768717903580145172447483245277126799734681699346481254515738667189604000000 217 537991739769837463964933403872050817650304324814092222887514397544581966461972153114161132915055669741747767775740019330117167797207165392559439185841075419292022828585709592565928724546285258009075348951470527783953301209000660771418454169836657991725242562694047799380066043683135458289816416561823979460577621563680084794130686242122135283495536562308509837321505399983625977185216114970840280346982976605691859956002313751484328517259447271871819681289630148765240166141328835405869219298398084846048364787836545982506597572458644519560736293063008127186634461724761568043393116372378692693107033507955802325221646901820792414627787870916364166583555338095735664531346920686016360341039480000000 218 923281315869982921729035049161142789082397462526679054190497697719796947406467199784258644651041873632330663987460662109153068437573109244826916822783451104008386764847194778879174952069139828887077602370101734444758201379831064115630178387197373661675505864813867775382843802929661725460517508515582094064068678487943041345577523031722542553297096958630542909966424647292799350660874923875958184406171687688435946685980813302410048633078733917020141370965015990228054502976487716458195244356489988438321292151626326590850161893966878847395846652549914020214383563138023368227468010680120079470011217130839701694970233831556521521013478074403121323987274025474217285587758585334852397226998449840000000 219 1584550571523174881771453168384860013134811879667122647799883225501198586294278840607275386092221916270934088231126357528091934185194820602836253175921059334580355147530999742988257244658078088963326752326237694216852021233294233841777919767478881128145503310495447227363138718321632242195210731963897040497314623314352854840151579178105762695051545697885989203063719893513720757374341394354668081965834691589321526813932644076938082889546705264563945034132970826253884037534324544811030703491912608404232289063916744867708952228648872001936599628064834494873079280102349206305978859677342849483630018147625959167291942209670697684032169649012407826440504678804201966631775740457186037859011347809104000000 220 2719516237856271140347894969316921136384098110901906979886396062273624723909403629134355336371438854858434404485263579277673847375426007244286566194361314877256145211404968833188931990081327310250020640222665325760637777015322948200731732188448927704192145968375396374401836598587874578953930040236810761920853077864924172950210258535044956394406278334342688049059305158539049672831122647639150038414027696621140107374816429176784967019523012021450594769133010682511417084571720750255863230151953379620425049635971597624203800004975017596894109948199439011903042286281254899316615239839877055933856196524255480815491693545781384541118490775811347912875558716186447347940339889065745483090139137028778371200000 221 4667567213291294607308828020121354835371761649100941208427080873730107694324619910800332946326431493391166204387409639122808794593403142141249609392339318414322774449136058755465543775668054000630253414763576809085889935014129622666002617130194689678841033094556513588726171395881583631482654658040637134985833778940339472315915659297600450614279520663709060887254059011599080660008673444092877354117240783249214881831711195933202352646420835786166758433420233720474227294753677454539363977173495163549407448191218137525889334068218324289020764318663539303593212617257803023275299672685774166257360081792113903912499958315776921824915875429781522172926911456485947299316799306458068538035435489854784922272000000 222 8011295605000701597713275208294122424083888963744297686936700786377381704831335050172253438688052452723542778445723148882048820186741310435992016820812614581643486901165862106864560962028069788712341426703789806166603677200636411534071327511884917978512632515915813805109463257291209536803705437254451022253512382612421396489911228093243368987251225127926507764358672336814201488512596251034898974949834165146838420273075497718917029418447346557374168131135013950424083971047821707971168363298433588911117912237168213815963498982018536795478990466088049635804071551958275049454656606185689424972142113674024555274158409244449493306182510461790602172315848252766604450725686775686697321856212662050707994192320000000 223 13750803198673697434646624833836895371099093052757806186562451223341922833635066129243606462214198169637970740816696137295392236223633187837401111998536848291569693527899507524874437265427657478766350461265484049170542948209152155279420925096154117144925199085647727008737845239440016288893203097407914337787254144343801312602239214233515316922039104584188525393217620429703115022395819895364473047679150658488579293219545325184183367091587176385319011789958103602554386549767265761442682046153035160725745247199600157130154679228566065772981145149270154945748344719214491077456170458697632796231418039518821862739642772806691390751142632776525546942378542029280765079880161485633880754803564537119805462902457960000000 224 23602955756454097049793180850409631105091886078042631233433738671756571468939862251080516880917323183889901287245807891251232706646081521537162531721395198460766394930613066843783932619965823129723733962502209284913504942170465142907094963807504792073392630851200801043079988700185266759532257097300241122667836348259674170719970562715520648664813478838160279752741192419142753368450272940962051756091895723698045770926663127196605092306422403876578401825540969074873215834300266722091532474110684870957259325671091011710506020211117032967897054390577320111019875829729424287146838375327881579353977384109868152918904127262608293910870054403862609939742349191516465509704233119925034248203964450734508481287039535084200000 225 40515165630821360694302369396446872416471887979059337998190370339693745664843536864394974896707553735390224602680718989670319221940606784374362728754539786382898732290626268157368179965446386907427159417182497317082916307687300097515428200136467658772837475996943581881191249615926063022682811787266740478200224036605729832510614003371378191295240030366645044423252062827141858513784074611459394767928953031684903703184888676804902830485618675247346039681370412287912512854990546308267217526715983678955708833569581617308034623308432235181748393851752348550394240866349281008584935208635119229907706246300099162625239978419792181708750259736267852540750046336945870491853234911641032363267553792094752247699421630918869232000 226 69547517364027517285014813700855901203593076557446531524811446138306171774080307464725386562008422244792211446064145325561327015605496024463143578374823918311720133766072782084228845914651890914348899036520430004320369577440416397832379219294645143908970099205592757707566733896376759103120320525079382638833085757965893334677362702830630026327632297559697903769607056172628047353333407487077850993236130388741934544836458086163764117691881667471224839023418392271538766009349155399015985320813337733107519465231276834333601319760268804148001772273845888809304655174639697394924243938141572787809591141087033773643247455357705553275812808436503400272729352961207641029144155046471046766561666051926950607117790973389081939680000 227 119387351668843272238053513343088208376696617213757608686920265523984394211738959521219669641192211181671387644251303214705330858176527151245266404859953790167927502754600931095470817320669496000215450361480610404993568348410106871477235120170223993183823451136296730659454039784452042306204453306653341100384505254340790683658155556059584826031806676438657624015073258211756979526036103799678685399952815459176270236824435263109536487055436073884799731922689700477585324425960934493883498149286067758364196685524219385105489402103888750028073086391237430492360315000782925472982840337424305621540539329969558968037147366372307980056177780297332433926325156894971751180756601840236146029779371007861825893518172676455464779052000000 228 204949832765248447382059912610588023775323804216514579432263615819611006230084599724187314529964760006792964974428835742682539814995348996681954662290857647931272434447797370812746632521537349666287579307710265070452200698330085999135688898584051821705381875508885426408396289152593302549434763402240064592252878582993748713422064473609708878944856527130085393541700363268927761373333547951307150892521665314458266495200266617097668794593890638909156457838975929017539684884180764667876965725583175174378354049615155757123657582836294974853696976834920058875192738935151202963999760697686567575895419173242867759565094879491102721930164830515926711273312912805418601897757620247535315827232418254655280137245727920383024310876596000000 229 351843288650383581908452146586670420605113843026924314711218052532366350888796703174440614999608559635623706600115294592132437056885883344934003839290732408174893299794812201082297290473395091757347387128568965262557729181330582792692935197728707286808379976547483865871905156103601953609200050233244618992946292857132745813413406479718113284274783619282461578379780697748541508023069066371375950728576141448133100778218902395040171994596723138605561593064318399680392485314478682984469705175992577601105175736252890487866772128252833452556076795987981201725105106803344916809090155197626253851561837827034190488885397988111495977900502609323178070123747315239425345904770248350201822496914080115570570206569461573944341362371129390400000 230 604036690651629829191269959373488250060609890368034241586076541500677628728475001946951523693352828655639473619377562506949789822656685836023432186239537804338076508914570473004896085985061934384105134280751653921299822453383793047202972174996596077780002456979480729861078456106974560869113198289000575050889111063744841628089699671315914121176964733602580864708480997481578702281900109490235766661610681910768489533047444004173773835484023550176046900601796787911429188893815436964764024063916519503345291302553928163446964325314515960786600582007659563566839264885544714409519812452236855379355986643463619205941060039699398894949518023727065878235328611359971757257724114088781391182199056154284747141490975542808103638316863409079680000 231 1037025906825866706829497932524074846990812122674405620701700859850540329879787094447592707217333261090164361813292981862930796293729876144515244660994802728706343311742854308853946480160576510812874290372111462144023418537581719368899792362539022828926581490933572923577404969780459217287727437379126089143206307942017172577905378039938584316488041796991509265588501619712358946495211687191986510150933128950989974110784517364124891166285098644721129046819230540261701082471798325466770849996943575063004254935553145618979907005122845360357666376948839793196683207215373228460425366414374382424681645188273077340030487458595832427271991104261889817769425806463910132814873420854914365377043892120303265690007864727557545765949532260476945600000 232 1780442798645784598479457167623554693468334274551673666907906435519488041639513837539030793255873572874494127991144337120150433034314941606887587805907381143184426592601100200019853879792546226783781645771482813843005593683950891802095390996736021069852580351242767125448465283189744042011173562752946275306790301008574219721702325506532369649603620337938470799256740600695493542796783325166500246466462598339099634895123138407359822719631820461265595468255665370882998766821966619857652452600180208148730155935521660380534606382137369600527905598861535024654696338691867626916981898872343943262125459463286656458903823071178765403671321423897599847570392600733874230901197177487145334068957020329515799948255411137421202446833629261119070084000000 233 3056880585075028459713942840383923633787315167591890865202201933116054684346185462271621041057906022033071124010023649778803667432238170767047809452342884068522240574367826186116755100839381041030132657010783227282794069416607392351538504508691811478023839317514288280733691599089006401336887663046275811960007682224632784451261432153207752774474823033269852532272115670814400567830100067526921011806694141166368135177248402586486177604369682602468554835131340786209163842672851839569501607741701677929676044572898259163919206582543810567402861982278821360401049588169186269546754849152865284461167807708015591100314754449171929582968540842334628702921115532686393819360334253691775150831109100862365516948992869732444778463066032937141687870712000000 234 5248568239017040828431083402864435265892264009699837567796772859699839891091750427238903392391265488818418309078228514276590346882674701088634821211417104841699859364820780303939400803971665594163546757567868091502470110925584661754159545514659629227582077460939722383285807333302060920191215311475628042549623149768150740809074742942570207899474714216950245314258548073542551226905038254708657340574833772601037639910050633232099623298806132469910749953040241241235303218030459864571608243366323726626468627557875539375024286451568782201553917010873454876820011297143797292192098870469915206530939107813843108110768443172694988435605613980219626764046189481989381505351114926580506298464926107052263971335368999452417481494906648061915381220284310400000 235 9011872675667639531318967480168521178377760250525380264760972343731886237305775558188124576977127887995029295577916465100323958834785270451914655012555584682901949100612863744863233043511455842952856014190558148073432599759895151654727524945658692807534460362465716898678725288846845714359728223887797293118366894733526822276324005251216682738694909957012220851354177408611380370477130465389327052084399108971584701800922299743143734727265848492477476089888662592854504579912115564275150475689338126629006032311412321688627933533506645251347637897733936009749049875552740107392032758733034857637726135167870395380256182484447620187391400300423090282617938850460307945707853159706438526750457101227915686997027329287776496746663831925531590903340756762240000 236 15473942221566218491319511587957887343450407698135804863643345394907450167681080367234531928250970680411718157927820317829337098357761069751668025072486627166663366571712590955692565602801324005302804349746884731734605796655950842115834948687667730475129796510275624785760146148858892253230344542935940032443089871509060330875870668724880634136749961540594106677339419972330790531111742645111670670761245453529094824087253029899554069161686809762112861742007979334841877798019124884551811020338726266571642738241901497156504890228212555447697210751789676039824895878624882738893499544198925745230141761023145150196771247814652071459823115140389098203626894155004333417461431689356696305138903032391071770878949591812736548632336118056685811329626545384784000000 237 26570426181246604508316131836395897795794969660609315401075269900824950702616409984096845940617928064851246964779765696752431548808968067365003046992167594259831762023706802561429200193616472374781478385269607402251656856791042032483792057678878520287915859383152811549077410064071815122278314402157185411330023565953744459416409801724438611102171083572799338885453878000845543673246169450164290730016330982975962032834081975613705834279821739941410459957048831683019365770753926605959381549850919999991568987485591125932751290889865761375504271404859844608355980902837839416984414764090786598250177670627481255335164958088017817583484568753024702630038639262204244476265682894201803085479618803049021146002188081515248815912556616935814531428873140907375520000000 238 45625495928812262577896366896228373459590344464268055140125408957040637733770601397634006935128603695615503498989338083807084399493260043953667011626057819007243090892548727016924409386074881310741119790666671254340375596485011396992548738681184737158161368508300328993043066716848598403696925978607885364177908056806470249074489639727357360400187202275216586448437436207982078273748913498126882249429869038651438359563038671663758105431566486904453076191380395420403498152400041993821751769803248720261181039250688470061743443212569555690388862345999934704531222600795870297164746005321195026815715006489733560751869768298974693972323317344004486133654392855700467545297454792559629474761430368545309484937531330048510668807735547550600346538462603062695565760000000 239 78348034793376605230596686155841799390454100783411135693237163792858070295413274963906283353762556697026032711283635096976582517087902203372570114609228540689461046830969977832397926661603413273798547308750687654794552308462058350187617466481495541883735265364465969695325740086367597710169611106682646886446314333274347354955118730380094609174280375606747544317017196614913047432069099480239865694918513789096251925922713408388808421511785130106174451897860728893998907356906568262356829973360869116085001790168797982459630352775816389151433278955689911724089021366706290739753209758073531571101253819603365987649695439117062504986583682914835506092601922662697966319982944791920728805732645523842453184529206924913421696297839788917315004154838406824821193960528000000 240 134542642595997886524904528783700867983012388692465248047978701351243742903958310907950877329691215134894447446678635424987786690406845948187498742540152587989993152223699254383039979241453156193554048819579944096771680755508571198567734641253330084889607811930844609091864465249687627756351684708727660460210438209550089846102619846425845649549036382277903109291381568324658252856762605851905940967150220834939386943429445673827658763527941152200935256446402014796264310802831326960527204981596452998349725606313159745848626217459604962709208996239993234917076691267975602959292719767692382390678965208825451340276583727210901780464111333494245406709679373007554346908857467243877460449668911782113730125634460065952470248321348877337087955598561616188592578258549335200000 241 231048440851587422988013434335594761417843602374239462729484902777283167439667042307722975318649244676748781152179512686276744074567287206526606431677224014108669756806094894966586569858956143781908945255602520897350426174981303522676563178553384689310632309335921542145977266685462246695444637943049391201403932954403270662798023360788025309295162052588314689604788129477576927905695007928697605971776836988942514991162147986974964673981085603028790563194997572395487424692272237241648025837369785050387429767826800881843925429562948087847059687533933007075457996717539408427110103932105847455691327605482509238079726788245736206192486144501153165374581907204104636338355671577430952478661339477716416374520802898547943937982040891943950596190539311409676865446772389656000000 242 396786859053602012156142973263949262160772762209384523384727701769108870786907111447342189540262939212715486417466597321187129605465209093639121826061158391914198818341471548951407969762362050912689026190780708362434089653507811338963081369170879821963081263018999790953776816919194550312380890180909278794389796530695383980188891547672574549043278313384746442211127817209560197166580851403165877333576151021117760131598313967261320901707970717617722720105706079951506404737037916558453796780277334247581833614657743793369835725177923696251804349036375959993986996613716435129016795433171596659503160798348254057380429243672409565969111724844533678576048524828016679303497313646825782758010595012034211035291614166219020176331025407164273088085174549305558089801849887823920000000 243 681432083020212449920581962195673842010955635434958403270764279281515297679103825189906670406789476750713526394696000262819552961959951714259609619206383480263652201087619697757390559004436467963635115211547826793559537899532922289166604331392848975085668913307966551938310813628642395059071969200017258328591524209761547787744138684280036021525569200966783106040065226210490823668786003514812471140570554346427620489367429241011172507883176694351997547209296608753439592640272476010187672663483641865324989065848990451135557508053168580145838322076232976412640425233052284407677364002901344170985028257823602967287325138622170817595202166381240091042708821696003120241616988526161396753609609094546030267790298009107934692233608912535725358312167001089541867150851390644389360000000 244 1170304408640309833078470455871321555792608256900913154161722376319728166168153857222320284742528278700641432487962258704432519109532530048728995194627375181236873565305128579734441716252938310854042475293400232354383230074757771642722195219224551601247987566219710619631123340624664208688314152827445390868803466414069010258966980787783426170509539026948320824975109349605923958259902017546743635611075081947397511082117707980178994300902886077240856349859173559622697870809524715598202558165691793448461277559721488526861713489980045817894872330726059057696776340425773681220920198974807380321454074264547996913887616836785966994959157580095851820826862290923061805199182431901102010341469351767637310299105871614467566682693762699478929012466470552831989468947332589252523266896000000 245 2009953374738498063827323337826698613868375623979930816302791760514143978923381835573607830191272480486338290989315183545699512495854545778282533058453278412486959331262213994573628019041748527889768093954112815227075975433160184086581273871150956407852639540228095864318356848866370155286727631961047496605460999009425151070257243370298219676612298595942647857671780869997266020014709126523322230727776990811229348513952511598755388039194853731534892295398066250701461337342564887822491219754509432109932285226503186286261498867901213770633693910571118229351255542862065458008688950344915210892182724990443123469057168763787839195235227517272384928106905974907846241462081293380708131291394440873689668429368479954291956242764023979862292912269226294596865715407595896517784137710572800000 246 3452104348662032425083389499337138296610745023377013259227138201364845821061597436658813913681044215406395237749247276685252729313471157301713281871857194478692189832302755266515077481184592598285422901028918376066270469401084103786827571369357823685629534360808641270305728724498576418863281568716888761383747021244274045111154949903324764049833389312727538702342360903980482612949465620437607635412999794931188897767593898110410215521050928614369580589073643129230091467248600704051300445215517015828133793367538108484113253111900202855630773764641873847457823380116736552016686915223725575060095369489683580707840532835711635336762071906447766106448226897954764887094996394745781697238426290823643026585922678432565638842989625650816770732980521251149735050385695143619653157944445888000000 247 5929151522283422867392074478069581435528181411685336418050195308114919529917721202930651877158441340694132286589274045561121208799694058834770348839868873947611238307887599904586771788887290360800007191828172980296377172226658982376556680054597407461056948672338037034206313462325628427308198146166873279327897791725403992140970989758159080337743468061829422595758161343369479145510155003496439950017301704399537674765939990789965805791803243152891805471321557693040447908363479740585078407325833521064041172917367873284250757586166368297849762400816204551447506289857069668960897730049351592915096275136015719395434650157979484401182868470054914766314880808858474125916772175639731244504320627581509276571870839644295037491988851608005281079781974331734665887997616710231362249029068638880000000 248 10183845440920380758359037074675830613828526799421207716205537489773483238056286693882392313469630497032774206217711264489637450989811557296084246852989493675886663617960383174401449560526884735090888839196495586318370144784883345141555076415742482528632150402356577599829146420818605171709779627108636421171418864048702039562436478779305775252479125888685682331834707641223723110503206113761956711997138515273678748531575156201933742170129541138287172291651958640055696940045685407762526258229720166821709006529340720439148827504216342719975236490284764434422511205157685547017175137632665092473643479070400098566805360085850237565105370175585792044096249339041568289332337960914336546309078369058073183532139569507373867803328654986931049737373294537809853077128075939708351052895932055258640000000 249 17492085070322456851384581662479085882951414736374754657118848383849079192111473389187689047326828507245474318498102528820616486274019825758763473940766971268689818438308080540530190937301723972736280202989526311648042126148158196786581265710888946411365965147842158831652252318283512899935426278839521198583010487752582429152304110871841799018142993697445814917446669597532605045342392606013842998139240785163984549065017395849036307833825112022407056797615018167181114482210607524128063870614896712847478165852296954471978377863617541176020786882479753373777613328731924082930574856079192520663998147470725897224257584710396830728624569693847923767409117634115129281103344904169748380520880359650422207723705403658935557256102016698303213831207935489242254106314077376515239889479095877041741003520000 250 30045664189394259477024067467789420630515077578112807975832776991578086188364795385122568677469241567670941758169828352602213648203571408476768104208762011263727120647168913706800648533069167861874000247832447057441631778314175085851097132598504135224401125621576841892740470200552596312216038110958271399972757313769615511184508326576339174990604094162135922384280777217214471864037619695388321092408415698675521224887995434784562200549978451520537248249902248899919094822899946066766330031442085986394082987092558459726909033202683864768809015260479675049242436298080033336620973930188872924224328933085901714190342831438857312030602221759647017244953432234415678546033200230598569070712328365428062097240261584648937095660635701278733242105385725853480574027818511323789944047290265398677503439317217280 251 51609826700616189704390421820859575166197020654956543491881690763090959006840656636046247348277470812823867442550542011630309526602593201383078999323260257923072944906528061218130148711926180101938573335968712723797242995052576674004252278478557264862553097600250830770554969707145938707942383437505862557957568383247105646608378937936521030622520177918819802713381357460667605235755600676783543807918194324194381157088887950340103805790654647821341885899402619082915192424150939135836974372249798948283275086421966478973120211668423048011384328733518290471394274141752228615430312716227569290963223058535459059740236457623118502912228136019020768581280458627109616880077800615794808057905334342995527803538161450277836965475737731113305614054809184585390550841430584277903661496970050614091639191292286259200 252 88652966807109186734969199221991031109760896712010497353264889821671824873707084460686687926878075769419549110555115825050470096240179118752600556446223508265684359348496209505490954725812326037424194270227415588232872840414589134584840598647405794461363853522749706044638083833905396889258999955512787821477112936584973866148668313317770364558466725910552421979761237580081563921274385075590862751210202641668681545564644120493634834512135393232239811974299933721775698290905653059059092572042136526743118545190776477105638740405794808196367066132467469248145019458712795603534461082476415220455304536419062102256688784634494500835823765531223718784003860272147352763930743738943182971930865985558622216150153418756240961347997312756587650809366066709904565775080579732442485201860510855582775871708959838720000 253 152287531665713671111191058428552868044684852895816104432291029187983461278475102033118634160325557455869085909884207960803181307702299943322182588513789915069957452293121733801806080114987253092290789902213511424635175673092867768955732475239710030289704354321449386567458278628405394368976961158586826604203839855508302629447044038529216354450832189422457414979669754517975846216918736673082854174727862645825472599931901431659470830914702848008542526007505377523595842931253245514230724947989176742487267700015016975427642989876621841265951070831607342393129591096533471001399128352063657724554997914988660957366918838778872720666142448275486745216555241279502666863555571615977955808001429240491247370910405575986722444187309268404658622021200871069175921745031496157802537675142617754405106492762009830466560000 254 261604699248222723476795459836788892910816184940006110725547441083880564117679046285686757573366560752354843423477455334958544569457618229769850275190950758061673205609799972933015320255837488755349334801377081584218651330708314551100967505699836694439353660140373803667985598252354325565114164827247333683301054372363442622502391356857663881688801503995318194313706860753767986643054465715878514433305106994508123089545528385633996939227161285606454539698809435469602291435139689427912350123998180390723970078730622979401182890397952126320420513628587450326110070738930655289710371592865104769799622355304511217166222839356601551805643126575701265591219480526302962979692270870494145447594538940379436784494232273126275939417643209343475754573075065745481939602265444679686993894721894970338848920212652154918836224000 255 449403836097346725511989644396495252952872328756516199660669097331366988207932004918663109290004614823421196777741634255933941974718037864383600587642197486325912587551560262950867933889783261498827119506227490489803753608681848256861938945991507715346611088862979026171613980939824259368354511380704242996175838649890649262760273949820039854791596239997551366728100313868109827779454377537756712697260879587060318136853460822033741565875857011502180878197265440636378277719721467877109855787930493993997525564479047054716590916614398041049588668720372276502467756379005357449453295046306165743233241584987030013884550030093568306945828259687209644364858235231114672359485025658801583519055194103937306095564225689059685124292602959960029036091213605860633717440275350805199508274954701966791292667497361017586143493036800 256 772036746271164394002144619992327519687548908459471031062669398798211240883119868373230830613390901479515615280466341611121085172300397412142579544659291591076986421650958256724314068212194791827414355127738809261926067962610186319323401593724972641606696825177420851384744344280228303223077373351371203526085153101495191504810983061192440044160823162845769141709653670490702231246704223217751401191712504250892467682982341290775691854003902999963723608149824212548641425349204397548672617093863947103628567106543507183495248743842524041308172670032830029933043956965462332584554531028256499342761924491559216441170665644429774931275137133716124890894933124779648315548249839737118638271312654582409225820962744325334836569675097154567495808038473558025014808421450557943771676051894739368228171301470227066680034246289438500 257 1326322243350395477778135535568739233620929138223221326315950970629801126339490560298067225587727940437040730477334968551070383032647593150420230340015896316427453094183457704294109833795553092061779567404948221005384125745748893510915167709982086765762454423012179968456790878938658904826478509640700744036833225888667572643749158121908784866346683759000233759350332893231049318923128393916306212039704022018692976136414009394271349168449095901328503251818762660339796112386474248109431636599633108634298042990568099972337689980475727513473837288581447929868928920183280180592498450952786370745387384403715135685920259942033053637680055492348444982796171017819460088592156596678560645032876225263410693063188995354580685224013482059379949234479517144305956781215636301973823202361421255762587546167209247414836345251007796215000 258 2278609704924113125754346429567131996184374640277961840107379901590928659185874041004934857955643801743203425433883175396360260688294251953557356458363525945104303650312934278172626890834704761384620355259387988571680157140240814290205064849573325071779898831675366847118199640217936473854152569654223916858637326799493854087023065423591740018369897510894438949432513821921456952327830574926234039005841754022942415798658662823659208028985845320968663562800877235444820813868753397793638557230503346494291207669747234253868156974227969925367110791339463581514910852559887622142795229116244506837219637141109192718398562293262368325581406539450818222340357714414157300118281195825232766323570042474702061382989122420037404045373039402742602475513421304980358847041624560018091440042462155388311068429962737581743390514085385027870000 259 3914718741786881905984398999092590260659611802724964526664415312917836208179794054445193824169423847947806340381151755083734096918002568054502059215555250176742042904318357979020635475173045343068365424408486533824436983684670499448624112039261076301209798156567572946486757373650945204488770349523522364796443278065315374404100295269932303743884350561023620545547266525055390039294063354322363535401545245579621153049589015065791001640687519265589564738984613478138159157094620076075268691358413633159770712521218077784375025756212288583699490961087179764399908968885218224663015400487099852085214622510395247457228691058462096653681960917048564337204762064963407233357181480275942654093335733584018683595833188503774706160631639068463805491508257990277526189645012015044037969041699677266071667157627553790952111132190999196108094000 260 6725751933187052217181461322141627532370212658216846026113393442352320506849655922251759437179419753326721038102558057607364828400640276636213649012373355287430220019509717775615447308396273557458011513361463057036546267477735399715209933242939660295420672552646037338941084610562581741420163552266357047665597604373240816902353373659789389091468806342753676834061688346823072769096069034815069972959387674757965444193237781568753113754798131275980258747357180651632714976531734521376204065849031416184312820129648170723528251036947182044360280184682363056255801374262768312018813939009142861398463909306708987630153041298327429528128767156290711975197736917062638664037677712469851210242787173601669947958899986215744352029669757496590441466153582923638129744920764424268603626311808563841323839552316316255137236148545980854579861000400 261 11555552341995171205377247478651026069862615303475354588824505163030742820457122490795144729250637276899961071101668418489445691508294938745534659535275578066332631021937760918993592840882208616037087649908673202210833693081372843351184917549645715816417131211854015850060552165532908109518608191437712024181976229765159405630359480387448536908600821637189210713957219877268517474761990154248713600773099052939757028525825858589378512653429929634797617056829673917239896475757833341817828890445410758810132088195461370797585993297992630376952683720831053926060271181870916206871843506468612674805534037388084176891544638055880844033313277343083048509637684128036570443115537133219292270822723202868096838507520431261476186117484508114425864873135021990303512158263553424823163530553487886348856930177572507473098710654884266702530657472500000 262 19854094460260329683477061102829025974529671923667932406549167265015696662064123666905402819072070102086198780845405954473696070110437566397129011197165690825077430021870371978475033727067660483730080123153205609171297725026951235683790320711857097507874994959528305822637967577384609374959940220814203013866330290437183014442173372705897592590678265200984715239971360476785376394997713173276112641957093586265027018181919763332986765693471942542550011703662187477695990115891659323055795621786354584384812436821963050591343407384361314653687218351507885962133448583936767199949440745818238072780942164532979612431097269996781040255198263775186376870148304737442577259704769179838368723678128357797159530196267040820974153707945832870576751286667446154767206335463417265769537677188765001454706187115146382568905409281365878021274656776175000000 263 34112920098266647026099390063642716733495931343630991626502081853483614187066651326185223513256713482265644997667655174207245211808401875132639746286281475736016071081474587434187323015733555212466441829546217796504713965520023820561386676078916551359333895569597300865370261390950278940193765121261799540724099357939885613462551205012927996145492701507295720911449119122777532560593760932736766900443096522440379492458453138914658019626291412943122863550070056162366846226442193355100522848921104901610971943611269567474494851497932575694601371709151751978698881925027461093018833491944730599564111470427413029409820840350001565179009027498581303268623274400048129186240610852240044929310867526668886480016670892801304304329951045157055240443141504066864780797257460795368202813211311452489942258147806159980269314464553365053500470783281837500000 264 58613421993934398111434999149233686937774621769948964322456482480523626309984861623417591191081778662945584813283261478553239211137912442400609787351055810510480585142707885165871039416657514730071312743208720210481507594825535556696725156792076773332020880395339658422692070452449340094720316589466516246232815541209201308087065024668327176559278696221817540510404171375430395225346975533320606522473531813457713793356817994719410385269753512582601515756352267104659799883556222513971381369968804855979681415487187309216400874250215039218034667598157858025178430241736262179783549918526617987054719296495491534291821957176946625853388652030880980846343478890159814771453194372994279284099002742016348141955628785147042999840947612196682704642230027926609688505199761851888425306059291249345681303224447203432211595073439819793175025288941315976250000 265 100712773020717375220086081810404195614748891640920792895284926637243529165846883295816463770344366686082784421367203705015854252555772980180534993547620458382914511494141072926178462499814732865266608909875597233164829655233589575775734387710570031483071017454798169460629996259547080077082446213064783911388204533185790997168196092267864499262714643529361077927936852012687102634098321633334681965867537093264800836561387664304500983511683070281566540411966832767246721874097859032116900305200274815830247609611898822791701306389171917968772730018867723272694755672323976330932213064913659385689867496666556812788921949903734205538171730843370816642783311893421869288177140982800966041792110823611165200237184299667843272269025586580292710961653685321948522896663354897983177930119544299243638517524571691227008525119390453312999425851757720093095500000 266 173053846642334137765073164926531486046175530466356406540701798571835550354914062395519332717342224822047735599205906624130819983355192575045516199468818706381518564182567194397688897689731923273391257745004039969604212886538364801337224783538417268230724802156821528758066431715924176395253144997083044397662276012868497868185585814060482037251757273612192447581165674342769973995691961139838114701646180842284448997479517941474327139397428550858798454652408745294793076569506186954163115927734520705571166387886825296551301636241022826734243115035317931858568931356697052245089631134124823253011265342601565625040730505794670147627367194731178915412046407177340855150683705590689515647553170297107811910564855006885792694975191493279299769220289649723248543219533970367963844641687316086464395851966245560721426836689919859763365181394229913798995315000000 267 297363129033760334426292000839466429758719145184893055279649303766472783099670656585361958404324100667995570573145969066727263443761679502441346889735755821027502279601172859662680455467818855047732195621254942157295499389138588466367553238919383803612321843358648961922475350484247818573482457840170509788787653866194127709057314053563996686108644466205075383533278928073225410028483678558413577210670283865448724457662111427595744337785463850761584706317897229860370343428750570419978641387757852916276004646880387123294282880438616917073175857831822258464977833258307953323545651535842625709761166197795160656872876981991769458426436493977130751499959940601341217189860516637406874524292150064519709432036403130928975848214552656190611766869400899308996817795821663754611641502417456018548966743526607247977966982736381771303278306919355437749676104425000000 268 510977842234931506910170028143279412869493851789696711463185953334993303805748383455440181331491053254716874681739692482312505452024768136808475681883307561827397559889187146032954214280931173619303884735604905545859673556904291404323511041168196895162737647217783749155402265468725157401212204115579718039107317245054110891807127038806310694367707902590838968400004264877353785101333363229823194396910288013077459797399910834889553919443585684983269893367527601659669938292108276213193880181917693088297726471628461141389569725898791089172411010066423315883793648654605756788517722757503563943084957723715352352984062344339290775224146112091487767001503515400323640653708838818785580148861167437997514718583137941111641060244118094702877526829029082075830365530091931418658606193015438912742972559288514372729582653021013421949011599551270385012389512563525000000 269 878063733126676372598674363690581602809611496136899747957771994205619392069690357488988393047160319190497747916856502484720658408406091979612302924952774155689399009989511579300232614231834992602312194517322594145298312025278940160004914968421861898653717577578208446347694209145710382584628543747928204156134145510907061747761624410401034987961508818018571349407980166430696352500453315094319402569724033655746476012552778063370476414795577408923281569993779079978517653404435516985944682191652176124475362019059432896040748681918298172848637836100112835520995815999988521355880797021263343193477885017082760366892559384567753273922053873727176620052166951805740546864226358099663060547949904635463675102805163439664139449144075481673622524813835825245703425395384372199964224287241984484894634462930880823071565783932958180164178039388242664649867571395920890000000 270 1508894815818365463480757290681026435953151148352824027021397703058891914698352148978157637978234036901495948967323282013904587300371548650176398643706877470727239574369599134592779051662344325254759381372409559952659277415762624464842309108833856091671036785019079551738160085386265302568310509152601091621682569116448931820171169840215963257435645347445305033294510144292956175160587520281342866911711618273400722405962760003778523584603447939982240189007794382650946237896292943929942965074293862109913880765247011722500706670551580443579905385526183781525679191866786014761900195317874795124685507392439651789526260236668594943896054212899719045990893530555830377752691104026413906825696258647937288014675396754539913368014324221488300595202241622600367869441069773795846123264950793186773623416426830289284099423307007388989228801303818456962526255485835614812000000 271 2592989642232976213971280944606504478379356016617948524562210033512717142637901803125330587280280359239467828553260807752802249018978602449212987535867724600255265905977622029646357191935413245423978924741117005977350560426247399730547282773748679031230424772700720934765803416909507663327254266869527865336787531097465516207903662839012172493929098776799288298005429183661430593225396318961968376868410706558456249952220556515924577536556364348176703011975815452520238016557363773344419197446239943676631095612611674143294164657652880109950536284626700635722001301957550765688582108737663865185736924096806285711221352316752247373373549462321940647985812173618035673448297319904970393571214562759455116109766648796934882908735405839022223587765237877340754974653010242480303571656116496410519519293376987323295302949468865920294030451725269384808916764979593302977195000000 272 4456064014127004447620082183168188801883694523771333143954366601232668540741988486445393281326788262700423567058399082422125591516477933289946360184245095266677040149820000050674284946112853534296923303730468012095794033836709696947577813910913816488268037528684647704589157069291286359102564840916060216615588068581320868331294340742510268031440513727836974092802363366050410048250024745063843362362354660094830704573070197341431178022686121024041308723847297831726361618142007900604517600138824727900998887687387179551644342737034547615000896518589240524213722148538025272327533847032601001469129113319726600987900377953835917510411850227056409284817253581857210931673384901597938782664450652539291442711449590950990501456722321090784651416575994657016598122128708707920331062195566696034516430626259968936585519969531611898404710843058168356713546511805642863793843606250000 273 7657919897355854463172848231051191742461458582486438651149759143734784273263749307274660995640631509172327355036411635459227061322364574409510411931725030597660425027106553012408588473720741630424598821082150810244702146915567900180795323659620614584131819926288948654180076163283036160842046072295857380168012061814757577471770102194685313053708335932643305823342989330157820854609612149164692042876463464646900642582525698072133942917035271739731424118268643304281777697448832194004748961292365717872930664528222522977512503881757948628349418299036172419309587437972491653828065548131346699615154363538308232859339960140431646137356955307835844420778941464657405350010948506035395842223005093957751277907300712586374927365309505426358347397214848520288898467807713115715047640663161429956975328755499808873468927293714124708849786503168619279294538266435004837049615617537500000 274 13160697669694849032888813545303840710069134546801045650999624348194255765791994303661221585896134334300836337828552711602759951774723688915579844910100364014983181021314528811118355134425193985759140748950406725340929848989717090570739236708736973486791965872586379187927154693654471564624414357601652048878907488822397075434356380528341006353230770233528414427171006218421188771331270833800987485916423903575657497493138880812309667526762671965266420946709114485938461795574112543294034723371810786888148147593831821200951250882764906870834542464762919995244389183320880215614753347671122232834614514272679014817115611720302679816683999309438503225392355696438090170620246468512124952540327417698112468732278372719602239186549312181945646023827702447635553084946431964494587424342891613760517337297036496936481658834602283634016540798047256730080435566014251696766558009052883000000 275 22618074890787867208437114747583714175447989860347019577577321674683124373995537697343570791218507220201835739701117610402425297780543718606215592266064601772825623629347990811212184372133249436781203392135251941968995772012502733581409589833463349887321995238644640465446868215158890311538238194324264804768246329271904969582136393221266199031437888692033033329222653217144423278071744015602791709485582561530559225240701313870956974194741961969665658831615935070552864164587691565110990227945169013906093245365602767746376581926810262658181430459868559619267287365977920770531854946495051256522244561382652255827969391733241446327993627273591027935357692829238174340876681236410311632289201472501201307640526678448697426591297079436363681863824462348200925801598910690185820198890139133542810946445041114583946936362416110884189907299153787158343595276938997105838729091557404808920000 276 38872362169841559319326619467846760780736403122935893693140428264116191559207510622075658664804481582145235185623371171870191761601419106552912636944207352825379393663901867557320580812465859369691649536974763209036501379814609675679480294231025392932661455124110208478102996842174656867842887344281390069147974618386626737994924982389340998583858587648298772136580900739014324694464264414974450121692442985730529691916524189559575875914492276976641844777698881572326340734563988105945378844173230267909163597059657778895319300051364233655087825532924925153285275256430298893378053228963182609715325466378857711875592038275689303581501293683131436931756603376941511004446286377998969213128783770381473265729740927207701580293749282042172949590186896346797025589735397369379293951348393860909956750858083834201525120319808903086259055615339651876900432343275601309917196646129273182561800000 277 66808963589367603112251450942996954131329191250490306460118138093495688067624125107961144529869659114591489363392951391658152615665702624987622361219684673842806529445084584812047521304086373732147642267023310568248261116875540941481580160311872036094197310095346792519057201477380777336082004091981880597467949110285156890478322858566335341179597583508471292942937563635006227423322400930737384321231955328264808752885174121459205982628548401695811857065583524504567413467006402969146440314810429466097737273624531927623449956094174077410249331999833881407481827328008390606322450226771783769906069779263290835891026903868820749775285142284538663928462749275543050942390962307369828027815134055496692961779335001900670740710999378029012261177660603248770183905903141205384276675340137589562751331709099767733081929740827528352740557492866229235378820999630447820238866021880254602857490000000 278 114825139904990926477667844448283964234820346065507542693050508405214779112068046346476621569887328793577674977764855899296615892635275147637367275121776458848326711406545235079255014176822140762893815300347187304436878659891473833870086770360366185692249393485081675416037213730584888693094035900565797146814507346889580209081549917043456545304528466976483641594939218898538335987438042855209004220121759926257766040858634315491126161036706176033381070942325372416434952602067582698394170938239201673139563542981538619697392648581380964778003980431807938369734179561348271707283839501512949003380173451995657377268857386038823914136059593784461960419428137531190494152015396707721572459633138655602647796457103204234441072696591907419089893225877942073795216089939188667390863430527704847989282907795662143432552805149806749806528050613050103901092353891023082195120351558920549174721017020000000 279 197354765564240033990317021588701890995250839556079644356440303533106576101066264083432263753465967873625153229690594860358360812939958117417946417456687080498011860041203885439155156208846470721242053062968107814751148273031281067655438664261608370968701949915379451914764843128485083694474255842972935386771404613658008443261957566167202561677615477381886060546628152797037715546615691006039822596003126407179336490178437340052081418736582908447478510476700011197518038798634040156770608936328244496708699652610187780282903782106130391294895474514181706404055462783339764096350882601687235025401196801219735538429745117066801094421443628170612739675979294268775456187611004900348240206603275747432554012041274326591090518029465610052129583273945825923989759905879322803707277640851822472119157966032539767100787132073184957272809618596293875576076414365259951749453359397223664362656840541618000000 280 339208384507917172186822621792592198913718757687492012415668345576920362160198397302777779319981684199080497931377494078640503788193043878044892752788739012044425717835240126023828359354366442665912403727844006937739879583526954076681967429461976107097752677408346375637544094111637983049456547500850332916301387484927780030214783768291462541879144161990571485454626742835787361539244113859878247495304011312085142586759693591522391671428093401478494116841428902484445242175791582165638414912631278703092640251989901317841927587883828469846711915410388147963320889596467867979608309502376204688461426355540436389636950351376940232522999399737513905245280686245437060836408385834338510880969258812844345113001576145115162123518305244273502925168833726112872245848306049988065782966849671013336230612295879419193379486348893081737741339887110505203090425201250821630457156128917001253093385837638194600000 281 583033898596291898585659702676774647314234934348890592452432194170993376841184983441226122216974863784928071203654820554132069488762071024028446922632140857705910250497321350827398399906741198969075844568724163871333929818364585474169977922264057060966914827398039762809206165224613810118705835592343287937956176520801941072316525617286969351464656426818577268535686295459059247768281045310233632379433231994216191520466056245831743199439875396429790657650815484271873058719671378414387828701223191461424004738838785264359349617927113846882457486656415535044316919580359171561961286599053194179407437880246158307814929029443359021044863939113158895138971205358554740496260537356808976691614875152314860219975660555099285500180309635309256887800471306469506527879748871316997789992015440176219149118345879353427824670263565846478415413070793952461320629082433710437620222359483100959762493798461416862000000 282 1002141949442825224427933385753717634128694097978745801287069846513311793806665290961469781347261277991243003759011019277236904815595083734451193278311673378672374623024013603925097523810532309283415757501322965523942484801676451307440158225125804759369467497877898690991300354796860090590090011127319301435309834968029848083468264074493925760040365384579361769842172425818411822393827085135380894008870955979929997236030066389633606813857775270809926971994862216217878408513356571536687069561513266515043937245373022476619059858389510234602085480235328345439315560285155227758011570784201778118632048189998717586585532952451139952879015291071902975471524697282672916179253614059634636472967434331705624062743203108957284707760115117076495801322595078955321735003375973477323915807574970136559152747678205705065741048095633322027292076843416425187348771149916050958642239940379437955143858683078450199980000000 283 1722553931635382380968976225345069740281456852706277777536759872737488523512026444376562948183695097253057233986118922862324932834855286411525280603187203437493058547523647141732377782511520117199114405919209881842785709271808853832877204460681791250184957470013977633129704213030669447562684773364731686763670180059299373124138774366782212096666319183619539475150962617829383806059349116290205813729740947548632872821875477822556431542260654357376619718307429593655477815182896601044017856511211993136752125555202530423964215369934612722640341026947002708884334238835461671352786804640105573444226970552948515348850989929485781289176751203569518915186866792213017569565760198358045352641376683261682293248223598566256274333351849702527792831459864713970465057632526850415687343855922122556234225333859241836428672335373128384871341891119894951386383094932923131282429884778312189424613150617191393769637140000000 284 2960905231484953008657633666039550285315177655061268926502771207614128477241682165209765783589072588703902275515221447996456787577717969511164092963806948159988948589698457030996214025476442823200531833099625299180755240677351415510461498059597454987511586148548448747858337852218754462723023769689200809328861814772296140206912241253883212466813665620720176908933363521093763723040229531269190929019264657308729053401435090697408401824885679312870829563177732168377754290367804275548369521801586426884424369823001947302922895281980760462239676446181288647862023887926833526585508137595052005850634320924183849294472426523553374890844604306144675230296037104628444124344484778592285106142667907802237785479695127618912133569659057912194892933740719737962342121923948850476076027553988998104682374296336850197884441054761611393973877202034259769522355534484828047501360063156221575833753845778216838263560700948000000 285 5089606690887583767398517654059948782989146746107204005107499561009819227965737396739675178348398341330584847011665100284539404011102339614313438587501438827179189567441780285589820896913023319168327304487069759414280785312210394386511390906677411197261960382629491634450198712344342337127310962218970647216931289485587582104689149948575803547226069113285970427123815669506603801578931747949738991531976252061132457699723833158104074912084421225735306791948277839675123315353640928989292292031807776050986326118277985345840302407759521177847884835731183103243093476393071998314982209057983459507878292315349761209186551945651926970466023204092506089831767631494946747654385355211871870314804618722802723454127992461863889542639059769220864356710203693638805358577039740398182294599172055247333398251379231230110210148160856814338160548921215858366182389619723623034795351444096029340416491213551118148969491654004800000 286 8748869088709848511488407525066869124403298482404983899830039354671057682985576295065912512692175104016502993950098712132714323605317841194452538010449054155494786737221749758895580592786591605326016177141138628386798396343257126647468716220192344405743436328739620629393479356942460340903196872865385201760608931320451635692573910332219440925421817395152789517514071694761392533913908379282190464059028542843658336679631878858041957859432483645533936401510340812238409174242001006419822641068779507224760385539855097387396591952144924928315325079162029805439907532384686101652618409199434121948313246461030244298381478147331789958857790378056059391860944363730177807449470680472951889275343765072710093678281224419445017398151404314172630339583464260358775036127209038804415687890806267620115583924564209247009079263760004645755481131779836616027781734125647647874130690601613101345291383850473582901031213728478320000000 287 15039297072365106918638296632736772143884712770828880326872980099826545442562690421974101306561230414195523101373599818169639852445911688812205788396325734612549445418777341065470609852434507893750944851172103947381227188437639952681463512340319359350196131943985187598085287972430271295056964425271783274239899597849479003572977953716867401654620301844323137911511651119238233398529173225623911340450738297842818961587310899318072847062439785491872383895805623914834560900593977126376115750258775602208481776767009347515543087707411971332947897149163798379829854056393327863328146113891053678968457433762805236869401197539452221602091624121473510346581126104194895437410307325880686743851420327135837154376366158231066209048664745569513651784810703129141835548510155948264710481695995272000088830925285301951493518830542407579544885728658470261003976284923640618029321841970706862662656147689183753159735561855337841350000000 288 25853004841139581351868470003369471232491522508096526832642679961849937692466172505831697070311666168674042917190887505305871208362763426566301956569572120047896087048882361815229486317514151885411766060103989558922753221538256865676464385826342186154663072234948180633387733413475317718183986856495033078566068512944308406725534274352836993272283333421009332134453624285372472576370998918619728997560965933920330758804079325774646906514554875042992267093394224974335068149947491913980366015091577486854520539414066967017285284681574461463841556610961614287168203154009592276058118288368369952090680348188962378979899981645619081955090489919807397383186801715348017288792173361561321081240202982203535698990802817655354816358935431620704467469015640408659462171157360413964555675084244370695581768781220477974471433573484922182176546237851870243182062141373638603143437713513875183095637707833714230303905267151763431750206250000 289 44442894079570496869066038616492243288884020039672272042975688525295174118514725097492290731537939504975035743528956680709829183346028232942776324689159658351241679712360079088499882451838482471399267062648618596097514382514489453525339381546980359263542465553258794060976805450204235418100949288008453588332319132522883487641632759987137671040490768395559913980193243857915410848158263866706472907969566482929628508196687713327215987707988169202011570567776673585713370371675875472386344771318930931421566809354209599714444635319625071003077580941157880745848103837942730395581357496748300007271785497561072017444680011273136852262156549703796805067928957513808872922780411541792786619850975712696661039166400339800846661882161719538487516573206462667730950386041146548390641788884027756350501862676579167207932327313620355671344377381669958026086337638036432715877556878691761343251568067084955536852808040132429039038331277500000 290 76401414252767942597231876532184143567739227267952854404989853552862685580241352258451378058827931694078813977512689323551842039081577222968890527326244813183490203060705785541620686725911583041344268374598263625959850607194581292109134203003793695565057527672687434506150285416098820724094114714499672060581616846467703195354263575270583818959649722132685491979015707661918025218506982875787866534667028453571563730538850006002083318478999385057080484682481830986311895539593363428339261448324527926274175673239422475715972229858068460862798358307384348998134425506456954478901665697061646735273707117806761244057402883345429722886942199172299697721605832199024535899794067753978519324125763091550735682843328271770601227135584582504500367145324561977326413820746457125015825522226336161075040856786735675433981027256063756410002357317114101566416653821177497019868756529425307039052583635607314904685958320324994324782284177411000000 291 131343374925496498498810385873932136560537244195968539997409124591670741724369991015974546321820165152499545378298207310828349962597675907471927146257272612143484042978293023796869155442257862036224137843830531836815419746602654074266369455197923464828623021522388048640586155931385346003470369764390556483410024423361139684491309518351111458762435649024432202490780399098691233212474713427505671099066216269356626225962593941860470336759398363117535903614001269480105672525420374285600028983604936099698884233694277635397610525511425288980544415972802140334830555826123243165074178958512867840897336602783374429295493761653250570092310481493477942639933422393885972755890787338835571738047161039199508303134943313335978626048625951025059446659876592575766424899505408976248520088086573062288290528026394009928508912977817538973786434948276833123662533641271698186703779049870053981588222160362884211666030597223526343733773115585755000000 292 225799304732973028143313116672261174740351104874186281063183460514737398605050789798438651827811716813087517912284882771851899069565235583628706197498928872030506582241941126506550322860127586298106790526405606330244852158045612036346501905206291075723847764568879444064743780138199712261117341177229686047801592155795662073362202075382691741088310670937079359406207581941185464273711399601697451691456560870577417453209143649512551827192233532996800805211780730749256116680395013274999102985405247702085332914459851638165035473425918522930739847362531615604083374674242161806395820568770093519967418946224710640412140951542026383495661066951470859895533829437634923527892193470984737985834024332608273216919975665165653837925842847116492813383291527942252620528804194479509579736108626592062037871475280422242776869241490706616290952316308137749904364846845937481736699133793749628526408228000673197315540049517481515112866576904651725000000 293 388190257993068786681052183570275964815826183599829859316256843808850454970664953635630084742042773891897396523751245785956450478242281231260870429112279521605614320394912371555296097599252231249653759451880215613194991703673619714312703354035290761028430871526435920841115121053685838764425027292803743352773526842414724856677601202091708898600993034974876331764852952357206493832681794292496665185536562033518020078696716971179602635621496753143980949730693515445897384152484078743998746925631110802303198795470494034115113467712850129835239793758814395139260340128320356328409444897922789712924214282991979716382839665744338445184457486019550805462470851259421404109635345424674195465360385441866906573213290860219559010779414812317370848138698668236973567541535623196124968794179311192102276919087660570983173711523330885063698395911578062703440203655742464566489839064583984761348132406800193916705477332133846284415922364584045880050000000 294 667381579167208225998362108839913270273152980888785651800597009303749082385000232982285423955930732570892468671337557025139058411691676768963839910316347621470552161885563018776732091040352392651093600875699463721239184734429922128639412744411082005928982344256897394109532704005640711355764579585570090437621986868882737725583799598079772662170402831452250172516685261637672255223219010348944336962904154276408137246908977470431270996278407561305655895510515796854539128274169981487117194851310171022496831225428893795191568445580629538420190120856128395374880599881220141747145119918178277019995646255644924260353380836558954477140090155434369375899235831428118704074344093369344933274595806792103827204189308313021362078225083875014048297055668961651103824781212440457472041144749027570029302110869305704566400846553815836101758057630503988949212165410809611815919369448557086448491208048028799824719588998610627408682814898191186681917980000000 295 1147390628641212221494725708210499610696502548866829442788898881878266410086454624785703170010538237472807463323848898837671025398701173184833313996364523648461793859381796468434614747413139579907437487356313707704543627823169433750589619305352461704917956306562708532078384075880221615698358700253606349649552295413342340524984488875845544410925536267567634306343742237240215942897191518430043082834202319078926986124316921716556426349350146340330219351722537952000903455843629947376175134213422732750591795695584705145765857610335542668968892451537722643994043559876200922212572907797124328325964305055599575605398721806063375055421844933070384226965982503171909177353080556781786233718731948047047616716730828101932900064966937159555697318627844163270559553961948978210873576136234690514127181367469558116679714136035786020149766910886662638982511671257483040716003985067182477158333668815018035727015142151287511465977638031612112718235361454000000 296 1972676319018303958016836713664879011612417111173768845381061308125346514824840197134380824734259235352366507157692678499388352203306002759302723261001880384108783981647500479330374019976282701019989014016571571023231400727481700562472049161117501483920018167394941387429988754242506843440195426944276496352815484352276947271810231561492196613459641771973432654601061400327853847110038574032348920950541820460269011346632472158734515983375592815015034107206630996800832565408274499690508550756856604797408223399840589874747760914190027177121314967337081452951531032406675259708218347566787170097177985044051741821813401536345009994872300620027398503489480143422593130466193086088036937126318672870947699410273098732277384723557683018756543362214765077313070809115345718116648085962692926205470896572222981198396931645278883251624907439650314947188198575823291431721095530092194125725214102810216481289313488428227471008176733879169632862349289943665000000 297 3391624494875873105815726581133997641780033316215411357395139452952562155416165034506532248133935971395692594284738571854191088702626729810847242813287621123472331039251219248287854448780875591924300696899872443025170570044333379124268473480798387452328926035573977388148653724610769133231144105678180691300064955122139522290608143503894231585286522502348636340636289377593982498585519855728408531440870505785321070236363517438224604501792528870900307515209228081389370417779883870869490913446576548401805768491285413494361508448698264331239664336368539823178054954958238627775513923270543814221020318736090047153220569443283553652908569837147926559581257989573533160120440241030709840526390729668224641942966190015576366870170365242269838410406559906407598613585927737028048263427232052443677828692003365032529043874848642294528672211309192190683224950367472140828805463211678735143970049430686215899641244563658902142328215061386449635381594839005150000000 298 5831322288620092776879399231062356692719685187569381178280336908492449008282293294000070645903098812524494423526428192156889021596170243756374496232375973193103556582796752111773131555957773278341571906723786393266233446015719125619816914792674243556154113091601067988421566830418650345747680680728971108485960737683129856285925862986639646155496479218853798116460347379803815962846823246967795062410876595720462335947440099490112473170670802176487609822730793855411484944398836739804471704569806064333968109236419478036871372405767747302104271455143731373345923227698293136074077504028607126110668209693792274670751194929567497073285559864881523345463961091151237122126550400412132311688625011592504132345873430022624332769288040134740533896883024087241603036439676669832114283856950071396162514723686860684409457345116912548359123286656903856265996305241267002123491274198596124211625559065917088769329090140632260104419547332940714687080062959833586700000000 299 10026136829391806550882194877866581972893936113022861391829451577037970511877828015222388489085166513206236782675073197203009832155116196968276937504777066763366457236846777613605303992195919377640274987791653243827936440265450098697410238214132581551919183633831848884334924014984354748022936906219532982103443607558228854465108086904301931782807658820717826600207989931483748729370382254995146275755535770088011708123707447976952366380783119701655337438419948276343034850269863429678353107922060552279278118962045958983382017963312360372686319268794830856200512992686695963624011179126956623901493640219457433666073651402614281203044057801400548264117997312554347839749692333796710448893023621620640259835829513069918749596847983011648629085528438009533553942388941866636298018463524872260655844440722512919051958177395008629596529703930627378412915599757666747303619219488517042803715306335386113917721773413678287492222320536233665520765561055911687155588000000 300 17238817085773441081101439738528217824852769800289993179005506110058078193366977654133853112353500972531824790073845625140072025420190075354282465152590706600886807541264809242315956137607938591923626633902805553271849308063178431738987607207716344747279774364609243426197580137010693764961691788288699268958979408362277116678986473866579639078426064216925419622504299730708280953334836966824374167204185211821440540638647120126626532692964737603463057319055227885581234246576431775349687189776349873114464592615508664636395616949155468473015556733972114018079564638004863554668592806902054710164879468991355019739945736716548145862790274571327075595564976425617539695599008776577943108968020541503141607093432255295314984764466546905253626713594357959266826258249500162750034794418915742535968605065904727720168959776571473473503167142276159702121730007374803606597463891574178403587015347971111674233920793233637376630080641391330485626340795987625299895288995360000 301 29640702994683394072755315029367715015198913756553755297898952895229800527343571679801561512604895264517268191375130927586637594953846208773759382255136083307011007261352586693175192982103560725365161675253147185225778821746449214887949064340084796632872083562011331769821690780565328355147446575089950364628641481819787974389964642221939382290188189334463616508081599865175029873832155678409313621788995597760753402214964580179282325195566938951248138091741383567437155080640875147605993721467030950705115073300521079389143516845102881019927011862422525205178397219263015178057055868940661040132672481338243642496551670334018991775294517120125149784650953775078787639521882922101982922970507606473606720416492157954766162553197980742834649891746299599277363885347500728780079462622489845271490007949887815196623855793748028185535169184473314933256792622275305895682613345817910874476212711744747546608980671830460094109386630864292325229481768726500345654087254478400000 302 50965547492317311233255577656800664400518976799327799069938280539625917426966252445895764076809148235869939879317939944714201974419608392513703083123860553182124214554210492361275088805189639944359843675862703555502714870327360459924622011766843396715163783703856380291979322848433528738385697882121011140203791406342584420655802262418626444603054057829976593770608538041076067283389225388095668050132993168249929621312279190032546405755993097623324223802652759598373639562547756161199847541568442684288106278009828168322821961058838379431237362390746277889101987074948453397677836883823892834611442111746973811428607867620914269626351842244464089836099149143160108712090500054882356808391998137266999372576341091147290129970044518294835665384154229294259401515076968624089057685936345605862933601139066005498319226702734442339278416190199977432530731567246797936460500322648975892669880335273782119311124018266219438912462983923156102391581390843695507781361458002800000000 303 87633871237241558520970179119100859250285435782818426229002018632723557379302885365923447386001932122690751302341968781125694413277589364362169751595056531924174954831014208161212579492660078245615394868268605670273278294123011159936775740217915351153298713203482178535367327388992015119079647501681575360722641497202435870652733144127623703943241963343010768477344854691535119880074611467010528310350831597051172921406279822035492361503214002838370714297815308296840151173258322102059936861779023203382093870857062634169083572333812080505840011930427090649477252612359448703971955234097257831042145191685482813523952330635192210243883552466423603698449226826315849600746958914913272665879317252526867953340319645455481665138368602451283681102510559408800236812559338027698201573060255923237590336392256348617576540237397096179454256286132791393870855706991661836948530637706921129785415254612951493751239080190445195472781989239968020247655123844597592336522326600076900000000 304 150686505862316542064318786260740218452160338961964752749485359867023236995699035638174359182240915987850529683305925578570535734174603769614331308785981722000005491905881999407818435986112670428638957734042775153498939759519798107595398004596663328299510839082383484300323183347208077713575703419866556347291535129715923787672353118310341546057366032892956577707539262580081254513729535197006697440820872530962846017389144914419579357337742205000425218571682855871819618643132522878283076749572199088612165177789271596781814305062016174190161555358209020735043652739829311481795910222754090735791167436933569865809907555701916232359378223428068532771789868031597128727977200543507503217212243563105337407664935315668464862255826337034319721572185316855093351013001899663939674984921404366493261563540191377658359724562069019380598990177635915658424167440999902772733569101296362401978325514433774598258292430616304130421674818474562330895926859917442391694741155294593756785000000 305 259109743163609124191226209251890966238382569004553849206989153549919328068466921385903525517643218001330175871441938336626809324620599001637880869702783040146075145835260225186291365286051295527170698841221431205967661360710515734500207702013254693312268986359351139092739830983898734294675740951994886989713601392661929796502729006838712689376253329550154876913739817529622604698966540017402799114828359751704048765293994505851991300470693834559492345499514073522547170933232058031277600586256701718294256049261776878519314122796457287519549064875586111295385927447370195358434546347806037769099458430485401319858688706381804575804184952532174922036437216094247817867145472508681437579339868662112905539219830521438662647535194283925593103306793884359849907706597960065361947590822165971337624831088743199558637394827926298407716903221640314192827794752360251072738175498666329154491366041089489460858738948729079428690917938620432844619310449293254239172962551064725655716342000000 306 445553741781358700608134409021363808789866217010973602353337012840793099720691134093096081550029057044097365057332805493482396618739196702753197551528792299950590425885280463441961371515567144031079655761965913156228899783095847165252934596665774880307122438778922083374615367960930840793360253846026954203480128027001499360345191179455149595721971786055980025872615401669132468055483110677469318951296178332215990181541744302264717919255894007171892621331960934899032669878060336543482765253103528355674196978815817363498407157585748945075346249796336697780908980609249411314601491373261369189555083239140142008090583338053324325016790819037457579467968477246910805565610627798668718482336937125774116752501374906651340866017009252961250330440576697967032729876504469097282084534903771376461665307123780491065028732089020517685241034678259700238984484423537251839683620450047164833364945528977200153845009005757066556543026495758599304760919139315495961814855740495957377157826540000000 307 766166874859332816122285143360359468843620181642204134728937318379094559707466824830440141144138728229363304500880311506995088985081222153282282426224395594859428851074954465051871764950234569820982454028819174494570001314544275093889351193345627969317699233795740801801443932774455288555221769036203032182050913405798481020813966638757965560161488463757318635602268434665931635860963915751912498470374885047089803107034266527884832307142597429359192375281902493909661164624167518267909752663955319745292271941629264424295747479774319620938696324478192502526339847979856275398235752535309197199880880072438293938840307263235078599721811791907275559470562443597522330025627747700224942879874677710809113278474775853613664618969877030364918591137808525368498485106880627052145070246168158765940340181929088678443155514718839034781886663999311643726216695659131320330195093418705231371681860974220293527462326014304130943253025577956673565297314645714003743532429353463310122004827747100000000 308 1317508807995640293887514976369560635461547421603669477114694110509301971292755566360828160065143179916244381343204437453660339608406409236064239377210139630168515057102828074488435785715865901887949438526897568607313442534114375557503448215064395886631147796548706022263890063247302694918465244330843826529480365009595667029118487791401836453846664644500613668841991204201141446468664920894837075999384223883548948013851628532517253835674985243576056777949568389259997467431062166835141801765652925517059217985033704178181347249820320061383636261439565347157648655142335038506280038079294863000242468121670701155010951991878998325093910528329206717345213371180477589155517235455917529114540646251408562024364251382468421391674114603639494990791724596943890203005253800898153778567470521552249000567445631178195666645438211605831606922609421767337174568640691151716156552704711701395272578721475647012472966953100626738947741872037924346042805625086374280313644506187363560100903787645300000000 309 2265637991222728001873669034545536632511917395587894186705756352923041997325824903756365224010981649483107531336999611871761047885706389632463130411414717393621030717881119311488309229745538700658816026834158429859155539177797787698995283580234625482661916126972033386278812311081276958204826392122354172798573847267147486084523989223797448370620889470096050653018106212087680105975368817677133303573721420069839193401399740623929988857825874539735136057052894058939867031055859347786469530737655320945693897753024681811115935775810683603569524261009366298342770749511647899103169763762583563803081160299202857474618945579842272085129851007525183284918033204273693265347458501817538243083377573687303675989415132853793481072258452393509649920958712266554356819500776194452009395775718754347938114754817574217823052903592876875309103753350684132168280781497260908966870835500977371432285530292878759764615036595291560432342787749093822216028651074326499908955079355995552179865599398827575560000000 310 3896137729900205704764744091997177380640036192189053915544324359572473181261620369942858560265168584701050835365846809076890439930971700329246399282973853598336839921189247969617120916677290834472857627255764973820077499964918271642504412148145164542613911527450208346428619758514382083324447304539662298505098297238928762930434719058255228781524231624575668851836426812317004967717468949729401201481883126814466971595667310690751864696472428660490244633856440101181973510386186473612727075898415902461255379360272790130171141600486925279139459528933902100816533516961017536476219643713715488364716556658249789940205082374956310708102840286164275274698559788404015118802886467243863629922002652582927093949354635761357833596320844701058485573580723824587962114254191157665531394094789578368241517635299662741586291878299074683864637488335282220098987519344035600248850788696503881554598665288263581585816927185754961752991538209520082761415655637517686784767148233987453989295581555808471944816000000