0 0 1 1 2 1 3 6 4 24 5 152 6 1230 7 12646 8 141274 9 1730984 10 23920800 11 379364664 12 6766026168 13 131337466608 14 2713274041296 15 59397879195456 16 1386647548658496 17 34745321580075648 18 934708252265232768 19 26835517455387452928 20 815158892950448937984 21 25992547136243334379008 22 865378482788691284295168 23 30009551481583593151067136 24 1083973289142165105951802368 25 40840700958211144318355607552 26 1607258377562051936149105766400 27 66076742161656589300273341480960 28 2832970815712199203057310311618560 29 126264243611868917243605799283118080 30 5828248851656416010415164844505036800 31 277703479502049394181713507554897930240 32 13628492558582683788624843310583785052160 33 688213376842882816086359343727392099532800 34 35763971587099509952939985276884369628037120 35 1913845188803936917014342028467844820967260160 36 105539308312743142406972382218931522725751521280 37 5999152101737610564792936014900869923243631902720 38 351361091374349133275768712918249301645311474401280 39 21179683835383507918997867849288903170094361401425920 40 1311856310413541057080127313805308303242646846242488320 41 83344894989705115974116975009065460627228869013396520960 42 5422342834141233313878147981186847852150499129174757212160 43 360796863398302588079520346602790385539974246591673140510720 44 24533922688333394628796170663718440640918115953202385286594560 45 1704362605592944527774516571471771613992149872595833833838346240 46 120966865171315975219128433064636058761023686565757578846666752000 47 8773777408409518136431696684441815549731883558702449936446822809600 48 650489655659266026092215113411932573009555321619369967689216255590400 49 49304712667289348992271079648685112319442760908024560721912488001536000 50 3820195255101855917448361272583094782776792893702920532229204421902336000 51 302454620405904843472556031767647576023232302351526701453325948742113689600 52 24452516446477397703520654306109434565397704543701017761256299490074689536000 53 2016986704717478420579610958532108952142260865815501168144681124324952349081600 54 169586245117725642390904617170467810929840032379863351961533129823390581076787200 55 14520912083609895434248676243868559014614997818340990724345618465431336698196787200 56 1265259993632445660493873961101220778549205251122070749840674213907172412273301913600 57 112125400317553785442662861002006428125357100061442886971802387848166988025807922790400 58 10102364193677560112172185442505682632272145409394859927968116155368070081336751790489600 59 925311978291140443043535949384849291129150800181221102046034852307029115473852366428569600 60 86163803566613263142195125125621463625184148528828214718421950380148799829928340449814118400 61 8158319914678642220152212794189171052545921332804235460020653443181057366766056621412135731200 62 785577760083256752666812962249576316516459844081591408691703608708930510554441458263272928051200 63 76936845820287072295835103153117621234475780312048312189510440116009210318756882783268257346355200 64 7663449340780918233118655495016330071193737797004597398441685124319121707068888492758672672292864000 65 776204718782582498376670973415365642952379204228118750927798455902889035241660232358598008145497292800 66 79916631674608812335807458153264926857676055311857866991633990541987338352386354406707236775305150464000 67 8359813406816399399585538637206377185558905432544047964916283666717183950413659769001321020654854812467200 68 887993114445755499107925198236750288998808359578320122560865334448683316230419666056444169312382570043801600 69 95724596803493847354298960904738139469601015681854814104078499873758421202430139093383943000365634113712947200 70 10466553393674924535432300262868101372735141428785593879652571976064178599278003025722430752271971369422422016000 71 1160255785324208727442293562043439084705579402838028137609411082810573622225440158604997818903843719427979529420800 72 130355303289380859486214275326395013404599849969557925506137085110574284852458685667058409979731905442824175013068800 73 14840185029400370567313500813692953937410576218111237014144358642112972945693702019543438942549133870905579307375001600 74 1711782039003724149979641113542678406024253319018367463219493865839078036495786780420058388193609891697404222854974668800 75 200060337973065975624223941313743781178479028887737647996006936027813703747760492801737759348879844961315817253592314675200 76 23692389549557218971050665326169279337322078436980613313893174331955459901761702609207947032859081953889527531312527704064000 77 2843373487456697324571704511618465523523478057050064373990680515475974395597569322188206603472118098376121166749877600780288000 78 345836422399180276273523651478590982805423236664142599904533735515824919744122939845348832449781123066235434451315325088563200000 79 42631626064674823937581527397209940604785249161004885576424371152180494176230572318032334784481151578506486285244292354845704192000 80 5325954329472335985771128983304320372650156464859940343096300207379922501484340492695284085122629809038497841357728455620338647040000 81 674232610406655269059367108245625034136943344281377951282323884853550232705124830694270154844288623782005535609877774708382992695296000 82 86471766820704907487879814091010537814554422101775020018841786297271817668907583486208558757732720571609887410146696155251402600349696000 83 11232221256882493078592615190847042163511100793895072495877498205453621449491469340554252297097237518063893377643937925174029377746239488000 84 1477192109555801008931609030699492236948251152001467546205264828693123811478385240179517965781316147315040038931919448961736397847651155968000 85 196622119645031408031263032353680421966057729683590956187315002627268378993073954113555332827909460619044188324823358704660329793986865659904000 86 26478842983549549918903997713707116784787965020907986734022747832223971454567611229581724868892199743665051777600494180283722237498393865748480000 87 3606602342744020170606097499145869678098788117265015131605314807463386084369999548323062208399260869944660202207558314834683492272916003546988544000 88 496723157132990525216066855557534224945325703089354881365298913801941605501365545754333026412144362198759362477852160602789431779743843895880974336000 89 69160809420054915269096374005798897016489507410526226098333888151885012717739921480334320211210648547633517368699409450837388231754793137763797434368000 90 9733706268594767019755435827047077645938776797662425071560098052159214866189884551307970808858501407032025104615886659107723063137040226998595574824960000 91 1384652886268357067697754193645033382303784407088403584316716656789592847261549619163121693004342355679286076061958361770957785435937789109031077807128576000 92 199087844526358874514233008038311125972609825652191002595614192057052509276817259838349345206344404295678408323372011515395656886793503901102695102348787712000 93 28933719305153776358598298001662663647413238716074871612286619874665504106353494048977558701409183081588849386556433114148761552363774539232340504108848906240000 94 4250535002946160384304981835971362912709153902660564430550904601572049765941305129196223964284887372278381672018534260048773453602281478259866269499825095442432000 95 631229808551350531348054752514223679943197827548526766853903552579419489296899471084723383829332382972334826513652511875037128308684999123217191122461370439696384000 96 94766046411744673016216448061460837637870877066283635721479745747321462966127639123584362043121662396812379915153889184091104555638556671599361380110374774478209024000 97 14382716829133546851962854337032335160197384851664116725118899453511146263866093665586865870723971924208620322386649919999586583638192028166484591953061761935017508864000 98 2206648383215205294828304495913393372788211067908437384257356010074634972377608154679437769342005067519791612801030878954908682270024565507100317452976183028188832595968000 99 342205991173847131713146568596434755894354983692283279267707209159276092448131120418176018517165988361705769566107725728739023586609621542724273519203186078580872130330624000 100 53633980738817683439801625798165155667294313654303032340024611859299365030462307467277283846995799328644453573353198755161233593431631243805140009372532234376038367925108736000 101 8493889309858277536329546694783751094672426516339016520707482360509156141432892858726261740874676445186375975722422795414420546478131565820983529184330357440384292492159221760000 102 1358905408432874111428184449308772099930651515218686849029989376807987878691888482192856205022054576450429987214654123726668255338894746187877934773251810372792330223974361333760000 103 219574660802647857254115835234541135354856814009189432677234554646924849229074459361199769522513301225221203830212175286531581538531183621938357166446774771283050162818376406138880000 104 35824443846606551781768651610962425468188544717771292563375689073433190714990072938183052184460603832058122950954979363300823921172895242353966707164967107228968134944900761423708160000 105 5900398094779896130244214598834709009040469917533912069627944452290113272734235934166842706752815217409390925590164913188620540496430720567781050890317690997675972709803362579979960320000 106 980845427212280655017003193787230710504783925697787008625064156506227572076809397696306637735285622551023109879826019357875856507918277883841980513257866232379695383650482417149201612800000 107 164538208457948956317777544141944455863892428164391427605854569305985499079686654094755071630642454784919636360461503436830008726802582226274566949564004081029294737058562892848263583498240000 108 27850221811148351839226004676264100157291466013314347109546243716353656247880646918876568084759903986532730522156511170271705703253179188989392023033413348673163940803669907653315182806958080000 109 4756141229646585464729657891654486694032617013119621428104674313835985998490112345585802882115103962452362294476685413823095313890744767084141164078735543453759907201437369408796206511654174720000 110 819467631635032833467702959272216642729225641048635861422748487330739217310562250786727940919811732145359440335664132535865160454387631511611444286697814334015781765892145553821950632420966400000000 111 142449799816233698084616960684679446462424576056230073395967686574080809778445190741218718907781333645146449693349524271334047739064508328805598195855206886768008899511759917626514907491225839861760000 112 24983753442277638073403919986584626727296366660781045303010342624463554169412682413759679959934098651116264741033829628198728861746858547169237286141235031515307324105513929046231363819304081634099200000 113 4421175678047960993228457367295529242431559672647131494545350241402520345028646581572319995837188109066875571444217677945479083368248029840087135672346118564835445347862347447255306315643808037281464320000 114 789442792551814053807166558130200608183088716284532835806081611456194022313524989283676587789714213430477242455917975089144541149376878293978698423055488158751422537813673771948793786689533220504867962880000 115 142239363076829886157385813530146297810071069532901462855962817162803061044094722859504495597232519004269186049012307306559786143717350867594359885388609031449588924289694666904975218708706053581297460183040000 116 25860625407792912382814909546851724115252004846768474026757864748197861741544036121514397573152579600376634149969176878848407424142568277217012789593691490053275055908264695492981121653628189191608295237877760000 117 4744269122847969045906479085974053140233744453736148363587583176921602851419860839178744438520122085778651746933029449898945506701528052837309354708433494557186924087797464715237849864784016813983185475867770880000 118 878186967103260018303727232257317047528425267927312967291678199725952317292456799035189124619617275429030520962864864378376012342359090045525651803995422257527977377879103588404438487843060190870944248888379310080000 119 164003629381234538921781454690954701261029108692822802601295175620858054205725650841761992206245702203945421540819642199942486959295929264584824608072862384646082802092215751684451094349837658511676388809864464302080000 120 30897018362056795795306281020906835261146391722319822453800764421898001538738308842318164043767955330357019455049978641500017693136595386061894760620890463306070369956234808791413641988524140701567363123040152180490240000 121 5871014764312549579163582721260321641974576938628706549861989866845898358370119762464886375191062520963354075952727767694635222300014022291900477149461119846075642379382481403375039367021507810061055500216601686394798080000 122 1125052155700586735946176987105947060783531685457454453064147960754075246526073585111485760494804179547416874192268170373173013268495893755309859995793544885201027426639603684423789402760501989458244187683043754683064647680000 123 217380717139670981771579636044395392939670079920735339915996776406148938234374060885305031602634002042615104326429828764258702893903886695917133908545833158787420732128163399124573270955358684305352956493085679668031347752960000 124 42343330432754962137315506119737398604833893870981329488937652925893293108588542087206584089619387672373819872966388880831996998222213996626631334516567889145151400368705085527845360920533982990205483205763492466315692689326080000 125 8313732327303831965638531033518481437409465140775352625796458238867370158432414156370138901903014025062614655376474938618439935718182385900288333982453513761597017781101750557404146774410585584351117457913448524081390270986321920000 126 1645104089952505789382223937611964641493820935224669393427372787925295999750278126335809345199589541500357958918788392909808612109898779899129833552364800952235143399903254975749245105703520178698735482713631350750228898979512320000000 127 328039903398623689446016886230130620442707779734653114329285990182746619102680905111707883315453907107419279370387316067576046042409196640336629483049593757882882659314517308354445596880622721940968851821098508603084819765221392384000000 128 65910916651680801793030005892713147385272527535967370083354472504051730850076178166974094856654817890100197607542749347022606627395267125438339148780682362295071679912996612406935121604244468031057569216981245489151844558322813370368000000 129 13343172822805104045854511238912826184431711397818495869035829230156382699703900892069252303988861189052142667395425089258137914601066876784728193921881534333108217980223073681053351007819006318632931000097801978797232434923734231416832000000 130 2721556798728216233107059355786564195177987098981705741474469724558732192814703081443241030359695459956301748869094054567822758318432448682346558672074892495595805386088264256869115619331207501043966221559800743897609029078603927188930560000000 131 559278370403054551233529100783849598738973939652925149715788330207504987864352167386766378622860455048678825392349715902635919532558829749643806118098995000578933346556536704476138704318351981228383347055403041200331728789605773274194640896000000 132 115796382360265040000279826192630729882402387444786734433089546553241200031834842410053036794670221474707740790289672190398800948454964938481517841349270084749864539801493351695833483609290698758759609444862591701829671628003498529581684490240000000 133 24156158472581490900349972968464628659077058535346723050129206701611914034819610021668751214743465648064099992454172825725766236499279811697443271601458891876139177653997388445326372059296703439597854826485510309164463024306308391775117667991552000000 134 5077369600823182564115368173488062685379948761885285187257083854795273579781487635631837463384064269854147733622733085186126289122563740328300478004511591855191225936117340384211605409390372785823172751128076375746828415836802300484288261063180288000000 135 1075323954226687975511506248356012075245141009603363631618579439033507050204589487288454530327014663706429468223805047886907818163201195508361878365676797772985039925441951879571696561984251455210660051929345347431313768374420714631792199289236619264000000 136 229476212268861572819299027655779142859158535502350217328647231131101120137687356919144409052064825366655141754846536811593979630537542308774849564213261503812935412862126857290755265191483546374556570291940840591620647718386805513056487552703115821056000000 137 49344194570468901390966451550532082363473776169890531723426015309369179706537091789221536176616845217935111052934003892329624045359324172586266448695799505050250321630753783185674313058299288114152895796059250004541206048858966915288055752054168856035328000000 138 10691258646523500916579272717541924714418419359010731036831119159191448569282318505761752398628074825774161313059007283434691783969130583077274113946288757005662216341022757224938521475992898119473119368250952480777406201723495167924900589052121081706446848000000 139 2334002012166834073951227039699892573617003542432224027738122965412812192966333054640311219989292951685318559568568607240260723278068960057513507650411468798432144319025118511515447654567046382005867154232531295553626270879154524947897996568932758801400987648000000 140 513368192995489623205594027626428493542700895740867592497368703055933594855841996227038386321431326123558286983418046507688929471786806006397838128700381015771034091338905961192734201982209882980493355987624875317267091172331121770092316826816131046072976932864000000 141 113757132269492546307292978003352129604637162557682170181223565079179823663424847036258227804221714128397326579020916011889378506348657230386325384041917791325604029049594965666165900134703627603087006617389099095607180742720177202387152777325344868253448544452608000000 142 25392700328773280602398987998989255461165828486771398636460929485357088329124901420798537929619723289221474707621741845449749121587120382419629347452208917517015831514801330778549920161060561641542976504382418878987577442263358319482327351367387936483215417926483968000000 143 5709158767426152427876082728005088456438058131003092759941973047275399812472038085263586169150219321753424751554464689184859246843270647691803009549861386588484737090105727875845666937947558742495856737523426593605147540529095757690971229260988552186902563540661436416000000 144 1292756477478371677690921372936970188526035329727051954470658937990651570522250540962724071259114215330487289115865590780330769798292852372660678783700078287539065279858742930074743538466050359160289357768447757769563581010078099555535916685728221594092990038152532983808000000 145 294774226359453262338380314395966110690032868121706750112897468980203348236629161082619554821918105297566084615606762776012997237022989185752440431018020183606270029301405158310094937242565201566092081009595681139308553276517916323849702723885532205457504970436430457208832000000 146 67676549406964046173345439681490555259413775128281345334659606304597187371413102801501544459101607450854022256332053546650372508253072125084291429064960175062400604697786660314920697852945273149975699323108185785087280944798495084677852411625285428614262613256966480540467200000000 147 15642775074127718169368511333090291060815012859808764233081911151294001300965054404086047303134474764673948197348166860147543057656726017520058687637067371827731288925079147332546876195639572434023656595812503213922393610044922453428639711968167089198461813006724581914165903360000000 148 3639758248366403510813098364889285604438411318467176618072919241274140574432514074424379947410121053564173928347407492996205067941553515033430087816504056150306877254533205192418069864669274886625071064852922642247622844360889016840844297454734550009581541956748721332574119526400000000 149 852466884504662687120917978185075164549229651398281579706241048521742346890767525591633117584868893905182672637448388588006790785519498335943956489338292546490187264084684253497448571483810610046125823523195786983032840833225624485170227416550700460255857717187216216997840226877440000000 150 200955415123977923492188808167067134227771011878842079130886764721727947714680214818937453029305458550527253134493964771758554378838500430990456347352144421522044903481979275305716952174234979061272108726195893941276251580391520997579095018087364291457190108671651226733225584256614400000000 151 47678045931743107170941810313347637274342449389371924946949884168482537892546236762152473072232902229500843754986228068103104711358799987129267888811256374334554386251134430099419519107193384132635889674919326542238186154501533090358603502768760357010358069244413848644211607559796162560000000 152 11384691043516893982714517564058399107346057451199798216950372455741418969328634921465451314541028171489277690813362961392196856421244619401015756522515772746387955477497516928096347192062762283571511024598841127973135470189519620425222353088159537523352465288281912928244580973024420823040000000 153 2735918587083153784109746054594856206420153225558485235741507529468089685516525087298081807563789944492460109536934722378885719481248867215428280215327106870415963830342504879672633222225551763762336580191903999392962612252260478451056188550466708644110516496383852882648792050636736901939200000000 154 661706803275908175475102727396622313145068395385115495224900631039580170662903638758187647757859223182371710627133855892786067629025231568523925766766968931172119385267324454595074961363643298604833176341785336288686235482580069321476913516617804740932798491115094100513554197750149919780372480000000 155 161070009174041885900226586525181045996432167395374568184124674091984362823259553849428068968619267942861922409365289346866072940820550981965172889618299478340671316847344360962625431598622336644734013129991009292465419589512419070092690495739613897737137714453283726653446058098722784153614417920000000 156 39460215294067770872736991171340467635692094235281180865707231870525913965225391025427771275163118012268070051048632414223266382419059387662135522826549694681153507420737665915830421348718425985518862419015471239335983911803710296163613787619695701419362111336972805215650247115865143161066430136320000000 157 9729931832344289306012531276082220356790743587206871503938685294803062066675509346023300449879733153485814296228063759329485859821832165014872699429297183263441606085102960661634176260198894679772592727498010224504001604922306105819277052400053596779003305264432959793900026216531228639200465209262080000000 158 2414762739649958017193137418057614763465123276516573496348440010395425435797193111694467860508288302513740881404277619515249978772098704781333004711054751571307358304342384476323970316531092471993930058254250020422159980416353770897190525101618330710805476304325152180004913408111353780883240805277368320000000 159 603196979719597607005158096700978582838634857889275881706351961835105748510362734050486860848251210607588985651480459231707520115494490293517156888963953861736515436839879815824805270635200802989801778234176449560541712443228433268254736246206821514531794294955552258196552376084815231480450344829740646400000000 160 151657863162058437612377749126424412231025871773319699667658116521818850308641471929640736987934657708372631080604989672577447697545202252990739458503084413073988313891134154624671065268185919778665342408792823955743491073024955344745841596320952781851105334893805584428042741809737444692689466857358654177280000000 161 38378410504702623112923215325627924246700737076140096724473814362283922835403789079163149235843064371470144661000848171091401862158292843101755545864240712463472662669652764534846774893067862089419271302687942175777910203758801713960955256970064526497836526170186936557882625955193249551609222558994815978045440000000 162 9774935446789616776092301883539207133488162901526822317639328513970298432714829266076630857010896614773508718025685871730181083729377692188077350697561081288884623132369370337733137348699648605294550901677028569041715011416160938304908887397501630484060526145045177738621264139538987507857303111688659246975549440000000 163 2505690460436787060587760985409432012378125285753364282485749171984339418573194565550492113512135959346965007630221246506145318591060957672866791814334379151734664985925818807657709136204416702749870079308426437463921673082476303987851427369967522322322711874580043860103501988586818986004916268011931177619669647360000000 164 646402066527177907279280529826354233836229158750043554603227239360051668975669700615287165509893918885388432390789435581614996747314953350139770614064501003375331591443238357489572771259239545227078574350646572461508747837856822457362818501022668494130983100300027750676493600635474983871001750330862330257082333265920000000 165 167806677792360800443465785933074495844439166675483007054356714202659044707814534701486467122565501011610136995511780864695953996977932897191536096693242002805705964553747147612558918163279584457905682915144629475368744413325408890335409089449623632814659156914864492836730595563143573748264535626051085268699164977397760000000 166 43834058724273674916535637133246516284052719624171102079513513150576158581477731915040468395178475268148828241722133174298031844628181357070925077209191214119931888835540595157778528251401208778302521012141859070683250744466297408074357708533452677353868876087722007723496828938979932120460404969587614196784287487675596800000000 167 11520508564253349993500633195340033596845928177568674574442322953126590824351108693761454155264070623498039396874048536919227454564841669968670049785739776188882622609590335651674961066415941693834846817662785831475253431908939908136002135486363277282717077524509034376506445315628773106064896077545642008979103644067687301120000000 168 3046135168770207250081469473025784403299179393650263105055677579412669040825030874174237049364886276891951972241549518168633033804433021581269491852690574291759257126293952434375654010441425157235684939091601344338649031424896590144198933810143500562487844938322994810447840451599821488454399493798025109007062937652034283765760000000 169 810222721741015916469577416241914075109144728007537018581668633052947921677873807758764926962640947826629327167815178122835329853298482629103521549175964247302140175446238802984115364279571198297722316009715474306875650076626802996181413320462609572089101134400279333175337394471644439385761808753143906422145487835202919197573120000000 170 216770074176456785971423645922147778280281927531740359644882292645467429159602941126667092562032476121818169741128113080827508568080545154181303857899998236189612926402165040223656199493637442898678416665655842318781012973235811105733274452885757882827568638109364591052145921262558478946133718044991440675914393700752632111641395200000000 171 58330947243002105947107001670686063194464208372923000533095727085770346680915889309020633288120322666862610384400419537578268763239391768835355621533401483104684003980684146694183169096552590070016197313148106907223502197573073207532600458035019383318167016587448109093615818663019031985851600707153376608535090225667816907550364794880000000 172 15786034535930041317989154930119882148625567327900529889846159432195802717132772719472149318490341116641809743323684066599598389563796434494701508399201128379728949051377286427271630465472096971952397796373423632003021656261611872214961329167699370142057540525244982729825011092271823868769927850652065934319300474277387930373214363975680000000 173 4296315427247055328790247790362589592953330161215766070056108400120364050025681970972591257953453879458638321920240262186912995609817038011149537428983129514429535079132154709143712088205884287463974287370912003414503839706913776816908500629468579383501531160971933343536446725124848742686746030652320059045341945145126664623186407650754560000000 174 1175841797329914412284525322015196497693899113378782662155985964882474248629238532881501648721321323686170894123177248658993041150855015219222948566170170025729334687194749937963939693026758542221608769769748108744460295241430357711499200794153497260072518452692420260630942619240760800511497883624938082568866956128670493804668399982718484480000000 175 323606833725367866053590849198035496509942981413056968570529008913265015511755964354032817774198774531434763579274176694640433134666983609578698719522097547351457377991904414208872675957247142596349821356578605632004506167976969895442518934018784557430201690007796917587103383252381983270518806417017716880383810873187560848001276042448648273920000000 176 89555988825920189010772395727974786276956408484535499096534264655504428822566565971000477655118790004812143255756517616459820916221595077487427342894879217435387759821783163734721482327836766440111313186306948902455655882611314796388392787544164223582576386924861612135667611764898835711622056951200676907312696297904770287568645216941821761945600000000 177 24921659715446850838046744507322002848588401446690470716043770012781288664649278218379924009388620872385816714175659922884399115191753324251329759386993062375177481167181576687084027905275508356054511033310594619403602031382531523332914524697083633499368329638736725989338391776951178673902020274861624984735937524963015982222010492167550953272115200000000 178 6973746604640046656481577051318073797584223501523839248449638447278190503786263014399160147907072990448194758033886096088259461720517529535522161412407650732748212876389484591372596727797372323690340173093620687402739322038334037496489151777604535899237262919935966801530699709429761149054327307839525626202739217590946545983807568962155997487431680000000000 179 1962306920537343673445872185648861956799529267300711071456675495222511191258807705939756646382860125124063478551270942041385804155174913254770672400435806129836025290807146302588377309327723194833952931658964447009220198927618557684948555175584140779631730611234841955165580069142911007671694111362332329890148426230198571500959063420936117851892639334400000000 180 555246663456415968736824262982295472526260153024715644665894212172089586763374320997465828424424733458634154983256752231400194967449722827400298356369341961571954914187099679283176259311460980362108161883942135506259827105374589307330933112424739253855539326694463659816326705437670128236668335492412284658366616654198948770527597217601235419275160295833600000000 181 157990358089267121777564058452923851321545596767165697669694036603277452343772462954424378256825732807691693112205200907912923887333252600667521023924820605609163891396304083167769308207681749632604280319428467603473420986282286141535112603488113802253473153378540707699137013822226672430061769832259676456905804510362695667270328536089314357903270533817958400000000 182 45207193125564564471794042263047671796039400007652612747079879829561554569629250625370357742080807840993305710627869912855161820689857843032550438834215169092186384974277657729787789712800544143281338090183352914549619459616417799918647247280690683325828581130853622847553226701582705605391448211645085303169860846792787206888158746674132676859469788887803494400000000 183 13008335241875843886984521064072909885349799726651527347943140935603338434612935715317337184658523441515135685571570867374603102583754441661819436547213562053517351302177496248644648514129901231684300967271370009950795446552630649991639116287890038806018029346779371149636452286602151968531234129656369082733963346208849699977350404627625809413680044904107579801600000000 184 3764220804819071198947197065960960746254921052096788234862425809381453645103571723188764899066339987655088205228809594264235681230494194473950458463456731641749278361257583836519246726958727661774810510874453069985590744337065610791005791162213878084300269210023159381768500601494889471898860467908705049803967668492268405426393515957440913938106812477596667740160000000000 185 1095382668881940176322842133946056295452156535976977629898296981623975720179228476648577376746228167515061375021580017093329016017402905834803089431417422118866616865862952623018414482390076131531934399740846600413175836135598352954373357807006309845313342482087822467153530382140483083841252071001081086104215301638656132875924922771098793086275449985518701582588313600000000 186 320544188462506220169174868409076128501643338640293318075881255525353653769346358895003105122103639034701999512598303679250080164824214465537793725526684314478527183416022891671442435792472371045291444122109853297342122287986571994531652721119246382215609975906797143314398990113452505441722351495863776401356865440825127419150288626460409441693832132667924457791160320000000000 187 94325786360186619333813956764834155152179726776372948217206799909814705393798183068275153437085415847384811978446330728033146296791388457273913510981569698976579831285156485243852886197336261689529335863184548393523580312552155390979856895135377057510318034804064071142475534053181656956794027754984071187059246603919217428894503258256278998018876261532836759833570128691200000000 188 27911168663828481535763949547703080430532392159993678165033804818410951786990124277625593170036355291840341579807456787759914010092201998154892010290410177058841099511565049704707794832977897912807767511723973956908738431379063052252405535415000396502772989534199227710125354798863983300689341836081857432177896982045470832989034797027819263045060596993854300527672400071884800000000 189 8304450347751901068563152909222604981938374900208190021421505872881959660347010492559532740579017086965579635037313568299631856177386715443403254362611782087072885870468800080382507095463970224593569592013715951745616807214217336044734220848635628780623641381757567200341242096089225746480342959739918945604435332577170555250336848155718837228317812898080807975072424794678886400000000 190 2484308226910678914593610072411579935874390848065029535055038227512103062976215682397013698087882376173443421965299831205912289217386000650194327764263389842404663974865378237589611466152771132143861331762938081232073815336551865671853916367560865163363149127623347219537687316238376082309949642312143959284587937417007629929165873054781181516713681790277917921275345280740360192000000000 191 747197093358792252023184416256514908064824822691053742232194949976618483113889095164406835945362538588742136180690620405583309887882522813067529231178986796494829051469662937318875268664388216636387959345030910781656125907769678793497686902763304555009026108078411551214740432663537742256501936385014835055623176909203790447855469662181476633178343640621663604796782105187960278220800000000 192 225928634012813714956994899143459227226344255478944721751537165380662198914293941831931697240034110582220407058423663811642655787404216536897880790162500618939397395575758529108471217134090677313660697992816521799726299085150295087761636146377431216586416916808040221593806564980452813928512875030485363918920356060223009260933230647266599886668139879710476143299645034458874916739481600000000 193 68672680621032294382443813339414524398397715887775429933904087891474839968890620666718501266782677610499557633148348487648913232653743936510818661612891228585278909498937817289938296104364739494735272120663857347194932976641975031718490659531919014918295019168901037759959607996840848750160650189498305232121181191760169914533547367025827358797815252274146472472933385681443994281705472000000000 194 20981838221767222281179483138848519888956284059852926823456451956021379856896202014557988954833998832671735286579404401027262444113765820391436611855109208123764527854097412596962315267675986403894424400795884523188500625424096059687140349446283579597468031441733259236731979388893933212097397331933451228281571051252631528246494681562262348188778073177838862056208838524869779338246592921600000000 195 6443488637042474062149652653216087818300649989695323747962326095529629141085508187387910454083186125089281533775879288664859990212277788040759967542008543305313393866392283314810263882223491414020821372592647821751185797952360134243075627160208943046835681415384513327230751052870098065878905071175632212271489603949452095756774736607479729634177265960646905813760266982701128039076407227187200000000 196 1988793663906229232313290843878541092285026362616307049650895904330664660268230422443909788858417336448270663592580095010009493483237727477834321138829749093320626599070573014531255420804967621994432063910019716015857045911745205376715430277313391133361827125171226819405279283501591866671816491863298251490832708888901115376950549383430164227839878097683572133409566585174136470479809451078451200000000 197 616915087849540971718394441041133402660485314722792653106588432004387139398022182132853795725321006306956942744785834092692926777076843321264968296402150572854554108939285285984940794351106521474979555238763321805434065424194299949919685120579266541003668291799266644758058908870854709221322083494367084666231666482752494682112267035133026035707452591438670747492224546692440896619661889931260723200000000 198 192312413931686538848569532281583905006133669412761163808049218607280443475977192205483737843592084622047954539194066658166761070424269708889902618263975069414061852077661864740008392690363398529260628350376707378954297532619724547652190370631283130454943785961761506973951252533766317931078355382528460864306402202450962852143989614149367549141464570999748222740503309059570072535489050152437966438400000000 199 60244665065246023800434257004919385024557113195551318570731807051696755890131125451886242982997612169612277519238207337773521558206692885358197181300888218173391863602277744078800842914948948222684436330887748474868437904836517827215555971023988699667142993466893321357704852914673282195107138138800383376673764659809420324712876603801057694950877366854462175445286930133939160947724906691185932972851200000000 200 18964716547147572377289736652080128208489778436110574933199202744689342706100339779786530179178529750195901970799833461463010587560465311517849811892779293161278453480166744419144045322686984032801388901104292386843950893842387459516118515267366530086767875843473539174125056701406850219509236354578303349969601325052441331464846414113467360467063879985877033970594450416643990159894089973869855210523852800000000 201 5999040753265276622598548725288656230717336402848621640848654216593436343347386288413563088962382636599595220451841164591382025218957563448366915818658926274232316416719150970477501931842737061321542215106140353524183248520666003801147138484140154389348428225643317931293177042294152000254238568812263473886457323640246432581348866158423276303016529916671253159853639893881939374078295387315241054690607104000000000 202 1906865423364545851550675414045632941312211166627504837877647240897501961676697774213503428076084862367462586782438429643163930880035765791371958245519652115125223800638687594911768454244371029574155492128723641433949443549419388476902968492786904023244170348655630652283913882396270837768109429730841300572843824684184428575821860513587218263021929550677314529827580807331945548536317042644220816325821333504000000000 203 609059350464628029637059906289772353503279509087769811609949076775840661426239638093774069073445434430213067323876579989998068464249709757472039796655648584909219129300802640196502314458898991780784546909423800188189414452861497233826316193348709333181035624766620034539411709671982277754105485004163068878791185627504652680532392983935239412113685694406513502201256401984874596237073121109613330793690537394176000000000 204 195479856946188246085884353450386501785033190263148053238058929692227825462331039158695812139991864539672195377987777641737266366965003911323748136753847661862187449965890614305554820366016481965045197384609301209440858736538231414054790849845304109096841235176852193277333797891235583981693975312272172561571633844676391623305368856328836374737132800920832590549409297704482053603838264799148394661985127925547008000000000 205 63045043237651526800537715653877113033513515488069016875162277626895482690544163094135210129182871240760168405314493914727741163213857331372650651600937961906463630001048438172523434786146717805897442296231101736013555850660709246538660289148808825830103187911622352978574455190862264895842990585118623729282829247639648145311234918292445135580545753684506540793054210394179603151231424024118290487691208983004053504000000000 206 20432031594147369814348693892334952118564725375452186885560154376056485260036019073556415616966937014978998836913617614442936537430288643079805971727912384280639866419078981881012822832179744610571787579441799307431636515083042400819103598576330608319358210785031723533199437279997585847067545939683246880244631401909584155713121600242147456441442964973465989383643709478262208676879855809429000125129448589954813788160000000000 207 6654103065371202082484457401842558507290177054576178395255691115123248536135820485572136490921811518969513736145920743004640196111084536018357166669945407693844972493116218625337655738003320888755633311136997498355704395677711439730888031961657479254116750077513896964961952344431944015298553719758245874724902458094707847316290122444485766621375275680295920005684299831602507159700471736921499751835757664133168540680192000000000 208 2177660890801862963984677719771792363974588859811833078898238346758669850083871182033718649689807393680970296502594193462786521283880486881922086449757624744950638359800840237009432371367429635191246137531697696810837967705949386017733406106013565527804345698227780673052259973209472284643380182851500183464511846264265215534100543252337783631594081624392923156296441746693057184624241221281844859305951026688108060789964800000000000 209 716173057245283156120961615266183459229892106363732924160677411433174370947711941123116811100467692540922502676910828985320853539973322544644628874175739284335863831633553421877414157352925554311951546596820017292969323818288020464263120084855691557187545005037139943416945109572146404487288125636962792393192340367774832959586782355789035167703933300931497063908858450629542908191893227377926113961274691100626247872422084608000000000 210 236687346575441344524944980740699029643341648448221219578575527807207729188329135983231853691026983320645200335765621551921624067085653207531857633738067805554567974877738635124883103592571244608996676231097647556438050303119230885202225289889102411440798654571600797434591248166390369779523847672863337808039979554983602183098460741077282801445017599074198710713616652144201971498080378250855530140122465317414206897901692518400000000000 211 78607001216103387399436516502104637222485662491236301127915373006589117324034681171439825759056179610620193886097845377270989909859745519040484615378713743205635909370401183115056293086626756069264345946854839379126665503092623063907342282390558454624276520440167060778653814243732145533681253812791162572050479229751899823798023292856393076685671863418237930364664050474830475222924293419400077274450053752508475491652212849901568000000000 212 26234530642775139612508676992490375674385541832642249485737373878427558480010035076027379428179650309864128018440872220953434928598536277691400296138552958149050949476121677839086532669620852660202768962610748524539634855445694188153812267010723031303096890122014133621708776502951719394202220556355447797017647463534320878902656822498417565760830769237933062466787849882478980120661767237971464647012489647050691089623994559191056384000000000 213 8798419531632187666876428404082631619517158280332496460558100314719110781290271860905246425691595240792250684586476840039020895524306127069511331192671343597150598825140008493714366001502558987227442219397958253867980003599070280279679575003244994452467707016375634564866702531991893861317996014609731780216017935773262993610584624081261216350746981856082878749533322136952175716671412673882876094106088184096049840364506755609292439552000000000 214 2965140587922185551345242980238578816668014841506821320598036985820233096528633090087891879002319307190074321290786911756038362690486199653353854476766951854721610966779023352969302774317550093876714853817876085828994233405033625813702565878681079607592586982335389376020752140972815292181724136645015153997942021215490770028631853933398200930323865698162752888086175762186438680169386672804753870392216762132321994592516683873386445668352000000000 215 1004111054358917498541023364613326329391397151696965691247871077458604919672715384865562162951361707280915731520009103896140778489847013683754418839511495017164501724274348489410160223119117007060817677489074247514776996167952807032771295253589294404501073639874994836875015133729083140228666419491043602639742901858465985490232557254626814999301757724692296254858147158604687984021160839425449451150524343875196934795967109134144771018719232000000000 216 341662654156991888582311155471918162398047106992236580437329397718940646701053136335409227582863454718883174819038683660377692231521409067173304149144086815322631753179378963515344915003343054246448580912700589341050164675749206856683801352998483774231495500778578364806696154787779452874859071974376377120353837862716249920931885185248533506984148787486776578770147571096078927509423849453988079784044009901076500445800959382419772562183553024000000000 217 116808208768764731486098265451507451537695022711488887036407132336524990111392956738514277083615704478770233521417357066693255800921142138489401714070926740760784860307237748825943514627673548143752144184837391625928198074446540148012237208743001362383563049693561280983650987773187771859210771145919513947747407655434870932259994224333054847086446795575271101714239149988930737439447623569071950009319639921351650185484665428304927988152822398976000000000 218 40122500304589712620883872912467136105123560781272224098600664588084611424509291061878455421863995570882077804680837251104526967409949146562947407535611440767483730807888981629622843610262440082264058317598903288084458644580287108930734379221378695631099566038508809952125826648379167807938986606124622829455335096566885609201750233992598535093817306045637339077838551329168551698982865286933352042554341201931990741317672595994102580005094371098624000000000 219 13845818268499041949624519936289356527364475927522690236959514156405968081295537273269001479632860173323047077727138643383737083893702717424995614513924101126763883345673586295563915389919166545838690528136147972714219918370335029166590957003135687322740296674797998180439323134629000177479022966914358983735625131900358309319399689483931922213891281953726861092662191535717086328487849300362689484224988400869970464350325000890723899496709971840598016000000000 220 4800006411679177391688989628744646608232450094524908928488375622022443613919071348476846444482073447045881614900446212356725136297463092244474060991795382131422175415621786954055081169039046315309713551547980860046541280617714335822939803280464096561687170087047642772116077183568252388578320459513475007510058816699678820116678806979155890670320511357771983100133339243987143984987098052044621809303473059634923033575096296218481485813346037421463044096000000000 221 1671606886211788090014298752422990739306677836142657430434838733799560890412185081406240911019107513920263538151611340799740138830447928481833411979091282398786689661562813497219839237319112489923838033108484783231587837300805192778064358692408414557361414958092008886556799364994028052329651021488064785607391601847512366467506763893718482314740956292196749421766746388961832008856077678778486689780701034888959665109919055855356427263824194392511530139648000000000 222 584753738699920576206858671461041138277357698100759948265594365442204039154084658487869156929820925081258105177032015324221261198078403162456326021107460508011820538828781685600809800107321560061791644289112398517477460193966524065697582266038716234468260957216656060192337663574068362367125456805669333726519505836016691303718162957608241316257199525755376447120849530174256540831192558985157552920474695473172121619911990891174453055731283829913754489847808000000000 223 205464704151737439694755026271235831053184871960613854420522990298022064251102503392772668808800988359374205316418318101882208898714639537866133769359339893234556961252229662254951749941793126510616643198812618373692736645544926903216578252747582546413749647400622131396254373417599735341431019617479964831678722687346051404479357269243315108413344201532063033022587325489117197662881198581355727055720079377448502435816180047680711411952085091130648239271837696000000000 224 72511636647115196139587682970698881582566966640499356062616585892036729552514752003686742724334462064804986328208073539767901152236394863042608353481558196938177468290888603629888664562637313816757573514732482113509906124515316319398305691257818270985802124489748168619476330186532834113378637817539037200204494422220248285373157903962570066900472529801092931215280139376663033066323712248377630964199908068687007258584138453094968960605127668622553134317749403648000000000 225 25702056400421758023634037766245664166896125860642596500136021119782247143344175981577345818908251095384940749774283483056896012416109135561516676703530589938171468238102205755159483816685274027426699584513870123302891252871240577901029297913427391217841070600758497427892604498185714425796480835829688817223283430935348131545791342038730014150912374609313721355915286190598148302445485521489268644566319849921753445530481048978331419129672274277474340680321814495232000000000 226 9149640108102022760164346764447056710752778661502805052650551308512729024488680000490740643631543725226470340022329587677879545837899005450510692660274697639572898856048070500816664332349828464030717920553802328032614924525233142212823283236773694062707545936773899944286776411858063316483684237761057451496055068588605288222874652722230457201735141514630910876964272545675637804595071785739956960714195970250068206554973109363681545102088804232684825476323444627865600000000000 227 3271187804327510064658687636439478396217315554344181278069791201569139146251806062088759508926899681074767067795939913519850219370898984230162040655974766103528198810443397127098028671495669732830277059740518397840624317603001935560632938789262368757107495045830963216119075488706192580110185068930081826680467753971633925593535834414492222722304037992806195260189428602812186062018816207693905116268519255389439399872703568258351080817910497296967644119912974323999047680000000000 228 1174531662654972607703503964552825470951750536542957976596771340184432282569109552012596963159180996317572410651227587758758742633545453809217770532275536608884947345312365096644385310729115799568249411069848885293592577026533013929204078708291451711938416036879331539709505068457196716790050333641616299867702123558132635362455760125522967988184207019890212267465576813106447299914725707082291574808139262613604172283459334014263748473097599860230859390239316360130891612160000000000 229 423523215202414925108749912668063181377758390937116497209638951804603454257853724840605575023565431973992587508853501258736963251506472847408979591920119933142485409711055252264965831772690478426429271516228305875514500378377148712405795395413698968361424929938628515854396740825294159198400104662446528900689263262549597767023836694898494614763802367274854075142989793975031068925475779075382489533996127050793920583408070744421503643372703771794720509258403110759746261483520000000000 230 153370265755926615395608470193245375040794084829567263198410914448194071245415604107896067333047830298169967958039669125162443080430019127881872322178952501544704466839651304218823102908455994704744420691354202067839035194811850706260812164260082913010207133324993887239503834495335414601134101203375212092305633056449457426116585467946257756843440742544799493653776689122111376075669811890556107661326813760207407744708284959769457335050077422438272247831597389792778193259724800000000000 231 55777260736428215217024973879535637869655040918376247917113862393190090388188298600273352617076049879385447358924718415989709508713879414043240381059570104847312519322246195506006461967356039528988243585683493790464888856505613319454320376126889338097520319594702009246046493949023114548790520190438210031566325388177996818951647453862592109640948004381142918886097056451175423081772695246710498595935754098032797707067301437276023800505963380731466472257893302332802261668981637120000000000 232 20371723841205329505670983306524177892406925069851732885095360586333722613024422877289562292931867285685316720413785532619354773370466099367040372046270179330077408576588093509220077016475981190930716994796236031456137606402797256031639686959808244477889029743034254897900196317756425296510993390410369347019560725388372711131521901964382919571892066614222727758302404665553123056686250071734530597156028807606059393691914089385092060933331028962527200374023192770636579611786975641600000000000 233 7472343968403711542571030341211886566509941453266840785726893305619553539140623360608863629675880663564045579870886504217266156278744218933942043861263605812238880772271516666127536115433845625806314172893726768984375527231711792844122613038749597024578618041200508041626192615863061526923191695177077619911427368547356834508446748698372665576440660218676169440400908218525502855064756754494342920928049754697715915720233454914229560802006934487022080222013474218610332845659494977372160000000000 234 2752637730128518260349547922512947569018369532117046222932009795026661798077678657962549264624468159429657024161604635666831808768048684078545823400414550724205091725723407913610172521894431091185524044262952599742558193369716752558166244582278130430807881119971968196248274984526579253310522734712839848426210124398246145152268034213744072690574862249710070673023633818898927133289305819710867089034964741173693508355712896268274521494628733776036130629672677746516917543154332578852372480000000000 235 1018378390726311373262318757223985750144317063762647964621094758781456487036656971072547688150665482966495615698802054746289821005177153036673384545860021356609623334750900120184483792911819894940492844102730397324046113299045745621166087668536534928913511763354315032230579186950731945784535975370556231905052815031064889707497194698897136772132251412848745101405813903112696594549522813960928408687507431564039283954401942798214409628441091120082905403123727896992425852003152921601171783680000000000 236 378391615997473275184158690538418570769396097900503761352888269317321382749934355150449423275632530801929732801022480406446706591641283127656383378630046927474519636037289601285205295375860594525982750868516167238271489928788940393292323424029777943985634476328334174986818109920072720102628191693952909104167241566082126928960720367839516617227916115612808430537896144159364902642921591425385262521219771201901705733605925281597725025873544815904226112161463507227852378209169403014249625681920000000000 237 141204741041301469018333464030844199934905828279808019125222427532402810094322926879527380221695324027224141345233516762799890820130682163467610524066223734475462393548939043871898617715727959674569189597216371653548126998045219398887325068927594599267793590273917502686592477240442247968478807154055856315212116353619043492002938578953146654560104008626409924853846228976943105894164568474210033584205416493477195718096368176530537325926479679267239393993225531044011632715091444528488567684464640000000000 238 52921743181775427843033894757744422268883805687592662857859462380428621856612465017398779296780407547353130402663452306838011538313515255060004997872163322099517134678788567041069214897000365173390721034878728550051054796221439783900684442470303401034227384522588226338907851841119525188567074221199682508296480464485702054783645125635013431483465540841050908884781724045249242375062731305241056032150922450657431869028808997163688494744153217131223465068956557059092288134758209061979960466682675200000000000 239 19920293119263077702823072702323511338460581160559304729202870242519143949968958978994039492052785598697464718133544715685657225690817074479542511025371468773368713330963886922617484359626276830551423223343459177026987082396283657927009428725442482604263442073379476504182143597587566306844446566269326768188692358303273747328886474474128211218881287267166913208036412991557405134360122042639854922278483359701621798146599908009672289522691451246164223190539541792866894436061031390314215971471637872640000000000 240 7530630388781368079667589933002016962200989060787946707620013926439654880337371080806764817435141281271453635965967683651527163516824805494237175875345737812102883765299567468240297497247689921394131775482581906735203791425463742584743588419950036912449509840361167193900371953137175754456477644847573013315894280756295862636796889009387113463308627532949460992010750581311243519747191011749807417432490612253893204117798612559637865445087861358860608166659715320672572921936480734333282597273392465838080000000000 241 2859142115252321091568912476408376009982136891686864320894421256483449443743714794413880252527492068942366000386370804456977213114295834327972343893883287415560667652429514375080146984501078618033670363071050632803414038028043191233525648791939625124160512769146387651887445074227181563939188082385397272609180761759255812749450010221714632513477474452857500288978300341651914061921728815566286811064023672170841705510203361553584251495361165636289109970690810452211394736708089359916742970624486315581767680000000000 242 1090187364163472239694996425934830173838888135946712950637830936354435057452634945518921155397669167732264718424581326579656318060236403915661254822766125676810072141293445984019296755905417235438060927350289470804587273887633151566417343029573245399930856815262783806377871977047582925517636463524398850521888192517516670744809044746253029039343924835849011923605195266516334198929898033376584689360376113239432550276746232446940513931147481781854493351046359168643755724992754049882004919307530604949830369280000000000 243 417462241013675934665417246630675493364493959084081816768298342447153086139947449511845989206767272137675841241169936926545036837617085987562488155684582002555088360729840089945452453685760516778878195263300857586546831548996935056033962322311770362895874770179937474244520577444125643325981702399187691332722663160162455763678058026688163806021102152660315201072685905814808605765630761054615151909226296107852183448380395432078722614271999759712274530480387208419532712780968143631723212339525969798142005084160000000000 244 160535556274596422198056084448804030791348530920592507254215029091587173598742671690214576695668245433529307798237939160819197137529245793165838995330172873372606031119680481835177640751763979528149164743872256582452678031420052865896604330803992449571729909422581981161979243924134672249672994893286068582251824205495072025301186578049148370152337016350903634257890639847228162332997695240299972063275994772737535748716619725789835720718400030378227602528771044461833464691189296376362956998823445679658529120583680000000000 245 61993840321266930063122527033755851682322095307098006461793006285623781531274164531726365225532443519563659828326995558084093635114036709189885243981054196684691281730101270475946602303722172836147651659566936517852620051561254355228557914315719221887706445507989244598672980889329957774304825916685872041995859765716744426664521810087240380580301686288055339250206196964614711813240334777102858393020495223672280723842144471553799576367954770051113317423197155159388378593877767604563884141536202603121573529722552320000000000 246 24039904658535740327881178059892076840523181851553053994845779490314279576970846340582257290829920718213702501719562860069461528335387001608639071294026715128396804016121643233611473523416347728715570175920450352965900778959137728494956548990165407230741127418191210775080760173729573944563340688046400295356588352853767958851981860468611050599629416811041671431764910004209365945186183457238331087173599352873958287653916320875082450249409760540342633628971101071930556707827818719997061819794327296632789782107258880000000000000 247 9360655749221806463725160556446618773815661967657367978316227375613901777149692499078440417695701959616116395882208691383647144092280480250816506630006022089666060980057740260637388489371393285689317213749053463257148317835301788444983170548808599973603330153298985362397321343885786657762427695260791252057934370783972546980345358512861924307643335463102934802926481114729876850932403203577031671064380475288034788272087763757731398608258996842810667621324667864317010790406628665481423906959238425417998658564962385920000000000000 248 3659745437385623268789758175700065465067954784544163817601829900718248914691366466619449193680330664543648992186316187957464482789365189018611146470686164494190446244139917459781482466022830319013477379508086012020351613665824562580234213792106231507714666535759253109006379216322635355637451723474216406763602365426727225164481898553559948962490793068265397609094139853021039404319404738729636787244111591994313024991778282861255063191632215415981442179230875730880554527162778439984224120553412050161032080490809549389824000000000000 249 1436640541035281596930118457403802108181636940400454471606470269470949018376181416778267980517350510146032691024315814584838226810888616662328465551188847367309804423186407427622230349256730171316660214487534045248936772149810025666261407934858692707274936719560113126052214811665686086110486498284669478190351920602470535569911826472124025427587830838439031322271051250518327444582733973810058401577228549469752809377241048535250471581941758796579238708889657806219831410287157888709309774561982204252591075261343752672772096000000000000 250 566213078927110441952011666723542997946150290714591551335950173015833421607809248858303186358292481686522037176248209837814653423769505222470440162811874664478146899206931334693794733345331486493298589438992091311243170379552424453726822645845018280958417382068602337749995120552108001105089532306935020579106973143065638080878110084901244017081745817551850968405826041921453076582183226142058158773319574572591081970333234705657623570776252268837252952121904496940878331821895001787085561082354455279648630877668825147417559040000000000000 251 224041744345073183251430247516663923770281587771430699786277170355778926534372823321063871068548956336678464433983482924833314690820735078532286458524159316490514799040831962053712054186976390685104755686804877724668819000039659468243750550617617630703315833641724652952120582886806683591129105460332683797817474276903753677166222084463532418831294869147676576017957532101490239884421480000718019788601189958326423498994895113275157557994170222812897730586454931329407314147128982950430320286189096135527097107665613534200382619648000000000000 252 88997796986615396209225383434939921391380479636249615737919262653439974357073025185099859399972761245579694485598363434014936165283387221223457816980913537273458872173302200897534449687551359772952799671929398413034269082736186073463233642781462854996765337249079556776542051515527180292190379820021852716243839368398383504348620633445241838458803885778512632893432489770129855901884239385640447763955792452906881571815858710532337335323150303730163550054116665299708811209450922853640831678084853538173835485553270388352573111271424000000000000 253 35490854689799357689375780820027499041331014749448220105158287645468025855850013359113898080123276944223130592268966578339856006483450829622067117540397629303427823932286952152953567003760943617889885325264212106482910593370950828696547315539096637049086526821816249774875288105808470003899417654949184982617373416321289258316098364613757808902063686863266857609902151649249785723667722929462033952243938237275001955429869110309524602022057601403573082987423919988195861573082972026033365283547245846238165645592706638092599721587638272000000000000 254 14207841551834201274765385539225103593348023386694210088950580410182928585970858351396720833414197350017495086673171876116296536540608122806082414747252166417988448662399373541981584562869209134646997216930450926358559420732014327662320292015893366156171129997398522609698467707223249061211844609352810779689150587213157182715766534414248835660213765926314033138302281203554916111884249997392994467690616588161708670135219764321159349671501039802556995395362584542966386520564063313827544366679919662660861031818235326366767300981200781312000000000000 255 5709576319594935726233837374501825968209311741819329284427745227310951618975368947683559151272744562985573062318703099664047219816094949162346954950818166663938756299897984099940537109568761740684484099546355076674088032305125427191762826283984694324207154857683700395044494900384417847208389232409520032840982297497641707263178109024419633277141851087460942137592437539837642467422891568590385546527437645395389719733725748133475797622640131238078132881506930209177549906940729860488464240243933452973751254966094783012321109414594880733184000000000000 256 2303221552656176379047503067663540940485148502711280967919667656120488026332665986883000283479338999071801748154891036166759195381659765539804590074517027131945272434935923871903220467634563878577530948703637930989312187485624329196897189650810517023567666606651748770382160836849825757914356084275166512928158495384901137285091154396723826416161173087556168238856812982386374635418730084053904904633230829105837297920617617061300596875803920383150102815509332571977417745016474487013857007334048115225304422038351526828672113246850838224175104000000000000 257 932648049440977346475111461425038570584351819034445206418297259635170792619108140850181402411703303108970840976331001471620480665126513732136899112325756792409228606115158266462217424334395624128966194496446455696966825475337147512663552706795876173668596968015334166013615888057568277850184650279321159606481463205001710060554039799428012193860655852941769395395078142320464660149289648084789351924767412614205399452907743795635413836575151868250337156465447842331514035591708069166154863873462906290942781879477639334523540344877980371937918976000000000000 258 379093600409656960114474428589178409556840162740150011355107598007290729956682339082042300080841159436385861503082752079233859317778380922529413081091932974967430902669577770273500201117654246443881745809218395440854748253612527212284681030845372117592854696326445907925603408483435441885050445923355721883511435784559031273002804224585001123786048995187757981998379496103937543397524227935610018768701544965771599220052573927727079165093968994185754227975203060424307498554386159459291636407359656346739922029513253654121700968525282299543975624704000000000000 259 154674987295653803393973842292924449405894230643563934994221422961046921439866714830718383184278044751833948341431199204057345607459407154610536225916904568008609943640158053173406809909678738690405228261806627738713928704484473500324730113687555621783059824313867266372670603736668961057038611512036401498736869600234724956396553379612037332684981857481659629054904345346627962475253326429555411918047970831430787913696522970137363563664544525280474682971538646986633111908068408625907414097244374747502157082638621384626734025658031179472398685569024000000000000 260 63348864986375466929091552104344419708523818504813027001657412460234433780511021507070880665975658159884262321808983481913500903437470378921418016745108121361900908777955339015058951513258476584491461115509683471860170959308780362291600535892257178109707450107903535101558749614896238970524868196614355392954006799177270518380745315270890076056396637094466311368407831831475982306316100946417922338524261338201214125893480554113261482720981949415373367235285733817245319117299734846081305041532596213441515020533463120278468077461296815058213570028240896000000000000 261 26043797240934238585463359941871469806479237113356635275726904219571835104830875473101868807622885077206154352408654635732360843964607469800775595895912291828103900823203636892238507012084644316007887131148278896995456296540567476855063140437773637382544259754422969749217744079857586565526822130264784550778844108327520430419773533133720119087518543173189711647795593559324260470294883879102983578598552079624080317911059859966886139516728167187969212450922319938920628246351030375201402633521931322632083290468966910383810720221054638245745248791196336128000000000000 262 10747790578117005779662041466566511240464207271945794085320641357079600149491737032849261868510900418095920137271517129839272052879037710993627556061950252616158004872119620821759477233745168483951672656755153886849487629696620449508508664199064485451811359687817996647048016538463385100240959664627918498424157893040194699340908906948210041763922438190979803365865567431477856561916567994592429766510045520006848412647275808834837969438206883733355624739794101906475840074235321043290124284540155095864674572437875745687233331487102427370152978647928566448128000000000000 263 4452325534752310262314046474808822123944557159763967106176135990115806435775742567100431236357169477262593217795093111586350175539192053178062297131342908519848902757402784613007787749222104343857151137283329229676331224153792960273223231346599315324864372501686216093440660014935350189367105668301563501596766584339926136177426425185182651924741140285838249363373732948275950125272610284765315416914242993790196565471047538527497925782070003277833581790132698198777358741501957318331368807898070915702336824922123971977264993268624287038063214513379632583016448000000000000 264 1851446342070032087272151491713422223475620013215017705137816705347519159979770931864612747054459841451372977193441883269063688537376326786412409142758664587826604634468127891007238611421986034649416442235382277610615977509481679648636015030201849925945052493155282482974302037011962418853987538543893839921061000010075281817793976079342897787557416057906541311820227610387891066723656963785084734986240457818557764863525274419055476418169266719668408021144375679087453664720948341184408460008210600691866624969695095987669056687334640165191617830134327855577825280000000000000 265 772850310183340260611890863539355857383758948317991853851851315434410445607822720408628516093478190312486629050225156267004322829645044106257030959204274381193540704704766968750516525581029565778773799681498128725939220671596267554891031182859496628141474393761192905427442689040044235771897393731081407767736262978207624829301370114067562326371441868369460313870895604312772560809227208258799974038361773607171534151292851102397317100966525791391828758066255890245648021918180806707946805935228979645965881465305132698820224948633779951554296734557492385524169572352000000000000 266 323849067052925518418835719685988447036818545834111163508301905233299799231635316202889463576706341271385062960592773310702017646260508861979460017896762347269959139849188082385375879572125844407945375457953757047901382774248127668141822372088224791215290312151420220228421524223721974252897415073270883153765801003570842389821282015144003229323686992030918724603449578694053482168916349871308894619335747898698457341063951529149852905600153025929480383157053392462030405256560488861025327051827506688604946669124842689505204198399271258588050666888720937576327555317760000000000000 267 136224417272108703754236900957037994243260650069163149363553080503278327135456293699057849571694358610784419764593455437203126456916211523328845640074963158069958506764366958534785026655774610865703990163404675826108193337115982449736762189288253512072485680611819461068748733507204922753649735107176407176448822695717245056190723546948218393683578774163814149551444663042102201798308224365691016720266897359376699643953750655337714965941321215996640979913912785275631095777102174498586688846500782909285304640842314529663725443043958812541144149658169981770166177101774848000000000000 268 57521880328891628011596687744469990683782098586452739693005484484319378260097345242116748732624305681865639380790863918639123719019158444778235725941775071962958384543652057694960011063806511306951414564254193416213488653209448177759902205481909402327175591483886656527403184351225334157585568320647954546046746979501774396882051638159983450808861261220216781748589927823881710817545083506108308441032462768489208824788206666638003058538530138503115657233727494410592966641510701663603697112486296224868266033656004411916347150229819785143244310790910817967686683079898824704000000000000 269 24382386709286099177663320357273009028681663008580669689257950007481713305423100757214222234867004347398742615538186408046313097117085135888049880868550600447032585305744881836900505220261659598578960561031447074746327675618513780233155354333868899486608680170534719200524443676795239491888396188938314196140126906979546776065871549718505840466654156713574377067923073028542587330688357121330769391720987343896672729432093364129918963019525007573546752589503478707996358368761712734778355623242632849132961785437950722046518829970158820248144439844930827227052494297214786469888000000000000 270 10374850625879178221406195213812630551448404691206592847545338791534948406299778698952263770108902877255579258137691002269119173949323380572939808389461727654534211527378680250582655021158354701480692335677953444335607887508254162324925147583890815972929347420850055784287201131445492892805670514674516384065042758016668849361174165728126065937510609865259795683101890574032687094392035738280266047763216091287552699574205221563823252727357933581087409572411910638930750248773753395240307327088486538048174631421698857905671555620744562975782778774628667461588678775945812393328640000000000000 271 4431447291375343253157995552115079480541198073654375022641362420885284912667052038429984327004199817932821861197484951486130838260213318273499997330996479790960972429152560694632019063350561607230055962404130532209710107119096510277340388334033890436622382201299558059022314492350247284278703651138227570463561458375645340019076053833948402766081403338502505732768233918799190376115247683781584466835900183527453640186258763089974939008163230296438980972085283133839813201273361982784968176768026553143185226955947614742769432077647163893898936600459137550563165136993668003457400832000000000000 272 1900032855939616701310436036372199586941717870758199646914006756805576053686635105877528408771041836516365179003223072150371723727288911677644343575547013714837986087073692494615982636317146738371566030187353273548734246055862523333219906697457189785362496830359606730460517088384679432147695067227382853807510736553832893206401661336722893032959006734126759976397067992205853378849846181935532219915701832957645874378959565140101459565620454209896403127442481347172966119998717203893842489686349800329431980821152737843989549917754351700166284954175590868487892764944096944949634793472000000000000 273 817749413081370294151116351229454571203264595556494710478826899829295669424438380807822695905639149365158111718298709725434148766059945975798654026881646330511997795935052560236272134705361879609633699854269977038327474452165818844924580310968693197153795824724124993257944819997653906214588694559646590783850766482493045054810551221499150629546920541158472144343020644596907382304079764760823857517609398642272208029846823517037463086167634419270627708149240247826739584270020058916696592774682065020804470752209431943039540377668749231157575706568200672829489567070190253126916499308544000000000000 274 353275117829757609959954567781342371648671290836348496976226493798914516747587918633928641223586571189472201678996150109620613382590725333465916182202842229665832262626362864042675609895650776447141367206484483580548404930468860963597172961591983355696383139119129017878715328287134403510917787728373494251968449986103522347338819935461479740133473073237107828074262927263046700668853765208247817970375292277619999261770114875123122077877940688759829965664083882330713971488452642065538740394350118180821288588135882194144395460942662406636404856795468689822067153362046505022539050875092992000000000000 275 153189166933662384328866365731081082946709047895224286376964833257413419236502746323850343542707828569644822523986157896785229997858112549819556641973786020973761253707448016727465271187818769717503553149879988573135564590001216204908822553806928842827355744426749046663074508514387416756832285232154564347034604468502530533296050957827072555765362985648972888983252046889858141846755866497149099387800963792867841342593401473187426844201801820758540749638218306505712353034789586154349809772181738978208308562032180358641877762967841286065915407244257529808597105580063808635379796581965365248000000000000 276 66673380206705114933766356253728110297639651958280404008506308548238531960805023659917666254144829621989309218893912434659711148509160162869293192852623167235374672220215155141346318395058394488545147182602579637330345389575735511345256999876026181306443332366864636560917317249611174551816055433958470795496526187575299369280956362188555709512034859031108192396437336334187025428274602781621589132078778760852040325515029909859342688462120562115762189652293266749735380815856461523230558843970115990116406300775386999665692290576626537219176652346844862853265585276580477693161547659210402037760000000000000 277 29125442680917577195559941664803229770877392052899375562714493816447338420993007607164245253134232970763519806663475913557254839724955064131866830070542913322732186507669464954385501329775194071882994109208700661095414204528674507908806190361968997356605926921349049244346037097999718645292326357664494654931196075385479501602671512210773792081234827104925995606205583966572836184707492109235472470398164075712598168557000887784423837987964106469771603747512178255269075430370669137116294971912589383379784698334207724118038990558686858654487599978365866969406420666654473525375128340821958039961600000000000000 278 12769497807545495224299491943352968303930318228051300254913114654407127087951041484338393139093118010052404905591302645207385803022211719905630466804769742589218902674368694846410117012949447257376136022843698307149780344605570633223910959627759051936778495816635454140602212777974874262603601167321778621059931052098809471307698641703596502004915031232586279372727263630400071873401038258912417127753646498646563256587777574588997276259366752784210897104893228163694669228152695252143877581556923565237804353185415147651887357450434592523128971238857724510282113876023881175421636980277219821659095040000000000000 279 5618774679563381446042945277185701862890893299918336413135871242138388477758448368718266725962649594543028581398629540645709331337669461415043663466519387522757896668887286273288383920317820835627321147015063105117726225073129346354062959708516694474416237477381818075160331835220307922470461134058453214714046932942465674213128271952658337226428694449947392599077745637378870611106387640178836443143883769936399412183537467733365684604018533734866513706231587114290857015589958699418817474250560601220586723861073078433406846696809132354276495948302382619715918215768194372677294119045904271346572984320000000000000 280 2481197358065337866048656735704127276000998867634644568298368185519877085561530844966865381261435636057521869229544917333892141036647529359319425799261085645623654210066858360850146662723328098011652221295289101717051420453298282022499741261011391488351237971360639002612977367054859005575087993604509512285818057346748683692975708496087087099085824752695157424991370169229321345233319335685086371219789691461088913629323182131807971542559216891328714620774804670846634068996799740927913815287584032403591295226321305430527895194856162551947069395190362873824950356167542476091169469867564196193867220910080000000000000 281 1099559464025103949387281855088960741208655355648874479035748019084494784777274042553153079316202422685888282299744518707369495001978051185937629977059505279951127711614292511403620954753235518417706392028653452440140174670930775406067878643484943561149577157546394697653388587666011897064815906019461419632907993263099946827495871974119345290537944174146635609484108637281286642997324611284833022371287122350740950908953544949323741714300030151956175428185811909386156583406565633799415974506202626914264766017546316094468625275252957694291221878874353627586736324832253925914572839349389976498320018725928960000000000000 282 488990534006388534504836343343155939443353907950049140730731456849833572332081886605062788842273673602511048807046607803343285754195241878638079190091048126846223644234845687058740446849247379869176075959408350661074707822526288965438440191415810306436158134399843335073716640233968130891938305827060032496411799892515978434048087678483197929181490997575513016637189635156244555918739092182798609803262248525327211781769533902049046895231119175298657304829002175315858879479000656572968111864288024002838051839849781072079275503142298451587892700058561421779978455608832319326273385211896629451889458285599784960000000000000 283 218219816452028157635644808044418807627945202540783422605712757190369857951188969997616626413467543553566135157687626520026145590185956196285594596989267266099845936919437224349220080159950918717468072094152271220361104400276829470073653905558595133010690962958782328201736444127985014231568209402343959306989845031103385938829979556567860807012936274540555197777427090072148615479472243601449004795370453801940496234286607643143095592630340885528634121447675626138172263772954648754280154677338002013497425933149193166251994671729878461085184741862433769639634539743391865143224037414726300836805185776712364851200000000000000 284 97721233234432731862433232862021989280840017093455426574971006304956420845392220944807274971042487263924349722689025161433458947491467938355446566321752485532948715927629717785110291320793575639234394845762831316676161563521088773316476261604334464633253710395146541870804034386653029553942557708805408953076602146866660077469340768370569023061109023073044748290378245778755965316728021351116821750051779445987870970765822188989312188457922921041679310181191492872490209160426165744400916425422166890721535501714502119147668955171732197762236907726737808940977946733870710540099574184975471049523136866498780751462400000000000000 285 43911195160900534430595061674262054217218439967511217490254403164948559817016503577123928336388397417867271594537422665227466548266812204081512096392232483071529603212668568050627319934331715695249681739901867839034624787088519874069139251125079008049279364686564039796996939662561625132778554398049215586886891815094417385921608037548159560976215665224834643849922081365441441026134909992278414746997618269676010656988265358895652510464531989887146115253115632342125359206518395246650443799241688835782950664910351732226470758325277914148941744782867013002000559566927765657386691173191315317088039857557211955897303040000000000000 286 19799095781133089763402884563135012248408524495936338401208550825930114829325629324862681340806114025415537550729494347447715263453915575745177388799850333469451537920908851702560656385883271485167621973385386370247638542810251653867014908887230785328262669106368332727335439858827950465695749765349679273814603331266084293351986129808424713375465901527603292142014104648116328656811125791786389581968868180814132784475394802780943394747294906169380524145030455354478706408814503458165460074749101877911367240884560786921649533712233356294181039891126670662879293171345478564614435401102138329023035111567903698530913484800000000000000 287 8957631436000215918381455492136655758248057443713147933319568653591076162193233728868244942236532339793698789946363274901007217078341537459234815207438704187590748483452398918088464607587929904929064301667313786551283091132677367614122968597329814648238628848757408541859190172761146558323794222372710029006056353264553931767325537672503840193676585859815111888467457095535254997588874780247929166026385602989178968964457004359187810423991010388414777423113288929086073576499767585992113102024283887884965622574206872866929004022197357393419928669951697347139811332320359412427278791343448331430959217891304572324936385822720000000000000 288 4066440796311538162857323274264570730878967213830923695659237091213815861928568830084900268783567000738983288530286472551600199516859499972382830055319030126744928759837841523334747864132252456966373875620671827688498900296024585207392723725354650740039737397453460528319313207983746830989677652556960670452568114069109461572917935619503404602897214526188590332593244507351171786397137196059246443884886191646343285653333744242931106083413943697750500483164692408566117834260707560207551944427248488797898351011920409179437165602711727747341199925415044125649776115341589713014057480478680252526076539546877290913921468937011200000000000000 289 1852279548972175754857620171306903266209747912448333803385577105778748835749379752945732724036487986291455760007086115307943800872122568918966438538544610493410181987963375921779584207813226961084919412681319645577827983503812553996425336997480355995541762887465965492799865154474743366748301045729493397985952209952810972969489036837719162139848112605641760494084772319905519623135679671660804275171122750624034468207713461554986726605008207430479538588261312860379576469812371431093074234871353033032035729486482371914717421201285803175373360250128741656937451873639162539228436720065002823502501088426292647771761692708186357760000000000000 290 846580706167481093290210963336288210429958410294588980336333651343277467879742728175543173273553069561715839442088057426551596415105451816717725443272310979308681573713226672097347052572364785187017505397569405797827532059780702456174245932062402596048634126965976401314651080353744895826378481720503905545142461151946476044746198429552206830410549904436668670207627723940696776406338141663587948814243057387334540034022131802008394339264439376417093715844647131205573580991505468636228770865734402282690410733689355073149646127871389986020282331568025601057015368415886839128668013748834227448084119745362510439546434616481651097600000000000000 291 388240005191974418541611600246378128099094617257150417348467417159717113443599764034971895791080663383125309761797107394735223219487000260629198304298701951265553648044478442603345240424252024279955578593380521738610404587027250087078209165933485027416765934289983241386711405954078685443479443945076543901926332598631224955676153701358220901665721114630314242791549289306062285310445013585435684829303637961100243099684517154510693046276314489183216707235152810217137382766518256066995369141250057378391997351497784929784085738037510020511243972306848040851106901866604256641903775040398922445571096968888958994261610510660177630330880000000000000 292 178650305975646607189869740055913055212915715699121817308024558939438644710784183132146495509981295527811995792262759849606698541691491108119104037343890982112456004043074533672384134124453252593143431795420091793822868586918064059930537853376410471559016148883682453765588103749421806495888355047637086074564789052454019786788047699567624071888733792899127162786245552022226105632269085036468560433386841243423767906572739773481606736534849960207858634905212327242606385672651399780782011628528712325134713292604474021035921697128434770981371226109568837867374323506768876495535440041968736511991772812098415465877584897891584198930595840000000000000 293 82486176419012442460553082464928761745483595922177627417689117985599282051291086480594567855856506315703671093963682482841815876754141923271747513632809119765416668470244574899621296293818974655697666526038260054649898957768382651675304402750678922221543150250001010122017479511651801858952434701916777450072040926121296240301497067421056213783818957135536952388783947768465534862829617342401863654845290998299038762711970243884676191987833589760512590944652647343148816260922769614642620406922784905840581913490725571341915450948119140852707597084763745007978053482838715929201752778807341685479690296169512495462927524199483505216470384640000000000000 294 38215140586587781576134727244451049405988379571505669478074324175299952089015448888087659175433191555637386579962847024165647920070342369468808256403043204235415996529831821156712688595063621072607259943697608636613762508684885360583835327811104779071160786245139784015110121766475303623160007884346904213093105672768644291058925723959507588450488316640348023667153885907603544440904760728744742506484916953065867885613305357416397320284152490107247213737249649774902073671687878030128333192075274059926933549692114395062687548454408390089463283163456718677776104373598126336269363201825880813707911209291792759614454240261121812182937202851840000000000000 295 17765189894539905748082261311995799400873935897760855880966658796922271731321292024807741331992117779674249212606780857878496573761227105002673322638707743094564036203778281232691539853216825863606450071727790568333346239241356935477712442137151371774544956046295475043047765489741909925469265083118544978752306781603506212832716145453285752447270457511488605575908377094247847918354296875019896127486422456423369180916767279461462815675733266818031763489361277297990233116300460539981068274881088061992549181799081577718878741728369747674473965390289694988560805806537604558936309122416789911851003573759089252313849434863901880937321966411448320000000000000 296 8286812663660763928396891727503949167746970595117055551231039684598924111665672740573171979272324631794432860891818000186366085782598211786136954967135149367122839895149300939132078692992852838749166892201326880613790879569717581630597210493673572729479473352192921648789760847924834186101764488387547083913776362100948371753686338667436604703428195034661100121331651539331409495195848245284178546850387645138224474296620196093853096444923665405166857297915474852746318884407721047690151837107396614581541592111837584262928358042862345085663340348686836221177378951776344830205441389802224753029017376831591811154831774414664213356856285210492272640000000000000 297 3878745328682346641682122987351781988675929526487930404111954848184414958009316889328404129777816861598545470134815473623390377460698311676263156339183398330410184907325561829935552678128762186482266531540587360853876224808149858015290228474508294618759404647476137283277063997936665396695763869027407461015290290620212299684525670063561160876215407163382807725876380080695466343459987741069697897088703878425182008199384477966733818382171708390260181331949394981767651930052664033663115471441856165263621577730489896921411230372756258370059452642886439611945477050574796952468222016845873926500826452419420109168766767500955019187958075445148794224640000000000000 298 1821726709053669969103339123516273497650951214473508192781850769004492947289715857268198662434038955843666997546020223996139711561276431062584504046260865447460083955965797780402259119457221844140048857062643714551393352823534041682786872397161781315528452172838401835266545708238324715649092798195705615300261624832475465226568630592878569277843939452144851006016398025306523814317459859669913653462402674909112364995022054483259520733804089613368405380067783821758906232077192226427820345382965498039492989132880391897664894822204575470516726367177880318095519978395638398495711214839439565916699724112299794548831293093969051065875076816969867229921280000000000000 299 858548054153915637796616645127380523456176236459934247873016498570070330459467855140491963576869370615694346728492070715942528456187038484102240459358092835713543699667375820938621273549656497638872080684359290212477179820507820344019088111756968184569784705270563016913088678712551855004146344828220381775480323927824431930850087063819192344688994346128765604869928767829505397731525596317445677846899311595631683874157561679384398673569312487499210210815282712684772818377256128125847863350250215372798210119084734340785504597841761553449501718944754833257094085665837955819811124747125256685261011786123706947066624167003183218007911226723422456921456640000000000000 300 406008814665797822105692613653887396554601614636255163636117167201126515718929254427104616549693863486491965094278740017644767277140115024222314256290984201644945113872079336849361166597017707052622461559437069645495502533467851947589545745024383948896363940347161986599294267284193163423993369340363759551547534032035778838041796749710514328547889134898523550316607811302159396566859397027114744729024345198287272527518985431364538242123897635247694843497013837453814011325359863078399842756317487476632192474140825612555042061731525802732414366066450467340248479065464580294606123934163231793297119098447714188400558434184056690371099759969010704958472847360000000000000 301 192661307674996196576026979189491043899433303855999549218796275064955515425840118192639173683434375792337691617433457739921513306862296227444927957809138039626403786694740708840989785054985779527228541342384474419564375773712857471638057551531383656981414347570809305093911699008374783340699742636656863370940352157752010150056240510086130980305574953042732714099773856122007523657101881115337769535396998906531826808063636663286278492815620989181190711452086414452832657787279179686262869045096600316140742775023685218512066550846456960943054055771249819491166791707790224793468421666809662868816708545742633210056976893815264186231716804380745979681546908467200000000000000 302 91735829573247441264396955166436131465583112633856169834494492877710912231495833971660574177352412824321876526263278704026825913272043767310462040302772420322840702404690934242319291575131478356518948224307291318441891365984242755859281371517578862132073901431793022254940562028127275788090278274679584682930523417946317319975148090325054935236088262321861318120282322373097088349924180962653995489776532240740587915416530331439804140991656200910489172000575924450487374282433181785015645318191800521599560361691877413266194190796319931796657076579202277833019307421380638680561266638363121478657958707512308025906302963067715120949928037042763046365203841364787200000000000000 303 43829314080786658099426650297584432065499997468322587870324952622308470288789073330628140881240966563784275681500434685972795074663617945086249738952460282366184648541454712265908782791782283177969530432733319677330386026755920466068508926148684164168592618449496726641714031948638873578989646400487887088058261703620811525965079695181041748805034322386454130978977929649259358928880108618325680575109625655623093615032482886514306321363746497793397105510427560730097192280754206973048210387793217719899718387640798571709740710957040449055221270225098654245883060956070763435874829955347023424514071141683108148170336049824582889945888655286571132771493534747957657600000000000000 304 21011921855967808521745344772461842931278891800592794777522940952396270889421639454461148064454872872660295527135566856560714835040583466325763792087052081641296207102029430124036032948512331129955207933477923798963001143486871941959342900383872216733889224656093884363706586871289294597055273569671435354852162633447345357787375559053836894617059026360177931977635397401692744762179229985172244963571579780409001169203045811719925868768590255676963586791985096974736435561053878420231191932649153892537696940237435596104981398928687148305694394542153732309778631633872787740353491704790228908691961506581182826963347784150082838456838325862266285874690215290501228134400000000000000 305 10107298099378461526800063077924082333932565489982141905292844035704752159496952711989048487844565362114006932222853467792320404605638728011475603849661591197295153229305845917491237439231579075142927185690198402110950319088598691276736465875062276170209189686019110028197050716626133541670089199617868333888831450492994059234174652454372441050120939263219097676303269060362341896961786523719380482235524697632956226699213852160196108483501183226632469584162264086810098575918200913717690470747090595104922099160556395415241406288052080565460994210575384639959407480063781189789863494820331889803759180424848401371203062778270878575852065650075521015913622458345556698726400000000000000 306 4878249421988152778278863140373480438875748999089491922061991367339436942851650757049423857825650667544500760134524912074929043094798149506633000442390945753901037661562802520629258661807287497141637247568345845860201709351144404887931707072788076019948491752158552055898773033014744305061440649507333474127869066633659269161425838164298854179131488446610209583328668019446564141789652697761473127985699049430903299361562927499074301421040007162081563944554836131245933048063911313275681872702083120371569378754746709712528604715131312653215265703818274900918482948582304981762141001798358531650043315484110454993432112627607891516604245224225305954307496017070558279630848000000000000000 307 2362342266373641504467116063444541588912531824837370953602512587366206750800408607426816164516853750440321287184827445861912202272871784185853496272299236591866612302317738828176207690538306270703000186049688566867831300901616799081417777209347450789186347434475779126946791224265425740643259683030984058345961130931883933220140311239319192995879304004319613883823121608569514769560345201730796774342954451284486491483953057635185762442053154295945180899728007556756678615440141635735968452830060855733695539475350357170724030222646845473191565673202964266072360098430790265259736645874012432909053187523883688606114742780612259368428111701393460875505014192449850581831175372800000000000000 308 1147785753675537781198840724602851934419556127267149822374414005944160458215495047574368094647517635251596427748294716269304268263718139770288039478525838548341906960004673467756787853011518024703555975535652120499990091619268273226429296524508295251074762582168875658582692898528983777868327185032618665362363999024786491301478237281070095361673788849476837347254956670874194226032332078512288537392660208757826752870234001160357397639090894757273011589153324278988770025564153616401504037944962934977284138426710081024869169480641309398253150964062592619333374349830513017349514997191502593514173458215178972001198955270302290719382790110483555853270747388892248393416322737766400000000000000 309 559508399161330705848896234445320220638884656048494031777185802393864595573983634370165273373296022909073457213404582898186985628562953202598826240122472824071210964395948532173965144031658588105480861880237808207101479556547260183227044383052652828211158607611829432742525783066808216009191978623680131343350849709004901739938913026856059473379777737000536789180891308352153637403988650737428672625795695887648733143222081665773549594812976111003704408288804116246093828576008856324173944532929141148793316634605983723944914209253470499686690154756698182531824233709329523658129248451761367329192651191351129566490047963654660891440541148577561049776498831435392620766108759307059200000000000000 310 273632883248069158849534036210176136331790843266869851881546767348014280656607178825666431386108291423537735070381828559285310069646526065776584126476552912839257255110814279245764107450128595535682857159622880495289587063701568351527150485900262954663621238776256835556242558253765672778582786631380893646902770891574173473706334841958615416687607509294421895022491116614461292658722162563375050519577274735046353633559322050924527337965253400732459532278551834280438968009349797030788038929488858885630677958943162079987986747827207142701788932949829451584767127410372588021907057767049466159511703382257168524829576092441942754095190269677589298952148253323211783159966486910468096000000000000000 311 134256031730863766001490251403670122286094668437175843141180074517160717562691091461944189933653872284411994572515301809408694269364534844059179628077953875401528206127818506519200521621599566365413656940270226768884503817440004538549178180798023833757883660547031934855507315420003917621017643199750574593894708109027275389734578319564698507652053300451211314937360798826657896803701269164590577309961065806305132199756737853624690050798411414887829101205650645288614757508110323983663235272823925824837948893336420891345047910094940293272632062518993617802489604523389683849600126018367382063064539574082016633043216900264267405261237359980273478307833075646851157554880337277864850227200000000000000 312 66083223422044234153786396285898201505320466461101133326909816148274111186254678822301201560153868095679556093474104280552264971977901389164445950882043418956991108515903997436878687333276719171429018280829733242873234483146203118607598655397602454965879926130899641532740909399105924556651105951814124784088516475483022652365028435889724491942745084688128281638092519134044086332264849561031178651662304386899607995920790811700910473672697120649927265613700035341964344025109604131438029797046290671167710942231818463359235109636830364307318781595325023508482247097872355736044880743244296881047613841759389231451618848633341228589226926277473371372750727255849874824660076461422655255347200000000000000 313 32630891859696826691485928896596702574347440958961037308863860388899140711988302100773193049170064285973876630320330119948828481794906359499585773396291684073859077609727529904994615723768343211549352343007680757807800258565988567024912543730242248871232709543668960579782800645504650346350482440383783192787658683875367323625159385420990237702672908107837403656026713726307730390134793333041669988130462259148199096068441062409507799502511554631621945175561693926308079998304759261881701243568217153912346979022722980666387006613676602531508949038833533866244636232759771359946475057183355955231494083593053089715365689873228195390915756851954124639678730397315905977034709194298648929763328000000000000000 314 16163522877725972172847149830983688134177542998030950963507204318903633076955481217816304519475202273822662180044758146829614589254766677513854402866480828685821457907035273288460453744661561399360264587497084539075694082100450479636768036303784950061533913356218982385528892874925689530910490929547182647007193576332623976897581489033323389590028986429628364418054442045955347628650697055363949969779023777871727781853943187556635887918696822240458001955030045882484024607816623297373715540164293859368643413962546176959527811487014423744478236495454215682178108768760587609804162055392376548709848454769995508448790268019534243911072974997445246133440739542000183867226336704124562756103621836800000000000000 315 8031604949634950328743138613187358503756136992888712225786352027359085164343845023990679969691624010317800021316459682668222716228635694863037952025643777974791733910118385168722274155186872491230646112159331996102485345937109282275410957294290023548619305940708290030822484417356647537234004637505522035977221576554734873862107353660565615151823038588971264388402571841444697683982388442673789583218370055562908620332733554004040195665444061528131784252494950139168773546807015030185983085407480474256439027980795140861168091870779668900116218799638790487134201509355050296338322450862498440357121506903768237987477893952668413326920747333475636450126486596471770625948617753665946874592090705100800000000000000 316 4003306219713659483411271261820979737762834955160291913861112197755540712341789515236801175674819842913582491700147683691392032893138994130588193171878608273079864530242719723482479779348686411549764142458575851437209111503383640628847831559772400446631074411043203161953460420963313370724712034897613785017096543857050941263974308363774510743980567698441459858654322905285696189859123732333259356500230337068285781748830006425935102841114218952267706297544352054790485842718236929420611595673109211779090119971503062526551245551841458646455229933077718766062682029765610703760584854561606771662488600367345183264590728523206913545120069150564101571985109837811886718371472395671938362601068770099200000000000000000 317 2001601142289691925795144390589181736199588498485012526012318542617871452849954134064166664777710448312360187353335754028757298362004745637155789236333608010034178118056744017353497202596518091506558109965388435435536743670384671124994339399847664903613724173403253937334878870692828446071978183080439183946651108202487144614082022110785801989049979900412848259887245225281468809130906100977788844259825444548776417745894765351379720971229381816833611127692264610136595977047856126007640789668944453946873565185407548414652590293384410514665506480621215400298982470768822177410677607852773028130596693106362563703445576858638665319920787875750021106072287697725666353391155468559262028409788914886665830400000000000000 318 1003857141314287438806329591711139288036999672486467710379937355617446167852210369794033511542907751889089320896844409427583022994370867829584851872173407067038324033347041577136974448018695867789355578561550516509689184140837753821252971104915483196459105290620890489814393809304564972163807466233142736980022938123283686231453776382607869980411640299220059169870494394427794676345083952892462741417643927050881389120266377726677917510914422389982920701501198140262367726452192685163702145498470572118703306091172206881283581088963185223539005931617685507377296950931704662026241137372219296062957449086682575056016604018911094117554944002117150300603797204637503635664673352862202533886405851169974072115200000000000000 319 505006145579192909352918118538766903116517735460930828373042302834323763191831109131185268730537657707051166253804231746799683821677092149123768075332691374973258750015406477508918719628416013672210001418134706098463456530069638446427771625676480448659648866380523393710972677081906054438047800063759457324116549448303515148251560284831948612803887459170551045107377647931149181320775125101466677041171056820632172274834396081959650035242920577086892858565491864884992519731149606022417920593564176072848187639032939993569366913757646704654345091755848595060702819192174579992161013552226805823155820653803779421662743344462025913719757881072122689302694604381968042275222535268270062820066378924681410799206400000000000000 320 254828433145488405435397218756966032197797900210657694049096497613101034253656172945043321267671326266321294176761607265615768981171825897139666669915899259812532098496169543051451889842669353050656319509255247830827675165723755975815664163117502981050024959292096883316771687429315635926992927338994594741442044528762694182208287801362668757816327400102606908720660910524108184782197197064152518536561809919744147829445106265995465243253429662606155831511055464597324402779091743524360790107031344396339496608342242657166978447206342178613631788544859962613335977650777545412244482320762255280620825353516904557533868929849708632613304130705725330449664545766589194728338584474964780294041056669058786723364864000000000000000 321 128980184049774455912501708190389841425647002694781449822123537814910632818595603397529881584042654070519424495522913029791273756788527147805141587215777707955552832099858310380092078488216254053511685282061929499346482277900203716066880287332341920259048193541519911758752820105462321283669728766604181724010160083220263048515395629201242078337591347690864427570123074464609347106193271288677380508708223838817019026575099390221121120454143967317507615598231870508889779362356562995591727863805051092804532777083103931859223886856602438644046643180895689262012931593370803948999447972592400494296914103813132322603336692584205644517998373445921578390748078317913056868310480383444591892515813797967696197158803865600000000000000 322 65481806608943447906611906698153716099442097812109526921249929036745184577325857700908155029374011612188763583721935446207235977448088175717665144651485976947974536341307843491980034956992531526106241122901275187118357370445462388429492545287081545045291738475517469121802991655008029558744255650717295218769133256977721908359919310926357663361027734867684347382702368293249249552756078710538147464995025177213811020449092877340665213644519917458996911796641339865501104277329585277855838967533779255830655034943249763515296150965541822683577156385870507950606370378278877403267487874189006931986729782681522609581530560654486819527440277682622221177409557944531957328891866721571868215208261267140096059269183019417600000000000000 323 33345762963741100922048341719075413170006346225013017021095717118503367937954817557354260740943005886393022659946891909151892402452114791356923281308646637395504871616465855907450138712172505786824932803308194291651466683284017900982755445916372219909491328848069608519095846770831392075682869465643709124070522859910167254742059939550399569566689772204680697792104747481319069540940103478464069989268215583545730597977893757452100131078133010023628985509324917387179369896406769895386134958836482547608201957015263882972055158069232016960296551935734386875759552324540896687239230800987382162020382866867285659574074246728946597558048278930823345197524497582542950964824834138435017049368388946993377638759607607440179200000000000000 324 17032711008282871505148900673986341983236012974387334373606245653794206484681395328370553958327373683635189722934881374881631194253725305667686615095825459265187265171289253513623756735926796702978937205976092160352929623967527946308593179633637550777851708871493010883255566256499916983171840815736469444091556987783364350803140020565013695827103949775697895950282080659212744226116170749221167115914137144589092689603467333364144558233811953255709366214359934648224133220503479341311953552927690831786055567361630022783900226344770721536143271781262827209163185421321053301691451934971202201970213497068176353710805933972992117245664362512048381090649177559656100762419154008027587490495705330235887871380383257218095513600000000000000 325 8726730605800458653626811218956247493741861304705437605058984555132388609123967860813223476971779051199940217877701606310765946757688888483639704749190020726782125610007937321513030729147101748965891367201118146952724056139869972144971046436087885114610187046209551764815960860059273384983737082342521341909475892365459033181513827010699849242811502955921642645706519965984245747020652243989958182633929765123906036582725294831528941355181363702937991563859631848051727368255196575427929216888993958909066399214170876451675824692020572916736395309279968662387167492541538555901907347592433718105783118559943968031835225761605759657756533044424959320681873596583072746362752844443709225881353010808201809717437499653340161638400000000000000 326 4484831973200977802457483076191546055666096620107556787107055797610231442416552254008828471995561058335602873154009589171423433785119507791594732598499526634618096545369298223628884212481452242819294458636273120135104739100490515343977744912327908457605590931283760476067991780452927790632487493677300662037756137558567493749312364191824819579639697018394100418158579796276210565470193495738192457487866556183284546440675075906482660802493422384816252660466206627948714017102033042358540908695120981386117743245827268029180718443136068559702919555760462056401037823020537789438314763520862927321076981737040810521496029522127051090922154868555712689799564873540025612185632158685068745322477848182491918579882777093144303370240000000000000000 327 2311905630804423588930682316131664357602214661121158433033170998053623793420706327171066503464169127213208942864979176566002660633984214914311511414929088816791150559458936595303308672212812733430055154350071840822917730318232041920829759757289426523412617381657217365992657111796412217902718413522656434784961196755666156294268778531573607339274051075385543512926054433624197661606520220321919882852023763581886765603909672404924489888887813885228496605105683085335844382143527326355855751271584130479423126264842117917372469158167384512312404857702026239631963018616899744782865750374634797395792096422669866455246430586320061261066101070019571346107401233956322777027434777503529569171338378125902562786599932256651068842180608000000000000000 328 1195435037169637118705708408469149248162647625561471126257807984721267007288557583524154739910559826097665672965994651720902691151273360028200540085752680287868827369054089105352615421215913744473893648636448560702954346970040225601352271829985856981749799795914487893285509309870033844432725228645515216741333196023944739079807387657239313320386120439685636130266621712696789649567239901842666795873448872790381055488733026286533616825909281081382429122542284523490160460431192634835778831704061942126185245117494197994077313154205638702467717873664426608276609084164073084314474251648723086081482774629973881981443254386599631506563267965288153234844336085579363386167089124561590245295782802854690375079718084255780056643170992128000000000000000 329 620035191087675430074367710654186641939930029048894825688559480893765180623888218194436397709419711031990680702351467810984020272612042660309140515552534411307227895123854698815126216774339192230861619002365552792969019099667201710274693781350485962219802116434073231404028409146515466957549570474253773163688923847616738600681159772434403735242329715778439555982554584463342660527471976147658134394336752827950027153638765707248641845612713019509494282529703846219157763413287254992880743579080948363019518642532701162893701276307057666391462368370180665599017574322541422993974644066022583130819210045928772738266168568977109185626622114862693734933708744913420634269822660479331919714274044276296944848964843930035942549121209991168000000000000000 330 322584414480577994068776241144944223325748814391820568091167346462043738371752720610447465678651010342517957822660037674771197937413825962703774475682535748850517156753604969830382172849951040078735593520627108579490896612376301957180238948939735219027893978448562180035486032661167413969465819034050972045872371002400659141131655070851420188414570281780010271393251441426683212616958220827874359441512042379108689492117941311460240684795785554472594654414502458729699469026034284260820377659799448057470137026761759428341279304219258938590136720797311221041240448084469061608078711623787818229016864514518915645846155053133264962197842973496085729472622734594591824516603195935264698558897478849450161652704470899800779650716216862965760000000000000000 331 168348313300228392391057541670613923383364488406074516261965366480887921043772244318235797956343935946934037476606013911509449332810751868891596918357124455205973827391007922204855042718830994504470835471068740401479618420645789882632612619189488422519252675210564908975400099951484169932868517876142239452616158057216727821642020566326598622669407301723714106206235949524756713720028628568090134552830779643751467462063573184061657983461287271855614814256952031346342542897677035684902256254477721445992577178640883666215985193057417587464335373539303881784615103714756883650632500538018204018316936526072967586500748892373785999642123628433515977142338461674121257274538508029288401716597821750437989220392587004051897561496565846567288832000000000000000 332 88127904758742613303912663265019620764236336646659255861405925605921912513471417680608008480739059428216634908623178008484193068027597442178804125241801247555080000835207122698603220839847478322216027689971308021795566298228279002102172162358052606510012567140703100143139120564468645312716795008691858622309252577746945588820566471117500560157704577636026555583073725927621589408706919468158441755071537644121866614384542476432479409042148156877344523111484376878341368616889019078823974292939232151298612528914545649757071916029188199308835794142882762088936472178292573515279867490574328602770509803110832806819223524527221409350939596184774999531662486194585356426512777087916609444911428647428575192149225857215199565757644771092319961088000000000000000 333 46276175823706932711396352732388210576720054733595255453007103647118197739417002114561695713968272500197360522418848836209412734130440672138346146325125626116463057237006879277198326094781520058410430133173484556207017655149093171791301431562392460179595642483659561892950025630392196812096355848454597839488084974170454035379191708438531089324553932731477828242805090828028155791677873062532514291750715573939572752585496208879012607880797654845449777913579788878129061808785303694776164112024513037364477175933984967173957322087311177271035530305800788450562160908422329281137160296132635568186123655485178257824329487954571645465730273031095520379532568954086809907921928896389095831214639663417800816036644983787873583758866799216022819700736000000000000000 334 24374733039268830766167954066049304527304416874084115534079348478564047231847544227740219465043827137782117729917923776397192481646450051676478269133257317491465643596063138473911477756889836386706081143327137912978198906283559687456343475721604526135720396768524825801641621746874233372011393174216768209102148050744691741189877984253995769912510976391000947054932292562274166115953572751153383599970578670431455879760384728195365827427367809726410131054669849609872767509556225619046479524841037242075931099562110930693237885559307754160512710850160225434817284106419542327586730143840067874544848046764197151795591933053827813570847141789158505976035105697442490252545512759605898764642064610128618258584446817685978685205690616565355023289024512000000000000000 335 12878302085183616985013462283469092066713155736116850462790422999743458270383598883911137084530595339170105307619602259748468543387904596925982072435313695955830772091410096656842188141852531344309934292612010221937854021509478050802789565086067263706171522625559426466747314678979532713125973230801097316814275108762768658582960563737660290239772845489226662911306495417483688393170108121562351461181895126590036922655317901602499096130013075291490524829373660272662586568292638331082650551208164657267938283004306322973962811775851822905267993722131148749629722428583974838804376015785706659574052247734744209663881509361828035869687688437240932868067576589562799767104325444425632360296778238752466245042567043082498645372184196863263788559811739648000000000000000 336 6825123007704311475608416830713454405004507189944591979299131205300687450973320676250716458242590643246270609038104245440437663018018058502093869624020001078514947660564114207239343256894516822888222142544853339935607849859041529526765016265372010158845073083908850729755819803874172076727002462978086309442114490048071958665373512070929335544896786215187746098133097877582845387039928885747507218372282367969524376036715830600532344009163120216367675428777230282534150700558574556529589594519556517205892416826926708238389649205669100236650910193394716851833780077477642072878616073620316217427958732437225398763576172626359016476962905744507673555812387746516787749579659595167375800442489010472628134248222674073425613275382508610435501908553948463104000000000000000 337 3628199315065583553670738295087876290816197693760516526022717042871352600198562486963769439261246504710612604435012786487612957030860715009897617812290871052261842372322323326497714457131388476726026297511989766005763867860998684468995300174569532389877018162620129795260629645264625028287599074998445361718120234367399028033791580878667621176047306805952256509908994152833704157306036353924653230950721598116259048471615683458904793440502679059191027219372477257671325881913873757515000986154780955593182893387705438250008573638942358435546935538614548795745047687020635670216090039126713908308207477094832246120734051502083483435775893725407958468440087841056353134028614884614952413012615808734829810282486206111616806183585311709640309387421217361756160000000000000000 338 1934617408980067190605434128040993385889019353443264051550180157080919036705321888998205882558554263774329216591784742056902722772453181559928856959443663915848031371489612978939016329726492394466990153269658575070146572359636157782934339980802497082297117052753172384251556196737150148456946649200513417701732182555267123492059701501182542308261562718355120563007636594468537315703265433019214385105519938752994092548669767793541843290444965781785672425778034215683076443864909337668008853121671985708323478243014094958611349882795241398067022614101929237324754098772460647045816917101311246038921489749067767417194877434248396016311603113204067202738895440303739677312693362992232678589509617194109789010693214768358813863600783761414330090559664700298100736000000000000000 339 1034703255160475508406725416482650517290916968536774232120898034641754698939064799578406550170307635634447941720059862535873624382094315693026753176920333761524499472935322039161973344405666725991533705682786389518653836005675369285156625683179179454837936057090742899353736127278005081276367930843430731861661496250701999382350439563876179612623959073369170174557623102505877469824235524544953976088272521773848339682514653674550110116396755923263150501741244010519907422923907837224617181791998501007058707459742266120925273190467850756070869355383909658396509079817445323841400767670202857619129573423424562629752930997302643217805719024569873266715269461705981110679191994398518126967648438936278064996112165796052437536300228501250749064538519289620993146880000000000000000 340 555067539492671362760588082654306887894155942808627859457335365267165587340710415714891618948270810684870632747198103001257646696662093474580020019642406384958159454318865621738615587648895769572882883117832004615729106551992018048608928455127068499926293010090978936271779767726302380896188392224982071016855166597680853525754342807337019070244932830862773709642605495628604072765084937631847387944475793980926692138954097922868068657971766163569328057148394228977567966775185820556233869579411795881373719231335636050746398999788180307896440061555895765096706424602451050142636737424754953137374076333347048536985023049799946519393406064908415043884368167351519133750433439320455057837877361296876761684283128417523153298397716097787863880545930009468730737688576000000000000000 341 298659853502356490731666493707006927850588875124764092906929375562754915979714576914173524868895331274210314627378210535467402539633742075182901317017442430345714483060341293341644098335282762464222432921204488908759875807791415168243387237156142605643314647086811460258673232073691944054754213825351142974134349262936729397438802200011854561036106969575378549188977272692386845874861576170575508735601655654692059774998091808697375674396776205203808983087397126785791153432819640380231601389036206789847237164804665007817371290616968399101265065933174485843792516165686086424305485793720678354708378568430536294003505217532205982958704855067907570290807098522412446448638832807376978774820071759390760950579667207214809858403491048538331734259862656995534041308463104000000000000000 342 161175835078970160373882213829140787722140201633421675746656154067909518319747453403701528767316204792513841849306841795812397938181542065791771543841191491477603741241983792618625853910183013296054410637077163313580808825707084973195807838786713701576480199229881412114209689444058069063506645690448171375333277605640422751778001474120667261211789734153702538189777539958357237976149235822683040184623168999121115613208548617510805600005084891293670394826853803566121342213777153567802513991500242098806161621130528337933806209216052576961622757487832202688589032530719760191448786542180652939573607822578656910961260088505695302514221799377674053781778909953894267285649847811272238827635884737648238854451204861159457010850192029295313145224255131134983951713759657984000000000000000 343 87237993300663648491885597981787973991583428686690862975411012106742951525663606660040918782121647500714474625418344324544192806194893082407350418336855543577083784728593658432548107081174146702469596952580429563483955628890689251209946700007970179175450115498304070642628580464800543168176722535332012241867414244471976874281915922388643702591231195837134419158870500747064513028029350901846205467599857204014424219340230208802363316533638085741927664168297102412941221505339767255789538809729508999927193752401355339723137686260229228323709303793547547912818407007580746178927497634569880221637797826465663594474573364413506102309546157820021737995389729483343224209163626568087257688251808418742788772742839213940384961255681382743700493717113667069474582326006563995648000000000000000 344 47357021402918285328842300950069234854877729295173741166154336343588586100958640630558022151624674884637025188862752748020665889996940626945144752003735322074291256590887884559362025766227875147991251904414290404080952071220696911892168596183755735850740951117918857342202519380418060309720752091018461532936034475772992639991006063976143965973494605078784648005069198881880659927605799160353330680885029187331287197645562184803704099264745213985229921998209652934349104939598404922408251316732994169606105798640044945139415666286872930338152791526136166788619894290726688547695610163414025085600336294816462452922446444386158720135397554646281045315664009488523504450100479682921343110016351695128199562651212267461150444604552922871197788474813278984444261008753144180506624000000000000000 345 25782575867855102206361737814092286606307548728440304669902670984154570076301529722233100730503096005203406682789842834810730631184192074713247275945128585299092908815906660294557580768920363945115948024965371588357788978813246301123260462450914051871448645803807859642699596199339925023917897242054344571624781151290187456700330134686942952779353271158374107200087619034155269516434698324959332008446537521551709791856380986500097032572261073043051243491460275035646337008469476421688224722966375669413838924835081300838771382349153417020469665418192479138869103559899326577302981506843641731792405558502381835407299315831869934927644137024303039123648764083725463373831379877547445831182894859764234064601582533365261277779643730164019043969603448892579844150266529488847241216000000000000000 346 14077379049892908104272134798501635234248940388735664605714184883552104827070078265251685752948852086410492588504684114634661393484421808598853047479116099625880737633829309332869521869855800485545918900091981160153948630930251331792235933700839662450523501890794162421741446906323690518567585350839727796245067957708836966416276319277317353824283584058716583915173578153474967165829660600507158111459224964373049642495577599939254479673681641145124097074159139559249890939367135674968206838414237757084227210405268493674747549693457802300322142229453116946098142378842599352694392352337507345696287196469359931548643071925185936989662339218530575182809123445944422842408393934996004771141689638685826085555716835253424339279034504342490278147529510436493909958576148970424447795200000000000000000 347 7708352259558333779364197786784359573228141770452498416013324477489695150564973753429090112642209727141528752145828373340670844558222682028745308342229612872524974553471034891762477719720841895093208804511753315269930235004503519964156350090547672693481209502359841674593074311295199055477927622840322925251425361490657261787461823331800294880279353149965674935215676859806546810271534314543725365943313129851845522965536286297391280479555243935810140584064548226806427913450026430616220132431194107906220075945058401582743312594514590006112666463751566788370500869810853346536776676159284397324057752504901397660540511523122336466776867676123787376214848884534331332520877167007470957986919791101452257942017680935843857113338571431334265868094167082530094521513395458745608301445120000000000000000 348 4232887370265631387429050902334530867620712223270858425511668245643876166628409235073585456953698302986201620870982052168153192314599735735732043866929940338772780946619869228702412730208930337825684418125928951659187701550837123667859534219416227039594824030911947094956563113224753953503972192875693710322023712482805834395828199287184676853162101559828622762979731272658178694373587972324653202457879043459909379677722372083591608027114008836942618004107300876591993239398787244314261393259623859007150432729394129944143390424399862728168917151077360058021337443162171267214335191053553910136756079492146921275641456839238497014837941083063577516643060672926053134515231211999022802878821887983888617317584240788809164329141254865066539259049578390153765120561343958886581238853795840000000000000000 349 2330982951885031115569010941290048423819816487453713077089167646518755545227597246713214354696766484717015403063172308056386222078895970811952468250606371166416957513604590006224036782722594912058050215164019545381804598093484605272244743303345462980574219570645447236359000483419816720518551113106427014539119959319538632578757878778084255054065188633211494883006456306791387380498981743715547208578100560547688065645606164735228547390085071857043575789094927307899419410193133167564888695873652550840507457357944452290072057656955273296673512282643147119235596285435774080578330689100416071708108530954127575655622385889746343906101953880361917643192061230549512975215802296885496503083815680240414361701030067172816218937429646222000497686212237805641801343965664182402559333182923079680000000000000000 350 1287245274673662177756864110367473969005725790527916579448646052104499828178262360961330302212470526752449225159280562335193120068917593464455732518155261697733071250480717485042819709800190630655451291301569619314622929944870469121989367740168867360039348088017085381356704159232277144090356276784177823336205911192114012344786781169905491790512221089918047611662693150996091177539733895786342438158759904118527633206882687073231590876136915551410236126547777153997938934243264326417487528323333430713145617709381054643671017972866700346085021810401213318974727162309987536943933875250606741249445377183859712498574156634978618212564835086463707196639736803456545419436636832930673416042196104604576650136310014890153792682845761301941365078561114982458948529401522351618369423977762049228800000000000000000 351 712847838908585827539534134764456990030577651999116478002386311491649959330661280244829490166927997485109255205032522093488754867455364370333441117377314102268771600048894951616963538600140088476965130128852108266566689389671091958370017062878327247170608970474676609760937830932744354258629314379793582794688167024342314006735502173302196326518469714665057815823949793333044192297527912288540159183247681034862366785249091558785024944478514961324852974398676152113300121973722295964740625207665198272165427423471950127705865799215319428230869267658117896687438454101872466722675850760568517767506673691713954007806163910091613015400917773480193347411119949800323919903052923548240275328920276698379272017999149805895075900322356288697142530462342364624984186397799419474516655054300027771944960000000000000000 352 395858675144566982736980161261100633437314426872581679996296557959166365331520176792955690707938556205520912941913144344479907957858200085575128744077223070008141238758449210766820880800540268413102650224636703230566804629837699935811988626668789566196424414355579947146693312158635945811636713344969982360879890287816259766580562889388721576110859322269223284086165965375269970416034269438848519856694467857305538383592428725109733140247025770848596288488194864278361475476007501921688505376613147710194241795803188672421313428636468711447190205045698136050912740231044781033314724387551270095115570207359105745924544448661569869104266836439833676796446863865476941384315586002722223391003305995407399614815031963409654681420096048331429067385730556525020033580052815046843216163674640182704865280000000000000000 353 220438171933022287337594637450629299470395860829560099258003740162346766709443355877455461241950238805927376376940968796431116487695275134164892030723528992004094446717519775435957084871385968575063839839879010432321621821157933872387728418822090813687929660000328769574426123313040360023195661614342306127904558052112205484848441076751109379310184402650717906525898160821615519375070468032158521680404553827897455913922449776928450382352422261358701071961411232924756315991989272614445771816419213854786984062094095725924510958701650636603604224628420361360572664433466278258443036989637965028333438247367619857455881976338745473609603322789870773920198615303932491894195770103440864051566348871969450157262058287618125476640045587516357451107170348710680326224668352985113389857608902598045414195200000000000000000 354 123092982227153104421581252405110987191084781946790955209859590920149745122576492969725816337717704053351570096334079509960381830784515925756229997521531536553648853071627849973071237923782243176384801650947025013477044484616030456414786539166376606834891596387237347225400325235710937632947845004274012826476349060562439886321086998994821600082888402869656763469788569787992639747758714444886161734892782325336507548983508141924022704797372078407639243660133720820081610111523549550939177607584464399147127972996680394268020596703976460173457226858472176759994790322160816220251797974902641418034696347150971277604187907056842592168342802491450218661110319831387172138042619596894362660411541876946740018082345181317535401742042739491661428663938207057939118878244851279237686924661939061212316906291200000000000000000 355 68925073050179223625729223435895455423216219906607460378443535434943908848042234088738030656932518244619286372174702124583449879728843439797887970623996343680764574544447658454603518582373310443564142747403383047058245945251159001461334449366360995513333106452548139254658130731704840715518990586685186666705435680803476581683709097363536110247251226276721352825228546088906406219108077075923259355080541796790368458067902245936074757583223088209999890246675658624795124987132333103889256842662527352162607742923774226736924499940805365069124899999963741107021950489546669157457909728082175482684897280516458551162141270139314982767680235936392265370539975495166395150689305710193352236458764102345372380037547869668028893613931852211743515847734527478153956687844657089194881981421222302539093301694300160000000000000000 356 38700556144986188940338569575802348234417259538120320326164918189262201526872836006561182965047615148767322044970493413747381437024877233205893726896707629382948055803599893850962175280378581539599443329065029097308577361601467998053290058209578258953359552356416899859035309246093315391582649380791952043504691022182972817665941915340073392953234306937766698350200546039208931563066060984763853843965850192038751169877645908284801511965670712054701913761608257072832171064348243764891973495533197396473669210339650855068526507732584296723306382898730727218572643500370824345335161849707290083279743595334582606207968583807690163561328972171368756757606474860407922158162242750602778704863855703148091432663293206361462044767659178009259530303742324789730220815821353021025857243766617521131863702131892551680000000000000000 357 21789772994510156284130258752086404627812758473096536612377989214433197761034691847196540114189311855937622076281979901267632430964307641940157579003955517046245166606194700738178498924972529991994764164720246661000397857608932997427073122258697413437176924295704511599485143388020250176149839203268747996129343054612558566751143355587180954269505275771703900872574366379034461359133433808647485311309838818451401791250356982551223884469349577566596230986692567018452763798508768942562719129996213725737618975331254665485161147935357861079585008019702122925402421498532519305190598840316623869234307037611609851135399312260222957916486327464124651028851385947993279341911131769056347912048994302521744834349549335049370236706644199935566763362551342069359886095399253409613170565141043422635200000778095149711360000000000000000 358 12302235925262682881019306946810458279213858727772412245599355616668239945291369051198139851221595056836463168420763406799701523980911900154534487950894933084695816448032522998949031117895984550286565601445876660836330475516096956661125311372804665798099423863916101395088496777837732649780031913481165958724249433935688207575010376400524247218060741085132124067710394584470254442367190029214923960341243478934516422536021291094701952903858191207111913009418533530076004355018991316634882253095205424363471542954620979746306898716300226596328306760918104197677992244445638374055498051996067226452083719804954496139691837836121055307749631480320425642898215716694996758914774128318453242049392002407575534955083032933933430984843848806183776310775214555165631531925228674607865483487601716170265129242724721596825600000000000000000 359 6964857812572946606896979419308205915041304081497681751188006594876979439766486042991463668601265810959951657100783494099935099076595599004713265506869573455327385485493976471640399182392587604992303858626528187838053733495839067786227894391343498503299132050292620071279127593271451636792948671238515021375764448105976541062506584341116341787980258460813617679973337004777468722810084288206510166096739889831002453298424930459958677858110790585903297178213963359954407533129442970840959668500180495901640050225304817019885860204951422777554993759865702152115926151199061802620316537347876587548176263685956093610745662194820233589431134492949277419415431189754302384467539664807870788749035828228969296619615362809018100781443460020689044348107323170073516414691587103119509794519404952041000085922831722465816739840000000000000000 360 3954020157517370367441992155766915286565686359419684081279515527811249526990957756995651462977823557884717485342084355417459724105581253581135564347917432485280839567417809249374193676353975568682602021877457414145537861619925664414766680631350244260008412255290169559108608827155776796883628561371015870547242606517909437805385953713885472992771514196470402966342350568878460318683913100576106825894605324080553180669374037495578452131522099362418212468747379777511700689238144029849199548570933112966359482042623786410609886078264096079544509034020359777061602749219661244825820365377555461368491578984251024742661151032231003484426253325679271813937459771292004491742910961297844601948677111408490949419917447840332650387149898142939222660980870667911269718839690305786730385623009755023923992432406451328816114565120000000000000000 361 2250950167936706782282395174042921880623075061777387604910450078445837000159173551158582093721513757901141440289641472217375624161548746608418827969365123164730348178664436829979280575350832588532420001985257332511135325589497507354891061653095058017046072717439826133614684333757907535137720480983668678939239794262166750816858949022865980658448002514305050385547134698683954536129456855818063730233575257764993508866233057907262321556053430368535535367522346829628249070492147557093954327332889172956823092493228667253153083140134423234609443220081889092158557119432977566655217303130980227945822957855171017942626992646240517701212447139871217394219675744712265712909631505864290007558754001631450392652495748692575811411429988199426305288702238060391174457828059563320275624268564616780967754260689755016205781665054720000000000000000 362 1284977254528962115632289882780262491356685173197313845076214455325304830222903927442229718350870692723021595456642015070446581767314344046991402114828689743230153925992785002315286090865640277616107838607204544504584521333912645486700903775923797318998708843161775411105874015044273674969735188318790735241229521669891565576448953050101940501440789490240377313733772643656109738280042331036950568885859031523477214599460229264502916114755930358133871563898278174615845668497296706038176436855224892780466909987482591356076984550913451820096325142559417877110438815727201353227556373508556163572320894693435485982584688901563094190389128334440481688885282943869793199333848852709499806497429602841257453970043773163937379378549315035829546302884972653728571905455926223237095695634313038696987484310923506193844009320547614720000000000000000 363 735579791317505515791491951114874182065279162035374813582043988546163572142457544956270634365469412346153293881714411335833106716066480669227245960084491496537983218608995619128541223559330568060854119047228603790885789830206222742543936612224539583234642885850069177527150760914652690539635617761380742527057760722610666539045963402105683704562024253565342727886659143891069104405255930923916643559917248537450198395117108355364738538350054730069261802600124744511033648448836891757122054898262680066466886896842340172682461972616485170346309059161049963767113685638992402478938109487804404335911488506501214194768804928379004995957028929849859836717080061100322901278361291469928674726075964236982541719928741061059012567045611669869384721841558446912229665608648644465349424299311826880337478212323879377262691553507656335360000000000000000 364 422251339429746175463535429011485856445462539897279653040418916701392545062108528954554458235122847573844327560880319673127825161643076366442829243609551786492941694567892466459888128201688424550989665226045654231121741403384027263785068406825564641066517531382701691180637732323487449969645354251022138411294939177598141174994062168143615256513157742443071898767819838029196688323354633908314455202713462510688972951521072874168679425709814176243708426427088118225703289179693914728516635347056977041065610614558265519729491339888696005904437910443109084865853563446329677745872025173013582705592654251856928798357677467351785235305015405185784922389325513560153035342090384550980776192291524452378211065112286855628650434879554720327395880243753729589259479720754261379958783712091408093999223269130516243247015746531378845450240000000000000000 365 243064199422158496291596752943486730323607348638318655855569542805296847518564291728987961719319626274103695785039248062728589978427018545576785174009684488572394584470312063104062998049067447866363854461582920615679025881459080249823998842651558686739165747555053496021739171537188650579227836959636591314611567487395909422709633362801283526231858290496590439285695910269836173670225524679900736186873175226273898959220686324595302652210299468673635557599758976211801440223021624095150313172896192858777835234633403889480940036324810495781166706256702216011516572523967290251159091237024622121673752980686564388162558499940581210311980726052189746104726296555997359483129219522209397558629078431863049485698548605199768814072183721787830067230754334593771396899041796168731161053329621266222199419149088307491935436988541770903060480000000000000000 366 140307549925402349899431745311181344197522542872080598028407883802780729527912065668759536419902213514221299580111339522535021345307184011776474529486919546859293104285291371002641031837702960499479850565599906515768406209911237587408963421670198684181893813895358955988235521581843876581137282591546540692161596844879773726419275523328164734824403044729605927556742191264643480695974118815356350893384490355001769574753626150048682912382042149921239072082798833546946707255763781897053707421076764635908124157911607522645010409750913294899166684300368759762221683151820854323207757084068408805181970164933157631771789310748603853381522143035710547764263999843887466484623605551284055982158958519065519885974499134909223774311714878444180284432315489036803589191502515427042786372190923373802449762101085860946930112955500244083566182400000000000000000 367 81217935610893726852159425452559909739662394791500843260371075923749754946922119901714887615841423271910632762303536401682012444868291012962150588525964366562195847026408412081506240419852219165465508837820332522137806592192663475324524972404117258090898452188081865359474311071428136733189626050990039571078815552397344455081128496493191257325814914531369678223982878971925632371264908112725320778289854631118300968096423502679841651445555408992347420602154572134430110342493585358121574285595158203707755297360789452189061475433801427154659244240034104070827590599308286616447879315620737944624984519361198897741458291265272662026394366865304603655272820657602302577442088154142192943949710758443265261771784774369704282524372804284356834726289938655088788200807830827679798024706841859991246657238953961835888695739415295213393391124480000000000000000 368 47144798129873029785676868083677347927972418257989948358987137115356853679644610849080407232297312996838488020139678924478315076988260367502973685746587536909169182429687807151243592810096469376773925928518111060871303031443559297690032649336350724338801519375250144146718182683012389062999087472239534575361143832346723250872621391226585314371513523651529222343823295165942861824959029969547136476531710888555334090497177450180189165898313880347035464868161503081979789777205465486808482012629822930341071453143471900741799231238443851205884889747980079003618786456497109502799639278557309316763622243891091300872635792645300243546205178290344808542324158452331977208750745681578298882281010654196974451775232728129538618500964905163381990060572265380407848141741434812425703235043678035377339641336580534269365873164846449036078499066019840000000000000000 369 27442634491918290771670279965914871710348193348435921141561781131876657771026030448636926987386972217852939125647229036096864052863170505475390834535540266741955159752432325259917803471918406132207222498973637236582328133102472027798203411006781477738780347726859815645975742297849417953007536136908983142706999236177476131134902631438599810379258384668373643097395386931978136646388953318869319108553706192527262579593865036264566237616334524873483370980758437108946817728659386319104177534722420216961885759943506423674822128987747719455461702836061366865414187201271882938678375895581413047513940670377688570041325043628955576686651352436646901924125767462431116838413945885234026787327011244339146628519182282713742758291596688855066100045134004945629544163049823208468270475698034914862545161737080402798811988087876472373324382283581358080000000000000000 370 16018667533297887330342871672545474035075358622877174491014295209501294001116603824411510054020057652238296838859016401215883690168810650208179445983088805989061383942808124984207769557026924182851462397727163398926191276153365596143538416169474086601513031559699161500493055510751539717216963797530679362719938516925687754022336022586979423978710041430072673683041376166206015406796845568677452419273625866946182791671133317661541808222432454282605572696140146633431964275746014269220055199874534149714548392904135055188071903966674477155036274918911643272331362159020981212419256577120924772109945676103905604558803167743430919485114973080639563390543774797000245073540568991811483807510044983194823139721441754110323978893745465230200698164853192718921249074655221576607403709819675950693969485148432219714754100242304767679765847692205988249600000000000000000 371 9376332449040511503936129170052873456956853261894128884903253220855609699950565888042400180835639573237120328563886661322678582524361155935983892782808816033923098126326836866371553129778268209744597797880219981457309021324404835159561844574613272837522444672870035378831991736472284677777811753390771435964090015268828280126843254626630831598290552115567431796870228582567078762776381141111266981723211657618445231490641078558851499578689650812163680516875106021351834662552891416123633596473925788198367244586062383042274617335203351884426584756551133056008675871268849995279318279990995653267843429204099497878070591670732266782127433273279397088481561584024854146640680221414540436915586605850071174465290522023085673831475104699885337226712919500922280130907037639841873363117503981760515272745009856421016570973474570565973107664645349357649920000000000000000 372 5503540351367977655744247805260756420657580101674366997649527137544866673811348254611382080571231964704466210007605840494229063595945750881739392796042350686088441923128293674335455335612306202238200658581676450546741585571747944342715409779690169853325171790910855714949635017822262516452856747022689601154509509607980760790094763343428689786444126683201176090819732946601351424050942005786142833518083983190691603354925889470694776003579514205994306853396403411789472218256129320574273978039345726879186549860570817566370623012930154040527079498418812835985161470766636744510186852106677258227373340151102492866814046611085474376977836605873247593670701828418454022035078641161078246456171209385596255994265282742460083931562931234423790009575543531024091880365595754304122927744421595463239652006458138690733963681181861955929274482333497753411256320000000000000000 373 3239287318634112408415736145384196885684011363632286742937265418919798053636665959727649032294809644791507755728601733173212321372531881537204020583855294981128789939771780535189610257761349769453354069425441018097109826945485940975273037120786434229806011886434214494561095611824285834617351962924064618948873877119555395096858289831830641790367971277707620571327746935667797667499429239864434490206431754737717231241060152352344294399860583481133734521189512400460101213836977592925826675927935356975171679086047937991459883526423396970566333292654123755390339543473555706730616641596395334886646610296490454940991588771735199303311745151260196251051607178287368095062345708309904559666662942853707994839810861449045315973372762653728192898711576379620361475185175676900806450229606839440741435014957619161419606508804756346191723849277879430576907223040000000000000000 374 1911831828800614958365443288357080906777407975166727849265787196591192614267469917247604427474142034559887222510401324860446508854944930562526989571333397194547110032799540819086443304104171639556374818168226572974157402292427385418837993754235616093949893357665107428936699469124940113338367625831994741880625034266401831843242137275299973279456076345121971125051830733506844235825343155923514707356238042351166047576687517328564476390869598694560772844531753554407607089834183435920543811669783774917860305609575696061304310304889478869647838500032983896770733678368365702536729650098024496530710406541201674686528854313261166858248478662691788564909079316512284713814116350071820840992035110588478264944879345017655094991417241548564059206905059256739914929342296121336206234241136632033804673505851040440923037814649170350728244595609945461790280169553920000000000000000 375 1131453617614615008886437923622365936092149216338751057928227186554886705029424888222677835880211866603852334139111795141583076941270203418398407827679507384123323815124252181929428005449931741826990213112818661621682098341383827188110007495859344784257615771738625802938378805828079893112649618391304788195599610465362953955467280005812920789676252531879920981638309083256447342640197448785453660643584348382541538943079774692635756612983802847004955874229024881896511598550259613665908932927926421224549791836906353415748645648205990057028492618334841975308688232545979271167932816915580924288938211531545760700081416880573020102973379671401216609362580045207057764875705361907546226056401964601059356121345213563352252955224992270876923520898931416343170813031034238934090840737605041985189285812922586337659266831330028281314916835254595307187214095566766080000000000000000 376 671434928369004711853157651056632711421537269106419589469524498482306683028966037506832263807158139798447628979444997069365675015050903900868300268513433289388388459651280291173004506058785045384575759906360442776007847811622874403396291272890818661909738571209239155428025201443636931354593997705151487075126349322022980219861410939280000208813914013598406105162532838189901801028599419027616088801068684802309673461999733115433732925415123112825530050327791937130234306590214430529089466364177742899544416889721632936249528280455459762196667682528522026120741177140057706587440001566406736568933835707606258178328545006049974467364798783044013923229191114946590553805044605443853641326440676918365766337833247744641666138142318183116724952835436990737788437570990080845492781763379789584806826556149719125576827355032518871912464557384230875021634620293644288000000000000000000 377 399524936693490384074186974381142694834885683099378027080664782127937617579551071903829416001522018947246299430213624215546571838002539967978763478569380247784934458980636609295424015376325348362884307839113359421772521889401717663658537081639961441990368581804691801052758612290268805708486726468605841768754571778943566030140914719148465848139129338248491930128578343915638437250592731904108755361028800844198196632956899568842691700484280410767587555751673239194752571746446880748502790745970995697555366841849641551695787768862257716484751228202500208658374764509077164413991065331300370373686499903873108370149190968570475200763314792697873753144300390781854051556086444929349031516301874827071290894187439137893751814002605720539613419232015450926151078949728995955594176321093469586233749381279652693451071737692656495019057455476699193629423945369037832192000000000000000000 378 238368510005292209855103600330917000300343044944812829090955126740033581340711021911746174480758545408267672933546157744527608110079211391282804245327530036595707504568782183257919113255028030035325482955363838273434970324711136267855919296392977959075458010813453620364000227569268668326645528722512389267897212443572441880930146958405119288605998431225660932994210407350355789274433840526615421406384438103411756149438455350671038301874585887283401575762783610061569515834281490184390321100742175219151681067060663769376945279089787869130059242006997045310426129477193262042681118481716602835045070347603105200408363776856974365567881414549241919737584001687160878863501222689899374853107223037993718192580853724439226914772209187615804538678049951092635554600801516347671588507148518298087071751229608835035582836165059040683826645641666715371989880668338979340288000000000000000000 379 142597151762519676637382753304362308896883404428036471753460438960154926493537967799415124621781096704595743784665276730352869008107823442876500427421746969363844170654882042096237539700689757356496221334475239399876596864516539719648429635639074452193196057721092472664261776173625446962408491094394457630515746274822433855034232619033593723005417803137999238106698717972953285953964790015541618586024497906601888235058922468975963664368983773275785200051341488903137965153177972644565854487888996364376029586256984649534736986211657388308011692496300479570109740248994780362327367192724796460094909182477112333561460395676319088705248111621048124722640352027228258783678395009999792470756208758393581684789235706686582122446938242422258280715945586757634697584778979150521560657199778123757406928970951829889666795267705016707708341613752745933309108230378157699497984000000000000000000 380 85530618418699157987438035945225614100411902078037493094509689326428130675012308408383203331255146787048086462897540503111332600030542433307549268509874224517755958605572169777677276046795241534007382153617215119365161660535539220163864228009903073354160224646578675091817639148876967900847225526793145298165065880099910844657227866884144308294746322932058516564002726468135242179080940486314911309888850194867817170283120089887071416020747307361177226811940480125269958142743118460334628870634474328761287378561077992612737437996388214096332160513362606548538346993780566098102738908325906223500190034583604293331368576571507378273106595978771516587511165431600934948516044355764354489227362322915205291396816108678766758749909980879288104882457494080651494513947815541606263780233663602233610243362468312330505140126396678933874279430858840024959812605087137831518732288000000000000000000 381 51436688214798506693169302112085225819242905314393831985413582466364777685969668552174121079155786035530504126350434482586922281817174009325878150483481618217310180664983011749165171767056954731203585697110726947649325600979794051616143811324610013537763497240763889119257927967665426082050599525780892069115433958674313920296741069639837513137582147340883713651461029900086976683782846114232638518065886068361951830379741694761001708402867763702055334935636092822840343658373346883381929429672345277567820631737710094238927390340212399861529683016453306535837498830383643840400844964708932902678186562956398609129671837152228986472471065845879173805369519659430020799028877870772627360317475569836336539889308284404432432299096708501624356907234757896644809986195007155620241412895499842699115107196636165343947190872155696484334374016280291703867660160246136837131747721216000000000000000000 382 31013945351804748842395200633808999734457129743318926464813948715288094121417826888272476928225313442950354042746875545639832391305517629325644296236210368199840529266226339940849118138332196246127566601875632332299732560484233097141204705097142199502575000940071198550615004003404112777584050485820873499398957141235475069535896176550717239337806854169768511816587990543239570800612025463283396194508661973683659067589290579319196408276899633296192445187637727241122509378550935155394651585300960468735310803229458274038990384825102911851922586266164232439051097385999535496787648781806884393140330784602096986902069817075169196334494301586557825362210030396720297735478794536344486636266769756262660126568025046446486177241054335444477342148091988596968537287900289201277896479613534044453208386346033274139519666964452939531808652574901162530331279680579319607225992385396736000000000000000000 383 18748477107424067216783738878073188810780544015535658814577250635013083364866243156740435135955288340888706518599081380742405517501293865496901373573827011071400628105033787481243176646843707214926163702335280216945716121520571276873304270242396691946293325455200020322773990658376510355792594940347201115898609109551792254240544794932476478204802455239750608235577759052474696093680936629195057515376971170647027745726965253988175504612280762284064667452227775704595704659456920015173240692838768633241946945155808635685386602012257102496293621321848413523210833175446771510932921203092204278859303395676260495501018986724985043209858087870276481926024279142044866123532364017567774259230791896050578930996036539850494685457409418243470046591672775132483172249872446662109003342170854553144119626463050593349935385710102253848205297117992655310960839602758292007554159875362652160000000000000000000 384 11362992534427503540602122894885956477436721521385650931346172748111266001534850042085536220100775504827846283960561110046140249510257814830270154041824722114878154667690888588216507990704880072348336536383861623735851461269126531393392553041801200027039975981352344696088615835252845782831424126276955315491650300279247424502938990071995434789605102972400400388684448885509770212998088798976472172780693209906902687014203453017550637738815487588760723737112243039527585285123557200648151052299087848742896642400172312458717639708536401007111480032484687173224723297679168985521423466900284973974364023299991060487396439064742313213972571568195192988388180409897162334053207588911298588490931336264984467356702574299175949369558801061121743550323437349667344607861364428330218931104302402459110102294511927584124310326070829481792590773924480281302607274212132460332025290628213506048000000000000000000 385 6904473247070790661302148702687346223029785195251719811512279749856534846769066360732863892798619417729368270701903324592995931933679436786628031587472708409057581796900079745352575411073089814280622583384129777862633367255736786622984380160445985447942263577867403052466251834829595178500293933052081594951017273366754172960433876791362364738318245825477863813213259319702964938364475388417208291431863570861955551982536027085128851291081136945559369727682497114689383614942396684652787777810702726161917841416887459451674723760703859523599459600943109021530517369261175907880318915132349032138126052608960920085929300018194545544454041802700566216608327447761953439064531469530071473195893547230430278918623124973952301132811384809287447148536013419177874184240141441176788444615688189572218980008218039721981281324132597300194825746055275650071348242852465202351293060272623529754624000000000000000000 386 4206041216824779490815341948560064400288626248250890601207134680995076207902078776543116358342139645432353508097403761570907960338576856065032368274238558901865272561934928657761077071452273448592152475251599896147626187851188886557574156055642278448748870892293260172976220593431378722524451187716446738060868329861524723683753552570586150888644191078134032686606296827637432233958966035283054054589508810733675223021482757361724766062180147763121000988089742776930160365322505722623800842916580402625102328108750642521005626269892301676455064689121505879798004663334635181759359069289447166355406142340707535527079102221337578769153856628206709968199393348720791523299179592398414562649228975450216755206428954860826275809401218874561719691665830848964878355408301963479384731239869578700716668146549588938127531310153584580258971148459328838236358368530324272906592892939815890232279040000000000000000000 387 2568718043628326680551639659903434684570936747908533293088786317270385499108406267239942582270251789916048798056442163890416922232867481430974798990508948018399540853815813655395334900392279899748020629072686809214816886807871880313806216884416933491574371946911930462443785230254106884380257951532069474265534095174376726638531062539625923451442046050053806964342939797386630778684087524821540666087856793106331213223254461245800817181247085060747590835653880148263350455886076939060579358604112964979698433284151087434173739176954469685643450557834123829998802292732304264283535025320599229338017476971008651600708924304344515050123442970740359136980417838565903057476746766585777015028799884881008528492452435318552796957308493156282250236559391253534681442205028650231678247379917582227809876257132683009860785829484440046697096983333191744622704303118774026877275013034910457502097211392000000000000000000 388 1572732637356411642175622728263207139751773760447304177396753145775865687848525805963187830610960117026675726351541837210326259005277594198358007359249886691607795652661149510864058341015110007156340861538602424787671293170764545769269635781294260207450896848548705597653631406363559386221553317709593846389426248113986889002170306177562941345845507616272524864545061844809553395908835376807596210205034410784460357317470325235394170539220266936624949700380437854139593197162222447794451439927302443449631573309101048454038758521720632897124843911734533963598527400084671392254489105904891806057381958798898503455943695276318916323355217866664756465453751737243698850666268526106233508288267045759279588502540928602175241501461680829235634108840778844542120058764808543168325491974329437962132930899574206977966751285440844211465045559747566598781079973360816592707492997060500976067448324227072000000000000000000 389 965351274450456839999901179734761243634748840722905631855239704355657124899682118293814390789456998095596106986291733479239343486344925935283908548589341629457843866841952248373651731207068937695410954970287593280647879711879998178727279437948603554279092569953015349645737672025029946909887945172873143204679463999950625804469496217105745714352661677903149064413480332854332501658870165548977501168568038480120477152365019884050458543026967189858501916378135706623287834205072353884434960592404298880443880513374739911806324508031994865636703292667704876018146192239695892510117903173434114753884752268074170812240665296940558733247313161557421071788966732548948373342548478580418983219459794494064035593609006782369400308830811681893932339376437304318797558727872217805280627785657000774374721730252848625899835603922808832287622462640266423425466905546551251425504519038226995240803309828702208000000000000000000 390 594025626077699741829714243948587670602716780374167524257099824797629524586401770249173162843526444560329874187270294908407585290020882667174563257900652634742169453814792021483921477176156000548979697607152875383205573432379898695913888490225963485825772073564251932391940480505543327197909572781186209522101379812039751120823598612254743868748039408902881398389466117986490498314012797761068627005800861120173606904908912680246859371262589886093523427761589389357208746225788201062688346567902707056686534628374072205198698315801633690745654619762288692008718195586914335561128254237932885614121494333565624543915381843713043362139002285315789142157182735680594637443209727773931968788054045962610373555355475079861327819651173735720071697444781598453708625332354986155495395018161266781914446913059820827800048550346339061705750004379227087345230651992007088328828735406885518154231754036839710720000000000000000000 391 366448106158028378413039181623202815757759097806973873785875533687048574804786909467738787491314214045835382808906766524689145845854317164425596584055390668301145130690356075384889162770295391316775985138216427021286330136775666357545318750173138376954816336020139494500714584755955060548529722802616340317687306802077334532800700054181174912575665066906677841744723210198682368494197323673317526524360183262377410732206966627864940195006721910907334083412480874114770389973386607257047287098086308485466191266881974962765505158092085860308303873289844392547293118884388845179970581484495228500063924456263401323144614383928997317511677372184097881328742026332247135682226297927844035703912573274405404222014670411444189246759984589927548813565944602600526833944317701817113749854611096694034249690480732478982382213928146743052769182039324524438975092694937471641978406548229772949935212737166078640128000000000000000000 392 226624179201366745782124733112076743880424677771635222115981698406568757027827180506701560138932582261630107258802754628484835192826875146250082540799328492488343887323126679391304182683284841106319617630357425997078694885106062565053697848946213941066940329813779315041390313337492491173534611886003784587168047043913106470076891579494351367268636918375765781273790850085945390592460110240989556695140630886810257511712906838651037640818828003189769566563832081505739208729865505238039801044890144174075480497603303681948997207729709400684568586008099489069507561930149845270183987440814278930820292473089216433464599235102630264281516892247107980994608029925780914756769836154168815965262935002335297265248380860473333212049374140211192809651830189849074370630165153394705988065053759364662873864259780290937613900672108441932656067599402833179456117281713737797421028992320462760381249197479526234324992000000000000000000 393 140503188330893173989004438400704895466795567518178323259319771157629538665711160466698857201255210084100787606284110189859096364115985064129832441780434079137261435300101327376486602477811481724130854709305666022441541320628525290218892819445566411366964330419791570581716869825560971938998292684524531089000594845495764173863318972890854013244328511745068341608127241762227493415259900929241131973038989808425581387658717967130048792126695934428254716721062766291712096130342716098182851619756270630109802019811685900800099082078467005162488160336208317382379955751836330773209816006874735571100068480541249336528655232035302561851394422036134677776077954951322875682616327347777300950457968563977634155241633081269356427771254134628069950748487985803722227087792774707774819713696539975892976746175411648580930775469051124728931871852629425718683172547714941900307761522398137224109058214402279954918146048000000000000000000 394 87327828488526994203561514027383008907049676557177936520366266042727938587693370908422634274112654604339877368030198866197132994447992554189300686479199399850566862410341280415955194435477290970759628726076714118205235863481309474041473892813918915372006252202340611050977854792350763498576059810602573695871453861043669055200568735336865211984424862719796615285491435115506152763590650255184895120056258787066033105377999515393993701204140300395268941008652293097176898289896203602102471612977185975389039589429395862104890595189626861033475567306370663751083689365198338817081810816972434662545085925784365528827595895580932841669455616922626433411693895003744358780819126513228955005860142887686992897764351532084271017637999758200320511385510690594726392996671966869423356556047255760459367964642385600318264882220764217952897894913209083395504283939522878437910382843358160855042539192894085958078218371072000000000000000000 395 54413495601193364611246685753260933971160666483910040252859479235324097865560650433815991224625237732769829763905480000256749368616286843014418726806936846919288045346211678151002130213265390718841214836255931331693212094085154776751353728287670195733621576714117714538436019427623049899789154899541919726582653747665211763355132248117241522746570843563278789021149855216600990059057212513489363686023216463631004752808523785381227334211740961560749485971870309132122015347335582103931933929597879821074673875557127323365804304342261865147281875457245304755218551194403849999943984120679413075740485891859225095831718168621973948743463312119313182541046385609058069264968420520886007061609499004556031029444858498855621188164898110764561880761185933916025996942757377375612180431423402094737027749101209705102961497417091365947620169839500400762049419112417499582322420244945475833458418210542413160079049927688192000000000000000000 396 33989866934764905750934047871783941087843086087517104431438257390829725663167466687600642805228040237486740480080197658906878050140755398420201188079453885454079661438522252133282443372659933396985658718519174765623629198038152875156625855485709237338480546715652222368480008984333477088703691586272040924781236310361508639054329228648187916524331587893016148143444218392974217285553298417734337323254615074991619512491236459766123115021357192490712051437558485337572857901332486331553103394485703319551732178401126376468608478993126201786071411825943085715187280407026251442568901173225314354421458018826980496198719674597292434773729793378480408840180032503350311953759494515728517646635589461680965647232543937258360863396921842909924996067453270896631621720545430537155158148762327416009340583577756911544345418550262239731408233038198997732239455692052603126627385276007117962015651421239990743504170579998539776000000000000000000 397 21285452626180965299052739029904707357398761547123477329997947370523581975614724380734835554223425577990153049941786370393274942396482036427588543458423947257890360075908540885866041585569015869220053222064387530436389053301833356631371882911517963874046500254226416850797606917371273938242362413822768971296612040280240649988339156097288146101180093027363380992790546552521051216292509672711693771524457375532246281803015812423902785776364528221684141767851032101769544093003199144540802751485146607677349700482949631074648544706243152788609046768355931430512349883994762542837195565539311757252155478527852299710784162998019003789402227528543181160473215809543312998304539244176535494403508582966847419268103128565652364478394631220351747427612985541587104735054207493291131081487931271763936548575585178705548100231322285369005082341710939582547022220728371863181910186025820352926261259226393676092746728160536559616000000000000000000 398 13363149031690215686773739937602099969273626763158724619382043768742551461145069467599944829419141944147105753928461807563164294684760169572662025652766835032324118649366727521285561226539592413582794424803505481947091322325973261087636577392273300525680501055912258873059139072978004372523971598062743699086310023034320303001256446344450851407511873202661315377539357669079658538288344363026046894950645716310589568271569001660097019684679512110214247182348787690588942538588059313408424280663072700796710629664488613262532330599716835045792401975689601683121559159542536973184019706662858776965629492918537130363634356615104721125176829658709713049382004185632677145600914112666915700896609548423696580524154182417221341735357798163424422576364226312876656579368785828509863133650747802192589805150038602712050271149103197164555804804337665632006110468079719421556524565093177571879563813229376460460569995902128616374272000000000000000000 399 8410642994538539834326867509282635518277241119436675044944981791674429208073587854365500843107002042193029491516228307824800685062946865574339270071116169900637641172525068176370373475627372224045428033486849448549895190884442832563750126481615365505593697484041243462488538265261854720049713843098277705113326860932934274647420272729770330351306594289345064758364713639408834210646520621736414624955936951527793161267143114647778306071269063464426263642963464303504405142337481210290252098016198607169434628642313595333324343115502498809271663826565686916312591301720924904380340929131091166243102416885889630425015221911785722034051613665934935478162786588714281101276993512394391400573193222106846039338001787189646725185513151759367827608524625531740128664655024021495282064578855575977700463806863128620211368625489743652332826079331339491447188304469725506134956285758517636993337803651923548852892700554899738933067776000000000000000000 400 5306961557156744433158588775474148201828345487023523611558951859103698325628603849049268661070341043081210598646214758233810179017817099540341357693758920277312819882127342515001911833549540195717598905175617282508928162472328360186197852785618251444786735506648172721054998666792221267249197780433977388293584703069418604185796375738458245911497289354668120132133319636402078013337124497586131313592066974284656435077203980241801709944656498535011189594261217026751885697948501108761900028282794109711848067364981018874945088041468876440215410478860887080280034708000446191750998414425844821799894880845428651122091428588061108070489906753832103298553562397981962814178110714761923077178650290623737307392477093775580488890103457954091869097768812877140166409863598940930690249863171801833476914646770813259739975168220966600403225628200347297138414370014358078950235238879155845498788194759316274223516337694016031940562386944000000000000000000