0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 362880 11 3991680 12 47900160 13 622702080 14 8717829120 15 130767436800 16 2092278988800 17 35568742809600 18 640237370572800 19 12164510040883200 20 231125690776780800 21 4853639506312396800 22 106780069138872729600 23 2455941590194072780800 24 58942598164657746739200 25 1473564954116443668480000 26 38312688807027535380480000 27 1034442597789743455272960000 28 28964392738112816747642880000 29 839967389405271685681643520000 30 25243230492126849080222023680000 31 782540145255932321486882734080000 32 25041284648189834287580247490560000 33 826362393390264531490148167188480000 34 28096321375268994070665037684408320000 35 983371248134414792473276318954291200000 36 35401364932838932529037947482354483200000 37 1309850502515040503574404056847115878400000 38 49774319095571539135827354160190403379200000 39 1941198444727290026297266812247425731788800000 40 77644538142078068144664232442940378788659200000 41 3183426063825200793931233530160555530335027200000 42 133703894680658433345111808266743332274071142400000 43 5749267471268312633839807755469963287785059123200000 44 252967768735805755888951541240678384662542601420800000 45 11383549593111259015002819355830527309814417063936000000 46 523643281283117914690129690368204256251463184941056000000 47 24611234220306541990436095447305600043818769692229632000000 48 1181339242574714015540932581470668802103300945227022336000000 49 57885622886160986761505696492062771303061746316124094464000000 50 2894283678815816147523455125653819070550491013943002136576000000 51 147608467619606623523696211408344772598075041711093108965376000000 52 7675640316219544423232202993233928175099902168976841666199552000000 53 406808936759635854431306758641398193280294814955772608308576256000000 54 21967682585020336139290564966635502437135920007611720848663117824000000 55 1208222542176118487660981073164952634042475600418644646676471480320000000 56 67660462361862635309014940097237347506378633623444100213882402897920000000 57 3856646354626170212613851585542528807863582116536313712191296965181440000000 58 223685488568317872331603391961466670856087762759106195307095223980523520000000 59 13197443825530754467564600125726533580509178002787265523118618214850887680000000 60 791846617974918722579723029382007038131433484675329533663164381155945349120000000 61 48302643696470042077363104792302429326017442565195101553453027250512666296320000000 62 2994763909181142608796512497122750618213081439042096296314087689531785310371840000000 63 188670126278411984354180287318733288947424130659652066667787524440502474553425920000000 64 12074888081818366998667538388398930492635144362217732266738401564192158371419258880000000 65 784867725318193854913389995245930482021284383544152597337996101672490294142251827200000000 66 51801269871000794424283739686231411813404769313914071424307742710384359413388620595200000000 67 3470685081357053226427010558977504591498119544032242785428618761595752080697037579878400000000 68 236006585532279619397036718010470312221872128994192509409146075788511141487398555431731200000000 69 16284454401727293738395533542722451543309176900599283149231079229407268762630500324789452800000000 70 1139911808358580634504550280452333189811187992892325577242731614660797759110881244616012595200000000 71 80933738393459225049823069912115656476594347495355115984233944640916640896872568367736894259200000000 72 5827229164329064203587261033672327266314793019665568350864844014145998144574824922477056386662400000000 73 425387728996021686861870055458079890440979890435586489613133613032657864553962219340825116226355200000000 74 31478691945705604827778384103897911892632511892233400231371887364416681976993204231221058600750284800000000 75 2360901895927920362083378807792343391947438391917505017352891552331251148274490317341579395056271360000000000 76 179428544090521947518336789392218097788005317785730381318819757977175087268861264117960034024276623360000000000 77 13815997894970189958911932783200793529676409469501239361549121364242481719702317337082922619869299998720000000000 78 1077647835807674816795130757089661895314759938621096670200831466410913574136780752292467964349805399900160000000000 79 85134179028806310526815329810083289729866035151066636945865685846462172356805679431104969183634626592112640000000000 80 6810734322286754480774625243364497619430159168195056983114104631462730374591521061022256624759552631122165760000000000 81 551669480105227112942744644712524307173842892623799615632242475148481160341913205942802786605523763120895426560000000000 82 45236897368628623261305060866426993188255117195151568481843882962175455148036882887309828501652948575913424977920000000000 83 3754662481596175730688320051913440434625174727197580183993042285860562777287061279646715765637194731800814273167360000000000 84 315391648454078761377818884360728996508514677084596735455415552012287273292113147490324124313524357471268398946058240000000000 85 26808290118596694717114605170661964703223747552190722513710321921044418229829617536677550566649570385057813910414950400000000000 86 2305512950199315745671856044676928964477242289488402136179087685209819967765347108154269348731863053114971996295685734400000000000 87 200579626667340469873451475886892819909520079185490985847580628613254337195585198409421433339672085621002563677724658892800000000000 88 17651007146725961348863729878046568152037766968323206754587095317966381673211497460029086133891143534648225603639769982566400000000000 89 1570939636058610560048871959146144565531361260180765401158251483299007968915823273942588665916311774583692078723939528448409600000000000 90 141384567245279044639309415921635455570258637825819937608765574107489812817679013596061744443812156913070676867064956637832806400000000000 91 12865995619320393062177156848868826456893536042149614322397667243781572966408790237241618744386906279089431594902911054042785382400000000000 92 1183671596977476161720298430095932034034205315877764517660585386427904712909608701826228924483595377676227706731067816971936255180800000000000 93 110081458518905283039987753998921679165181094376632100142434440937795138300593609269839289976974370123889176725989306978390071731814400000000000 94 10347657100777096605758848875898637841527022871403417413388837448152743000255799271364893257835590791645582612242994855968666742790553600000000000 95 983027424573824177547090643210370594945067172783324654271939557574510585024300930779664859494381125206330348163084511317023340565102592000000000000 96 94370632759087121044520701748195577114726448587199166810106197527153016162332889354847826511460588019807713423656113086434240694249848832000000000000 97 9153951377631450741318508069574970980128465512958319180580301160133842567746290267420239171611677037921348202094642969384121347342235336704000000000000 98 897087235007882172649213790818347156052589620269915279696869513693116571639136446207183438817944349716292123805275010999643892039539062996992000000000000 99 88811636265780335092272165291016368449206372406721612689990081855618540592274508174511160442976490621912920256722226088964745311914367236702208000000000000 100 8881163626578030937406905573850515766348137894698272084806761041006588721017466932486389599469727739950772400547710752257973626561152380328476672000000000000 101 896997526284381124678097462958902092401161927364525480565482865141665460822764160181125349546442501735028012455318785978055336282676390413176143872000000000000 102 91493747681006874717165941221808013424918516591181599017679252244449877003921944338474785653737135176972857270442516169761644300832991822143966674944000000000000 103 9423856011143708095868091945846225382766607208891704698820962981178337331403960266862902922334924923228204298855579165485449362985798157680828567519232000000000000 104 980081025158945641970281562368007439807727149724737288677380150042547082466011867753741903922832192015733247080980233210486733750523008398806171022000128000000000000 105 102908507641689292406879564048640781179811350721097415311124915754467443658931246114142899911897380161651990943502924487101107043804915881874647957310013440000000000000 106 10908301810019064995129233789155922805060003176436326022979241069973549027846712088099147390661122297135111040011309995632717346643321083478712683474861424640000000000000 107 1167188293672039954478828015439683740141420339878686884458778794487169745979598193426608770800740085793456881281210169532700756090835355932222257131810172436480000000000000 108 126056335716580315083713425667485843935273396706898183521548109804614332565796604890073747246479929265693343178370698309531681657810218440680003770235498623139840000000000000 109 13740140593107254344124763397755956988944800241051902003848743968702962249671829933018038449866312289960574406442406115738953300701313810034120410955669349922242560000000000000 110 1511415465241797981832613918645388464895265390004459037974971743782745522282962018553041820010632813636073270566668951751457740822399647322578689284664640515646423040000000000000 111 167767116641839575983420144969638119603374458290494953215221863559884752973408784059387642021180242313604133032900253644411809231286360852806234510597775097236752957440000000000000 112 18789917063886032510143056236599469395577939328535434760104848718707092333021783814651415906372187139123662899684828408174122633904072415514298265186950810890516331233280000000000000 113 2123260628219121673646165354735740041700307144124504127891847905213901433631461571055609997420057146720973907664385610123675857631160182953115703966125441630628345429360640000000000000 114 242051711616979870795662850439874364753835014430193470579670661194384763433986619100339539705886514726191025473739959554099047769952260856655190252138300345891631378947112960000000000000 115 27835946835952685141501227800585551946691026659472249116662126037354247794908461196539047066176949193511967929480095348721390493544509998515346878995904539777537608578917990400000000000000 116 3228969832970511476414142424867924025816159092498780897532806620333092744209381498798529459676526106447388279819691060451681297251163159827780237963524926614194362595154486886400000000000000 117 377789470457549842740454663709547111020490613822357365011338374578971851072497635359427946782153554454344428738903854072846711778386089699850287841732416413860740423633074965708800000000000000 118 44579157513990881443373650317726559100417892431038169071337928200318678426554720972412497720294119425612642591190654780595911989849558584582333965324425136835567369988702845953638400000000000000 119 5304919744164914891761464387809460532949729199293542119489213455837922732760011795717087228715000211647904468351687918890913526792097471565297741873606591283432517028655638668482969600000000000000 120 636590369299789786997410213867763956932053343181544054970952466625183067759929187267393925260460847012192257965820907739393728408242671126224464242858350530723339998730705622989694566400000000000000 121 77027434685274564226686635877999438788778454524966830651485248461647151198951431659354664956515762488475263213864329836466641137397363206273160173385860414217524139846415380381753042534400000000000000 122 9397347031603496835655769577115931532230971452045953339481200312320952446272074662441269124694923023593982112091448240048930218762478311165325541153074970534537945061262676406573871189196800000000000000 123 1155873684887230110785659657985259578464409488601652260756187638415477150891465183480276102337475531902059799787248133526018416907784832273335041561828221375748167242535309198008586156271206400000000000000 124 143328336926016533737421797590172187729586776586604880333767267163519166710541682751554236689846965955855415173618768557226283696565319201893545153666699450592772738074378340553064683377629593600000000000000 125 17916042115752066717177724698771523466198347073325610041720908395439895838817710343944279586230870744481926896702346069653285462070664900236693144208337431324096592259297292569133085422203699200000000000000000 126 2257421306584760406364393312045211956740991731239026865256834457825426875691031503336979227865089713804722788984495604776313968220903777429823336170250516346836170624671458863710768763197666099200000000000000000 127 286692505936264571608277950629741918506105949867356411887617976143829213212761000923796361938866393653199794201030941806591873964054779733587563693621815576048193669333275275691267632926103594598400000000000000000 128 36696640759841865165859577680606965568781561583021620721615100946410139291233408118245934328174898387609573657731960551243759867399011805899208152783592393734168789674659235288482257014541260108595200000000000000000 129 4733866658019600606395885520798298558372821444209789073088348022086907968569109647253725528334561892001635001847422911110445022894472522960997851709083418791707773868031041352214211154875822554008780800000000000000000 130 615402665542548078831568969219566594663524370731346383867983510541253916735981443430082007227606878471668312633751800387411675503568319302638971359983018511552787261688654287451505868955772134439990067200000000000000000 131 80617749186073798326935534967763223900921692565806376286705839880904263092413569089340742946816501079788548955021485850750929490967449828645705248157775425013415131281213711656147268833206149611638698803200000000000000000 132 10641542892561741379155490615744745554921663418686441669845170864279362728198591119792978068979778142532088462062836132299122692807703377381233092756826356101770797329120209938611439485983211748736308242022400000000000000000 133 1415325204710711603427680251894051158804581234685296742089407724949155242850412618932466083174310492956767765454357205595783318143424549191704001336657905361535516044772987921835321451635767162581928996188979200000000000000000 134 189653577431235354859309153753802855279813885447829763439980635143186802541955290936950455145357606056206880570883865549834964631218889591688336179112159318445759149999580381525933074519192799785978485489323212800000000000000000 135 25603232953216772906006735756763385462774874535457018064397385744330218343163964276488311444623276817587928877069321849227720225214550094877925384180141507990177485249943351506000965060091027971107095541058633728000000000000000000 136 3482039681637481115216916062919820422937382936822154456758044461228909694670299141602410356468765647191958327281427771494969950629178812903397852248499245086664137993992295804816131248172379804070564993583974187008000000000000000000 137 477039436384334912784717500620015397942421462344635160575852091188360628169830982399530218836220893665298290837555604694810883236197497367765505758044396576872986905176944525259809980999616033157667404121004463620096000000000000000000 138 65831442221038217964291015085562124916054161803559652159467588583993766687436675571135170199398483325811164135582673447883901886595254636751639794610126727608472192914418344485853777377947012575758101768698615979573248000000000000000000 139 9150570468724312297036451096893135363331528490694791650165994813175133569553697904387788657716389182287751814845991609255862362236740394508477931450807615137577634815104149883533675055534634748030376145849107621160681472000000000000000000 140 1281079865621403721585101609371835526672134085666336113457272764529508382815041707062756640165714093912919497645609521378260497453020171420691700528656571736531890353647785992103229817796463316701501830809640279069475995648000000000000000000 141 180632261052617924743499326921428809260770906078953391997475459798660681976920880695848686263365687241721649168030942514334730140875844170317529774540576614850996539864337824886555404309301327654911758144159279348796115386368000000000000000000 142 25649781069471745313576904422842890915029468663211381663641515291409816840722765058810513449397927588324474181860393837035531680004369872185089227984761879308841508660735971133890867411920788526997469656470617667529048384864256000000000000000000 143 3667918692934459579841497332466533400849214018839227577900736686671603808223355403409903423263903645130399808006036318696081030240624891722467759601820948741164335738485243872146394039904672759360638160875298326456653919035588608000000000000000000 144 528180291782562179497175615875180809722286818712848771217706082880710948384163178091026092950002124898777572352869229892235668354649984408035357382662216618727664346341875117589080741746272877347931895166042959009758164341124759552000000000000000000 145 76586142308471516027090464301901217409731588713363071826567382017703087515703660823198783477750308110322747991166038334374171911424247739165126820486021409715511330219571892050416707553209567215450124799076229056414933829463090135040000000000000000000 146 11181576777036841339955207788077577741820811952151008486678837774584650777292734480187022387751544984107121206710241596818629099067940169918108515790959125818464654212057496239360839302768596813455718220665129442236580339101611159715840000000000000000000 147 1643691786224415676973415544847403928047659356966198247541789152863943664262031968587492290999477112663746817386405514732338477562987204977961951821270991495314304169172451947186043377506983731577990578437774028008777309847936840478228480000000000000000000 148 243266384361213520192065500637415781351053584830997340636184794623863662310780731350948859067922612674234528973188016180386094679322106336738368869548106741306517017037522888183534419871033592273542605608790556145299041857494652390777815040000000000000000000 149 36246691269820814508617759594974951421306984139818603754791534398955685684306328971291380001120469288460944817005014410877528107218993844174016961562667904454671035538590910339346628560784005248757848235709792865649557236766703206225894440960000000000000000000 150 5437003690473122176292663982937425290889996811226650958997735007551383928782530912878157489588253878004539084967031080907128195181220360712366904019317412246954322900080588288478658763743305353953756036171013373411049013362419548104862350704640000000000000000000 151 820987557261441448620192261423551218924389518495224294808657986140258973246162167844601780927826335578685401830021693216976357472364274467567402506916929249290102757912168831560277473325239108447017161461823019385068401017725351763834214956400640000000000000000000 152 124790108703739100190269223736379785276507206811274092810916013893319363933416649512379470701029603007960181078163297368980406335799369719070245181051373245892095619202649662397162175945436344483946608542197098946530396954694253468102800673372897280000000000000000000 153 19092886631672082329111191231666107147305602642124936200070150125677862681812747375394059017257529260217907704958984497454002169377303567017747512700860106621490629738005398346765812919651760706043831106956156138819150734068220780619728503026053283840000000000000000000 154 2940304541277500678683123449676580500685062806887240174810803119354390852999163095810685088657659506073557786563683612607916334084104749320733116955932456419709556979652831345401935189626371148730749990471248045378149213046506000215438189466012205711360000000000000000000 155 455747203898012605195884134699869977606184735067522227095674483499930582214870279850656188741937223441401456917370959954227031783036236144713633128169530745054981331846188858537299954392087528053266248523043447033613128022208430033392919367231891885260800000000000000000000 156 71096563808089966410557925013179716506564818670533467426925219425989170825519763656702365443742206856858627279109869752859416958153652838575326767994446796228577087768005461931818792885165654376309534769594777737243647971464515085209295421288175134100684800000000000000000000 157 11162160517870124726457594227069215491530676531273754386027259449880299819606602894102271374667526476526804482820249551198928462430123495656326302575128147007886602779576857523295550482971007737080596958826380104747252731519928868377859381142243496053807513600000000000000000000 158 1763621361823479706780299887876936047661846891941253192992306993081087371497843257268158877197469183291235108285599429089430697063959512313699555806870247227246083239173143488680696976309419222458734319494568056550065931580148761203701782220474472376501587148800000000000000000000 159 280415796529933273378067682172432831578233655818659257685776811899892892068157077905637261474397600143306382217410309225219480833169562457878229373292369309132127235028529814700230819233197656370938756799636320991460483121243653031388583373055441107863752356659200000000000000000000 160 44866527444789323740490829145335861577847875826938915175635192042125136164199095843171945931451292090728657893426218525570682408945276744290875293833466954751507977679463120887642569592841505862583257154850157966696677452799598541828755787850297098668606879485132800000000000000000000 161 7223510918611081122219023492399073714033508008137165343277265918782146922436054430750683294963658026607313920841621182616879867840189555830830922307188179714992784406393562462910453704447482443875904401930875432638165069900735365234429681843897832885645707597106380800000000000000000000 162 1170208768814995141799481805768649941673428297318220785610917078842707801434640817781610693784112600310384855176342631583934538590110708044594609413764485113828831073835757118991493500120492155907896513112801820087382741323919129167977608458711448927474604630731233689600000000000000000000 163 190744029316844208113315534340289940492768812462869988054579483851361371633846453298402543086810353850592731393743848948181329790188045411268921334443611073554099465035228410395613440519640221412987131637386696674243386835798818054380350178769966175178360554809191091404800000000000000000000 164 31282020807962450130583747631807550240814085243910678040951035351623264947950818340938017066236898031497207948573991227501738085590839447448103098848752216062872312265777459304880604245220996311729889588531418254575915441071006160918377429318274452729251130988707338990387200000000000000000000 165 5161533433313804271546318359248245789734324065245261876756920833017838716411885026254772815929088175197039311514708552537786784122488508828937011310044115650373931523853280785305299700461464391435431782107684012005026047776716016551532275837515284700326436613136710933413888000000000000000000000 166 856814549930091509076688847635208801095897794830713471541648858280961226924372914358292287444228637082708525711441619721272606164333092465603543877467323197962072632959644610360679750276603088978281675829875545992834323930934858747554357789027537260254188477780694014946705408000000000000000000000 167 143088029838325282015807037555079869783014931736729149747455359332920524896370276697834812003186182392812323793810750493452525229443626441755791827537042974059666129704260649930233518296192715859373039863589216180803332096466121410841577750767598722462449475789375900496099803136000000000000000000000 168 24038789012838647378655582309253418123546508531770497157572500367930648182590206485236248416535278641992470397360206082900024238546529242214973027026223219642023909790315789188279231073760376264374670697082988318374959792206308397021385062128956585373691511932615151283344766926848000000000000000000000 169 4062555343169731406992793410263827662879359941869214019629752562180279542857744896004925982394462090496727497153874828010104096314363441934330441567431724119502040754563368372819190051465503588679319347807025025805368204882866119096614075499793662928153865516611960566885265610637312000000000000000000000 170 690634408338854339188774879745054741827285771467000035397947931472616062793871880832438259758451288653330295574256416263946826064191266607839779779822619864279488663950770060687989231555601009559268980571493308294839510357399613210926775767293094933941552476336110576242462599160004608000000000000000000000 171 118098483825944092001280504436404360852465866920857006053049096281817346737752091622346942418695170359719480543197847181134907256976706589940602342349667996791792561535581680377646158596007772634634995677725355718417556271115333859068478656207119233704005473453474908537461104456360787968000000000000000000000 172 20312939218062383824220246763061550066624129110387405041124444560472583638893359759043674096015569301871750653430029715155204048199993533469783602884142895448188320584120049024955139278513336893157219256568761183567819678631837423759778328867624508197088941433997684268443309966494055530496000000000000000000000 173 3514138484724792401590102690009648161525974336097021072114528908961756969528551238314555618610693489223812863043395140721850300338598881290272563298956720912536579461052768481317239095182807282516198931386395684757232804403307874310441650894099039918096386868081599378440692624203471606775808000000000000000000000 174 611460096342113877876677868061678780105519534480881666547928030159345712697967915466732677638260667124943438169550754485601952258916205344507426014018469438781364826223181715749199602561808467157818614061232849147758507966175570130016847255573232945748771315046198291848680516611404059578990592000000000000000000000 175 107005516859869928628418626910793786518465918534154291645887405277885499722144385206678218586695616746865101679671382034980341645310335935288799552453232151786738844589056800256109930448316481752618257460715748600857738894080724772752948269725315765506034980133084701073519090406995710426323353600000000000000000000000 176 18832970967337107438601678336299706427250001662011155329676183328907847951097411796375366471258428547448257895622163238156540129574619124610828721231768858714466036647673996845075347758903700788460813313085971753750962045358207560004518895471655574729062156503422907388939359911631245035032910233600000000000000000000000 177 3333435861218668016632497065525048037623250294175974493352684449216689087344241887958439865412741852898341647525122893153707602934707585056116683658023087992460488486638297441578336553325955039557563956416217000413920282028402738120799844498483036727044001701105854607842266704358730371200825111347200000000000000000000000 178 593351583296922906960584477663458550696938552363323459816777831960570657547275056056602296043468049815904813259471874981359953322377950139988769691128109662657966950621616944600943906492019997041246384242086626073677810201055687385502372320729980537413832302796842120195923473375854006073746869819801600000000000000000000000 179 106209933410149200345944621501759080574752000873034899307203231920942147700962235034131810991780780917046961573445465621663431644705653075057989774711931629615776084161269433083568959262071579470383102779333506067188328025988968042004924645410666516197075982200634739515070301734277867087200689697744486400000000000000000000000 180 19117788013826856062270031870316603125083566677020930258102027106831764420543452592681868218386101865432583886071213513763148294967667170977849965439268690259014434974652831109669935850263957895328118501030667758514432465991071859600870362428725866355871720299751595742890764599232135877195611042823641497600000000000000000000000 181 3460319630502660947270875768527305165640125568540788376716466906336549360118364919275418147527884437643297683378889645991129841389147757946990843744507632936881612730412162430850258388897776379054389448686550864291112276344384006587757535599599381810412781374255038829463228392461016593772405598751079111065600000000000000000000000 182 629778172751484292403299389871969540146502853474423484562396976953251983541542415308126102850074967651080178374957915570385631132824891946352333561500389194512453516935013562414747026779395300987898879660952257300982434294677889198971871479127087489495126210114417066962307567427905020066577818972696398213939200000000000000000000000 183 115249405613521625509803788346570425846810022185819497674918646782445112988102262001387076821563719080147672642617298549380570497306955226182477041754571222595778993599107481921898705900629340080785494977954263086079785475926053723411852480680257010577608096450938323254102284839306618672183740872003440873150873600000000000000000000000 184 21205890632887979093803897055768958355813044082190787572185031007969900789810816208255222135167724310747171766241582933086024971504479761617575775682841104957623334822235776673629361885715798574864531075943584407838680527570393885107780856445167289946279889746972651478754820410432417835681808320448633120659760742400000000000000000000000 185 3923089767084276132353720955317257295825413155205295700854230736474431646115000998527216095006028997488226776754692842620914619728328755899251518501325604417160316942113618684621431948857422736349938249049563115450155897600522868744939458442355948640061779603189940523569641775929997299601134539282997127322055737344000000000000000000000000 186 729694696677675360617792097689009857023526846868185000358886916984244286177390185726062193671121393532810180476372868727490119269469148597260782441246562421591818951233133075339586342487480628961088514323218739473728996953697253586558739270278206447051491006193328937383953370322979497725811024306637465681902367145984000000000000000000000000 187 136452908278725292435527122267844843263399520364350595067111853476053681515171964730773630216499700590635503749081726452040652303390730787687766316513107172837670143880595885088502646045158877615723552178441904281587322430341386420686484243542024605598628818158152511290799280250397166074726661545341206082515742656299008000000000000000000000000 188 25653146756400354977879098986354830533519109828497911872617028453498092124852329369385442480701943711039474704827364572983642633037457388085300067504464148493481987049552026396638497456489868991756027809547078004938416616904180647089059037785900625852542217813732672122670264687074667222048612370524146743512959619384213504000000000000000000000000 189 4848444736959667090819149708421062970835111757586105343924618377711139411597090250813848628852667361386460719212371904293908457644079446348121712758343724065268095552365332988964676019276585239441889256004397742933360740594890142299832158141535218286130479166795475031184680025857112104967187738029063734523949368063616352256000000000000000000000000 190 921204500022336747255638444600001972416511412231362652868079077673423813132696462101431647810592886032486833500413428949432092107094524916307710777711475271079029633841681917064425177090485207990234272077944560853877829206232582417876378768507553058856478916634924592728785824072041572785438349761879421957668988404609270677504000000000000000000000000 191 175950059504266318725826942918600376731553679736190266697803103835623948308345024261373444731823241232204985198578964929341529592455054259014772758542891776776094660063761246159305208824282674726134745966887411123090665378390423241814388344784942634241587473077270597211198092397759940402018724804518969593914776785280370699403264000000000000000000000000 192 33782411424819133195358773040371272332458306509348531205978195936439798075202244658183701388510062316583357158127161266433573681751370417730836369640235221141010174732242159262586600094262273547417871225642382935633407752650961262428362562198708985774384794830835954664550033740369908557187595162467642162031637142773831174285426688000000000000000000000000 193 6520005404990092706704243196791655560164453156304266522753791815732881028514033219029454367982442027100587931518542124421679720578014490622051419340565397680214963723322736737679213818192618794651649146548979906577247696261635523648673974504350834254456265402351339250258156511891392351537205866356254937272105968555349416637087350784000000000000000000000000 194 1264881048568077985100623180177581178671903912323027705414235612252178919531722444491714147388593753257514058714597172137805865792134811180677975352069687149961702962324610927109767480729368046162419934430502101875986053074757291587842751053844061845364515488056159814550082363306930116198217938073113457830788557899737786827594946052096000000000000000000000000 195 246651804470775207094621520134628329841021262902990402555775944389174889308685876675884258740775781885215241449346448566872143829466288180232205193653588994242532077653299130786404658742226769001671887213947909865817280349577671859629336455499592059846080520170951163837266060844851372658652497924257124277003768790448868431381014480158720000000000000000000000000 196 48343753676271940590545817946387152648840167528986118900932085100278278304502431828473314713192053249502187324071903919106940190575392483325512217956103442871536287220046629634135313113476446724327689893933790333700186948517223684487349945277920043729831781953506428112104147925590869041095889593154396358292738682927978212550678838111109120000000000000000000000000 197 9523719474225572296337526135438269071821513003210265423483620764754820825986979070209242998498834490151930902842165072064067217543352319215125906937352378245692648582349186037924656683354860004692554909104956695738936828857893065844007939219750248614776861044840766338084517141341401201095890249851416082583669520536811707872483731107888496640000000000000000000000000 198 1885696455896663314674830174816777276220659574635632553849756911421454523545421855901430113702769229050082318762748684268685309073583759204594929573595770892647144419305138835509082023304262280929125872002781425756309492113862827037113571965510549225725818486878471734940734393985597437816986269470580384351566565066288718158751778759361922334720000000000000000000000000 199 375253594723435999620291204788538677967911255352490878216101625372869450185538949324384592626851076580966381433786988169468376505643168081714390985145558407636781739441722628266307322637548193904896048528553503725505588930658702580385600821136599295919437878888815875253206144403133890125580267624645496485961746448191454913591603973113022544609280000000000000000000000000 200 75050718944687199924058240957707735590340616739504889395212518729554114908471755339416712035060090808295211324266348041965916967755706823545073768274087112528238283929550606061520181253907638846386870257791085919293694996332061377243386537205318722736358682319678839089856726408399477156486501163352409128480320437697612875383421662216477115699691520000000000000000000000000 201 15085194507882127184735706432499254853658463964640482768437716264640377096602822823222759119047078252467337476177535956435149310518897071532559827423091509618175895069839671818365556432035435408123760921816008269778032694262744336825920693978269063270008095146255446657061202008088294908453786733833834234824544407977220187952067754105511900255637995520000000000000000000000000 202 3047209290592189691316612699364849480439009720857377519224418685457356173513770210290997342047509806998402170187862263199900160724817208449577085139464484942871530804107613707309842399271157952440999706206833670495162604241074356038835980183610350780541635219543600224726362805633835571507664920234434515434557970411398477966317686329313403851638875095040000000000000000000000000 203 618583485990214507337272377971064444529118973334047636402556993147843303223295352689072460435644490820675640548136039429579732627137893315264148283311290443402920753233845582583898007052045064345522940359987235110518008660938094275883703977272901208449951949567350845619451649543668621016055978807590206633215267993513891027162490324850620981882691644293120000000000000000000000000 204 126191031142003759496803565106097146683940270560145717826121626602160033857552251948570781928871476127417830671819752043634265455936130236313886249795503250454195833659704498847115193438617193126486679833437395962545673766831371232280275611363671846523790197711739572506368136506908398687275419676748402153175914670676833769541148026269526680304069095435796480000000000000000000000000 205 25869161384110770696844730846749915070207755464829872154354933453442806940798211649457010295418652606120655287723049168945024418466906698444346681208078166343110145900239422263658614654916524590929769365854666172321863122200431102617456500329552728537376990530906612363805467983916221730891461033733422441401062507488750922755935345385252969462334164564338278400000000000000000000000000 206 5329047245126818763550014554430482504462797625754953663797116291409218229804431599788144120856242436860854989270948128802675030204182779879535416328864102266680690055449320986313674618912804065731532489366061231498303803173288807139196039067887862078699660049366762146943926404686741676563640972949085022928618876542682690087722681149362111709240837900253685350400000000000000000000000000 207 1103112779741251484054853012767109878423799108531275408406003072321708173569517341156145833017242184430196982779086262662153731252265835435063831180074869169202902841478009444166930646114950441606427225298774674920148887256870783077813580087052787450290829630218919764417392765770155527048673681400460599746224107444335316848158594997917957123812853445352512867532800000000000000000000000000 208 229447458186180308683409426655558854712150214574505284948448639042915300102459606960478333267586374361480972418049942633727976100471293770493276885455572787194203791027425964386721574391909691854136862862145132383390968549429122880185224658106979789660492563085535310998817695280192349626124125731295804747214614348421745904416987759566935081753073516633322676446822400000000000000000000000000 209 47954518760911684514832570171011800634839394846071604554225765559969297721414057854739971652925552241549523235372438010449147004998500398033094869060214712523588592324732026556824809047909125597514604338188332668128712426830686681958711953544358776039042945684876879998752898313560201071859942277840823192167854398820144894023150441749489432086392364976364439377385881600000000000000000000000000 210 10070448939791453748114839735912478133318344197158131598166742295231342565924556137293234371393929213972313129628631937059389735004189278927303353562379334560937652689829657409276291701454638705938959431230644974696882829710554779888519322021932941930801611253255899696300378257018562094444322851135811170101983585383273222407323376981404527908236417470878506321973765734400000000000000000000000000 211 2124864726295996740852231184277532886130170625600365767213182624293813281410081344968872452364119064148158070351641338719531234085883937853661007601662039592357844717554057713357297549006928766953120439989666089661042277068927058556477576946627850747399139974436994835919379812230916601927752121589656156891518536515870649927945232543076355388637884086355364833936464569958400000000000000000000000000 212 450471321974751309060673011066836971859596172627277542649194716350288415658937245133400959901193241599409510914547963808540621626207394824976133611552352393579863080121460235231747080389468898594061533277809211008140962738612536413973246312685104358448617674580642905214908520192954319608683449777007105261001929741364577784724389299132187342391231426307337344794530488831180800000000000000000000000000 213 95950391580622028829923351357236275006093984769610116584278474582611432535353633213414404458954160460674225824798716291219152406382175097719916459260651059832510836065871030104362128122956875400535106588173361944734025063324470256176301464601927228349555564685676938810775514801099270076649574802502513420593411034910655068146294920715155903929332293803462854441234994121041510400000000000000000000000000 214 20533383798253114169603597190448562851304112740696564949035593560678846562565677507670682554216190338584284326506925286320898614965785470912062122281779326804157318918096400442333495418312771335714512809869099456173081363551436634821728513424812426866804890842734864905505960167435243796403009007735537872006989961470880184583307113033043363440877110873941050850424288741902883225600000000000000000000000000 215 4414677516624419546464773395946441013030384239249761464042652615545952010951620664149196749156480922795621130198988936558993202217643876246093356290582555262893823567390726095101701514937245837178620254121856383077212493163558876486671630386334671776363051531187995954683781435998577416226646936663140642481502841716239239685411029302104323139788578837897325932841222079509119893504000000000000000000000000000 216 953570343590874622036391053524431258814562995677948476233212964957925634365550063456226497817799879323854164122981610296742531679011077269156164958765831936785065890556396836541967527226445100830581974890320978744677898523328717321121072163448289103694419130736607126211696790175692721904955738319238378776004613810707675772048782329254533798194333028985822401493703969173969896996864000000000000000000000000000 217 206924764559219792981896858614801583162760170062114819342607213395869862657324363770001150026462573813276353614687009434393129374345403767406887796052185530282359298250738113529606953408138586880236288551199652387595103979562331658683272659468278735501688951369843746387938203468125320653375395215274728194393001196923565642534585765448233834208170267289923461124133761310751467648319488000000000000000000000000000 218 45109598673909914870053515178026745129481717073541030616688372520299630059296711301860250705768841091294245088001768056697702203607298021294701539539376445601554327018660908749454315842974211939891510904161524220495732667544588301592953439764084764339368191398625936712570528356051319902435836156929890746377674260929337310072539696867714975857381118269203314525061159965743819947333648384000000000000000000000000000 219 9879002109586271356541719823987857183356496039105485705054753581945618982985979775107394904563376198993439674272387204416796782589998266663539637159123441586740397617086739016130495169611352414836240888011373804288565454192264838048856803308334563390321633916299080140052945709975239058633448118367646073456710663143524870905886193614029579712766464900955525880988394032497896568466068996096000000000000000000000000000 220 2173380464108979698439178361277328580338427096700309042646343491344970709841664014529033271674799687435448471574122125582441483059078357996053794877033903133875044774128812247275694033637399343583872076377920296189228387543633437554147407772587877063354654167445234164206760904852281710098352949893785835827163774138173545003003577004988358067210307986690819465566332744638809054112769338507264000000000000000000000000000 221 480317082568084513355058417842289616254792388370768298424841911587238526875007747210916353040130730923234112217880989753719567756056317117127888667824492592586384895082467506647928381433865254932035728879520385457819473647142989699466577117741920831001378571005396750289694159972354257931736001926526669717803194084536353445663790518102427132853478065058671101890159536565176800958922023810105344000000000000000000000000000 222 106630392330114761964822968760988294808563910218310562250314904372366952966251719880823430374909022264957972912369579725325744041844502400002391284257037355554177446708307786475840100678318086594911931811253525571635923149665743713281580120138706424482306042763198078564312103513862645260845392427688920677352309086767070464937361495018738823493472130443024984619615417117469249812880689285843386368000000000000000000000000000 223 23778577489615591918155522033700389742309751978683255381820223675037830511474133533423624973604711965085627959458416278747640921331324035200533256389319330288581570615952636384112342451264933310665360793909536202474810862375460848061792366790931532659554247536193171519841599083591369893168522511374629311049564926349056713681031613389178757639044285088794571570174238017195642708272393710743075160064000000000000000000000000000 224 5326401357673892589666836935548887302277384443225049205527730103208474034570205911486891994087455480179180662918685246439471566378216583884919449431207529984642271817973390550041164709083345061589040817835736109354357633172103229965841490161168663315740151448107270420444518194724466856069749042547916965675102543502188703864551081399176041711145919859889984031719029315851823966653016191206448835854336000000000000000000000000000 225 1198440305476625832675038310498499643012411499725636071243739273221906657778296330084550698669677483040315649156704180448881102435098731374106876122021694246544511159044012873759262059543752638857534184013040624604730467463723226742314335286262949246041534075824135844600016593813005042615693534573281317276898072287992458369523993314814609385007831968475246407136781596066660392496928643021450988067225600000000000000000000000000000 226 270847509037717438184558658172660919320804998937993752101085075748150904657894970599108457899347111167111336709415144781447129150332313290548154003576902899719059521943946909469593225456888096381802725586947181160669085646801449243763039774695426529605386701136254700879603750201739139631146738813561577704578964337086295591512422489148101721011770024875405688012912640711065248704305873322847923303192985600000000000000000000000000000 227 61482384551561858467894815405194028685822734758924581726946312194830255357342158325997619943151794234934273433037237865388498317125435116954430958811956958236226511481275948449597662178713597878669218708237010123471882441823928978334210028855861822220422781157929817099670051295794784696270309710678478138939424904518589099273319905036619090669671795646717091178931169441411811455877433244286478589824807731200000000000000000000000000000 228 14017983677756103730680017912384238540367583525034804633743759180421298221474012098327457347038609085565014342732490233308577616304599206665610258609126186477859644617730916246508266976746700316336581865478038308151589196735855807060199886579136495466256394104007998298724771695441210910749630614034693015678188878230238314634316938348349152672685169407451496788796306632641893011940054779697317118480056162713600000000000000000000000000000 229 3210118262206147754325724101935990625744176627232970261127320852316477292717548770516987732471841480594388284485740263427664274133753218326424749221489896703429858617460379820450393137674994372441077247194470772566713926052510979816785774026622257461772714249817831610407972718256037298561665410613944700590305253114724574051258578881771955962044903794306392764634354218874993499734272544550685620131932861261414400000000000000000000000000000 230 738327200307413983494916543445277843921160627264736757881594674926784519031858643052590689619296462511058047614466514478274075831059574118155202633294091773319776124738137304467066947915922418528008758747276397022656675256533274386929487174130124067563589179689358352915212826209238681765546798346376899172578085734086190026921038531170494035901164180941200955387676455224304454558985265645949021111978780503153049600000000000000000000000000000 231 170553583271012630187325721535859181945788104898154191070648369908087223896359346545148449302057482840054408998941764844481311516974761621293851808290935199636868284814509717331892464968578078679970023270620847712233691984259186383380711537224058659607189100508241779523414162854334135487841310418013063708865537804573909896218759900700384122293168925797417420694553261156814329003125596364214223876867098296228354457600000000000000000000000000000 232 39568431318874930203459567396319330211422840336371772328390421818676235943955368398474440238077336018892622887754489443919664271938144696140173619523496966315753442076966254420999051872710114253753045398784036669238216540348131240944325076635981609028867871317912092849432085782205519433179184016979030780456804770661147095922752296962489116372015190785000841601136356588380924328725138356497699939433166804724978234163200000000000000000000000000000 233 9219444497297858737406079203342403939261521798374622952514968283751562974941600836844544575472019292401981132846796040433281775361587714200660453348974793151570552003933137280092779086341456621124459577916680543932504453901114579140027742856183714903726214017073517633917675987253886027930749875956114171846435511564047273350001285192259964114679539452905196093064771085092755368592957237063964085887927865500919928560025600000000000000000000000000000 234 2157350012367698944553022533582122521787196100819661770888502578397865736136334595821623430660452514422063585086150273461387935434611525122954546083660101597467509168920354123541710306203900849343123541232503247280206042212860811518766491828346989287471934079995203126336736181017409330535795470973730716212065909705987061963900300734988831602835012231979815885777156433911704756250751993472967596097775120527215263283045990400000000000000000000000000000 235 506977252906409251969960295391798792619991083692620516158798105923498447992038630018081506205206340889184942495245314263426164827133708403894318329660123875404864654696283219032301921957916699595634032189638263110848419920022290706910125579661542482555904508798872734689133002539091192675911935678826718309835488780906959561516570672722375426666227874515256733157631761969250617718926718466147385082977153323895586871515807744000000000000000000000000000000 236 119646631685912583464910629712464515058317895751458441813476352997945633726121116684267235464428696449847646428877894166168574899203555183319059125799789234595548058508322839691623253582068341104569631596754630094160227101125260606830789636800124025883193464076533965386635388599225521471515216820203105521121175352294042456517910678762480600693229778385600589025201095824743145781666705558010782879582608184439358501677730627584000000000000000000000000000000 237 28356251709561282281183819241854090068821341293095650709793895660513115193090704654171334805069601058613892203644060917381952251111242578446617012814550048599144889866472513006914711098950196841783002688430847332315973822966686763818897143921629394134316850986138549796632587098016448588749106386388136008505718558493688062194744830866707902364295457477387339598972659710464125550255009217248555542461078139712127964897622158737408000000000000000000000000000000 238 6748787906875585182921748979561273436379479227756764868930947167202121415955587707692777683606565051950106344467286498336904635764475733670294849049862911566596483788220458095645701241550146848344354639846541665091201769866071449788897520253347795803967410534700974851598555729327914764122287319960376370024361016921497758802349269746276480762702318879618186824555493011090461880960692193705156219105736597251486455645634073779503104000000000000000000000000000000 239 1612960309743264858718298006115144351294695535433866803674496372961307018413385462138573866381969047416075416327681473102520207947709700347200468922917235864416559625384689484859322596730485096754300758923323457956797222997991076499546507340550123197148211117793532989532054819309371628625226669470529952435822283044237964353761475469360078902285854212228746651068762829650620389549605434295532336366271046743105262899306543633301241856000000000000000000000000000000 240 387110474338383566092391521467634644310726928497571669206377169929020363057546701357101097165295580158335129489699950680448030164375087275035208728610563442428458450739280402423125834414089912053718725375895102405783683887303762656052039623570416306768088267110117477935940062230691137192701290128238337255297235092021543820887820688217180759394291493985481290315369810982578675415542717766966745164120403503378269757056308630120409595904000000000000000000000000000000 241 93293624315550439428266356673699949278885189767914772278736897952893907496868755027061364416836234818158766207017688113987975269614396033283485303595145789625258486628166576983973326093795668804946212815590719679793867816840206800108541549280470329931109272373538312182561554997596564063441010920905439278526633657177192060833964785860340563014024250050500990966004124446801460775145794981838985584553017244314163011450570379859018712612864000000000000000000000000000000 242 22577057084363206341640458315035387725490215923835374891454329304600325614242238716548850188874368825994421422098280523585090015246683840054603443470025281089312553764016311630121544914698551850796983501372954162510116011675330045626267054925873819843328443914396271548179896309418368503352724642859116305403445345036880478721819478178202416249393868512221239813772998116125953507585282385605034511461830173124027448771038031925882528452313088000000000000000000000000000000 243 5486224871500259141018631370553599217294122469491996098623402021017879124260864008121370595896471624716644405569882167231176873704944173133268636763216143304702950564655963726119535414271748099743666990833627861489958190837105201087182894346987338221928811871198293986207714803188663546314712088214765262213037218843961956329402133197303187148602710048469761274746838542218606702343223619702023386285224732069138670051362241757989454413912080384000000000000000000000000000000 244 1338638868646063230408546054415078209019765882556047048064110093128362506319650817981614425398739076430861234959051248804407157184006378244517547370224738966347519937776055149173166641082306536337454745763405198203549798564253669065272626220664910526150630096572383732634682411978033905300789749524402723979981081397926717344374120500141977664259061251826621751038228604301340035371746563207293706253594834624869835492532386988949426876994547613696000000000000000000000000000000 245 327966522818285491450093783331694161209842641226231526775706972816448814048314450405495534222691073725561002564967555957079753510081562669906799105705061046755142384755133511547425827065165101402676412712034273559869700648242148920991793424062903078906904373660234014495497190934618306798693488633478667375095364942492045749371659522534784527743470006697522329004366008053828308666077907985786958032130734483093109695670434812292609584863664165355520000000000000000000000000000000 246 80679764613298230896723070699596763657621289741652955586823915312846408255885354799751901418782004136488006630982018765441619363480064416797072580003445017501765026649762843840666753458030614945058397527160431295727946359467568634563981182319474157411098475920417567565892308969916103472478598203835752174273459775853043254345428242543556993824893621647590492935074037981241763931855165364503591675904160682840904985134926963823981957876461384677457920000000000000000000000000000000 247 19927901859484663031490598462800400623432458566188280029945507082273062839203682635538719650439155021712537637852558635064079982779575910948876927260850919322935961582491422428644688104133561891429424189208626530044802750788489452737303352032910116880541323552343139188775400315569277557702213756347430787045544564635701683823320775908258577474748724546954851754963287381366715691168225845032387143948327688661703531328326960064523543595485962015332106240000000000000000000000000000000 248 4942119661152196431809668418774499354611249724414693447426485756403719584122513293613602473308910445384709334187434541495891835729334825915321477960691027992088118472457872762303882649825123349074497198923739379451111082195545384278851231304161708986374248240981098518816299278261180834310149011574162835187295052029654017588183552425248127213737683687644803235230895270578945491409720009568032011699185266788102475769425086096001838811680518579802362347520000000000000000000000000000000 249 1230587795626896911520607436274850339298201181379258668409194953344526176446505810109787015853918700900792624212671200832477067096604371652915048012212065970029941499642010317813666779806455713919549802532011105483326659466690800685433956594736265537607187812004293531185258520287034027743227103881966545961636467955383850379457704553886783676220683238223556005572492922374157427361020282382439970913097131430237516466586846437904457864108449126370788224532480000000000000000000000000000000 250 307646948906724227880151859068712584824550295344835509165889380433550657902128576772889296896640271616619247198537052775312536778705301192600331835340687416942201909636526390873988903461923930524069620181393824862856129400022799592288761004326302579722760695422639931576966246516487860316633498791506534297257648149953241716914253395521470375031238515167525367768107782176877032818246824118151664392983586395129237873598474243015923790400631342427045559082680320000000000000000000000000000000 251 77219384175587781197918116626246858790962124131553712800638234488821215133434272769995213521056708175771431046832800246603446731455030599342683290670512541652492679318768124109371214768942906561541474665529850040576888479405722697664479012085901947510412934551082622825818527875638452939475008196668140108611669685638263670945477602275889064132840867307048867309795053326396135237379952853656067762638880185177438706273217034996996871390558466949188435329752760320000000000000000000000000000000 252 19459284812248120861875365389814208415322455281151535625760835091182946213625436738038793807306290460294400623801865662144068576326667711034356189248969160496428155188329567275561546121773612453508451615713522210225375896810242119811448711045647290772624059506872820952106269024660890140747702065560371307370140760780842445078260355773524044161475898561376314562068353438251826079819748119121329076184997806664714553980850692819243211590420733671195485703097695600640000000000000000000000000000000 253 4923199057498774578054467443622994729076581186131338513317491278069285392047235494723814833248491486454483357821872012522449349810646930891692115879989197605596323262647380520717071168808723950737638258775521119187020101892991256312296523894548764565473887055238823700882886063239205205609168622586773940764645612477553138604799870010701583172853402336028207584203293419877711998194396274137696256274804445086172782157155225283268532532376445618812457882883716986961920000000000000000000000000000000 254 1250492560604688742825834730680240661185451621277359982382642784629598489579997815659848967645116837559438772886755491180702134851904320446489797433517256191821466108712434652262136076877415883487360117728982364273503105880819779103323317069215386199630367312030661220024253060062758122224728830137040580954219985569298497205619166982718202125904764193351164726387636528648938847541376653630974849093800329051887886667917427221950207263223617187178364302252464114688327680000000000000000000000000000000 255 318875602954195629420587856323461368602290163425726795507573910080547614842899442993261486749504793577656887086122650251079044387235601713854898345546900328914473857721670836326844699603741050289276830020890502889743291999609043671347445852649923480905743664567818611106184530316003321167305851684945348143326096320171116787432887580593141542105714869304547005228847314805479406123051046675898586518919083908231411100318943941597302852122022382730482897074378349245523558400000000000000000000000000000000 256 81632154356274081131670491218806110362186281836986059649938920980620189399782257406274940607873227155880163094047398464276235363132314038746853976460006484202105307576747734099672243098557708874054868485347968739774282751899915179864946138278380411111870378129361564443183239760896850218830298031346009124691480657963805897582819220631844234779063006541964033338584912590202727967501067949030038148843285480507241241681649649048909530143237729979003621651040857406854030950400000000000000000000000000000000 257 20979463669562438850839316243233170363081874432105417330034302692019388675744040153412659736223419379061201915170181405318992488325004707957941471950221666439941064047224167663615766476329331180632101200734427966121990667238278201225291157537543765655750687179245922061898092618550490506239386594055924345045710529096698115678784539702383968338219192681284756568016322535682101087647774462900719804252724368490360999112183959805569749246812096604603930764317500353561485954252800000000000000000000000000000000 258 5412701626747109223516543590754157953675123603483197671148850094541002278341962359580466211945642199797790094113906802572300061987851214653148899763157189941504794524183835257212867750892967444603082109789482415259473592147475775916125118644686291539183677292245447891969707895586026550609761741266428481021793316506948113845126411243215063831260551711771467194548211214205982080613125811428385709497202887070513137770943461629836995305677520923987814137193915091218863376197222400000000000000000000000000000000 259 1401889721327501288890784790005326910001857013302148196827552174486119590090568251131340748893921329747627634375501861866225716054853464595165565038657712194849741781763613331618132747481278568152198266435475945552203660366196225962276405728973749508648572418691571004020154344956780876607928290988004976584644468975299561485887740511992701532296482893348810003387986704479349358878799585159951898759775547751262902682674356562127781784170477919312843861533224008625685614435080601600000000000000000000000000000000 260 364491327545150335111604045401384996600482823458558436201770125881875176039056242267035478746464573383909405545977816380687336091712067291564683765202606836574853449519783967526185495167994748970153463035707860378831653545661627769237561392267272931354990807212534405312267100611364743536105405134447500894238624212804632434538221764716399863198009904161234896008219492507729989744565176657225000214685534773483034222584355516722945033422472200864681507690412776150300967360721741414400000000000000000000000000000000 261 95132236489284237464128655849761484112726016922683751848662002855169420946193679231696259952827253653200354847500210075359394719936849563098382462717880384346036750324663615524334414238846629481210053852319751558875061575417684847771003523381758235083652600682471479786501713259566198062923510740090797733396280919542009065414475880590980364294680584986082307858145287544517527323331511107535725056032924575879071932094516789864688653723265244425681873507197734575228552481148374509158400000000000000000000000000000000 262 24924645960192470215601707832637508837534216433743142984349444748054388287902743958704420107640740457138492970045055039744161416623454585531776205232084660698661628585061867267375616530577816924077034109307774908425266132759433430116002923126020657591916981378807527704063448874006343892485959813903789006149825600920006375138592680714836855445206313266353564658834065336663592158712855910174359964680626238880316846208763398944548427275495494039528650858885806458709880750060874121399500800000000000000000000000000000000 263 6555181887530619666703249159983664824271498922074446604883903968738304119718421661139262488309514740227423651121849475452714452571968555994857141976038265763748008317871271091319787147541965851032259970747944800915844992915730992120508768782143432946674166102626379786168687053863668443723807431056696508617404133041961676661449875028002092982089260389050987505273359183542524737741481104375856670711004700825523330552904773922416236373455314932396035175886967098640698637266009893928068710400000000000000000000000000000000 264 1730568018308083592009657778235687513607675715427653903689350647746912287605663318540765296913711891420039843896168261519516615478999698782642285481674102161629474195918015568108423806951078984672516632277457427441783078129752981919814314958485866297921979851093364263548533382220008469143085161798967878274994691123077882638622767007392552547271564742709460701392166824455226530763751011555226161067705241017938159265966860315517886402592203142152553286434159314041144440238226611997010139545600000000000000000000000000000000 265 458600524851642151882559311232457191106034064588328284477677921652931756215500779413302803682133651226310558632484589302671903101934920177400205652643637072831810661918274125548732308842035930938216907553526218272072515704384540208750793463998754568949324660539741529840361346288302244322917567876726487742873593147615638899235033256959026425026964656818007085868924208480635030652394018062134932682941888869753612205481217983612239896686933832670426620905052218220903276663130052179207686979584000000000000000000000000000000000 266 121987739610536812400760776787833612834205061180495323671062327159679847153323207323938545779447551226198608596240900754510726225114688767188454703603207461373261636070260917395962794151981557629565697409237974060371289177366287695527711061423668715340520359703571246937536118112688396989896073055209245739604375777265759947196518846351101029057172598713589884841133839455848918153536808804527892093662542439354460846658003983640855812518724399490333481160743890046760271592392593879669244736569344000000000000000000000000000000000 267 32570726476013328911003127402351574626732751335192251420173641351634519189937296355491591723112496177395028495196320501454363902105621900839317405862056392186660856830759664944722066038579075887094041208266539074119134210356798814705898853400119546995918936040853522932322143536087801996302251505740868612474368332529957905901470531975743974758265083856528499252582735134711661146994327950808947189007898831307641046057687063632108501942499414663919039469918618642484992515168822565871688344664014848000000000000000000000000000000000 268 8728954695571572148148838143830221999964377357831523380606535882238051142903195423271746581794148975541867636712613894389769525764306669424937064771031113106025109630643590205185513698339192337741203043815432471863927968375622082341180892711232038594906274858948744145862334467671530935009003403538552788143130713118028718781594102569499385235215042473549637799692173016102725187394479890816797846654116886790447800343460133053405078520589843129930302577938189796185977994065244447653612476369955979264000000000000000000000000000000000 269 2348088813108752907852037460690329717990417509256679789383158152322035757440959568860099830502626074420762394275693137590848002430598494075308070423407369425520754490643125765194903184853242738852383618786351334931396623493042340149777660139321418382029787937057212175236967971803641821517421915551870700010502161828749725352248813591195334628272846425384852568117194541331633075409115090629718620749957442546630458292390775791365966122038667801951251393465373055174028080403550756418821756143518158422016000000000000000000000000000000000 270 633983979539363285120050114386389023857412727499303543745280598871939437300629107003536961768231256366400806673427617974735955637155667961424611833318290632200599425544146142931218486032737520841926445551335951359451769366828029142858093492317071673243153374015265903390592605338026701090983322903717868189731748320658567415853111836725794890315003952057212719919861533028605806054061128391058163406479935995877288328945403337195001093608693025623465018365612311024391105611883646801073870278022414460780544000000000000000000000000000000000 271 171809658455167450267533580998711425465358849152311260354971042294295587508470487997958516639190670475294618608498884471153443977669186017546069806829256761326362444322463604734360209714871868148162066744412042818411429498410395897714543336417926423448894564358137059818850596046605235995656480506907542279417303794898471769696193307752690415275366071007504647098282475450752173440650565793976762283156062654882745137144204304379845296367955809943959019977080936287609989620820468283091018845344074318871527424000000000000000000000000000000000 272 46732227099805546472769134031649507726577606969428662816552123504048399802303972735444716525859862369280136261511696576153736761926018596772530987457557839080770584855710100487745977042445148136300082154480075646607908823567627684178355787505675987178099321505413280270727362124676624190818562697878851500001506632212384321357364579708731792954899571314041264010732833322604591175856953895961679341018449042128106677303223570791317920612083980304756853433766014670229917176863167373000757125933588214733055459328000000000000000000000000000000000 273 12757897998246914187065973590640315609355686702654024948918729716605213146028984556776407611559742426813477199392693165289970136005803076918900959575913290069050369665608857433154651732587525441209922428173060651523959108833962357780691129989049544499621114770977825513908569860036718404093467616520926459500411310593980919730560530260483779476687582968733265074930063497071053391008948413597538460098036588500973122903780034826029792327098926623198620987418122004972767389283644692829206695379869582622124140396544000000000000000000000000000000000 274 3495664051519654487256076763835446476963458156527202836003731942349828402011941768556735685567369424946892752633597927289451817265590043075778862923800241478919801288376826936684374574728981970891518745319418618517564795820505686031909369616999575192896185447247924190810948141650060842721610126926733849903112699102750772006173585291372555576612397733432914630530837398197468629136451865325725538066862025249266635675635729542332163097625105894756422150552565429362538264663718645835202634534084265638462014468653056000000000000000000000000000000000 275 961307614167904983995421110054747781164950993044980779901026284146202810553283986353102313531026591860395506974239430004599249748037261845839187304045066406702945354303627407588203008050470041995167654962840120092330318850639063658775076644674883178046450997993179152473010738953766731748442784904851808723355992253256462301697735955127452783568409376694051523395980284504303873012524262964574522968387056943548324810799825624141344851846904121058016091401955493074698022782522627604680724496873173050577053978879590400000000000000000000000000000000000 276 265320901510341775582736226375110387601526474080414695252683254424351975712706380233456238534563339353469159924890082681269392930458284269451615695916438328250012917787801164494344030221929731590666272769743873145483168002776381569821921153930267757140820475446117446082550963951239617962570208633739099207646253861898783595268575123615176968264880987967558220457290558523187868951456696578222568339274827716419337647780751872263011179109745537412012441226939716088616654287976245218891879961136995761959266898170766950400000000000000000000000000000000000 277 73493889718364671836417934705905577365622833320274870584993261475545497272419667324667378074074045000910957299194552902711621841736944742638097547768853416925253578227220922564933296371474535650614557557219052861298837536769057694840672159638684168728007271698574532564866617014493374175631947791545730480518012319745963055889395309241404020209372033667013627066669484710923039699553504952167651429979127277448156528435268268616854096613399513863127446219862301356546813237769419925633050749234947826062716930793302445260800000000000000000000000000000000000 278 20431301341705378770524185848241750507643147663036414022628126690201648241732667516257531104592584510253246129176085706953830872002870638453391118279741249905220494747167416473051456391269920910870847000906896695441076835221798039165706860379554198906386021532203720053032919530029158020825681486049713073584007424889377729537251895969110317618205425359429788324534116749636605036475874376702607097534197383130587514905004578675485438858525064853949430049121719777120014080099898739325988108287315495645435306760538079782502400000000000000000000000000000000000 279 5700333074335800676976247851659448391632438197987159512313247346566259859443414237035851178181331078360655670040127912240118813288800908128496122000047808723556518034459709195981356333164307934132966313253024178028060437026881652927232214045895621494881700007484837894796184548878135087810365134607869947529938071544136386540893278975381778615479313675280910942545018573148612805176768951100027380212041069893433916658496277450460437441528493094251890983704959817816483928347871748271950682212161023285076450586190124259318169600000000000000000000000000000000000 280 1596093260814024189553349398464645549657082695436404663442208135694995899849745071927414500742525585047410425956943303680350847520967345073414755877232514039155662971217501495828707243511921303751868268950958453445569585222141305901228999028724465523575806792940495394396590849681127873124740252036448783527233702177766570494893341189090597161793294157934834282113565911914008445405867310048362494270277248164834875314852308863933256553491835353410445964135309131174762932203712407963853598762646932270068406070449284018052949606400000000000000000000000000000000000 281 448502206288740797264491180968565399453640237417629710427260486130293847857778365211603474708649689398322329693901068334178588153391823965629546401502336445002741294912117920327866735426849886354274983575219325418205053447421706958245348727071574812124801708816279205825442028760396932348052010822242108171152670311952406309065028874134457802463915658379688433273912021247836373159048714123589860889947906734318599963473498790765245091531205734308335315922021865860108383949243186637842861252303787967889222105796248809072878839398400000000000000000000000000000000000 282 126477622173424904828586513033135442645926546951771578340487457088742865095893498989672179867839212410326896973680101270238361859256494358307532085223658877490773045165217253532458419390371667951905545368211849767933825072172921362225188341034184097019194081886190736042774652110431934922150667051872274504265053027970578579156338142505917100294824215663072138183243189991889857230851737382852340770965309699077845189699526658995799115811800017074950559090010166172550564273686578631871686873149668206944760633834542164158551832710348800000000000000000000000000000000000 283 35793167075079248066489983188377330268797212787351356670357950356114230822137860214077226902598497112122511843551468659477456406169587903401031580118295462329888771781756482749685732687475182030389269339203953484325272495424936745509728300512674099456431925173791978300105226547252237582968638775679853684707010006915673737901243694329174539383435253032649415105857822767704829596331041679347212438183182644839030188684966044495811149774739404832211008222472877026831809689453301752819687385101356102565367259375175432456870168657028710400000000000000000000000000000000000 284 10165259449322506450883155225499161796338408431607785294381657901136441553487152300797932440337973179842793363568617099291597619352162964565892968753595911301688411186018841100910748083242951696630552492333922789548377388700682035724762837345599444245626666749356921837229884339419635473563093412293078446456790841964051341563953209189485569184895611861272433890063621666028171605358015836934608332444023871134284573586530356636810366536025990972347926335182297075620233951804737697800791217368785133128564301662549822817751127898596153753600000000000000000000000000000000000 285 2897098943056914338501699239267261111956446403008218808898772501823885842743838405727410745496322356255196108617055873298105321515366444901279496094774834720981197188015369713759563203724241233539707460315167995021287555779694380181557408643495841610003600023566722723610517036734596109965481622503527357240185389959754632345726664619003387217695249380462643658668132174818028907527034513526363374746546803273271103472161151641490954462767407427119159005526954666551766676264350243873225496950103762941640825973826699503059071451099903819776000000000000000000000000000000000000 286 828570297714277500811485982430436678019543671260350579345048935521631351024737784038039473211948193888986087064477979763258121953394803241765935883105602730200622395772395738135235076265132992792356333650138046576088240952992592731925418872039810700461029606740082698952607872506094487450127744036008824170693021528489824850877826081034968744260841322812316086379085801997956267552731870868539925177512385736155535593038089369466412976351478524156079475580709034633805269411604169747742492127729676201309276228514436057874894435014572492455936000000000000000000000000000000000000 287 237799675443997642732896476957535326591609033651720616272029044494708197744099744018917328811829131646139006987505180192055081000624308530386823598451307983567578627586677576844812466888093168931406267757589619367337325153508874114062595216275425671032315497134403734599398459409249117898186662538334532536988897178676579732201936085257036029602861459647134716790797625173413448787634046939270958525946054706276638715201931649036860524212874336432794809491663492939902112321130396717602095240658417069775762277583643148610094702849182305334853632000000000000000000000000000000000000 288 68486306527871321107074185363770174058383401691695537486344364814475960950300726277448190697806789914088034012401491895311863328179800856751405196353976699267462644744963142131305990463770832652245005114185810377793149644210555744850027422287322593257306863174708275564626756309863745954677758811040345370652802387458854962874157592554026376525624100378374798435749716049943073250838605518510036055472463755407671949978156314922615830973307808892644905133599085966691808348485554254669403429309624116095419535944089226799707274420564503936437846016000000000000000000000000000000000000 289 19792542586554811799944439570129580302872803088900010333553521431383552714636909894182527111666162285171441829584031157745128501843962447601156101746299266088296704331294348075947431244029770636498806477999699199182220247176850610261657925041036229451361683457490691638177132573550622580901872296390659812118659889975609084270631544248113622815905365009350316747931667938433548169492356994849400420031542025312817193543687175012635975151285956769974377583610135844373932612712325179599457591070481369551576245887841786545115402307543141637630537498624000000000000000000000000000000000000 290 5739837350100895421983887475337578287833112895781002996730589432404779720349749899807374714773505180940324098286019318274515093368398609633045678369437613391370578394042790461540743190504603886023346290618308076619126428507940338135846445978775038891713996917564170889308635313237932453689520486374178170117596599826112321880951846925231609867635111024744885247609877153312787900091486266432158411575223377443936939459667854755602759359278615392298221945135423481016936785628210135680795314091678089627585621412658180548159886474258590396782535210172416000000000000000000000000000000000000 291 1670292668879360567797311255323235281759435852672271872048601524829790898621777220843946041999090007653634312601231621617883892170203995403216292405506345496888838312666452024308356268436839730832793770569927650296165790695810638397531315779823536317488773103011173728788812876152238344023650461534885847504220610549398685667356987455242398471481817308200761607054474251614021278926622503531758097768390002836185649382763345733880402973550077079158782586034408232975928604617809149483111436400678324081627415831083530539514526964009249805463717746160173056000000000000000000000000000000000000 292 487725459312773285796814886554384702273755268980303386638191645250298942397558948486432244263734282234861219279559633512422096513699566657739157382407852885091540787298603991098040030383557201403175781006418873886480410883176706412079144207708472604706721746079262728806333359836453596454905934768186667471232418280424416214868240336930780353672690653994622389259906481471294213446573771031273364548369880828166209619766896954293077668276622507114364515122047204028971152548400271649068539428998070631835205422676390917538241873490700943195405581878770532352000000000000000000000000000000000000 293 142903559578642572738466761760434717766210293811228892284990152058337590122484771906524647569274144694814337248910972619139674278513973030717573113045500895331821450678490969391725728902382260011130503834880730048738760388770774978739189252858582473179069471601223979540255674432080903761287438887078693569071098556164353950956394418720718643626098361620424360053152599071089204539846114912163095812672375082652699418591700807607871756805050394584508802930759830780488547696681279593177082052696434695127715188844182538838704868932775376356253835490479765979136000000000000000000000000000000000000 294 42013646516120916385109227957567807023265826380501294331787104705151251496010522940518246385366598540275415151179825950027064237883108071030966495235377263227555506499476345001167364297300384443272368127454934634329195554298607843749321640340423247114646424650759849984835168283031785705818507032801135909306902975512320061581179959103891281226072918316404761855626864126900226134714757784175950168925678274299893629065960037436714296500684816007845588061643390249463633022824296200394062123492751800367548265520189666418579231466235960648738627634201051197865984000000000000000000000000000000000000 295 12394025722255670333607222247482503071863418782247881827877195888019619191323104267452882683683146569381247469598048655257983950175516880954135116094436292652128874417345521775344372467703613410765348597599205717127112688518089313906049883900424857898820695271974155745526374643494376783216459574676335093245536377776134418166448087935647927961691510903339404747409924917435566709740853546331905299833075090918468620574458211043830717467702020722314448478184800123591771741733167379116248326430361781108426738328455951593480873282539608391377895152089310103370465280000000000000000000000000000000000000 296 3668631613787678418747737785254820909271571959545373021051649982853807280631638863166053274370211384536849251001022401956363249251952996762423994363953142625030146827534274445501934250440269569586543184889364892269625355801354436916190765634525757938050925800504350100675806894474335527832072034104195187600678767821735787777268634028951786676660687227388463805233337775560927746083292649714243968750590226911866711690039630468973892370439798133805076749542700836583164435553017544218409504623387087208094314545222961671670338491631724083847856965018435790597657722880000000000000000000000000000000000000 297 1089583589294940490368078122220681810053656871984975787252340044907580762347596742360317822487952781207444227547303653381039885027830040038439926326094083359633953607777679510314074472380760062167203325912141373004078730673002267764108657393454150107601124962749791979900714647658877651766125394128945970717401594043055528969848784306598680642968224106534373750154301319341595540586737916965130458718925297392824413371941770249285246034020620045740107794614182148465199837359246210632867622873145964900804011419931219616486090532014622052902813518610475429807504343695360000000000000000000000000000000000000 298 324695909609892266129687280421763179395989747851522784601197333382459067179583829223374711101409928799818379809096488707549885738293351931455098045176036841170918175117748494073594192769466498525826591121818129155215461740554675793704379903249336732065135238899438010010412965002345540226305367450425899273785675024830547633014937723366406831604530783747243377545981793163795471094847899255608876698239738623061675184838647534287003318138144773630552122795026280242629551533055370768594551616197497540439595403139503445712854978540357371765038428545921678082636294421217280000000000000000000000000000000000000 299 97084076973357787572776496846107190639400934607605312595758002681355261086695564937789038619321568711145695562919850123557415835749712227505074315507635015510104534360206799728004663638070483059222150745423620617409423060425848062317609591071551682887475436430931964993113476535701316527665304867677343882861916832424333742271466379286555642649754704340425769886248556155974845857359521877427054132773681848295440880266755612751813992123305287315535084715712857792546235908383555859809770933243051764591439025538711530268143638583566854157746490135230581746708252031943966720000000000000000000000000000000000000 300 29125223092007336271832949053832157191820280382281593778727399650573543563854561870560709527574831100902925931340096916268531358788769600671202760309868539659681678459671755183384379942246308684530411073737215135726235979551841261146281160604228693707658600432236574639269574121527162520236407784809998086714640939794992667856350163381543447810504574569619848506684160832221981792332147685316590107867331945162213412205723194016953285401013916401475590383085347901689866913910279669847714384206412665538961574533542588584961167688423932230973120283766682592035070402946903572480000000000000000000000000000000000000 301 8766692150694208217821717665203479314737904395066759727396947294822636612720223123038773567800024161371780705333369171796827938995419649802032030853270430437564185216361198310198698362616138914043653733194901755853597029845104219605030629341872836806005238730103208966420141810579675918591158743227809424101106922878292793024761399177844577790961876945455574400511932410498816519491976453280293622468066915493826237073922681399102938905705188836844152705308689718408649941086994180624162029646130212327227433934596319164073311474215603601522909205413771460202556191287017975316480000000000000000000000000000000000000 302 2647541029509650881782158734891450753050847127310161437673878083036436257041507383157709617475607296734277773010677489882642037576616734240213673317687669992144383935341081889680006905510073952041183427424860330267786303013221474320719250061245596715413582096491169107858882826795062127414529940454798446078534290709244423493477942551709062492870486837527583468954603587970642588886576888890648673985356208479135523596324649782529087549522967028726934117003224294959412282208272242548496932953131324122822685048248088387550140065213112287659918580034958980981171969768679428545576960000000000000000000000000000000000000 303 802204931941424217179994096672109578174406679574978915615185059160040185883576737096786014095109010910486165222235279434440537385714870474784743015259364007619748332408347812573042092369552407468478578509732680071139249813006106719177932768557415804770315375236824239681241496518903824606602571957803929161795890084901060318523816593167845935339757511770857791093244887155104704432632797333866548217562931169178063649686368884106313527505459009704261037451976961372701921509106489492194570684798791209215273569619170781427692439759573023160955329750592571237295106839909866849309818880000000000000000000000000000000000000 304 243870299310192962022718205388321311765019630590793590347016257984652216508607328077422948284913139316787794227559524948069923365257320624334561876638846658316403493052137735022204796080343931870417487866958734741626331943153856442630091561641454404650175874071994568863097414941746762680407181875172394465185950585809922336831240244323025164343286283578340768492346445695151830147520370389495430658139131075430131349504656140768319312361659538950095355385400996257301384138768372805627149488178832527601443165164227917554018501686910199040930420244180141656137712479332599522190184939520000000000000000000000000000000000000 305 74380441289608853416929052643438000088330987330192045055839958685318926035125235063613999226898507491620277239405655109161326626403482790422041372374848230786503065380902009181772462804504899220477333799422414096196031242661926215002177926300643593418303641591958343503244711557232762617524190471927580311881714928672026312733528274518522675124702316491393934390165665937021308194993712968796106350732434978006190061598920122934337390270306159379779083392547303858476922162324353705716280593894543920918440165375089514853975643014507610707483778174474943205122002306196442854268006406553600000000000000000000000000000000000000 306 22760415034620309145580290108892028027029282123038765787087027357707591366748321929465883763430943292435804835258130463403365947679465733869144659946703558620669938006556014809622373618178499161466064142623258713435985560254549421790666445447996939586000914327139253111992881736513225360962402284409839575435804768173640051696459652002667938588158908846366543923390693776728520307668076168451608543324125103269894158849269557617907241422713684770212399518119474980693938181671252233949181861731730439801042690604777391545316546762439328876490036121389332620767332705696111513406009960405401600000000000000000000000000000000000000 307 6987447415628434907693149063429852604297989611772901096635717398816230549591734832346026315373299590777792084424246052264833345937595980297827410603637992496545670968012696546554068700780799242570081691785340425024847566998146672489734598752535060452902280698431750705381814693109560185815457501313820749658792063829307495870813113164819057146564785015834528984480942989455655734454099383714643822800506406703857506766725754188697523116773101224455206652062678819073039021773074435822398831551641245018920106015666659204412179856068873965082441089266525114575571140648706234615645057844458291200000000000000000000000000000000000000 308 2152133804013557951569489911536394602123780800426053537763800958835399009274254328362576105134976273959559962002667784097568670548779561931730842465920501688936066658147910536338653159840486166711585161069884850907653050635429175126838256415780798619493902455116979217257598925477744537231160910404656790894907955659426708728210438854764269601141953784877034927220130440752341966211862610184110297422555973264788112084151532290118837119966115177132203648835305076274496018706106926233298840117905503465827392652825331034958951395669213181245391855494089735289275911319801520261618677816093153689600000000000000000000000000000000000000 309 665009345440189407034972382664745932056248267331650543169014496280138293865744587464036016486707668653504028258824345286148719199572884636904830321969435021881244597367704355728643826390710225513879814770594418930464792646347615114193021232476266773423615858631146578132598067972623062004428721315038948386526558298762852997017025606122159306752863719527003792511020306192473667559465546546890081903569795738819526634002823477646720670069529589733850927490109268568819269780187040206089341596432800570940664329723027289802315981261786873004826083347673728204386256597818669760840171445172784490086400000000000000000000000000000000000000 310 206152897086458716180841438626071238937436962872811668382394493873188068481779259216923764232727082343189534210599827580410757610962880092587238321142951482224187659903313672904720046154081679843160283997858206659205440392289202043398296925826986059509134534657739264867460946447394058287770728279373188422554715317630371849215308685486536017566826906448458892615400731557925502143725197975718154497401533279413571612588926062796665276058086247324419615169308062296914198330378412008480734337695422756980934781018486447383574064037896302374637724870368033197299270284687850125301729855634449008007577600000000000000000000000000000000000000 311 64113550993888660732241687412708155309542895453444428866924687594561489297833349616463290676378122608731945139496546377507745617009455708794631117875457910971722362229930552273367934353919402431222848323333902271012891962001941835496870343932192664507340840278556911373780354345139552127496696494885061599414516463783045645105961001186312701463283167905470715603389627514514831166698536570448346048691876849897620771515156005529762900854064822917894500317654807374340315680747686134637508379023276477421070716896749285136291533915785750038512332434684458324360073058537921388968837985102313641490356633600000000000000000000000000000000000000 312 20003427910093262148459406472764944456577383381474661806480502529503184660924005080336546691029974253924366883522922469782416632506950181143924908777142868223177377015738332309290795518422853558541528676880177508556022292144605852675023547306844111326290342166909756348619470555683540263778969306404139219017329136700310241273059832370129562856544348386506863268257563784528627324009943409979883967191865577168057680712728673725286025066468224750383084099108299900794178492393278074006902614255262260955374063671785776962522958581725154012015847719621550997200342794263831473358277451351921856144991269683200000000000000000000000000000000000000 313 6261072935859191052467794225975427614908720998401569145428397291734496798869213590145339114292381941478326834542674733041896405974675406698048496447245717753854519005926098012808018997266353163823498475863495560178034977441261631887282370307042206845128877098242753737117894283928948102562817392904495575552424019787197105518467727531850553174098381044976648202964617464557460352415112287323703681731053925653602054063084074876014525845804554346869905323020897868948577868119096037164160518261897087679032081929268948189269686036079973205760960336241545462123707294604579251161140842273151540973382267410841600000000000000000000000000000000000000 314 1965976901859785990474887386956284271081338393498092711664516749604631994844933067305636481887807929624194626046399866175155471476048077703187227884435155374710318967860794776021717965141634893440578521421137605895902982916556152412606664276411252949370467408848224673455018805153689704204724661372011610723461142213179891132798866445001073696666891648122667535730889883871042550658345258219642956063550932655231044975808399511068561115582630064917150271428561930849853450589396155669546402734235685531216073725790449731430681415329111586608941545579845275106844090505837884864598224473769583865642031967004262400000000000000000000000000000000000000 315 619282724085832586999589526891229545390621593951899204174322776125459078376153916201275491794659497831621307204615957845173973514955144476503976783597073943033750474876150354446841159019614991433782234247658345857209439618715188009971099247069544679051697233787190772138330923623412256824488268332183657377890259797151665706831642930175338214450070869158640273755230313419378403457378756339187531160018543786397779167379645845986596751408528470448902335499997008217703836935659789035907116861284240942333063223623991665400664645828670149781816586857651261658655888509338933732348440709237418917677240069606342656000000000000000000000000000000000000000 316 195693340811123097491870290497628536343436423688800148519085997255645068766864637519603055407112401314792333076658642679074975630725825654575256663616675365998665150060863512005201806250198337293075186022260037290878182919513999411150867362073976118580336325876752283995712571864998273156538292792970035731413322095899926363358799165935406875766222394654130326506652779040523575492531687003183259846565859836501698216891968087331764573445094996661853138017999054596794412471668493335346648928165820137777247978665181366266610028081859767331054041447017798684135260768951103059422107264119024377986007861995604279296000000000000000000000000000000000000000 317 62034789037126021904922882087748246020869346309349647080550261130039486799096090093714168564054631216789169585300789729266767274940086732500356362366486091021576852569293733305648972581312872921904833969056431821208383985485937813334824953777450429589966615302930474026640885281204452590622638815371501326858023104400276657184739335601523979617892499105359313502608930955845973431132544780009093371361377568171038334754753883684169369782095113941807444751705700307183828753518912387304887710228564983675387609236862493106515378901949546243944131138704642182870877663757499669836808002725730727821564492252606556536832000000000000000000000000000000000000000 318 19727062913806074965765476503903942234636452126373187771614983039352556802112556649801105603369372726938955928125651133906831993430947580935113323232542576944861439117035407191196373280857493589165737202159945319144266107384528224640474335301229236609609383666331890740471801519423015923817999143288137421940851347199287976984747108721284625518489814715504261693829640043959019551100149240042891692092918066678390190452011735011565859590706246233494767431042412697684457543619014139162954291852683664808773259737322272807871890490819955705574233702108076214152939097074884895008104944866782371447257508536328884978712576000000000000000000000000000000000000000 319 6292933069504137914079187004745357572849028228313046899145179589553465619873905571286552687474829899893526941072082711716279405904472278318301150111181082045410799078334294893991643076593540454943870167489022556807020888255664503660311312961092126478465393389559873146210504684695942079697941726708915837599131579756572864658134327682089795540398250894245859480331655174022927236800947607573682449777640863270406470754191743468689509209435292548484830810502529650561341956414465510392982419101006089073998669856205805025711133066571565870078180550972476312314787571966888281507585477412503576491675145223088914308209311744000000000000000000000000000000000000000 320 2013738582241324132505339841518514423311689033060175007726457468656304796399940860359265047424289132589866480094412600749473074432981565324222223820809527308041173913070940634871522625338743707167686408571625094350276775403886606586386039411315688158498616269485175317568682538020442449206646170405494097266819344382185854319554973442091816631297890093441761927269329622171902671143835414051211489904444920438511411052550414983734444382538118746906460813181598646652652795950746419175954448342787404944412160390707757186609862000971926168720425473912250616192114096623807411470390760750158967689691035967649046115859401015296000000000000000000000000000000000000000 321 646410084899465046534214089127443129883052179612316177480192847438673839644381016175324080223196811561347140110306444840580856892987082469075333846479858265881216826095771943793758762733736730000827337151491655286438844904647600714229918651032335898878055822504741276939547094704562026195333420700163605222649009546681659236577146474911473138646622719994805578653454808717180757437171167910438888259326819460762162947868683209778756646794736117756973921031293165575501547500189600555481377918034756987156303485417190056901765702311988300159256577125832447797668625016242179081995434200801028628390822545615343803190867725910016000000000000000000000000000000000000000 322 208144047337627744984016936699036687822342801835165809148622096875252976365490687208454353831869373322753779115518675238667035919541840555042257498566514361613751818002838565901590321600263227060266402562780313002233308059296527429982033805632412159438733974846526691174534164494868972434897361465452680881692981074031494274177841164921494350644212515838327396326412448406932203894769116067161322019503235866365416469213715993548759640267905029917745602572076399315311498295061051378865003689607191749864329722304335198322368556144460232651280617834518048190849297255229981664402529812657931218341844859688140704627459407743025152000000000000000000000000000000000000000 323 67230527290053761629837470553788850166616724992758556355004937290706711366053491968330756287693807583249470654312532102089452602012014499278649172036984138801241837214916856786213673876885022340466048027778041099721358503152778359884196919219269127498711073875428121249374535131842678096471847753341215924786832886912172650559442696269642675258080642615779749013431220835439101858010424489693107012299545184836029519556030265916249363806533324663431829630780676978845613949304719595373396191743122935206178500304300269058125043634660655146363639560549329565644323013439284077602017129488511783524415889679269447594669388700997124096000000000000000000000000000000000000000 324 21782690841977418768067340459427587453983818897653772259021599682188974482601331397739165037212793656972828491997260401076982643051892697766282331739982860971602355257633061598733230336110747238310999561000085316309720155021500188602479801827043197309582387935638711284797349382717027703256878672082553959630933855359543938781259433591364226783618128207512638680351715550682269001995377534660566671985052639886873564336153806156864793873316797190951912800372939341145978919574729148900980366124771831006801834098593287174832514137630052267421819217617982779268760656354328041143053549954277817861910748256083301020672881939123068207104000000000000000000000000000000000000000 325 7079374523642661099621885649313965922544741141737475984182019896711416706845432704265228637094157938516169259899109630350019358991865126774041757815494429815770765458730745019588299859235992852451074857325027727800659050381987561295805935593789039125614276079082581167559138549383034003558485568426830036880053502991851780103909315917193373704675891667441607571114307553971737425648497698764684168395142107963233908409249987000981058008827959087059371660121205285872443148861786973392818618990550845077210596082042818331820567094729766986912091245725844403262347213315156613371492403735140290805120993183227072831718686630214997167308800000000000000000000000000000000000000000 326 2307876094707507518476734721676352890749585612206417170843338486327921846431611061590464535692695487956271178727109739494106311031348031328337613047851184119941269539546222876385785754110933669899050403487959039263014850424527944982432735003575226754950254001780921460624279167098869085160066295307146592022897441975343680313874436989005039827724340683585964068183264262594786400761410249797287038896816327196014254141415495762319824910877914662381355161199512923194416466528942553326058869790919575495170654322745958776173504872881904037733341746106625275463525191540741055959106523617655734802469443777732025743140291841450089076542668800000000000000000000000000000000000000000 327 754675482969354958541892253988167395275114495191498414865771685029230443783136817140081903171511424561700675443764884814572763707250806244366399466647337207220795139431614880578151941594275310056989481940562605839005856088820638009255504346169099148868733058582361317624139287641330190847341678565436935591487463525937383462636940895404648023665859403532610250295927413868495153048981151683712861719258938993096661104242867114278582745857078094598703137712240725884574184554964214937621250421630701186920803963537928519808736093432382620338802750976866465076572737633822325298627833222973425280407508115318372418006875432154179128029452697600000000000000000000000000000000000000000 328 247533558413948426401740659308118905650237554422811480075973112689587585560868876021946864240255747256237821545554882219179866495978264448152179025060326603968420805733569680829633836842922301698692550076504534715193920797133169267035805425543464520828944443215014512180717686346356302597928070569463314874007888036507461775744916613692724551762401884358696162097064191748866410200065817752257818643916931989735704842191660413483375140641121615028374629169614958090140332534028262499539770138294869989310023700040440554497265438645821499471127302320412200545115857943893722697949929297135283491973662661824426153106255141746570753993660484812800000000000000000000000000000000000000000 329 81438540718189032286172676912371119958928155405104976944995154074874315649525860211220518335044140847302243288487556250110176077176849003442066899244847452705610445086344424992949532321321437258869848975169991921298799942256812688854779985003799827352722721817739774507456118807951223554718335217353430593548595164010954924220077565904906377529830219954011037329934119085377048955821654040492822333848670624623046893081056276036030421270929011344335252996803321211656169403695298362348584375499012226482997797313304942429600329314475273326000882463415613979343117263541034767625526738757508268859335015740236204371957941634621778063914299503411200000000000000000000000000000000000000000 330 26874718437002380654436983381082469586446291283684642391848400844708556687449869006646719495539548917008614113135794032749861936680005732402483876317769930678778350371560143556613752219174189945833230887758086676277281191561182888517280943981753778843633780673815554459181781091568676153046687274011407820583899433593975039450272682120328742399784857737555552309270311075809291287075246736240452012327481764727333623401613767500388860660823828505836170719921767547586419067544440214155211866612274494094635629710274383538625090495754076144250641967668291982931657580350751219491016166558553924671505887777829371862899347599687028392123887518534860800000000000000000000000000000000000000000 331 8895531802647787996618641499138297433113722414899616631701820679598532263545906641200064153023590691529851271447947824840204301041081897425222163061181847054675633972986407517239151984546656872070799423847926689847780074406751536099219992457960500797242781403032948525989169541309231806658453487697775988613270712519605738058040257781828813734328787911130887814368472966092875416021906669695589616080396464124747429345934157042628712878732687235431772508294105058251104711357209710885375127848662857545324393434100820951284904954094599203746962491298204646350378659096098653651526351130881349066268448854461522086619684055496406397793006768635038924800000000000000000000000000000000000000000 332 2953316558479065614877388977713914747793755841746672721725004465626712711497241004878421298803832109587910622120718677846947827945639189945173758136312373222152310479031487295723398458869490081527505408717511661029462984703041509984941037496042886264684603425806938910628404287714664959810606557915661628219605876556509105035269365583567166159797157586495454754370333024742834638119273014338935752538691626089416146542850140138152732675739252162163348472753642879339366764170593624013944542445756068705047698620121472555826588444759406935643991547111003942588325714819904753012306748575452607890001125019681225332757735106424806924067278247186832923033600000000000000000000000000000000000000000 333 983454413973528849754170529578733611015320695301642016334426487053695332928581254624514292501676092492774237166199319723033626705897850251742861459392020282976719389517485269475891686803540197148659301102931383122811173906112822824985365486182281126139972940793710657239258627808983431616931983785915322197128756893317531976744698739327866331212453476302986433205320897239363934493717913774865605595384311487775576798769096666004859981021170970000395041426963078820009132468807676796643532634436770878780883640500450361090253952104882509569449185187964312881912463035028282753098147275625718427370374631553848035808325790439460705714403656313215363370188800000000000000000000000000000000000000000 334 328473774267158635817892956879297026079117112230748433455698446675934241198146139044587773695559814892586595213510572787493231319769881984082115727436934774514224276098840080004947823392382425847652206568379081963018932084641682823545112072384881896130750962225099359517912381688200466160055282584495717613841004802368055680232729378935507354624959461085197468690577179677947554120901783200805112268858360036917042650788878286445623233661071103980131943836605668325883050244581764050078939899901881473512815135927150420604144820003030758196196027852780080502558762653699446439534781190058989954741705126938985243959980814006779875708610821208613931365643059200000000000000000000000000000000000000000 335 110038714379498142998994140554564503736504232597300725207658979636437970801378956579936904188012537989016509396526041883810232492122910464667508768691373149462265132493111426801657520836448112658963489200406992457611342248354963745887612544248935435203801572345408285438500647865547156163618519665806065400636736608793298652877964341943394963799361419463541152011343355192112430630502097372269712610067550612367209288014274225959283783276458819833344201185262898889170821831934890956776444866467130293626793070535595390902388514701015303995725669330681326968357185488989314557244151698669761634838471217524560056726593572692271258362384625104885667007490424832000000000000000000000000000000000000000000 336 36973008031511376047662031226333673255465422152693043669773417157843158189263329410858799807172212764309547157232750072960238117353297916128282946280301378219321084517685439405356927001046565853411732371336749465757410995447267818618237814867642306228477328308057183907336217682823844470975822607710837974613943500554548347366996018892980707836585436939749827075811367344549776691848704717082623436982697005755382320772796139922319351180890163464003651598248334026761396135530123361476885475132955778658602471699960051343202540939541142142563824895108925861368014324300409691234034970753039909305726329088252179060135440424603142809761234035241584114516782743552000000000000000000000000000000000000000000 337 12459903706619333728062104523274447887091847265457555716713641582193144309781742011459415535017035701572317391987436774587600245548061397735231352896461564459911205482459993079605284399352692692599753809140484569960247505465729254874346143610395457198996859639815270976772305359111635586718852218798552397444898959686882793062677658366934498540929292248695691724548430795113274745153013489656844098263168890939563842100432299153821621347959985087369230588609688567018590497673651572817710405119806097407949032962886537302659256296625364902044008989651708015281020827289238065945869785143774449436029772902740984343265643423091259126889535869876413846592155784577024000000000000000000000000000000000000000000 338 4211447452837334800084991328866763385837044375724653832249210854781282776706228799873282450835758067131443278491753629810608882995244752434508197279004008787449987453071477660906586126981210130098716787489483784646563656847416488147528996540313664533260938558257561590149039211379732828310972049953910710336375848374166384055185048528023860506834100780059143802897369608748286863861718559504013305212951085137572578629946117113991708015610474959530799938950074735652283588213694231612386116930494460923886773141455649608298828628259373336890875038502277309164985039623762466289703987378595763909378063241126452708023787477004845584888663124018227880148148655187034112000000000000000000000000000000000000000000 339 1427680686511856497228812060485832787798758043370657649132482479770854861303411563157042750833321984757559271408704480505796411335387971075298278877582358978945545746591230927047332697046630234103464990958935002995185079671274189482012329827166332276775458171249313379060524292657729428797419524934375730804031412598842404194707731451000088711816760164440049749182208297365669246849122591671860510467190417861637104155551733701643189017291951011280941179304075335386124136404442344516598893639437622253197616094953465217213302904979927561206006638052272007806929928432455476072209651721343963965279163438741867468020063954704642653277256799042179251370222394108404563968000000000000000000000000000000000000000000 340 485411433414031209057796100565183147851577734746023600705044043122090651115416778037568711283882340534043807799292439370813555891029351644768516185306847225959282910728486820133904346791175709586552583048068247701130766075234640380167540113653957973468050478231364603188754822997455887457148083444547974140590920575657996279199683830709159686826103318647626684532921452993246819845837238213074540763160714622118061687574264281185891777023431772462776229775827680266422553828922093678889330163995172925114228013622422777514778989832710546076722086219084873708429831941743038996372708460362953869688297368178179067063106532055562966850373482703308794639790380061572372365312000000000000000000000000000000000000000000 341 165525298794184642288708470292727453417388007548394047840420018704632912030357121310810930547803878122108938459558721825447422558841008910866064019189634904052115472558414005665661382255790916969014430819391272466085591231655012369637131178755999668952605213076895329687365394642132457622887496454590859181941503916299376731207092186271823453207701231658840699425726215470697165567430498230658418400237803686142259035462824119884389095964990234409806694353557238970850090855662433944501261585922353967463951752645246167132539635532954296212162231400707941934574572692134376297763093584983767269563709402548759061868519327430946971695977357601828298972168519600996178976571392000000000000000000000000000000000000000000 342 56609652187611147662738296840112789068746698581550764361423646396984455914382135488297338247348926317761256953169082864303018515123625047516193894562855137185823491614977589937656192731480493603402935340231815183401272201226014230415898863134551886781790982872298202753078964967609300507027523787470073840223994339374386842072825527704963620997033821227323519203598365690978430624061230394885179092881328860660652590128285849000461070820026660168153889468916575728030731072636552409019431462385445056872671499404674189159328555352270369304559483139042116141624503860709956693834978006064448406190788615671675599159033609981383864320024256299825278248481633703540693209987416064000000000000000000000000000000000000000000 343 19417110700350623648319235816158686650580117613471912175968310714165668378633072472485987018840681726992111134936995422455935350687403391298054505835059312054737457623937313348616074106897809305967206821699512607906636365020522881032653310055151297166154307125198283544306084983889990073910440659102235327196830058405414686830979156002802522001982600680971967086834239432005601704053002025445616428858295799206603838414002046207158147291269144437676784087838385474714540757914337476293664991598207654507326324295803246881649694485828736671463902716691445836577204824223515145985397456080105803323440495175384730511548528223614665461768319910840070439229200360314457771025683709952000000000000000000000000000000000000000000 344 6679486080920614535021817120758588207799560459034337788533098885672989922249776930535179534481194514085286230418326425324841760636466766606530750007260403346829685422634435791923929492772846401252719146664632337119882909567059871075232738658972046225157081651068209539241293234458156585425191586731168952555709540091462652269856829664964067568682014634254356677870978364609926986194232696753292051527253754927071720414416703895262402668196585686560813726216404603301802020722532091845020757109783433150520255557756316927287494903125085414983582534541857367782558459532889210218976724891556396343263530340332347295972693708923444918848302049328984231094844923948173473232835196223488000000000000000000000000000000000000000000 345 2304422697917612014582526906661712931690848358366846537043919115557181523176173041034636939396012107359423749494322616737070407419581034479253108752504839154656241470808880348213755675006632008432188105599298156306359603800635655520955294837345355947679193169618532291038246165888064021971691097422253288631719791331554615033100606234412603311195295048817753053865487535790424810237010280379885757776902545449839743542973762843865528920527822061863480735544659588139121697149273571686532161202875284436929488167425929339914185741578154468169335974416940791884982668538846777525546970087586956738425917967414659817110579329578588497002664207018499559727721498762119848265328142697103360000000000000000000000000000000000000000000 346 797330253479493757045554309704952674365033531994928901817196013982784807018955872197984381031020189146360617325035625391026360967175037929821575628366674347511059548899872600481959463552294674917537084537357162082000422915019936810250532013721493157897000836688012172699233173397270151602205119708099637866575047800717896801452809757106760745673572086890942556637458687383486984342005557011440472190808280725644551265868921943977473006502626433404764334498452217496136107213648655803540127776194848415177602905929371551610308266586041445986590247148261513992204003314440985023839251650305087031495367616725472296720260448034191619962921815628400847665791638571693467499803537373197762560000000000000000000000000000000000000000000 347 276673597957384333694807345467618578004666635602240328930567016852026328035577687652700580217764005633787134211787362010686147255609738161648086743043235998586337663468255792367239933852646252196385368334462935242454146751511918073156934608761358125790259290330740223926633911168852742605965176538710574339701541586849110190104124985716045978748729514151157067153198164522069983566675928282969843850210473411798659289256515914560183133256411372391453224070962919471159229203136083563828424338339612400066628208357491928408776968505356381757346815760446745355294789150111021803272220322655865199928892563003738886961930375467864492127133870023055094140029698584377633222431827468499623608320000000000000000000000000000000000000000000 348 96282412089169748125792956222731265145623989189579634467837321864505162156381035303139801915781873960557922705702001979718779244952188880253534186579046127508045506886953015743799496980720895764342108180393101464374043069526147489458613243848952627775010233035097597926468601086760754426875881435471279870216136472223490346156235495029184000604557870924602659369312961253680354281203223042473505659873244747305933432661267538266943730373231157592225721976695095975963411762691357080212291669742185115223186616508407191086254385039864020851556691884635467383642586624238635587538732672284241089575254611925301132662751770662816843260242586768023172760730335107363416361406275959037869015695360000000000000000000000000000000000000000000 349 33602561819120242095901741721733211535822772227163292429275225330712301592576981320795790868607874012234715024289998690921853956488313919208483431116087098500307881903546602494586024446271592621755395754957192411066541031264625473821056022103284467093478571329249061676337541779279503294979682620979476674705431628805998130808526187765185216210990696952686328119890223477534443644139924841823253475295762416809770767998782370855163361900257673999686776969866588495611230705179283620994089792740022605212892129161434109689102780378912543277193285467737778116891262731859283820051017702627200140261763859561930095299300367961323078297824662782040087293494886952469832310130790309704216286477680640000000000000000000000000000000000000000000 350 11760896636692084733565609602606624037537970279507152350246328865749305557521546323118785937088723689879955326145122081022534750225803682086573230163197705876672939520334522599451535147813329697372724850696735529916990387250519880594927297187580551377582445248351309372077531698621849931645597953513603515563094404370731000218884700585002250410263219661839032727413508397216666405503297516093976391739846890324632284267250614295599293277811324297159124471020670436650746553022338232868986971986460813121147426857268004643996899343414625148427672179401546213908584892058853938087555329726991611618550308467701002545763570862249193476395658673750589617057003031001188814424153397593592417251764469760000000000000000000000000000000000000000000 351 4128074719478921741481528970514925037175827568107010474936461431878006250690062759414693863918142015147864319476937850438909697329257092412387203787282394762712201771637417432407488836882478723777826422594554171000863625924932478088819481312840773533531438282171309589599213626216269326007604881683274833962646135934126581076828529905335789894002390101305500487322141447423049908331657428148985713500686258503945931777804965617755351940511774828302852689328255323264412040110840719737014427167247745405522746826901069630042911669538533427098112934969942721081913297112657732268731920734174055678111158272163051893563013372649466910214876194486456955587008063881417273862877842555350938455369328885760000000000000000000000000000000000000000000 352 1453082301256580453001498197621253613085891303973667687177634424021058200242902091313972240099185989332048240455882123354496213459898496529160295733123402956474695023616370936207436070582632510769794900753283068192303996325576232287264457422119952283803066275324300975538923196428126802754676918352512741554851439848812556539043642526678198042688841315659536171537393789492913567732743414708442971152241562993388967985787347897449883883060144739562604146643545873789073038119015933347429078362871206382744006883069176509775104907677563766338535753109419837820833480583655521758593636098429267598695127711801394266534180707172612352395636420459232848366626838486258880399733000579483530336290003767787520000000000000000000000000000000000000000000 353 512938052343572899909528863760302525419319630302704693573704951679433544685744438233832200755012654234213028880926389544137163351344169274793584393792561243635567343336578940481224932915669276301737599965908923071883310702928409997404353470008343156182482395189478244365239888339128761372400952178436997768862558266630832458282405811917403909069160984427816268552700007690998489409658425392080368816741271736666305698982933807799809010720231093065599263765171693447542782456012624471642464662093535853108634429723419307950612032410180009517503120847625202750754218646030399180783553542745531462339380082265892176086565789631932160395659656422109195473419273985649384781105749204557686208710371330028994560000000000000000000000000000000000000000000 354 181580070529624806567973217771147093998439149127157461525091552894519474818753531134776599067274479598911412223847941898624555826375835923276928875402566680246990839541148944930353626252146923810815110387931758767446691988836657139081141128382953477288598767897075298505294920472051581525829937071166697210177345626387314690231971657418760983810482988487446959067655802722613465251019082588796450561126410194779872217439958567961132389794961806945222139372870779480430144989428469062961432490381111692000456588122090435014516659473203723369196104780059321773766993400694761309997377954131918137668140549122125830334644289529703984780063518373426655197590422990919882212511435218413420917883471450830264074240000000000000000000000000000000000000000000 355 64460925038016806331630492308757218369445897940140898841407501277554413560657503552845692668882440257613551339466019374011717318363421752763309750767911171487681748037107875450275537319512157952839364187715774362443575656037013284373805100575948484437452562603461730969379696767578311441669627660264177509612957697367496715032349938383660149252721460913043670469017809966527780164111774319022739949199875619146854637191185291626201998377211441465553859477369126715552701471247106517351308534085294650660162088783342104430153414112987321796064617196921059229687282657246640265049069173716830938872189894938354669768798722783044914596922549022566462595144600161776558185441559502536764425848632365044743746355200000000000000000000000000000000000000000000 356 22948089313533983054060455261917569739522739666690159987541070454809371227594071264813066590122148731710424276849902897148171365337378143983738271273376377049614702301210403660298091285746328231210813650826815673029912933549176729237074615805037660459733112286832376225099172049257878873234387447054047193422212940262828830551516578064583013133968840085043546686970340348083889738423791657572095421915155720416280250840061963818927911422287273161737173973943409110736761723763969920177065838134364895635017703606869789177134615424223486559399003722103897085768672625979803934357468625843191814238499602598054262437692345310763989596504427452033660683871477657592454714017195182903088135602113121955928773702451200000000000000000000000000000000000000000000 357 8192467884931631950299582528504572397009618061008387115552162152366945528251083441538264772673607097220621466835415334281897177425443997402194562844595366606712448721532114106726418589011439178542260473345173195271678917277056092337635637842398444784124721086399158312360404421585062757744676318598294848051730019673829892506891418369056135688826875910360546167248411504265948636617293621753238065623710592188612049549902121083357264377756556518740171108697797052533023935383737261503212504213968267741701320187652514736237057706447784701705444328791091259619416127474790004565616299426019477683144358127505371690256167275942744285952080600376016864142117523760506332904138680296402464409954384538266572211775078400000000000000000000000000000000000000000000 358 2932903502805524238207250545204636918129443265841002587367674050547366499113887872070698788617151340804982485127078689672919189518308951069985653498365141245203056642308496850208057854866095225918129249457572003907261052385186081056873558347578643232716650148930898675825024782927452467272594122058189555602519347043231101517467127776122096576600021575909075527874931318527209611908991116587659227493288392003523113738864959347841900647236847233708981256913811344806822568867377939618150076508600639851529072627179600275572866658908306923210549069707210670943750973635974821634490635194514973010565680209646923065111707884787502454370844854934614037362878073506261267179681647546112082258763669664699432851815478067200000000000000000000000000000000000000000000 359 1052912357507183201516402945728464653608470132436919928864994984146504573181885746073380865113557331348988712160621249592577989037072913434124849605913085707027897334588750369224692769896928186104608400555268349402706717806281803099417607446780732920545277403466192624621183897070955435750861289818890050461304445588519965444770698871627832670999407745751358114507100343351268250675327810854969662670090532729264797832252520405875242332358028156901524271232058272785649302223388680322915877466587629706698937073157476498930659130548082185432587116024888630868806599535314960966782138034830875310793079195263245380375103130638713381119133302921526439413273228388747794917505711469054237530896157409627096393801756626124800000000000000000000000000000000000000000000 360 379048448702585952545905060462247275299049247677291174391398194292741646345468160956373069089781523037909985554693037158216014375316975732867899166847815785378152664902348284445666394755471191759954389729279306311155943258593217086083587931557715268130919062597384628031118233287824422037182044900448527758218938778995175405762953232028040631457866858862011752743916166934040810566298109721677115795264048484658966309273348199364369619950997093645146420809588613293975480473708879621252494807822639475950268666230105850321115649101657471216513220687172546597533658898931833136078570868760209699925901836258154905015646234608627073267359727725156171863447765567195045739853945335679867086895680585578245089961716883862323200000000000000000000000000000000000000000000 361 136836489981633528869071726826871266382956778411502113955294748139679734330714006105250677941411129816685504785244186414115981189489428239565311599232061498521513112029747730684885568506725100225343534692269829578327295516352151368076175243292335211795261781597655850719233682216904616355422718209061918520717036899217258321480426116762122667956289936049186242740553736263188732614433617609525438802090321502961886837647678699970537432802309950805897857912261489399125148451008905543272150625623972850818046988509068211965922749325698347109161272668069289321709650862514391762124364083622435701673250562889193920710648290693714373449516861708781378042704643369757411512087274266180432018369340691393746477476179795074298675200000000000000000000000000000000000000000000 362 49534809373351337450603965111327398430630353784963765251816698826564063827718470210100745414790828993640152732258395481909985190595173022722642798922006262464787746554768678507928575799434486281574359558601678307354480976919478795243575438071825346669884764938351417960362592962519471120663023991680414504499567357516647512375914254267888405800176956849805419872080452527274321206424969574648208846356696384072203035228459689389334550674436202191735024564238659162483303739265223806664518526475878171996133009840282692731664035255902801653516380705841082734458893612230209817889019798271321724005716703765888199297254681231124603188725103938578858851459080899852182967375593284357316390649701330284536224846377085816896120422400000000000000000000000000000000000000000000 363 17981135802526535494569239335411845630318818423941846786409461674042755169461804686266570585569070924691375441809797559933324624186047807248319336008688273274717951999381030298378073015194718520211492519772409225569676594621770802673417884020072600841168169672621564719611621245394568016800677708979990465133342950778543046992456874299243491305464235336479367413565204267400578597932263955597299811227480787418209701787930867248328441894820341395599813916818633275981439257353276241819220225110743776434596282572022617461594044797892717000226446196220313032608578381239566163893714186772489785814075163467017416344903449286898230957507212729704125763079646366646342417157340362221705849805841582893286649619234882151533291713331200000000000000000000000000000000000000000000 364 6545133432119658920023203118089911809436049906314832230253044049351562881684096905801031693147141816587660660818766311815730163203721401838388238307162531471997334527774695028609618577530877541356983277197156958107362280442324572173124109783306426706185213760834249557938630133323622758115446686068716529308536834083389669105254302244924630835188981662478489738537734353333810609647344079837417131286803006620228331450806835678391552849714604267998332265721982512457243889676592552022196161940310734622193046856216232756020232306432948988082426415424193943869522530771202083657311963985186282036323359501994339549544855540430956068532625433612301777760991277459268639845271891848700929329326336173156340461401497103158118183652556800000000000000000000000000000000000000000000 365 2388973702723675505808469138102817810444158215804913764042361078013320451814695370617376567998706763054496141198849703812741509569358311671011706982114323987279027102637763685442510780798770302595298896176962289709187232361448468843190300070906845747757603022704501088647599998663122306712138040415081533197615944440437229223417820319397490254843978306804648754566273038966840872521280589140657252919683097416383340979544495022612916790145830557819391276988523617046894019731956281488101599108213418137100462102518924955947384791848026380650085641629830789512375723731488760534918866854592992943258026218227933935583872272257298965014408283268490148882761816272633053543524240524775839205204112703202064268411546442652713137033183232000000000000000000000000000000000000000000000 366 874364375196865235125899704545631318622561906984598437639504154552875285364178505645959823887526675277945587678778991595463392502385142071590284755453842579344123919565421508871958945772349930749879396000768198033562527044290139596607649825951905543679282706309847398445021599510702764256642522791919841150327435665200025895770922236899481433272896060290501444171255932261863759342788695625480554568604013654396302798513285178276327545193373984161897207377799643839163211221895999024645185273606111038178769129521926533876742833816377655317931344836518068961529514885724886355780305268781035417232437595871423820423697251646171421195273431676267394491090824755783697596929872032067957149104705249371955522238625998010893008154145062912000000000000000000000000000000000000000000000 367 320891725697249541291205191568246693934480219863347626613698024720905229728653511572067255366722289827006030678111889915535065048375347140273634505251560226619293478480509693756008933098452424585205738332281928678317447425254481231955007486124349334530296753215713995229322927020427914482187805864634581702170168889128409503747928460942109686011152854126614030010850927140103999678803451294551363526677673011163443127054375660427412209085968252187416275107652469288972898518435831642044782995413442751011608270534547037932764620010610599501680803555002131308881331963061033292571372033642639998124304597684812542095496891354144911578665349425190133778230332685372617018073263035768940273721426826519507676661575741269997733992571238088704000000000000000000000000000000000000000000000 368 118088155056587831195163510497114783367888720909711926593840873097293124540144492258520749974953802656338219289545175488916903937802127747620697497932574163395900000080827567302211287380230492247355711706279749753620820652493649093359442754893760555107149205183382750244390837143517472529445112558185526066398622151199254697379237673626696364452104250318593963043993141187558271881799670076394901777817383668108147070756010243037287692943636316804969189239616108698342026654784386044272480142312146932372271843556713309959257380163904700616618535708240784321668330162406460251666264908380491519309744091948011015491142856018325327460948848588469969230388762428217123062650960797162970020729485072159178825011459872787359166109266215616643072000000000000000000000000000000000000000000000 369 43574529215880909711015335373435355062750938015683700913127282172901162955313317643394156740757953180188802917842169755410337553048985138872037376737119866293087100029825372334515965043305051639274257619617227659086082820770156515449634376555797644834538056712668234840180218905957947363365246533970459118501091573792524983332938701568250958482826468367561172363233469098209002324384078258189718756014614573531906269108967779680759158696201800901033630829418344109688207835615438450336545172513182218045368310272427211374965973280480834527532239676340849414695613829927983832864851751192401370625295569928816064716231713870762045833090125129145418646013453336012118410118204534153135937649179991626736986429228693058535532294319233562541293568000000000000000000000000000000000000000000000 370 16122575809875936593075674088171081373217847065802969337857094403973430293465928758980116365317866453558979412654810928582518896302737418065770267318434280965239863272119330007727900911694481051206621115981440144012610262694610307830497784271425938276444912618625626564032125370321102813909298117076970548426817808770524239882562368327971907440880828222599851433469678726167016977455095938381697885864795920659877762605902465788263471797050281511934601254125511098025150196991013340760890801018371436966670412966244716695711348863528021643715819084246187343114753414605220221064688362755352507801688047449648663543229434980511084633550938413320544411203166773170343993001334464992267663286960371945146831893242703196952751867002324646676567949312000000000000000000000000000000000000000000000 371 5981475625463972476031075086711471189463821261412901624344982023874142638875859569581623171532928454270381362094934854504114510528315582102400769175139118238103989273956271432867051238238652469997656434029114293428678407459700424205114677964699023100561062581510107455255918512389129143960349601435556073466349407053864492996430638649677577660566787270584544881817250807407963298635840593139609915655839286564814649926789814807445748036705654440927737065280564617367330723083665949422290487177815803114634723210476789894108910428368896029818568880255335504295573516818536702014999382582235780394426265603819654174538120377769612399047398151341921976556374872846197621403495086512131303079462297991649474632393042886069470942657862443917006709194752000000000000000000000000000000000000000000000 372 2225108932672597761083559932256667282480541509245599404256333312881181061661819759884363819810249384988581866699315765875530597916533396542093086133151751984574684009911732973026543060624778718839128193458830517155468367575008557804302660202868036593408715280321759973355201686608756041553250051734026859329481979424037591394672197577680058889730844864657450696036017300355762347092532700647934888623972214602111049772765811108369818269654503452025118188284370037660647028987123733185092061230147478758644117034297365840608514679353229323092507623454984807597953348256495653149579770320591710306726570804620911352928180780530295812445632112299194975278971452698785515162100172182512844745559974852893604563250211953617843190668724829137126495820447744000000000000000000000000000000000000000000000 373 829965631886878964884167854731736896365241982948608577787612325704680535999858770436867704789223020600741036278844780671572913022866956910200721127665603490246357135697076398938900561613042462126994816160143782898989701105478192061004892255669777649341450799560016470061490229105066003499362269296792018529896778325166021590212729696474661965869605134517229109621434453032699355465514697341679713456741636046587421565241647543421942214581129787605369084230070024047421341812197152478039338838845009576974255653792917458546975975398754537513505343548709333234036598899672878624793254329580707944409010910123599934642211431137800338042220777887599725779056351856646997155463364224077291090093870620129314502092329058699455510119434361268148182941027008512000000000000000000000000000000000000000000000 374 310407146325692732866678777669669599240600501622779608092567009813550520463947180143388521591169409704677147568287947971168269470552241884415069701746935705352137568750706573203148810043277880835496061243893774804222148213448843830815829703620496840853702599035446159802997345685294685308761488717000214930181395093612092074739560906481523575235232320309443686998416485434229558944102496805788212832821371881423695665400376181239806388253342540564408037502046188993735581837761735026786712725728033581788371614518551129496569014799134197030050998487217290629529687988477656605672677119263184771208970080386226375556187075245537326427790570929962297441367075594385976936143298219804906867695107611928363623782531067953596360784668451114287420419944101183488000000000000000000000000000000000000000000000 375 116402679872134774825004541626126099715225188108542353034712628680081445173980192553770695596688528639253930338107980489188101051457090706655651138155100889507051588281514964951180803766229205313311022966460165551583305580043316436555936138857686315320138474638292309926124004631985506990785558268875080598818023160104534528027335339930571340713212120116041382624406182037836084604038436302170579812308014455533885874525141067964927395595003452711653014063267320872650843189160650635045017272148012593170639355444456673561213380549675323886269124432706483986073632995679121227127253919723694289203363780144834890833570153217076497410421464098735861540512653347894741351053736832426840075385665354473136358918449150482598635294250669167857782657479037943808000000000000000000000000000000000000000000000000 376 43767407631922675334201707651423413492924670728811924741051948383710623385416552400217781544354886768359477807128600663934725995347866105702524827946317934454651397193849626821643982216102181197804944635389022247395322898096286980145031988210490054560372066463997908532222625741626550628535369909097030305155576708199304982538278087813894824108167757163631559866776724446226367811118452049616138009427813435280741088821453041554812700743721298219581533287788512648116717039124404638776926494327652735032160397647115709259016231086677921781237190786697637978763686006375349581399847473816109052740464781334457918953422377609620763026318470501124683939232757658808422747996205048992491868345010173281899270953336880581457086870638251607114526279212118266871808000000000000000000000000000000000000000000000000 377 16500312677234848600994043784586626886832600864762095627376584540658905016302040254882103642221792311671523133287482450303391700246145521849851860135761861289403576742081309311759781295470522311572464127541661387268036732582300191514677059555354750569260269056927211516647929904593209586957834455729580425043652418991137978416930839105838348688779244450689098069774825116227340664791656422705284029554285665100839390485687796666164388180382929428782238049496269268340002323749900548818901288361525081107124469912962622390649119119677576511526420926585009517993909624403506792187742497628673112883155222563090635445440236358827027660922063378924005845090749637370775375994569303470169434366068835327276025149408003979209321750230620855882176407262968586610671616000000000000000000000000000000000000000000000000 378 6237118191994772771175748550573744963222723126880072147148348956369066096162171216345435176759837493811835744382668366214682062693043007259244003131317983567394552008506734919845197329687857433774391440210748004387317884916109472392547928511924095715180381703518485953292917503936233223870061424265781400666500614378650155841599857182006895804358554402360479070374883893933934771291246127782597363171519981408117289603589987139810138732184747324079685982709589783432520878377462407453544687000656480658493049627099871263665367027238123921356987110249133597801697838024525567446966664103638436669832674128848260198376409343636616455828539957233274209444303362926153092125947196711724046190374019753710337506476225504141123621587174683523462681945402125738833870848000000000000000000000000000000000000000000000000 379 2363867794766018880275608700667449341061412065087547343769224254463876050445462890994919931991978410154685747121031310795364501760663299751253477186769515772042535211224052534621329787951697967400494355839873493662793478383205490036775664906019232276053364665633506176298015733991832391846753279796731150852603732849508409063966345871980613509851892118494621567672080995800961278319382282429604400642006072953676452759760605125988042579498019235826200987446934527920925412905058252424893436373248806169568865808670851208929174103323248966194298114784421633566843480611295190062400365695278967497866583494833490615184659141238277636759016643791410925379390974549012021915733987553743413506151753486656217914954489466069485852581539205055392356457307405655018037051392000000000000000000000000000000000000000000000000 380 898269762011087174504731306253630749603336584733267990632305216696272899169275898397593309461393781318247785342441647444434587189492578283350353088246885331969408884793629114633448377125517696157205577424849365873888914086061097203450991894441663225970597157422299983085068109537591833333432306531915544990534934527689548398950566441633442944522377429985485987316072866845905378656773695859422673323942847436948985094625631115420861265937472221540694849197855681979791653137913196952928202562712520212198073551362444106618118426019091636355008025930517158033987809902150032470082535109800965413150035006097789351260942440239764678745884380485366115820191420625745399344834948139748922721930439254363605070407127791240338775437390059486929447762220827798920741024432128000000000000000000000000000000000000000000000000 381 342240779326224213486302627682633315598871238783375104430908287561279974583494117289483050904791030682252406215470267676329577719196672325956484526622063311480344785106372692675343831684822242235895324998867608397951676266789278034514827911782273689094797516977896293555410949733822488500037708788659822641393810055049717940000165814262341761863025800824470161167423762268289949268230778122440038536422224873477563321052365454975348142322176916407004737544383014834300619845544928039065645176393470200847466023069091204621503120313273913451258057879527037210949355572719162371101445876834167822410163337323257742830419069731350342602181948964924490127492931258408997150382115241244339557055497355912533531825115688462569073441645612664520119597406135391388802330308640768000000000000000000000000000000000000000000000000 382 130735977702617649551767603774765926558768813215249289892606965848408950290894752804582525445630173720620419174309642252357898688733128828515377089169628184985491707910634368601981343703602096534112014149567426408017540333913504209184664262300828549234212651485556384138166982798320190607014404757268052249012435441028992253080063341048214553031675855914947601565955877186486760620464157242772094720913289901668429188642003603800582990367071582067475809741954311666702836780998162510923076457382305616723732020812392840165414191959670634938380578109979328214582653828778720025760752324950652108160682394857484457761220084637375830874033504504601155228702299740712236911445968022155337710795199989958587809157194192992701386054708624037846685686209143719510522490177900773376000000000000000000000000000000000000000000000000 383 50071879460102559778326992245735349872008455461440478028868467919940627961412690324155107245676356534997620543760592982653075197784788341321389425151967594849443324129772963174558854638479602972564901419284324314270717947888872112117726412461217334356703445518968095124917954411756633002486517022033664011371762773914104032929664259621466173811131852815424931399761100962424429317637772223981712278109790032339008379249887380255623285310588415931843235131168501368347186487122296241683538283177423051205189363971146457783353635520553853181399761416122082706185156416422249769866368140456099757425541357230416547322547292416114943224754832225262242452592980800692786737083805752485494343234561596154139130907205375916204630858953403006495280617818102044572530113738135996203008000000000000000000000000000000000000000000000000 384 19227601712679382954877565022362374350851246897193143563085491681257201137182473084475561182339720909439086288804067705338780875949358723067413539258355556422186236465832817859030600181176167541464922145005180536679955691989326891053206942385107456392974123079283748527968494494114547072954822536460926980366756905183015948644991075694643010743474631481123173657508262769570980857972904534008977514794159372418179217631956754018159341559265951717827802290368704525445319611054961756806478700740130451662792715764920239788807796039892679621657508383790879759175100063906143911628685365935142306851407881176479954171858160287788138198305855574500701101795704627466030107040181408954429827802071652923189426268366864351822578249838106754494187757242151185115851563675444222541955072000000000000000000000000000000000000000000000000 385 7402626659381562437627862533609514125077730055419360271787914297284022437815252137523091055200792550134048221189566066555430637240503108380954212614466889222541701039345634875726781069752824503463995025826994506621782941415890853055484672818266370711295037385524243183267870380234100623087606676537456887441201408495461140228321564142437559136237733120232421858140681166284827630319568245593456343195751358380998998788303350296991346500317391411363703881791951242296448050256160276370494299784950223890175195569494292318691001475358681654338140727759488707282413524603865405977043865885029788137792034252944782356165391710798433206347754396182769924191346281574421591210469842447455483703797586375427929113321242775451692626187671100480262286538228206269602852015046025678652702720000000000000000000000000000000000000000000000000 386 2857413890521283100924354937973272452280003801391873064910134918751632660996687325083913147307505924351742613379172501690396225974834199835048326069184219239901096601187415062030537492924590258337102079969219879556008215386533869279417083707850819094559884430812357868741397966770362840511816177143458358552303743679248000128132123758980897826587764984409714837242302930185943465303353342799074148473560024335065613532285093214638659749122513084786389698371693179526428947398877866679010799716990786421607625489824796835014726569488451118574522320915162641011011620497092046707138932231621498221187725221636685989479841200368195217650233196926549190737859664687726734207241359184717816709665868340915180637741999711324353353708441044785381242603756087620066700877807765911959943249920000000000000000000000000000000000000000000000000 387 1105819175631736560057725360995656439032361471138654876120222213556881839805717994807474388008004792724124391377739758154183339452260835336163702188774292845841724384659529629005818009761816429976458504948088093388175179354588607411134411394938266989594675274724382495202921013140130419278072860554518384759741548803868976049587131894725607458889465048966559642012771233981960121072397743663241695459267729417670392436994331074065161322910412563812332813269845260476728002643365734404777179490475434345162151064562196375150699182392030582888340138194167942071261497132374622075662766773637519811599649660773397477928698544542491549230640247210574536815551690234150246138202406004485795066640691047934174906806153888282524747885166684331942540887653605908965813239711605407928498037719040000000000000000000000000000000000000000000000000 388 429057840145113785302397440066314698344556250801798091934646218860070153844618581985300062547105859576960263854563026163823135707477204110431516449244425624186589061247897496054257387787584774830865899919858180234611969589580379675520151621236047591962734006593060408138733353098370602679892269895153133286779720935901162707239807175153535694049112438999025141100955238785000526976090324541337777838195879014056112265553800456737282593289240074759185131548699961064970465025625904949053545642304468525922914613050132193558471282768107866160675973619337161523649460887361353365357153508171357686900664068380078221436335035282486721101488415917702920284434055810850295501622533529740488485856588126598459863840787708653619602179444673520793705864409599092678735537008102898276257238634987520000000000000000000000000000000000000000000000000 389 166903499816449262482632604185796417656032381561899457762577379136567289845556628392281724330824179375437542639425017177727199790208632398957859898756081567808583144825432125965106123849370477409206835068824832111264056170346767693777338980660822513273503528564700498765967274355266164442478092989214568848557311444065552293116284991134725384985104738770620779888271587887365204993699136246580395579058196936467827671300428377670802928789514389081323016172444284854273510894968477025181829254856438256584013784476501423294245328996793959936502953737922155832699640285183566459123932714678658140204358322599850428138734328724887334508478993791986435990644847710420764950131165543069050020998212781246800887034066418666258025247803977999588751581255334047052028123896152027429464065829010145280000000000000000000000000000000000000000000000000 390 65092364928415212368226715632460602885852628809140788527405177863261243039767085073023405979165915888625083265387647493563250815144793744562817779380746427824269575420187988476717237585687716448666734628600880494108413230255259590260585790662964875492781634547181353625743065787732076969904440694965608405852987254173845184057871719684438901148472851244652803982014445039471789973839547718070163863956896530772979869243587441166374866961336954186130332805859757748228744909413382162021453006334089125170131987163533059949504648194635149706186585306330928958497853969920142698254525524532819818868774200759635795899820614033432575332661779618686051926124679001081963123010715890565800807025919659520890875539514450239068137129001741600517302812718793113632216582656741277144378516198181589483520000000000000000000000000000000000000000000000000 391 25451114687010348035976645812292095728368377864374048314215424544535146028548930263552151737853873112452407556766570169983231068721614354124061751737871853279289403989293503494396439896003897131428693239782944273196389573029806499791889044149219266317677619107947909267665538723003242095232636311731552886688518016381973466966627842396615610349052884836659246356967648010433469879771263157765434070807146543532235128874242689496052572981882749086776960127091165279557439259580632425350388125476628847941521606980941426440256317444102343535118954854775393222772660902238775795017519480092332549177690712497017596196829860087072136955070755830906246303114749489423047581097189913211228115547134586872668332335950150043475641617439680965802265399773048107430196683818785839363451999833489001488056320000000000000000000000000000000000000000000000000 392 9976836957308056430102845158418501525520404122834626939172446421457777243191180663312443481238718260081343762252495506633426578938872826816632206681245766485481446363803053369803404439233527675520047749994914155092984712627684147918420505306493952396529626690315580432924891179417270901331193434198768731581899062421733599050918114219473319256828730855970424571931318020089920192870335157844050155756401445064636170518703134282452608608898037642016568369819736789586516189755607910737352145186838508393076469936529039164580476438088118665766630303071954143326883073677600111646867636196194359277654759298830897709157305154132277686387736285715248550820981799853834651790098445978801421294476758054085986275692458817042451514036354938594488036711034858112637100056964049030473183934727688583318077440000000000000000000000000000000000000000000000000 393 3920896924222066177030418147258471099529518820274008387094771443632906456574134000681790288126816276211968098565230734106936645522977020938936457225729586228794208420974599974332737944618776376479378765748001262951542992062679870131939258585452123291836143289294023110139482233510987464223159019640116111511686331531741304427010818888253014467933691226396376856769007981895338635798041717032711711212265767910402015013850331773003875183296928793312511369339156558307500862573953908919779393058427533798479052685055912391680127240168630635646285709107277978327465047955296843877218981025104383196118320404440542799698820925573985130750380360286092680472645847342557018153508689269668958568729365915255792606347136315097683445016287490867633798427436699238266380322386871268975961286347981613244004433920000000000000000000000000000000000000000000000000 394 1544833388143494073749984750019837613214630415187959304515339948791365143890208796268625373521965612827515430834700909238133038336052946249940964146937456974144918117863992389887098750179797892332875233704712497602907938872695868831984067882668136576983440455981845105394956000003329060903924653738205747935604414623506073944242262641971687700365874343200172481566989144866763422504428436510888414217632712556698393915457030718563526822218989944565129479519627683973155339854137840114393080865020448316600746757912029482321970132626440470444636569388267523461021228894386956487624278523891126979270618239349573863081335444676150141515649861952720516106222463852967465152482423572249569676079370170610782286900771708148487277336417271401847716580410059499876953847020427279976528746821104755618137746964480000000000000000000000000000000000000000000000000 395 610209188316680159131243976257835857219779013999243925283559279772589231836632474526107022541176417066868595179706859149062550142740913768726680838040295504787242656556276994005404006321020167471485717313361436553148635854714868188633706813653913947908458980112828816631007620001314979057050238226591270434563743776284899207975693743578816641644520365564068130218960712222371551889249232421800923615964921459895865596605527133832593094776501028103226144410252935169396359242384446845185266941683077085057294969375251645517178202387443985825631444908365671767103385413282847812611590016936995156811894204543081675917127500647079305898681695471324603861957873221922148735230557311038580022051351217391259003325804824718652474547884822203729848049261973502451396769573068775590728854994336378469164410050969600000000000000000000000000000000000000000000000000 396 241642838573405343015972614598102999459032489543700594412289474789945335807306459912338380926305861158479963691163916223028769856525401852415765611863957019895748091996285689626139986503123986318708344056091128875046859798467087802698947898206949923371749756124680211385879017520520731706591894337730143092087242535408820086358374722457211390091230064763370979566708442040059134548142696039033165751922108898118762776255788744997706865531494407128877553186460162327080958259984240950693365708906498525682688807872599651624802568145427818386950052183712806019772940623660007733794189646707050082097510104999060343663182490256243405135877951406644543129335317795881170899151300695171277688732335082086938565317018710588586379920962389592677019827507741506970753120750935235133928626577757205873789106380183961600000000000000000000000000000000000000000000000000 397 95932206913641921177341127995446890785235898348849135981678921491608298315500664585198337227743426879916545585392074740542421633040584535409058947909990936898611992522525418781577574641740222568527212590268178163393603339991433857671482315588159119578584653181498043920193969955646730487516982052078866807558635286557301574284274764815512921866218335711058278887983251489903476415612650327496166803513077232553148822173548131764089625616003279630164388615024684443851140429213743657425266186435879914696027456725422061695046619553734843899619170716933983989849857427593023070316293289742698882592711511684626956434283448631728631838943546708437883622346121164964824846963066375982997242426737027588514610430856428103668792828622068668292776871520573378267388988938121288348169664751369610731894275232933032755200000000000000000000000000000000000000000000000000 398 38181018351629484628581768942187862532523887542841956120708210753660102729569264504908938216641883898206785142986045746735883809950152645092805461268176392885647573023965116675067874707412608582273830610926734909030654129316590675353249961604087329592276691966236221480237200042347398734031758856727388989408336844049806026565141356396574142902754897613001194997417334092981583613413834830343474387798204738556153231225072156442107670995169305292805426668779824408652753890827069975655255942201480206049018927776717980554628554582386467872048429945339725627960243256182023181985884729317594155271899181650481528660844812555427995471899531589958277681693756223656000289091300417641232902485841336980228814951480858385260179545791583329980525194865188204550420817597372272762571526571045105071293921542707347036569600000000000000000000000000000000000000000000000000 399 15234226322300164366804125807932957150477031129593940492162576090710380989098136537458666348440111675384507272051432252947617640170110905392029379046002380761373381636562081553352082008257630824327258413759767228703230997597319679465946734680030844507318400094528252370614642816896612094878671783834228206773926400775872604599491401202233083018199204147587476803969516303099651861752120097307046280731483690683905139258803790420400960727072552811829365240843149939052448802440000920286447120938390602213558552182910474241296793278372200680947323548190550525556137059216627249612368006997720067953487773478542129935677080209615770193287913104393352794995808733238744115347428866638851928091850693455111297165640862495718811638770841748662229552751210093615617906221351536832266039101846996923446274695540231467591270400000000000000000000000000000000000000000000000000 400 6093690528920065746721650323173182860190812451837576196865030436284152395639254614983458691193253961424311335016680014727752811434752781075335407718003561395232478626905516357751243070396654807385026346392996953790472253786309810776580433360382369453447154286617870892387227795221688491866911066186098059264039283234595408846617386589385237226141495841049492907031935614023064173935249352053297628460624482834982548421995406962499315218739444810535271016315514334363882284926553491115409783435930047130082279712731408267320851955302980893639575908408013628700260311645037575756419557158464787473396681723600666211639376256101944906037506163479360416911543092840054637503613990920068807315694704602349542989248026691329118387580935822656891265140599428282273132453957165856152655660411578694136351901421283327295986073600000000000000000000000000000000000000000000000000 401 2443569902096946364435381779592446326936515793186868054942877204949945110651341100608366935168494838531148845341688685905828877385335865211209498494919428119488223929389112059458248471229058577761395564903591778469979373768310234121408753777513330150832308868933766227847278345883897085238631337540625321764879752577072758947493572022343480127682739832260846655719806181223248733748034990173372349012710417616828001917220158191962225402714517369024643677542521248079916796255547949937279323157807948899162994164805294715195661634076495338349469939271613465108804384969660067878324242420544379776832069371163867150867389878696879907321039971555223527181528780228861909638949210358947591733593576545542166738688458703222976473419955264885413397321380370741191526114036823508317214919825043056348677112469934614245690415513600000000000000000000000000000000000000000000000000 402 982315100642972438503023475396163423428479348861120958087036636389877934481839122444563507937734925089521835827358851734143208708905017814906218394957610104034266019614423047902215885434081548260081017091243894944931708254860714116806319018560358720634588165311374023594605895045326628265929797691331379349481660535983249096892415952982079011328461412568860355599362084851745990966710066049695684303109587881964856770722503593168814611891235982347906758372093541728126552094730275874786287909438795457463523654251728475508655976898751126016486915587188612973739362757803347287086345453058840670286491887207874594648690731236145722743058068565199857926974569652002487674857582564296931876904617771307951028952760398695636542314822016483936185723194909037958993497842803050343520397769667308652168199212913714926767547036467200000000000000000000000000000000000000000000000000 403 395872985559117892716718460584653859641677177591031746109075764465120807596181166345159093698907174811077299838425617248859713109688722179407206013167916871925809205904612488304593001829934863948812649887771289662807478426708867789072946564479824564415739030620483731508626175703266631191169708469606545877841109196001249386047643629051777841565369949265250723306542920195253634359584156618027360774153163916431837278601168948047032288592168100886206423623953697316435000494176301177538874027503834569357800032663446575629988358690196703784644226981637011028416963191394748956695797217582712790125456230544773461643422364688166726265452401631775542744570751569757002532967605773411663546392560961837104264667962440674341526552873272643026282846447548342297474379630649629288438720301175925386823784282804227115487321455696281600000000000000000000000000000000000000000000000000 404 159932686165883628657554258076200159295237579746776825428066608843908806268857191203444273854358498623675229134723949368539324096314243760480511229319838416258026919185463445275055572739293685035320310554659601023774221284390382586785470412049849124023958568370675427529484974984119719001232562221721044534647808115184504751963248026136918247992409459503161292215843339758882468281271999273683053752757878222238462260554872255011001044591235912758027395144077293715839740199647225675725705107111549166020551213196032416554515296910839468328996267700581352455480453129323478578505102075903415967210684317140088478503942635334019357411242770259237319268806583634181829023318912732458312072742594628582190122925856826032433976727360802147782618269964809530288179649370782450232529243001675073856276808850252907754656877868101297766400000000000000000000000000000000000000000000000000 405 64772737897182869606309474520861064514571219797444614298366976581783066538887162437394930911015191942588467799563199494258426259007268722994607047874534558584500902270112695336397506959413942439304725774637138414628559620178104947648115516880188895229703220190123548149441414868568486195499187699797023036532362286649724424545115450585451890436925831098780323347416552602347399653915159705841636769866940680006577215524723263279455423059450544667001095033351303954915094780857126398668910568380177412238323241344393128704578695248889984673243488418735447744469583517376008824294566340740883466720327148441735833794096767310277839751553321954991114303866666371843640754444159656645616389460750824575786999784972014543135760574581124869851960399335747859766712757995166892344174343415678404911792107584352427640636035536581025595392000000000000000000000000000000000000000000000000000 406 26297731586256245060161646655469592192915915237762513405136992492203925014788187949582341949872167928690917926622658994668921061156951101535810461437061030785307366321665754306577387825522060630357718664502678196339195205792310608745134899853356691463259507397190160548673214436638805395372670206117591352832139088379788116365316872937693467517391887426104811279051120356553044259489554840571704528565977916082670349503037644891458901762136921134802444583540629405695528481027993317859577690762352029368759235985823610254058950271049333777336856298006591784254650908054659582663593934340798687488452822267344748520403287527972802939130648713726392407369866546968518146304328820598120254121064834777769521912698637904513118793279936697159895922130313631065285379746037758291734783426765432394187595679247085622098230427851896391729152000000000000000000000000000000000000000000000000000 407 10703176755606291739485790188776124022516777501769342955890755944326997481018792495480013173597972346977203596135422210830250871890879098325074857804883839529620098092917962002776996844987478676555591496452590025910052448757470417759269904240316173425546619510656395343309998275711993795916676773889859680602680608970573763360683967285641241279578498182424658190573805985117089013612248820112683743126353011845646832247736321470823773017189726901864594945501036168118080091778393280368848120140277275953085009046230209373401992760317078847376100513288682856191642919578246450144082731276705065807800298662809312647804138023884930796226174026486641709799535684616186885545861829983434943427273387754552195418468345627136839348864934235744077640307037647843571149556637367624736056854693530984434351441453563848193979784135721831433764864000000000000000000000000000000000000000000000000000 408 4366896116287367029710202397020658601186845220721891926003428425285414972255667338155845374827972717566699067223252262018742355731478672116630541984392606528085000021910528497133014712754891300034681330552656730571301399093047930445782120930048998757623020760347809300070479296490493468734004123747062749685893688459994095451159058652541626442068027258429260541754112841927772317553797518605974967195552028833023907557076419160096099391013408575960754737764422756592176677445584458390490033017233128588858683690861925424348013046209368169729449009421782605326190311187924551658785754360895666849582521854426199560304088313745051764860279002806549817598210559323404249302711626633241456918327542203857295730735085015871830454336893168183583677245271360320177029019108045990892311196714960641649215388113054050063143751927374507224976064512000000000000000000000000000000000000000000000000000 409 1786060511561533115151472780381449367885419695275253797735402225941734723652567941305740758304640841484779918494310175165665623494174776895701891671616576069986765008961406155327403017516750541714184664196036602803662272229056603552324887460390040491867815490982254003728826032264611828712207686612548664621530518580137585039524054988889525214805823148697567561577432152348458877879503185109843761582980779792706778190844255436479304650924484107567948687745648907446200261075244043481710423504048349592843201629562527498558337335899631581419344644853509085578411837275861141628443373533606327741479251438460315620164372120321726171827854112147878875397668118763272337964809055292995755879595964761377633953870649771491578655823789305787085723993315986370952404868815190810274955279456418902434529093738239106475825794538296173455015210385408000000000000000000000000000000000000000000000000000 410 732284809740228577212103839956394240833022075062854057071514912636111236697552855935353713205204885965338513868421163810338441544446487651858942764720242988586427046217282613310958203400148541915285368502207250467985420696230405265209162671105677267882784192155081346027375235550718139533526190155190173201735312843384153698390218883381209391557505788881517202842303891808727006621513513745564363048353196419903328742326852604384941871279160320133540083426839646824991936655650134991167973746172400520043224349227338350440725777350464851629554925808890120032844903858179214503668189276216168820845985712061143420493366197531389784753809218754485674226082845656130610759548551205415949449668817253860136540013014548832448160079612400297296518356930317796798903483554919653171054097953015814230872593784298422157780826487708617084993309792796672000000000000000000000000000000000000000000000000000 411 300969056803233945234174678222078032982372072850833017456392629093441718282694223789430376127339208131754129199921098326049099474767506424914025476300019868309021515995303154070803821597461050727182286454407179942342007906150696564000965857824433357099824302975738433217251221811345155348279264153783161185913213578630887170038379961069677059930134879230303570368186899533386799721442054149426953212873163728580268113096336420402211109095734891574884974288431094845071685965472205481370037209676856613737765207532436062031138294491041054019747074507453839333499255485711657161007625792524845385367700127657129945822773507185401201533815588908093612106920049564669681022174454545425955223813883891336516117945348979570136193792720696522188869044698360614484349331741071977453303234258689499648888636045346651506847919686448241621932250324839432192000000000000000000000000000000000000000000000000000 412 123999251402932385436479967427496149588737294014543203192033763186497987932470020201245314964463753750282701230367492510332228983604212647064578496235608185743316864590064899477171174498153952899599102019215758136244907257334086984368397933423666543125127612826004234485507503386274204003491056831358662408596243994395925514055812543960706948691215570242885070991693002607755361485234126309563904723703743456175070462595690605205710976947442775328852609406833611076169534617774548658324455330386864924859959265503363657556828977330308914256135794697070981805401693260113202750335141826520236298771492452594737537678982684960385295031932022630134568188051060420643908581135875272715493552211320163230644640593483779582896111842600926967141814046415724573167551924677321654710760932514580073855342118050682820420821342910816675548236087133833846063104000000000000000000000000000000000000000000000000000 413 51211690829411075185266226547555909780148502428006342918309944196023669016110118343114315080323530298866755608141774406767210570228539823237670918945306180711989865075696803484071695067737582547534429133936108110269146697278977924544148346503974282310677704097139748842514598898531246253441806471351127574750248769685517237305050580655771969809472030510311534319569210077002964293401694165849892650889646047400304101052020219949958633479293866210816127685022281374458017797140888595888000051449775213967163176652889190570970367637417581587784083209890315485630899316426752735888413574352857591392626382921626603061419848888639126848187925346245576661665087953725934244009116487631498837063275227414256236565108800967736094190994182837429569201169694248718198944891733843395544265128521570502256294754932004833799214622167287001421503986273378424061952000000000000000000000000000000000000000000000000000 414 21201640003376185126700217790688146648981480005194625968180316897153798972669588994049326443253941543730836821770694604401625176074615486820395760443356758814763804141338476642405681758043359174679253661449548757651426732673496860761277415452645352876620569496215856020801043943991935948924907879139366815946602990649804136244290940391489595501121420631268975208301652971879227217468301384661855557468313463623725897835536371059282874260427660611277876861599224489025619368016327878697632021300206938582405555134296124896381732201890878777342610448894590611051192317000675632657803219782083042836547322529553413667427817439896598515149801093345668737929346412842536777019774225879440518544195944149502081937955043600642742995071591694695841649284253418969334363185177811165755325763207930187934106028541850001192874853577256818588502650317178667561648128000000000000000000000000000000000000000000000000000 415 8798680601401116827580590383135580859327314202155769776794831512318826573657879432530470473950385740648297281034838260826674448070965427030464240583993054908126978718655467806598357929587994057491890269501562734425342094059501197215930127412847821443797536340929580248632433236756653418803836769842837228617840241119668716541380740262468182132965389561976624711445185983329879295249345074634670056349350087403846247601747593989602392818077479153680318897563678162945632037726776069659517288839585879511698305380732891831998418863784714692597183336291255103586244811555280387552988336209564462777167138849764666671982544237557088383787167453738452526240678761329652762463206303739967815195841316822043364004251343094266738342954710553298774284452965168872273760721848791633788460191731291027992654001844867750495043064234561579714228599881629147038083973120000000000000000000000000000000000000000000000000000 416 3660251130182864600273525599384401637480162708096800227146649909124631854641677843932675717163360468109691668910492716503896570397521617644673124082941110841780823146960674607544916898708605527916626352112650097520942311128752498041826933003744693720619775117826705383431092226490767822222396096254620287105021540305782186081214387949186763767313602057782275879961197369065229786823727551048022743441329636360000039002326999099674595412320231327931012661386490115785382927694338844978359192157267725876866495038384883002111342247334441312120428267897162123091877841606996641222043147863178816515301529761502101335544738402823748767655461660755196250916122364713135549184693822355826611121469987797970039425768558727214963150669159590172290102332433510250865884460289097319655999439760217067644944064767464984205937914721577617161119097550757725167842932817920000000000000000000000000000000000000000000000000000 417 1526324721286254538314060174943295482829227849276365694720153012104971483385579660919925774057121315201741425935675462782124869855766514557828692742586443221022603252282601311346230346761488505141233188830975090666232943740689791683441831062561537281498446224133736144890765458446650181866739172138176659722793982307511171595866399774810880490969772058095209041943819302900200821105494388787025484015034458362120016263970358624564306286937536463747232279798166378282504680848539298355975783129580641690653328431006496211880429717138462027154218587713116605329313059950117599389591992658945566486880737910546376256922155913977503236112327512534916836632023026085377524010017323922379696837652984911753506440545488989248639633829039549101844972672624773774611073819940553582296551766380010517207941675008032898413876110438897866356186663678665971394990502985072640000000000000000000000000000000000000000000000000000 418 638003733497654397015277153126297511822617240997520860393023959059878080055172298264528973555876709754327916041112343442928195599710403085172393566401133266387448159454127348142724284946302195149035472931347587898485370483608332923678685384150722583666350521687901708564339961630699776020296973953757843764127884604539669727072155105870948045225364720283797379532516468612283943222096654512976652318284403595366166798339609905067880027939890241846343092955633546122086956594689426712797877348164708226693091284160715416566019621763877127350463369664082741027652859059149156544849452931439246791516148446608385275393461172042596352694952900239595237712185624903687805036187241399554713278138947693112965692148014397505931366940538531524571198577157155437787428856735151397399958638346844396192919620153357751537000214163459308136886025417682376043106030247760363520000000000000000000000000000000000000000000000000000 419 267323564335517192349401127159918657453676623977961240504677038846088915543117192972837639919912341387063396821226071902586913956278658892687232904322074838616340778811279358871801475392500619767445863158234639329465370232631891495021369175959152762556200868587230815888458443923263206152504432086624536537169583649302121615643232989359927230949427817798911102024124400348546972210058498240937217321361165106458423888504296550223441731706814011333617755948410455825154434813174869792662310608881012746984405248063339759541162221519064516359844151889250668490586547945783496592291920778273044405645266199128913430389860231085847871779185265200390404601405776834645190310162454146413424863540219083414332625010018032554985242748085644708795332203828848128432932690972028435510582669467327802004833320844256897894003089734489450109355244650008915562061426673811592314880000000000000000000000000000000000000000000000000000 420 112275897020917220786748473407165836130544182070743721011964356315357344528109221048591808765523448679361089744824767293670558983031812174584332715170560995720312949023627317740966754928974264013823994804679337468321761441939342032244389428136877089875035813879313372104123439602432915204720614341948022332328578342797665569464492368901443537787805788996542983729056136038354139738263974470114358959089027150448070714963481052367602169301136452186136699714151226200978502706487599652240235640886102274472274833742489736806972722713674392690266719360319040363920656152316283298848124862779024946113907640096088591576398140962917465748517461011517499694341166970955720988527810329420604594029766295477887133562925441432171835647049457677825266219679016040197311746264015556417737594312097006174723687603790644393505461198502396446957067801938925722038678572439051352145920000000000000000000000000000000000000000000000000000 421 47268152645806149951221107304416817010959100651783106546036994008765442046333982061457151490285371894011018782571227030635305331856392925500004073086806179198251751538947100768947003825098165149819901812770001074163461567056462995574887949245625254837390077643190929655835968072624257301187378637960117401910331482317817204744551287307507729408666237167544596149932633272147092829809133251918145121776480430338637770999625523046760513275778446370363550579657666230611949639431279453593139204813049057552827705005588179195735516262456919322602288850694315993210596240125155268815060567229969502313955116480453297053663617345388253080125851085848867371317631294772358536170208148686074534086531610396190483229991610842944342807407821682364437078484865752923068245177150549251867527205392839599558672481195861289665799164569508904168925544616287728978283678996840619253432320000000000000000000000000000000000000000000000000000 422 19947160416530195279415307282463896778624740475052470962427611471699016543552940429934917928900426939272649926245057806928098850043397814561001718842632207621662239149435676524495635614191425693223998564988940453296980781297827384132602714581653857541378612765426572314762778526647436581101073785219169543606159885538118860402200643243768261810457152084703819575271571240846073174179454232309457241389674741602905139361841970725732936602378504368293418344615535149318242747839999929416304744431106702287293291512358211620600387862756819954138165894993001349134871613332815523439955559371047129976489059154751291356646046519753842799813109158228222030696040406393935302263827838745523453384516339587192383923056459775722512664726100749957792447120613347733534799464757531784288096480675778311013759787064653464238967247448332757559286579828073421628835712536666741324948439040000000000000000000000000000000000000000000000000000 423 8437648856192272603192674980482228337358265220947195217106879652528683997922893801862470283924880595312330918801659452330585813568357275559303727070433423823963127160211291169861653864802973068233751392990321811744622870488980983488090948268039581740003153199775440089144655316771865673805754211147708716945405631582624277950130872092113974745823375331829715680339874634877888952677909140266900413107832415698028873950059153616985032182806107347788115959772371368161616682336319970143096906894358135067525062309727523515513964065946134840600444173582039570684050692439780966415101201613952935980054872022459796243861277677855875504320945173930537918984425091904634632857599175789356420781650411645382378399452882485130622857179140617232146205132019446091285220173592435944753864811325854225558820389928348415373083145670644756447578223267275057348997506403010031580453189713920000000000000000000000000000000000000000000000000000 424 3577563115025523583753694191724464815039904453681610772053316972672162015119306971989687400384149372412428309571903607788168384952983484837144780277863771701360365915929587456021341238676460580931110590627896448179720097087327936998950562065648782657761336956704786597797333854311271045693639785526628495984851987791032693850855489767056325292229111140695799448464106845188224915935433475473165775157720944255964242554825081133601653645509789515462161166943485460100525473310599667340673088523207849268630626419324469970577920763961161172414588329598784777970037493594467129760002909484316044855543265737522953607397181735410891213832080753746548077649396238967565084331622050534687122411419774537642128441368022173695384091443955621706429990975976245142704933353603192840575638680002162191636939845329619728118187253764353376733773166665324624315974942714876253390112152438702080000000000000000000000000000000000000000000000000000 425 1520464323885847523095320031482897546391959392814684578122659713385668856425705463095617145163263483275282031568059033309971563605017981055786531618092102973078155514270074668809070026437495746895722001016855990476381041262114373224553988877900732629548568206599534304063866888082290194419796908848817110793562094811188894886613583150998938249197372234795714765597245409204995589272559227076095454442031401308784803085800659481780702799341660544071418495950981320542723326157004858619786062622363335939168016228212899737495616324683493498276200040079483530637265934777648530148001236530834319063605887938447255283143802237549628765878634320342282933000993401561215160840939371477242027024853404178497904587581409423820538238863681139225232746164789904185649596675281356957244646439000918931445699434265088384450229582849850185111853595832762965334289350653822407690797664786448384000000000000000000000000000000000000000000000000000000 426 647717801975371044838606333411714354762974701339055630280253037902294932837350527278732903839550243875270145447993148190047886095737659929765062469307235866531294249079051808912663831262373188177577572433180651942938323577660722993659999261985712100187690056011401613531207294323055622822833483169596089198057452389566469221697386422325547694158080572022974490144426544321328121030110230734416663592305376957542326114551080939238579392519547391774424279275118042551200136942884069772028862677126781110085574913218695288173132554315168230265661217073859984051475288215278273843048526762135419921096108261778530750619259753196141854264298220465812529458423189065077658518240172249305103512587550180040107354309680414547549289755928165309949149866200499183086728183669858063786219383014391464795867958996927651775797802294036178857649631824757023232407263378528345676279805199027011584000000000000000000000000000000000000000000000000000000 427 276575501443483436146084904366802029483790197471776754129668047184279936321548675148018949939487954134740352106293074277150447362879980790009681674394189715008862644356755122405707455949033351351825623428968138379634664167661128718292819684867899066780143653916868488977825514675944750945349897313417530087570532170344882357664784002333008865405500404253810107291670134425207107679857068523595915353914395960870573250913311561054873400605846736287679167250475404169362458474611497792656324363133135534006540487944382888049927600692576834323437339690538213189979948067923822930981720927431824306308038227779432630514423914614752571770855340138901950078746701730788160187288553550453279199874883926877125840290233537011803546725781326587348286992867613151178032934427029393236715676547145155467835618491688107308265661579553448372216392789171248920237901462631603603771476819984533946368000000000000000000000000000000000000000000000000000000 428 118374314617810910670524339068991268619062204517920450767497924194871812745622832963352110574100844369668870701493435790620391471312631778124143756640713198023793211784691192389642791146186274378581366827598363226483636263758963091429326825123460800581901483876419713282509320281304353404609756050142702877480187768907609649080527552998527794393554173020630725920834817533988642086978825328099051771475361471252605351390897348131485815459302403131126683583203472984487132227133721055256906827420982008554799328840195876085369013096422885090431181387550355245311417773071396214460176556940820803099840361489597165860173435455114100717926085579450034633703588340777332560159500919594003497546450320703409859644219953841051917998634407779385066832947338428704198095934768580305314309562178126540233644714442509927937703156048875903308616113765294537861821826006326342414192078953380529045504000000000000000000000000000000000000000000000000000000 429 50782580971040880677654941460597254237577685738187873379256609479600007667872195341278055436289262234587945530940683954176147941193119032815257671598865961952207287855632521535156757401713911708411406369039697824161479957152595166223181207977964683449635736582984056998196498400679567610577585345511219534439000552861364539455546320236368423794834740225850581420038136722081127455313916065754493209962930071167367695746694962348407414832040730943253347257194289910344979725440366332705213028963601281670008912072444030840623306618365417703794976815259102400238598224647628976003415742927612124529831515079037184154014403810243949207990290713584064857858839398193475668308425894505827500447427187581762829787370360197811272821414160937356193671334408185914100983156015720950979838802174416285760233582495836759085274653944967762519396312805311356742721563356714000895688401871000246960521216000000000000000000000000000000000000000000000000000000 430 21836509817547578691391624828056819322158404867420785553080342076228003297185043996749563837604762574320682272212750688825064818379341056382465345338169760907630855523936824759256162937035470799367199306016568736734540245378986864615726764401573588596520807620941319595705875344593448319967492461881710887729688982197639474327050763900405688469341549188704843988356919269425133905245773803685235423269311856556970760831637483684476600298742287159332284360207537881657752307304993357375680314331754259444388723492600898968749928624885548153068965728707992963626258564155078351518347669727463740949608384943538257012349374216255579031721142222636619486526144640543273530506224608169789166692617796853034573740362477468455790252678031102811119422382309877839673044160399712098997234575044367236680363581199172395962649458316756579046715050635912466085819072195640321459960473418277884892486303744000000000000000000000000000000000000000000000000000000 431 9411535731363006415989790300892489127850272497858358573377627434854269421086753962599062014007652669532214059323695546883602936721495995300842563840751166951188898730816771471239406225862287914527262900893141125532586845758343338649378235457078216685100468084625708745749232273519776225905989251071017392611495951327182613434958879241074851730286207700331787758981832205122232713160928509388336467429073410176054397918435755468009414728757925765672214559249448826994491244448452137028918215476986085820531539825310987455531219237325671253972724229073144967322917441150838769504407845652536872349281213910664988772322580287206154562671812297956382998692768340074150891648182806121179130844518270443657901282096227788904445598904231405311592471046775557348899082033132275914667808101844122279009236703496843302659901916534522085569134186824078272882988020116320978549242964043277768388661596913664000000000000000000000000000000000000000000000000000000 432 4065783435948818771707589409985555303231317719074810903699135051857044389909477711842794790051305953237916473627836476253716468663686269969963987579204504122913604251712845275575423489572508379075777573185836966230077517367604322296531397717457789607963402212558306178163668342160543329591387356462679513608166250973342889003902235832144335947483641726543332311880151512612804532085521116055761353929359713196055499900764246362180067162823423930770396689595761893261620217601731323196492669086057989074469625204534346580789486710524689981716216866959598625883500334577162348425904189321895928854889484409407275149643354684073058771074222912717157455435275922912033185192014972244349384524831892831660213353865570404806720498726627967094607947492207040774724403438313143195136493099996660824531990255910636306749077627942913540965865968708001813885450824690250662733272960466695995943901809866702848000000000000000000000000000000000000000000000000000000 433 1760484227765838528149386214523745446299160572359393121301725477454100220830803849227930144092215477752017833080853194217859230931376154896994406621795550285221590640991662004324158370984896128139811689189467406377623565020172671554398095211659222900248153158037746575144868392155515261713070725348340229392335986671457470938689668115318497465260416867593262891044105604961344362393030643252144666251412755813892031457030918674823969081502542562023581766594964899782281554221549662944081325714263109269245347713563372069481847745657190762083121903393506205007555644871911296868416513976380937194167146749273350139795572578203634447875138521206529178203474474620910369188142482981803283499252209596108872382223791985281309975948629909751965241264125648655455666688789591003494101512298554137022351780809305520822350612899281563238219964450564785412400207090878536963507191882079366243709483672282333184000000000000000000000000000000000000000000000000000000 434 764050154850373921216833617103305523693835688403976614644948857215079495840568870564921682536021517344375739557090286290550906224217251225295572473859268823786170338190381309876684733007444919612678273108228854367888627218754939454608773321860102738707698470588382013612872882195493623583472694801179659556273818215412542387391315962048227899923020920535476094713141832553223453278575299171430785153113136023229141652351418704873602581372103471918234486702214766505510194532152553717731295359990189422852480907686503478155121921615220790744074906072781692973279149874409502840892767065749326742268541689184633960671278498940377350377810118203633663340307921985475100227653837614102625038675458964711250613885125721612088529561705380832352914708630531516467759342934682495516440056337572495467700672871238596036900165998288198445387464571545116868981689877441285042162121276822444949769915913770532601856000000000000000000000000000000000000000000000000000000 435 332361817359912655729322623439937902806818524455729827370552752888559580690647458695740931903169360044803446707334274536389644207534504283003574026128781938346984097112815869796357858858238540031515048802079551650031552840158398662754816395009144691337848834705946175921599703755039726258810622238513151906979110923704455938515222443490979136466514100432932101200216697160652202176180255139572391541604214170104676618772867136620017122896865010284432001715463423429896934621486360867213113481595732398940829194843629012997478035902621043973672584141660036443376430195368133735788353673600957132886815634795315772892006147039064147414347401418580643553033946063681668599029419362134641891823824649649394017040029688901258510359341840662073517898254281209663475314176586885549651424506844035528449792698988789276051572209255366323743547088622125838007035096686958993340522755417763553149913422490181681807360000000000000000000000000000000000000000000000000000000 436 144909752368921917897984663819812925623772876662698204733561000259411977181122291991343046309781840979534302764397743697865884874485043867389558275392148925119285066341187719231212026462192003453740561277706684519413757038309061816961099948223987085423302091931792532701817470837197320648841431295991734231442892362735142789192636985362066903499400147788758396123294479962044360148814591240853562712139437378165639005784970071566327465583033144484012352747942052615435063494968053338104917477975739325938201528951822249666900423653542775172521246685763775889312123565180506308803722201690017309938651616770757676980914680109031968272655467018501160589122800483765207509176826841890703864835187547247135791429452944360948710516673042528664053803638866607413275236980991882099648021084983999490404109616759112124358485483235339717152186530639246865371067302155514121096467921362144909173362252205719213268008960000000000000000000000000000000000000000000000000000000 437 63325561785218878121419298089258248497588747101599115468566157113363034028150441600216911237374664508056490308041813995967391690149964170049236966346369080277127573991099033304039655563977905509284625278357821134983811825741060014012000677373882356329983014174193336790694234755855229123543705476348387859140543962515257398877182362603223236829237864583687419105879687743413385385031976372253006905204934134258384245528031921274485102459785484139513398150850676992945122747301039308751848937875398085434994068151946323104435485136598192750391784801678770063629397997983881256947226602138537564443190756528821104840659715207646970135150439087085007177446663811405395681510273329906237588932976958146998340854670936685734586495786119585026191512190184707439601278560693452477546185214138007777306595902523731998344658156173843456395505513889350880167156411041959670919156481635257325308759304213899296198119915520000000000000000000000000000000000000000000000000000000 438 27736596061925868617181652563095112841943871230500412575231976815653008904329893420895007121970103054528742754922314530233717560285684306481565791259709657161381877408101376587169369137022322613066665871920725657122909579674584286137256296689760472072532560208296681514324074823064590356112142998640593882303558255581682740708205874820211777731206184687655089568375303231615062798644005651046817024479761150805172299541277981518224474877386042053106868390072596522909963763317855217233309834789424361420527401850552489519742742489830008424671601743135301287869676323116939990542885251736679453226117551359623643920208955260949372919195892320143233143721638749395563308501499718498932063952643907668385273294345870268351748885154320378241471882339300901858545360009583732185165229123792447406460289005305394615274960272404143433901231415083535685513214508036378335862590538956242708485236575245687891734776522997760000000000000000000000000000000000000000000000000000000 439 12176365671185456322942745475198754537613359470189681120526837822071670909000823211772908126544875240938118069410896078772602008965415410545407382363012539493846644182156504321767353051152799627136266317773198563476957305477142501614255514246804847239841793931442243184788268847325355166333230776403220714331262074200358723170902379046072970423999515077880584320516758118679012568604718480809552673746615145203470639498621033886500544471172472461313915223241869873557474092096538440365423017472557294663611529412392542899167063953035373698430833165236397265374787905848336655848326625512402279966265605046874779680971731359556774711526996728542879350093799410984652292432158376421031176075210675466421134976217837047806417760582746646048006156346953095915901413044207258429287535585344884411436066873329068236105707559585418967482640591221672165940301169027970089443677246601790549025018856532856984471566893596016640000000000000000000000000000000000000000000000000000000 440 5357600895321600782094808009087451996549878166883459693031808641711535199960362213180079575679744894223091883169118809935951959268554792811608266005754299434197304205769656312894715696508535082699295047595460905547092349510024624422934636547170321509158532347428297737802766905400109986139924354376549705034419889539986748808320554614409137756004171720943781258595166693193395362250869358881999859035497384797480590522945351269505792465131240082419993386750398284075461809252784909454050394374147205363678712432445148692915021817477251536527546780755106383860432107362270494179966016068013220566717123085976651312611823899750404812410009918237519403741901979993374777585844529028784429928322731272157728124143965689126595465940292804231526510780639826365618361316165368411162468812059743337396490930010296124514642061762949146647634948675243226782170138364729986124136547467126974436583477115438943640700641320118517760000000000000000000000000000000000000000000000000000000 441 2362701994836825944903810332007566330478496271595605724627027610994787023182519736012415092874767498352383520477581395181754814037432663629919245308537646050481011154744418433986569622160263971470389115989598259346267726133920859370514174717302111785538912765215879302371020205281448503887706640280058419920179171287134156224469364584954429750397839728936207535040468511698287354752633387266961937834654346695688940420618899909852054477122876876347217083556925643277278657880478145069236223918998917565382312182708310573575524621507467927608648130313001915282450559346761287933365013085993830269922251280915703228861814339789928522272814373942746057050178773177078276915357437301693933598390324491021558102747488868904828600479669126666103191254262163427237697340428927469322648746118346811791852500134540590910957149237460573671607012365782263010937031018845923880744217433002995726533313407908574145548982822172266332160000000000000000000000000000000000000000000000000000000 442 1044314281717877067647484166747344318071495352045257730285146204059695864246673723317487471050647234271753516051090976670335627804545237324424306426373639554312606930397032947822063772994836675389911989267402430631050334951193019841767265225047533409208199442225418651647990930734400238718366335003785821604719193708913297051215459146549857949675845160189803730487887082170643010800663957171997176522917221239494511665913553760154608078888311579345469950932161134328557166783171340120602410972197521563898981984757073273520381882706300824003022473598346846554843147231268489266547335784009272979305635066164740827156921938187148406844583953282693757216179017744268598396587987287348718650488523425031528681414390080055934241412013753986417610534383876234839062224469585941440610745784309290811998805059466941182643059962957573562850299465675760250834167710329898355288944105387324111127724526295589772332650407400141718814720000000000000000000000000000000000000000000000000000000 443 462631226801019540967835485869073532905672440956049174516319768398445267861276459429646949675436724782386807610633302664958683117413540134719967746883522322560484870165885595885174251436712647197731011245459276769555298383378507789902898494696057300279232352905860462680059982315339305752236286406677118970890602813048590593688448401921587071706399405964083052606133977401594853784694133027194749199652329009096068667999704315748491378947522029650043188262947382507550824884944903673426868060683502052807249019247383460169529174038891265033338955804067653023795514223451940745080469752316107929832396334310980186430516418616906744232150691304233334446767304860710989089688478368295482362166415877288967205866574805464778868945522093015983001466732057172033704565440026572058190560382449015829715470641343854943910875563590205088342682663294361791119536295676144971393002238686584581229581965148946269143364130478262781434920960000000000000000000000000000000000000000000000000000000 444 205408264699652676189718955725868648610118563784485833485245977168909698930406747986763245655893905803379742579121186383241655304131611819815665679616283911216855282353653204573017367637900415355792568992983918885682552482220057458716886931645049441323979164690202045429946632148010651753992911164564640823075427648993574223597671090453184659837641336248052875357123485966308115080404195064074468644645634080038654488591868716192330172252699781164619175588748637833352566248915537231001529418943474911446418564545838256315270953273267721674802496377006037942565208315212661690815728570028351920845583972434075202775149289865906594439074906939079600494364683358155679155821684395523194168801888649516301439404759213626361817811811809299096452651229033384382964827055371797993836608809807363028393668964756671595096428750234051059224151102502696635257074115280208367298492993976843554065934392526132143499653673932348674957104906240000000000000000000000000000000000000000000000000000000 445 91406677791345440904424935298011548631502760884096195900934459840164816024031002854109644316872788082503985447708927940542536610338567259817971227429246340491500600647375676034992728598865684833327693201877843904128735854587925569129014684582047001389170728287139910216326251305864740030526845468231265166268565303802140529500963635251667173627750394630383529533919951255007111210779866803513138546867307165617201247423381578705586926652451402618255533136993143835841891980767414067795680591429846335593656261222898024060295574206604136145287110887767686884441517700269634452412999213662616604776284867733163465234941433990328434525388333587890422219992284094379277224340649556007821405116840449034754140535117850063731008926256255138097921429796919856050419348039640450107257290920364276547635182689316718859817910793854152721354747240613700002689397981299692723447829382319695381559340804674128803857345884899895160355911683276800000000000000000000000000000000000000000000000000000000 446 40767378294940066643373521142913150689650231354306903371816769088713507946717827272932901365325263484796777509678181861481971328211000997878815167433443867859209267888729551511606756955094095435664151168037518381241416191146214803831540549323592962619570144816064399956481508082415674053614973078831144264155780125495754676157429781322243559437976676005151054172128298259733171600007820594366859791902818995865271756350828184102691769286993325567741967779098942150785483823422266674236873543777711465674770692505412518730891826096145444720798051455944388350460916894320256965776197649293527005730223051008990905494783879559686481798323196780199128310116558706093157642055929701979488346682110840269500346678662561128424029981110289791591672957689426255798487029225679640747836751750482467340245291479435256611478788214058952113724217269313710201199471499659662954657731904514584140175465998884661446520376264665353241518736610741452800000000000000000000000000000000000000000000000000000000 447 18223018097838209789587963950882178358273653415375185807202095782654938052182868791001006910300392777704159546826147292082441183710317446051830379842749408933066542746262109525688220358927060659741875572112770716414913037442358017312698625547646054290947854732780786780547234112839806301965892966237521486077633716096602340242371112251042871068775574174302521214941349322100727705203495805681986326980560091151776475088820198293903220871286016528780659597257227141401111269069753203383882474068637025156622499549919395872708646264977013790196729000807141592656029851761154863701960349234206571561409703801018934756168394163179857363850468960749010354622101741623641465999000576784831290966903545600466654965362164824405541401556299536841477812087173536341923702063878799414283028032465662901089645291307559705331018331684351594834725119383228459936163760347869340732006161318019110658433301501443666594608190305412898958875265001429401600000000000000000000000000000000000000000000000000000000 448 8163912107831517985735407849995215904506596730088083241626538910629412247377925218368451095814575964411463476978113986852933650302222215831220010169551735202013811150325425067508322720799323175564360256306521280953881040774176391756088984245345432322344638920285792477685160882552233223280720048874409625762779904811277848428582258288467206238811457230087529504293724496301126011931166120945529874487290920835995860839791448835668642950336135404893735499571237759347697848543249435115979348382749387270166879798363889350973473526709702178008134592361599433509901373588997378938478236456924544059511547302856482770763440585104576099005010094415556638870701580247391376767552258399604418353172788429009061424482249841333682547897222192504982059815053744281181818524617702137598796558544616979688161090505786747988296212594589514485956853483686350051401364635845464647938760270472561574978119072646762634384469256824978733576118720640371916800000000000000000000000000000000000000000000000000000000 449 3665596536416351575595198124647851941123461931809549375490315970872606099072688423047434542020744608020747101163173180096967208985697774908217784566128729105704201206496115855311236901638896105828397755081628055148292587307605199898483953926160099112732742875208320822480637236265952717253043301944609921967488177260263753944433433971521775601226344296309300747427882298839205579357093588304542913644793623455362141517066360527215220684700924796797287239307485753947116333995918996367074727423854474884304929029465386318587089613492656277925652431970358145645945716741459823143376728169159120282720684738982560764072784822711954668453249532392584930852945009531078728168630964021422383840574582004625068579592530178758823464005852764434736944856959131182250636517553348259781859654786533023879984329637098249846744999454970692004194627214175171173079212721494613626924503361442180147165175463618396422838626696314415451375677305567526990643200000000000000000000000000000000000000000000000000000000 450 1649518441387358209017839156091533373505557869314297218970642186892672744582709790371345543909335073754239769505879963704379402536291573321620402707617564667971544220137823917774179615695529906392929433749351354241674244636574108649894112310144496842498472698691399700601798000551300557124891252787502835038812772112585991949257825725127043553704334316102613271228551428258089168264830233372055967572783941881428888693158178923741495274569540869833887252619473666897331361770692674932160846959241109926965216379379088554308790430569401240475243919054687640701853718333000235202902481921932113624851351639149875988431756094413118708615387767100075018579654890782089686711778439527575122626260569210614210065314298067611448959503998716605473130250188894832510199541201142006548973095678084366011085916512759813245055819230700736953211083597796174237786685839047081440424779632925657569946707321485770129781051285932513618195589806470224778415308800000000000000000000000000000000000000000000000000000000