0 0 1 0 2 1 3 6 4 36 5 240 6 1698 7 14304 8 118800 9 1118160 10 11705288 11 144092256 12 1738439808 13 24817158912 14 355309325280 15 5378578601760 16 86081749397280 17 1570394279039040 18 28281459220193088 19 572031558109589760 20 11458497230555094720 21 241369473970791936000 22 5358878012608686720000 23 129737073030386088960000 24 3113735028127442433792000 25 77872063411994209489152000 26 2038014261861493554737280000 27 55026743384581833043146240000 28 1541408053432523273573091505920 29 46547129947587412067694249177600 30 1396431158104785258366661547596800 31 44951049919165319326369478003097600 32 1438433609694756926441646165405696000 33 47506692883510803811329105497948160000 34 1621470892762759083439972771922706432000 35 56755040106588873841278195698335481856000 36 2043181493919979016556076355687762873548800 37 78012890095749103846598900964285824394854400 38 2973667488008047029055526403159608784460185600 39 116030355055691590546337881732238502986022912000 40 4641216437538530569648052032802286641722254950400 41 195747005659866181659563796647292154846606707916800 42 8221444377740612496147785588652923158130343936000000 43 363148558738339829729045708506973130527671517184000000 44 15979693862701309882599036904330783167410066831769600000 45 719086292742374438013460102549692156361202408706588672000 46 33147861842287606085969725780002469976388473667611805696000 47 1596599990589617181076397142868918813759608387798326673408000 48 76636799550202930337237177185345060312916912533776789774336000 49 3755208368265145812363916324946970296397375784302239947726848000 50 187760422702743591538061726671456760802765414140725754261790720000 51 9577913556445486086150565258890927799844705665257210150322176000000 52 498070209191149562838597110991077079985753304568351503741561733120000 53 26976449471493020271855904630374566086205967952131864479868333588480000 54 1456728271466377737007715175353948601951291927634718283871160590024704000 55 80120578919442307651775889876168727381249076628228343847554526868327628800 56 4486752529893158630831893652083538530799425693581599771922255877390309785600 57 255785821378091049588498797254547971841015427798114365971944602103070064640000 58 14855331822654812571448677335923901166714142122073205046765952512331352113152000 59 893670470690571632858750115065949144686677389642573445730377850654121126789120000 60 53620228249554863308187873094409883615110717918750954999646190554137047808868352000 61 3332775138585142915251924473036636148517618683568920455930513092052906564149837824000 62 206872080801807759554662729147045663060766591420021806701498474974240432061987422208000 63 13032941136077264566946419600422388522647717623906922461475704315179702351304419639296000 64 834108232708944935566596947837206582026097497859603378212663413167625649718588889825280000 65 54217190422500078615439996405982442589625765395700964179845417723250530102282575906078720000 66 3578336683472661693643804989484785301369969031849627938934267232461468492786911841133527040000 67 243871239415218438231782468525213243245802187230163498722063031934249528590658421197079838720000 68 16583459101959247215569067516853709429335953722055170932479755304927334285317264036279795843072000 69 1144362096631812741337175056672982818919591862587935028003293766956351459807985932629786098663424000 70 80105346804626738215926123825437470354094691949256917868945308311675649711897664352280422383616000000 71 5779563541603095043342753699153186964231276758489044512421617561305274788839421678683870411620352000000 72 416128574995422919452022100558654646841191872095511226169651059522536124769663098778774502862382694400000 73 30854749008038182126311159511725718538988976626852528065538001419631651617942290998903517371816319385600000 74 2285110629987959733477432500835545901324524678038394092275770334834890455934477403397940123610176815104000000 75 171383297249343849843375662507227316014334444665365606776246179018692553503910489868013760188132706222080000000 76 13025238984562320841827059515511113662637822558329670933728290758571266933056242685278446232475913035762892800000 77 1002943455443349222995813945711756328709485203513500451490330880341557420994754425122803005089515602593621999616000 78 78229606650829356136183196816023842816208144941917759833120132173913296044003366538640171465057938062704070413516800 79 6269692813244554788726113266440639471525383344932909038639659536738732518845503523857458803417812389016325633081344000 80 501575425059588422536819245441463002669004990465206372211576606402642557096069702461264316589056635488896520745385984000 81 40627609429826662327310538765934586362170625441018297176047469773715185290843633319745154587896696415011609787198603264000 82 3333674674933908883711524009236404706527951066499626221297487256749940385339851640204213457789385872034406966317442662400000 83 280504037028149630406610154982847400294991702880036595917606090501071736363282436925766937586116892418009545170665183641600000 84 23562339110602336559328340226149518068858275022504374145699698346863083558813541581891318360754348700134496929809004706660352000 85 2002800338728261931812489444447410022575360852644868908185008388988095617051602833836609430566533591916539271258842754560557056000 86 172344670528365358724942632428824818759419497568443341032664924460153339808850857659297171127704585048939079246777549135342993408000 87 14994663391418688751393866150243070621176268180452714632000087010644197581549690906078919361963358760121524441721346511876978114560000 88 1319530384827569016892546995570630989675351878002946176396950320138397651962965060136937770745822024843799669602955157854592979435520000 89 118943217276738609959444026447002335355161889989214555222409950393442678238850883611643499508368786737770386897782815406913368149196800000 90 10704889554906495348825170425190318586382710856546562920696864568802293046176700472414024687894262049732750410879115598495153884915302400000 91 974144965817177241001237991813680513711713888048132936563284091164186267778685911528534137685695863998054777924225016888034807599071232000000 92 89621685705846527875741963793268167348878561403362083275666847025334452427202269020892059195864679114702281517709613636366730128563948748800000 93 8335125109313698354787930717969603498521641015363248510996251640740022740592766599747721795401260403003597380547450627500272923883360328089600000 94 783897256009504117847129952205218121535907506983044795159456310476992249762891047203365038022789408363854070729112660578471877866351425172275200000 95 74470271765922644541892066314764214729463071408874277759244800811054615140023904318074254779655153385873436621139019828818352868656727313088512000000 96 7149146089528573876022250722120705879232850289488925432873204328728280010773145165908564593292352030244603333840466084628080693300256324951474176000000 97 701607994708671189539390142169371069965977512018565960217018400270209933278577317759027019618687499712953201811104642047857547817985119845244469248000000 98 68757583481465908829758072295343621111605989663801438079609601232970080876591283283804770729623039377043357841146692834964707090875146282920648376320000000 99 6807000767649331402292906920767494677743887447463262832735352105612087834638519940749009698746697354910779631805266373537046744965008835310513658265600000000 100 680700076764933202562120903607848896791756452123443007354950731840739409726954443478253495589992714220598724488702377554434972185574118598473425595924480000000 101 69524734045467130814018031406856854173249874084855568371673567611650637392142583150390798014155413368787323595768469734310618348139476961044289410784296960000000 102 7091523186640510154615811910887081082796365471026082297079216155285651898368301945276288279815906977483970281859533967772895194307525580213975440380752035840000000 103 738479858082116568740971304290953692159277364891772218360607924863756329145433656899337296062736690109717894909371894707538603918025525875181445799598211727360000000 104 76801905339103103667570755956733427358246257430963890493631668913831545478233134898393773916369770819568776414193492970024685428857765354870589131505459930333184000000 105 8064200060605859607214783407580122369972733665408507827878739289569121854088732237637360518539116867680090202586003464456273877839239555982346226679109586039865344000000 106 855143932232326531346534407304084170415234143022774447335678182123115753492466535507110584059812660653888063013287568643684539688816763297989483798453861618592776192000000 107 92470172737464736220879150727255925347715675933883779985642526392773263389568835781020603439331609024095927103722153848661677636920438660485370561913017054808019828736000000 108 9986778655646191511854953336124226793765280516890204324204100211859982626246863105911161035947587537358750387509827300867209299753977750579132629540031966375158537519104000000 109 1099870293940532895278544758810786779913991066218595833728137574457095550702246533229123457084469631488151386969086689499914167355641757923744352187177596301267439127101440000000 110 120985732338255765038204255395017953500984781050572782343904805607132945865572291934258025199557899041933244973740946969893285619406433197127800811035589439713861698576187392000000 111 13429708119371024211766136186050171677769579144667882425715765730921788309397788725277515754183423655229521824639537277702127092100135568217026729212761567634945495721438085120000000 112 1504127309369555607371974127762883781185308088139176539012409423617952660250909064729893623789077290199205309173974022468779058969817715653978797080530890562600783116920506286080000000 113 171667963953851446642758732602244743543466399915901100785211330587541506127573405190648767336309838862076003203171276415079085057478905970175394717960985801230889275328937716613120000000 114 19570148336045397279822607693919120991903921853779819598813696562266576762626406344781475017735957242814643279179686048546656610925843648605878974594423427639426295757866753652162560000000 115 2250567436578507583477503991366523309869527882796366515519852760361492336785624510822522245811185076432143738739374761895208480615139153080828685062539006896295913878068138371543203840000000 116 261066225347272505623082077617546377178660111957245219152821926712967047995409343083696738197275036726777288074237147852812265148201851225676844593748573128162380400252046961393933484032000000 117 30544748368635240893149802857078483416966058568802352998537402393459025989775688673094985159747716058150385972023402619371087848348262172763938178377502588260484795891392595664042592514867200000 118 3605430797016606557451295129218147143154503342949780411405390023936399841957354820002018522241605135444200330113416246102424306554709826994862906733791353649147322127147253178306396488162344960000 119 429046265956923420205000148864890579660516111353558114218420246888197220172606095687830597861916767364744466121547295803653678533380559153440628011251307132922342158689469054130450177667891200000000 120 51485551914830810425849317661673254280567716937535544187437187072648440006841923139189032094518710705391345186491879435473777230399289651024497016226936633217802031791969841770584680568769740800000000 121 6229751781718996063711022370750339145553429142442689544509675484789433750860921042054902366547212032945072268141308948672547214860105727405525368679347846163118189431599084040049234213580727910400000000 122 760256787745015788819121477123647677511162128582015127505857309477929891338115016608837412928847730724778691296760865309820883822231646634454325946684180722660059223100929136170946010187006004428800000000 123 93513080552352124877571053537872403438922341671224690156373073062767129385414506686716471496045113020676092175022427584028491874393592898399909237232180167115485749910560805310809749708395018977280000000000 124 11595635717621720576483903328053867732932394913032572409859133494023447900423906850003821444303031583069866200062144365682461841381312215165235853528127238186887610926904228061069353312690466979840000000000000 125 1449454464702715072069210030391232537170006807717588705312547142091096012184009632773379031230055713951972154736960704619218702117807545761533764979323162830622220112454667153344356393312690466979840000000000000 126 182631262552542101297401401790476153663843583227126432942367331437457461617438135743210576150294560483745965568387175400458022807809465173253121458325654984914100056959471345867201069048830592003870633754624000000 127 23400523339154189434924150902232341839777680739045991462284855801164607584729864688588180996781780228234323039839745638533946319801448556131724725981336214998000872414133523169604867718250315776495441120591872000000 128 2995266987411736247670291315485739756753356118169554287508973840485176190237824863621660613987384366602015722264251933948726381803495298704873758649393182989356960867539803570088549411157089858240958691027189760000000 129 386394799359425821142287557461309080857317421952439392631984642065564878413006328150929006321767318652466930852486682387802760836197200275352938177755658720513046145212241845880076623007114904524980556037881856000000000 130 50231323917104998076998769909323952732054209155088670613839028106018970305062929246337662082302479090899374850576302778239161485191374650967342494071330271385493371895313979268659201973097665605711644849965786726400000000 131 6637001612547080219836344932426298245884310967919532570635727662317448862229492186682084101911156508451643164245312364754718436785335496033533946965215055132914760871173219876446817811414037459953937120195483847884800000000 132 876084212856240603752061905271848899689685403379692387454993254710821385287742013070661762783893669897236821429763945598272278275243259131536705138278050691158842914479220312697644786501795653348858834646676677853184000000000 133 116519200449135487091459974886626544732818811493273745214533970350685623965395769583451831815035486967464351642392228515194227903446920008652511103444436275216612353356964555011916638484503341472961703245199412308213760000000000 134 15617437328052097692149182060802028746931293333162689831288084517084348965323498774543963622874884209567831194182378026902282710107978045784034224119924547412237822322614248856838307082208875486673005132053207304267366400000000000 135 2108354039287033188440155915586342211119979815201716124505173713122859540128137203875879955622750711711242440469484540909052534012915207142788641444342445451536676675391032831420215883769477332805222186148728893519618375680000000000 136 286736149386660072832696643051039999253377941453999530690579317362620185582863572819289920538062314326209550173550502086751238258504681195587251939446983637832304408089962274379836332609168844713866298363896808681783575130931200000000 137 39606179044178615537489034013248718830420442093603750961456069611142990800017262291835984769419001364924748804180387009333509451745772688296291240828924018131294067125191414422880028234979709735355754358217759598086133368068505600000000 138 5465652747882386228391190377986108741683819801150077545871251087648553240151522318970319825176531299440755565001255540458620347633452451059909812365344285313856478360215832223897221090319531110131984104609222462873838251734466560000000000 139 765883163350796020823989472746366714871621506546837884540682829119104620135452103879729560773770377905091229721812053104273768712278970222956439177188352604083811098268947299623905139260626175088984505853995144802337355242825318400000000000 140 107223642869111442941816385680240143206779317076328594057509266332520048439262408888126273345743000717002805408939289797715905007136810642164985957863121388288383973070711456804871540637718873943004756544272908288865958500633338183680000000000 141 15118694059682522266006851664643904324138297864078965024763434639208301538955402199823655302942347370920774722923695679509512904677035939173549752851441046072977267023574361668280542718293332403066452470387799735863465463814202788413440000000000 142 2147327246414328125473957252437177599364249166752817231086513311739576308092980940603715824486001891669772822773359656300474568496333045066100876662079368510888197682562244208559058318409889886183725393217391205988842012889749913432227840000000000 143 307067796237427761279710199626146155201334857478046427264711040392710017252186656611264314469901455931108067240358281670567551333140849483527912969604053202864734948662061673523529291000317863324106055327020484977610921972935820178358272000000000000 144 44217762658189597624278268746165099367998514528846688607022356540119170473933249645875810351427949249865419970583689421412415595742947505358495507983372982420482835086627440947591925780826860126010048611218981633035916421186252404504395776000000000000 145 6411575925132174212052356763293188101779255085772438395324462376108507615871186649969001222293528057645923088243188861362056620000071968697473754520973260687027435258745514968697928314452342223126453902222429032345632803046915023654711459840000000000000 146 936285122056618499105766716081050678924065593898413963996615803848517606529286384199014811008775769342267709390968144335165547902233797408330421057715326788761327215640201727519560254914754487963442172990340703876681995455592795328537532825600000000000000 147 137633912942322919374092170641569859821742701972647694665767227656255390862428210375705204812066483838552626257007243135144173285483145257807362424777485764440384562823404309956650046543843615389147970183645078822605080956143594754160640131072000000000000000 148 20369831017605309306651733158690889745824001421914582369128727859500049481133536877894172215516249953313567033510703805346293447029742897482050337056053163234292638699404189396197452684899101165031558185589395990130290457240398264909794511358525440000000000000 149 3058030976558669261586341151819410219816861758512512244147051835561838734435124285527218743937669050542689511754961134748438990935902091647115888632197501199532036413058088623251959082031976806185266408679157591738578786584702939736469176703778816000000000000000 150 458704646483800389237951206803136356103084098691675261913111300846170657090163095781589546319289693072828524103783682284111103652166925796811863473420118803072908561715406556063688348176903279441989086675976116303310792506185651696829282456286999347200000000000000 151 69780240105102117710073372762729336667700678536920651074975466104451119706829635957194737615020708658215312771653866561389050421379571405619869603909053980133657043972837532300609954280179743437654746591539091796548677583209894577918050933355623900774400000000000000 152 10606596496640321896266655840214767319317092247462600258115696740278751548605064555724414455052201005782475605681948961442102136142457388073230787857836763828354795052650756950857078149158792648838719295988191743029340590337479095533847537318755070556241920000000000000 153 1622809264000441068950113613456651215516004610303572479457847428528465123895980680074724063209544314583421360185820595582042078961224186140902140413174860173949166768693897951092712752374863276033618188647036675779425201178099179815153408704636252110014382080000000000000 154 249912626656067985731004846877884006166107432070118936396703900728860661600985920588394411100862883340262073287176437173709312765996386375987171215661608824154938525772686216744266733888995242060503124028069467299132294152371873400559898041970665148166537478144000000000000 155 38736458602972375327360323068894635616074824627774630291332814200649308587080514304605333896953785821255942040931378354814501224285873185257398150154970771713117484983687443206448783704440473896258272195252994956392059793659866035940752832299951614736921887821004800000000000 156 6042887542063959572602971259701921514824649959692281965936143799520652854417046628523658494850205314163860235096489530125346761639847240736592756937653680568505758850642606408994097483473559845987660082808340612357374974712619429762825900034932674342892780293141299200000000000 157 955523337938733901915977839970197430886954195743629242297065655353292098925426466895944907001699237872219070380807426367366807575967230972340772097888085195998447709268757054417152712986577074925394109010391454799777955856094650097297101971919362546177059286316325273600000000000 158 150999507869966990886342878556469327304723725335601501151927214794690539054347044475329914599561219620286571039966443232003450488620946777412366505046004251877695166668344891238182596206407100077491830968754402235505442464468998543188461862941294623290382096024746495836160000000000 159 24009099395991078729767691751578260124417356814799256745928830917321112346987841754194745495089640100333756270144976516703290183427357893294084557206573589177848603587185153769475603934550730852490465220818805649325952615928678659417329811266036894387074831081117774753300480000000000 160 3841455903358572596762830682149367531620325076867602309965833875905878509912666452628480975331326895483236805136558535980321012495112426994409533921295571471121901692684238391963404696687043927006705148200471270222291598203739375960812340995001114363721886861715369527837982720000000000 161 618474400635803610680261428349934387053824613109371826003300111000986964522790428225525289942248924475552963094718889199178661868475038174336800748335011358538456666394865543686524928135832579956476358374298611604912622603962622949913941747673642271727396149262672800847914598400000000000 162 100192852903000184930202351392689370723014233326762913579942208863611624271314619532296647958571013540803838202877312565573646587259550225499980286249406095336946332813696450754596170128555544624788078477242153039520914384579769880224096089583113965032100509353907941575407697920000000000000 163 16443924818279424822894287417685974300340057271583389520176729878843984525896774892955260146190316736009665460346309165463786313712374061347412695920597699201301444901984438848061782361021490749053472797441907199463619163780697553555078149465041616169136483534040902418366862458880000000000000 164 2696804714777769888424081657188969924405709268703804148655202841702899784162505855246921526109986205653062124229811159003158925374272746405511217703401711940016471561654672915417128094818429147801730961894708256916691788607467821860386279882323453846473785994057456068396033389887488000000000000 165 444972777938332041466614475443078231120746829664002179923178711452436974779446739790674236720721747724245128706609827561975912802402411641539333277658847153858649592715884838796092314378689600217151482980310000752120890687297117242717781460917038063564967672926401968575784003823468544000000000000 166 73877367135015491453201251957493491286271568070661055697420926300148812558462367367364134182730882782991782661225396781251077101768780459942221563544601525869641318064683029895494672061670915886227679133053800907772880524466190371404730292302184546586072593962499650272436937777628577792000000000000 167 12420401370388381001504284590582499853554367245454040031091581785100774021030330108820121488979816100124517859044696052476031804750922619252338441695924183935908439426333542321137306444857558200590300794472189600723060531168266754922924826037427547490334765452259941245769405546641601069056000000000000 168 2086627430225248008252750323871847121546296259044292221042299712043075983082182956055761466307101901139691856914773918553087290497943864385490438049159211637620338557242145631920892610474762740700354260195283939014039362239712968323006021350776623558516839382104841695651074316212020392755200000000000000 169 352640035708068210931132422770140358140499413015003071363368689337162346516717478382723324160499575181409665155550910935408050905968067001186495243513693913694010510127448919638156021320042808742839280861972467813517931806413138626427675329955753435074327897386409358003598196600730702944665600000000000000 170 59948806070402971406856246214969172416407220459341648094915298016120174939345117127394371940006807132251666560584700922017689891645768734484221074201701327863379138498809307224421268721726037441397335200315295960689902249558443014025169257939735455662860153183084744913012531865752838006741401600000000000000 171 10251245838072647878118732823427855254639536939357975975574168195725245896895308201065984458077111980063182963153890967895617767997132903836738289124796904227596529844076715877349785160927866435884442570073107068426454591683449798292134613508108130613256453609229445793793544539794692712924446720000000000000000 172 1763214848878908618835719418778158550036784002520072021535685154341401455380122353820736939469739367154556644748060019824679876679329724088245820387465484120817841604344216178873398635983246076971389247589504358821290822378541525907247458321069257410476533201919936813361635954659035097304993785446400000000000000 173 307012838813007538543044251437545321593130472597822822975096116565625116561079420546322980807971373749612008159196730756067381843259066793606753721048535816332965840611290689714275228670865966050976299477124462053341813979742092248905633226856028981334923747656403804174678256110672106931068918667673600000000000000 174 53420234050604789249347215265622089407102874414652524787079632990413852355742998541882509403755328636779788956237922201471051941988734864324153591045219900544212571214294223578196413637450141324571639526632571789092612748195530650413009136749116631357283471624547665699600711458287232185310323155224494080000000000000 175 9348540958855838118635782186988307000802287525693177602667958336342115705186678074016828539744194848969818684481231730936227331681463056590216738249854248156372301238064818788318773945033037261053862795361915541678967523167413086851878477476155550557787172308810105330594384220291550780281401065909836683673600000000000 176 1645343208758627512195138189650692850159258082220967026169317283658906351976735906128364788057076791644834627824715140136075813820510150605857087693707425457933598248393859675553527122299280270173595598392468553112417817016928218428158931970017571190644769310826365787140332639724203199340737341191852826977894400000000000 177 291227309582289938664842179134570983860398332298275932341233110785208241861798324412438309616691260720035972639742654009584889415684362842599116386752464041786940672022711784755196760208959572469062922131918989237089751293409913830207366197328697539665897848437602971399919562415772226061755886529919558652788736000000000000 178 51845711242539355588936667259552371858946874907084418576494754932130152999999355289520161023528127458071393961641378061238414207381408813743528134282181249069828675530134986441149415260130598382551521620154395983523492322951109092078283766162055377953721895766581706907596441994235897858906469155617221421276174745600000000000 179 9338463159054325914750280781359354521169020361636426497646785103648109255113273026630735754505457024070964866978161812649533769995698475719498428838655193632413138803790493084126791219630983132740249708176815496725827613930854854272925032528168782331912591527824629735401121779073760174603164448011099855829711454208000000000000 180 1680923368629778664655050540644948656350704175037969620905508721834929248232228995643275561461489886656121948776657861351212092962068450159873248001047124083399009560780403526398935718841307863640159501391835506459233555337532607613395135522231477748419879224572420037002412060427904020894830777280584146725657586434048000000000000 181 306128949153118851266876149734279122294745700197709338782743022709117168039219073188017332324103256681149826271452768165530271951228644260592204745789108549909592685715592261611081365182974889339954070062523622534043826716095825699894344682870270746966236211210822749427766813729864571406059201465066314704069680730996736000000000000 182 55715468745867632054680239764603297535172182778844361550048551375196020168439605360243275230114817676113884733220583781734733834443826869867622573463620521117171329989270611308342301338253897465457117157951996423748888217706337807011237834934609987419553642095444848754994982615281344480259227796135543982097554867811778560000000000000 183 10195980212204194361576788380911860001348996434998173213966658951311613466039051043465009900174586325874626162678773424567525916147288873812890549799127920234828256655459787698918275301058806158039028179943790225758461896178245972697918778098485850868858676865855720183357336159030956704188209982927140422517156026224706846720000000000000 184 1876060359071208554303845354973782643761967782948573238225089929939061952734096479911090065782819269847597788722421668677980922040892013486182925072522252804638870858413488055587706852870698278085341278759362808924457412665832209983413202106949622599664907727899502510243112669643323846121116395118512639265008320311320605884416000000000000 185 347071171876403295092672309618326789716092117101133571946613487743302849785101732374799738194294051509492684555516052129075186894878488015416058431079270477769912936647769663573941477661893420412102882031465069118526152734456939509273018325100397149269797241748046762283832964294787464241081350075078835344265757750574225385586688000000000000 186 64555238047763739018641393212041744686660061782993488641116942572684894120361579850913619754076789263881012453567655374539587860258001216155334490457594404271923831532919167449416033757796016901862643179187462311772965949191271228830177056240111505802786751836755742220357547492719751177635372227150597047488915972878464886616621056000000000000 187 12071829514932190093482848221297203894063007386608227853878239310002973802561219797160486801722136081621201298828410087335277853853654000779619720271469881868251816075395262110659436286851840142169810945942521376197812067693813219244590423698833578699154320541043495094055002176278340240828455264231300181658231947647686385791234211840000000000000 188 2269504458072786049602638016330094120664158603866220126715909864474580345718870144008233010557058973231029426507572492466071655770444789594907359582817774344528936374624496898194151830406985777348027241352196750716863196553103564079309282314065972032194633496597794234924396145902399063992332216059435232371182925842146685201996515901440000000000000 189 428936342575756563374898603335828345316688794756707905176940716362591800717414739166678978478384549527083257677022216451356973064027618486092221387376949677688013005139118436726154344168085980790927996924947461291612806923440827922342550920906742427452066665366672332743215611359352603078295863249590751128974186077121683442060027316142080000000000000 190 81497905089407835842434257770399697777606266531109466378847179994704860707772659674924121460398369158562747088509814090763575732345059436881330783702428325763668010722196758024398985308952150129154810396486508732774834327599023793269593934444584765218761100592525204992834581020779814170887772515480828136957336081835446278473981337743675883520000000000 191 15657278099841559730903500838431357304505821335233480418099409418903277360515775885793071791071420418613472123354410297409522702207234861475261036024570492148911701256445052197641661725657595826138157690920507229922388463956452840606535214779296189027130760740113798107262465640096542805138457174146480757964288527712405685467004416846785769635840000000000 192 3006197395169579468333472160978820602465117699534427824743628571916436341458565153844111617528480251258361185090821728804046977113013023816849936866363042662220879130150632486095461863772649255515572780454521910433506875629630246405058755614240111528775490567495614260805649337060250164894649451477721751220505035068380250980310280710509565428367360000000000 193 583557291456045377353746954593275170304197928519422692492149398486772840447711889814588245141116331529215211859144624565982615038009103683981725265179872664573935668198330950522448779239229805795177518532503068096136968525710717468322008622870183478645722268417218181826356998346053779446838587488936879640652475363265768690180194457838855693103267840000000000 194 113223422127626546242408236630681635733739203463927185113485424920422821235852313468554501831755591082355342836003848664041540231385345385291213878297339675278405667024884855223908623448047790902178928701034731812789316594144643057563044342947532141210018119792489881015464863947572202451367860379213614972072556212043036777646329593634718136747530649600000000000 195 22078567314887176551492884997035855824246366504206860817632107264920960976993777302729049842121082530017359365811351925072477547760111286405414520613247866707880126574946381407673894964234180197783563606605033791607539548069941411664905462952871075963989353412253999942738347843359117424798092578072781147399163215498316879419031735125408945786645485977600000000000 196 4327399193717886604092605489441008853626386949090569115497919129417645646874901916252737420984133645173137991992156254492926311013943796309019608617803710442293782147709832175742680994879894510907346728746127707822019896691559346651382813763693521234160874310726866911277058572577751260854168910610133283454275152250406777145951246202634418317613903611166720000000000 197 857333052567228252286586160487854497873857345672427387566880984767798197138710593021747549492100576940000585043117981421266910832849032978414344154297958349854664214150008062357940320674042377075514943637350423541417134231912500524475499301324415881041632824554979668041141174173489448341313730048920129730894092373272676274898346748121614826887552915011010560000000000 198 169751944408311193955561859407094815252719870057869564990306561291278710131125045529780761485144030514731539754712151551133824467302364802850894075568673455447404883467124531046567377262626831443576120699827814000166692262927648385908287256604074844355627051021367862504087273979556816330432574345281057400863096228359620322220505854190241825981800643549022126080000000000 199 33970204405967886793714190052623289308390585468299721371510928904819670655621074516582290595622072048270533509036373014719987447299423780597944190154562651640513978272753317347937530653252600521017270664192704861171324988546017825293548846402282495853618885612751099625658163992692875083274011142947136007281217808225283458850501170838048365196360128709804425216000000000000 200 6794040881193577358742838010524659910644472601871455148742517377027194587867693814631701559482070904609274874085145455364327812349231983812742244281165612146438639189275181161331899904830641378848233316874561275868362023964600275173150591377430296420017689825411403444476538276729639962007524599569857852147658742589464583042135096355312475741627028608280652939264000000000000 201 1365607209021652668835988712137329227190936583256302325137243536009930613564682587555555391387379657511499628573047246069716879487275375687525132119665280488459914264812078074956326276575101147045046046237154564423089095411456898554680407012972190146630204664292533380428774422002556941758220405232299769869016273537242743291777127180712864426243838838925313945108480000000000000 202 275882541074145642547223641689351046998936096855317607406175724291511619659070645083324405301304530450910776112811010400121683831292368550224459218734281136929511962208166417384160059485846997446737004215802650328925961741427612048531310113561985645073148056002628285390051804854313819820862125089507771528367576467600566634324647400765262480455541458465763860393492480000000000000 203 56004155841550089714722547630370481681116900250962876269159284114108276784850133035786663931822499677712260013742140633530379013252748498434621407623220125061129226130874651501993883728870431030882171025774762154981788428439124019041866282928452731318291164079705059266712775596343092313887288642224741101780877307309649883859167078627479793916365973452381692688649420800000000000000 204 11424847791676238899801607022484949463881613496892285664415802472138396430690267646299387766494290870453590464657708714737299544133071981972528230170976083086837880578234470931836607893547943467695743623783753559436856996557950282396879821022415603222227868975939130802504611150985402053990979997666999596636459228945332096381767394564964338842842458727940048048703406080000000000000000 205 2342093819305234801976303269468426333761001740199526599077700497195093039401041167402494943652454505646886080044929848750654947576415421514165596181436300165247490805390016794489581491707908625987213060922316945017563392167122213097925710939101698074234026785804298552368986416370137116560278150681267387365314356081719625825302014557489228802717357006837899298457482428416000000000000000 206 482521594768306492806186349630657580235148167201995968036133483464844051761689166103438926883322280810877439475225341957041320470436795103284007434805661056779055992475721291091473685075715077029914053990069204642635979107704510087945347888998747183635042261971083497814425438858325812617032708460237078679414837376637319533776875257694800083979073380842282485754485387821056000000000000000 207 99881970117098643410648836728758144000551304921437074300021264936130834105495433073654502561031002529345209799010242105252257834450622825233595919326383502929082232731210437658341148635836700465564673013362394630273766695529219497306528764042078282794351778372104156364277300275701481237770956264995275261793738027741474356964726991162934344526725579675685920264780965736282587136000000000000 208 20775449784356517831889171824475195837773561020748344407250382724202785305953825232038795553298805025384584737130864127285455841297969197648625123653829738363958956800604731374194956144948464625584495619613654764415699448562246292477576615073254578966706231354047414348979427520565857135117819347815881912181326706980488646979185004985548326526584531696969122007067984112029347610624000000000000 209 4342069004930551637367091288741273453431218024365897490991102214738252587460229234634640143566352900352073780587601487922208932803159286550071945201025619055820923658666913570754839907169186748322586408217652796022515204723627101455604961630350099904778502359927221108022363595745266178788816678975278839962267211493037464096159533213443763558635605982551905239148288007523381536620544000000000000 210 911834491035415843847089170651785820344926113951895025082532275711868054107883018548491578615572643521580688722800385156518372658673020406484931514095423155671968907857867201236018445298549938543911866578286563764657004417802022758000540780965072182758097266729287604238378276762353536132935314542015308559992996633617909043950966408002358486467333966121192443178681236193947370272063488000000000000 211 193414735719800395459367178462421942266181926063588914337059195188438171958403600142428064035513115100529874274550259545710168764264869807343856536214296359743646982363141531453447090537332026131375877610435252518924996619199754495173730913163256561939692266576358518381130550890993047204335876164928137165493250298885310178164429742668530238253203696817692797953880422073116842497677459456000000000000 212 41003929659786812648834646838621627265068627145393758358807477837630662132878259565402683351811769792024628900082056687695823229157425678299849025133688682688998885640277972175314724121030918591171492147314333638908987175484809973472090571655167976637450692084860768754827858782219008795734361602661741779746083637837053562284167167664373098250009903232424151251116919482039298856669406245683200000000000 213 8733863853618206994341787619069661875454411660243625005704324278380410201952688972477886672565111863792413879768842149872703066406433040120736902295111151735940776242613643464251985463544600069552220268839438596270809886020678404371596911646563840337987105393775321766154956196598668372716740306205631549617971836574336471286580624573278907446752016409470075015568794905759771533527357679730688000000000000 214 1869227274719084788130368605946098389653579752170747449096686448283530138516093811678506408199863944836446346946305315891231654407148482657011752413832598565640859292623967849938709185845050863897981178044005404353115781019957188733290405171437845871085614274584435545054561429603224006647747876264635789701570553299219425731472738594756188032911026992288767389534605656112674100705750745335463936000000000000 215 401883867043002023718121782892285344604189589189929267125717552150152300997980812664466701967464183425756784441274787506020306411418932019211790703600782686989817339951039977484320082870707321767011277750221301700795429284045848992007458212016637792875612609486957970767593349539414885169536294536477920141403003446680018556406476407182368407141330746573540555162257621312675726368611970478961065984000000000000 216 86806915281288437123114305104733634434504951265026955256640765771065417059970690613022690638613602982759734087634678911161054899606352587756422409724904167576562824640578629932311387888021855650215559489028029836818857171346983537375467465480250502397858729676120470436984818555827862702798728765292347337774283168462685294920020108401704819348945756682251487377657910837050115736983638569131534031257600000000000 217 18837100616778660694933319930513984657993681916972799892808487573833647235850066265721266810682447381886694666749531592079209111049665682317224185942252774543232736944901166516941825756263129227408962216179937004492583270481534036847936912045418524211457609700383231496565924326097802628074667007015067825647654423116889339925210035258688686620441403156715882583678669313134720426959342213126445512785920000000000000 218 4106869962361936419969758644853257157064268853464266996268864375315458349297348890166065455728760011868368643389731720609245500765893020463362508909077936621179052179790175426269018433848909437947911929115784505463174685332402011302276382556030314307625162418463047708948945214015760796775878338644896678889720478612899333456074438921839367831700209288388003003067938780488592891981249369739760755095371776000000000000 219 899407065286747209213907554186724778331525272873700208072256985402584760584074587190400098854236088601751323012549613379442860949115523712219684643759591394989441651521353891973200854548200664087434157219270726481827332558940971729108498248169336789468097578805068536429886042336165655133995906992513272274181642028170465764849974058420706122598294062728988893412105719163645052477206954705417566708721254400000000000000 220 197869554363084386027086775029590490348840177818586569771335748497300545238326612653759879401752893123708973951185197003238573136818405755350040259492336900281230933422109077767894356094916493419058549425413645144554838280551594747756926154472022024989038221272401053267283050812678788464231708821484377985001676614316079526089582891787254939695384752719521389210615681713800764678124288657729048250989674496000000000000000 221 43729171514241653947343908890832987465888611478967423277255789477139429813828079459771858296590399291566993491871942815202198611405738413387150234278484512756552373073717272732010471669850595798204305734975030284895969689160230062127419364746198392343725874903633416540525731156374906842586648794889901391892950585842705934569652389736097502963597108745447529520071931421957754421618262596141243949917967220736000000000000000 222 9707876080267979240468768556846890526621129100783593944174206892846759004355062973101043156105220448649120070648610984529782967261526753214015190912858501075759224191630446896864621803406082500336400761709881335956640534952879365085045662614930021657635125036087140442961156276370501472359730222966455004234964412410202586910378728174206861127447076778946244819320377515284699067754024255971088132427550879205294080000000000000 223 2175684749538033791256832403312446362996294742023887054220686524662099768682079002024518221698428292828930118376871018743026475852259696975496052264026455075973107513426812941101464234050865360328665171287509067519132566405238137035119403235294462653274191709502033643875819498546433782417698281418939202986083713483573928624297636106904985554491374678240564330485416220363702191176901433337523741663771396941985873920000000000000 224 487353383896519569241530458342163609139750532106159021959037230310457702634476337948659834023970039070229979206157408277404969110807961403084970398271080470385551106910750321700341033054784612200533938465235308051657059143478849652424075472183554665348096308518724866808747436136968998954376488624396649780086687864141957445426145967913742779159764050927400941094873465662232796255039803862084761573965767212890418944409600000000000 225 109654511376716903079344353126986812058558007019234712282240070377981006687527844289233507319564159455648089535939213881080194257678764574659085104660579310284357425720910469203125372392009056769615496754052253854215914477190829495467185608466052503356097029357139412314424279735319636735964866022897899140585307269469030002174110193381548974976959788984752459167175052413865007161669155212813513686926755548933393218325708800000000000 226 24784064274996312427496216444981033452348552926226344362158714237525785215975915469353412086101312407311679230212811293747557218314630531261396338068463823720059677741335496207138587618857565274643696463262961517894780985223773730181601102313682533061282489336689097731125859383568964013872436440167519508624905534961566625896182988761593450556448803929967325843258120539404513986362304652646631107173289975526825915652138598400000000000 227 5653612810230543028585711491997880016698495061918394164846408824363015772581633790437130877813120933036752036181114710487430912008755322056804183762107348061210763593103173433481125174628643402312684747346693510815093863362660321946848714638925692923118650034651264287753829419971069339724071495331025071975902359274364243923626693237004190581006917213799529830340351384589741216722925460803431892435510114420116308768687600435200000000000 228 1289023720732564425311692525151956982977897104220222326011564223961771501546009660318887447905819560624129130913135295794455801662013966896425799510725038008574041556211117404175133774355451855835618053054559062059941163715581181469951578894754319585546688889249017385324023642480016559097565546808860191058653424988689474771406021175612801810226708140117779855681306486440805343290006828145488462912191593332855519322566359724851200000000000 229 296622761394172117521742692106364436471140255598351828610252404215296014643841978655945274058791214264556132880142999407935034387019372781629910239198104333644220659144037180476690321737070984947470776839422626938535464741738426995894365384138626342309367369591677578286262438188059544596747265027803665719722030976219222963841318942838666321106836220011037159779439576788880109469191124393462346469804066466556769444190262736715776000000000000 230 68223235120661341420192012697457839184497531436678883193036556561160623903988147514857445926291046481125414944604375973613273183922073345349423067796061066032503808823970515541884544558492608755376155303502735343226494120379481087295741783749174418169559995571695306339361349835344383465937892063001127639606236471056959288493357538928400413569951790531585966728369524598696772289580148670675579207693215349529525492172481080617598976000000000000 231 15759567312872769868064550948393515960598303577894190582463423230438946965990080502169537524827278020018573625900557775843113121078414894729675604064865822956000688453064926927105865823060672829198481564170001954093171450341348104284388798097885519681595041661502007362995133038130303611326038477967726984957137893526720767359772868736532330555996464776066925964149252228753462892704036882633055451078656311132705580947813965525639862681600000000000 232 3656219616594341942946839985117318341175981052552587871849876221650314585856745914385109575056870727293598786766402508255712635498116037710166953618071040178693895533220345032386162278505725671221885675726503105265815668894958542626921171219680452587518129526816682044418865438363941211719485015154184682103330222619399134085866422129445514375547222002166647731845447143919105760566457692378123712484665990847455540414110822379942347706204160000000000 233 855971188493908785626576128154478753778241414819909874636984405932962307351440821325040452685326291085891569263350493148832916292512322254760059364162040398032727324465789257759469666623327240412027356474579485720948518548719290872397932174081081455824326425287656979887693909797755180304028396359974110611856788175814806774334991612725516873752094357367009746724643021807621813043073766964240257521411841858304596456901932436906509363251773440000000000 234 200297258107574655836759598728892422123983028628550518749339088594055154443411973774318119582038007204355464214587572195132771149463738924458776237461485117023627528458035808029270147092106010203264540455905681661140882792783850093179539160067200582745560335674684044343915207811079753206697247513913767635638391584775904087691132822165553217398460952215408868879465794964678380388321906942325320632164659167995839313027369049091501742838775808000000000000 235 47069855878884232287295659188593458310220858737196787352257744048866603893588680336734218536248766524121841173815635239855739005819191557340562835745154781440642189341769052901039359126862528433464903046085887377864008973936344178227107942048484977423153301884379896929474615571886339387100734696193852275959911981070598506654041778789924095723130679779534294308409649966545757896574193696604426138468280552175426388674927617728375127823565717504000000000000 236 11108486990620606464353795506738257868482540433969892079605076913097090283153384048654450709313897655520602890255307224530782207933052431481331376632497251871140690959247148864691456392936243622237409346007651880361538140650676410300842881694487209441626117408367595635467313165313074253968340561749307392781103477055386156462107254873821043122048734625751923453840802959891586421665360461925194094457285162198121402980799619167981145114429135781888000000000000 237 2632717285677659171262251469709263712122679332476182675341929536610712140027513354297685938335542739297639631165920299782233986356035088806270651597902145128536625947721954088809518599187954228591795295932451133211733796878850356443047300483078597648460168109122933982737904219630155297069997326429559377010831328556592618093886289772885073674024132385178182487480076347416176556989005453703609165668283840191711490260443733305718578507164323256729600000000000000 238 626586713991282886659239776177000366412599041779328145658349137159890050734386032780013229747590728327400299983578294598350190303601647949559757308129545382885778838995993340540346306687321609057975120754692250939356446084502739789542475311302279840991480038536581787423827549324333808153956422423013138723599428426910181831704259284319307554775971647215550790496537092644104160216350222497927122731360392376269301881850055337262203834289743687298580480000000000000 239 150451729861458225052758926615839343261725514295852960452182135944333889144853163646561771735128335965293711830268098062367280455919693724989236234104492189996574935010148724527893917381600950585023486033833728572876030762657536553484942321779499671744116708864440904034615484161706292248750835876311503504278445980425591575089705625498070424773940550575801237802850653702421809935215155597135268256984273743040632451644013280942928920229538484951659315200000000000000 240 36108415166749974012662142387801442382815049833421851353940763548392129180728391130104187545468623900408127374593396611449387052886095671218005283768106839484369633069291304045833380850842609700925876290213050908536662587861862154031027969435971338729098296953387492783505392950301722345431855772398236805387071936845921018759648198775488353423016956281200469004143077220615494161983393128188444457716537195916562634937128156438513658925487262972467761643520000000000000 241 8742304355717140769184732033769435941951414110947270854799734534679976748655196238589222486733135332421690645541847850069410813954487058167320426053480953614462203665796183694797049870532197874245300518774865587474484891430908420944647528055265459940659211480674103990642469690469980794412231349141433074984523898657708492119006863770584185571335397316850314097082609951584069093881558759077818603619020237703945117654785013858120305459967917639337198317731840000000000000 242 2115637654083548066142707758114489211352884035788542693730531865061985037749581821282828525266183115098939687694987907094803615977104502077094213895426890444642590869115961883919850048546721654896220441213231491130657592934505797136330224081110471796502243418217080372943377092184228561394608484338574021510056159952930970017344983153266097127202193755848478804065475972597036066235879366531104527791552246764335168563380887364404927381903071415503994985906176000000000000000 243 514099949942302180072677985221820878358750820696615874585074424949321781340083004735183819463895850092134070891688873199716943270962649362421677842322131657221561143314725893885053095604692807690527879584182509453925462263036194503254956754034350617235550261629965474748161293991445972940063753174999079747073288891872133312842847842745259743122739817123876604846706783479416960493194280151930244103521100387486853282336987884537822616387718135774548355694198784000000000000000 244 125440397696497419925595398764036145402194588166554562635634966722578261796077333936269695816546043733007463066580543362842483496212596541050929877569379475189008408390924898476436939833806628379306272421910979487321146400933809392819445778271487525410301953594893860092613940073408539913327453192855091606218983340501313818564321921749906745761619585846954239542883790628630795319980424611622462562578185777083832003140921462213848498238192011553711667086884864000000000000000000 245 30732897435641867881770872697188892435120341976219328243818254277176554157002975157190745958367608910007497781942655827446168648691359107480394021998429214335721534570108419840016104830642886034077100655895274365161475258127071846067905157198647706853681757834127169680964653450589765544922178363579194439430750719434475357257794102132649225599151984466540565174437276980824877247667305409955446351626334143795658445297060590140117242537060450387925883768329469952000000000000000000 246 7560292770894814621478421350224529845313447633573816364671817047243540319069354432946985389776839292273514801779039581483444581877401789352947301090328178685496802352513093307523591639862003139099554675299498663572468900204628345985790450525753802974210986304129922044601183686143027574226528231966602603826868542040456763956309641981731116691429532996058475768716443566323923813034501757575482921807817176254172710705164021466370861538494338891525840050948499906232320000000000000000 247 1867392314411019258291392341368344115184649528870741553288030915983004735771799377609213338912078999219718805562585062441789429860626296007378133195252242668456006896019440759531828336768227880330941953276436345037833171864487668971119834494310897034245740693711759735390030545429327067087005023107494413012273894249280428924105225467181495439150421705744355545919868380135987958008388172784167697980520424714252501547901728886056155413011232844233226527395204471457841152000000000000000 248 463113293974517179333386472623638707012578630107628703471779555942033588141313597124646567224999312228188569784512743400706726743071587861764389070526683176133390848271665492725073572273093162110837350558980536317114149979581540315525905247106253063319580257747169136120830608862107860462568107653049426962216023421866135000544502901259948929198566019684723258946790166547881755199902534070734280206216599422227005282510609320913399610035794796426064840931182049500793405440000000000000000 249 115315431788667204745788190338771121446151655458812003980990608632134750394775243843181414849213363619180870033601515212153394554187770819421518246015361538072333738017381943706502963246040781871741761344996069572167641703621984070589718253700494430188923266196284957068977656836628602464213038292311941792154380915789334255939441761023065259606149456404792594020342591735271407118441203149032589123396070817861650536962876379284340853219675013728929471649674141931346591744000000000000000000 250 28828857947166801186447047584692780361537950533625667764451020143271574554882155575870874881434196774679193694316981387680549943815505898747594008684126142322122123535641874652926741435283863011464874875982967648313423546207655526123208318636194435420397315326179925046669672846429622728866676075518665055301116517465704761585403383504491054970784849033642846328933284897466477858721807915231108305494606149141108735223051600501779424870968092345554200070666556446209664981401600000000000000000 251 7268105058946943006716976805894605019578558378191342057308405018531549611577858316328949288036788615418607739475232499128425316773220295475216481218678859147096451658221941677270756882877794485722073833881386786464552669357859367623561675056398245659005525801203505937313006376736837513731801593671958426918086211539079376570162929501938898981616559629429911265735565272864141593371150744921481080305298938065621879858868812175273963867483959271079658417807972224444835575313203200000000000000000 252 1831562474854629637692678155085440504091876766569242824259664271943623589764773698154753652159900672683418899208389615406183581458725626230192173079762464356350674646722795711043211935807097331420495480668183096855416565323970523839527110263854338077925476400231804986743864174061747561708690245768265181038470760742034209865464657209936670152543688974244697278508381980955386549094382647439263315682690134219132989843384817965435236860453916699225428197282208962661857731067741470720000000000000000 253 463385306138221815462981306252447513512655967343522095822571330046195976453068500154324989957558563622323489449164516966595493791906504902178465086224171270814780600098779923722259534965095936991139125878095306555331725458905920074174904905063357782795039167500715775150337853871828854948660410232858988744249076351265549722386680438724158391797449086454837658720932468994884963124756341080074561161870974219149859109908904619498574676709205958746148266576559162455622946393355605508096000000000000000 254 117707916507796850855795392797734945663280366947889230909174212456205798804983627261334913526023423114335519911758177243786786910019707183042937191906825446435797875787714625633753980786604969351043905534351619883489280735906679105279782121204582693217667173836047297044702852635935209814189427926814431326974803317575901296967255813636389757641514908467740022090619289327417858978727428209736359465343477143960874780568348505603876611467155223732115882178822730051013628020283218969231360000000000000000 255 30015518709488196979198824634105281749605582436347340945091320696677146068926445011193045767775698955191510189308800086446889286672523504966603935790436252161933829660524552274412265119410190479530933884278057031434773127372067327545154611295256285022674180456502585029692452021823034207613473673047550989075138536463248267424656116554281984160958547230695912127439265324544913851811251048905938472901798323851842765729657888781927615226085061165773867323222161433645992194101656117103820800000000000000000 256 7683972789628978426674899106330952127899029103704919281943378098349349393663980850351179789782293448924450387869451836760759374051670688271011663576441063860454975139395989928771719663472289739696676271978692468475723098748039710755547435750690742340223036064018918232774630642676253155420996925170893100231394008517444342580604152178101972421578574217749520686914658057115886849837207252605573796927749647222889222888657769143621001236456864122805401428270143569302786840501094991854672281600000000000000000 257 1983322797499619276736243051705066881623107290276148660361251205024509413017860206979981826055192161230958575955660910468582075702165731270396331492010291902023063223296728770409546348383477547401930447038474178010044261554520891826395947611004312356653869007335861677727636159980723837117225702013158558117180724450318199845272858296616021622906558353414133145442842479939509890410092973119675148709086377246367025768936139461895162510414295559619793568493697040880119004849282507898505448652800000000000000000 258 511697281842755144760305011940971119758561378759309951078837028851267423675115060049685015141505264564071774252042981614879386490364052437058126436790915637998032280802836282336027191204683579187225701213948705201633320580644913340049931073424559217048370399995113681066908513072245531571468399056014305485769932892562143724337226044534011986751571284265842860323878214490561594498879902860207203718126541512242883914111806931342995879992426019372661137610460597878117243391627081411690256505241600000000000000000 259 132529595998782886771280001405034076024724281271584377447692974463976781247030124522444209995635966537903180572479999532242659115853610074766942889996481419823142480945868762310364211723394991844493431510907102340852453524367799830739239448760552616696497653758730402629380433735341695580994541297982267625955780659907280820132033415263875644885314407662634482535526950778413412255588422449154173813932582780113977148681298270349191609888742918067045259534284083655458274014854086520134444446121984000000000000000000 260 34457694959683550560532943415663284392902604064135727460295530671323990629689962076273565190495460842357989967200131964225322311413618853843579457512718919320080388720352844676708949588798780624932196795723877052212833205732030908769524781351639200107206439722251153919521045338930740924778482263793419141767840029183346552316331837446021881402591574487713550984629155133521173292553006908326051069118775417921855553142404906082967781527343041781546932227241133648764192257391271118606545711290908672000000000000000000 261 8993458384478071785662838067422371533493862852129880845119311301329585925148979807483944850432268760623351262409487691853520230851425674236415173499365543368783734456952718065567010620034671858899522993689025204124956877562421507228696815734058834112775707494851964456301785427624962240060191741740305093172708692103260161988335470006328608282042478652313509489360422515931781110907471670321283556352266555550763247739603008371103464036062278584310363221553772952697765327005243328473769517541008343040000000000000000000 262 2356437507937863236812694308589535056077103307063551244378103943384937755358127445861378072858882808187313738931596104398410320787251619091359613161545191928674024891013542494123285426609367928260851528756084114129406399180995473052444387167530308412935573446813939476520243755301260269091726179932477667174279732219674782919431261302440861936351646007365552602071200458559371341917495961122508950520976209856814556048809567731354010675319755725297192712925698923353590070205558468969614611453017325568000000000000000000000 263 622361418548951593443187102214888861167770639714613929184151242586124529323718354598302602050938011800250598729442246804179210828245465917911415615445487110767078220582980810407225309573766823761783605008820553093400881954017667803691462100125728714903466405856827938594260368018263312424782895351521917328544851368177862444720081624968801836044017006956531251471978087539887251738149644458669246969829167196322022628299037343804079430431913229503297798405198595765347778534267435807978257423596573949952000000000000000000000 264 164303414496923220669001395123928888592844106688548280852272477945282966004801402434886338914515193676376225841677652381260287719628935152198464819842690177440545737011802127834001825783943757614261291321142960713347505135897114627507396871020072294369756021431394745775031971118602729745983194127651026765008293721377172036066404888712063936580556065331155852065030858183331451732765747024134180622219303618593278214210022647828517486644629837990203056731279945068824225629299790863338729181020368536768348160000000000000000000 265 43540404955141370027549350518810283492301493481037349872736716309527595745154237773715695878874664273365574276307444106748806721808966161464522136826683038417464184746271938567092829991153647549437670906004722778914126609509155324781838099859713505838572465236539291153949323617219367899945669708057385361552595830582847948525215254646618699322482353393254089212384988872341078042613696520867717357195152138250747914257269686886493487425946082293689750228330107520909936700328547832528798491583757033355545149440000000000000000000 266 11581747718067604442580317432310338731377824902540213379708124860199096851037857076510089152644903329212854446745453530293027534639542053477749735875701031027911247146867195769467116294880811488866450521764779794741496547046150281120944397025235917575274974195782747674979574647786101972504090763144149982282051165377043906118002271971010766550473312647432735598674966648788376432430323086489022103625974290725929769522480421029998575734684838771110755753611500257157133178569536186864749912412880955602469126144000000000000000000000 267 3092331457963613145340995325845371018968956874421185412459752474631548791907457340554885136048755143111067383351511735263860690231260922621269892769149595277700421051707706176191970232827227216210581106837100319490365989382977408183083598295368914416086316222616867930184397873752087250726666221565772253985218974467554170047029100134449280988358853733584006447096808559117903492997455067519082839824884324317625240864206913604800706717822986039229121565221162292709875113256069377673803637251095918802639834316800000000000000000000000 268 828744875730913637454655299880076656608928503728191110934950418315368191949426706722186257836187565917745125781498420450775056519562693230005639448712515382207772854872033236911642853108363970984672275223699665892929101040192531334183825439572432966807200294731686575459950770716827296109141301384234435656990924654445811450352467649032185869219667922056463858426598535507151007234073998875372456713835900899380137489632828812759137900823985836548610079711039721706271444698257393380905227765549151423083904298385408000000000000000000000 269 223852843200818651032754742092166148676779819632252242427084185830053059740478641736545644370396123704858153240277838165869123163396554617992356823552374705348204806837556088055406877737804686910530290932908540450069873016177546509116666408304610393965488908091726677047226161270520395756102453489881582289865188865111195534865686139801720077188539719367935957657814716457877107240716064952621002099859989886532853935282437208330693983308952649870094472121630723088241853114929496212844411496698270884232654160564060160000000000000000000000 270 60440267664221035778843780364884860142730551304669130937639354307203531636622557635904407119398236028897985247639732083067362825731982446017547637998935594331332817072746685188550644928714418224979365392025091747926291716702250188762532144693100371511700934493251660429149566189258113697746378257508835179927295314625705205067151040500834644013282458738120801380676281388092181311951141829047873956127001504170113246389571220782859091751701614020631977687582361413525453403763062820313232431940274165794713096265113010176000000000000000000000 271 16446414918772790834504949281224418093450479403800283477971557590189912553164846764798564152304768878140525966111624337699653168102314616711824243477122158610929994903072738067588969436966747860099680632723699430197597259799707695584073989339127786242510235077148713277241537487722048310122864248737526783975975261285070140353002941505739884263831858676142584670099591452747905648783003849663943685175382074366217550152078050192908006815243625320374960917074981675745775459883585087125199221487754573096161962184110738767872000000000000000000000 272 4473424857906199107081366726540053852071327933497657975311692975639102486352224777805483509636239324875711989276894522286672208357580181115453486455846241875045257074454620437579003008323044731332958231835730237721581889791339783780921493386181530030355413241407405021549035994576803363954924514083799458377752636301817926577382220059488261715254655048572306535100711047259356939786459041077204389751060796379464044009332156446506169906003488077692680162718203604627177381326925358802657605353498094973997628626051746664703590400000000000000000000 273 1221244986208392356233213505858952023451615709628108460309821533831999030283494681943291412689707490455083919269372083941380566681238367026625130771484069946277142631222948021105628923876842329204901958730347529074879938376143708417860224878384932149540333641797909489992333395518114306954658282215863132102827882033569229456440874591716264648296492034972053501244314437491247374130091253376061690773729072837102141983127179489850318289756729255472987314326158404882750552330217581859547568711424593647730881119797359693198828503040000000000000000000 274 334640768383610977376953134592902143601646368791315702587606349375850992282713638519118985882558369908996644555652183102722731989884683350446017805614928515154988599107854105229676545773228861107448522471119190496358898867465207539472666157947981144321152874501136259042096366373193485872364073116590239302469585696748466001672694612394946179325399334755986119756595861394846847409260812419030622136139374750519867789243391186154958016710212134639673797387781173943207149401927480749344135804633812267028013278881438988965881944473600000000000000000000 275 92026211305493018778662112020129983677049399805730871392174206201229862991851771990608665692735795744026360621641923127149474391172254156715050441325402301475201594481309210917358352386510240091961505327339354757630145170769386263303179490088587850549388334450621163978625129299825279067175666254945997400131961748160040057041399087184501775139976937410224053440460882315014043967490236248224453486111020929694298207290172379821643915593369192701413508205531556908819332134317009879248421818405911199091025538968043058704256065758822400000000000000000000 276 25399234320316074413220625668012095774947639806858752810736791423464915536510503920845966132172256662374526697575332941128278913838417366661936477200774044391969219456028233774392117211329401961413178970873008610549407325833769546535830262885030937104246778118685781240343167809061508290172665679861381591843325543011664439719677256141257643422600822037514063705215908120195139028505534504890981623926161114087774448420206510068656879418114808848172780559896707347927741372112488130263419224725207571961033802626083883513362110304501733785600000000000000000 277 7063775221152826326067014838708677105800802075115327861113121300536167615917241327010154233303696754972198638646788192844158418188925523868435695983166679540197744727086189353888464836202203297217955323347058511132982481336298014752670852490680604928293863629726122626805621726894871395538169251959033903890828558529761174574494400319815634090022486876927705624535148194530262246517990685596395765585706987547347358424141528560818247893185979839207187159593783836291561829542971940516568835673607705005167397130051319616714666664651481992396800000000000000000 278 1963841455386346091394946734089156132386437334395133945767245583851821958816714020715853315137782334528230734498049555581088898415526126204709868615745506071737928963634619927226419989009899317280890593390449196181413586414175629882990351866294120919433090334544048045210129270978952849093405793859961528136822558502584426924629491495461582009905599466062328598124235044372492706386578835062974105445134717810604667995353811367672698307305386453152736286363845036003037504206454274987991558472222934402824381845031085566050379442746141238288711680000000000000000 279 547911766052812806636136790517984013647862674720007344444530839396003022945443878768566648964205356551940639814945906175528764586119528676857477232523017594786051798494356778469684199038983176760386660267042650240002995745233391191938712397997075841227694673648081192003990634286086238570182240687420618573475320323194811059994936916333436247211604258794168580200963347981929647544380598904298899644493071928237185612439013714778296564763649645529677987789941619566484536197396365759354316172689916441825767549289902981275878525003845444438694297600000000000000000 280 153415294494787585858118301345035523822764779292210943006281125935067537486144351748774202422737162264791075173138816637979291815597405054497497204407640338959616568344320624377157204148022901457432160742954906130612369614269159051242103870722669625309441926348189563594675923690004555417907044183822937044566385352366450860710235128807100987933160806886434616252931464786518545451065056848181613609089588217917854853569187516791946439859037909416669579679639735804507265345652552419020551878241350926404190739734406489450243442509440972388799034163200000000000000000 281 43279885325329551397305369538942499409015821923056929151987506657855578581587845369706500862840780624826020854292227185419885409400563012165724661608947167441659735608168914271895385518624554473561649645018218273315019311649583404941244888605904183644709681369409400768545037562056519303630089646079563610922193889615320476903024202470099047654319552805146984715595218276863460461866138083373501541741638991866662378305798357156593497505824602685317744873831607474208927206684952712262683233145800225245981788605102630024968650787662354213641327634022400000000000000000 282 12204927662971783528457505326229151243163980087886282079943383356708392512206102214386841828473304882130861395878762771594585228504966341479630989245779278508009154775274584039592339497984202064261581130081360482286329108718343325085373983583257329775753005939013258875350721402716553593783357892283507855660931964027022249901828802413550445599947135970628882285033609291140269152847837304841022111628962796678910128255975302979395327713150436711443801711643940940999916185506656820622843511774853834405204825536362875801533612195877047758939941576376320000000000000000000 283 3467528525121370712150742662932268487216487593116688258677263303147227882284188768272210592415771948961014206124091051296359842648587236075617184662006500060052302742575638285413455646444828458288526604704348415991586346351101282664735782632040909198134573467747832309960505453161761766812656426492664806669881844702564855855427896251889007675613109537122911706948369097982099446153392488374195994850879835073190980091963724331964122619869890462965192330500372098332184355209323284303783608819158471728966170452327056727635545863629081563538943407690874880000000000000000000 284 984778143485994317522269570513786255249673911800034145080039097160000611884805269769275074025148893065056542687692298838013483658194251077891094369870717263447618644328005557424430481956211881146898066916283753023313625086774816102417402935056265469451146958291132624746941586841308907154277238953325255339598132187094648838739087994498464845817988815124419607866861510010875287735944868073063799143252490068776511333113020162503347877778599547332957385814430223673341567142938591400918485848239898477086696793150460491025044686487266368154984697561926860800000000000000000000 285 280661770893508380513261162034362742997116148611419395778974281950838978740522237604350910276571009523694865947978200924585220661237345392088976046534564562742656677806317721077115171508326373940870646046360746737007213573755501324785802084993064503845299986579221919506648805319206414772651203363532210526914252771098942467008987607667034794500557494309015957100004550784485045539258779223282608022787001944800882487033859739507181874252130825558835288356916415940197965713690834062557500482786645096062134043373818700119577091699914902149210940885092867768320000000000000000000 286 80269266475543396826792694309434302785857971925852900948535258600057807166696984198511558717909237784082923972222503838207122021394610979629566996469214662593941093116604495207034089301470375521059645794047572261002906086954586314135211319406925634492803151086516442560981284470292280852593801754855362933546337060476177484873799136049174906751082819422524312178079560592493180945479786933034756847549826176108756161688498415430113028336977006775415223744412617644760033259012917844194118395302415431931320195959605081386101531733962089900507781770469429791948800000000000000000000 287 23037279478608876725358334966964289083723189513821761054335492990065886854824443270256035333151442054268756836094393924135286336499601038126695702917516521877705332769529159151221459898105298660417792931037582430682218420792225589815239926830551845450660258423644199081877507878416175449412826330563335293094512031774912277275339601278639509758724983591134424214731508389334157012749880215742168501169975433048265797710281672457851186448769759705973834842715589147915157387889428266413184427782027468860857416749391451358107387009976064907139816301006108329037004800000000000000000000 288 6634736489839356496903200470485715256112278579980667183648621981139323189379398089687954469516143674129601615897405616248111594610936339828959475943391307438427375034963893028311822509271671493938001571346388552117703477101515822358630961107007054485015239222776281101763593479642151311306540101423132765299466922591365868825700203433378571519266387475892794267306168731735208624117556319652947496194429449744335633711311185175970519569680126278175318462208192724126030816499464855307442039133263849560135872359159913394041372970396896780058853818104695345110423961600000000000000000000 289 1917438845563574027607585342103085673496328789926925647591620364600510252242151266824421779681280079737414364787165571311927739490333845153056445788545192162686011488762491396002177896525355463022796412010043803792947679670265363933403210914536706647187977977224990088402693465912645827564563235239945135704140897026664378665039838854401569328321082183254212067578752089795881137237160578435282439688362088561714996397035122206798030877019980034131836956829552350477190717431563968113707522939996266575048614838838823993383722102978072208337692452264680257711833822003200000000000000000000 290 556057265213437882574526036386851416636905518939416502551859445717856317657885329744672521881670044806089994266033371540672868749676473187039598014911911667337800055496997151559734080840257057483653006625324792270148888657025554053142014302960555936505161724840938085089729357586216947149423528414680432592679305547032256890318769052729442345446796754451270102755122385931405871158717679304556576468579806362060688760787644841872774427036106767186047556672687982206258993148797760307646115608906040412740896199102830461803663890542494250225115319357490430825515071119032320000000000000000000 291 161812858678019668801131646056548714107764975084311010965354000530545109172219186772521738217742971892491852853111170823450838230034270391804037064886042437755920939416050484004922093569521020804167051797571535078602347612108996602401162790418131887618130939419403748777612672061952308888835972394163768042857456622220888356212387350242350997102023128941554741973334747849888171521188565375500966116962920936570270994951836817077950426103116989440644341975121464067101954798830029136851012252599136484420129011635886513880389766453040310710254313997302409892088869849923584000000000000000000000 292 47249356553005611121462592598940469954406577015168833507121008161069959869880531147614187092529273463530274602496464896166207904249851964847963714659193443824872650509869648820273556445835804755719104093904028321244281827169912145682547856707968088580169889266059421263725603905802548694820411208703810654246645091474340963667747904947634047007657770191331670066695868325320101632855991955348673232640126184107463543696777350556021754379129979556686225373277536409253051279417787494097202652338446737503043962791094648991336253677163833282590032603194194188140616591072999505920000000000000000000 293 13896436007608026168950248800765190698705874617625074719479592528747023036401397244687623142798334247175825830837294364049525315111861176949830567559873038969313407282323150894857182082278965927069827456658675520982930628584292532529536958979818761336863380260350909835206920555926564266560322882408714343138311556094585075483021340146079147809771196049341954324359139564383459857079154364801869427301513992831151251408731435100651222884253508076761049581237379037106414626354254331824712666791667297363532185367153407212519149781086166985081469585339093091313341277775461854740480000000000000000000 294 4085552186236759693671373147424966065420372907314306700905801527412979728666748318145304847114418829412870356042911121863911329621484202934531780579579237147870374596603075433797686273185043065081124970622990725770559806535738750219475939851934954820381364304496216468562723522019395354002125112656288366565976588616691766309912167474059034789374620880071150241216204743054771308590092951104472928656581757442776617978551138401809166819943779807978178347638548270545234100435596476453421395697722359627076966441965715477832224961525058491428666589165815795662788983801139839226609664000000000000000000 295 1205237896776182876386222595612801900930593843232042378060839825260977082734857355241973273823603951283455768027588311011002851341802831604689013104269426275285232747124664383106253591171081447869708476928066999866020607441513283085662133244264481515811557868758495007303331738246595292141494115707396719839939866032900570569205191166903282787646059751757247883294614903759835263514324151742672211893457682927101546712280628405420536442775529687110986527649022095195674572128586859168193001009921672512029564085692642357105324287233843062349902846251635935735111407316366514177200619520000000000000000000 296 356750417445859631777172918160231476379420134732095785512098852877174969060241030237136542730581244578198332499002549369669281164797626738951043547023349870655354960672461837357363283691302576160065778913177395475819132497314419131078251968484771518252624246050518685355365507364679517567517932048340800247633512008475844732479237742956812953051252589475193202423650999060947723495127104666230565360919503922014936720536046158550277801790675910527751052986677075556752051041080352157380205835856480125642172591633575173448745443801776519475135539226191399093092783495941496735946646749184000000000000000000 297 105954873981420310637820356693656031351006159391262745685929041737925104222350681945508693569843315675298455740002354305576044156981580925879583430539330000902179715607085727928764573004777357043202775994292293430857700259115217183782061136257971933136784354844312858639137266871934063258523600437920110954527261935802738057789774561198408845860472550815722312125063556003958420432013970170124537455529658059986019406173714101589533887804894513683842323922419945357622432260124804491516559035043199769019717504792313083694461293404994673582494543701413818066934255899670916462489016624742400000000000000000000 298 31576117840863510049958220749049184298393829295492438550425873375790262812167562387410292537057782321354367657366145652740033459406804866942099975323498956928899914994906691198987294180290280807024774242107398883146988329600092139501045061052387557747924148193029614236727680117781629770889405311507578477715340159150944391879714527953120280644794259889158121222006687196203911028692254254008332836609217379357258999765488771183982768690172719555448207866981103612933310297053106824050891930519492475504787624156956543345146719892533155360515529123683412751011576279031730872494648547327606784000000000000000000 299 9441259234418189524790451190855671211625729482027793462310148831950482443932981842667322196575356679783740925398038233775740856297699700549764838517479492600615530757671983284330872923447430907374922030961837875208560542502894710114439891819236780048069977531102652933636500943569777993081381090214318837752998710179740972619991156287023139585200653886693421183040476190618979149465246255879566533569414811038385193441342676660912630409752055917302048623835493540300448776137088489009817818657244861117048940571630048084350388982157151732902863996909164869336840021942963528371657930384386241331200000000000000000 300 2832377770325456857437135357256701363487718844608340884294629340410432299900274784923657282044279617040618532586742544543479277995963290238993185852242231070196561951938423848022756270218098806641159195797576695977437850021634141951520593898003957005181686836638643796470859596891445734498015693243898039659531112450489304549197728838863390067828467300766276133426318772111282209351129851266003672314878832162254963522036613318356351104758739274659964807232579260202714339492490935767775650231601234665572173569052389939435368328021999273097413928079143972657199344220572728184581395692511713527070720000000000000000 301 852545708871357057123408776607165183967130644567874787619006525181922902781831211180713986093001571481630828927164686851354501460323955006299334937836248987817238067232668363811386385197777742005085442797947704542088735666079558220335942949239476634487825616801448797662354847386028370167169979376668591375712846354954386573130204639347643966020219265019525048995778581107523082526991208837713189879771330414981661179915646220373200189091581351818912137698413024583099274370543010363529902134602775034272332130195727385686799101791641872476578825519550185606571613668909751609517611495058370457501696000000000000000000 302 257481233934676785273487477578593591387565732236795871669682647661839414341945499763263622177275120385017019273393578695930630408017203896509891456535317217800582764845292094311246712062926064948183305571810299990674078468163144957084884508122948487648872453036687629811432964281069514426555801017521628066662583325112815902375359414120115726868831014593891645658448363794552575724866664301273471933387217630308537846867816582929945282052303317929370316882045722235650737665861308396948016327888349552738698817158162256571002859778648786051817867980012688709065644462594667180039080502917678177716273152000000000000000000 303 78016896955818803347069453558800488716853168953713930378371787694265770405415601936914775691035541227944495767186944212955430107508766358521995150560464680934922346055133289128022251423988462247643750545554095907911002375027696817682199543166869345093833567879280242098942969683474331253894536937593517784271662101063078282059406413176873446966901260269974036915514632463135244917826389645510807228589562902095053672757181775362547474920320142903584414896648065883124008998408129432830871245604628876404413291777109629766865654083758238144817270456099873041726552450375412959155386672051599152002057109504000000000000000000 304 23717136674568916217595428321610477197734427612949803528484773281167872921556268005935049118669015544583317844841273456367804277780690139238666181812887069554503909101716511665019712190631604561477878960825486417205205427993312691856939481398272402936194630191556871615368961199362289628886323327584349612635980003931725090819008030933021014500356841289293507504424034124285670982865501823451504480683263002764792866220272059665319252568359871427495857244693500967375984632197579572881810942931305304985314586843360360893479383218773822757465908077350085011074737020057512076438979726860190453892989860603494400000000000000000 305 7233726695078087948925308417994128921299700080021852566639982365790693821835619257131231257554332454601100914598986409832973622416368921101703977762544941793111822351065145524722102287970315426878715941525296159464706782877019161921530614367389883118350919545112417870135906995380958039112078200928174893009231568875171606319042766844795157865327936484726394106899494307155852482409115872333391336560019014693090088020860671397298034935413494052642433242884698677961700077816382253453892670713939378399747477124425582787889815929413363877804753143852894069596254680741454646330273020642273189647486209681449287680000000000000000 306 2213520368693894912371154031633428299711989171153812533196591522770713056736545737328839465928651610248274043370558045770202122671424594390890233037057011394722078750259534741575005332404072614468898661704372146362644576334450948098787669018804351927080470609829803166772844289591472426643835218106698010034755518213064711187762261198412639051227562049259212598044955635915422970683031270481420492875962304199957752704652895163991463419496961990144200895041345129161772193985237236822724856837246586142531184958990109507310490500762721171140484417627107228632025850661079872434364921933257649241040869524169031680000000000000000000 307 682003447554104271921936813608354928220912185644990250958555160240116443390540812337087491771036561636576146496440729799486471774690740188977027603857446250337901786800084336692457435647224922482614725740530395610273127832477693635850987318261718870767900237264280938176850775852004002690279122256266757173410024468168382403447989409792884731785809818358562469597963454831147403837438546651592632306179341663146436875160214771203489340188357408546103495991479392074543127356966269364033007759948912081542656001770075237504502595903456384029515868617001486450663962003612600709784395955443355966240587813444061757440000000000000000000 308 210057061846664115751956538591385439817983566376585471390781016425582581842942320544222035267486137409617054741523792677327098298076036873765167502211789640121734576367743324933515697279417118420133425399366452442095593843916311183041228977188509855069541389820062923006611881807757335017294393550701739114061753109893565528082445800247358202469375104436992532042492952792396026980955031422332659252615930399466972275071068452695310572499479343801155529234737507986383804494061626579366664990751704160419610030078371309982594180450453748092435380140939445781948004484857554207036720047574154230990851425051833213648896000000000000000000 309 64907697266709452263023200843941876545473512311957573038662349296752774989389621667409174916873425549006725486805185128207011984280178156977179944614777232610894969364774114335790138254994223018047669929256448961151197093119921345499070662818266185494408381739950628211718251379533985247686447140635501981887813944216464288350719435698727304672461118834597892999674050543602684694332077473257212485033319905378080292307017449482586112703059049095089380839145462375961258184733713422316784090536802999261235509656835861418987163611733736921702011725323894102666425492860204798588750224406719945315442573937275666425708544000000000000000000 310 20121386152679956516820848396607991872401659470811273332330879949269589216095454896908781255532337886387034835978670108677933930746511741169662102322242693429264169755945771491470990923305137884304201618564786373162817687204439731112633118603311405825912228529680976854718298509875295504840679060956807102026562790272527210630427125853051782101934622631346961341272455081733187147204141584983462643957859777656396322151424540731392602547788734629475590038324534083848607852855224033575823576781810332404099214900911843875842764183345397899638977738305625598503724714198376586871433169332101183811766431869671492202498569011200000000000000000 311 6280038802710107990630567935006471652144085706792696801572146293313927002339549984469186575793408132778626419458516999263080292418027301289792454494431563764776728377179788216652196434310439794644683529815129266869336741036702456814456098706112400117555113885031557945969132074319886725203650734284539991084927461721745136283555290212704849704029765674870419802557362848817626351993892047565888254229989265461076256534110444356279159032503260957337081619702583240257628230724686278337638294847612593501749584925474555236898664257964626367368566492717220929754333126509893495103887148831615569349271126743337505567179553531494400000000000000000 312 1959372106445553693076737196005829817838309523989120297927676005157781311841994583782570939560678445229176174691303780754797587201901059119817778528919730878596622145525168823944007140363589856013474345338509592192324036663422272952884516913974348867972644756793903445222073293030445727748611773352819167046312542281062616840305795632481329089576869029989281574991628327919531467553036684182957674024566306109739327963001424874828672237669565244441386395299530483245191209190662272925268907159425961585260365361531070790944608361381959440840821689460112228814512602668359032187973462912810147994410938740588608993875386507775180800000000000000000 313 615453044084416497462030652190042519934856234441303773716827022462271941194751169379003293654953101086662087154107325418107616342825953154391432131474540846108706254624626029956165250811892837514974625768109189346706058111243693348157885250172692105758844672213762394008895743851778669124206094441341299969656290254332191337531776027277038308083097963793225182734816482128095601034861024915337990380380194941664000549929179924165154494619984516413937090636237297045780809609932305949302210123397999616197139281686636525195596386350387247615220736585991924624587223231326496107023667354622386470245034764544823224076871363441406771200000000000000000 314 193260879215631145673205596176152191577301314842137368033490720900169039239515119786294229108083811005235735074756189315219116126356869197638681384223091146165386760544904570290285710440370296974344601219699893997232346013008854316744808426192746375562583973505983395940915337185878241016509636252229312739977754871311467640329104931350402956593823033176721803902569899810987488995114387735897467227458641830613229637989564367183347980086687554520088396526615462944206956156012951180376542205611112032332737154955467705529025540826181196463514754545268850702150964482602438658736008685177739930993553975812161461078343502695200351846400000000000000000 315 60877176952923810887059762795487940346849918763185998676835213406139786525082290110220138129286257715967557809855192798920198771635729717936113562055760478941770432217956704744719921269129214205131918688350262926836720652974502954054769338694034129671324254231059295585841740536800761714578428696597801087335971297188203727211239328594669512140009943851829885755496552960575922748780726345401708299599778073862817894310642795708983769644998475302320503191954909531151967444599087835358609756131927013718388820689403210541162559750838354243493584265735994779051158613833416611702426502659524170293746191132410145322455478570462058905600000000000000000000 316 19237188456893272087813916934952719334612626348526392177394197410524626655283399128893330221613491870960657739446321716715486785550875574973091594150195010507095905144888853535139993937967866930516272072164703475451161259174314228955527694859672497523606395780807887700801794955113064610860810693089947455920509240671316362671833549542404636435874578293749825447852016017206168622976093511633790579405821007598341040172549381961368676923171360605747807843385235731522569470272899545540263609647953295402358696037368808774006134239559748670480553753446980607637833635382027299076015483213127120984371947388763859810204101198023345202790400000000000000000000 317 6119482339876685799690939614003412223304865210535533681291965240281968749608716280628835207955850680989043330141516569835117684766427636190852684423298198715345589998423858684469650067854026520346855049468960606418233435372216285004444150416551980945140851804649107362163586674671640145236672822706890681299537340985463631969112796797800328465621816373058852957132450577503953905604396199121709121734049464914532015118869131648741960006875970606062335068051276511864981211707619951645561076357926988688218168177682182761753298330657742109659075744498081911978385557475335622737865723661774424473030279269626907419644904180971423774487347200000000000000000000 318 1945995384176104226354295095804870488735036644890745242330121278345588779594798970533158443858005642542958333965429231471140785403140498986489634374176881000669606036721125585032910974401100887361140957865074488302120057732420155253179325168361542899551293368094584404711251620823830618218109308262285121970069419594776828746546567486776497945777961387769694828218628316699603360262270649144359180487131322605186811537457929132234124480914408805072815948104373392986060746472316386332271047893239772896822936661615237468547666617995437234347389888187555224246944990527829730969771467272852445884365483830785173906602788714465096857389736394752000000000000000000 319 620772527552177302566595012648226018872730561435326781809807206664789717574678458577471060891935797572038371193567646470345251437538180640010434955598495421912563386168127568369049673945640850235814309991917237502731953273523922181336566188936271189884094322076177860357257379811984346063359109387999914686439105776284584048882437967913801788506146025571025906374049474049957733567443627544221378156411244673313874453384786183319436746873455286848723171368526001998632792767531896524939127246477470764892473162579821712760093335219052056090178416535529853527900462661008842508634107286917829766466622747836847865505614453803384972478963536363520000000000000000000 320 198647208816696736821310404047432326039273779659304570232284678026161998382540217961785663444266684649329074643031316962958003788010544677715081386304984040057710862517409008167619616650068250877378835511591728271365702189325033771946906776089535993562502043140891955370091324634031165402256960613487242377120687101785135016586997016393869071729483569825380837491760405674718149564195779409139214669994780446134027472685557017864839343289656569556434892317058315972371504114698796485805158989242295751146034560301085268195993041847567836683384218461405130411276462079520204488114706248570585077058092485208671113244446686532688825326545090002288640000000000000000000 321 63765811088628707349422153292954544905199778849528893292041336697655518589122655852689086203468106466290717788958874627519307797946898426891668512128378271263654905857221434186302434840290092617290646811782090133524378002875629773497455797568569714373625984414608444073215971553216913237842707145267056788838185226841777511341919668680787610720366719933750645281002125944660706103473021855028029819122975067828035214558581160536697241153905262530785050216359575596820557981449134528956237731612477270599340288612947227747533206456063164531798931380059296103577634034342470832474407302914492404537890133326941374651832340910776738003165597839392768000000000000000000000 322 20532591170538443768388540942483269284441878862775391096778070426939878800434566134325685672983619177408806671207964320331097235578459379576702958575623158330283266776275793413739539664634646360415374268998305159491478030693307240564696475677575352461475913119969371361657794434729932415331086889002831119678363242060672022484502787920391965565751163743266125588000401677479614665169088976344033538494721205243330883654681471953793991834432336163493742662674573548811848227388632422398788119044539820916066887983879117893211550427180346920157936911212243150043535624632853157301674527058257926706103320623716064018902363653081823903520151589489737728000000000000000000000 323 6632026948083917337190768996768473992236276016637886593355771450179428909553836408009868980000365185253167155505143615714491821529884140278429497656907430976210145285781825794095553272084515441169254462733352774751422621807473705376143139011276459590710691519309650444825495559569906911603445709491898650938594895237400188767679074621657993736783410356457440819565014606997481958217343236890242055951077106446616755720978416073715602083226134145341464730127803909046633102765452769031748089008804998035024760291144093842738923177454080825702262945517322266928377593205647787567406799795985447609635374531950028434798834746273074661143359899213916169830400000000000000000000 324 2148776731179189217249809154952985573484553429390675256247269949858134966696410381495011207193524205796703747963942705841896014384126488354502914381340037871662368840457848577057614151316797028867005679063372891331610824111356699574225343139148621326116415294100634861941886615651419818380804003891403400343376592504310472048210845553025935392114125558948794107822341099388562510210645351327147793837600241043987446990090013064419212496202669349351439819947968154635331537360407506005338823750410564914568668612529953211272269225315866015057429588137925900276724941362966076419925039686130542581250856377320516401532079365477378974148302844941373643094491136000000000000000000 325 698352437633236495606187975367496143151110803661207991218455911985236975768230862791236183717557514572042544143513403626893017063195649548764340072574812461411050436313291670874348927296357222979748206608406849531063977129772579615928805944964706648613498791580845471018890007686449905127096073130206960496468192929425165743182876674928825258365862503550460540554654168262820280387819846086494503825721749372487022460459540646113375711418473219306736133148469733412155474694637155144880076000247637056971356364836938873307363638615930815602496616736307745767694719895649105373975402311955848821336904946017593128524543017406216558695125371739370712823047913472000000000000000000 326 227672318386180086071532445109130445127747359890153580607728215042878100527904422931910896910977342303729182791679625065604046723088029819339637867913203302862443645865647079355780383288461787896751500452808347459827129836366642900057963934926754136454919037661758718393282359778535848235256603789616204571943339228033828106542871450589411073724704268496188931575484047939043638562655116904308167785700215499301586465599198913647231650953311677272513187678016947851645927818463138842447542015538920977587415124772660542365661431312771462180305205335198567053471792219724820246644908930331203511955198090334621522249479197036983293164278475412276806561995576836096000000000000000000 327 74448911140613756991444440576372325743632569037017374173126222209673684130955102973536595705323017791432350929279196614988406590075638426049379519946926806449051826651816746916461422780378596171982985577857292896769350538246897114543386395268297771463719953571316484944491592561500788628886450463210830594842920338140899295350249241583256804074759748703925995259696866555327159434240523564561771872358340049513857619263332550578353909957117538552320977568821424018155684097498188416558230749008109313145630473230718149903934460414591911117862118383977519729631256030264111224599030638815475140820705941944620869582367831655048653934121014511926033501453644610928640000000000000000000 328 24419242854124613685826015566281254846899659629715040385085210802095619673863826361554571890869985769813003723080969735070887242897829192588925799644248658655268528213564953581758082793136767669337299578937468397882946553314127999308247662190985143780154836188735125457296011197933385664286654973171831467802228059665781081147000450688118135810664846537353774685775268031804043772347188573650072669388759052861509291381916611771323290194694221390654573830477905201972577412682746228723463785109320254494850150892091446377925211291962684734475729548318494913607594207349129431309671555136116042890609299941111570692282454137134007136134734437295617661551338626041774080000000000000000000 329 8033930899024171558778752226446098716509180910569828761125199161592288234064342282293065909892055054935025446941725033581129847202221964234593433974820985264991752521129536233062193051647147779782904404565524113834792621001176656364575463607241802083295205987135888494972653306393579004520826732369765392098861000216026274101382886278545005251178278094186054744113748424009386787098546427687177762549933337461955040472666795319827578790390027808971642140928450119124656442085283631439894174103776880286012889756993062206445866440455232749003752553577962615400320063406112988950382327744849225097977102692230345078652547363954353078170353636752263801553003140630131507200000000000000000000 330 2651197196677976614396988234727213839563704154003626453519881289545121958512494343301095493502488088683010240128600234741089919609557642415286209609927189510682323855084566560130791419736209800678022185172634832883569554036798385170609981297433620501344057423841489623934667146855422899502098871821571988119026768300313295675602805852107720084580971812297594372265074720326777091770808011880695602973134125869522581159988985138731088793889432782137377673557572721352841659876939685572461261812938726789826818623975079423071443550472546987928041517050258442925684516863233656185429697281918481881976120069407353995220991185509086495254889183012376348976394969496521015296000000000000000000000 331 880479877759346623088456104584785979156508009744752430485726561948041694314101532651095375577390931314596394580279518450094261914680478446942074208731342253139116435268200986464866993117136923927961427882155869786417622657120676218523081601587514264100720665864866781189384939042771171634950376191491403480489969891874507881127438592154220073514225351434054111153892557880307357598254056904754440858781567778093751221688750057487360135431688140915960124769565506443443831317129637647698006762487130739207554894866641828011424393853467424241000504587461742507603649798471373641051196801935220668966431484564092470413369073589016716424623208760108947860163129872844977078272000000000000000000000 332 292319326147439582886880703753012387653475225729710384786273942697124409222491449849773631653327073091049952187312614478886198190537482982508901934959129371617626311519440204399301282761909748324786341584689467560233350059881425915479826739661963771260539263407855151586841656001161779826095884229869671554458477089403537857584539464054600918336265462885249767275648852137617408021586559486293687978519891661999582052319300148870727265982739657756158779698772035021314999251304789894626180973330424825594490554911115940506307967709139849855187259859802300769852551804182154370498968162667322441305558268106406721052567641853418936810641811002680185633989540979228503239661977600000000000000000000 333 97342335607098187235639686535238970401044196594399967209530855160110171177157808777341193576035153029722516367122051654199074811437323218511067764961713762316610110809781522404702876213815567282345898467090182327426084245948370646775399507471149004315634289826210917745934609463188767104201198774833931014158593893386658534296740387457361921648700652032122997693209283289540402297990126463333249484026115005565297862232059189505337864589290633368562395318804173758172758292705073738446323898483179080239773553666279621046203192822331471105131180876683333107308289410221860733431244740917811409417405677694408900056212936340822026081914088491691500911940540215477772694294343188480000000000000000000 334 32513621959449862230113080703389739167364852929870494786436079001543819713168030418362266915035870712072389714179176936446417117063336589750027930366055104595875013035543955455729835014434757134320423566988618555334595046476373324912287532480852180069431171054657626578260274090733955561165775664190798601847084095331942753519166754693821278536454670401636185066934248614870223509712951046823131149843382500541820294803273233249837260594179491872320327077042754201719483812647719843341887913991857602927290639014741065550669799385068235122697830366519645353899073260064717360225731600577422940042370485360265956659886372475375953479639297287289446314890595573762753171367824573071360000000000000000000 335 10892063365206415147895846135609860494578338856041007582369868007131911161812465482767922699825015907231071850977316602762982335298829801348013773973492235732089032221112166874364699898445018476157062862047190556419006077239557957728584351852901355169078366494554417512343745586436502163238237703533347229007875714872136931329252992947639595075313532631467262431650398145742041503268127317874467729754413842096925345310285803245975073300213730226328492118031398580506235255728473161138920498914201320128745129189169978270391708372306794881000793175005044761496090563246507378471370754245574087192038819266012469544838341622723556565978413085523790284650475023105422024601211045496750080000000000000000000 336 3659733290709355489693004301564913126178321856433355042976333108154512277451418199553876085904807362404896924566908157560913252148610960793040784586504583376311649507748071468438457100348936059835901720551439353889104535330517282352073248252108544316135582372412255702505342286895715420526599605692064192872943883076113875011361152304982251208473101057925066645895835835212955234591288010404051279789620151496697611552154895413690283490347739268577096343869387420441924877336432980006037138701987673935946823936815338334734860649235148445227245314352510453621400992408605045451821858427891195787986375707921441679519792259319274221911059569785213024864235828052860627701293655303798128640000000000000000000 337 1237378376901154110983731172807111553314894093365631443345130063461892747545245482593375918541758277447624656763239740652777336637418220866332234850538295077421118395151109198125031740929144239040083826345500252391352314966553460777259556465057504856499163033919911758311614612634452686479817121567966837135649398126182882907018026897650004908384460144991272552622881689032262878139550734629759050682260020495999478892265715587239055572490659935658789849314193457914902866375351197134611769193840831435272848350944532393596700696123372754092151716796771040453374876512366355539234668802330471063753444198254311822668392146929274687005938134587402002404111709881866892163037255492683767480320000000000000000000 338 418233891392590089512501136409189230992513566437055234094277321531685001398639399990968017988519140550865222456639354142691960079249517238204594467784766036166760389938028957485637910599823883830385785126111854551914682685676555306888271782030260363559845227657027237484409466763026511705722130427573451431827121608132344947625304372516143144621591934446453206373394706098386658279241665511232048003087224683683174251446343644861890665660019691170777121279186607943074319667113146047481273218943236996477670407674945411546958287489763215375573962612606199982508091624934331235281285874718488980737306936094630534683001279856853451951420406721062986971955958177115746745748263990988448003522560000000000000000000 339 141781396879638112916848960241199418372440090331647544873630327773299041599666805476670347921110243856309556469570517428971466122058664218511604297663134500800341763978609531729778384053842348121629914435955931363597962961425002170468943633836634590383227727050915946746433023960816064240024359449964107856618130408957456514563007082362083119083821595486104720517611119685264988040187252718124648689331983079508726506793135540047224843337208780751238583029027452078461561818814544864298973727461687282668348473470314379704031606205309793436788505354341811889083216955568741843790358260634469915586765879478635051169375701932153280095903838247401935160686943563357356576415767312691226199719936000000000000000000000 340 48205674939076958391728647208154224569329213957154861807121970228757173148699582079985383112328399753984876244270242034293082605172010187662934983724829758746162809732519713632147904760411505952357360051831896155194965337048183421031028317822851571151946747929456700370565228859528505252613809179811374546308330861577865390550654231052751705028810325427173919376281976597410010788743551601949680251513399532440929120354687518963618626563761314682792213484123052921393963536402326422005512670190057956780647189024053006205246393401509138031986915915320036368136075132504497487489723056006335435576806292911319169558183523324338565893860993210340086316715579433533400638267773655621282165082292224000000000000000000000 341 16438135154225243503913687605005283500363510356995831477084433770801528578274109446115933144775280757651814152682387888187282135408345925673167979712715874694759686416952268890172745404643812966984897886292539979975507903658827492572470244877393341544097254207575733533141325369387397530595012796032140030439435210058864032769501080321329767140993445525341067372992370909300200918053643469867440761831728451729999430193045677442228174541509260715566384094558298882006597696792114730519613504618922740078026604534858709982284799539959936195257174223254283115073603789005231702334845195926874020840413738345016760584302856054675846992803752884685014248958639345749129510495071624010401055641136267264000000000000000000000 342 5621842222745033278338537721649052789327439270354802007534282572348249923545101183622491260156890812271601536415859953201114659971645637876301175744736019355615243572107880314502756900434159157886629187238215881656218762631609323759402689670973070267245005118708550855129182418119378121767093494637315223906363676963064605880872352148625213925429924194181684232428956980412694695888488351629667207701105266221472634736600802984310319290208329042272004500115578669079129442460708071955834063906434095083856631992674918454783026678384803429374156202089884035367624007980779252846280092246049976766363216263574017421254298581863264585776369890410289208917417555900577840598028444288421803303198166792273920000000000000000000 343 1928291882401546414470118438525625106739311669802035876451906050492055425592299673383895655256706548538862291659319209191453766554344737359446440147131674164793783529231762997256746983390696416203546487488867724900906869100859294639176196531136747924192482421136050750462482072834286695875699896047598358821346887836005555600947436007162845983606428456377922655005305187310008198929368868879245320871302309427293056834957605112119746637472880043685713201576030524097883343762335397409677396161535852804148440438868711800433556051221743471149116836643173695177014296844204720995011792897198341451398054169188575898767656612110051754221204754091007741853276056355222643892861688310167818174526614873288212480000000000000000000 344 663332407546193264637376824611118053787275537980398532541499507275540032064586548341336569753037362379980040988167349068637845211671018395946790890787262416489576568600535178816408830944983494503945257889636510597115648927956165851192396237995554596298573011298141560349452980068674870385343726335949077204944310625302175923807005523781099235980323157760029960289919152947055919168354579591194290075399994782845687378157530577119397550552658449111210432976869298573251263806611069399554852044383058161158465475748253111077478748754494741402430684990505879857348957812333908036402926772579429667965253800231306933697146303718773201815140122268657707364190523702766176128017991663247002377252149524668131521331200000000000000000 345 228849680603436676300802845792699153677325149065451177335090923277763916527567712426979264269034055797840239212810801535019257524643072281955280839059031258930259301608819484548454337517213051390385365013248553253786780808423857060898428284517967612298288882972789575366868622137371048434898766793066480304253977215293960450051106000301201352692499017072373743965317424139784695911974181019130601783956638530500020613635107743411654238793190645111302590747544727786778288734571431666846284420895152019917013837509248452648645644970908973440872472546498863111673442411973189764043414920436167956813808211571622428890817411883933694751541042694751201391462088795068572069751296016446429657513552348237827286237184000000000000000000 346 79184898285562127115283066286796719643725161872107092528402033370273496772311391097849999621031955118394422293003848863438839956183552015786709213791865438238312235320432243529149870532252632122647314802327136558838304778213080499771992767803074530325091910793793705942579963707929105143097630025053316237810047467033438107988454641826535113709516173596146028837900842691530462013739931048413371158978855355261771013630086592198907287479654089864827703961183903299256692127778017623177386125185915724060575510879647303178492208613487189925838922368663471894553169263944236119081494308007705249330209264180558754818725962623689482032800125215910022056640837510080734407791534135305061525560034744289735292898770944000000000000000000 347 27564723214348794388027817286382685542043618043883197693730162177865572703519545802015038327829698492710833611865269962138942286779516771999256321579136702504682370962342053959345740304020019533507364053042321636710404164075286252064993807633012329137656655467897347200227569789400074698503857256030073573779320450064458598275634996110721953922335676081171925840466063438919984319741817745331757066540821592475619917199647398859204856755796026783285637732753858388606081309813394090999389508293402539072805963985238577375325439795732342010822166562114033417472000479494835094746914456073122839312348638672759680694265695319657818051340159318579418683711011453508095573911453879086161410894892091012827881928772288512000000000000000000 348 9592523678593380475971493352266740283514599217513438177824275404708002809655870727128238802960348443246415402837204940020033101737979354719475943179576315678750357255778911151148469079172282526127877471404316956390639969882890243699905594925901276883098374958766760868471232074847061506536531822312212195655709425872403013525548694372231078148102893832220815288809573008077773053395021847248222081448392920155585257816775528856500113866760052006949930747292320383364624332595748769010983911214333197071320471616052761545618122893072419961652879108928347516971892893558832070681300195592870527553340227183691276032886709759032689186535894634552664449342479145782175372389046473112856071118196728695378920670462927175680000000000000000000 349 3358395055054359784477983338047894886845537741471061688197394707900196341835203475855644404476932525569695587899361743428071346294022550959376505959875567139970889391103963602953822819297081165011337465678793661899246295230418087356324918441845316068021292347874035603804450881750155864390673625484184120001473367332001548672762290223142251801176575141681161397169025661757100735318950258630752028243710545542004132615605728084822387090170121184725353523209957305223980163181815406962232511639827983150456640028279560160068684030669871509311106724976050328490076849989845669914773356038163803857005726758784846170509351544462026703756416852408602982871915701023761380336166265589499624891368855043382622234662024511488000000000000000000000 350 1175438269269025924567294168316763210395938209514978986008102506441550815164900559792932582376244173794098052225906221021016321987868871715568908343528411128214243440350585053372666861368773528965365039088929782322357886811806610959441506077255326108285829784684488389461079723073227989462748507934253981581173797550594726077332946288675409290887612343160193264254851471137924544180068833730350180279985447373312878448369223407603247420993618423116348230783404635523366204134413826246798817936734420741024105526083359272606893377716552862356621104188721668139278950400688016851946657446578543734805015113019827233517691838762605578159143749840501074012602838600372336574739043601117961753587391795489008696031702284029132800000000000000000000 351 412578832513428099523120253079185975209753369996188817714927727414509047351312727427469121634695228378834092828578127254262927191459466714301522377602623931247522344318403887293640534538870636338751464023284417664336242782096551407475074663365894797827862124258551106065556393838231988735481680247637653864835981409033054002510365675225894487215642328076238567370965469486827232574749239815889889470609423444976463449480378327549516811362852339170525573563761098081777177414137367612709163789465669898605273059145245647806625015862244170182753822308626985772960361494556770927757666986781722051544401102348310304481392745408583394399404501291603162094269590801642323241968838706449555326980475369323993858022999616980600750080000000000000000000 352 145227749044726691032138329083873463844948143554055216340500922307611860324067836654020328163037069035223630971126606828413041406619632778392151844495494796766913594916078616147015062959736715744650519920208918731171907764039411790485573116746663350109560306254063304215886465005704732630706446938338192424101648189216976968101360730904140035845006488300097501889286537028310964823071698995487944987474037518502342921219069357668453232619306172049978449065430789517061251433857752945293673327367363384350599385573174738769048607205563675292308512786614782922026384057212109890699785445330944410669796857610930771767793231346873349430370726236314828784108773128543962206862856665901560682909081727456686992758421968858237213081600000000000000000000 353 51425892632997930391982747051412762548994648204935836384563261749503187009424502942377326871350387659588518334425043453811073891649867313222013462451824849314493361496189369507558936517589872064867711941627223475939655564423947665660853259634353780805579075299566534707144099024814115152916529104422978048407923682085758336659703606720275275357247904338654403198803565096818412860921265444793673491879460181587429648633679319080071251011902332848969063665559444188586300068933456045866936214320797281436608377710069682577001864187438675905136397534417527398765108984497026495761073921401431811341297684733215811824986090439466133658190998222792426623764179931190962621229451259729152481749814931519667195436481376975815973430886400000000000000000000 354 18204765992550013764883402272009320134148109141120735218495145179925033649252189721107474482983603800577054672878328611258385589548793891434533121376659717434573151543760582802833957859206322722157580817962341774032048579486981381142220979580105023625521849115732102562395115621305349262490818209834556325810558893556891342868680054467435806677557811434220654949067523103915781509377639349377178408452405388349559998647996883487410769110449213992111874645967237954944513402043987021338361510419402013433975426773168517691165402540709791205881785676980676448778975667078987584376561787718442828917445602115056705843273419131550179640064591108164822279590705414680269953741890827697762584479559059869120026006846157046317621818320486400000000000000000000 355 6462691931256923140007503372676422677848423129796779629657445243864683767567616799524384187000897744806197532661484758847741581693497570791968404000834674736412276599250231132368532911592014274753416690018616291875338390444916169014475627733704800349208298849107336165031780248040838385626450763002363812705502422218952086364191950464046257344413164357122457058250240430067457219635573605006283087681552089803683536904531790085825238488630676470040681503656114149519812162452729571462335940485339589531039194392308467468884164355226699442834188439766382430184398044895699465563422415980273029317913955087348338019662545886136588134733470881168466606621148190940011941343732678678421447373408763694949621217521362559252345576478977556480000000000000000000 356 2300718367585074831809766917845320878227510653191891122237006979120645013966947604223725597701113386041198350715835886145417724395847553219333927575762506208787634597789675451485056407781103808349014883722835199557318478914588247799201340877422864235583669798443555497643348124522644677898397330260582598813043717139906097991311146272004128037306172825507781584494518437224820797665515173698233959496318590888442080856500352054881426728545105146423798711098557341426779463667126515761538020078822151696923111505120369375514029922787392783175401841122268066143193260239150284611687944627793718707107545381531017637941151821608779609139500408392799847909966286013172033762795634311096043740757294088505635304350910165961773773881096838053888000000000000000000 357 821356457227871714956086790397915147221318391982691549283335144626493307869389865213129612443317968330145439307295557244578897670586056646072573505773719609697731262864349720401217958693789051997186245225281038480229977470595866178896094572690728535541404089059081880696800949111657529198555268845794789464154924061271330701654537163677866438207339902327452862028994221486164425789642475844009811754991501608875801754794808194216616610668046672132143422610650138708397943464479918371795313362108926878322067625737517573401855803596764742247368540648987431583692006284708345002211115305320306893264351078721120973496502998979238828316855208351435481577266777203697414482209705036469216887504165893643620736071913995836193072583390271216025600000000000000000000 358 294055694416791514426150067592868570212089302964942480572612485542218348597917288331982280873227493681408035901257767363048557079930314504140460542613899986106524549970539127750333213004314329193894146498129517105085032491867737587043313283419630606781518660448633116954103294401553116125412096483067696792207213727208958371329279138833874987563332731414537563553578404724669930666321798486393566610607223877598495897114844283761563607551907859095399186949900848942728414237088227589011266582221192039791230063253852723290968548036902445545527305913629348415518077833456382353000584362098741815144532160312609377586745990029998211678307324971301691353538987365067799324906910360000229942671011674849991834808578230255610917767740202810511196160000000000000000000 359 105890869913614419123143256694439840324589723507225038469628452151807564836404570618437482021810667931782924842446738474745170902357744886035467843814394490935810400889103161029708651617923136061285643322338511275508190450943687838522491704660255374192557825818459550310194196548262165444194918729716618253987946325362618029867484594996975651027404038828392005480624433060448130159036374139489696264579429808158896215276877871607608771028845295786674156613753966313150773499120037542075857973401585456402007148791510783830575346349441145252506949517159779599134651345966278667230280308475426577018908260572688758452477449973485454487193942422118808977488236441624363312061114033600082779361564202945997060531088162892019930396386473011784030617600000000000000000000 360 38120713168901190884331572409998342516852300462601013849066243817092302819990468598708015837133448830480336945456032988331954075795223129744939234298025737873661134631862144982465644058396832204747744486115419062846741262887753335029111532885288168113552621814399354929925025817028477568508510422406998189941210052122731291309233208769824956897931220067530472332816006864514727362080155834964225555511998110993833449149671119577119448440815274679533185788986420775610989146382156510719658418160564154543996319639445599252147693541241202264664821234205352529816605612325549924407644627643731749679991886957496276104985746585881644307187388280930054945124079083585154982405349880291275266931785704343763716158008794240267869644032182086921556171161600000000000000000000 361 13761577453973329909243705301375274860299505834258945549861223511070423171428410950714957067236697457862038215943698244580855134624533477361058816531219994064395282750231825192172589879588094875004172383789385423014099066273279372999007686310294687848527293313057106597249918870959125533586500436444562473962845149427757108930200745060047937914903634977882139778658586919547918090371970468182348407321930274518352736456056644757249988802060963973150577898821271557658126163108701976635264542390131360731973356981819870719980396025406256920505276166406578410109395455794253181256178817951205824235841279490933632107919480318702911075410031622342177187373127879451676823401748064018337824712035887244270028936451508088367880717886794875450024798034329600000000000000000000 362 4981858065818706506493079297865023951496718413247594373680817729757782964441337102626611950636115686764232936422429625293781429035428949146243763605649498636234091637146238062185842652292830032079484205376538180123174508706734858552603719909546544378886129989109521885526280515895865540456403361824101648923472635391736759419498142434675618854459932222806049816099179328447782788480561916512694831587173554485450361264901666412897758388158793502731501582809165789348238851776460314358099964470858806878407797813435013834158777903006678555112640869204057327182332713812000698553593579126665113487820267768268593041164612988959119973039573001272302718849450538908230753808388923316239593876078611318681653038911803594799428417334867728318193679711023923200000000000000000000 363 1808414477892190461856987785125003695098179708015261930999492774647297207470680039576951288225825000066934687833350542993095745995032172755548555724824159321403455963437322834639270138468514205578625981869154145755257423056178787187632321073767277230936206035182624234359523760452981366012281453080842870987792902973082771146897517269638588306193371021492949037132099665196644112281401677886565581078671256603366253857043987624636569532440123420215644435760082593171707192570303130795846326098561375024183896394411719357659308349805106513734451618074570198574885394608162105217193307142599838122548386639413968312855559976772344665797300112881561148769254830737333381907511787385635548458804043032016767072912169204781294174609312913713523714912612777984000000000000000000000 364 658262869952757328115943553785501601166945947484265741415333293895866818101835425558464378909495317503299857074671622564895567298080872613031633325977362957368772497594016111149716278695654953041808984851161460656756580429724873973624797647103610536974764180285409834352463111433094218732475652544694988611610590110598596044395427021496644461742132603947523918922178109004229323837263577125046248673745014386940588610367923954124246499302193600654433798428047472904284007849559434027071852943896433956272647810738208933211777478508053565731078485111336983458146999315162566304678801721319393380681906455205206809288414553355362424074797985241063555452581108547225990737408655729127739692765070511197228014427437868441579237828200318353416920031152288930201600000000000000000000 365 240265947659011046500879007648690810274939046686496169917418199259603535828643825789821591776409051929620658460187154393869012922176010500803316743047479593346201073814392861786741141708169744223231280248177355102999570743381239013800034116268883875287760403958679406429187344232897523624185804997785105110710310316245766845647962310893521828346645326414677597371644811444754928790609344901441772059334584801416255808691989581152653857532210788237632816633485071667727495614760518862712691299790598985250337810074497679765033578398454965614083620895992045815087997447972512540228572201015823581286535561670491574609849592573988433890961995674622328393444623962441691985780505708154398401599592123903898993823892412461748849378654471787045565638141454259218022400000000000000000000 366 87937336845052323557209584747082446729546910518038878019440763107471360709565214135388974378992877771586824609952176626505278766874631336254287812796040512965190833749217862796037883183098860748692829656942494979263615429495009220907009982699062354607290418795953854053449402317588965109183014021959492612798446975768384086991433278809491660753282574675701064039247863618563136629469246331955101110031724744079402389969473090149744508224157084446960363010481548042127832945751135464286725684591174133656557933989098565847528069562286620110345467041885663250689017973659619393239298571376367326174086998697903077828653795642714330183928260474054626662972954222310312140999162775544034136972567411877704063671577373563237274394853464950661792044433148443231541117583360000000000000000 367 32370128070074509565072339363338405598613353651057081756348876193390428545966587664918740334060673112969943135529457118086232405363895485154204276113598208088482624311506298492125131192866243930875300986929415423078364489404004553163941989021276024047057418267250472968932639345614229630458002078839711436829021869259306100112079359410197405331286443636851952567921612459586102972256960907314093044640150580794264252831821727257154816880169707618540518700702603751450234967244896381557709584748011936501233981412938738927856030596473224721083073099157622197365689414066745227225040152421974456237565596798238478454007258787904356651065523199647509044139565494161911736819342104526855006721108801170995095431140473471271316977306075101843539472351398627109207131270676480000000000000000 368 11912207129787419519948672416976886052623189630221523749316932105141292771290574976195872026038179620382289270744108242806490165663075189158285209816203676067131781357783354488445454530057954813171484437885125756045093505254676103578483205767249021256526421478439305223366775232015897534105691580989608179250330477963887277659096317008507148308601383882668344447647018788321998489031433324193561561407489596780303786281638012452636711753649478810965700281119717078875602668650365585622698033514615368733238286971529038457670767116176434770311839671700407294819514855554493768183804651812827857801271356682350463937216346378955685932305204185908043676363902303790086115003340570524176587141319521568447770086623775992419651989185419414000062898198483621824121111401103097856000000000000000 369 4395604430891572266463051594122142308522508978116686033963596444145668733893563296211157384759213373164509679860023133987746272932097830230592121498822117399184891847976205469974964327635594905725614597380221498293575216236245450606324126697054302608078472575652064115527951954883853817224904379247848869830548552061335169869601873430693816654871258892385516474681230837447768899280462282673732565446768733200538058864638603035250096053540091269342799292597682464793241381339893409298334604463474664764101463250763785961269937949541689788344875604439378255597704833947418914899726418564305724403433719421127677822957034702308507928957652676049507676584090439829025241630383633462239384289881304345099921182205946862655615255926523541124677474560038013676637779354857053880320000000000000000 370 1626373639429882101953990954487318064579554845941371315589826111307488478139774274785479225867893875663894590755646101529099813434526078326592452910922982429781301393100443102921172841846912360885513441232910655257137185466375589154762999782165582460913347820391893510361310224443594414393693156459036861470164032391097173841681276984045284692636392112162052770314074365374877927648683991826742243634145133615383925243676734602879001887006911700393838632999078049790980173934288794298785849898783409398979695252337118714011975739709466437117820181786480722015999186924928423319507154859042380882888159049879575840629031022683976205478802202006611925816813089354812744633800379912494064871638904754233953375227482230358779498844335144554219057399757427271300331743956350890147840000000000000000 371 603384620229042710993501997427731354259125340336974029683521438788467500491679021301598351995273328455859078611776444625667771859449587590946039959584041910164502360124766914905175308897082422165060916159255464025165718242753420234878822519747445458223284144791540192816332957272904439712603105505693959859496697328671264349697488584386295136512330102464809455242042270165041646173866195127462086175367860444741600673961377795021586317926126359174927440396857591481992430867957585576128864385690497013269076076177649398677319537612022656110348236127776912296428212106681802116774412622460811255806885224967159835498532123609842275590443089215221643732564110740724936772331532807145042773330756056353432811034322245296704783342485491454358371149565398808683767030748193276244787200000000000000000 372 224459078725203888794086634200613095439409081850318582673879094469904747111386572260754564102159853370337258081122021115307642024492338278983303232971505706992034789792043405190599369696298031861519280796590568864748538150033512427761336756329524056999564874848120347807903099145108045289074165030800240777901647176395091103722832719652123588800316298999540459358988348244506939006449554744445536998918143795304449806375658370970058931034319399567577919034319431824393074887693510857016475307069615258716628195257776608561558783149458280853750944849664201228443583265525134576262454338373915948920728415155763712185432871174490996541134554770211638901453130395509145264950560345132855829719007365611504155690107316454544762096726102017162526596897002200349265707368220246608445440000000000000000000 373 83971077626504062183176387909163124882720722898605758678717396473757646972480777792119059677056842732285228312645342980501049248936493717055367888292562771138834177348925326885884470084995991892425174971121851553973939270435621087487189029001783833684596005466834727946834072588424637211283589732002315364191155088299936428298852865679027283413174866963886798683148685581839988712665847420543580593132063260763603194431239372014211174079635557973563572793346453836107348815355918649043162549986287895915991636409266038626748734275611992855544074500394056052173223387651952260502592630169202750318583268741347737270345593750152407894073327604970142060084576893625969155945842088832816889444101623740033584063876136353999741024175562154418784947239478822930625374555714372231558594560000000000000000000 374 31405183032312519256507969079661048714914914078062783841037710104962162825829206912747423114091897724644805389070801122844227806067500406359409489804620190865282092284737585474002308779242638117002710927986344344773845971277031153987032628510953989441203291590180580030696455835439237987092473195711621905948481054811351614720246787939444054298488088504698456624384167218199277529437407062425406117848562223937222675479874405463370230645886155248478451348503919540457125700688228543048831391110834001730346444348177550383906961869364858835417871662750240202686855672970530403583607490547913130924878594984665617568739202803187503578261718372907827334631663554962743597340365874939193288156136698070496059323501699515937324508338587823615116309413919008467845050296798143308339064340480000000000000000000 375 11776943637117194721190488404872893268093092779273543940389141292553740795963542252560247624890062547865907882695364873340010962117970429084708822087319391813554736687157048892221007935521446809779575502324560088669360984702421047174718270378463256607270029295910694198983954852207167509517151841647574697660471994029359599710368252351239210535938079216126556650799486146794382045292197578619143827078017557658527514866191116009708492282825835048044522640474646610163478438654002727284620901887590600807938627616651984918844937297721492433154360386638340888055002188335350566074681912082195394530668910732266641196405697234458436198004973807910237191862176143697640339542091217421292618437160717083483936208789639037539014589686041989063474141817452196482671898230926135166310278718554112000000000000000000 376 4428130807556266130481028597528272103539617016539300251680764637150422098863311062264818386155341034787163380844692980031022715514727726351404444808312896992813101739971167510835282460991044370082448695231478202123879670575464011139175301243586175529210421066120156594108410332732499859200376295660250267556217683174624068976149743785136425087485014060448180511568201798758216091711111704319085815774383762768049038173645695839385048159592299111572650441833025221376430608050839756614274553856175753692050053273659212237875387357247119896308211305161132474204818004286999449534194673384407469853066290757880846591786126278735023435805421223917481646794723002272912765827562150590904394596379971122776288470424466408126522707284822652341037362158614394859993368937561580899442664402745032704000000000000000000 377 1669405314448712331364753469624027938003713694360900265409177982014946805737790297508678993162075604836318302546735901012487970973929447919100090636061025205303609038233166156224959087067386818302528440369423120981535252746583554501653901481554495906092437743217715906218652328201993155807247518677240852332631579714630873693677247728723487428174856218756131370659771141143149587884841156349020020937653601775500413842159174458506289888497952604074813386816545643379191675706539382309912599287221140046623120782856983382163983127457574891166743192377124039286017730165106118574436873314565375933441188317083777919604857469471728382629797704628556144180894214897551346217965098425924817511430594732551119730786447807985883551607675122211131852876265411637463232445928872676100941592535446323200000000000000000000 378 631035208861613261255876811517882560565403776468420324309894917019164046037566930160332471016213570955957704815550813708144991032828041194072667564058540789553466071699171363534154769200350845386028846943092107695423333843830588493850441075472422905403428742056182923196580128868799808750680646356030097830676640590547450702887798538586537314995542611584096702382116102940228529829821004682629657827364726216489244148316759244262901687520686643936873084183298652434246894955186409477310687627564387493080542381245704902743715943271882611834109801543237566240602067863745315091054762234800567887794230761177050566045325081639668283514721862729474605561133600072645109238913238142910877140785388640432428074256075282322003797615343348651414801166439463153337274653211178047282696290763011207987200000000000000000000 379 239858921075753315549135392395803725977831824066750775078849010883224568483321755314992419325547587014996019994004929876160485429318563297324277954666269452386883350460298128669686604122824331309934547728296063964658718016676165956437854513173705717496819057144513162325892056818798392801500674457550500174835006227624621461519156549866989108169810878273771653554062494578760103921846070379499966221083804937016522119293261959139439884873205554327158087032051428101309261244117733624663779564138989473618329376891600024085944727004510820691618971301556522011940535375783726323982746194401572626963194065675861921155148097995849855538965589714866946241377483097076846147314434441819947734745852411978268249657201223759246435093830472487537624443246995998268164368220247657967424590489944259035136000000000000000000000 380 91146390008786259908671449243828064055085329263185129593453530782983896285047733594937114435820992117040035927041132184565932098499943541821002782865888820278872629979880396640933736963423389253766739333907095944617351065574861650784439399388026088490815150063217777585469174605581519672553381180893399344541899011501117406462165132080809004386408644915651948525913745277502588981326227225097137544291283418332028639262113280350462712756869447230685262139968573575873720690761284832920485216130688807818506737053394059086687885944999852731901651244264958852577693080144370373645259749974650245006463627385422911447219728273432491611490818365210453036369461961678469514086799658220533288437769324430379272204297485301989839988594136765446472427603666484890035393853458254354315133616567302005719040000000000000000000000 381 34726793155020723163762336283853107908043015751527511771602519177941800263160729865422474039983883716045570655564030021321761931525898992142483012077594470422779089661115576625397269779917726266535560412773985162102757461515338813186320635489150183803226807161202284005108433785370133003061867980870749422185973067050791860893797528149138164262463319068384744521893691461913411110230004687283995517288591984676989360650109091781005212760613401932191424627395313764892994606918327277937893137052850908905052433279522296321374227470207857115692846610546025536559284448122821809047512346668042486425691988756485972256440148017504240863813645419636996886791678967982045968773799573545182571474959761745763746125899331485856474481518829120990004971082033877942882286658510344831568515444993540244016988160000000000000000000000 382 13266034184935303948488989509935817973252832717559050037408372069240719844704964794685545832120846361890567045359812882791568351876224620499807212735486966173243306925373285970260969857120915135290877298720041131690216176180566064643632592877289612291620404359167987641499608902035003427486077871413340202359583358591184615574883931832656222457611564344064577872886957096293004657026091098341331791920513045872580621025885832189358758814951246117570382606020819155040010299629401751641361236337495185964004843500690333029703618491465215363675673217363605032186982274836051689406271333446253319078169675749031561772662888139861194797160745936759531604955414061651148029142111199469833194848567071953753039928566482795789107468834027588944238591767738861286772397676803667250822026070194619100966368051200000000000000000000000 383 5095530944065980531869342718763070765802269819364614411812586417348131683945878924395721196168417194134873199976862977618573206118150877893697820054797082939045535887098274412759021170320990087285371483441135967807867626959130374771078875503868834206116623647951457237846040909850508516384364067063407709848814564975581659051178232700919022628455194541547039677553754266013720851134452731989895321979588161371617080176075983971123333036209570083260529212333370634471475040916132209290052016880028387042821555052749375940599737022861222091235844571771110797787448021178286603361591745006315651531284708930884388021918524549847878006119826692391467572987865659726444984621458775272306531237015027603539450915130986461574909396757995874154587619238811722734120600707892608224315658010954733734771085331660800000000000000000000000 384 1956683882521336524237827604005019174068071610636011934136033184261682566635217506967956940288494227179498168691762631774772526313722697478041431612923049467697419597178475693435941207736789252344567669953875150959195937252847341578186186661281165914039258546784330719087363066264686536444622741154089482005090225174967080851926811636942194337110252548625008786586625521442364380473818252190362457461050965913156264453315665650974906847587824033363724237143453318530482894726484989898696320066609248913555855318598686631935258841512243316400988954209302235940714993987206916469145511243698726144869851543644342756800521037111438214323639843499819631529694559961751896347679146266825744345909410720861895515032361349171445145118144471524058416903842890238506666038439615749765633295456218527321123136041123840000000000000000000000 385 753323294770714561831563627541932382016409567188451495350561158633251079835201431926786457403596818600924496324810905438550489544204749770180386728085927123362780087724254116248749070153121843510292298875944057072579848903112965933950260819867063204419823066193876879265787277761898753607913549336654413498795231003156351014058798995598634260458248396698677096135847764697158787442768276475819071676025805044126574629291303934681438298216899654546433514709738734934137201042619955860985314231909373386465961157807911325725323638620436790032688236800358197850977307345803853241108830443927160467024912867490796670174114166889543267468750371546486218985108767383464250880012273964327933074113267016655838437229770873946084451267092097787135650436589036392195026230679133807156450424608410028662333057190068224000000000000000000000000 386 290791359952145003725176228542032841187109002796835251272630632426747117881076462832162473706876662821150090267243765186459785084001796190174991953939053313977271509308553926678868538097116377765783378860006086769080499621100300812917389386034933543345945961591796119049021942788332792150822058298539436326257538594020151201735245694835924948479461721685034601059198069273239800250941505719090707976924160317411450962778044592352340538054294884294397988100069638977592430088086673555118603674970876010181106920861919044359177503226019548633750748078523355022974474773137337689476226232293737415689774707110467711750308911304222808197964817147671868615885968923139738826857482334082977382600039486975479171851523891653636678179958467359927523250442237027998035634826222840609158076310303838038207783323314421760000000000000000000000000 387 112536256301480357728932880300717820628075241414234192640395771493810951412710829534186083328613388968460685869525714267614386740077061773175887110869855152267599391734573081343189645815082688950492112177631791929211016772741663040772295467405339939390077704359346065206454216299889267388741932018754195501153208921437616501913652028844689109958441595673250372144378425639122418774891134258098182294128419987349439885842905319060667154540405248278232628474187220343509928667760766698925305583081663809635241701933865238061182049995700053505012984509155224802885462457220534138179613776171058962713336409839345925886394682351224623019846639802155017922289038133505287812780071912330474080335725334084005603298310841936244011673614863549117123905389037765238635046296753138666479444207375613963569673067625132851200000000000000000000000000 388 43664067983509464226469784746669495566677697082363129201851456677637936225036201441434408420123980649812608867001498631157009396168204929940438993573971941924617351750263671743746031709294078082458658557385489559639732008437611747869662307398711140691510075830371150520109009309367971198561084307778727602802220244799983916287057355788229175474534006142101959982007340978820943660344326822152883252449317568019205064008745747396689858528896597658890652831022398438992186010336543982121621960916770785374580576981266937754515072624301064657886224230251914906666082005653600809888400433268665022817883892816547210763440296497753424176823063044573477735002167277593703031737039573133201508844858175643827687704225308394561182521197572761165160941282015970119831885536448291855114025603649078570856213033656342594715648000000000000000000000000 389 17033495195776444134226522484296286218388333773844493162666212272705584709439035275382186129528502584602908329282204207729285286776950507041406989378308395053909651772695907522853489056908394962688473526913491183260142237115941976724839915692598931262706772177771093129376513313716247804551338272968880534621145782528650049001964119780827120786680607965290072845561106104631263551362396941176947307921168046587861787034418198763074762859857405286242322960101193559204031150015942969483708053947531020441953632160121867967765316281123672107626137003937743805598722581860493191212289594771336370781021135724944373482042290428992469341455084888370891687360608632441708725959539358765256220612994507719546132718039898362135976856396404846061712427285586228346734435359214833823494469985423140642633923083125973611939102720000000000000000000000000 390 6643063126352813212348343768875551640446452142673085055126181837412286010896489752629952548176697448894834702902268992726827417456124396005779370038250564568011301521072476631402405381745904416239765735721069340050597977759626833103362232408157319110771263110686108010491321570018996611035611547060762575577486330581503642404920197909713073276623288877989888182994227616131914989982503844802472158479725722333502939768615949623559372926668104399813405176474094072837626325178788320622179368777334030990949188898465383292664666916302216482880672537081347320371391285762485776712053251379571054401669842338044235446876020934683069218336852202062298397796352513293591387162446628117931353697312231872702599814246294048775868433172295064406889242503571620870099362023759711430669555410523424853049435597796682031824629242265600000000000000000000000 391 2597437682403949966028221841680787731682383102924659192059018206419126755749131286334943606704387902557363160887122152518576389472251680208906784799759723452977406213031300457809658930718402884826239422780076086227681440202695992302836891401809645042934434002575518423608946094061899662825479521172693896073430793423345109388447979920570203371316024868440945577502304142122993182737838383542670202692591517249578624139643242323429996842859234581296515247534371975606665122355189476980755728503664449385835084971680523446761357593847788209773771520918644942963916245203896870098511002131432340780845870738193753288020742784424051118561064322172304464130192617649017865408057272804360196037315714175177903745708497119522690588896980096249263007053722270518137756713166777432606321688755581515310793763707397284833931881370091520000000000000000000000 392 1018195571502348386683062961938868790819494176346466404189046951251021633248972009886119571332364997274242578352328736041327333175504693302195776761060513459746654737875282633263163840477246928667473302408816478647488980754718299587096314017325907852660148497403095918815300660694333667569292648117664626054852154611242770362167068986783852392918229786942398368455115654825152018061801518343088307011982868467956485662959169039975847824569098423309310504340562712812254599077851665278747098176359738518883493611465889003565493212211103804211462357868236287620047948662982196163622169102617479510502555591465180860272996473604471189281898677028879204974185367761372516594950776811801718800309756970964229485857333009680077708525687255076508210022849896633373413669455992499380749009671818083279039818835903535711726627984491780505600000000000000000000 393 400151054425291823959436986798798181994081141830949425833548412409517893836170161884483502534867667478339912146359212486950395208485807081482156171375472734650382560641503249334743732687540208449023938216688630495209624473133470917765714804691068907563439104616722865903961406315635787242967089922372141098235144874818283899084207175436372739750463493622619476549717348228222608462994229312968670200762427761192989331884109669800389542101240984503888013383386149595903088178672402981511285411781507140975330927828860842233497189273519585252301351644302506614974589259642331594837206886477753836042529058895560634099029720216504545544883465558115393433058104787795047600305930162004904169527442778582624090526572697722644741078188875282600865791978052984558514804764282414712507215017692584522279288594813696410472218654779399942963200000000000000000000 394 157663973556098577274351549055515800347089366815711233350731820176980742141506068090394934347863605166278567165481792540881915063719207098737308083366209381453555610761212081482910745442304000119984570665443778907591004812172813851776480012906469590377525819020300312911179359729263715102732554723251591811339748573675530109515600271988774580492009972895074181783092873596598569868283887930566586860469801828780533173374136225938591472494713256373899726945664120306910444241297909449686556952302723146387940377748496562940636535237598107560400863848449067695685154482063568262584537503827240482659905968134741794263491224235694952631212706007379947639522900039206443244298278900199960309618596630759051651238216187482038903116193968935283492290660704438842864652452986020018275608127898526268410144926328052381496116438850370696065843200000000000000000000 395 62277269576699503262060321337914214743795288539121138951612861858669100501803897390807368919664385885241345924861099129060311513212143793570852645907765216107861023821710809268781186929943217583220919101982972509091271519810989275522618079357718495760497007385579014338744809739381644099278383249820691707782296918293334854238686305604180246575293978620140140329231260398363132594319539437195666763904629222424413503855078200233284742734873276777905766044598693131357296683033925937790700991180652698759163584712236475929861378834024345940604659846017544854224375424625801537494128210392054232424036366189159336470354957371313257645208570490145225088251302468062060782033236957302233159902201939066823804376996006412283105676511506134658459833176742658336885952393185527187199251808413387252886387520120950383118446591397763612428730368000000000000000000000 396 24661798752373003291775887249814029038543535267000583642574917278048350359141672685618871021735910540593710441992469055072997883857477197554771321733041570720591434153729338325428128283643304577275599387446768421270375532779234924415617499315757085806379433706831214076233292422013629564534878963897301104694710355250781827255705227724702682553365770902908167348439219989244508398525668113217826758811694718331818388247668634979467211758453284618642994158131876821306735545522094318699552152820411052899849983212654305285831585405119661452088830720042578028412335727160958786911449778464236790832397349531212631839415099325722184408888229354443479488001861064898059375928933246163355003628523323570947470990006013263154300447331480248085780720159352321974896560704264524386486311354288430647711748733613526274180270615667781767102306713600000000000000000000000 397 9817935166604262346072867892513740123207654692037893881077532735962895145402572585499767086846138592013875177182903218485649527079852137915296491553120392868622066677092005156804384983986182225970065056321907149799917437705117887682613253835136987505571104919693083760500518426674043899464158973695344159693820446994762012112356354593464962724071793068090817445526458442541304871474190395650980546677057387565485606715806964302497545761991633402386142271991479953733731765446039055582269888230922433945162982814452314701730388262557547530367428159895251009200910429209514987819726814057389323203689685545705337547811768308260617182009890758428863069606266639411331015465915222862662767508734504619678012335540423397256913982465668584587979498394121064046476147814377280705821551919006795397789275995978183457123747705035777143306718072012800000000000000000000000 398 3907646456534906890293168027024732100004371934771415640125259685408011514080460736575557420223806748408967045603008815218496207456354823419839080631486317829968897300284737039713564441178602155579031303728948618544308211263921384331881097557242110832409326127098595070945757846612438682330956910416242546554482534895367048704135190768730696617162013862353563229123476310907561714139551669313169311961296000968340460895210212050867108695572030721491006457555129957571036915685227173355435920326856813076401619656721958347222161527494822040663228782302938940682828372457281978079201611929367122077497968402277509445090078893840663068975808078068518888357208046529979775566986122244453975621699485310676241541294812584659146054304353383415353152096936404997732968060800034048919689135553033840990453406040309803100480700982997413156886758536773632000000000000000000000 399 1559150936157427849226974042902894152330960557582297745376118237367619383442265820605772217621377106523916652031905264274002022355152107973801907400193861395414854614206267185648796913981621214490011465030894055029529363246283837476200658262222929804143346543931059306974646156564554341324414112588660882865311380798282430821285732364154055514009877950776205482518132462429724494752729573154432552156561615783716319987951786938227602295836154451004424813655004360494368261523917339680874116500965441085227544101495007515167338204763476662662038914814096953139754612104694979785593867175359114503844014427739564692700847242948978469381054846003478004493681032611198043597625803709524303203016297751309927728806462784116410307053419636623476380365268594123742555959371072044099093878833138337676700883258086891172252573509667418692237963656227234775040000000000000000000 400 623660374462971139690789617161157660932384223032919098150447294947049845593344764399252824660104874775126197599658746123440484591772394780489517107486206044377477234666840539176867222144653434650579808555189853035124924236607509694664714531484288032345491966569743264436368357465784400643534540105387959324905799889089885838007444044091809277885545580537907174976787182064442644959634468475010306684778487183207623009115220870212372988804360651450925263174623428736581899214898335227820463218463213731591885223419638929509906619726849981859794003468810500004115069054802279996857158972513855981342444217336170861472454526451465216282361181236185204239276910769993509290226032178425632276374687038686331855962035612545411617815670591897558334570973940082717136350722946069830934679653479163135161553240339828503111683334202430043772127664178563215523840000000000000000000 401 250775505056961022050959774069104882700669160242259480415938497014656840325693782119935913992009622924277025785637851798433923104055386219192014839198101632837683189990220734911527085244502987775777408054300769591010882317031137014587171238097393338674233061038057114738331290498838609853802430495033211276490021564763897872589318856056441295059857710207578036365042235347692734780084915029572413457100691910632489758255617135987646246057692502642883461098434705162539220739583983436016058652492160342504170459620246460298924838091592924624771253253458358971802084966636836776116049917271926729113471653311445283672626287229325113104224324770768738682768867491155045215124086943552922575951060605143134860372123119801629988384575478004218010643126730040463481731095656811080035741220698623580334944402616611058250896700349376877596395320999782412640583680000000000000000000 402 100811753034108561729428674024518027118305010156988206409187330592628268494522562516253614298965386346818090641010109828360994761791086362914228940147022781088911840299176491721895153041678739826044980303480901728130254231859571940965656589811417710197843943768139533650197027688009873569843625400542034427819598883878841377401377262681758698103090381206557506976826855121780023794892108588355086792646852614595228110571925111038557568854669003192658433235504227691646535956785996274608164998204804364600412369190840281960856038144342671519029490926015747753159222244348825696315854558697626805023100492260766040600460433031673897930637864267296383616584835546958998439217884998341244673655872223819602547836178154082680747249691561812222409481380680629594067433856799231093097468413748769224079356136299625743317274437956924052009835376447550029087396331520000000000000000000 403 40627136472745750378734805241066389235896846301404017996986456257883823633034261645328584370301960011959151181063991694050441873404643745705297803271474752330752972053848749513082171795893127794022018446613338318966620022213552769312106106342211035136518929893308268842871289302441970671867453435594765700490201683615514161313652096008824297458131925875915958514367262478911503168280129734780406942481343367344065796802922095553101439656620109873732374602448748621861683859260859022340254854959712267386682699016079110008447585495760002448550360142594474924741563263558964024788693408990686489078815520826385998865817083551076797411449891850899326704405210178824972756947416589095038434239226123072507839133419749000792188734115080399720010924680989061697093336795228743179334539491803482448954828018527294059046216327297197217490938271200983795544157837066240000000000000000000 404 16413363307147380615521405339360582267706384418716488468125543778681018366978869217605512874545884377314917892274130265200022947829762586582659116592168326696527891770367075267783519114341071694469366719443476414249699168864750116498798102108422010586740597329937819014545913143119256465036553354139313334133331066675517926725541768693959977432424182152371623353113530785828567480893496121927168886332130802729270541601047522845928127745904723758102923309178891629050047156984884489219195917514684352082495227870290105254966508630959452608516937788822028138733840334870921449698774337228060555339085084150596209418604475858054906692005006304949108192487869429094710562585564747615019617848870068427672527989688597307902344393212012935144615111909442356170102850968821572522810732488223460934617207926435600731462319697856565060439824499568268484588540919178854400000000000000000000 405 6647412139394689149286169162441035818421085689580177829590845230365813181780579518204299243142443777682633289756352687766887817273335273019166169337081418222793526894119626453666940862439998346344232812205678180016338265112472086541198882369704406844604315592420554308447522938682283710194835671328462408243882298066787035277102884913199310894401891264338666802609624292990216324852594879055573673747259543567429406251815535047010681041153882812984213898477411334502458873533682576146752482310246714014182331502855978479877392633507413225384168486533497970367779823990085491461756575430500941687519884398439339883413543154073224727606247778382564946689576440150269967110206407876444548546777227563117425025706469641091153538710962164695160450413144751823759611827807683985425750454115894492822434500204209480868248559994464730863019535312469586484277742802462310400000000000000000000 406 2698849328594243794619838594338448242600563083703392338404137144448055443986007088623098649640394766562707576951879020943867674623959944055860290784422071633498241140287493545472132531181740937380981465004291520943610804886212900874054522798442891942595844277931960309392338335581894539752049149725076344260282540003255514428022163006443758292612807537968251388777488478271884556787219909881940534038247057302549481495748393086106683368159589304899395447026195441536110488497847530171000799216762134754078458241790378263156988182931959930747924552043516091623833198558465205109326276573453468494751420041727674932860990243997741650821747033783166224365062345179529062014574490506674195947107800632390204084272498856262382413397360602357881893319968548199745159814070488522272049684507230942659499724091121006727006452737041415780229069017904873746187817703689945088000000000000000000000 407 1098431676737857231032311283936943944078379068058398056854704004364652105092993684158072256405060503886023825600682707209107555146812726959775275678548886271587618795675433868033089481605550283174139270096081230503171444371421847109969198223974044177033970353824467467887168203275035963020060423976096666016543836369743799659827089890335033103988236339744560047487689841863602328891209998157287113221087629661034516954509971950935327092942829837626193133145879772009740727611735579923029352581805312569924528455408633507419078153492412645214295079961983109907764802874836092507820414808796506151784668462542464444932007835152964190239763122809401499317574594004304323165521290106356646610590087795912262665272865882940263328430769296118228922732260207529725708031914784321143471038234911426769550030252942632723369009243627823265815856419004544992709250668319765168128000000000000000000000 408 448160124109045750261183003846353707461482687241348142438432100581651309886269962944433946983671275205128353864055734592148069265692855373194546532799896020261669867726784306640071440926470990821441666430447679347964473143947908523644529751478761372886645282753342553447866338484925637217274257175164234204384886992994017704776942327454226071856125229220094119187786445462227570117308221077184435079239761549678469598773963449938597659132802040589020196558749625012064882991862135814146582950703344043228814904786621248268092317098743683571218595963559808000494058489582624706959099772552604100665234935543642700253660275515589737262911908021097835168662608458606165409007360039594151490750860659872164414171402064033346887832145041212841631241033720964617014552217181506125879284342877379135373821197054707677737956188445554533483092287466521516954266060258912025706496000000000000000000000 409 183791539678667054245920164492835832656849306713071260715288050322965050674872224875584552545756604340909834446212842679919969687927795208159494030212251877075387314293188658487565585360210464350058723709396985497314465623688473245054803510057517255881508058102102683603619001233094298045837336239607355721650324477109779915071145792848537887023484544614605642023189889862743853858542574759903805475991390513409040926264226967596122048756432598585526068610410132817765851976954326587864332597220261481074315713411444573662803067874283359019555149318924739379713667427623778024171331330868036165618040211825946438116395325976322683849235698381802939286253533469882931298367128971027847030424307285019983230976840312597861269239632837041082374039362941265201246223523450369693169443306480857876863266690792430147872562037262677358728067837861273821951249084706153930539663360000000000000000000000 410 75354531268253498277188668774851963698767863503436077575080893320427869156243046326738853647215632826463003071264413365875661646715582087342046558872426604898781676801343514413924070254600570362311925919983454245712667662256964793981627356667299320145877343645936173691378507194134004241612773550485111560381564250562465223578855959898878449490142793712066335724873600534424449861456671729658665103983307557809658225270779062562677975732329169360605710580911221603482151176942223652245598816351722573267088581634284638699996521531437288567016503322788508231820172947322700383379396778149329507410970086782024051364378450472050937908719908058822511662249258994577071874815951900638158789161493103884208459992460187879001265774773539622452368937405762050273563713481604394125207440029405457163748019757435147061753265659370816236283114402582882926732372903253391508476021178368000000000000000000000 411 30970725528851456917686690767047131193632243815349671582160489676886137963027603972849100457365992916069569370591770036699111281871577095790979841471956238430808172489443502010700156174200719886485180245565811194776368758605608961270027410209638437959070604928759160333003770380083024767455897201935920129872503464708213151687698029578928266221184550966940754889497986327538061537742704397336740373513676985340945871721848491447046086700738687951024536847238714496356157911652936222637286240767191007705707148471970766017687618102367770661852191593015987144840976757408106332969877275800984605029650412967609705858252523216250046726567927058708003356537605842956779707336623427618779182349683850234549949113571024810678543722423849150104239814319493088200081603546843893103398230456116591684617848497232758396839984809074455094003627635722786183981446370469583170979421696819200000000000000000000000 412 12759939041621333284400324343507518880193346637490950042808069607079831552142290131638854376899486819917917276223049629617069011007741083346945941795140186696754263025581086422071606530575806009838529925034787513193472637455112448124686923661765344896878795120215088055966526798893019982290398947381590653945313230985242198909666287779154666814712595780830774774325949013180719396082017105354940672248887794457300674898383672474072151374028472111443553248647608750543336776542633396180301312745485315861873966819663072669918947590268112210500052863323029106940211884403490003698367672316731418095062347729171449788601202982534046862857401509446458866249589349430369095243801567111941472117856529758004502573153379637185762944753146762230039785190919832728128902036524230045070727688513861586079563228530749566719463853242071546414209351234504807706228853718829324871595849469132800000000000000000000000 413 5269854824191904886352054261579624983608285303538156904212644363531351044799953299812696499071275832327523995367927519042995498065303168963858488924236382211837384852981034492345554571778470369992833984763054629777149492851720791391349837395299642599240329938458011096297333812566919699877125218526220199554826806667772676336548678500946868806139062587059922192265403406518750187271387248108263204615996636689958196233607929892944124722697994502885888104580124827823452767088969515972540507684431836765110037392950899771329824042341673162224882332079968074930888839336120071807998515278347580544271810541584969731940882504424920443712344883801845669484435545820323772927819720838540255133252861003476712387943910652232157246566294831161445078257031044980257988817825865172083330424987477268088475455732641983672049705759181003940083072508376840011726810856609465273474348913566679040000000000000000000000 414 2181719897215448622949751173252874223464230706361965523118785423383254182750814387249512245818973727813209994882634415694727742134550456389671223306750740972485456144540711258793563870470708732270025372852358661515709130699987592619394955727893869936787658755671318050129539428423486659438062623908331649413861879392866153035722979664880410694186459400263420708619945063605486236330839687685116735725883087041167111179563004619050395734954120740760690316150789799704791569164036695623352225379208202890177670626363524577768229671867870193649519050087312626077138850399249029179357862512849060625485594788786396495896444947599283292026483670602392452524392053136705164341705483034802224413522030262961422256623192989448214410782203107414703530777451094793266852525166642842548414071035239263374274649742886395593162877677308904982613655771418408976950466330941794626941039418523885607321600000000000000000000 415 905413757594688018632785642340438837949673654437821809230025690035530964913825186720678593606187618040973418769596166866182374342725036949234799966675134983579605892739441529419163088298346118606495017040723853727274771984961940786503712252495476846405395797266240367596345350632749434118021638648371596904157156325752343229528609226168395801144512050156452329954276782036927520794248709914564236712879974082891626517019169965300618351025318604226600106261078488967146190533481639733459194140361153638095571842679202074227837848425876756031584341726435924811714278034171185921092533591253083240027671470097778325177848542991801868275695899429665254458843851513270030955522928883216488955867896708152230016372204619077575398467037628102231236301873043876273925648982552496791356214326359525984228406437373015782056488325985819065963052880428483452512879243422597665700368191127235588417126400000000000000000000 416 376652123159390215751238827213622556592184978894425429564609879370425387197363481811189940019761059721050461913463434584452551941590691655497094487917947191006059576895983535635999676885319012853425969309760793133488219592241173113284245868644746721157592512446361030756099851238561533408301611466580895744042486641276656778789384379778378812510705580057462591378351282584194858520206380075659879739435051159696483112921284332858913728911045396054283767347859411747292178460707119903048513393747200319349087184297994293030086221077932481584014080744258728831480450418532593975182266525211984531659749165261166338565217372887877877683511525826036805389771286824493639968629990154185513553405635954645246802480164804631172571295884685762444388072430858503427099814367464023546529114094649993251429673171436242938013557342590356214841988450466139445405019133771797007497583096971095483508745830400000000000000000000 417 157063999349335156778778484594198409972687427886526638600569935673131505850325395020410214114463881985174663500101606718914834563488131578029357837184980063449473163168333943964998692933736250728297662968315101337063001268260261525444501779075795851345693005322716324549161371986519279544318587232327448686223086643801423492750104092314432743492726761303443566424579223344079533351564436491124570114972879916579853087642763539991165572720678943510398986499096442142227703304959509463941058437764843596398671957168928816664380890448709633507220405220164205170784078558180952356787106876204614630206527187577958251366137392113146230758652923252585574409071332457049244645227858327385200482219619738328883282636709820978598350612828058674563706897086172673771694407403153660275027999603282155715427105738997235416287121988019709750367440993720473438844624649045015625844286757638795000879717023744000000000000000000000 418 65652751728022095533529406560640804107222997295805476651290804940332047013438960306377897586065252971215787448546778549284608873884572798156862644266085766980907128248941580090650607022442069709736976074286142522504318999032248568848020869101830910854962259207984006516568579223319174384773080961460356118695835352017562013591620012711064806804771025048121807695700950556673756426876088271759815010744571823683955170300677538011077526746054632397587635508830775519644316714618023178971411499691411031933579019606806489591389652189537752586740454245203256253804174180938755841180176278298881197384610846758408769124333381431978689289896627763928709544773770323784001381166893094740602714775866483568196033648150413524950848102469634883671177042067906367414393140047530346554922406654270060776370998858391829257547434290312509490268179797798151071173735391176818576864309233998139695501640655175680000000000000000000000 419 27580860080782879273185365801374604157397699710718750629329154843717450905045154153475880111499721910452114921762169618752322260089444113150756289981238797557965185939015817159412812132084464535406568690400460726605475340146709028228113472629965094326466016852375528481257989057845505364760053590181478478312687326235912013217149625786085435800148280406455577129607177777248510080014414929786920004171828355213925871370835450541307348298314710625943053555669393561312800134731030501343325131732888110226517024149628936161510204046361026662780331459254397252257269556035088773950201044603654967176734284607341146012299586800153935567371585917920242543075525166638364877767260661588363862799987080893520443000298885397498000729889585918711913068322038445779431106341046069714518160574842572703480984085809254955874094945931253985912635515075223449892968864294263802283009878279218672110689075173785600000000000000000000000 420 11583961233928809294737853636577333746107033878501875264318778698749652766835886653312979358910249434443396344991174934011196903849225623188932366937297626976465228570854947251855638668996505050402901486987230402474464348599054868438475000110129959363439179973619761905894451898618601035852108405013135928199232162528788648776089608650205137738094606983380923380824076031993447413864346778953289741584987811076796264656738739253882851861232200269692218933878534666795220565211651760710909630795694638623913923339244966966200733960786116621045637982694956792269124852993281630506991821807046404004417781335487477479292718990499569533646505283423667420571233940521565240865949097184966384341628927289896466042834998539208552007212162129868055560224610219195591144910461896745299820971831925711202475270583207877336991469143881313339557325294710642565893309661948504856304185567622090510246671709896704000000000000000000000000 421 4889611473113250700638522822414078823624592204891421029232323821841904351836095337045882056259625771629163645935972354237454467511906597189748781740500777403533024578164320752968414791320819920652676904833076656845925281338947065947352479691189214600195195076871754330369229415494424181762469926924606687010943584053963369345685424264726745542954504437968042328294460853576779597010996394155187710134874715421555677563787812632938272913133719721846036674148944760409666766945122308651538842677545091509092222493442637709356320022758116132107216200907095599861132384042346824282734211620809196105013600067506804791495929544034071833025753326803998725821990639061726386350658114577146555154281200625078958268680333131506950010879007083111291339115591569923018089236175163812448627396406121570407205424384912884018790684271837914229293191274367891162806976677342269049360366309536522195324095461576409088000000000000000000000000 422 2063466856002013792638774933683997291829660080818347405573084405568604606537221241078951583297022918463407288558010127944450208657030993123886234804648759870245708845408881106286797932557774589703150080742331293531866873343638800834941971556086273416974731077376879208935270132500750687484321135475587792328941496601316367531838568618313693136130601392729893180168877831734871801228618001196688876081232774594994770328973733080073473747983303781996524086522129361653152617853861342012851556577554772990192715226661549601163601511140811293161895679524746740476508624048040144558289093609868485183611018772714010019844805899786170820520729042827588504686593612406964617896038941102845631460023254796929165414717846654519557439015435471688013051624827754634524642740530019921714373327177738857007006644811391990048402742859044795413351458486541735593712440549072496879135242972847206117465920563585153499136000000000000000000000000 423 872846480088852675166164919556079839591511753711916317844342923917895833447043298553120495044629363221723891157238414939488449525891460626036809386388542774560249170705764841158466792622375020078207866670289652566997609343215965789018810097386353623856824132195481152743756832420015776018238351754369072000984079895067967070550557403772866885791875965236179788762313064047725178911211453070212544389828693693461022053624526514457055658734856978532196642779407097981929388262801645750008057389478461955164270905549098501298565446333571321017443492982326027503940197466674534014212617082547795845395089500874292598906328116708525862441978081930027793673011080648396028537368760518728042856523789175040715427470195623148932357843334776450689719078156617780721299474510734545848933106551859869009209420614154923821656555965760870941637089076736098380222885300082995729436657989543247934622164582573209159100006400000000000000000000000 424 370086907557679958796964098470104318299972292570706432783098104366705060586595689515421797810661972376314496068484367135129073404218958816534281268067483648893454540562875979156156702506533512001894364769490150327688914371625468687480783692947875618353031498907376545336291196882379819589851243659575103860216320135199960530386955826980929530392943820199504956411234288485574589627476633660665368934672126978075004958572803922897916989745687993659814767581919389705685497168147001352232752988566774542075181250533929842097673708584978003035554822383445209928385397409109861610888818645108025313821294345331343147372594925146234986383109313173309536554062415409742462508826134666750539224745520866543258332566893801726004331243951189400895751507075666767027991368994890379913662267754564860670874400847515467588418247712755181004956520858897095579571485587160744238068449352070303473773949974589325226735839477760000000000000000000000 425 157286935712013982488709741849795997574575106565477014182273741702857784841856747690895074944216350063388755045942957560321915778364046156888070689127190904303674590801509190543499580048655425082508679916667981117241857616528265121517347469784211085367266532760582982874109035669153494207851405942573525899533701174383965623021256798586146685173612641148302939550326624676112762262186154534110705425479858966552853774596475908896433345469519424470772449210259792631816391056191303844451419814809538191425574255513405781552588645108690958427458960906534964041103061903496602995916260063347916492361080837267849515269276974275550772444951593141321889148639842151198836476723301758055167555888526227678362367862688933207516963150453090503777777779035512837658614749365588524209429786753685941688594445935928193574504862121442958052169517342630634107646024517031085581443744516812881581785741987278773612728282031063040000000000000000000000 426 67004234613886035541882773921289216001797779728839919678960986667277926686856981717821676678655280305610046299111350099335770713934421927861877344424859744707447426861958188783092093421047517859917561561925196085606318942647285823488978302478239892179379476406970744580744075777601351865283646478597899370643642127203799386312846162515951162112529970313049784905716876901159020484235215515226425590898867409433825644235343525716408819772475002511616130849290764748656625615794780649015492378209614031512925583986942925456403161579864092830519253283108991720648652211845299454964679386271284844962972306633521024747532347009668626271544785512621537861677823946331379101660957805515412866856915914371965013133818487693172675775669859321193742708672877537879711409690004936075853474148341366788882098169723078792380028324343116393345995213355906467927524446664248520797966272267286921743734074871311113044158578771886080000000000000000000000 427 28610808180139201324453521897008741970462969344786837989568936116813019934882449405589686274085740237341949350643502611933394073294694910711435285749307607081486653011169468399971548343420156998950841466053302945320866515173424493729455285162485202221678668711250299988128213795052936203196833778357375047210635135172642347759729059744711878130986026838495426255448049614581513651099208845412313165608998974642264534519983346497386161367748677471167851552442099113258173476331361578884380269102206609558741694617666119344369931662068735024014888219236979372981077371250744614916859278227074304646698384536224793345233204160206884040981046307385703332993561598383767350404933267065037306497076551103958319077980158715034422608383776268980014895760447523592569096845723410579085610532126186779006792183242844825601594454961990421052489828144861027626969021964989834266601619983382651665404471153680593170854562341826068480000000000000000000000 428 12245426003047355482408517740855330428713718258316001761280254077926378667759994302071342547775070490006372265278940633363736997344784830084850961065004247859902172316635644262129495902045302646196615184440901476051704868742131231987129050218919525909393609067853192014150483972124540860593423954517514260609878453729714761375860031809973512984796376744029908965216249722098965055372900837491489375917332599586404203017545858675192679791352124863107546199324237910305282828786803709918998768259395209376159798949463893431588204057818538600311816038204506383460731958557403221369387856616522293748595540316489554821611022160962659776451514438744933007503988074931853469951371673091717654331670304012145315976995132795601619765162126514865630032692834630884571558301376433797144633767944966653504114660230399480201901325612649946728564986681313381767770362162941869378838791890681877654040923541110989390292583925173488451584000000000000000000000 429 5253287755307315501953254110826936753923676446307063065091332323856838804993480852216287671175249476641319090102342522145128035392344416264548342769954038468309392732459983239049779846596584250759218916970115020010453264884218102423342272739205061979249111779514080000187136621126877328713838671731555390644526884284869045296924423710940872647932252691303476444583333317170497076637263381701636617389765396862480082525269156514780952674914626406318318782605953618055219143706470154673985731584457732068816506981470077250562090111403831519356637574286093511085958237318406256334042625330491435794156113563359440940929748131614243255443010222660729131696066928907146512698103673999070764690542615139516279790632911330682952045661504403635612329582346163076093222652398372825146276933080152782619337763982053159750407614738724066309274469156859527550544176997824614519040137819204752182476802165763006760834864532510427683225600000000000000000000000 430 2258913734782145778303714266344653221276924471352986931091231668168183521211148377379104665831239464455631474705078313559783658906917285962024470049061094156124619607231920352901981565998117253398795885571252411598521208701462460715132418248963375580648491765908482472324280021463208487640685164497259255410467110807509018168566049841694333931863685027849483648693776036881582244430698264458944961784052160960901530705512628303307537212381427884271907597143532093364813251665481244766232630262861994230252909083417452843671809011459807237647963220853426778765939358256847129870622489496559508080844114256361999412891279054472008876309521714245764281684496904419858504596897997596111046966118095073154907207706036504779998592839116148354622666237539581228243418744590162937469106861755268145028552428034569958862820693888225778487760039228572245724857573294165494500108688212508475549155869243046116620942624552812866503054458880000000000000000000000 431 976080198719565105438831736116989380660480723698630797565504089671524280805733718403501903107439609119303376194535532015580043371867349718283499533585880914665988220494823019934117878336278602562477766855582399604717763526122485486156756198246973292223163345370042372121125205761035880431758733539274635801336064013821004701193576049504751918946202708808322308109828776526610468998576672540849802720633429135379491910818048486050803741190527578479982310455665093553693296074270181580779835821489237190564919989080658287067522737963197776114464506161877237563242054898647814983683935829637930838830773539166609451127924086202216299256094186151426466188469250420325405707789982849613170732679699589426034713823787180620244619376625047563878252181702438211370553302831449935901605242221081247758264157192911256015434203519015508930674649411070193833138471663079493624046953307803661437235335512995922380247213806815158329319526236160000000000000000000000 432 421666645846852125549575310002539412445327672637808504548297766738098489308076966350312822142413911142707076289345449408017667096203556068431956932863190132434229604238449616728494798601010970187627910948461522069337046122251461117301617524756765359304232750900741512215428396668977455328502638769887774758850845070173800971206827796720935881684317247439148455330522068937790463869147685190269384242362596958452422757375451961040090493748449328158151811016260186077525367252613742695919235573169694222183433248515691367517023429135793801876113213702120995990079572018377179030453080956303452179147734981162334432674588924729751283447742481135594509209594455983987425937379314791707314424344116715243587645008743381066831293499160904962059696174658102243948784538160620259747895136532816658453743789806622586058031031954853391990724047191098223818959066160402055341937029354398758610878511513668162555928545958101530079899440753147904000000000000000000000 433 183046048899494340722686971146763325212379408486197248399222490108320769141145043982841440586913573362997497177448494153328907698954075803458686278994140495713334291860857712789608893845936281247177416994652802988501883938798486196823524741368489444283223324616750848865087455098683035498216964013308080872041012119673007472944804796268382327016669739298317919093432268802931715300815556403650390929163170857573829022747791485936813754010757460801533383980003551964593746102123987323095292723864361557774557764500941833184681649656313276933528896694607743717930977552879293158954469327231291639343452565688883424201239125956046130673951619768612361355034726396127099491192222095980823264723366405774238428793041795393114448414515295207147761370069969835448067945032842460369775060359569254501176031782112070223997906895078325010775027363294598882774794713614492018400670739809061237121273996931982549272988945816064054676357286866190336000000000000000000000 434 79441985222380543873757975737126103153151630535006693454860376500057470316358684768761054926320777078638897625773348577564309651386229052843187157654550602860199205449060066524862386265557877536664941219525365956189075268617131202616344164054761113041324020422479327278484227648150817710119116626410989429109479266430959175805933479289035973284697339860619883450714603688791929812214435182806364733931570176447738913821028323698666794893340963700200641675784557289822252000985711171219396683670798996106631864601407968271608577130421957857814903880657890537500300575804978508615867308623209531251086980661709420601209872442445934113572457840878904001532613718096428313123673818213552411704613399588545696731341151829223457922032123871900403233155229389977743980481936219520880075657722287286665170295613050668795464903920634986901333681468229573697125712447853493849802049466234100639777374911212907275276891063168771168423894138748928000000000000000000000000 435 34557263571735536585088976829487526468775670708547810007198045548701005360248257353218475423693882803255648205250909140987943488597870332705574536855857341655938228219706962721809850989934977163538709037847574369602712270118910432327801324489159263431691537267868713757694252084761823722332398175822518654615623684428496272439863884092092792576287550187237587769627097319368626587344447889485053691718113661441441559905652251002014054034697528287140497576237680381059496330849902837325608122321772352642859242445764925102545242180672575610121825716904431713567314998698295773984166026233298987926561293650232792045265843486899688107945010179620985124417468218558248029375537472445590867324881317122909747065124830062387545564709334506503292242697656643949864600165201434271185532838481425369882898570924076222261767318250762931209545367161546403515614913839921619718555447666802507848518186927148929996273426969305872723940580247627366400000000000000000000000000 436 15066967033724282738790481528852300506682133214406797456752135797060818243532307062050806315552781670563079432632158189840055865080682697971373460172901132253148669956008226070062991658225739992437124513566386026480981930982673799773641719549297793046005922651483708030462720908525485776025197862200071339832108640309410484148241547234952778594338929330649000215290353439996747852311327515848253865664366880275526352162089739527870473711039426910795374331680500200237428733484161268025314958908135734527490967277920438044195912072283410771569273799881957220334653598844629684088712209172822947407608873211791581125941492749246960430583284952721534924320755689911300186571832081385967529138041799739551372669263473326741810046924792550222067346487754863767504820179316151532531252517105099817120622554229621776954352657506633021108583110162915691935395805725321098744472244718788754482412058488904367034931418424751519829921403299752103116800000000000000000000000000 437 6584264593737511556851440521046425611311651923723240396404814068200525080317108084712782091617310841757133734096160878765545108873718297613843991271922454698624156836130358266385039565681127185506066080992452319724682623211358527109073385554680835394433546523409978628148968949342554810083832939659171320180254324738925642355551538572523997566917746771681136741934527653684190651399501810103296467128682846503421505314605111904465574681519661978941488775462353428789787058839995885166364894552252624762706468216279622482090641263809816781448820681457433810638399248006335345386191267585315115533975892897315514954116642883730005149346261639587790751973328814160423778283631712270770156586208527508214954886075045658916272225025553365699853993133056514756732335199785017435555510550030825178004153500397459353517171166391768479160137399390697844044425136848516882056748152814067385756432699920019525485325633346331674170694448681060132716544000000000000000000000000000 438 2883907892077725148951683807771082872765562053460200286494438892290149424100784852005375270899221728352217135606513764804927542995858736570692989185430810710125037736085012966651691470625251479146906430622511767248906709350890417685292599585496356732825005948068545788369851189222094749425725626476382169952522783663614020072233773631370305927513581959214036910442405910874295251451179190513300441562019472264587757527612456207699272323062311348268749021631012608603123116067617479144423865021058307930891180489662453569217391868836465875194673999762160007309499760531016228635873228761506682973585255475986142453488308851511477484806936657038890761300258090218325171303811413768683275452247216810616005253796269693403436789056003676963282858010321589939983115824855019106142163079394440220402289472875584165207976357521819420308712944634103890794770524897664685838954826214989680909099219727105685865214341818368826893771738044578126236577955840000000000000000000000000 439 1269210937872635922984440866039085516884112970580880764498791442211691901351700571963181571165967544225313202857914971077202793968432562018889373991162533816437357014447167358761818620896798561179304756685411905359482362915310710372214029885994889632939289014238039869098147465917708687410005949091374561225782391548524464829674334381227631870623888433306898123969938302375509386339032209543801730762014623950007691522509636680181742889223187040541713128947180932800833784226677574882111132995565022472023013856076013917819975041190827472824231948517857352123990670489442952728732718390941768722592167295273671136866731421296368005049448841799742976241552523365681845199317365943095418688537959342523119574861432405594427535120304931879821756459277902816618113340177901529806394107474220099129602746173050265212735294770070254827061527107428292362719325253091847676340123534595459600003656679926501780694310400082283833259564739614375544094300569600000000000000000000000000 440 558452812663959806113153981057197627429009707983318363836974991353770850850628559529473413996523174472378056050394883294033184749855487559388480696829935443773906744264518578303178355440641202209099078335137837930795165929242452101484863208374751582742692129801867534224144373760127666693116791585398822953901830731517941102474896924796293889199358799355972207531247279601053153103516343246214499789742455012274309561655619505024341935983280483859577530518669704826155312536128754084912101007565524973442087580464774089620398937056042821497821043598759478581960518483784440610497363766284252979084242515784126372682682909495985663621632386875145657807684057444563324609964069731739564763143997390991632901607482027349330074805117365739773560688460727484734370672731326381938819198166565709344883056262642408922550502909310487995629445952990850838050268563724320986140367864634669712983472251163615907914215673688339599188166352949372635794341101568000000000000000000000000000 441 246277690384806274495900905646224153696193281220643398452106008955101064603918114605646184594887523827403159490731059148870379451697652100263674363294782243152550834629026814096056209936074425149984906605451684804928772423716423637046732570150377252066251553239843549585436877755164351878618596613093393728223833468854305962103183045886420708388104636384180677955194742369779005556540299339566912155764580231510818225019806097768690735374462640402477362946084054195126704429522725228808207518156660417565080315378322712338786582193057559300245986024295974460669327088070209749155945732079894676573030016878645738221827830522888376010091943733016208797362152099972990823559533238159126246746944207609153708339946476295564906541829030011332657019407290945424411923287098729810332815889436532903951859800212614849063200149782708046732212018261560573714108483548583432664868596233940025552204134615232025035726112887716533173310056876295698583668003291791360000000000000000000000000 442 108854739150084373327188200295631143559333408665008298440760641724244730941901662851959996551940816474428078624905140467461513839631602554417482908915405214150345036117587360416343157466110262474683434660467883920355818515175732637594057282605478217531386981034225084806177971271306921423338674592667476870807053018409788365865824241194368539473718822970167056593239434645670190639528428142649677964343207935611450257038622060661743287253771674124001861977985809706161519534652796728604180026931014120902538708047191717314998399458209217712249912979099963307025957190215742347786961117573261522896571601954121960104840085246841186395676357448997772675194071798113569237037895743712252741052489731008466989973463978511388849580296619898509733598199295850632116589387849857998813427084539002675616220657053865822350911631850071859979619833305645479329427284557118348362486889682825978576752822452151388303352114904117887849523194551927847649096852462670708736000000000000000000000000 443 48342478183764422535448817427949405946754191914991091374233873947627618020169192204471313732808530788619060611348854318616803151503384628870312785719544319008695218556662503312916313814843720723292762369682781548283167646318033934852731527536671503750092863380111436248776042150487547522424115382824944644412581579865605475120239488509829175022971567480450214421786833294619265129767046360527565674600405169073283925037141073849881571062445157318896249152761591322317391832524806920933312405483643954627712287129933177388299460368109632009601826174332281718775326685097149990741286081659519571800616924315103629799435866254813553267959648113970852457918444594977670211448157417316375972766612169920076354753981305134671840126914615040719570413081201442188375470504150534040321726866074859125198985967403324375332879733680701874861234965345342831735829561431548230365337708363174734488078253168755216406688339017428342205188298381055964356199002493425794678784000000000000000000000000 444 21464060313591403609230734543771393404655424715724354918504001204020184848277780712491680990728687248514193507971803108575740380594040126809752054559419151213111576643370338755975646667682392053285477572267008800212072600405032649760726344043745459818556110144317212944022042347336325030607683293603085236205448046101207582094417924905544715097795241208730424342145845008874788991459275267583223797573438412993536957534204722306461719823310378450259531706807255253577000845791689884404877407179962071580801706197245262931009141026194292381463488787346234683115645371303752245718263466913218784559579904867703663546244494185604898361588580546813478947729263151512540741813488284938777506900960844966785090851647348665386355877566764578978932689996380477027207485978114411278032478717583762925453071040061644428336386492523725051791707779458160839270281245823983172799902829353745271379855804099956257539115793707582657592975950311535599525098088956159601556848640000000000000000000000000 445 9551506841409531179371803789956514076747175551745439781289006356634537633583740164548010099658351495120260214130765140149918554973277385692027443816478070190131473281179236705723966742528792578253885553406373862529422638374351070299228292015320905490749845134449026346593152630798418817966851239210801483637663233726824604985279416382081905487927028116211274419341319380512208343918846068824259785584334654050567910198973660808117444661751717197185252777715817120620064288108441613966809038689634404808558086222016235922561480619726177682931855725177763726378363544048495610711815144472274059543971090767565653394470526682344701582057546152581799795028266963191750022932818886722413307802781298746609284589531670239557399745361051090122046780218735076099931853446862237789753039543611670400924474291604035167800383846916609398976910902547358763596391371013863627977724213644433964054659376194421403257116613679310434503000447643883997638984450004025300560432332800000000000000000000000000 446 4260065908755736710344056847640219359504032466982979373208031237432136103831361993337296949391556670049447948489585731476636471114124071284521433636711016577981393021387928428691672842481740108377663274965536541679909953093185144459213990267667285434052702670738270720396960860523111500607874650019601678987640586234520298699073521476343669716762509520515756122520715793029738525883386697223157825350134097460570792089747487774145238149099133894856086316013532799910057500364366132566721572864362980131548050449524178313780852222356963358856804901214780226450402368180672760127549904399268911667509842476157211894011956789482171204527755814345266222718618621711474645622156479823528541948052497906730355455213109414624697699653249783741485868771026887168850238157257357061973596221400552371175639936384830444201742721594443041600783763972779828315393313283536918513888921222996786703127770694795095323446978167447763039326555282569017242126938399365305641279160320000000000000000000000000000 447 1904250090509557551058991939678479026657264486699585124562365604866549663978854657607394745372471390596061474795680582338930465605044117258291748419459587962402189804577919070698152833576990521757112238033538011307747459754295730073865268947856528485818130185448186995900545087665827151571778637272563020534945804290859653954165233088305286144815566498604138019143860374156630760407426839876166464215754544568213769366119843183548307508598934948181416960501725772845543311610457927261611418156157032511327344288955346752324493889838712188113403962506287729230270004487393912202506034111958525847202356209993057222389972909034804308928976698436182263090031590186956961921065398589467960714294869467966096121867812761180564852084562219110504060530361972584987825649520346528202711198153621542614015433381668365940701724399608350295121886526887560183357440745068193917808392651666153093920316612015944986039581973134015422801355647425701365882222066166939341533615226880000000000000000000000000000 448 853104040548281782874428388975958603942454490041414135803939793315900018910530009634806393338324725244148762253828472785700106503627179944144104583036857393168358465012277407667749079224035952139733803654550705506975690996366118414066386649413815498274267155589170976950997078748825458901738356900522213004025753092143038522629170897217623558422348604587299780898732679484463820202310084615176292648029450150279075748895441267035897770710972990242428725395600307822972916774801988084706969968894826686540197939792379700603052199325618118547723480324085044087972296652116949013270243818218220942112085311687548083273451159658417094364653746525624884934502755229038902789794050320463341966261769932386593449688734638677912517155624150427225923191567073861106008258064036626240342816221906696937499617589795334994426994857332707858119714852858592107322722932883510265018404266762181530115167328166001041476086657733403046625018205754002545545158202665537259168464877545062400000000000000000000000000 449 383982607345123864043522208998404563033677785119735547007124018474934287549663445525992234838835606127776598105955148433336681772629787528441725791870081752031280596158273768273363785835080783897594579683708269557694294982564711261277760629063387174726448152537596742799707638190753148345149494430687528415601664201547530822459022394929890815606136646304835960600701724884169104243263919923382003887521154268816465104183748158294385600035974615090920902441671039742789180588099640234609990771879194355238093513033560050306647561974553015311722150196627720739637364532542587987825832737057388673212642784839157055708825600353711896811934010591062042302627876789156170522550203854155265097289708079148256113068515908129620853471569638758856015839081340094241932938961933960815293549856955379087368734443299719436396994227790439334316958632087792897482250550859750757928101138237678073736224657674700468664238995980031370981258192589301145495321191199491766625809194895278080000000000000000000000000000 450 172792173305305738819584994049282053365155003303880996153205808313720429397350919742477886741452201252973031818367513517718523119660679026307400163691852340473635226951993540181480049115479692495522222932742267838194202406806466256879326538083137164448950949625304691996544542447124866397533595922104114295789865840199295309363001442717843827154757913137793285915216872621733929748294989373157294943051810239218078488695692533644287867584138451405963768289029003293305074101815670829723559480740388398339011201656299626772076740968474018730244513931067133997207299867421056460912354707744919545220448932876273161657268369856428645834012414859179471399675551165143284201776342111379166169585085982014053561669376739390417033721953930763148351073328905028847501909717259398920011444489138527740951769492673930892153208009806255915703408712871073479373174224180014375151333242580524202946812940590194931149433123584974862045011404315592167172231903465959060099165852295925596160000000000000000000000000000 451 77929270160692888359642582590791245837115775961345552794690278707634865485719829651773086323706655409739400470250428562752796648098469829182173991688531817477541238826989899790188688531324035469791924527035349969817783268394057651908052516078248488640696047721947449437794133829858223574476312283121175296951779721793976072893229867700675903977131339209847464209610885478870232231190281757562777356028455612073535629113326895962283542486613563844251920911185910180941645584657908549658484154574506231242497729355831856200978973375708174812810872877223288073374030539187530080287726063498701147196021065027988597194939961392827295228876561081869778566217726748678705467233318347653852243953664808929577055176425735267977931682417481743861621083765004627894923727008673283000271120742821996258251604721325631583966532641119289636001922053431236166404082772423754302759599900587851182224343794033082309923587252535981133066652225488724760506207487210458381331363865118480374169600000000000000000000000000000 452 35224030348236815611868594889837019067277672777042044339668628638361515947761212439500223013754749277216755151698288050355850261112824670214013749555422508951587560072708571053736769936037592012290938786076341540691380458470677008372574045771550193804515636061934232708335589475518977697087308874486491915570026090224194705619133535752036805124811005198885406795819118132959846114203299427829617689980175608428718433232317135416343242212975760388795831116110774782513529098159526671617283049384558301844990355666482851816314114589315179518229175967647582682927034536734741296086979158411332941665807083351195985132813893059430517684301547102686746487512580651260643996889684586557854873829330505793300416306613959087676380984771748498762970723488582209908330930301257357991293965160706189438796881454202169338243115461568124357721177583763273654859465115153840000418665736830365739734201174179184567765932255457665123945835055963429377338816181351407513633019102992679410241372160000000000000000000000000000 453 15956490813433825905267512642850650415692217098399287674681680163423424904998929268152276275899477391285816820106568388770296619591752449175595243559422782258049083627411879345222505850741812350478806312395344863295789143784204373265771643408221189259475026352111332705094261597254116818969904607769413777758444206457062816349409713044203673782690022832658018330525743331425390520272343885694407969044918517371387120108648606325841463171780200288175141875637169037952588592997420907953806196736949845349289879615358798589113737160551249916582469450339893754737001643543484068197226002274702595584583256010672285199619032441909552927653565367288071182214727143824064656392009974216880323804568163076878545050313464470160440785618550887388563013085649671182591097670169360885250210971680738405360961524752942455514078278071932520260414924541513043001832692546726835292963305012226293793097857962008154612103308517221470220836093422523904125921225357567229258758096305649770983482982400000000000000000000000000000 454 7244400839556916122780617240011089561881953490357952215087439168036232020842856492813017516918188386908417062811651870657357440649453282454158273460818711579627519502546570707450418727519253491292996034962860106527429505880020788771785973665579562318960525694312708477303978924538402863100162783817713334839773031708292222169987135080644269872939982807363016819780204772295474337092887861450206899641800488741021044033612886859081101228798717181525807114126772546265021876372634163461960165962337010568821059444346779219389565139204351348195677753221471418764504721878621317358317657352184327682499054353908614874402914869557917032670900021985583662746916129576330275886200653997502082178901460502768219208528482262852361022066390078681537399299435507782873569830530196074847214036440960872502353302931836518458173181275348880430265234294993331859998777966397080998158605142502805455058184878704379032812847053205919341350664819236189585419729565000128230888118634674143275390913740800000000000000000000000000000 455 3296202381998396835865180844205045750656309202155550517399181505284796115027094675433604130147954472858354926104597063577468769695721638713983657480440434511283272592855383279089265085309190484939167840644891587118173498417418174216025243427487525523390805090399800318010301676479352173386698181651304162973309541324462675300363634701636355677259573046272387756445392050012023970453498265438449936676951613706514540116670084713526880531908145754991306219540144079491911034783396385577854170867415087383739863468443339795934699822558239721498599119929915862647122232139378453021355168316371507529478172109558360269737213371911969103683778852618613761350007703005089600267959833604626869485042789593745178988424454688792354129795346926572506228802466584398533334161331780442895224177065200947920343545203467109204318908547811854078689217316680554541727236352073691779896070795688460350390450166259759040084537345520733433429706861705793229529177585988598871340635786500132306060847349760000000000000000000000000000000 456 1503068286191268957154522464957517695777567770043338514514564857617807080656514678007836837974578786430705640404155934017727714184320872374365103145267858743020565255144709917379306862624150212170741197552999817388851239750981719615828293303105113494998624250851939805838176783267397185128625242698671241795469013492321987339271915450977735132874198311944996674155357854476175161274251387379957041301847447346278457351076458676337346506356988632311987729872165889345629087678489445058246505053646416718267847609816008501745609366918402586373517361066095724661814141214987908268461484694079346520331745713900651394209761711644460782552093524146730037666949740077053989402515067368259229933261357226191210616260611714163463395859235757260823690736892430921289109375237894024194715501928126203202862381524361568385194651763126889395258186812111346059171609761471442517062677574045550570117329848578112846639015860194542422173381314863039429661600283544827247819636743179888622819157401927680000000000000000000000000000000 457 688556052468378899442674617513341402149058803529815340962995607084653440921486722019638547262937924778845883861258072778031760750091795738026581185069260748700204925884696559319275712934800449907698952853706563485502870518984344469322915993390436494948021211094214852100102763858905385369953067830988934291099337567035655465855842022427747026752717807005536053534416375049793137678385936584996704879562645597628319771876034921156959811519201970755253505488149619817650564145797803243476004701722152156621530399742619368630895011408350709280067505324472007295629946346933307673073877850814900127639784764679481203790961715944750950557417768984431617030328145708393099057153515586724692413563432171186413870394806418035707247093171683051221137591597409446502417591612719959627563564577241711046406403208150904430662123993842548139550581188862415028859179522907673964227603678248225315422648998621017988565779023969100429355408642207272058785012929863530879501393628376388989251174090082877440000000000000000000000000000000 458 315365258650699864602123761740855685343850230558742073248374305226999263308285687880558682102402251131981381243569448944571798853789682263603000412387557324016557207808717348074913335883793048562422523108426561251213474386470894769778589048478308969036088620160217292196317550528321763297383702656672842825731358946809470036069888178645728679587602528639121721441173901837364196879698138387083572651278276794574269609154074101082494208850294385095406945734005662164558149697934383232087384066830594557226521975140337919132320446988493502837012760191588548687606783212921782069405925760654609537151359002535667578584679554635540900690281738144727132082644458300380279004701799921041733628003202520397552353500972062786743910999697581788614501875720551606187803443266433246867241193748060792136757745858828848141366494748387400798586758015976688752340864938333020031720911578425455582932515947519991720560909571509876662307324574528694532656204129847598446642231427827515303709467881315336454144000000000000000000000000000000 459 144752653720671237852374806639052764859082544352157713027344641334512221298222640494169172397835892415197027230754474588398361170681511448437525909086669560271765254956879781021076274427662515675924668839224236906412241369217765270160872239829770445569826914449779057406618148001448265478916985975381669118040081262397502542670111407428849835796392610663477767139882256561538224134954702661283678366347219756236035033614215132358225186092296929289856921640987192289260744237210889299192425949349200265355477116746289075780511057091354146676687439703722708573635123109619229449198623012489870948231377506648316224919245651214588450950800860534280164228118232144237563994824936328737625679937356342691236486293393001524822040843840145005761717692055059440916945614092558916853932777851192239819473407606990826075209144563620487471578881930347852507721013721604458822736401312119103628619443515677497214567702086465938888410852096140483400810761821766826322612592143275330805899261164859684529635328000000000000000000000000000000 460 66586220711508769412092411094790835387149761059094702386439957925584080689138565858527703671145320508909241790774990160290385787034195138803737583304501697510172296747661715533572419598693982114183300210835656041605051123459397610422797781779396947375080148952380639864354274204511208488545319881478092063161260335534317738003194147369712840598543586768056781863098872370964981395669468198581121336997647612661948795534992950575023335306854102583317578062144085109968421437804707030774933250243040409889527829773488411121090427654959184010470220373261492146459207213232645497493449092563895297896425606571188070034854233765314419446621388837965959145446113026258246260542320979667826543665962037400321068762486390115096242604425783185768004427762021731212687766660001424610719489164453260269786393490073962906588579889219866154418287186757346865368953738644812126417878319550156227698909976497958293135454063473677155194086835790832195546889976473826397522545696220775640328259789137759170907969945600000000000000000000000000000 461 30769497254260114281954789361088536812901739424854875534983333450759432960824461221070519349757546442085217738709183177132354390429304348167875523472129962603904519437745772911551836442913823898439374884573004514871965231930589097692760236395753269017527258361183335841637935991989787056968792071769635803224667274973674047005548392925469242779294772700640254550135112393582305567719317921240718419109763943168808507337448732014074231402313295049477480828382654125228117220341553990386249750216034549692051734425604480459406900572040706168052132115525146385995599046379333938554808949287644429007356393024028673284949126164959216546049789249301025009533779848110153877317508231720762029773136586331871841478032031870692058147277241425653812942971215593380193277318111687182275379102698721860351362528939662275451862216632576512818394490089536894516554764947685829126188254475733542249038834818045562765531294710322724099668118135364474342663169130907795655416111653998345831656022581644736959482114867200000000000000000000000000000 462 14215507731468172798263112684822904007560603614477948242492247857435342027836793580347604296652157704104522317475401387517319244389684627500090505403307599738771059609029915011826151035827403480646633694976606725734321133031866685240777424978790032010383420530987769754029606497566997639577345816730990897875690596272066006367060160270840519518314137207110564800136290931535346471289448938792160680062670349479420995707728626715125804988659090545339895103913948294477696627269780917710651351415723958548748474961687481161824025421460621381360541332063130720479354834256466688187992416193691910191469524695732545498077311239629441137656396560196667044576811323117919456680720991589735399675312689953961699586705527293730104470084647867462727523959549785622287745111391458263615485478983520596775636597220625623531018672399606628884470947505515598664183243086138588778887671429072415338990641747662784314021493079547837633270231944801631815298637725285760223201317689020592022470555713721442844926398574626865152000000000000000000000000 463 6597414747282764782553444387757863540472778493933903234213258465924726364698228785506732054717665765518321441326073898344676503268545735379186150506355876165025043576549205547765116975120889991784392683912332909212641231503824076255782623330768839056331131695370593151002933561092210464417215726616221593502866786691041904894018533484187856062159656232397232246037981395727804352665336776849218820204362747768365679110897741344731167027115435199168657432202480400417208114260029981671416314278899773777591620580399580461136606657374567180875268944607523028288760528932777374074125604870865212776188287192963488784823451323951866140931237931306582766513647284950868803059667109922063342864031730456659983127272176007328540693065052828455592562343598298529042850666975144375377560746854036799369052981113042501358456580668045490270735988507010583111141038354265516597723263520292987368827055876238985197512580864705324051226187622387957162298567904532592743565411407705554698426337851166749480045848938626865430528000000000000000000000000 464 3061200442739202859104811183154106983684077468997071938940447175421932918978922176654145041439224842309733160491586155838167967687999860292371093099767794127759397078800063845879924658680811173874431034459457374919424161355146307993707653095981023232075119532867484430268397376158189814622683393745877593350054980910971270737054597193120331523103009388827226747364823197696879853172743532243067564346516156380793118188537704055441594472476052678735365213721034773251249194100304460460113205782937740340183753917931846585906337683960673202600820609773287156979654965782930711690266453670990723696710933753636105938130288041361067941670536918877184450765561329351222647860485762851260444286029316267837622127141907253310632967439348887833582452349332426179506548197434507537670806952472263639835540501343999434005080215122429603479134636674194995127930616940831392037706161570831359908710745393503779567285663996986468285561806844968027791420267495986759770241469490252116791067919246497469852657796044521438851576627200000000000000000000000 465 1423458205873729329483801752466557797609754959311437034396108635351662224877724016431279782821084094761766481094465280064730731603672856566738468310472202359261177874817682042459114446201334040227766254228548470687747998457295207830484080518504006077795543921546857066545105951544256034009173881096436120686053605285030186312915930764380740247584140665969215563444992779366186372798949493910518046980495516738597672869816767683777803925754718691089275534579484416935299615985235296728827176859298644398929138092078653964939023768475641501912428138295904062670801661810859410223140646250015612980663294939515402450762008389686211223482437822362498783479894920855062938032323733834396926104127932550840785435721317167477346178438442220157542029531236463323046779527923015164113881897061875976099746686107234812198997957003549321128350890208665554573072235730731901604934148240209868146760278286683701026571950054154031648305228455409511588249599312892443613407254042962548802450619531329892312618172747059601795843432120320000000000000000000000 466 663344901952972055625804427749747146696174926603787631380186050697018028610851735119182128522314059056380952443407257325607195711614313781252030227166681918309045346561904249793484527637627292524917402133114817249930037677869564737265928316573918173270217343647153328337845016407534184997241115817263448846481239789105105527716615205466915330615007624627432929615731940411553679826334977062656386427564905438599231881557648752380989659544314138326805483402867379766994035810326337985979153210348717474768700852944996059631858301198654346633524328035342391204837265468584114676268025453031114279298452535729872815670835813188003602273334606748507822119000362087752090290955684825357317177213730809369938767019286149575567455222749274265138888508795088079360992539264473620171925808254324557221590453954666958070227399200710307207671417080149929115174722290547341722590148058659646732875206177315506255599254872661083487095902151835097305659245495064308905194580092896278310552362694741360821760251524458245162800784731013120000000000000000000000 467 310511478768274927009464987382490644452931158655815504903802423449156752364940622890502146422700973518148641362459883659439517661863410925570430520136858629268255734709951869111543063820979071432715618705174295804447915369892732316877726259380734982586963493529527056842942256295675538284708196658857424867934063277050430459907665732598536690468654272083580894118089116946014753607639532673042445338867352595919766254784045777454662566877115664584594093084703290237934655846363156696258274580695140319318565789831838290759863560946309887667719071407174352143654169261370908320868692513101147838150931849682049346098511423188743596770317769493995504284441065260936074595813730631640144123768267592069926271602410100961912324783932389297974123018019380096731656169139283267792027859068509529144501915324810741047669805074723320006777915119116104682532080337964284432400426333458302675581264092794008485475199868057494395318440788814729539048526891690096567631063483475458249338505741138956864583797713446458736190767254114140160000000000000000000000 468 145319372063552665840429614095005621603971851251647788822553934523556471609794331786986728657541378442811712174158368333741482146390462938409660394544111904970858261208457415646358915063843744894727449321597218304252804479430716685505549246967203365541482378457748812433667518158816856725108818627356393846369638547633053373386246686654696896117769187267166549942014800158190084575578512060912225543220684361155328056240731158506391373124056333991939515423585847210496453510198377153046871506408593570333291551139225266514012510415555595331032403422134429297546263126022242398311990784499357584277020975808301983465887804096746965291414990662928392310211390434557898217859573932888428548800844693888117114128577094940596231512752276586578683854022853864503895564989030497579098155217462364383433583819723453927437132026531349803229922670121589504418910174663129804803073610645607103214432026706789819400647369195173637599496527275010548779919229701525163664138350853464991337343587881506783576154989286360784374302816346308608000000000000000000000000 469 68154785497818378434563124071813349776764527570134471251426168503849605703853170674572598313068036867161673419518387882519494850118895593270178270690550412191517004357339928282388480712534817234764395168974107348410091164304772209852582447377943744751798400138103944838932039251533450199948186329440677628802444695286430438178252116002351578894343081513755884055900752437024985318545857518038287264753204176854841807352812682955903828101021679541951410861609130323704520333206160177987401686147184376335082987016692454191175590420671093603953319066263598595348037988915358725188900473569628046086349918645566235263598600708366693083262400809505734263273267568624909462465392408786233552666856017021784435745917969666952902472412076588647226422968650804542201744410752317280206269778002713705035203275893008436670328059011821896791542044097614788921460791468603626816027777094194585640647623545412414787331748257623098166998689797494417369361968523183863991862529464840423583667823438612582080927822486830462201961043986145607680000000000000000000000000 470 32032749183974638519507071145813603256068956523067166989840618528193185517130276371190619998013758614315436198775406213710289030909984809507656989148655779360235730742973543199155281706050449843422125888852169997569617852435216246939565830044343904718341285154365809998556280755095773997002092113662884715519236398014904059638256755289024060696601021972978686125632915174801976180821325773382450344460347776484630279659953855780917676645066864466078015433387373178686194678242285218989552550002421372591597221555169343121738831380236196144136907990788701421740759714651530197348202567381850129463325187891657683591672099822585434132273805978486145211593895122246351908313691995824188362373661323961932068148534305961432695451851353414430805741204007168232197138001798690979300818317245832677854922287292702352487055893489182282361979031471407238600541709640893963023296269357696848845977039244076007175255403200412701043736360927392859401619606604359243919823680685440838391995373632957886831901159403433387846727217379918697463808000000000000000000000000 471 15087429124389474911712565283384495995201995539499662857537017911248852917836994114530486290962956160734376781274636891437824762491764485474508745219377011986936618193181614621106781701007766572709605470220276135730871462004204064472736422475562667517929519545719405852037035037806124431505787492080847574300001717401824846446792116303655733226690228979795816909696881672056721719668436030957885074354544863414682122612841615502849473802656227896996680868205726358366883425187878704165908407362935118910976025384478445112579879154255769682779638222051353087298791292142251864710177457145201924929243603897691981176025259475412156565801428349212535666311105443768940558618420817818064112521100578451984208523239575866818142714832979299381779313766227838739491872265481002014636616781104994497999106471134836328972884918206040129057645406712526246164395780733950103446041042222962304266590709127189495029708248585288098908095445112964344868890941248211703785738680889093622437749060388413501877069203573709045510352826245286557321789440000000000000000000000000 472 7121266546711884573469728224903545342112787490483480675054552698487320604870081456738246892306929100318527822260316123480471794909546901344922856346253867317512499740615268972633002720979601236683915766262498978694705936950219938639965295436711641349001653423043959593306894488205022541970370679816827957523613264503653456641619918131061338312877676846659430865211607833245638274413792115754494302509627272055584348403187152167415311056505850807235483834270637217104287953550524078835567626969535729392933758515442536452991859078902361233487644271656547564258540165855717987785042730906276574321550304428313733004000014153216215488229143602591653703534977582657804004851139678668520813920157096830340537382356752254182503674221244572807134348538683831892544785883538652512737498721630721918503446149754671306991369745987497488107324952800633413696675924726847549570154992194476841623375542220261524705321669706122451580667464473012010677463000503283572555206885834071792942860976495635309940256895653096598906965598385141988787413319680000000000000000000000000 473 3368359076594721407143298003071176936806326171065784362055188975017052811953979640674813890557847289785532844761124753000984893260366222549237813909243210437631190558352585132733377781318253544523679664615010999679920084799545450508534315024957196739957326966262079729404681703731530903802862512799611814712537146867228201440909023562568002330077554312456863972601695405844777484878054669856726012805782755992346277802598183472953171049312026295404634700479554761933406076585969649781781975745545557327147304257978312103942279868894984955404694931049698882921479591507536931871587693399637154188765913110532792231947894898309328452275276867431231721840179244890833603261998153614503857559783413268959230214908943275806852141351492094624493099224981638835148188237561996388213682518285407875137015520982183752317508237031770534814634769111641351569244883806795416704511063019717813287738805652970310845073807948745764299793095808046169887210853979775065248066035131090308014168579842721706021456230020382799948222894601804411872701579264000000000000000000000000000 474 1596602202313027155531380995142591434997675487831849488878470542035592011220570300496003084430930139525658382466262103175210266895475610052594524565595127416345987329745847992384790148853773528746604729454503048609044684557450490848247004434956860980124055929351417418481141428371966399625766976537498904582088464220149352481539850907004544193935312890490583458033338796206369896949880219921741474525930059533635512520177700902867744119096234333518609133886587307918764834492466421209513075405420109199411437921150114582112349007863388378900398530580708695052057261182976625075116384726139184766310692951026339725051144331644654592652569586835283981183648631541775374488556856172199920561591803772547665148814531723170727985766573007326456387868487490554935785161161223709778674261714643150604656843355278694351075930993006276125727602091695165743319636062241812851812468042955718464576514708400696510861928966588327222224300744580084839285672320792517674270052977621048302569855315891438954824177173065778538036666311179588819775845281300480000000000000000000000000 475 758386046098687898877405972692731378261457973634124290726443614898086214342298429475236795818246194659284235491037549906496785887295580718726521956434237740258743028158026146049047268053560694420155899336820797079652492015845917679116756277080121553578531138554516042134123962489332699614434870333586189120590108034690667443936550733475059533153254239807967360532997820230694701450340562225922014783297517385215959668510374263943101776011474457796512702599958682399975016753506462865671918758727350284936223016903469273538156554921264151723562696489961963891893353407630607313728297501342771516250005642381507562198221930447104505264561018693129564951070335173595335739904901340052281397124999123657518773817470043137485685330147377666781099627055744524320173037998433156781524827396628978859660363141725555850695761956688386271769474715869471122818685745903141366309975583801140835967198388441191270181942587900772168129789510172421856152861409050277026262887999356058757098195693187573005268842255832509911295802993745308439948057475167551488000000000000000000000000 476 360991757942975439865645243001740136827431790268965015265067775309048274727866307670593909441157538137665849989507457116531729748968139724342051221806947032619231157961941793359523954519400387824556163210109632263598083532723353553328442826451087651732680802730956415269474369944287507871031660635174403172969807942140375233067504544647566166258706736133185046951821889644835972043141255730814164649411893470066945896822528679656434023160902938790760929002595699073233858377987913060953830273213499753985663720376445914424762293014597480779545611814863833817472529893830743286675289660709609348585929532671102455574572634438920118227769507865962222798645978398529151442873002969767910450643376300368050477115071591809658216866332824514200736728359893532463919474198378855062181307717680804769893988999919582704272230376338992327282924436550480584865435766029680598766933663681906449771743701774507696427897868079570858176046793868242706902551583295236906411947959361470936868866303722723857946220807354845622531690630747970783870334425836239716352000000000000000000000000 477 172193068538799341101855496588711363417029011764327574230902600920909812711567840845876751359472996674158004823901233106694651204797340031349940408327385970693694142423060084542308007346627139862776397433344345886242465615449980170307858073366785863605797692178839619673940431624688701333991851506702202862033290179734329919765734576761504036772822534022562198874151552014269930141227058152235264824098007836442750709230206435499907579280529529504159652253005484852556727464086347026491411228614227501444499791029532489220397141192898491748875872240459239155985349043329981325269243312986497627157595667449042499485147051380747653898048797597326164294067940233147864622865925314788756211580981673569538937122209704902133390925933472429473745289543911409990964578506749898440092711378510752878152490017262867687333893692384240713583731499368196234408969592223852419631119918116218029330927146659878480652628289182691464169432803560728642224521019215921343944249083343034506953271567571432266393528083903173944410840493828917037355057014133877133803520000000000000000000000000 478 82309864278555489358480642438798884557223410169734578655871853622328652587205627463940022616015354400103829331171105681644556242751293188969744011048461223905079486009043059630458775711978218964882290746680340940010220009425003820540637968421030229390970321643710846300310666081774401648202427380039880026280949180376630522909088239067083220147736284417717289356563156046514093451755697702110303096513201918338209696105344365208098515736665412744948871247613599220154348378437985503082298475452856229061488987449297671495780493613224233621603299898442981433948462462992488423776794914612709078033244272550930368362107827476249126877383846369620285948072975675523042212718555928063115749323487834704133358570433274671545122760467412650021036958970610773197887625943867965724080522362942363325094329103940784855938161894227810190283723128317095273992988941207167270412703701707362529765817048303742806898538019107501653594929609507753066502266347102653943416759123863499213373558272488836369925556911979940896956206572019619228889606672487436225536327680000000000000000000000000 479 39516912942604520131511517823742819680913897474550104406319657814670153042713377346850140109038889757797132086521006418893650732229052154719408577245913219046885585256099464066846359258113608826340177796004938609288523250429223927717076420555437561048908745284130551802098261194959381535003581740897681817487605654958289624600715639614862965164421112269216306126170546401557090455400004776300769577440871399709508326685053207825340230727141148212950230953566054508190309469482348299633899931128578976919894495748951272768350143942030908450910912071257738471775965704883919584534361922373354152914794489937988029389749485641160656535677332829173025198503367882302368638442989609209850393757116532480178770391172265148980758934001941785278739715491679337417682990515038201642627785760381056067107176472577897352211200759971496672729427483462039691212711399255252645094805174272822196058911957217390532640528665595498355727705168627150802112843226264283644935698267454479622419307970794641457564267317750371630538979154569417229867011202793969388257437286400000000000000000000000000 480 18968118212450169663125528555396553446838670787784050115033435751041673460502421127042313440263452541609813335280735822969575087656147260925881098060156113927423218324598461317338967268745996205864895896779982935379871499676111455599821996539583267883424588902305724670195231874156956631502917472300996846617643189202821803767466687304064046822907916929956586346296918713326371920991746633042223644589656871200750042287195500423678926675192978357275245903382889862566095864969717519917482982648389010103754522454292839247943122591173875757769723640024431763458834937065976416017010178831550488431039656693275275859903083554563414336861732044979540787842072134307808180181779908702914236037793933052084324149232569709730286404287213880333978426692587298373462017796020214230538964668903228976956393389011585886885639435392078477437641351076362913819119552828523580052994139362271399002729441675083569419777472492023340000312854934225050969671147295466650095454744371891383099953307256864732249044807362082094441397469340136033692530457853016995909229915144192000000000000000000000000 481 9123664860188531608003437919308938363556834913501263272450168350815344581603246184385928498085107410730906096804117783701022352638288695113989111481950777262623141132012003551698914238135905529902277629016584076335336875261174264280474606636796131106056972612208731506296449317058009442011103127722186689939795302452996382402365112275593834659124623065900390324731307499006810561234774593424055586334420198734271511408339511659408761826711518551484172006602744956243378376731867758561465787039051989487311630411225588809414028363865171017723281888400038371776509225829721888917165624818163590715892982077248574677141248526017873712819267958788664450042231486091297206244553851302890502279098981916671156772736471627432387389800448916974859812122946768536017459991123557755035025016963865563806413829991139902600449924609543130105801101562914239351920587847528191571790074292300862630486155924964846659231099567155694359549724085453372566468654246034376293344021543172411915005601346517841879542199988592362827268024701343549214086573343502207380706062604697600000000000000000000000000 482 4397689339405435051462808535828975623131647032182204303946370191602466060946035893785476142987754786512328025323052802074639277602775084901906222139002235205878609667189097423972553985005537883121494032582547842051387613250795670866930700934923523226103286493420801945632274498432550336994247645175051469649758129809491437246613422536531942625683448830409035056280923023082343925792847820178876567729913687705588395960961749360628665625655929132438823239490626977829719968372298607129772912237455496496247573738446471664355580660774740709977331625975997981304994251671396668281541661305046887138060326297144721399883233757743911796732268742907778270227861347242244216388874723563539864473579924636213241751055396645983787942411614429270984547375608491962331593088393755306097525176927467950021465986205073230433858399074752099526694788499193466474475840473728941252705247414518109842098575587686627111503453222073016144124734572182982782098856898232244624551274982194680360730686761346741825656010303508075190701214033835181936456363824555678168815231655162675200000000000000000000000000 483 2124083950932825129856536522861970962908357417018569285582462639342676328951199702797903454249519534470649338446911972996003568677198000992749055280104423017215243252841747836113350875330270715889612679648128025672691068818882087190946330159699681394983356895065132289308911201011267099161527338024520918309612681632556919161602598511839746103112179176904398911966681197074876820849856094423711420683435432556582661673564274224162850025874319264274328468319688604650079759258791000080505475288783156170050843828723424537330312479063488223335293405180611761980609788160853659710060280811775590916852063958256213855607521122945677730367318602861013085584050925323501144830830573397095101543691602232617972500987547286141351016612524394361428661215577491781600445007444784988976944838869450494475024350665991246865595039909592072138585662847160814949354343527906973030035176174731106034275276574258026105341065197107980122716586703840954816970471999421540534905750633937161853787315303535044675503482348988450859348690371716906739255086538914551238990932485131468800000000000000000000000000000 484 1028056632251487362850563677065193946047644989837114593085336178099544121524416073443765158812295690809793708964179819583819988542234269554853787437773771650441375318017082474765164071376986520689501977514186894963076635875944951489273681368407809378508347060991874448610937209708006400870872358008712568353214708970825505954588255174319197411071143673584285301455174591488034339911279291225042525142764561719587877513592991192293230123315449106096047742314983875727275302016182524620073667036625660388952166884081351001261856533551878291246047294638383417012509055075265584704373511057300249534378247237738269395996610629508071490450717348832856589605334934303108763473463330290408822368445397835799425435806428759451440246099028531994801635419305136956681691690100913966306719514196636351773454293414397249253551886628646001963418691031723930020408793960293358033397404058473992116952229066424642648975902027661609939078501535067006128426849991544520463340410300448304037640974289551053411357757681807456128109287329843423558924423591608359795850734040629903360000000000000000000000000000000 485 498607466705132205414463716472838222561535851115003871650214026959178218375337697266230396200080169269174769924391855936687068201902036306737690226945771212986625632003413681584224517751398292262768200408345919450525996574413107712574909185977861587659219248150636829726800497172417686787425280061745556290736592993660084139400115438510784422427683351868793662254762429270814474198514609683307154808948366280932548881641226986778252670280559822354807448504292081934273389224441447265196376143929993493596458618587962595505419576863067077900719668682069205666727558716100157687690196023367365013192110364550616079794157574508926978112720844487784030168043702410061748587315843257427228945568431541756189194251726797160397338025364639430118646975594123476632189461007015995412371176204306942500231115796688623672764989398358873985739460498142501557907653716258636763992188967918024560775686255641900669632476094886419272112958651538117592150684680947724351259319945560950314381655697868898018086531185762944828849995097368703142510344505246160602968819255930970439680000000000000000000000000000000 486 242323228818694251831429366205799376164906423641891881622004017102160614130414120871387972553238962264818938183255181239377575181046222186964389658721051785344622423833405797973428478620246690115757507129092855804500953306879664261999948885725016543214453625827462375281947512786898765978611194505837454946974113010685267109688216907473746984751453302215804476804034521526098223878221645702136320533437635494032324194775914846990143896996877632176224353506739536966892862897946835636288564978916022061786959850576794155189883129223505302590939312995216032663017120542118389290088879894742646792801920029589301368184806562717751771851611214835326762571075182853739113727696345724272564332759227048702315400183614245787144903591336626618724286079801757475850995206792458663776945563305439723752159670298722230264532997962288952373004238952088358984123684141642277347455299832190049478421453829226944910980913017763553353414036059944675487095312851450567577391459728696026388370031378648135588217413530226249089070776943577163453757552213273207829688261202959268104581939200000000000000000000000000000 487 118277756669583200792709507089298223543257352485640224885624098286075024717354609826219639357962326050461011258592895027068427711681718470896674137518368787391238303808402095710682428014203669266242785061943575455597342538352902083852586595651918604536077588904370587461194057333707850566006598288836369063000187922881325552327819085182783858803187943383044322330086993244640250449264123034147446161711871606376403754389346385684604062446911952784203835745543122336190839446986722606554549168881160227681730382163005316509933680934406170790942544748747235461995644213142905229417025322293883953866768681528439420534999827480801381069930804002555283172122716202928400386584133911727239913494234547115595463043245115478756839743348381353468687459425287297335328608809548161683849555084592492321952213453405036253268413124189153068545035561244222198694882675405709077659178250297511098168298535492902792892043315999124428964218822827495590074271664609609439121114505857251192950327991180290167050097802750409555466539148465655765433685480077325420887871467044122835035986329600000000000000000000000000000 488 57719545254756927422907263048977177190977322337242054374414588621418150730368761871533411469133146201950774808749039984325653429203517539215989281645674485743768574044333470058873843581173909942822933872952828753842419734704208047484717968945074381270198838103341833714070688001496851926203605124041355501626588514731585296830285418707558175380397111172786284213611029067197556258160117612561083085912555690143003945833559022530953862407376529987371784321266746642964868616442648677625844714684997295849185949536663686494424522846859522390439750510742275600109913851969623747456427668892594688884692727533154069063725302051155954778188816310664700564181531478273566880267241247465411919051411897086532843331110473121836840552429453055624346542562785032206419600815771878455102154874865343965289397688905413889314053971404407849912146617743857992693941640180780893371456315128778980275716626901116576931938714397504347432141935419158343570466466281604209154615819290477384658705557011817572210680211043748191314127418862055992741758459120256643716763696990170596182287450112000000000000000000000000000000 489 28224864747551838446705674635245858114909868429014871521679311538688753733832404061311534317145894162039512822875982014017379890289860317045719283963810842404685047047759230963841051082464984191074311842143173478853462408937828265195760799072983245554478176403197506128432622760690994087074799411371634255243959710678016335964083752681784591064494913680343820932190683865764435030819432423667486636105764783656667319845973776043203694358806099564504207729856007878559277306793951816453989710283904091848435727947509192628689189410103018951884674169785760059990998932066637425943756113375322912300302390406043923674756211897927472460755768847634016295419030759097711119713785608027871274277926054839497159642560760807731820916353057657838299668161780089156498703947787817790710437173028016441956642791915472705810497671203969424162632555915670149477829715140055053078692261982208248674437167572498949994774953784368302036100410936509712177499768882307442131927559306803603465657504425096837238314158639947289465812940374757230644212472599664879242917617060917231437777312153600000000000000000000000000000000 490 13830183726300400838885780571270470476305835530217287045622862653957856603370564293299682769511202207441579802058587654115709333453384125822595114044374056838182364136545936458744307463229142417257675261038798473785247657804490432210014820158811168973682237809644755676474073050741783804989620126525016484742424678809829659500606398998465704850490035655310450931282914968815011658539432213852172198651863940707275348010122898007602617988018563429184444995197791977205849817310575851391695560291100938648933652686524107846924315126130660743953764712717458839497848857794562334829815160212644139469913258343117177428334306251074766418994089245998488564325541727027265062954257007647623837152488417470919154932264558853121282054851065322138845042289993837396374543654201972796218114806368867783057602706428283627353311944303870779227772521600416308593924422027357184162166284625967317005927508168252400824814926014118921423626465172982668366723380113214471964586833572942028766429600293581056683469035158465917363735304526176560983574939715678998841388111592957773243512457672670576640000000000000000000000000000 491 6805818263624582896758577032802933549245908705892288365548184510216978855776364879897549627390326515209551252540630498443398290108933636747947753446771081207254732079555740255351431288451554285435508776064553777104120240353225732300637180303318548800032182147034996535242599116669273795437975185538849819497596045053279680423309140012049033804456951627905404936924010224051642540689684672763386929130454880311679977437494816177172302726216181592304297111062533254061280618519794741158588223033535124954506878072820739700430087639341081246347692495727167365185930074809869457348827329125068196978806163761497933362970397408440337738355507900363956825289139451756808961885601515407712405196554948303700604598399010647022371987617099339299314567907244172185988181474380059617144809098523061183154254843151743060710204010396654526449809355761805681630315320636577586415439137906608644801872114798453492779632211639129886468557575665524615720644467804648811088476631332080393602359705348891422032266765297965231342957769826878868003918870340114067429962950903735224435808129174953923706880000000000000000000000000000 492 3348462585703294785364289812970740298340539738219402722762230893764239017481516680177719555735872184121777015564229148524906097500455435795298066542140338817165353983119340396544036654921780808426043357827873221740567716818236044977968231845778019824126587850156382035641924863208825721990114476493802313473864643970634618140265018908340817698976416119606104655766839859809302138654773069481823958987815873059378164108185372184526949025794998530491056732439197005383204813117138569070338911542239478633634898028717647033013863693879799296186217762646826274606671960741918855254012389119914387531851232759723985914336588495732470916180855032534133201289934363285494548189425509188336231987745105531467452483381772901077708489300949448202816514977269792366127118552026094683733686373436847182230514779833464474666866381362102056866683823386186444300886116287010874263370070810137280723952732007216736798900992259904786770777762729624213349214208116321122442951529887806709584203575160956052936141191686500801035377858177073438163260268989786991719655086390581765269779752097910089429549056000000000000000000000000000 493 1650792054751724329184595119095605990734531606418695465336946033863216966777446811732389773276698230891879029186961431302972180963163534248306197005493898410501710862872121815519251697262658963629212081067855190280783252721086020031199348383679040060009763652931727047287220653769575579176755091315303504609999638174390712838957484041833722698046329351635842466217261577673445808883749213909468860778834107960450601308611908294085289585455346203636929368678888940438959137822524031572623274010347348661333280617492985017845624805203488399107736894009231391845324323755551537247186266677690231850696045010766558005089585401765640473165325796278908903451017090208866247336207543028451749388946106053023995951760669366083647493469299577155580724605055659521062221102799385485819205554084414007241139454926540424557249245162909949887575348667006239691949328450916172917470483544401122218543191532043053002401911684336691110914320440938167235398559788989308926194668364999093147179349545870568939491423713120840903348327437051082275906540944601319354599039482934689314884090662923982319208366080000000000000000000000000000 494 815491275047351818617189988833229384684626232453022785323178356118670324323382106087156800989161820578439106119612018323326261183844510557600287728465117723492323369362995227476481034048287288621405653217973097841806114614171890639133391722810708066491324541896154755605387380298957074668969383108944983984616816745600433845859773578717483450206396985811982652032120299558843052486625501947822649748886557336148754050452702873380415410124268610277285254543376252739265197281077877790125749603012305729166014794232883452442453790413368567561184535579841967307987657255875745825564857852545839050171170919470079011940302341353026950369817467767523288137144490031388548335333990485578636019377421750010388908403815030114809244375504391709766876828656173575506333776302367845113486997889234752349915479216356639748581927157752458957526417398522877838436540536239470670129122480231325059937394051664642060278316704037628253964971327058717710058642512903586872311367998550894206981381064423078459402796501432244647850332916532281066924891959221894377872086587762519083055620334420280792353519697920000000000000000000000000000 495 403668181148439150215509044472448545418889985064246656535882134243906944230853719513017591580836269846001522718198516821347025387856997361154819862428726417424795506598041687723016832824897894037226306920757053357650668136539431049738824383526611269433369691604105269423196077992426148391307334520740886642876818932570984364942490130241675694902030474524061096429449041507949391058731581238647004281702749829861667830966447072027597345632963370489922778536948687876649501242974264681663675198515513695579343406537845850839218000417594369982459514618409906785393837984264585576081255451338131891216625470242918052707252469955811669057991215447685104713874222679978078207463433144766408738218005561036190203063483839079623014057470274253914199865893503916459059388774910317241982437815943490370123463841051631386166942677221431626337298155403051477316061215704536059226439876292211045817315183867434267591767076346533739918481534339605340044444512443665700031719493023755340426889831154229620673468241289456234038910377783617590937942996105809235086278118115351403656911875672317664016772104192000000000000000000000000000000 496 200219417849625818506892778710264278255368687315782707814424382821968207925413423237397266508133110392943021738891745338879134301411765950948193279484760013126989902770250870114978765712332024569307366704403081089488878058947960384108137569317505842119608174033682654054625088102655270670033128978872229435589765165489454247062033994506560087866697175708206099874810016905053119273270823838396938459371485533405248623161416409122635722972424607910535883004243125101536529430949477935642465953375898349992715272706427954406677053433256695545505318863846531612068544547070059246418166185839560490507380388536627982197645932187618347675853454729003645949172198785367386427627769049665926002005224262627065800076993163756845952769124142804261576547281463916885320044454195698738322125894521599529875118788876678873461334157308547638060906802553077004530904995977008388605227583649996240854268777280065574629147331185748835545162045109220342219222857309275144083889419046683585429382725129971330711452673307235189107807822020565671683736110008160434009789246697780248759323599523895317503068440887296000000000000000000000000000000 497 99509050671275883113749868701730381411452022611073312232499237880193599509173638164592462811731389823989517462123104463632122849731059205759092275735798121879541627518193096932506195132060957202870184172592131648030821463401211687936284420083712310103342429317395705139561393122037375075019007319181777884562768956846525015271005838733137951021504108234882927255139542990588969539030682895761708258012327417566704181064387336149727780061178162881459534439997438280433916815530527559575075124426400810826608501844405809398914415705162993788377097861884969033980644324873977022057916910543492282439369918342682314218451769374395020902133649624196153969782874459552316895918621851236950213405979341746313867506098059466062322966205279354327886015741169256668095751100153820817253463831009956004813303542445317630602102851409547815342879377241356224941772472117539948766804786026766122773110885087009303109935994768126346086015845916206108089161382692668010658524799786478492020786539835665834573443288431116203832531204248195943319339712777123096885373860723641838002893332363631709778411026179424256000000000000000000000000000000 498 49555507234459914779476612460997117408990098310164168386617686270742531485583111448914942343991174655878420232951961892051909081482606959721886889842591630006343643558423475018646436656324040554869265848687497882343185962695908115053069748836387173667966139115121121167128433645366227844751391744219822093333779465630749610580602919492369346729044319520767544929815631062382371290791404041280616946122465480707756043673811152158787902855565259384881113940558200458585484637059645746586995298273752216576087724519721323872128317624541230667709319817486014137129072029303609755271023996841606633100056564825874582818097628219136705990495473532663908826319670638246601833230809691335436918904372985791209467087261386704222481190419724560239832755283501879640210092762898157326013585891612798272297143195035115807615047953851665079384462969281304595399183827353080800666246060446851057430577699085626428093436033671944937134081490347149015488828136362336109951477263238868989311612734419052155528017753146379567388214834946030612795380610872024450331534154031371957869128735229690822474992477117177921536000000000000000000000000000000 499 24782643945189841598430495564307869513818710775694521839970936977408884361521631403806591398238081128668119990690318213374989263702113412434893267707689239168644679124189450257234131998939921160918298446918598290776179376819590413315957971822243497231653926429166792155307156679868609063234509634945042900259621107077881572783670347674002000984006213175150617137114413967973561521205566073499521737714604909990883981875237827097075951326658670125013418177821304919734323511990386879804080391912573192878163885707275165228654333990473293256200788392484184675814460861332732990368079751855218172637595223396347688225662998239170751698109239392837214227785352132946245466017996973371424423080179280307908112225082653159536479837475264377641988259731965578428605097764308407828970313356434503369446025068377101455421268048874679152571350400682190778432600298521139333379908659828065091153588569617905128952083468220340734637991252057764669698977338658821082952207322256295743711868369850077198032250821816376378796827417473015306397690305436012225165767077015685978934564367614845411237496238558588960768000000000000000000000000000000000 500 12391321972594920799215247782153934756909355387847260919985468488704442180760815701904013618728711165972471013737611963850885951686958555911241238415357818983957793611217013865206588712318308387029291142122690877063597733628756415333174332275093493711567005008488143886983478115111614363991630287614334586728232990067051374350709146096669981019987927752156014539159472486164641046221090997133239125062748588788315132651799305986871575054981871311062991190109751512631988065143769878482192914267392375985283326648740626990549748307586896733171590371857437040583622562622902142562009427606775937337903890490413541049148486257673438960533807842271448974973713634189136963325495186487301832999586580834139085653336779755393888415330110788023689527419471101371660466077589093525215513626326390305729904543699297458004891238332342620274746871704029972118484530974409859334994157101166783623083065917283535648250613822885767297988087794137191758754706688328516985263475370682826307570200506893616078559408370138322828807261238721800073074319831334306955395220212855146670086982246772047019460502545387399151616000000000000000000000000000000000