0 0 1 1 2 4 3 24 4 240 5 3360 6 60480 7 1330560 8 34594560 9 1037836800 10 35286451200 11 1340885145600 12 56317176115200 13 2590590101299200 14 129529505064960000 15 6994593273507840000 16 405686409863454720000 17 25152557411534192640000 18 1660068789161256714240000 19 116204815241287969996800000 20 8599156327855309779763200000 21 670734193572714162821529600000 22 55000203872962561351365427200000 23 4730017533074780276217426739200000 24 425701577976730224859568406528000000 25 40015948329812641136799430213632000000 26 3921562936321638831406344160935936000000 27 399999419504807160803447104415465472000000 28 42399938467509559045165393068039340032000000 29 4663993231426051494968193237484327403520000000 30 531695228382569870426374029073213324001280000000 31 62740036949143244710312135430639172232151040000000 32 7654284507795475854658080522537979012322426880000000 33 964439847982229957686918145839785355552625786880000000 34 125377180237689894499299358959172096221841352294400000000 35 16800542151850445862906114100529060893726741207449600000000 36 2318474816955361529081043745873010403334290286628044800000000 37 329223424007661337129508211913967477273469220701182361600000000 38 48066619905118555220908198939439251681926506222372624793600000000 39 7209992985767783283136229840915887752288975933355893719040000000000 40 1110338919808238625602979395501046713852502293736807632732160000000000 41 175433549329701702845270744489165380788695362410415605971681280000000000 42 28420234991411675860933860607244791687768648710487328167412367360000000000 43 4717759008574338192915020860802635420169595685940896475790452981760000000000 44 802019031457637492795553546336448021428831266609952400884377006899200000000000 45 139551311473628923746426317062541955728616640390131717753881599200460800000000000 46 24840133442305948426863884437132468119693761989443445760190924657682022400000000000 47 4520904286499682613689226967558109197784264682078707128354748287698128076800000000000 48 840888197288940966146196215965808310787873230866639525873983181511851822284800000000000 49 159768757484898783567777281033503579049695913864661509916056804487251846234112000000000000 50 30995138952070364012148792520499694335641007289744332923715020070526858169417728000000000000 51 6137037512509932074405460919058939478456919443369377918895573973964317917544710144000000000000 52 1239681577527006279029903105649905774648297727560614339616905942740792219344031449088000000000000 53 255374404970563293480160039763880589577549331877486553961082624204603197184870478512128000000000000 54 53628625043818291630833608350414923811285359694272176331827351082966671408822800487546880000000000000 55 11476525759377114408998392186988793695615066974574245735011053131754867681488079304335032320000000000000 56 2501882615544210941161649496763557025644084600457185570232409582722561154564401288345037045760000000000000 57 555417940650814828937886188281509659692986781301495196591594927364408576313297086012598224158720000000000000 58 125524454587084151339962278551621183090615012574137914429700453584356338246805141438847198659870720000000000000 59 28870624555029354808191324066872872110841452892051720318831104324401957796765182530934855691770265600000000000000 60 6755726145876869025116769831648252073936899976740102554606478411910058124443052712238756231874242150400000000000000 61 1607862822718694827977791219932283993596982194464144407996341862034593833617446545512823983186069631795200000000000000 62 389102803097924148370625475223612726450469691060322946735114730612371707735422064014103403931028850894438400000000000000 63 95719289562089340499173866905008730706815544000839444896838223730643440102913827747469437367033097320031846400000000000000 64 23929822390522335124793466726252182676703886000209861224209555932660860025728456936867359341758274330007961600000000000000000 65 6078174887192673121697540548468054399882787044053304750949227206895858446535028061964309272806601679822022246400000000000000000 66 1568169120895709665397965461504758035169759057365752625744900619379131479206037239986791792384103233394081739571200000000000000000 67 410860309674675932334266950914246605214476873029827187945163962277332447551981756876539449604635047149249415767654400000000000000000 68 109288842373463798000915008943189596987050848225934031993413613965770431048827147329159493594832922541700344594196070400000000000000000 69 29507987440835225460247052414661191186503729021002188638221675770758016383183329778873063270604889086259093040432939008000000000000000000 70 8085188558788851776107692361617166385102021751754599686872739161187696488992232359411219336145739609634991493078625288192000000000000000000 71 2247682419343300793757938476529572255058362046987778712950621486810179623939840595916318975448515611478527635075857830117376000000000000000000 72 633846442254810823839738650381339375926458097250553597052075259280470653951035048048401951076481402436944793091391908093100032000000000000000000 73 181280082484875895618165254009063061514967015813658328756893524154214607029996023741842958007873681096966210824138085714626609152000000000000000000 74 52571223920614009729267923662628287839340434585960915339499122004722236038698846885134457822283367518120201139000044857241716654080000000000000000000 75 15455939832660518860404769556812716624766087768272509109812741869388337395377460984229530599751310050327339134866013188029064696299520000000000000000000 76 4605870070132834620400621327930189554180294154945207714724197077077724543822483373300400118725890394997547062190071930032661279497256960000000000000000000 77 1390972761180116055360987641034917245362448834793452729846707517277472812234389978736720835855218899289259212781401722869863706408171601920000000000000000000 78 425637664921115512940462218156684677080909343446796535333092500286906680543723333493436575771696983182513319111108927198178294160900510187520000000000000000000 79 131947676125545809011543287628572249895081896468506925953258675088941070968554233382965338489226064786579128924443767431435271189879158158131200000000000000000000 80 41431570303421384029624592315371686467055715491111174749323223977927496284126029282251116285616984342985846482275342973470675153622055661653196800000000000000000000 81 13175239356488000121420620356288196296523717526173353570284785224980943818352077311755854978826201021069499181363559065563674698851813700405716582400000000000000000000 82 4242427072789136039097439754724799207480637043427819849631700842443863909509368894385385303182036728784378736399066019111503253030284011530640739532800000000000000000000 83 1383031225729258348745765360040284541638687676157469270979934474636699634500054259569635608837343973583707468066095522230350060487872587758988881087692800000000000000000000 84 456400304490655255086102568813293898740766933131964859423378376630110879385017905657979750916323511282623464461811522336015519960997953960466330758938624000000000000000000000 85 152437701699878855198758257983640162179416155666076263047408377794457033714595980489765236806052052768396237130245048460229183666973316622795754473485500416000000000000000000000 86 51523943174559053057180291198470374816642660615133776910024031694526477395533441405540650040445593835717928150022826379557464079436981018504965012038099140608000000000000000000000 87 17621188565699196145555659589876868187291789930375751703228218839528055269272436960694902313832393091815531427307806621808652715167447508328698034117029906087936000000000000000000000 88 6096931243731921866362258218097396392802959315910010089316963718476707123168263188400436200586008009768173873848501091145793839447936837881729519804492347506425856000000000000000000000 89 2133925935306172653226790376334088737481035760568503531260937301466847493108892115940152670205102803418860855846975381901027843806777893258605331931572321627249049600000000000000000000000 90 755409781098385119242283793222267413068286659241250250066371804719264012560547809042814045252606392410276742969829285192963856707599374213546287503776601856046163558400000000000000000000000 91 270436701633221872688737597973571733878446624008367589523761106089496516496676115637327428200433088482879073983198884099081060701320575968449570926352023464464526553907200000000000000000000000 92 97898085991226317913323010466432967663997677891029067407601520404397738971796753860712529008556778030802224781917996043867343973878048500578744675339432494136158612514406400000000000000000000000 93 35830699472788832356276221830714466165023150108116638671182156468009572463677611913020785617131780759273614270181986552055447894439365751211820551174232292853834052180272742400000000000000000000000 94 13257358804931867971822202077364352481058565540003156308337397893163541811560716407817690678338758880931237279967335024260515720942565327948373603934465948355918599306700914688000000000000000000000000 95 4958252193044518621461503576934267827915903511961180459318186812043164637523707936523816313698695821468282742707783299073432879632519432652691727871490264685113556140706142093312000000000000000000000000 96 1874219328970828038912448352081153238952211527521326213622274614952316232983961600006002566578107020515010876743542087049757628501092345542717473135423320050972924221186921711271936000000000000000000000000 97 715951783666856310864555270495000537279744803513146613603708902911784800999873331202292980432836881836734154916033077253007414087417275997318074737731708259471657052493404093705879552000000000000000000000000 98 276357388495406535993718334411070207389981494156074592851031636523948933185951105844085090447075036388979383797588767819660861837743068534964776848764439388156059622262453980170469507072000000000000000000000000 99 107779381513208549037550150420317380882092782720869091211902338244340083942520931279193185274359264191701959681059619449667736116719796728636262971018131361380863252682357052266483107758080000000000000000000000000 100 42465076316204168320794759265605048067544556392022421937489521268269993073353246924002114998097550091530572114337490063169088029987599911082687610581143756384060121556848678592994344456683520000000000000000000000000 101 16901100373849258991676314187710809130882733444024923931120829464771457243194592275752841769242824936429167701506321045141297035935064764610909669011295215040855928379625774080011749093760040960000000000000000000000000 102 6794242350287402114653878303459745270614858844498019420310573444838125811764226094852642391235615624444525416005541060146801408445896035373585686942540676446424083208609561180164723135691536465920000000000000000000000000 103 2758462394216685258549474591204656579869632690866195884646092818604279079576275794510172810841659943524477318898249670419601371829033790361675788898671514637248177782695481839146877593090763805163520000000000000000000000000 104 1130969581628840956005284582393909197746549403255140312704898055627754422626273075749170852445080576845035700748282364872036562449903854048287073448455321001271752890905147554050219813167213160117043200000000000000000000000000 105 468221406794340155786187817111078407867071452947628089459827795029890330967277053360156732912263358813844780109788899057023136854260195575990848407660502894526505696834731087376791002651226248288455884800000000000000000000000000 106 195716548040034185118626507552430774488435867332108541394208018322494158344321808304545514357326083984187118085891759805835671205080761750764174634402090209912079381276917594523498639108212571784574559846400000000000000000000000000 107 82592383272894426120060386187125786834119936014149804468355783732092534821303803104518207058791607441326963832246322638062653248544081458822481695717682068582897498898859224888916425703665705293090464255180800000000000000000000000000 108 35184355274253025527145724515715585191335092742027816703519563869871419833875420122524756207045224770005286592536933443814690283879778701458377202375732561216314334530914029802678397349761590454856537772707020800000000000000000000000000 109 15129272767928800976672661541757701632274089879071961182513412464044710528566430652685645169029446651102273234790881380840316822068304841627102197021565001323015163848293032815151710860397483895588311242264018944000000000000000000000000000 110 6566104381281099623875935109122842508406955007517231153210821009395404369397830903265570003358779846578386583899242519284697500777644301266162353507359210574188581110159176241775842513412508010685327079142584221696000000000000000000000000000 111 2875953719001121635257659577795805018682246293292547245106339602115187113796249935630319661471145572801333323747868223446697505340608203954579110836223334231494598526249719193897819020874678508680173260664451889102848000000000000000000000000000 112 1271171543798495762783885533385745818257552861635305882337002104134912704297942471548601290370246343178189329096557754763440297360548826147923966989610713730320612548602375883702836007226607900836636581213687734983458816000000000000000000000000000 113 566942508534129110201612947890042634942868576289346423522302938444171066116882342310676175505129869057472440777064758624494372622804776461974089277366378323722993196676659644131464859223067123773139915221304729802622631936000000000000000000000000000 114 255124128840358099590725826550519185724290859330205890585036322299876979752597054039804278977308441075862598349679141381022467680262149407888340174814870245675346938504496839859159186650380205697912961849587128411180184371200000000000000000000000000000 115 115826354493522577214189525253935710318828050135913474325606490324144148807679062534071142655698032248441619650754330186984200326839015831181306439365951091536607510081041565296058270739272613386852484679712556298675803704524800000000000000000000000000000 116 53048470358033340364098802566302555326023246962248371241127772568458020153917010640604583336309698769786261800045483225638763749692269250681038349229605599923766239617117036905594687998586856931178437983308350784793518096672358400000000000000000000000000000 117 24508393305411403248213646785631780560622740096558747513401030926627605311109658915959317501375080831641252951621013250245108852357828393814639717344077787164780002703108071050384745855347127902204438348288458062574605360662629580800000000000000000000000000000 118 11420911280321713913667559402104409741250196884996376341244880411808464074977101054837041955640787667544823875455392174614220725198748031517622108282340248818787481259648361109479291568591761602427268270302421457159766098068785384652800000000000000000000000000000 119 5367828301751205539423752918989072578387592535948296880385093793549978115239237495773409719151170203746067221464034322068683740843411574813282390892699916944830116192034729721455267037238127953140816087042138084865090066092329130786816000000000000000000000000000000 120 2544350615030071425686858883600820402155718862039492721302534458142689626623398572996596206877654676575635862973952268660556093159777086461495853283139760631849475075024461887969796575650872649788746825257973452226052691327764007992950784000000000000000000000000000000 121 1216199593984374141478318546361192152230433616054877520782611470992205641525984517892372986887518935403153942501549184419745812530373447328595017869340805582024049085861692782449562763161117126599020982473311310164053186454671195820630474752000000000000000000000000000000 122 586208204300468336192549539346094617375069002938450965017218729018243119215524537624123779679784126864320200285746706890317481639640001612382798613022268290535591659385335921140689251843658455020728113552136051499073635871151516385543888830464000000000000000000000000000000 123 284897187290027611389579076122201984044283535428087168998368302302866155938744925285324156924375085656059617338872899548694296076865040783618040125928822389200297546461273257674374976396018009140073863186338121028549787033379636963374329971605504000000000000000000000000000000 124 139599621772113529580893747299878972181698932359762712809200468128404416409985013389808836892943791971469212496047720778860205077663869983972839661705122970708145797766023896260443738434048824478636192961305679303989395646356022112053421686086696960000000000000000000000000000000 125 68962213155424083612961511166140212257759272585722780127745031255431781706532596614565565425114233233905790973047574064756941308365951772082582792882330747529824024096415804752659206786420119292446279322885005576170761449299874923354390312926828298240000000000000000000000000000000 126 34343182151401193639254832560737825704364117747689944503617025565205027289853233114053651581706888150485083904577691884248956771566243982497126230855400712269852364000015070766824284979637219407638247102796732776933039201751337711830486375837560492523520000000000000000000000000000000 127 17240277440003399206905925945490388503590787109340352140815746833732923699506323023254933094016857851543512120098001325892976299326254479213557367889411157559465886728007565524945791059777884142634400045603959854020385679279171531338904160670455367246807040000000000000000000000000000000 128 8723580384641719998694398528418136582816938277326218183252767897868859391950199449766996145572530072881017132769588670901846007459084766482060028152042045725089738684371828155622570276247609376173006423075603686134315153715260794857485505299250415826884362240000000000000000000000000000000 129 4449025996167277199334143249493249657236638521436371273458911627913118289894601719381168034241990337169318737712490222159941463804133230905850614357541443319795766729029632359367510840886280781848233275768557879928500728394783005377317607702617712071711024742400000000000000000000000000000000 130 2286799362029980480457749630239530323819632200018294834557880576747342801005825283761920369600383033305029831184219974190209912395324480685607215779776301866375024098721231032714900572215548321869991903745038750283249374394918464763941250359145504004859466717593600000000000000000000000000000000 131 1184562069531529888877114308464076707738569479609476724300982138755123570921017496988674751452998411252005452553425946630528734620778080995144537773924124366782262483137597674946318496407654030728655806139930072646723175936567764747721567686037371074517203759713484800000000000000000000000000000000 132 618341400295458601993853669018248041439533268356146850085112676430174504020771133428088220258465170673546846232888344141135999472046158279465448717988392919460341016197825986321978255124795404040358330805043497921589497838888373198310658332111507700897980362570439065600000000000000000000000000000000 133 325247576555411224648767029903598469797194499155333243144769267802271789114925616183174403855952679774285641118499269018237535722296279254998826025661894675636139374520056468805360562195642382525228482003452879906756075863255284302311406282690653050672337670712050948505600000000000000000000000000000000 134 172381215574367949063846525848907188992513084552326618866727711935204048230910576577082434043654920280371389792804612579665893932817028005149377793600804178087153868495629928466841097963690462738371095461830026350580720207525300680225045329826046116856338965477387002707968000000000000000000000000000000000 135 92051569116712484800094044803316438922001987150942414474832598173398961755306247892162019779311727429718322149357663117541587360124292954749767741782829431098540165776666381801293146312610707102290164976617234071210104590818510563240174206127108626401285007564924659446054912000000000000000000000000000000000 136 49523744184791316822450596104184244140037069087207018987459937817288641424354761365983166641269709357188457316354422757237373999746869609655375045079162233931014609187846513409095712716184560421032108757420071930311036269860358683023213722896384441003891334069929466781977542656000000000000000000000000000000000 137 26841869348156893717768223088467860323900091445266204291203286296970443652000280660362876319568182471596143865464097134422656707862803328433213274432905930790609918179812810267729876292172031748199402946521678986228581658264314406198581837809840367024109103065901770995831828119552000000000000000000000000000000000 138 14655660664093663969901449806303451736849449929115347542996994318145862233992153240558130470484227629491494550543397035394770562493090617324534447840366638211673015326177794406180512455525929334516874008800836726480805585412315665784425683444172840395163570273982366963724178153275392000000000000000000000000000000000 139 8060613365251515183445797393466898455267197461013441148648346874980224228695684282306971758766325196220322002798868369467123809371199839528493946312201651016420158429397786923399281850539261133984280704840460199564443071976773616181434125894295062217339963650690301830048297984301465600000000000000000000000000000000000 140 4465579804349339411628971755980661744218027393401446396351184168739044222697409092398062354356544158706058389550573076684786590391644711098785646256959714663096767769886373955563202145198750668227291510481614950558701461875132583364514505745439464468406339862482427213846757083303011942400000000000000000000000000000000000 141 2491793530826931391688966239837209253273659285518007089163960766156386676265154273558118793730951640557980581369219776790110917438537748793122390611383520782007996415596596667204266797020902872870828662848741142411755415726323981517399094205955221173370737643265194385326490452483080663859200000000000000000000000000000000000 142 1400387964324735442129199026788511600339796518461119984110145950579889312061016701739662762076794821993585086729501514556042335600458214821734783523597538679488493985565287326968797939925747414553405708520992522035406543638194077612778290943746834299434354555515039244553487634295491333088870400000000000000000000000000000000000 143 792619587807800260245126649162297565792324829448993911006342608028217350626535453184649123335465869248369159088897857238719961949859349589101887474356206892590487595829952627064339633997973036637227631022881767472040103699217847928832512674160708213479844678421512212417274001011248094528300646400000000000000000000000000000000000 144 451793165050446148339722190022509612501625152785926529273615286576083889857125208315250000301215545471570420680671778626070378311419829265788075860383037928776577929623072997426673591378844630883219749683042607459062859108554173319434532224271603681683511466700261961077846180576411413881131368448000000000000000000000000000000000000 145 259329276738956089147000537072920517575932837699121827803055174494672152777989869572953500172897723100681421470705600931364397150754981998562355543859863771117755731603643900522910641451456818126968136318066456681502081128310095485355421496731900513286335581885950365658683707650860151567769405489152000000000000000000000000000000000000 146 149892321955116619526966310428148059158889180190092416470165890857920504305678144613167123099934883952193861610067837338328621553136379595169041504351001259706062812866906174502242350758942040877387582791842411961908202892163235190535433625111038496679501966330079311350719183022197167606170716372729856000000000000000000000000000000000000 147 87237331377877872564694392669182170430473502870633786385636548479309733505904680164863265644162102460176827457059481330907257743925372924388382155532282733148928557088539393560305048141704267790639573184852283761830574083239002880891622369814624405067470144404106159206118564518918751546791356928928776192000000000000000000000000000000000000 148 51121076187436433322910914104140751872257472682191398821983017408875503834460142576609873667478992041663620889836856059911653037940268533691591943141917681625272134453884084626338758211038700925314789886323438284432716412778055688202490708711369901369537504620806209294785478808086388406419735160352262848512000000000000000000000000000000000000 149 30161434950587495660517439321443043604631908882492925304969980271236547262331484120199825463812605304581536325003745075347875292384758434878039246453731432158910559327791609929539867344512833545935726032930828587815302683539052856039469518139708241808027127726275663483923432496770969159787643744607835080622080000000000000000000000000000000000000 150 17915892360648972422347358956937167901151353876200797631152168281114509073824901567398696325504687550921432577052224574756637923676546510317555312393516470702392872240708216298146681202640623126285821263560912181162289794022197396487444893774986695633968113869407744109450518903081955680913860384297054037889515520000000000000000000000000000000000000 151 10713703631668085508563720656248426404888509617968076983428996632106476426147291137304420402651803155451016681077230295704469478358574813169898076811322849480030937599943513346291715359179092629518921115609425484335049296825274043099492046477442043989112932093905830977451410304043009497186488509809638314657930280960000000000000000000000000000000000000 152 6449649586264187476155359835061552695742882790016782344024255972528098808540669264657261082396385499581512042008492638014090625971862037528278642240416355386978624435165995034467612646225813762970390511596874141569699676688814973945894211979420110481445985120531310248425749003033891717306266082905402265424074029137920000000000000000000000000000000000000 153 3908487649276097610550148060047300933620186970750170100478699119352027877975645574382300215932209612746396297457146538636538919338948394742136857197692311364509046407710592990887373263612843140360056650027705729791238004073421874211211892459528586951756266983041974010546003895838538380687597246240673772846988861657579520000000000000000000000000000000000000 154 2384177466058419542435590316628853569508314052157603761292006462804737005565143800373203131718647863775301741448859388568288740796758520792703482890592309932350518308703461724441297690803834315619634556516900495172655182484787343268839254400312438040571322859655604146433062376461508412219434320206811001436663205611123507200000000000000000000000000000000000000 155 1463884964159869599055452454410116091678104828024768709433291968162108521416998293429146722875249788358035269249599664580929286849209731766719938494823678298463218241543925498806956782153554269790455617701376904036010282045659428767067302201791836956910792235828540945909900299147366165102732672606981954882111208245229833420800000000000000000000000000000000000000 156 904680907850799412216269616825451744657068783719307062429774436324183066235704945339212674736904369205265796396252592711014299272811614231832921989801033188450268873274145958262699291370896538730501571739450926694254354304217526978047592760707355239370869601742038304572318384873072290033488791671114848117144726695552037054054400000000000000000000000000000000000000 157 562711524683197234398519701665430985176696783473408992831319699393641867198608476000990283686354517645675325358469112666250894147688824052200077477656242643216067239176518786039398959232697647090371977621938476403826208377223301780345602697159974958888680892283547825443982035391050964400830028419433435528864020004633367047621836800000000000000000000000000000000000000 158 352257414451681468733473333242559796720612186454354029512406131820419808866328905976619917587657928046192753674401664529073059736453203856677248501012807894653258091724500760060663748479668727078572857991333486228795206444141786914496347288422144324264314238569500938727932754154797903714919597790565330641068876522900487771811269836800000000000000000000000000000000000000 159 221922171104559325302088199942812671933985677466243038592815863046864479585787210765270548080224494669101434814873048653316027633965518429706666555638068973631552597786435478838218161542191298059500900534540096324140980059809325756132698791705950924286517970298785591398597635117522679340399346608056158303873392209427307296241099997184000000000000000000000000000000000000000 160 140698656480290612241523918763743234006146919513598086467845257171712080057389091625181527482862329620210309672629512846202361519934138684434026596274535729282404346996600093583430314417749282969723570938898421069505381357919112529388131033941572885997652393169430064946710900664509378701813185749507604364655730660776912825816857398214656000000000000000000000000000000000000000 161 89765742834425410610092260171268183295921734649675579166485274075552307076614240456865814534066166297694177571137629195877106649717980480668908968423153795282173973383830859706228540598524042534683638259017192642344433306352393793749627599654723501266502226842096381436001554623956983611756812508185851584650356161575670382871155020060950528000000000000000000000000000000000000000 162 57629606899701113611679231029954173675981753645091721824883545956504581143186342373307852930870478763119662000670357943753102469118943468589439557727664736571155690912419411931398723064252435307266895762289037676385126182678236815587260918978332487813094429632625876881912998068580383478747873630255316717345528655731580385803281522879130238976000000000000000000000000000000000000000 163 37228726057206919393144783245350396194684212854729252298874770687901959418498377173156872993342329280975301652433051231664504195050837480708777954292071419824966576329422940107683575099507073208494414662438718338944791514010140982869370553660002787127259001542676316465715796752302927727271126365144934599405211511602600929228919863779918134378496000000000000000000000000000000000000000 164 24198671937184497605544109109477757526544738355574013994268600947136273622023945162551967445672514032633946074081483300581927726783044362460705670289846422886228274614124911069994323814679597585521369530585166920314114484106591638865090859879001811632718351002739605702715267888996903022726232137344207489613387482541690603998797911456946787346022400000000000000000000000000000000000000000 165 15825931446918661434025847357598453422360258884545405152251665019427122948803660136308986709469824177342600732449290078580580733316111013049301508369559560567593291597637691839776287774800456820930975673002699165885430872605710931817769422360867184807797801555791702129575785199403974576862955817823111698207155413582265655015213834092843198924298649600000000000000000000000000000000000000000 166 10413462892072479223589007561299782351913050346030876590181595582783046900312808369691313254831144308691431281951632871706022122522001046586440392507170190853476385871245601230572797355818700588172581992835776051152613514174557793136092279913450607603530953423710940001260866661207815271575824928127607497420308262137130801000010702833090824892188511436800000000000000000000000000000000000000000 167 6893712434551981246015923005580455916966439329072440302700216275802377048007079140735649374698217532353727508651980961069386645109564692840223539839746666345001367446764588014639191849551979789370249279257283745863030146383557259056093089302704302233537491166496642280834693729719573709783196102420476163292244069534780590262007085275506126078628794571161600000000000000000000000000000000000000000 168 4591212481411619509846604721716583640699648593162245241598344039684383113972714707729942483549012876547582520762219320072211505642970085431588877533271279785770910719545215617749701771801618539720586019985350974744778077491449134531357997475601065287535969116886763759035906023993236090715608604212037124752634550310163873114496718793487079968366777184393625600000000000000000000000000000000000000000 169 3076112362545785071597225163550111039268764557418704311870890506588536686361718854179061463977838627286880288910686944448381708780789957239164547947291757456466510182095294463892300187107084421612792633390185153079001311919270920136009858308652713742649099308314131718554057036075468180779457764822064873584265148707809794986712801591636343578805740713543729152000000000000000000000000000000000000000000 170 2073299732355859138256529760232774840467147311700206706200980201440673726607798507716687426721063234791357314725803000558209271718252431179196905316474644525658427862732228468663410326110174900167022234904984793175246884233588600171670644500031929062545492933803724778305434442314865553845354533490071724795794710229063801821044428272762895572115069240928473448448000000000000000000000000000000000000000000 171 1405697218537272495737927177437821341836725877332740146804264576576776786640087388231914075316880873188540259384094434378465886224975148339495501804569808988396414090932450901753792201102698582313241075265579689772817387510373070916392696971021647904405844209118925399691084551889478845507150373706268629411548813535305257634668122368933243197894016945349504998047744000000000000000000000000000000000000000000 172 958685503042419842093266335012594155132647048340928780120508441225361768488539598774165399366112755514584456899952404246113734405433051167535932230716609730086354410015931514996086281152040433137630413331125348425061458282074434364979819334236763870804785750619107122589319664388624572635876554867675205258676290831078185706843659455612471860963719556728362408668561408000000000000000000000000000000000000000000 173 657658255087100011675980705818639590420995875161877143162668790680598173183138164759077463965153350283004937433367349312834021802127073100929649510271594274839239125270929019287315188870299737132414463545151989019592160381503061974376156063286420015372083024924707486096273289770596456828211316639225190807451935510119635394894750386550155696621111615915656612346633125888000000000000000000000000000000000000000000 174 453784196010099008056426687014861317390487153861695228782241465569612739496365333683763450135955811695273406829023471025855475043467680439641458162087400049639074996436941023308247480320506818621365979846154872423518590663237112762319547683667629810606737287198048165406428569941711555211465808481065381657141835501982548422477377766719607430668567014981803062519176856862720000000000000000000000000000000000000000000 175 314926232031008711591160120788313754268998084780016488774875577105311241210477541576531834394353333316519744339342288891943699680166570225111171964488655634449518047527237070175923751342431732123227990013231481461921901920286556257049766092465335088561075677315445426792061427539547819316757271085859374870056433838375888605199300170103407556883985508397371325388308738662727680000000000000000000000000000000000000000000 176 219818509957644080690629764310243000479760663176451509164863152819507246364913324020419220407258626654930781548860917646576702376756266017127598031213081632845763597174011474982794778437017349022013137029235574060421487540360016267420736732540803891815630822766180907900858876422604377883096575217929843659299390819186370246429111518732178474705021884861365185121039499586583920640000000000000000000000000000000000000000000 177 154312593990266144644822094545790586336791985549868959433733933279294086948169153462334292725895555911761408647300364187896845068482898744023573817911583306257726045216156055437921934462786179013453222194523372990415884253332731419729357186243644332054572837581858997346402931248668273273933795802986750248828172355068831912993236286149989289242925363172678359954969728709781912289280000000000000000000000000000000000000000000 178 108944691357127898119244398749328153953775141798207485360216156895181625385407422344408010664482262473703554504994057116655172618348926513280643115445577814217954587922606175139172885730727042383497974869333501331233614282852908382328926173488012898430528423332792452126560469461559800931397259836908645675672689682678595330573224818021892438205505306399910922128208628469106030076231680000000000000000000000000000000000000000000 179 77350730863560807664663523112022989307180350676727314605753471395578954023639269864529687571782406356329523698545780552825172559027737824429256611966360248094747757425050384348812748868816200092283562157226785945175866140825564951453537583176489157885675180566282641009857933317707458661292054484205138429727609674701802684706989620795543631125908767543936754711028126213065281354124492800000000000000000000000000000000000000000000 180 55228421836582416672569755501984414365326770383183302628507978576443373172878438683274196926252638138419279920761687314717173207145804806642489220943981217139649898801485974425052302692334766865890463380259925164855568424549453375337825834388013258730372078924325805681038564388843125484162526901722468838825513307737087116880790589248018152623898860026370842863674082116128610886844887859200000000000000000000000000000000000000000000 181 39654006878666175170905084450424809514304621135125611287268728617886341938126718974590873393049394183385042983106891491966930362730687851169307260637778513906268627339466929637187553333096362609709352707026626268366298128826507523492558949090593519768407152667665928478985689231189364097628694315436732626276718554955228549920407643080077033583959381498934265176117990959380342616754629482905600000000000000000000000000000000000000000000 182 28630192966396978473393470973206712469327936459560691349408022062113938879327491099654610589781662600404001033803175657200123721891556628544239842180476087040325948939095123198049413506495573804210152654473224165760467249012738431961627561243408521272789964226054800361827667624918720878487917295745320956171790796677675013042534318303815618247618673442230539457157189472672607369296842486657843200000000000000000000000000000000000000000000 183 20785520093604206371683659926548073252732081869641061919670224017094719626391758538349247288181487047893304750541105527127289822093270112323118125423025639191276638929783059441783874205715786581856570827147560744342099222783248101604141609462714586444045514028115785062686886695690991357782227956711103014180720118387992059468879915088570138847771156919059371645896119557160312950109507645313594163200000000000000000000000000000000000000000000 184 15173429668331070651329071746380093474494419764837975201359263532479145327265983732994950520372485544962112467895007034802921570128087181995876231558808716609631946418741633392502228170172524204755296703817719343369732432631771114171023374907781648104153225240524523095761427287854423691181026408399105200351925686423234203412282338014656201358872944550913341301504167276727028453579940581078923739136000000000000000000000000000000000000000000000 185 11137297376555005858075538661842988610278904107391073797797699432839692670213232060018293681953404390002190551434935163545344432474015991584973153964165597991469848671356358910096635476906632766290387780602205998033383605551719997801531157182311729708448467326544999952288887629285146989326873383764943217058313453834653905304615236102757651797412741300370392515304058781117638884927676386511930024525824000000000000000000000000000000000000000000000 186 8219325463897594323259747532440125594385831231254612462774702181435693190617365260293500737281612439821616626958982150696464191165823801789710187625554211317704748319460992875651316981957094981522306182084428026548637100897169358377529994000546056524834968886990209964789199070412438478123232557218528094189035328929974582114806044243835147026490603079673349676294395380464817497076625173245804358100058112000000000000000000000000000000000000000000000 187 6098739494212014987858732669070573191034286773590922447378829018625284347438085023137777547062956430347639537203564755816776429845041260927964959218161224797736923253040056713733277200612164476289551187106645595699088728865699663916127255548405173941427546914146735793873585710246029350767438557456147845888264214066041139929186084828925679093656027485117625459810441372304894582830855878548386833710243119104000000000000000000000000000000000000000000000 188 4549659662682163180942614571126647600511577933098828145744606447894462123188811427260782050108965497039339094753859307839315216664400780652261859576748273699111744746767882308445024791656674699312005185581557614391520191733811949281430932639110259760304949997953464902229694939843537895672509163862286293032645103693266690387172819282378556603867396503897748593018589263739451358791818485397096577947841366851584000000000000000000000000000000000000000000000 189 3412244747011622385706960928344985700383683449824121109308454835920846592391608570445586537581724122779504321065394480879486412498300585489196394682561205274333808560075911731333768593742506024484003889186168210793640143800358961961073199479332694820228712498465098676672271204882653421754381872896714719774483827769950017790379614461783917452900547377923311444763941947804588519093863864047822433460881025138688000000000000000000000000000000000000000000000000 190 2572832539246763278823048539972119218089297321167387316418574946284318330663272862115972249336619988575746258083307438583132755023718641458854081590651148776847691654297237445425661519681849542460938932446370830938404668425470657318649192407416851894452449223842684402210892488481520680002803932164122898709960806138542313413946229304185073759487012722954176829352012228644659743396773353492058114829504292954570752000000000000000000000000000000000000000000000000 191 1950207064749046565347870793298866367311687369444879585845279809283513294642760829483906964997157951340415663627147038446014628307978730225811393845713570772850550273957305983632651431918841953185391710794349089851310738666506758247536087844821973735994956511672754776875856506268992675442125380580405157222150291053015073567771241812572285909691155643999266036648825269312652085494754201946980051040764254059564630016000000000000000000000000000000000000000000000000 192 1486057783338773482795077544493736171891505775516998244414103214674037130517783752066737107327834358921396735683886043295863146770679792432068282110433740928912119308755467159528080391122157568327268483625294006466698782863878149784622498937754343986828156861894639139979402657776972418686899540002268729803278521782397486058641686261180081863184660600727440719926404855216240889147002701883598798893062361593388248072192000000000000000000000000000000000000000000000000 193 1138320262037500487821029399082201907668893424046020655221203062440312441976622354083120624213121118933789899533856709164631170426340721002964304096592245551546683390506687844198509579599572697338687658456975208953491267673730662735020834186319827493910368156211293581224222435857160872714165047641737847029311347685316474320919531676063942707199450020157219591463626119095640521086604069642836679952085768980535398023299072000000000000000000000000000000000000000000000000 194 876506601768875375622192637293295468905047936515435904520326358079040580321999212644002880644103261579018222641069666056766001228282355172282514154376029074690946210690149640032852376291670976950789497011870910894188276108772610305966042323466267170310983480282696057542651275610013871989907086684138142212569737717693685227108039390569235884543576515521059085426992111703643201236685133624984243563106042115012256477940285440000000000000000000000000000000000000000000000000 195 678416109769109540731577101265010692932507102862947390098732601153177409169227390586458229618535924462160104324187921527936884950690542903346665955487046503810792367074175821385427739249753336159911070687188085032101725708190000376817716758362890789820701213738806748538012087322150736920188085093522922072528976993494912365781622488300588574636728223013299732120491894458619837757194293425737804517844076597019486513925780930560000000000000000000000000000000000000000000000000 196 527807733400367222689166984784178319101490526027373069496813963697172024333658909876264502643220949231560561164218202948734896491637242378803706113368922179964796461583708789037862781136308095532410812994632330154975142600971820293164183638006329034480505544288791650362573403936633273323906330202760833372427544100939041820578102295897857911067374557504347191589742693888806233775097160285224011914882691592481160507834257563975680000000000000000000000000000000000000000000000000 197 412745647519087168142928582101227445537365591353405740346508519611188523028921267523238841066998782299080358830418634705910689056460323540224498180654497144732470832958460273027608694848592930706345255761802482181190561513959963469254391604920949304963755335633835070583532401878447219739294750218558971697238339486934330703692075995392124886454686903968399503823178786621046474812125979343045177317438264825320267517126389415028981760000000000000000000000000000000000000000000000000 198 324418078950002514160341865531564772192369354803776911912355696414394179100732116273265729078661042887077162040709046878845801598377814302616455569994434755759722074705349774599700434150994043535187371028776750994415781349972531286833951801467866153701511693808194365478656467876459514715085673671787351754029334836730383933101971732378210160753383906519162010005018526284142529202331019763633509371506476152701730268461342080212779663360000000000000000000000000000000000000000000000000 199 256290282370501986186670073769936170031971790294983760410761000167371401489578371855879925972142223880790958012160147034288183262718473299066999900295603457050180439017226321933763342979285294392798023112733633285588467266478299716598821923159614261424194238108473548728138609622403016624917682200712007885683174521017003307150557668578786026995173286150137987903964635764472598069841505613270472403490116160634366912084460243368095934054400000000000000000000000000000000000000000000000000 200 203494484202178577032216038573329319005385601494217105766144234132892892782725227253568661221880925761348020661655156745224817510598467799459197920834709144897843268579677699615408094325552523747881630351510504828757243009583769974979464606988733723570810225058127997690142056040187995200184639667365334261232440569687500625877542788851556105434167589203209562395747920796991242867454155456936755088371152231543687328195061433234268171639193600000000000000000000000000000000000000000000000000 201 162388598393338504471708398781516796566297709992385250401383098838048528440614731348347791655060978757555720488000815082689404373457577303968439940826097897628478928326582804293095659271790913950809541020505382853348279921647848440033612756377009511409506559596386142156733360720070020169747342454557536740463487574610625499450279145503541772136465736184161230791806840795999011808228416054635530560520179480771862487899659023720946000968076492800000000000000000000000000000000000000000000000000 202 130235655911457480586310135822776470846170763413892970821909245268114919809373014541374928907358904963559687831376653696316902307512976997782688832542530513898040100517919409043062718735976312988549251898445317048385320497161574448906957430614361628150424260796301686009700155297496156176137368648555144465851717034837721650559123874693840501253445520419697307095029086318391207470199189675817695509537183943579033715295526537024198692776397347225600000000000000000000000000000000000000000000000000 203 104969938664634729352565969473157835502013635311597734482458851686100625366354649720348192699331277400629108392089582879231423259855459460212847199029279594201820321017443043688708551301196908268770697030146925540998568320712229005819007689075175472289241954201819158923818325169781901877966719130735446439476483930079203650350653843003235444010277089458276029518593443572623313220980546878709062580686970258524701174528194388841504146377776261863833600000000000000000000000000000000000000000000000000 204 85025650318354130775578435273257846756631044602394164930791669865741506546747266273482036086458334694509577797592562132177452840482922162772406231213716471303474460024128865387853926553969495697704264594419009688208840339776905494713396228150892132554285982903473518728292843387523340521153042495895711615975951983364154956784029612832620709648324442461203583910060689293824883708994242971754340690356445909405007951367837454961618358565998772109705216000000000000000000000000000000000000000000000000000 205 69210879359140262451320846312431887259897670306348850253664419270713586329052274746614377374377084441330796327240345575592446612153098640496738672207965207641028210459640896425713096214931169497931271379857073886201996036578401072696704529714826195899188790083427444244830374517443999184218576591659109255404424914458422134822200104845753257653736096163419717302789401085173455339121313779008033321950146970255676472413419688338757343872723000497300045824000000000000000000000000000000000000000000000000000 206 56614499315776734685180452283569283778596294310593359507497494963443713617164760742730560692240455073008591395682602680834621328741234687926332233866115539850361076155986253276233312703813696649307779988723086438913232757921132077465904305306727828245536430288243649392271246355269191332690795651977151370920819580026989306284559685763826164760756126661677328753681730087671886467401234671228571257355220221669143354434177305061103507287887414406791437484032000000000000000000000000000000000000000000000000000 207 46537118437568475911218331777093951266006153923307741515162940859950732593309433330524520889021654070013062127251099403646058732225294913475445096237946973756996804600220700193063783042534858645730995150730377052786677327011170567676973338962130274817830945696936279800446964504031275275471834025925218426896913694782185209765908061697865107433341536115898764235526382132066290676203814899749885573545991022212035837344893744760227082990643454642382561611874304000000000000000000000000000000000000000000000000000 208 38439659829431561102666342047879603745721083140652194491524589150319305122073591931013254254331886261830789317109408107411644512818093598530717649492544200323279360599782298359470684793133793241373801994503291445601795472111226888901179977982719606999528361145669367115169192680329833377539734905414230420616850711890084983266640058962436578739940108831732379258544791641086756098544351107193405483748988584347141601646882233171947570550271493534607995891408175104000000000000000000000000000000000000000000000000000 209 31904917658428195715213063899740071108948499006741321427965408994765023251321081302741001031095465597319555133200808729151664945639017686780495649078811686268321869297819307638360668378301048390340255655437731899849490241852318317787979381725657273809608539750905574705590429924673761703357979971493811249111986090868770536111311248938822360354150290330337874784592177062102007561791811418970526551511660525008127529366912253532716483556725339633724636589868785336320000000000000000000000000000000000000000000000000000 210 26608701327129115226487695292383219304863048171622262070923151101634029391601781806485994859933618308164508981089474480112488564662940750774933371331728946347780438994381302570392797427503074357543773216635068404474474861704833477035174804359198166357213522152255249304462418557177917260600555296225838581759396399784554627116833581614977848535361342135501787570349875669793074306534370723421419143960724877856778359492004819446285547286308933254526346915950566970490880000000000000000000000000000000000000000000000000000 211 22298091712134198559796688655017137777475234367819455615433600623169316630162293153835263692624372142241858526152979614334265417187544349149394165175988857039440007877291531553989164244247576311621681955540187322949609934108650453755476486053008063407344931563589898917139506750915094664383265338237252731514374183019456777523906541393351437072632804709550497983953195811286596268875802666227149242639087447643980265254300038695987288625926886067293078715566575121271357440000000000000000000000000000000000000000000000000000 212 18774993221616995187348811847524430008634147337703981628195091724708564602596650835529292029189721343767644879020808835269451481271912341983789887078182617627208486632679469568458876293656459254385456206564837725923571564519483682062111201256632789388984432376542694888231464684270509707410709414795766799935103062102382606675129307853201910015156821565441519302488590873103314058393425844963259662302111630916231383344120632582021297023030438068660772278507056252110482964480000000000000000000000000000000000000000000000000000 213 15883644265487977928497094823005667787304488647697568457453047599103445653796766606857781056694504256827427567651604274637955953156037841318286244468142494512618379691246831254916209344433364529210095950753852716131341543583483195024546076263111339823080829790555119875443819122892851212469460164917218712745097190538615685247159394443808815872822671044363525329905347878645403693400838264838917674307586439755131750309126055164390017281483750606087013347616969589285468587950080000000000000000000000000000000000000000000000000000 214 13501097625664781239222530599554817619208815350542933188835090459237928805727251615829113898190328618303313432503863633442262560182632165120543307797921120335725622737559806566678777942768359849828581558140774808711640312045960715770864164823644638849618705321971851894127246254458923530599041140179635905833332611957823332460085485277237493491899270387708996530419545696848593139390712525113080023161448473791861987762757146889731514689261188015173961345474424150892648299757568000000000000000000000000000000000000000000000000000000 215 11529937372317723178296041132019814246804328309363664943265167252189191200091072879918063269054540640031029671358299542959692226395967869012943984859424636766709681817876074807943676363124179311753608650652221686639740826487250451268317996759392521577574374344963961517584668301307920695131581133713409063581666050611981125920913004426760819442081976911103483036978292025108698541039668496446570339779876996618250137549394603443830713544629054564958562989035158224862321647992963072000000000000000000000000000000000000000000000000000000 216 9892686265448606486978003291273000623758113689434024521321513502378326049678140530969698284848795869146623458025421007859415930247740431613105939009386338345836906999737672185215674319560545849484596222259606207136897629126060887188216841219558783513558813187979078982087645402522195956422896612726104976553069471425079806040143357798160783081306336189726788445727374557543263348212035569951157351531134463098458618017380569754806752221291728816734447044592165756931871973977962315776000000000000000000000000000000000000000000000000000000 217 8527495560816698791775038837077326537679494000292129137379144639050117054822557137695879921539662039204389420817912908774816531873552252050497319426091023654111413833773873423655911263461190522255721943587780550552005756306664484756242917131259671388687696968037966082559550336974132914436536880169902489788745884368418792806603574422014595016086061795544491640216996868602293006158774661297897637019837907190871328730982051128643420414753470240025093352438446882475273641569003516198912000000000000000000000000000000000000000000000000000000 218 7384811155667261153677183632908964781630441804252983832970339257417401369476334481244632012053347325951001238428312578998991116602496250275730678622994826484460484380048174384886019154157390992273455203147017956778036984961571443798906366235670875422603545574320878627496570591819599103902040938227135556157053935863050674570518695449464639283930529514941529760427919288209585743333498856683979353659179627627294570681030456277405202079176505227861730843211695000223586973598757045028257792000000000000000000000000000000000000000000000000000000 219 6424785705430517203699149760630799360018484369700095934684195153953139191444410998682829850486412173577371077432631943729122271444171737739885690402005499041480621410641911714850836664116930163277906026737905622396892176916567156105048538625033661617665084649659164405922016414883051220394775616257607933856636924200854086876351265041034236177019560677999130891572289780742339596700144005315062037683486276035746276492496496961342525808883559548239705833594174650194520667030918629174584279040000000000000000000000000000000000000000000000000000000 220 5615262706546272036033056890791318640656155339117883846913986564555043653322415212848793289325124239706622321676120318819252865242206098784660093411352806162254063112901030838779631244438196962704889867368929513974883762625079694435812422758279420253839283983802109690775842346607786766625033888609149334190700671751546471929931005645863922418715096032571240399234181268368804807515925860645364220935367005255242245654441938344213367556964231045161502898561308644270011062985022881898586659880960000000000000000000000000000000000000000000000000000000 221 4930200656347626847637023950114777766496104387745502017590480203679328327617080556881240508027459082462414398431633639923304015682656954732931562015167763810459067413127105076448516232616736933254893303549920113269947943584819971714643307181769330982870891337778252308501189580321636781096779754198833115419435189797857802354479422957068523883631854316597549070527611153627810620998982905646629785981252230614102691684600021866219336715014594857651799544936828989669069713300850090306959087375482880000000000000000000000000000000000000000000000000000000 222 4348436978898606879615855124001233990049564069991532779514803539645167584958265051169254128080218910731849499416700870412354141832103434074445637697377967680824897458378106677427591317167961975130815893731029539904094086241811215052315396934320549926892126159920418536098049209843683640927359743203370807799941837401710581676650851048134438065363295507239038280205353037499728967721102922780327471235464467401638574065817219286005454982642872664448887198634283168888119487131349779650737915065175900160000000000000000000000000000000000000000000000000000000 223 3852715163304165695339647639865093315183913766012498042650115936125618480273022835335959157479073954908418656483196971185345769663243642589958834999876879365210859148123002516200845907010814309965902881845692172355027360410244736536351441683808007235226423777689490822982871599921503705861640732478186535710748467937915575365512654028647112125911879819413787916261942791224759865400897189583370139514621518117851776622314056287400833114621585180701714057989974887634873865598375904770553792747745847541760000000000000000000000000000000000000000000000000000000 224 3428916495340707468852286399479933050513683251751123257958603183151800447442990323449003650156375819868492604270045304354957735000286841905063363149890422635037664641829472239418752857239624735869653564842666033395974350765117815517352783098589126439351517162143646832454755723930138298216860251905586016782566136464744862075306262085495929792061573039278271245473129084190036280206798498729199424168013151124888081193859510095786741472013210810824525511611077649995037740382554555245792875545493804312166400000000000000000000000000000000000000000000000000000000 225 3065451346834592477153944041135060147159232827065504192614991245737709600014033349163409263239799982962432388217420502093332215090256436663126646656002037835723672189795548182040365054372224513867470286969343433856001069584015327072513388090138679036780256342956420268214551617193543638605873065203593899003614125999481906695323798304433361234103046297114774493452977401265892434504877857863904285206203757105649944587310402025633346875979810464877125807380303419095563739902003772389738830737671461055076761600000000000000000000000000000000000000000000000000000000 226 2752775309457464044484241748939284012148991078704822764968262138672463220812601947548741518389340384700264284619243610879812329151050280123487728697089829976479857626436402267472247818826257613452988317698470403602688960486445763711117022504944533775028670195974865400856667352239802187468074012552827321305245485147534752212400770877381158388224535574809067495120773706336771406185380316361786048115170973880873650239404741019018745494629869797459658975027512470347816238431999387605985470002428972027458931916800000000000000000000000000000000000000000000000000000000 227 2483003329130632568124786057543234178958389952991750134001372449082561825172966956688964849587185026999638384726557737013590720894247352671385931284775026638784831579045634845259967532581284367334595462564020304049625442358774078867427554299459969465075860516769328591572713951720301573096202759322650243817331427603076346495585495331397804866178531088477778880598937883115767808379213045358331015399884218440548032515943076399154908436156142557308612395474816248253730247065663447620598893942190932768767956588953600000000000000000000000000000000000000000000000000000000 228 2249601016192353106721056168134170166136301297410525621405243438868801013606708062760202153725989634461672376562261309734313193130188101520275653744006174134739057410615345169805530584518643636805143489083002395468960650777049315453889364195310732335358729628193011703964878840258593225225159699946321120898502273408387169925000458770246411208757749166160867665822637722102885634391567019094647899952295101907136517459444427217634347043157465156921602830300183520917879603841491083544262597911624985088503768669591961600000000000000000000000000000000000000000000000000000000 229 2047136924735041327116161113002094851184034180643578315478771529370608922382104337111783959890650567360121862671657791858225005748471172383450844907045618462612542243659964104523032831911965709492680575065532179876754192207114877063039321417732766425176443961655640650608039744635319834954895326951152220017637068801632324631750417480924234199969551741206389575898600327113625927296325987376129588956588542735494230888094428768047255809273293292798658575573167004035270439495756886025278964099578736430538429489328685056000000000000000000000000000000000000000000000000000000000 230 1871083149207827772984171257283914693982207241108230580347597177844736555057243364120170539340054618567151382481895221758417655254102651558474072245039695274827863610705207191534052008367536658476310045609896412407353331677302997635617939775807748512611269780953255554655748326596682329148774328833353129096120280884691944713419881577564750058772170291462640072371320698981854097548841952461782444306321928060241727031718307893995191809675790069617973938073874641688237181699121793827104973187014965097512124553246418141184000000000000000000000000000000000000000000000000000000000 231 1717654330972785895599469214186633689075666247337355672759094209261468157542549408262316555114170139844644969118379813574227407523266234130679198320946440262291978794627380201828259743681398652481252621869884906589950358479764151829497268714191513134577145658915088599173976963815754378158574833869018172510238417852147205246919451288204440553952852327562703586436872401665342061549836912359916283873203529959301905415117406646687586081282375283909300075151816921069801732799793806733282365385679737959516130339880211853606912000000000000000000000000000000000000000000000000000000000 232 1583677293156908595742710615480076261327764280045041930283884860939073641254230554417855863815264868936762661527146188115437669736451467868486220851912617921833204448646444546085655483674249557587714917364033883875934230518342547986796481754484575110080128297519711688438406760638125536662205996827234755054439821259679723237659734087724494190744529846012812706694796354335445380748949633195842813731093654622476356792738248928245954366942350011764374669289975201226357197641409889808086340885596718398673872173369555329025572864000000000000000000000000000000000000000000000000000000000 233 1466485173463297359657750029934550617989509723321708827442877381229582191801417493390934529892935268635442224574137370194895282175954059246218240508871084195617547319446607649675316977882355090326224013479095376469115097459985199435773542104652716551934198803503253023493964660350904246949202753062019383180411274486463423718072913765232881620629434637407864566399381424114622422573527360339350445514992724180413106390075618507555753743788616110893810943762517036335606765015945557962287951660062561237172005632540208234677680472064000000000000000000000000000000000000000000000000000000000 234 1363831211320866544481707527839132074730244042689189209521875964543511438375318268853569112800429799830961268853947754281252612423637275098982963673250108301924319007085345114198044789430590234003388332535558700116277040637786235475269394157327026393298804887258025311849387134126340949662758560347678026357782485272410984057807809801666579907185374212789314046751424724426598852993380445115595914328943233487784188942770325212026850981723412983131244177699140843792114291464829368904927795043858181950569965238262393658250242839019520000000000000000000000000000000000000000000000000000000000 235 1273818351373689352545914831001749357798047935871702721693432150883639683442547263109233551355601433042117825109587202498689940003677214942450088070815601153997313952617712336660973833328171278559164702588211825908602755955692343933901614142943442651341083764698995641267327583274002446985016495364731276618168841244431859109992494354756585633311139514745219319665830692614443328695817335737966583983232980077590432472547483748033078816929667726244582061970997548101834748228150630557202560570963541941832347532537075676805726811644231680000000000000000000000000000000000000000000000000000000000 236 1194841613588520612688068111479640897614568963847657152948439357528854023069109332796461071171554144193506519952792795943771163723449227616018182610425033882449480487555414171787993455661824659288496491027742692702269385086439418609999714066080949206957936571287657911508753273111014295271945472652117937467842373087277083845172959704761677324045848864831015721846549189672347842316676660922212655776272535312779825659249539755655027930280028327217417974128795700119520993838005291462656001815563802341438741985519776984843771749322289315840000000000000000000000000000000000000000000000000000000000 237 1125540800000386417152160161013821725552923963944493038077429874792180489731100991494266329043604003830283141795530813779032436227489172414289128019020381917267410619277200149824289835233438829049763694548133616525537760751425932330619730650248254152954376250152973752641245583270575466146172635238295097094707515448215012982152928041885500039251189630670816809979449336671351667462309414588724321741248728264638595771013066449827036310323786684238807731629325549512588776195400984557821953710261101805635294950359629919722832987861596535521280000000000000000000000000000000000000000000000000000000000 238 1064761596800365550625943512319075352373066069891490414021248661553402743285621537953575947275249387623447852138572149834964684671204757103917515105993281293734970445836231341733778184130833132281076455042534401233158721670848931984766265195134848428694839932644713169998618321773964390974279312935427161851593309614011402281116669927623683037131625390614592702240559072491098677419344706200933208367221296938348111599378360861536376349566302203289912114121341969838908982280849331391699568209907002308130989023040209904057800006517070322603130880000000000000000000000000000000000000000000000000000000000 239 1011523516960347273094646336703121584754412766396915893320186228475732606121340461055897149911486918242275459531643542343216450437644519248721639350693617229048221923544419774647089274924291475667022632290407681171500785587306485385527951935378106007260097936012477511498687405685266171425565347288655803759013644133310832167060836431242498885275044121083863067128531118866543743548377470890886547948860232091430706019409442818459557532087987093125416508415274871346963533166806864822114589799411652192724439571888199408854910006191216806472974336000000000000000000000000000000000000000000000000000000000000 240 964993435180171298532292605214777991855709779142657762227457661965848906239758799847325881015558520003130788393187939395428493717512871363280443940561710836512003715061376465013323168277774067786339591205048927837611749450290387057793666146350713130926133430955903545969747785023743927539989341313377636786099016503178533887376037955405343936552392091514005366040618687398682731345152107229905766743212661415224893542516608448810417885611939686841647349028172227265003210641133749040297318668638716191859115351581342236047584145906420833375217516544000000000000000000000000000000000000000000000000000000000000 241 924463710902604103993936315795757316197769968418666136213904440163283252177688930253738194012905062162999295280674045940820496981377330766022665295058118981378499559028798653482763595210107556939313328374436872868432055973378190801366332168203983179427235826855755597039018378052746682583309788978215776041082857810045035464106244361278319491217191623670417140666912702527938056628655718726249724539997729635785448013730910893960380334416238219994298160368988993719873075794206131580604831284555890111801032506814925862133585611778351158373458380849152000000000000000000000000000000000000000000000000000000000000 242 889334089888305148042166735795518538182254709618756823037776071437078488594936750904096142640414669800805322060008432195069318096084992196913804013845910460086116575785704304650418578592123469775619421896208271699431637846389819550914411545812231818609000865435236884351535679686742308645144016997043576551521709213263324116470207075549743350550938341970941289321570019831876410476766801414652235007477815909625600989209136279989885881708421167634514830274967411958517898914026298580541847695742766287552593271555958679372509358530773814355266962376884224000000000000000000000000000000000000000000000000000000000000 243 859096730832102773008733066778470907884058049491719091054491685008217819982708901373356873790640571027577941109968145500436961280818102462218734677375149504443188612208990358292304346919991271803248361551737190461650962159612565686183321553254615936776294836010438830283583466577393070151209120419144094948769971100012371096510220034981052076632206438343929285484636639157592612520556730166554059017223570168698330555576025646470229761730334847934941326045618519951928290350949404428803424874087512233775805100323056084273844040340727504667187885656070160384000000000000000000000000000000000000000000000000000000000000 244 833323828907139689818471074775116780647536308006967518322856934457971285383227634332156167576921353896750602876669101135423852442393559388352172637053895019309892953842720647543535216512391533649150910705185074747801433294824188715597821906656977458673005990930125665375075962580071278046672846806569772100306871967011999963614913433931620514333240245193611406920097539982864834144940028261557437246706863063637380638908744877076122868878424802496893086264249964353370441640420922295939322127864886866762530947313364401745628719130505679527172249086388055572480000000000000000000000000000000000000000000000000000000000000 245 811657409355554057883190826830963744350700363998786362846462654162064031963263715839520107219921398695435087201875704505902832278891326844255016148490493748807835737042809910707403300883069353774272987026850262804358596029158759808992278537083896044747507835165942398075323987552989424817459352789598958025698893295869687964560925684649398380960575998818577510340175003943310348457171587526756943878292484623982808742297117510272143674287585757631973866021379465280182810157769978316244899752540399808226705142683216927300242372433112531859465770610141966127595520000000000000000000000000000000000000000000000000000000000000 246 793800946349731868609760628640682541974984955990813062863840475770498623260071914091050664861083127924135515283434439006772969968755717653681405793223702886334063350827868092671840428263641827991238981312259557022662706916517267093194448409268050331763062662792291665317666859826823657471475247028227780949133517643360554829340585319587111616579443326844568805112691153856557520791113812601168291112970049962255186949966580925046156513453258870964070440968909117044018788334299038793287511957984511012445717629544186154899637040239584056158557523656718842872788418560000000000000000000000000000000000000000000000000000000000000 247 779512529315436694974784937325150256219435226782978427732291347206629648041390619637411752893583631621501076008332619104651056509318114735915140488945676234380050210512966467003747300554896275087396679648638884996254778192019956285516948337901225425791327534862030415341948856349940831636988692581719680892049114325780064842412454783834543607481013346961366566620662713087139485416873763974347261872936589062934593584867182468395325696211100211286717173031468752937226450144281656095008336742740789814221694712212390804111443573515271543147703488230897903701078227025920000000000000000000000000000000000000000000000000000000000000 248 768599353905020581245137948202598152632363133608016729744039268345736832968811150962487988353073460778800060944215962437185941718187661129612328522100436767098729507565784936465694838347127727236173126133557940606307211297331676897519711061170608269830248949373961989527161572361041659994070850885575605359560426725219143934618680416860859996976279160103907434687973435103919532621037531278706400206715476816053509274679041913837791136464144808328703132609028190396105279842261712909678220028342418756822590986241417332853883363486057741543635639395665333049263131847557120000000000000000000000000000000000000000000000000000000000000 249 760913360365970375432686568720572171106039502271936562446598875662279464639123039452863108469542726171012060334773802812814082301005784518316205236879432399427742212490127087101037889963656449963811394872222361200244139184358360128544513950558902187131946459880222369631889956637431243394130142376719849305964822457966952495272493612692251397006516368502868360341093700752880337294827155965919336204648322047892974181932251494699413225099503360245416101282937908492144227043839095780581437828058994569254365076379003159525344529851197164128199283001708679718770500529081548800000000000000000000000000000000000000000000000000000000000000 250 756347880203774553180090449308248738079403265258304943071919282408305787851288301216145929818725469813985987972765159995937197807199749811206308005458155805031175759215186324578431662623874511264028526502989027033042674349252209967773246866855548774009154781120941035414098616897606655933765361522459530210129033523219150780300858651016097888624477270291851150179047138548363055271058193030123820187420432115605616336840657985731216745748906340083943604675240281041191361681576061205897949201090640601838838885920729140568192462672089981143430087303698427640457877525907059507200000000000000000000000000000000000000000000000000000000000000 251 754835184443367004073730268409632240603244458727788333185775443843489176275585724613713637959088018874358015996819629675945323411585350311583895389447239493421113407696755951929274799298626762241500469449983048978976589000553705547837700373121837676461136471558699153343270419663811442621897830799414611149708775456172712478740256933714065692847228315751267447878689044271266329160516076644063572547045591251374405104166976669759754312257408527403775717465889800479108978958212909083486153302688459320635161208148887682287056077746745801181143227129091030785176961770855245388185600000000000000000000000000000000000000000000000000000000000000 252 756344854812253738081877728946451505084450947645243909852146994731176154628136896062941065235006194912106732028813268935297214058408521012207063180226133972407955634512149463833133348897224015765983470388883015076934542178554812958933375773868081351814058744501816551649956960503139065507141626461013440372008193007085057903697737447581493824232922772382769982774446422359808861818837108797351699692139682433877153914375310623099273820881923344458583268900821580080067196916129334901653125609293836239276431530565185457651630189902239292783505513583349212846747315694396955878961971200000000000000000000000000000000000000000000000000000000000000 253 760882923941127260510368995320130214114957653331115373311259876699563211555905717439318711626416232081579372420986148548908997342758972138280305559307490776242403368319222360616132148990607359860579371211216313167396149431626141836686976028511289839924943096968827450959856702266157899900184476219779521014240242165127568251119923872266982787178320309017066602671093100893967714989750131450135809890292520528480416837861562486837869463807214884525334768514226509560547600097626110911063044362949599256712090119748576570397539971041652728540206546664849308123827799588563337614235743027200000000000000000000000000000000000000000000000000000000000000 254 768491753180538533115472685273331516256107229864426527044372475466558843671464774613711898742680394402395166145196010034398087316186561859663108614900565684004827402002414584222293470480513433459185164923328476299070110925942403255053845788796402738324192527938515725469455269288819478899186320981977316224382644586778843933631123110989652615050103512107237268697804031902907392139647632764637167989195445733765221006240178111706248158445287033370588116199368774656153076098602372020173674806579095249279211020946062336101515370752069255825608612131497801205066077584448970990378100457472000000000000000000000000000000000000000000000000000000000000000 255 779250637725066072579089302867158157483692731082528498422993690123090667482865281458303865325077919924028698471228754174879660538613173725698392135509173603580894985630448388401405579067240621527613757232255074967257092478905596900624599629839552376660731223329654945626027643058862951603774929475724998651524001610993747748701958834543507751660804961276738590459573288349548095629602699623342088341044181974037934100327540605270135632663521051837776349826159937501339219163982805228456106253871202582769119975239307208806936585942598225407167132701338770421937002670631256584243393863876608000000000000000000000000000000000000000000000000000000000000000 256 793277149204117261885512910318767004318399200242014011394607576545306299497556856524553334900929322482661215043710871750027494428308210852760963193948338728445351095371796459392630879490450952715110804862435666316667720143525897644835842423176664319440624385349588734647296140633922484732642878206288048627251433639991635208178594093565290891190699450579719885087845607539839961350935548216562245931182977249570616914133436336164998074051464430770856324123030816376363325108934495722568316166440884229258964134793614738565461444489564993464496141089962868289531868718702619202759774953426386944000000000000000000000000000000000000000000000000000000000000000 257 810729246486607841646994194345779878413403982647338319645288943229303038086503107368093508268749767577279761774672510928528099305730991491521704384215202180471148819469975981499268758839240873674843242569409250975634409986683467393022230956486550934468318121827279686809536655727868779396761021526826385697050965180071451182758523163623727290796894838492473722559778210905716440500656130277326615341669002749061170486244371935560628031680596648247815163253737494336643318261331054628464819122102583682302661345759074262813901596268335423320715056193942051391901569830514076825220490002401767456768000000000000000000000000000000000000000000000000000000000000000 258 831808206895259645529816043398770155252152486196169115956066455753264917076752188159663939483737261534289035580813996212669829887679997270301268698204797437163398688776195357018249746569061136390389166876213891501000904646337237545240808961355201258764494392994788958666584608776793367661076808086523871725174290274753308913510244765877944200357614104293278039346332444389265067953673189664537107340552396820536760918886725605885204360504292161102258357498334669189396044536125662048804904419277250858042530540748810193647063037771312144327053647654984544728091010646107442822676222742464213410643968000000000000000000000000000000000000000000000000000000000000000 259 856762453102117434895710524700733259909717060782054189434748449425862864589054753804453857668249379380317706648238416099049924784310397188410306759150941360278300649439481217728797238966132970482100841882500308246030931785727354671598033230195857296527429224784632627426582147040097168690909112329119587876929518982995908180915552108854282526368342527422076380526722417720943019992283385354473220560768968725152863746453327374061760491319420925935326108223284709265077925872209431910269051551855568383783806456971274499456474928904451508656865257084634081069933740965490666107356509424738139812963287040000000000000000000000000000000000000000000000000000000000000000 260 885892376507589427682164682540558190746647440848644031875529896706342201985082615433805288828969858279248508674278522246417622226976950692816257188962073366527762871520423579131576345090981491478492270506505318726395983466442084730432366360022516444609361818427310136759085940039460472426400022148309653864745122628417769059066680880555328132264866173354426977464630979923455082672021020456525310059835113661808061113832740504779860348024281237417127195902876389380090575351864552595218199304618657708832455876508297832437995076487202859951198675825511639826311488158317348755006630745179236566604038799360000000000000000000000000000000000000000000000000000000000000000 261 919556286814877825934086940477099401995020043600892505086800032781183205660515754820289889804470712893859952003901106091781491871602074819143274962142632154455817860638199675138576246204438788154674976785752520837999030838166883950188796281703372069504517567527547921955931205760959970378603222989945420711605437288297644283311214754016430601290931087941895202608286957160546375813557819233873271842108847980956767436158384643961495041249203924438978029347185692176534017215235405593836490878194166701768089199815613150070638889393716568629344225506881082139711324708333408007696882713496047556134992273735680000000000000000000000000000000000000000000000000000000000000000 262 958177650861102694623318591977137576878810885432129990300445634157992900298257416522742065176258482835402069988064952547636314530209361961547292510552622704942962210785004061494396448545025217257171325810754126713194990133369893076096725725534913696423707305363704934678080316402920289134504558355523128381492865654406145343210285773685120686545150193635454801117835009361289323597727247641695949259477419596156951668477036799007877832981670489265415106579767491247948445938275292628777623495078321703242348946207868902373605722748252664511776682978170087589579200346083411144020151787462881553492661949232578560000000000000000000000000000000000000000000000000000000000000000 263 1002253822800713418575991247208085905415236186162007969854266133329260573711977257682788200174366373045830565207515940364827584998598992611778467966038043349370338472481114248323138685178096377251001206798048816542001959679504908157597175108909519726459197841410435361673272010957454622434691768039877192287041537474508828028997958919274636238126227102542685721969255419791908632483222701033213962925413380897580171445226980491762240213298827331771624201482436795845354074451435956089701394175851924501591496997733430871882791585994672287079318410395165911618699843562003248056645078769686174104953324398897277173760000000000000000000000000000000000000000000000000000000000000000 264 1052366513940749089504790809568490200685997995470108368346979439995723602397576120566927610183084691698122093467891737383068964248528942242367391364339945516838855396105169960739295619437001196113551267137951257369102057663480153565477033864354995712782157733480957129756935611505327353556426356441871051901393614348234269430447856865238368050032538457669820008067718190781504064107383836084874661071684049942459180017488329516350352223963768698360205411556558635637621778174007753894186463884644520726671071847620102415476931165294405901433284330914924207199634835740103410459477332708170482810200990618842141032448000000000000000000000000000000000000000000000000000000000000000000 265 1109194305693549540338049513285188671523041887225494220237716329755492676927045231077541701132971265049820686515157891201754688317949505123455230498014302574748153587494849138619217582886599260703683035563400625267033568777308081858012793693030165481272394251088928814763810134526615030648473379689732088704068869523038919979692041135961239924734295534383990288503374973083705283569182563233457892769554988639351975738432699310233271244057812208071656503780612801962053354195404172604472532934415324845911309727391587945912685448220303820110681684784330114388415116870068994624289108674411688881951844112259616648200192000000000000000000000000000000000000000000000000000000000000000000 266 1173527575423775413677656385055729614471378316684572885011503876881311252188813854480039119798683598422710286333037048891456460240390576420615633866899132124083546495569550388659132202694022017824496651626077861532521515766391950605777535727225915079186193117652086686020111122329158702426084835711736549848904863955375177338514179521846991840368884675378261725236570721522560190016195151900998450550189177980434390331261795870226800976213165316139812580999888344475852448738737614615531939844611413686974165691580300046775621204217081441677101222501821261022943193648532996312497876977527566837105051070770674413795803136000000000000000000000000000000000000000000000000000000000000000000 267 1246286285100049489325671080929184850568603772319016403882217117247952549824520313457801545226201981524918324085685345922726760775294792158693803166646878315776726378294862512755998399261051382929615444026894688947537849743908251543335742942313921814095737090946516060553358011913566541976502095525864215939536965520608438333502058652201505334471755525251713952201238106256958921797199251318860354484300907015221322531800027214180862636738381565740480961021881421833355300560539346721694920114977321335566563964458278649675709718878540491061081498296934179206365671654742042083872745350134275981005564237158456227451142930432000000000000000000000000000000000000000000000000000000000000000000 268 1328541179916652755621165372270511050706131621292071486538443446986317418112938654146016447211131312305562933475340578753626726986464248441167594175645572284617990319262323438597894293612280774202970063332669738418075347827006196145195901976506640653826055738948986120549879640699861933746951233830571254191546405244968595263513194523246804686546891389918327073046519821269918210635814401905905137880264766878225929818898829010316799570763114749079352704449325595674356750397534943605326784842565824543713957186112525040554306560324524163471112877184531835033985805983955016861408346543243138195751931476810914338462918363840512000000000000000000000000000000000000000000000000000000000000000000 269 1421539062510818448514646948329446824255560834782516490596134488275359637380844359936237598515910504166952338818614419266380597875516745832049325767940762344541249641610686079299746894165140428397177967765956620107340622174896629875359615114862105499593879640675415148988371215548852269109237820198711241984954653612116396931959118139874081014605173787212609968159776208758812485380321410039318497531883300559701744906221747041038975540716532781514907393760778387371561722925362389657699659781545432261773934189140401793393108019547240854914090778587449063486364812402831868041706930801270157869454566680187678342155322649309347840000000000000000000000000000000000000000000000000000000000000000000 270 1526732953136619013704730822505825889250472336556422710900248440407736250547026842571519180806087881475306811891191886292092762118304985023620975874768378758037302115089876849167928164333360820098569137380637409995283828215838980486136226633361901306563826734085395870013510685499467337023321418893415873891841297979413010304924092882224763009685956647466343105803599648206964609298465194382228066349242664801119674029282156322075859730729556207347010540899075988037057290421839206492369434605379794249145205319136791526104198012993736678177733496202920294184355808520641426276793243680564149551794204614521566539474816525358239580160000000000000000000000000000000000000000000000000000000000000000000 271 1645818123481275296773699826661280308612009178807823682350467818759539678089694936292097676908962736230380743218704853422875997563532773855463411993000312301164211680066887243403026561151362964066257530096327127974915966816674420964054852310764129608475805219344056747874564518968425789311140489567102312055404919221807225108708172127038294524441461265968717868056280420767107848823745479544041855524483592655607008603566164515197776789726461591520077363089203915103947759074742664598774250504599418200578531334029461265140325458007248139075596708906748077130735561585251457526383116687648153216834152574454248729553852214336182267412480000000000000000000000000000000000000000000000000000000000000000000 272 1780775209606739871109143212447505293918193931470065224303206179897821931693049921068049686415497680601271964162638651403551829363742461311611411776426337909859677037832371997362074739165774727119690647564225952468859076095641723483107350200246788236370821247330269401200278809523836704034654009711604701643948122597995417567622242241455434675445661089778152733236895415270010692427292608866653287677491247253366783309058590005443994486484031442024723706862518636142471475318871563095873739045976570493025970903419877088881832145563842486479795639037101419455455877635242077043546532256035301780614553085559497125377268095911749213340303360000000000000000000000000000000000000000000000000000000000000000000 273 1933921877632919500024529528717990749195158609576490833593281911369034617818652214279901959447230481132981353080625575424257286689024312984409993189199002970107609263085955989135213166734031353651984043254749384381180956639866911702654582317468012024698711874600672569703502787142886660581634254546802705985327661141423023478437755074220602057533987943499073868295268420983231611976039773229185470417755494517156326673637628745912178012321658146038849945652695238850724022196294517522118880603930555555426204401113986518525669710082332940317058063994292141528625083111872895669291534030054337733747404650917613878159713152160159645687569448960000000000000000000000000000000000000000000000000000000000000000000 274 2107974846619882255026737186302609916622722884438375008616677283392247733422330913565093135797481224434949674857881877212440442491036501153006892576226913237417294096763692028157382351740094175480662607147676828975487242737454933755893494726040133106921595943314733100976818037985746460033981337456014949524007150644151095591497153030900456242712046858413990516441842578871722457053883352819812162755353489023700396074265015333044274033430607379182346440761437810347289184193961024099109579858284305555414562797214245305192979983989742904945593289753778434266201340591941456279527772092759228129784671069500199127194087335854574013799450699366400000000000000000000000000000000000000000000000000000000000000000000 275 2306124482202151186999250481815055248785258835575582259426644948031119020364030019440211890562444459531834944294522773670409844085193932261389540478392243081734519741859479078804176292803663027975844892219558450899183043554775697528947483230287905618972225961986318012468638933556406627277175583176880354779263822804701298577097885415805099129526979263104905624987375781285664368016948387984874506054356716991928233305245926774350435792573084472825487006193012964519934367508193360364425880364963030277623531700152384363881120102484778738010479058990633607087224266607583953169803382669478595573984430150033217845150331545424903971096599065106841600000000000000000000000000000000000000000000000000000000000000000000 276 2532124681457962003325177029032930663166214201461989320850456152938168684359704961345352655837564016565954768835386005490110008805542937623005715445274682903744502676561708028526985569498422004717477691657075179087302981823143715886784336586856120369631504106260977177690565549044934476750338790328214629547631677439562025837653478186553998844220623230889186376236138607851659476082609330007392207647683675257137200169160027598236778500245246751162384732799928235042887935523996309680139616640729407244830637806767318031541469872528287054335506006771715700581772244735127180580444114171087497940234904304736473193975064036876544560264065773487312076800000000000000000000000000000000000000000000000000000000000000000000 277 2790401398966674127664345085994289590809168050011112231577202680537861890164394867402578626732995546255682155256595378050101229703708317260552298420692700559926441949571002247436738097587261049198660416206096847354207885969104374907236338918715444647333917525099596849815003235047517793378873346941692521761490108538397352473094132961582506726331126800439883386612224745852528742643035481668146212827747410133365194586414350413256929907270261919780947975545520915017262504947443933267513857538083806783803362863057584470758699799526172333877727619462430702041113013698110152999649413816538422730138864543819593459760520568637952105411000482383017908633600000000000000000000000000000000000000000000000000000000000000000000 278 3086183947257141585196765665109684287434939863312290128124386164674875250521820723347251961166693074158784463713794488123411960052301398890170842053286126819278644796225528485665032335931510720413718420323943113173753921881829438647403390844099281779951312782760154115895393577962554679477033921717511929068208060043467471835242111055510252439322226241286511025593120568912896789363197242724969711387488635607501905212574271557062164477440909683277728460953346132009092330471872990193870326437120690302886519326541688424659121978275946601268766747125448356457470993150109829217612251681091495539533584185464470366495135748913575028584566533515617806948761600000000000000000000000000000000000000000000000000000000000000000000 279 3425664181455427159568409888271749559052783248276642042218068642789111528079221002915449676895029312316250754722311881816987275658054552768089634679147600769399295723810336619088185892883976899659227446559576855622866853288830676898617763836950202775745957188863771068643886871538435694219507653106438241265710946648248893737118743271616380207647671127828027238408363831493315436193148939424716379640112385524327114785957441428339002569959409748438278591658214206530092486823779019115196062345203966236204036452461274151371625395886300727408331089309247675667792802396621910431549599366011560048882278445865562106809600681294068281728868852202335765713125376000000000000000000000000000000000000000000000000000000000000000000000 280 3816189898141345855759208615534729008784800538580179235030928468067070242280252197247810940061062653920303340760655436344123825083072771783651853032570427257110815436324714993664239084672750266220379375467368617163873674563757374065060188914362525892180996308394240970469289974893817363360531525560572200770001994566149267623150280004580647551319505636400422343586917308283553395919167918519134046919085197474100405871556589751169648862934782459760242351107250626074523030321689827294328413452557218387131296608041859404627990691017339010332880833490501910693921181869836808220746253693736877894454858188694236186985895158961592065845959901353402043004421668864000000000000000000000000000000000000000000000000000000000000000000000 281 4266500306122024666738795232167827031821407002132640384764578027298984530869321956523052630988268047082899134970412777832730436442875358854122771690413737673449891657811031362916619296664134797634384141772518113989210768162280744204737291206257303947458353872784761404984666191931287812237074245576719720460862229924954881202682013045121163962375207301495672180130173550661012696637629732904391864455537250776044253764400267341807667428761086790011950948537906199951316747899649226915059166239958970156812789607790798814374093592557385013552160771842381136155803881330477551590794311629597829486000531454960156057050230787719059929615783169713103484078943425789952000000000000000000000000000000000000000000000000000000000000000000000 282 4787013343468911676080928250492301929703618656392822511705856546629460643635379235218865051968836748827012829436803136728323549688906152634325749836644213669610778440063977189192446850857159242945779007068765323895894481878078994997715240733420695029048273045264502296392795467346904925329997303537079526357087421975799376709409218636625945965784982592278144186106054723841656245627420560318727671919112795370721652723657099957508202855069939378393408964259530756345377391143406432598696384521233964515943949939941276269727733010849385985205524386007151634766811954852795812884871217648408764683292596292465295096010358943820785241028908716418102109136574523736326144000000000000000000000000000000000000000000000000000000000000000000000 283 5390177024745994547267125210054331972846274607098318148180794471504772684733437018856442048516910179179216445945840331956092316949708327866250794316061384591981736523512038315030695154065161307556947161959429754706777186594716948367427361065831702602708355448967829585738287696232614945921576963782751546678080437144750098174794780184840815157473890398905190353555417619045704932576475550918887358580921007587432580966837894552154236414808751740070978493756231631644894942427475643106132128970909444044952887632373877079713427370216408619341420458644052740747430261164248085308364991072108269033387463425315922278107664170742204181398551214686782974887782913727103238144000000000000000000000000000000000000000000000000000000000000000000000 284 6090900037962973838411851487361395129316290306021099507444297752800393133748783831307779514824108502472514583918799575110384318153170410488863397577149364588939362271568603295984685524093632277539350293014155622818658220852030151655192918004389823941060441657333647431884265096742854888891381969074509247746230893973567610937518101608870121127945496150762865099517621909521646573811417372538342715196440738573798816492526820843934287148733889466280205697944541743758731284943047476709929305737127671770796763024582481100076172928344541739855805118267779597044596195115600336398452439911482344007727833670606992174261660512938690724980362872596064761623194692511626659102720000000000000000000000000000000000000000000000000000000000000000000000 285 6907080643050012332759039586667822076644673207027926841441833651675645813671120864703021969810539041803831538163918718175175816785695245494371092852487379443857236815958796137646633384322179002729623232278052476276358422446202191976988769016978060349162540839416356187756756619706397444002827152930493486944225833766025670803145527224458717359090192634965089022852983245397547214702147300458480639032763797542687857902525414837021481626664230654761753261469110337422401277125415838589059832705902779788083529269876533567486380100742710332996483004115662063048572085261090781475845066859620978104763363382468329125612723021672475282127731497523937439680702781308184631422484480000000000000000000000000000000000000000000000000000000000000000000000 286 7860257771790914034679787049627981523221638109597780745560806695606884935957735544032039001644393429572760290430539501283350079502121189372594303666130637807109535496561110004641868791358639705106311238332423718002495884743778094469813219141321032677346971475255813341667189033225880291275217300034901588142528998825737213373979609981434020354644639218590271308006694933262408730331043627921750967219285201603578782293073922084530446091143894485118875211551847563986692653368723224314350089619317363398839056309119495199799500554645204358949997658683623427749275033027121309319511686086248673083220707529248958544947278798663276871061358444182240806356639765128714110558787338240000000000000000000000000000000000000000000000000000000000000000000000 287 8976414375385223827604316810675154899519110721160665611430441246383062596863733991284588539877897296572092251671676110465585790791422398263502694786721188375719089537072787625301014159731566543231407434175627885958850300377394583884526696259388619317530241424742138836183929875943955292636298156639857613658768116658991897673084714598797651245004177987630089833743645613785670770038051823086639604564423700231286969378690419020533769436086327502005755491592209918072803010147081922166987802345260429001474202305014463518171029633404823377920897326216697954489672087716972535242882345510495984661038047998402310658329792388073462186752071343256119000859282611776991514258135140270080000000000000000000000000000000000000000000000000000000000000000000000 288 10286970874191466506434547065033727514848900886450122790699285668354989736005839154012138466700070301871617720415740822593561316246970068409974088225582481878574076609485414618594962227052375258543192919565269557308842444232494193131667593913259357737889656672754491106266783637831772765361197687509276825252948261691204714733355082930222108326774787973824082949470217873398378702463607389257288986830829560465054866907979220197531699773754931317298595793364672566111432249628555882803368021487668451635689435841546575191823999959881927591097348335844335855845164212523650525388343167955028398421549603006169048014445942076732187666017873759371512374984737873096432275339822870749511680000000000000000000000000000000000000000000000000000000000000000000000 289 11830016505320186482399729124788786642076236019417641209304178518608238196406715027113959236705080847152360378478101945982595513684015578671470201459419854160360188100908226811384206561110231547324671857500059990905168810867368322101417733000248261398573105173667664772206801183506538680165377340635668349040890500944885421943358345369755424575791006169897695391890750554408135507833148497645882334855453994534813096944176103227161454739818171014893385162369373451028147087072839265223873224710818719381042851217778561470597599953864216729761950586220986234221938844402198104196594643148282658184782043457094405216612833388242015815920554823277239231232448554060897116640796301361938432000000000000000000000000000000000000000000000000000000000000000000000000 290 13651839047139495200689287410006259784955976366407957955537022010473906878653349141289508959157663297613823876763729645663915222791353977786876612484170511701055657068448093740337374371521207205612671323555069229504564807740943043705036063882286493653953363370412485147126648565766545636910845451093561274793187638090397776922635530556697759960462821120061940482241926139786988376039453366283348214423193909693174313873579223124144318769750169351186966477374256962486481738482056512068349701316284802165723450305316459937069630346759306106145290976499018114292117426440136612242870218193118187545238478149486943619971209730031286251572320266061934072842245631386275272603478931771676950528000000000000000000000000000000000000000000000000000000000000000000000000 291 15808829616587535442398194820787248830979020632300415312511871488128784165480578305613251374704574098636808049292398929678813827992387906277203117256669452549822450885262892551310679522221557944099473392676770167766286047364012044610431761975687759651277994782937657800372659039157659847542759032366343956210511284908680625676411944384656006034215946857031727078436150469873332539453686998156117232302058547424695855465604740377759121135370696108674507180799389562559345853162221440975148954124257800907907755453556460607126631941547276470916246950785862976350271979817678196977243712667630861177386157697105880711926660867376229479320746868099719656351320441145306765674828602991601908711424000000000000000000000000000000000000000000000000000000000000000000000000 292 18369860014474716184066702381754783141597621974733082593138794669205647200288431991122598097406715102615970953277767556286781668127154747094110022252249903862893687928675481144623009604821450331043588082290406934944424387036981995837321707415749176714785029937773558364033029803501200742844685995609691677116614113063886887035990679374970279011758930247870866865142806845992812410845184291857408223934992032107496584051032708318956098759300748878279777344088890671693959881374501314413123084692387564654988811837032607225481146316077935259204678956813172778519016040548142064887557194119787060688122715244037033387258779927891178654970707860731874240680234352610846461714150836676241417922674688000000000000000000000000000000000000000000000000000000000000000000000000 293 21419256776877519070621774977126077143102827222538774303599834584293784635536311701648949381576229809650222131521876970630387425036262435111732285946123387904134040124835611014630429199221811085996823703950614486145198835285121007146317110846763540049439344907443969052462512750882400066156903870880900495517972055832492110283965132151215345327710912669017430764756512782427619271045484884305737989108200709437341017003504137899902811153344673192074220383207646523195157221682668532605701516751323900387716954601980020024911016604546872512232655663644159459753172703279133647658891688343671712762351085974547180929543737395921114311695845365613365364633153255144246974358699875564497493297838686208000000000000000000000000000000000000000000000000000000000000000000000000 294 25060530428946697312627476723237510257430307850370365935211806463623728023577484690929270776444188877290759893880596055637553287292427049080726774556964363847836826946057664887117602163089518970616283733622218948789882637283591578361191019690713341857844033541709443791381139918532408077403577528930653579756027305324015769032239204616921954033421767822750393994765119955440314547123217314637713447256594830041688989894099841342886289049413267634726837848352946432138333949368722183148670774599048963453628836884316623429145889427319840839312207126463666567911212062836586367760903275362095903931950770590220201687566172753227703744684139077767637476620789308518768959999678854410462067158471262863360000000000000000000000000000000000000000000000000000000000000000000000000 295 29421062723583422645024657673080837042223181416334809607938660788294256699679967027150963891545477741939352115415819769318487559281309355620773233329876163157360434834671698577476064939467095271503517103272485045879322216170936512996038257116897463341108895377966887011081458264357047082871800018964587302633576056450394512843848826220266374035237155423908962549854250827686929278322657127384675587079242330468942874135673213736548503344011176203169307633966359111330404056558879843016539489379283483094560254502187715905817274187673493145352531166468344550727762961770152395751300445275100591216110204672918516781202686812289324196259179277299206397552806648201034759039622975077882466844045262601584640000000000000000000000000000000000000000000000000000000000000000000000000 296 34658011888381271875839046738889226035738907708442405718151742408610634392223001157983835464240572780004556791959835688257178344833382420921270868862594120199370592235243260924266804498692238229831143147654987384045841570649363212309333066883705211815826278755244992899053957835412601463622980422340283842502352594498564736130053917287473788613509369089364757883728307475015202689864090096059147841579347465292414705731823045781654136939245165567333444392812371033147215978626360455073483518488795943085391979803577129337052748993079374925225281714099709880757304768965239522195031924534068496452577821104698012768256765064876823903193313188658465136317206231580818946148675864641745545942285319344666705920000000000000000000000000000000000000000000000000000000000000000000000000 297 40965770052066663357241753245367065174243388911378923558855359526977769851607587368736893518732357025965386128096525783519984803593058021528942166995586250075656040022057534412483362917454225587660411200528195087942184736507547316949631685056539560366306661488699581606681778161457694930002362859206215501837780766697303518105723730233794018141168074263629143818566859435467969579419354493541912748746788703975634182175014840113915189862187785700588131272304222561180009286736358057896857518853756804726933320127828166876396349309819821161616282986065857079055134236916913115234527734799268962806946984545753051092079496306684405853574496188994305791126937765728527994347734872006543235303781247465396046397440000000000000000000000000000000000000000000000000000000000000000000000000 298 48585403281751062741688719349005339296652659248895403340802456398995635044006598619321955713216575432794947947922479579254701977061366813533325410056765292589728063466160235813205268420100711546965247683826439374299431097497951117902263178477055918594439700525597703785524588899488826186982802351018571585179607989303001972473388344057279705515425336076664164568820295290465011921191354429340708520013691402915102140059567600375103415176554713840897523688952807957559491014069320656665673017360555570406142917671604205915406070281446307897676911621474106495759389204983458954668149893471932989889039123671263118595206282619727705342339352480147246668276548190154034201296413558199760277070284559493959711027363840000000000000000000000000000000000000000000000000000000000000000000000000 299 57816629905283764662609576025316353763016664506185529975554923114804805702367852356993127298727724765025988058027750699313095352703026508104657237967550698181776395524730680617714269419919846740888644743753462855416323006022561830303693182387696543127383243625461267504774260790391703162509534797712100186363733507270572347243332129428162849563356149931230355836896151395653364186217711770915443138816292769468971546670885444446373064060100109470668053189853841469495794306742491581432150890659061128783310072029209005039333223634921106398235524829554186729953673153930316156055098373231600257967956557168803111128295476317475969357383829451375223535249092346283300699542732134257714729713638625797812056122562969600000000000000000000000000000000000000000000000000000000000000000000000000 300 69033056106908815007155833774227726393041897420385522790812578199076938008627215714249793994680903369441029741285134334979835851127413650676960742133255533629041016256528432657550837687384297008621041824041634649367089669190938825382609659770909672494095592888800753400700467383727693576036384548468247622518297807681063382608538562537226442378647243017889044869254004766410116838343947854473039107746653566745952026725037220668969438487759530707977655508685486714577978402250534948229988163446918987767272226002875552016963869020095801039493216646487698955564685745792797490329787457638530708013740129259550914687184798723066307412716292364942016901087416261462261035254022168303711387278084519202587595010340185702400000000000000000000000000000000000000000000000000000000000000000000000000 301 82701601216076760378572688861524816218864193109621856303393468682494171734335404425671253205627722236590353630059590933305843349650641553510998969075640129287591137475321062323745903549486387816328008105201878309941773423690744712808366372405549787647926520280783302574039159925705776904091588689064960651776920773601913932365029197919597277969619397135431075753366297710159319972336049529658700851080490972961650528016594590361425387308335917788157231299405213084064418125896140867979525819809408947345192126751444911316322715086074769645312873542492263348766493523459771393415085374250959788200460674852941995795247388870233436280434118253200536247502724681231788720234318557627846241959145254004699938822387542471475200000000000000000000000000000000000000000000000000000000000000000000000000 302 99407324661724265975044372011552829095074760117765471276678949356357994424671156119656846353164522128381605063331628301833623706280071147320220760828919435403684547245335916913142576066482638155226265742452657728550011655276275144795656379631470844752807677377501529693995070230698343838718089604256082703435858769869500546702765095899355928119482515356788153055546289847611502606747931534649758422998750149499903934675946697614433315544619773181364992021885066127045430587327161323311390035410909554708920936355236783402219903533461873113666073998075700545217325215198645214884932619849653665416953731173236278945887361422020590409081810140347044569498275066840610041721650906268671182834892595313649326464509826050713190400000000000000000000000000000000000000000000000000000000000000000000000000 303 119885233542039464765903512645932711888660160702025158359674812923767741276153414280306156701916413686828215706377943732011350189773765803668186237559676839096843563977875115797249946736178061615202876485397905220631314056263187824623561593835553838771886058917266844810958054698222202669494016062732835740343645676462617659323534705654623249312095913520286512584988825556219472143738005430787608658136492680296884145219191717323006578546811446456726180378393389749216789288316556555913536382705556922978958649244415560783077203661355018975081285241679294857532094209529566129151228739538682320492846199794922952408740157874956832033352663029258535750814919730609775710316310992960017446498880469948261087716198850217160107622400000000000000000000000000000000000000000000000000000000000000000000000000 304 145061132585867752366743250301578581385278794449450441615206523637758966944145631279170449609318860561062141004717311915733733729626256622438505347447208975307180712413228890114672435550775454554395480547331465316963890008078457267794509528541020144913982131289892882221259246184848865230087759435906731245815811268519767367781476993842094131667636055359546680227836478923025561293922986571253006476345156143159229815715221977960837960041641850212638678257856001596552315038863033432655379023073723876804539965585742828547523416430239572959848355142431946777613833993530775016272986774841805607796343901751856772414575591028697766760356722265402828258486052874037828609482736301481621110263645368637395916136600608762763730223104000000000000000000000000000000000000000000000000000000000000000000000000000 305 176104214959243451373226305866116397801728456461632836120860719696239385870192796372912925825713096721129439179726816665700752747766275539640345491800911696022917384869659872599212336758641401829036113384460398894794162469807247123102534567648798455925574307385929959016608724868406522389326539955190771732420394879982997584486713070524302275844510171206489669796593485412553031410822505697501149862283019557795304996278279481244457283490553206158143355405037185938214510457179722587243630134011500786440711518221091793856693427546310841573255903142912383388023194468146360869755405944657952007864761496726754121711294767508839088847073060830199033505802068189081923931912041869998688027860065477525798642189833139037995168490848256000000000000000000000000000000000000000000000000000000000000000000000000000 306 214494933820358523772589640544929772522505259970268794395208356590019571989894825982207943655718551806335656920907262698823516846779323607281940809013510445755913374771245724825840626172025227427765986102272765853859289888225226995938887103396236519317349506396062690082229426889719144270199725665422359970088040963819291057904816519898600171978613388529504417812250865232489592258381811939556400532260717821394681485466944408155748971291493805100618606883335292472745273736844902111262741503226007957884786629193289804917452594751406605036225690028067282966612250862202267539362084440593385545579279503013186520244357026825766010215734988091182422810066919054301783349068866997658402017933559751626422746187216763348278115221853175808000000000000000000000000000000000000000000000000000000000000000000000000000 307 262112809128478116050104540745904182022501427683668466750944611753003916971651477350258107147288070307342172757348675017962337586764333448098531668614509764713726143970462275737177245182214827916730035016977319873416052243411227389037320040350201026605801096815988607280484359659236794298184064763146123883447586057787173672759685787316089410157865560783054398566570557314102281739742574190137921450422597177744300775240606066766325242918205429832955937611435727401694724506424470379963070116942181724535209260874200141609127070786218871354267793214298219785200170553611170933100467186405117136697879552682113927738604286781086064483628155447424920673901775084356779252562155471138567265914810016487488595840778884811595856801104580837376000000000000000000000000000000000000000000000000000000000000000000000000000 308 321350303991514170277428166954478527159586750340177540236658094009182802207244711231416439362575174196801503800509475572021825881373072807368799825721388971539028252507786750053779302593395379025911022930814194164808080050422164778959754369469346458618712144696402032525873824942224309809573663399617147881106740506847074922803374775249525616853543177520024692642615503267089397412924395957109091698218104139914512750444983037855514747817719856975203979511620201794477732244876400685834723963371114794280166553831769373612789788783904336280332314480729617456655409098727295563981172770532673609591600331588271675407528855593611515056928118578542952746203576253421411363641202607615883468011557080213661018500794912779016520438154216106622976000000000000000000000000000000000000000000000000000000000000000000000000000 309 395260873909562429441236645354008588406291702918418374491089455631294846714910994814642220415967464262065849674626654953586845834088879553063623785637308434993004750584577702566148542189876316201870558204901458822713938462019262678120497874447296144101015937976574500006824804678935901065775605981529091893761290823421902155048150973556916508729858108349630371950417069018519958817897007027244182788808268092094850683047329136562283139815795424079500894799292848207207610661197972843576710474946471196964604861213076329543731440204202333624808746811297429471686153191434573543696842507755188539797668407853574160751260492380142163520021585851607831877830398791708335977278679207367536665654215208662803052755977742718190320138929685811146260480000000000000000000000000000000000000000000000000000000000000000000000000000 310 487751918404400037930486020366846598093363961401328274122004388249017840846200167601268499993303850899389258498489292212726167759265677368480511751476438608781367862221368884966627301062307374193108268824848400187229000062131770144800694377067963441820653667463092933008421808973806901915167097781206899396901432876102627259329418301369234971772644905703443878986814663168853629181284906671619321561389402825645045742880404154517857394532691553314104104182327374687694191555918298488973660726083945457054322398736936190656964597211985679693013993565141027968060713038230263752921903654569902658110322815291310514367055447597095429783706636940884064537242712108968086595961890141891540245417301567489898967100876534514246855051439232290954485432320000000000000000000000000000000000000000000000000000000000000000000000000000 311 603836874984647246957941693214156088439584584214844403363041432652284086967595807490370402991710167413443902021129743759354995685970908582178873548327830997671333413430054679588684598715136529251068036805162319431789502076919131439263259638810138740973969240319309051064426199509572944570976867053134141453363973900615052547049819857095112895054534393260863522185676553003040792926430714459464720093000080698148566629685940343293107454431472143002860880977721289863365409146226853529349391978891924475833251129636327004033322171348438271459951324033644592624459162741329066526117316724357539490740579645330642416786414644125204142072228816532814471897106477590902491205800819995661726823826619340552494921270885149728637606553681769576201652965212160000000000000000000000000000000000000000000000000000000000000000000000000000 312 749965398730931880721763582971981861841964053594836748976897459354136836013753992903040040515704027927497326310243141749118904641975868459066160947023166099107796099480127912049146271604199569329826501712011600734282561579533561247564968471402192316289669796476581841422017339790889597157153268879992603685078055584563895263435876262512130215657731716429992494554610278829776664814626947358655182355506100227100519754069937906370039458403888401609553214174329842010299838159613752083451944837783770198984897903008318139009386136814760333153259544449786584039578280124730700625437707371652064047499799919500657881648726988003503544453708190133755574096206245167900894077604618434611864715192661220966198692218439355962967907339672757813642452982793502720000000000000000000000000000000000000000000000000000000000000000000000000000 313 934456886818741123379317424383089399855087210779166589225214234355254497673137475157187890482567218797661668582562954619402155183901932099996436539990864959488313939952239378413236254418832663384963821133166454514916071728098817314465950715367131626096928566409820974411833605379448438057812973024470784191607257258366613498241101823090114248709533718671770648215044407421901724359025176408884357214960600882967247613571142631337069165171244948405503304861214983144833598346878735095981123267878577667935182787148364401205695126471191375108961392384434083713314537035414452979295383385078471803184750699697819720534313827052365416389320404906659445323872981479204514020695354569526383435130055881323883570504175437529858012545232256235798496416560704389120000000000000000000000000000000000000000000000000000000000000000000000000000 314 1168071108523426404224146780478861749818859013473958236531517792944068122091421843946484863103209023497077085728203693274252693979877415124995545674988581199360392424940299223016545318023540829231204776416458068143645089660123521643082438394208914532621160708012276218014792006724310547572266216280588480239509071572958266872801377278862642810886917148339713310268805509277377155448781470511105446518700751103709059516963928289171336456464056185506879131076518728931041997933598418869976404084848222084918978483935455501507118908088989218886201740480542604641643171294268066224119229231348089753980938374622274650667892283815456770486650506133324306654841226849005642525869193211907979293912569851654854463130219296912322515681540320294748120520700880486400000000000000000000000000000000000000000000000000000000000000000000000000000000 315 1464761170088376710897080062720492634272849202896343628610523312351861425102642992308892018331424115465334665503167431365912878250766278566744414276435680823997932100875135225662747828801520199855930789626238417452130942433794896140425377746337978823906935527847394377390549176432285426655621835215857954220344375752489666658492927107693754084852194104018000491077082108633830952932771964020926229934450741884051160634272766074620855916405926456625626430369954486079526665408732417262950410722399670494488399018855061198889927110743592480483296982562600426220620536803012155045045513456110504551492096721776332411937536923904582790190259734691188680545170898468653075727439968287732606034566362593975187496765294998328052434664651561649614143132958904129945600000000000000000000000000000000000000000000000000000000000000000000000000000000 316 1842669551971177902308526718902379733915244297243600284792038326938641672779124884324586159060931537255391009202984628658318400839463978436964473159756086476589398582900920113883736768632312411418760933349807929154780725581713979344655125204893177360474924894032022126757310863951815066732772268701549306409193224696632000656384102301478742638744060182854644617774969292661359338789427130738325197257539033290136360077915139721873036742838655482435038049405402743488044545084185380916791616688778785482066405965719666988203528305315439340447987604063751336185540635298189291046667255927787014725777057675994626174217421450271965150059346746241515360125824990273565569265119480105967618391484484143220785870930741107896689962808131664555214592061262301395471564800000000000000000000000000000000000000000000000000000000000000000000000000000000 317 2325448974587626512713360719254803224201038303121423559407552368596565791047255604017627732734895600016303453614166601366797821859403540787449165127612181133455821011620961183721275802013978263210476297887457606593333275684123041932954768008575189828919355216268411923967726310307190614216758603101355224688401849567149584828356737104466173210095003950762561507632011247338635485552257038991766398939014260012152086418328906329003772369462383218833018018349618262281912215896241950716991020261238827278367804328738219739112852721308084447645360356328454186266152281746314885300894076980867212583930646787105218231862385870243220019374895593756792384478791137725239748412580783893731134410053418988744631769114595278165622733063862160668680815181313024361085114777600000000000000000000000000000000000000000000000000000000000000000000000000000000 318 2944018401827935165095114670576580881838514491751722226209961298643252291465825594686316709642377829620640172275534917330366042474004882636910643051557021314955069400712136858591135165349696481224462993125521329947159927016099771087120736298856190323411903703795809495743141508848903317598416391526315714455516741552011374392699629174254175283980275001665402868662126239130712524709157411363576261056792053175384541405604395412518775819739377155042600811230616720048900865324642309607710631650728355334413640280182586189716871545176034910719026211111822999812948788690834644790931901457777891131256198832475206281537780511727916544528617821696099158750149580360153521490327272409463616163127628439750703819699077622157678380058849495406549912019542288841133755308441600000000000000000000000000000000000000000000000000000000000000000000000000000000 319 3738903370321477659670795631632257719934913404524687227286650849276930410161598505251622221245819843618213018789929345009564873941986200948876516675477417069992938138904413810410741659994114531155068001269412089032893107310446709280643335099547361710733117703820678059593789716238107213349988817238420957358506261771054445478728529051302802610654949252115061643200900323696004906380629912431741851542125907532738367585117582173898845291069008986904103030262883234462104098962295733201792502196425011274705323155831884460940426862373564336613163288112015209762444961637359998884483514851377921736695372517243511977552981249894454011551344633554045931612689967057394972292715635960018792527172088118483393851017828580140251542674738859166318388264818706828239869241720832000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 4763362893789562538420593634699496335197079677364451527563193181978809342545876495690566709867174480769603385938369985542185649402090420008868682244558229347171003188964223194463284874832501912691556633617231001427905818713509107623539608916823338819473991954667543847922488098487348589807885753161748299674736977496323363539900146011359770525974405347194588533437947012388710250728922508438039118864668406196708680303439799689547128900821917449315827260554913240704720622077964764099083647798245464363974581700529820803238103822663920964845170029054707377237354881125996638578831997920655472292549904586968234259402498112365534410716413063147854516874567018031121194700919720213063941679617240262947843766196713611098680465367617306577889626649379032499177593413952339968000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 6087577778263060924101518665145956316381867827671769052225760886568918339773630161492544255210248986423553127229236841522913259935871556771334175908545417105684542075496277242524078070035937444419809377762821219824863636315864639542883620195700227011287761718065121037644939789866831497774477992540714326984313857240301258603992386602517786732195290033714684145733696281832771700431562965783813993909046223119393693427796064003241230735250410500225627238989179121620632955015638968518628901886157703457159515413277110986538296685364490993072127297131916028109339538079023704103747293342597693589878778062145403383516392587603152976895575894702958072565696649043772886827775402432295717466550833056047344333199399994984113634739814917806542942857906403533948964383031090479104000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 7804274711733244104698146928717115997601554555075207924953425456581353311589793867033441735179539200594995109107881630832374799237787335780850413514755224729487582940786227424915868085786071803746195622291936803815475181756938467893976801090887691028470910522559485170260812810609277980146880786437195767193890364982066213530318239624427802590674361823222225074830598633309613319953263722134849540191397258039062714974434554052155257802591026261289254120384127633917651448330049157640882252218054175832078498759821256284742096350637277453118467194923116348036173287817308388661004030065210243182224593475670407137668015297307242116380128297009192249029223104074116840913208065918203109792118167977852695435161630793569633679736442724627988052743836009330522572339045857994211328000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 10036297279288951918641816950330211172915599157826717391490105137163620358704474913005006071440887411965163710312735777250433991819794513814173631779975219002121031661851088468441806358320888339617607570267430729706701083739422869711654166202881570662613590932011497928955405274443531482468888691358233756611343009366937150599989256157014154131607229304663781446232149842436162729459897146665416508686136873838234651457122836511071661534132059772017980798813988137218099762552443216726174576352417670120052949405130135582178335906919538804710348812671127623574518848133058587818051182663860372732340827209712143579041067672337113361664844989953821232251580911839314257414385572770809199192663964019518566329617857200530548912141065343871592635828573107999052028028012973380555767808000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 12946823490282747975047943865925972413061122913596465435022235626941070262728772637776457832158744761435061186303429152653059849447534922820283984996168032512736130843787904124289930202233945958106713765644985641321644398023855501928033874401717226154771532302294832328352472804032155612384866411852121546028632482083348924273986140442548258829773325803016278065639473296742649921003267319198387296205116567251322700379688459099282443379030357105903195230470044697011348693692651749576765203494618794454868304732617874901010053319926205058076349968345754634411129314091645578285286025636379880824719667100528665216962977297314876236547650037040429389604539376272715392064557388874343866958536513585178950565207035788684408096661974293594354500218859309318777116156136735660916940472320000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 16753189596425875879712039362508208302501093050193826272918772901261744919971031793282736434813415721296969175076637323533059445185110190129447476585041434071480553311861547936831169681690726069790087612744611419870207851042869019494875833475822090644274362799169513032888099808417609362426017136936645280561050431815853508010538065732657446925726683589103063816937478445984988997778227911042713161289420838023211574291316866074471481732465282095038734628228237837932685209638291363952334173322036720024599586324007530121907008995984509345150796859039406496928001332434589378301160117173475565787187249228084092790750092622725449850092659147930315630148273952896893717331537261203400963844346248579221562031377904310557624077080594735911094723283203946258497588306040935945226520971182080000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 21745640096160786891866227092535654376646418779151586502248567225837744906122399267680991892387813606243465989249475245945911159850273026788022824607383781424781758198796289222006858246834562438587533721342505622991529790653643987304348831851617073656268122913322027916688753551326056952428970243743765574168243460496977853397678409320989366109593235298655776834384847022888515719116139828533441683353668247754128623430129292164663983288739936159360277547440252713636625402110502190410129756972003662591930263048561774098235297676787893130005734323033149633012545729500097013034905832091171284391769049498053152442393620224297633905420271574013549687932459590860168045096335365042014451069961430655829587516728519795103796052050611967212600950821598722243529869621241134856904024220594339840000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 28312823405201344533209827674481421998393637250455365625927634528040743867771363846520651443888933315328992718002816770221576330125055480878005717638813683415065849174832768567052929437378600295040968905187942321134971787431044471470262179070805429900461096033145280347528757123826526152062519257354382777567052985567065165123777288935928154674690392358849821438369070823800847466289214056750541071726476058575875467706028338398392506241939396879487081366767209033154886273547873851913988943577548768694693202489227429875902357575177836855267466088589160822182334539809126310971447393382705012278083302446465204479996493532035519344857193589365641693688062387299938794715428645284702815293089782713890122946780532773225142459769896781310806437969721536361075890246855957583689039535213830471680000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 36976547367192955960372034942872737129902090249094707507461490693621211491309401183555970785718946909819664489711678701909378687143322458026675467236290670540075999022331595748571125845216451985323505390175452671402273154384944079740162405866471891450002191419287736133872556803717443154593650150104823907502571199150587105651653139350322170005145652420657866798510006495883906790973713558116206639674777732500093360824073009948300613151972852324610128264997974997300281473253523250599669560312278691915269322450931023417928478993182254932979310711697444033770128908990718962128710295757812746035176792995083557050875420552838388264383494827711528051956609477813720065898349810741821876772775256224340500568495375801832036052459485196391913207988456326487565112662393880604297885632989262596014080000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 48439277051022772308087365775163285640171738226314066834774552808643787053615315550458321729291820451863760481522299099501286080157752420014944862079540778407499558719254390430628174857233552100773792061129842999536977832244276744459612751685078177799502870759266934335373049412869850532517681696637319318828368270887269108403665612548922042706740804671061805506048108509607917896175564761132230697973958829575122302679535643032273803229084436545239268027147347246463368729962115458285567124009085086409002812410719640677486307481068753962202897032323651684238868870777841840388610487442734697306081598823559459736646800924218288626342378224302101748063158415935973286326838252071786658572335585653886055744728942300399967228721925607273406302464877787698710297587735983591630230179215934000778444800000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 63649210045043922812826798628564557331185664029376683820893762390557936188450524633302234752289452073748981272720301016744689909327286679899637548772516582827454420157100269025845421762404887460416762768324613701391588871568979642219931155714192725628546772177676751716680186928510983599728233749381437584940475907945871608442416614889283564116657417337775212434947214581624804115574692096127751137137781902061710705720909834944407777443016949620444398187671614281852866511170219712187235200947937803541429695507685607850217008030124342706334606700473278313089873696202084178270634180499753392260191220854157130093953896414422831255013884986732961696954990158539868898233465463222327669364048959549206277248573830182725556938540610247957255881438849413036105331030285082439402122455489737277022876467200000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 83889658839367890267305720592448086562502705190718469275937978830755359896377791466692345403517497833201157317445356740069501300493363844107722289282176856166584925767058154576064265882849641672829293328651840858434114132727915168445869263231306012378424645730177958762584486371777476384441812081684734736951547246672658779927105098424075737505754476051187729989260428818581491824327444182696375998747596546917334710140159162456729450669896339599745716811351187623482078061722349580662775994849382025067604338679129631146586016583703883686949011631223780816652453531594346946960695849898674970998932029085779097463831235474209291594108300412514043516586677028955547207871707480527027868221816528685853873413620308180832284044996524306807663251736403526381586826297915738655131997396335473731116151183769600000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 110902128985644350933378162623216370435628576262129816382790008014258585783011440318967280623450132135491929973662761610371880719252227001910408866431037803852225271864050880349556959497127226291480325780477733614849898883466303852685439165991786548364277381655295261484136690983489823780232075571987219322249945460101254907063632940116628124982607417339670179045802286898164732191760881209524609070344322635024716486805290412767796333785602960950863837624606270038243307197596946145636189865190883037139372935733809372375786713923656534234146593376477838239614543568767726663882039913566048311660588142451399966847184893296904683487411173145343565528927587032279233408806397289256730841789241450922698820652806047415060279507485405133599730818795525461876457784365844606502084500557955496272535551864943411200000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 147056223034964409337659443638384907197643492123584136523579550626906884748273169862950614106694875211662299145076821895353113833728453004533202156887556127908050710491731467343512528293190702062502911984913474773290965919476318908660892334105108963131031808074921516727965252244107506332587732208455052821303427680094264006766377278594648893726937435392402657414733832426966434886274928483829631627276571814042774061503815087330097938599709526220845448690227914070710625344013550589113587761243110907246808512783031227770293182662768564394478382817209613505728884772186005556307584925388580061261939876890556356039367168511695610304307215590725567891357980404802263500077282805554425096212534163923498636185620818872369930626925647207153243065722866762448183022069109948221764047739848988057382141772914963251200000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 195584776636502664419087060039051926572865844524366901576360802333786156715203315917724316761904184031510857862952173120819641398858842496029158868660449650117707444954002851566871662629943633743128872939934921448476984672903504148518986804359794920964272304739645617248193785484662983422341683837245220252333558814525371128999281780530883028656826789071895534361595997127865358398745654883493410064277840512676889501800074066149030258337613669873724446758003125714045131707538022283521071722453337506638255322001431532934489932941482190644656249146888785962619416747007387389889087950766811481478380036264439953532358334120555161704728596735665005295506113938387010455102786131387385377962670438018253186126875689100252007733811110785513813277411412794056083419351916231134946183493999154116318248557976901124096000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 260910092033094554335062138092095270048203036595505446702865310313270733058081223434244238560380181498035484389178198943173401626077695889702897930793039833257021731568639803990206797948344807413333916501873185212268297553653274534124328397015966424566339254522687253409090509836540419885403806238885123816612967458576845086085041895228197960228206936621908642838369060168572388103926703614580209025746639243910970595401298804242806364622376635611548411975176169702536205697855721726217109677752752233855432599549909664934609570543937242319971436361949640474134301940507854778112043326322926516292158968376762898012166017716820585714107948045377117064205155993808271947107116699270772094202202364316349750293252169259736178316904021787875426912066824667270815281415456252334018208780994871591168543576341186099544064000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 349097703140280513700313140767223471324495662964786287688433785199156240831712676955018791193788682844371478112720430185966011375691957100422477431401087296897895076838840057738896695654885352319040780279506321814014982126788081326658351395207363076069761922551355545061363102161291081806670292747628295666628150459575818725181786055815328870785340881200113764117737802505549855283053929436308319676449003308352878656646937800076874915864739938448251775222785715061993443223730955669678492748833182488898568818197779131682507605387788030224121781852288618954391695996399509693113913970620075678798908699688108757540278131705105943685476434484714582631906498719715467865229322143624293062042546763455275965892371402469527006588017581152177321208345411404808350846533880465622916363348971138188983511305144507001189957632000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 468489117614256449385820234909613898517473179698743198077878139737267675196158412473635217782064412377146523627270817309566387266178606428766964712940259152436975193117723357485599365568856142812152727135097483874408106014149605140375507572368281248085620500063919141472349283100452631784551532867317172784614977916750748729193956886904171344593927462570552671446004130962447905789858373303525765005794562439809563157220190527703166137090480997397553882348978429613195200806246942508708537268934130900101879354021419594717925206430411536560771431245771326636793656027168142008158872548572141560948135474981441952619053252748252176425909375078486969892018521281858157875137750316743801289261097756556980346227562422114105242841119593906221965061599542105252806836048467584865953759614319267449615872171503928395596923142144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 630586352308789180873314036188340307404518899874508344612823976086362290814029223189513003134658699059639220802306520098676357260276404253120334503617588819180168609936455639175616746055680368225157570723841213294953310695045368518945433192407706559923245193086035164421782135053209242382006363239408914568091760275946507789495065969773014629823426364619963895766321560275454881193149370466545679697799481043983672009618376450288461620523787422497107525641724966259360740285208384616721691163985340191537129610512830774490327327855333928210798346456808205653124261012568319142981842450378102541036190349325020868225245678199147429469274018855643461474656929645381080499935411926337156535345437580325695546022299020165585656864146973397774764972912983673670278001321237369229573760440873733987182963942844287620473458549325824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 851291575616865394178973948854259414996100514830586265227312367716589092598939451305842554231789243730512948083113802133213082301373145741712451579883744905893227623414215112887082607175168497103962720477185637948186969438311247500576334809750403855896381010666147471969405882321832477215708590373202034666923876372527785515818339059193569750261625592236951259284534106371864089610751650129836667592029299409377957212984808207889423187707113020371095159616328704450136999385031319232574283071380209258575124974192321545561941892604700803084577767716691077631717752366967230843025487308010438430398856971588778172104081665568849029783519925455118672990786855021264458674912806100555161322716340733439688987130103677223540636766598414086995932713432527959454875301783670448459924576595179540882697001322839788287639169041589862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1152648793385235743718330726748667247904720097080613803117780945888261631378964017068110818429842636011114531704536088088370513436059239334278659439162590602579430202102847262849109850115178145078765523526109353781845156619473429115780357332402046820883699888441963677046575564663761174150069431365315554939014928608402621588418031086148093441854241051888832005071259180027503977332957734275798847919607671400297754066381430313482278996155431029582462846120509065825485497167332406240905579278648803336110719215056403372690869322586764887376518297488399719113345836704873630561456509815046133634760052339531205645028926575180221586326885979066230683229525401698792077045831939460151688430957925353077338888574160378960674022181974252673792492893987642857101901158615089787214737876709873098355171739791125073341463434882312673689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1565297061417150139969493126924690122654609891835473544633946524516259295412633135178494491427726299703093534054760007624007157246168447015950419518382798038302866214455666582949091176456411921016963580948456502435745722689244916739229725257401979582760064448504186673429249616813387674495794287794098523607182273050210760117071686214989110894038059348465033862886769966477350401218156603146534835474827217761604350022145982365708934876779075338172984545031651311391009305153237407675149776660405074930438356694046595780114200540072826717057311847989246818555923646245218390302457940328832649476004151077083377265949282289094740914231911159571941267825695495506959640628239773786885992889240862629479026210683709794628595322123121035131010205350035218999944381773399291931037614036572007667566323222636347849597707344570180610870476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 2131934597650158490638449638871427947055578672679914967791435166391145160352006330113109497324563220195613393382583130383897748169281424835724471384037370928168503784088617885976662182333633036425104397251797756317485674302751576598830885800581496191719207778862702249210637978099834012663271819975562189152982255894387055279451636624815169037679836832609376121251780694342151246459129293485580445916714670591305124730162827982095569302173100610591604950333109086114554673618709349253553995811471712055257041817291463452515541135579189988632058736961354166873168006185987447591947714727870068586317653766987559836222922477747037125183862999336984006778597264880479030535662571897738722315146054901350433698951212740284146828731690849848435899686747968277924247975369835610073230317811074443225332229230705771152077403304585992005589401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 2912222660390116498212122206698370575677920466880763846003100437290304289040840646934507573345353358787207895360608556104404323999238426325599627910595048687878176169065052032244120541067742727756692606645955735129685431097558653634002990003594323797888437825926451272421731478084373261298029306086617950382973761551732717511730935629497520905470657113344407781629932428471378602663170614901302889122232240027722800381402423023542547666768455434068132362155027011632481684163156971080354758278470358667481119122420139076136229191201173524471392234689209791948747496450058853410600578318270513688909915045705006736280512104602452713001156857094320153259563863826734355711715073212311094682489510995244692432767356603228144568047489700892963438972097724667644522734355195443360032614129927689445803825129144083393737732914064465079635122585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3989745044734459602550607423176767688678751039626646469024247599087716875985951686300275375483134101538474816644033721863033923878956644066071490237515216702393101351619121284174445141262807537026668871104959357127669040603655355478584096304924223603107159821519238243217772124975591367978300149338666592024674053325873822991071381812411603640494800245281838660833007427005788685648543742414784958097458168837980236522521319542253290303472783944673341336152387005936499907303525050380086018841504391374449133197715590534306633991945607728525807361524217414969784070136580629172522792296030603753806583612615859228704301583305360216811584894219218609965602493442626067325049650300866199715010630063485228632891278546422558058225060890223359911391773882794672996146066617757403244681358000934540751240426927394249420694092268317159100117942272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 5481909691465147493904534599444878804244603928447012248439316201146522987604697616976578365913826255513864398068902333839808611409686428946782227586345907749088121257124672644455687624095097555874643028898214156693417261789422458427574548322965883230669237594767433346181218899716462539602184405191327897441902149269750632789732078610253543402039855537017246319984552204705953654081099102077914532425907523983384844981944293051056020876971605139981170995873379746156750872635043419222238189888227033748493109013661221394137315104933265018994459314734274728168483312367661784483046316614746049557730245883734190580239710375461564937899117644657206370092737825990168216504618219513390158408424605707228704141592616722784594772001233663166896518252297314959880696704695532798672058192185893284058992204346598239698704033682776667776603562052681728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 7554071554838973246600448678035042992249064213399982878349377725179908676919273316193724988229252580098105140538947416031256266522547899088665909613984660878243431092317798904059937546003044431995258093821739107923528986745824147713197727589046987091862209405589523151037719643809285379571810110353649842674941161693716371984250804324929382808010920930009765428938712938084804135323754562663366225682900568049104316385119235824355196768466871882894053632313517290204002702491089831688244225665976852505423504220825163081121220214598039196174364935703830575416170004442637939017637824295120056290552278827785714619570320897386036484424984114337630377987792724214451802343363906489451638286809106664561154307114625843997171595817699987843983402151665700014715600059070444196570096188832160945433291257589612374304814158414866248196159708508595421184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 10439726888787461026801820073044429415288206742918776337878840016198633791502435722979727933732827065695581304224825328955196160334161196540536287086526801333732421769583198085410833688576207405017446685661643447150317059682728972139639259528062936160953573398524720994734128547744432394568241572508744082576768685460716026082234611577052407040671092725273495822793301280433199315017428805600772123893768585043862165244234783909258881934021216942159582119857280895061931734842686147393153519870380010162495282833180375378109526336574490169112972341142693855225146946139725631722375473175855917793543249339999857604246183480187502421475328046014605182379129544864372390838528918768422164112370185410423515252432412916404091145420061383200385061773601997420336959281635353879659872932966046426588808517988844301289253166929345155007092717158878872076288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 14469461467859420983147322621239579169589454545685424004300072262451306435022375912049902916153698313054075687655607905931901878223147418405183293901926146648553136572642312546379415492366623463354181106327037817750339444720262355385540013705895229519081652730355263298701502167173783298871582819497119298451401398048552412149977171645794636158370134517229065210391515574680414250614156324562670163716763258870792961028509410498232810360553406681833180818122191320555837384491963000286910778540346694085218462006788000274059803502492243374390579664823773683342053667349659725567212405821736302061850943585239802639485210303539878356164804671776242782777473549182020133702201081413033119459745076978846992139871324302136070327552205077115733695618212368424587025564346600477208583885090940347252088605932538201586904889364072384839830505982206116697735168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 20112551440324595166574778443523015045729341818502739365977100444807315944681102517749365053453640655145165205841294989245343610730174911583204778523677343841488859835972814439467387534389606614062311737794582566672971828161164673985900619051194369031523497295193815985195088012371558785431500119100995824847447943287487852888468268587654544260134486978948400642444206648805775808353677291142111527566300929830402215829628080592543606401169235287748121337189845935572613964443828570398805982171081904778453662189435320380943126868464218290402905734105045419845454597616027018538425244092213459865972811583483325668884442321920430915069078493768977468060688233363007985846059503164116036049045657000597319074421140779969137755297565057190869836909315192110175965534441774663319931600276407082680403162246228100205797796216060614927364403315266502209851883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 28036896707812485662205241150271082973746702494992818676172078020061398426885456909742614884514375073272360296942765215008008993357863826746987461262006217315035470611346103328617538222939111620002862562485648097942122728456663555536345462957364950429943755229500179483361952689245952946891511166026788179837342432942758066926524766411190434698627474848654070495567224068435251476845026143852103469427423496183580688866501544346005787323229913991120881144042645234188223866434697027135935539146488175261164405092072836611034718854639120296821650593342433315264563709076741663842564790264545563053166099347375755982424912596757080695606295420313954590476599397308033132269406947410777754252369645858832662789743070247276978030884805689724072552651585377801585295955011833880667984650785311473256482008171241971686882127925188497208745978221481504080533525626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 39195581597521854955762927128078973997297890087999960509288565072045835000785868759820175608551096352434759695125985770581196572714293629792288470844284691806419587914661852453407318435668878044764001862354936040923087574382415650639810957214396200701061369810841250917740009859565842219754332610105449875412604721253975777563281623442844227708681209838418390552802979247672481564629346549105240650259538047664645803035369158995716090677875419759586991839371618037395136965275706443936037883726790469015107838318717825582226536958785490174956667529492721774739860065289284846051905576789834697148326206887631306863430027810266398812457600997598908517486285957436630318912630912480267300444812764910648062580060812205693215287176958354234253428606916358166616243745106543765173842541797865439612561847423396276418261214839413519097826877553631142704585868826378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 54952205399725640647979623833566721544211641903375944634022568231008260671101788001267886203188637086113533092566632050354837594945439668968788436123687137912600262256355917139677060446807767018759130611021620329374168779284146742197014962014583473382888040474799433786671493823111310792095574319367840725328471819198074040143720836066867607247571056193462583555029776905236819153610343861845547391663872342825833415855587560911993959130381338502940962558799008488427982025316540434398325112984960237559181189322842391466281604816217257225289247876348795928185283811535577354164771618659348245401953342056459092222528898989993491135065556598633669741515772912326155707115508539297334755223627496404728583737245258712381887832622095612636423306906896734149595973730639374358773727243600607346336811710087601579538402223204857753775153282330190862071829388094582292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 77262800792014250751059351109994810491161568516146578155435730932797614503569113929782648001683223743075627528148684662798901658493288174570116541189904115905115968732436419498385946988211720428375337639096398183100081303673510319529003036592504363576340584907568003904060120315294502973686377493031184059811831377792492100442071495510015855790084905008008392478371866328762967729976143469754839632679404514013121782692956110642263506537316161935134993357671405934729742727595055850764045108856854094008208752187916402401591936371601463658756682514146407075028509039019021759955668895835043633035146398931381483664875631979930848535902172577678939656571176714730574924204405006252052665844420259945048388734566833749608934292666666431366811169511096808214331939065278960348435860504502453928949557264383167820830993525826030001807865514956248352072992119660982703226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 108940549116740093558993685065092682792537811607766675199164380615244636450032450640993533682373345477736634814689645374546451338475536326143864323077764803426213515912735351492724185253378525804009226071125921438171114638179649550535894281595431152642640224719670885504724769644565249192897792265173969524334682242687413861623320808669122356664019716061291833394504331523555784499266362292354323882077960364758501713597068116005591544217615788328540340634316682367968937245909028749577303603488164272551574340584962127386244630283958063758846922344946433975790197745016820681537493143127411522579556422493247891967474641091702496435622063334527304915765359167770110643128211058815394258840632566522518228115739235586948597352659999668227203749010646499582208034082043334091294563311348460039818875742780266627371700871414702302549090376088310176422918888721985611549900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 154041936451070492292417070682041053468648465613382078731618434189955915940345885206364856626875910505519601627971158559608682192604408365167424152831959432044665911500607787010711997948277235486869045664572052913573956098386024464457754514175939649836693277753614632103680824277415262358757478262955992907409240691160003200335375623458139012322923878510666652419829124774307879281962636281389013969258235955768521423026254316031906443523708724696556041656923788868308077265715366651902307295332264281387926117587136448124149907221516702155009548195754257641767339611453784443694015304382159892927492781405452519242009142503667329959969597555021609150892217863226936449383290437164967482000654449062840774555655279119945316656661239530873266101101054150409242160192009274405090512522246722496303890300291297011103585032180389055804413791788870589462007308652887654731559731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 218431465887617958070647406227134213818543524239775787641434939681357488803410465222625366696910041096826795108463102837525111349113051061807407448715718474639336262507861841981189613090657119920380306752363171031447869747511382690601095901101482423468431067854625548323019408825374842024718104176871597942706303300064884538075562634063641119473906059728125313131317698929968572821823018247009621808408178585279763377851228620133243336916618971619716467069517932615260853562784389912397471744781150751008079234738559483440044568440110683655803539341579537336026087569041466341158113701613902728171184764032931672285168964070200273883236889333020641775965164930055795885225505839899923889476928008771108218319919185792082459019145637654778291331361294785280305383152269151106418346756545852499758916445813059161744883575631791681130658756756618495857126363669794694409351698841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 310609544492192736376460611654984852049968891468961170026120484226890349078449681546573271443006078439687702644234532234960708338438758609890133392073751670937136165286179539297251629814914424526780796201860429206718870780961186186034758371366308006172108978489277529715333599349683025359149144139511412274528363292692265813143450065638497671891894416933394195272733767878415310552632331947247682211556429948267823523304447097829472025095432177643236816172854500178900933766279402455429204821078796367933488671798231585451743376321837392158552632943726102091829096523176965137126837683694969679459424734454828837989510266907824789461962856631555352605422464530539341748790669304337691770836191628472515886450925082196341256725225096745094730273195761184668594254842526732873326889087808202254657179185946170128001224444548407770567796752107911501108833689138448055450098115752755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 442929210445866842072832832220008399023255639234738628457247810507545637785869245885413485077726667854994663970678442967053970090613669777703330217097169882756356171698092023037880824116067969375189415383852972048781109733650651501285565437568355216801427403325709757374065712672647994162146679542943273903477446055379171049542559793600497680117841438547020122458918352994620232848053705356775194833679469106229916344232141561504827107786086285319255699862490517255112731550714427901442046074858363620673154845984278240854186054634940121218096054577753421582948291642050352285542870536949026762909139671332585922973041640610558149772759033556597932815332434420549101333775494427985548465212409262201807654079019167211982632090170987958505085369577155449337415407405443121077364143839214496415141137519159238602529746057926029480829678168505881800581196840711426927071839913063428915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 633388770937589584164150950074612010603255564105676238693864369025790262033793021616141283661149135032642369478070173442887177229577547782115762210448952932341589325528271592944169578485977196206520863998909750029756986919120431646838358575722747960026041186755764953044913969121886631651869751746408881681972747859192214600845860504848711682568513257122238775116253244782306932972716798660188528612161640821908780372251962432951902764134103388006535650803361439674811206117521631899062125887047459977562611429757517884421486058127964373341877358046187392863616057048132003768326304867837108270960069730005597869851449546073098154175045417985935043925925381221385214907298957032019334305253745244948584945332997409113135163888944512780662272078495332292552504032589783663140630725690076729873651826652397711201617536862834222157586439780963410974831111482217340505712731075680703348736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 908279497524503463691392462406993623205068478927539726287001505182983235756459192997546600770087859636809157831552628717100212147214203519554003009783798504977839092807541464281939175548891299360150918974436581542671519242018698981566206197586420574677343061807766942666406631720785429788781224004350336331948920430081635737612963963953052552803248010713290403516707153017828141882875889278710350029839792938617191053809314128853028563768304258401372123252020304493679269572526020143255088522026057607824784790272280646260411007355500911372252131438232721366425425807021293403779921180478413260556739992828027345366978649068822753087015129391830852989776996671466398177066704383915725393733870681256270811607518284668235825016746431327469698160562306507520290782733749772943664460639570030638816719419538317863119547861304274573978954645901531337907813865499666285192056362526128602087424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1306105917440235980788222360941256830168888472697802126400708164453129893017788319530472011907386342157731568961772680095190105067694024661118656328069102250158132615457244625637428534439305688479897021485239804258361644670022889135492204512129272786386019322879568863554292736414489448036267400118255783645342547578457392190687442180164489570931070639405711600257024886039636868027575528782785483342909622245731520735377793717290655074698821523581173113236405197861910789645292416966000817294673470840052040528411539569322471028577210310553298565008178653324919762310496619914635526657527958268680592109686703322637715297360967118939127756065452766599299321213568680578621920904070813116189306039646517427091611293352923116374081368248901425954888596757814178145571132173492989494399701704058618442525296101087165909824555546837381736780806402063911436338588520118106177049312572929801715712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1883404732948820284296616644477292349103537177630230666269821173141413305731650756762940641170451105391448922442876204697264131507614783561333102425075645444728027231489346750169171946661478802788011504981715797740557491614173006133379758906490411357968639863592338301245290125909693784068297590970524840016583953608135559538971291623797193961282603862023036127570629885669156363695763912504776666980475675278344852900414778540333124617715700637004051629286896295316875358668511665264973178538919144951355042441969440058963003223208337267817856530741793618094534297251736125916904429440155315823437413822168226191243585458794514585510222224246382889436189621189966037394372809943670112513544979309170278129866103485014915133811425333014915856226949356524768044885913572594176890850924369857252527794121476977767693241967009098539504464437922831776160291200244646010309107305108730164774074056704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 2723403243843994131092907667914164736803714758853313543426161416362483640087966994279212167132472298396035141852398991992243934160010977029687666106659383313076727376733595400744622634872498348831464636203561043532846132874094166868867131378785134823622653242754521183600689522065417211762758316543378918663980396917364019093352487688010742468014645184485310240467130814677600101904074617481907060453767826452486657293999769769321698197216903121107858655948852043028201768634667867973151216167277083599659391371087810325260502660759255689264620543452633571764696593826010438075843804970464586680690500386855255072538224573416868090647781336260269658124730192240690890072263083178546982694586040081060222175786385639331567283491321031539568328104168769534814592905031025971179784170436638813587155190299655709852084427884295156488123455577236414748327781075553758130906969163187223818263311085993984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 3948934703573791490084716118475538868365386400337304637967934053725601278127552141704857642342084832674250955685978538388753704532015916693047115854656105803961254696263713331079702820565122605805623722495163513122626892667436541959857340499238445494252847201994055716220999806994854957055999558987899432062771575530177827685361107147615576578621235517503699848677339681282520147760908195348765237657963348356105653076299666165516462385964509525606395051125835462390892564520268408561069263442551771219506117488077324971627728858100920749433699788006318679058810061047715135209973517207173650687001225560940119855180425631454458731439282937577391004280858778749001790604781470608893124907149758117537322154890259177030772561062415495732374075751044715825481159712294987658210687047133126279701375025934500779285522420432227976907779010586992801385075282559552949289815105286621474536481801074691276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 5741751058996292826583177236263433514603271826090440943605376114117024258397460814038863011965391346708360889567412794817247886389551142871690506452669977838959664328367439183389887901101688268841376892507967748080299501938452732009632573085892699748643639831699357011385333719370519107559423358768405774219269870820878561454515049792633048345315276442450379579976851896584784294844360516037104655554678708509777619572939714604660936309192396850231698404336964762316357788812470266047794709045470275353161894827664430508746717759678738769676599491761187359351509828763377806595301494019230488098899781965606934269432338868134782995512717391237526520224368664301048603539352258265330603614995748302899266413210436843402743303784752130794871906142019016810249606221676912055038338966531565610685799287708764133081149599308459478423910681393487533213899460841589988267391163086747623976044538762601116467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000