0 1 1 54 2 1890 3 55440 4 1496880 5 38918880 6 998917920 7 25686460800 8 667847980800 9 17660868825600 10 476843458291200 11 13178219210956800 12 373382877643776000 13 10856825211488256000 14 324153781314435072000 15 9940715960309342208000 16 313132552749744279552000 17 10130759059550550220800000 18 336566328756179390668800000 19 11478683212316012902809600000 20 401753912431060451598336000000 21 14424878570143789547864064000000 22 531097801900748615171358720000000 23 20043169219558686868206059520000000 24 775002543156269225570634301440000000 25 30690100708988261332597118337024000000 26 1244129467202831824790667797200896000000 27 51608333454339690509835108624629760000000 28 2189667862276984011631575323073576960000000 29 94986281749808478849397301945743441920000000 30 4211058490908175895656613719594625925120000000 31 190720197459196095403286634268092090286080000000 32 8820809132487819412402006834899259175731200000000 33 416449109952000686197646262084031690781491200000000 34 20063048297099327176227781685107173808825958400000000 35 985955516314595506946050985668123970033732812800000000 36 49407326428653619292518777170702656720579277619200000000 37 2523779647301495688185418617638595167618779316224000000000 38 131369372167430486085019948044451085303945933881344000000000 39 6965945170314006287790288527074996010475902340169728000000000 40 376161039196956339540675580462049784565698726369165312000000000 41 20679682496339989983528847764913663766124022664295088128000000000 42 1157077473009499439554590291608264520247415553835558502400000000000 43 65872689626215223907665977531558873152690076181149935206400000000000 44 3814627571990827057198475244327545654387598047944773520588800000000000 45 224639179239459815590576875499288799647269662823414440656896000000000000 46 13449049991858094176879319894022638135403927204688768903675904000000000000 47 818388999504556369061167125466058405686281527774678277968363520000000000000 48 50603719802698402153615500591317944751601741134067606854377144320000000000000 49 3178739786789911874057724710613808856029186922666532528525976535040000000000000 50 202803598397196377564882836537161005014662125666124775319957302935552000000000000 51 13138491943222290813222997880760391383694973788252475640336057429393408000000000000 52 864108508573466049638897168311548817927630968381220513268256084779335680000000000000 53 57683318930809865728724871348797353166565252191184116527228113734892257280000000000000 54 3907510752757453496956955173961124405246216528062064782529637778559923650560000000000000 55 268552557189512258518132555592237277306012699564992815962946014599209298165760000000000000 56 18721949701211711736692669589858827332190599626816642027131093589202019643555840000000000000 57 1323674689401459619278446639423352178047861692913527497707689599376914722167193600000000000000 58 94893782043642570637237605633143075109017395157490471301182299210503645082261913600000000000000 59 6896687074629480388008048355168093323177399837886765100668977949400671696826086195200000000000000 60 508055947831038388583259562164049541474068454724325029082614708939182814999521683046400000000000000 61 37929291580697521665707607313034124784801766275648789876102088270639976057505274501529600000000000000 62 2869167379249538332454333520937581374850327158593432653530948290150023995317737700196352000000000000000 63 219878414397091604271262257763280045679006024153795124622974894362608188085619644707110912000000000000000 64 17068061917574235781556732758874613545832842624938346548858426174897460600146224920389484544000000000000000 65 1341812252289297612980844683043835003372397320206691551764100888518861902565341682202927169536000000000000000 66 106816387477696509978808454010792562238160235157059960802554334367850006607247048459002717405184000000000000000 67 8609081975814345580381576890422087105762168206688414751250647844572985607151254651919621999820800000000000000000 68 702399805909088077646426302765613812687772194275107721175567562377807708065811188365442100808908800000000000000000 69 58003972377825853136657059031282137749201825550428460800846144498967366964623074656612885368248729600000000000000000 70 4847474834432589154992054219042864369040438278142949938356427790270844239186356953445505420060786688000000000000000000 71 409918857830045989951722444100469826362236498900989738449182992292762659324998410542067810451337510912000000000000000000 72 35070835614348379140314031328595751810991344905973566511763433785047471964472086235265801560836653711360000000000000000000 73 3035308759061000813815123971699561095093744070081383468785224310327807231116912888142593620018712029429760000000000000000000 74 265712569475637341512086122819861578027260460621448677172847068679777503286153536343077317168665088197918720000000000000000000 75 23524419484243092635203358073651745041346792780352256219036060480449634957600793084240445146665815808455737344000000000000000000 76 2106054607510394766972679583330611490280573395756799359398965204065517319098892054541736694446239615272800485376000000000000000000 77 190638969017499370464929567478108598535786968421102487467672564575800723559990618443583178705068702837031420559360000000000000000000 78 17445909754447570594598298111009476619851889494741404558259573922334173907323244031414060635856158985265772819906560000000000000000000 79 1613857069436744884877523577155155128327564663640128917870391977524280290059724903564227280086541897016737566681989120000000000000000000 80 150895635992335646736048454464007004498627296050352053820881649898520207120584278483255250688091667371064962484765982720000000000000000000 81 14258706146732556050835986055154439659660411407029563209197878374361403275320395895195502330452513852569521269856775700480000000000000000000 82 1361532550352633096073728912339747104087085625817579023512431556966460824948276827553424185944429066653894531011933582131200000000000000000000 83 131363285099082961847691820843574636259390140862014130364910263954065280556455431747564107000517927298366113305344146092851200000000000000000000 84 12804792599896324900105959869847489543951029444978234516998633824474839490431631847012558430002866532369306377906641288193638400000000000000000000 85 1260895459542732228398669224830864558622001370052562622438571354245345959234267747758766047754399916187424639800924559790361804800000000000000000000 86 125415113499168970717700192432595528307588368830576984562087667025752201573138678073587032238269033524037562428571031214497149747200000000000000000000 87 12599173471065940276697697492653849625383015443439572931869496664426140709761287889231616801867486816092968915238055319709253894144000000000000000000000 88 1278243417609962668072239127436517834720676839534414853815123479772688457463054298580225850080374116978159391764151794254138849624064000000000000000000000 89 130955320019861119185198610831080557494192487897469602663890965040082846687057630274769655067784844928166936338264450112463348661485568000000000000000000000 90 13546600326498966884602211853748444336343689581393800008898054272479681140627850420645616540900854514235935303436022561633708622649229312000000000000000000000 91 1414800983549958035947905730307969395303411272324908519610627558303811973192605388986988347304634300036245374987428114568865568677563465728000000000000000000000 92 149169234135158619007550930260731555809164014582082746089381383864641044999655133404062901835379920764691088449761442514326043654047452364800000000000000000000000 93 15876097628707526999319775351835709025796832433693064739706418682712011434479424843370049487812800599235617134147728580718270753631846059212800000000000000000000000 94 1705498232496687315309905228753584997260600148036516678101653360191764802823119490088837869446102770756183636389614502213756362448663633041817600000000000000000000000 95 184911913628588203659916040591178162860886121313432860888916101157633447042927692083316105845209037250407278471716098661070426665486688635060224000000000000000000000000 96 20232445216194692617122480108018077319695289773711445528928903401664392997280338308782837247896622159148729719446936461832122517648668514819506176000000000000000000000000 97 2233912250159228432261667649039934104061201582231438985719882014761089164957447662753239040463637353860648405105945252641464249113579791687803207680000000000000000000000000 98 248876060686106694116662116247122454572859172191865824960098692215934403091891975325916977997775434994393462111701125187137823181857797608647300218880000000000000000000000000 99 27974674780959548405355717470686653277644210789404877779353315626049677147541150519462667991507525662804145923020304253358279761290036078677041988239360000000000000000000000000 100 3172328120160812789167338361175866481684853503518513140178665991994033388531166468907066550236953410161990147670502502330828924930290091321976561466343424000000000000000000000000 101 362901773270673573921182449752732290389968290887652483382418879915832294763258389918339078430076828722887466991930553583469281174698729852813041496852791296000000000000000000000000 102 41876018347017921226003112094016265273430654742624213033441864868719079503564227934694617187470630137925347906813947212523857249276510297721661749195660328960000000000000000000000000 103 4873880659650979025799274832845310564057152320918243357717486175205867233871145286224456998479591398965524958319277661978019424313852480088226029605413359452160000000000000000000000000 104 572118606663645691797668722686303378519324187824710720298221838720319492222105208213732413821527421140107006645785977859881357038687606508817917013681598963384320000000000000000000000000 105 67727945531705866181381164028483342809478091949153850031494261478986393222102549886635180036205579474014572310543997188555478742770351894329587699810116905855877120000000000000000000000000 106 8085183233567981421313181600154983206708828070986724700929513063727300187098921379863033662057975496831890547336073022867745547273736159158930214654690748365096878080000000000000000000000000 107 973244486433229913144988588878469006564576687423448730354879703372033891680692592267624986610343218684063086445688042378846379896128240466981506212639409709742502707200000000000000000000000000 108 118123043779322015754671392805731219796745103877283018124923732887042780112504800920778040041559063986210175343797026476869614330356009037418459105882197985882451161907200000000000000000000000000 109 14454359247051349047117495754521495501366845830414687116974612378416299093032926923681995395177199958239186410418025129802632256314572922395297317011529878309175537591910400000000000000000000000000 110 1783142318022607332448949248989606308668619071988430037975868090682810715385971075948769795568678213030052359903387281922015633801715950517310769016786004078686473137474764800000000000000000000000000 111 221752221243099744298426084982455184548302861889444038236206154268338010046738240832403768090360667141142727712669892249112646927917900729197818518087513516235928605312627507200000000000000000000000000 112 27798224877260003660266984224586346348733680186855306221752985767209514830858972332919186642755926488050391938266832921228049668463993984267297964231684730071003907308832948224000000000000000000000000000 113 3512416414137330373993734519987998700594862705379823559594594077736437635000038999729381830843089543330827399067025136719416753684326602720075047197345084742953927332349706502144000000000000000000000000000 114 447309311407418968154745945273559343291545761023721740685915059829628084078338299983080398422631350790148703330307639779758705526219768581491662589570666142966711552728535429808128000000000000000000000000000 115 57411177707595686695339566541197703538984482023566372978470489418133134965184985284784927658417728153587781401350789244775986900582641602285364694104895932784249239289332025599721472000000000000000000000000000 116 7425838882110048992904093589518365033611406623117153966973889855428185836358926889766491849887065458762336828843683119212231960830534091385255274744395332547369617123251187173260525568000000000000000000000000000 117 967897803010070488391345531967137322757042316260996564071383079446836188072424231358452997528014942274578090939027073230654165834749101654915751622666913002969116761791287217027547136000000000000000000000000000000 118 127122713144492139229568415715480459560073235740787497881171991231076841040223989301638174200755725215011959774347810007870154763618148961422748463119422184067926877747808214317736656896000000000000000000000000000000 119 16822928458819010156195322778885598967664145516352281652375600990815110022701238516993260229525219837697549096860750521041505858970240418861222208379871097098333718241785577807358965317632000000000000000000000000000000 120 2243057127842534687492709703851413195688552735513637553650080132108681336360165135599101363936695978359673212914766736138867447862698722514829627783982812946444495765571410374314528709017600000000000000000000000000000000 121 301311161619442634797574409309098099857204431099493097496102499729706664803290281934113996441545920927753127295178665530588028905457066411206948512403773897781064745236344663009159914350182400000000000000000000000000000000 122 40775797363418015577934045063059095316741353749611729833284035004405385540182971760100180993851829135386919111831145638606625878927017757778907540490051697150535892982393855625255985130504192000000000000000000000000000000000 123 5558768863331652725291041200141259433098528615231621836134200804503004103559252605474470202478922527985104550139712602180129290551611656605176598690546234616424275231941302204262539501368246272000000000000000000000000000000000 124 763344485522672440373031044806494884087110848872290779239461058863525434479088333596929666192024941988148066772411501531639044834780994263491509052440494218132843214915294305920826795397568528384000000000000000000000000000000000 125 105585809237496051952397654117634372366929172616015260584402253662002838097147498303127311427680889975800640595959958891856312681546907126526145532133569160252134873487083508394968762339391678846074880000000000000000000000000000000 126 14709946788531791237876098574452014067691069016678824478560294926847601745693072898516641466678653512977813055726040622124172323903765140468571100564068833643380758485652888145756203604013345479873003520000000000000000000000000000000 127 2064025604501074959519307689738070005403581495096194111873578390523025693765752433476901975875697681899721485456992471545297250487914132308267220567336272563189331623734917061081697230106439499616826163200000000000000000000000000000000 128 291672618236058155217072167906111017638593610025780930434135046310785068350272890755704710465934528673454392413641248635244817709573365821812011606421707016585692425079040467194107339829416231789602747187200000000000000000000000000000000 129 41507952911453919484302409755196791176816290642273537371394195195142575850963641306149047090958341685172680123485473197254452430328277905091665961788292227988218151469775386796507151508437389017004087076454400000000000000000000000000000000 130 5948408944156819384558106874917817074031442266658123086377491203734662985411174134873513440804260812267438697696418197421926529053967825937367206677814493903234647399091657353991755635401450441436816478725734400000000000000000000000000000000 131 858387196033133691951804979873636747843438050449657700953283158132824954780250655310296931946288140420638634666054119114993122940734410545954119656774085440814868507117776264273741591844496329350546402395658649600000000000000000000000000000000 132 124726260756935637966936511469517824421493498542609353820333113431724110853675814915541629960074291918695825855264530338072485590933984805086363750128234536021433166413022339005836088875586663613208181802641915904000000000000000000000000000000000 133 18247545727883110101959779249427652839048274395805209072451441512439757511209203057342925080925756181608897590163437829460258831792432152912559893608986372946654485353869087762222245243166656395381990988840649621504000000000000000000000000000000000 134 2687836250574304680540911364367186654754737612122412064716765317705492042957069029446527277965019220243256870407805491626019319566559894284985874478016216635978106208318418315304049825444951223373505508490572703203328000000000000000000000000000000000 135 398596161011093182995770707515785754282887755516227329893552901188621857037040903477922045221182850290888907744920488461873383538685400619151238570739886348535419898448405442017682055595614248088426520592453818652819456000000000000000000000000000000000 136 59508062155656146967250944451474367315880536676481468427637486071571898421177047825115655927727180825780943991565188218602038083599032163023873146619872444269582100133061941872992768064804056567554500544920458337697398784000000000000000000000000000000000 137 8943583940036204861720415666101147613386717154516448430109896629296827653226535873862272668262063162064449903549833762197196818549664760851544146634329734507377338990801061190984825506965806749824431870218337497614521466880000000000000000000000000000000000 138 1353073518116491921036223465774346086031071599652133408143727694394631650319301565032583541796922860127402790480532096283717936070144209254047381836460407224963942633695250402502762224162551545817641221640713407791275211489280000000000000000000000000000000000 139 206056548427984899169027182183534949274141896557096114989830416078745055927762413874890132465879590670337138625121607295926196192322392960357373947584128777971487321367345759137974609791891303035020355249572815943350458106511360000000000000000000000000000000000 140 31585525209032542401195166640419000081593465000823447340584005207499063572927010012536730305126971541324535677822212089789829787765989663780494606536824311251915127975308857079292393758099909736653834454684518786745005935469527040000000000000000000000000000000000 141 4873131314874425016990068475855850551595632890978108322319606023290316517485490608600879652891717297233857795286130509228992604277030774084261557947532454375703274425353679978034941374565286783057925636363170366573410348370241781760000000000000000000000000000000000 142 756708066851979377638246548539588061004814825676530200754558540940503374722218788166545044691988495802863129479289984003516105100764285694070192624951342387213078880838370728983594769782849109622727185083154271710871113954674868224000000000000000000000000000000000000 143 118258125021035210709507229837501496414934277791741936548691428482086499428616401943677962648787125204212484039183024912661384033509652144692871781695193004681383823978852510848429202203546237075865084840827494155206626955657859825664000000000000000000000000000000000000 144 18599375107475037862145275981664818686148830023801190131630301890710382215689612994586239569928686191840307906384841307096909899936990290090306667443282855347388755871340636567327948413235522064543003065799035330743886717303744509247488000000000000000000000000000000000000 145 2943832129079669785767131612270397164462866545146464231178727092357263943793631849832787573309402400708517699665738675847407463472785704534983020812574769173948772049981155925656389076439691250905254623173019729934980690773247837842964480000000000000000000000000000000000000 146 468875837874100282179649852820108326454928072882437528985137806888190518828610376958983850888608516616958017726212925809285021613672320364770514835449408783363046200344258903391874462900880687318841034296338361643205760159185652200002027520000000000000000000000000000000000000 147 75147719321862603048656806343141171233184390456532164509454739661807949820422180143902445761466779942146468691357663483447313668150475291115600881110122931537641962449732923564031036366971081586611529034161440818462093260887169835592161689600000000000000000000000000000000000000 148 12119093005231193307873923336473604560767871833895335827781525177351568556174571592396375509693845294994269694090031837992705963725780704380724066421191987364462421349663685267745221459505849833170567398563278847669278661830101146188606183833600000000000000000000000000000000000000 149 1966546514634092562401179318317173228659366477851821675463769904281920970142206657456104477002535513707190957474555636100588220073569972285349976361956911882536727673772943506064053452670687498432201198405791650865421607286766345721799465186099200000000000000000000000000000000000000 150 321071494289259512354699210037250482465785900283940752214051499705761630391884273607333324278613964871260710323679116854022703397344857475121472807362165146688829738204662576423391127039367578910697382326385583531294501083019385378179126016050462720000000000000000000000000000000000000 151 52740777114905913539377213283205039517095056096972625284220750984779546226756937235472157453024773408389077211049912678458139967336038707370284844462325458930263131300850665864939029901221678326496277292871973602054495396445118112055331402000766074880000000000000000000000000000000000000 152 8716107375831819395454971037329674951772551376026002283813324110116198692211409627335924968552515184333773812773511884755713657759745344270668126926931681107422433278140583727153081783675582628694647931558841953181637660254614256413354768541179235532800000000000000000000000000000000000000 153 1449152545270652429944990544101910270739804979760453896049956462177358577336430314380204309477378308882892406858382975976574143961388248807563763482139137934709881423067582802949804538647970398096303621457475958202839861448084166370215154262421682310348800000000000000000000000000000000000000 154 242384878318710813574825106720629900998155173173180334119836224368600014513193324920813653269599418702633393609469017501328550650372977355748229998525583863131539777242693492457019904587626113728341484944816011242784085397271116606259752879814660343830937600000000000000000000000000000000000000 155 40783210493883729148589927634025985922786367202300278153840830526019925022606980089902065014652598966223734873128722428610636135236949996373637666848691788067551983164448040537284381365453477716355780176521300472334251272005359490911318420035911882368457113600000000000000000000000000000000000000 156 6902819806926320413072874674671936745546482305189336822910341597493782694210991681370346952864661686565201894808274275673302798171771972463138006124826012641895144637654397835554210292137395036042679613979925754304574170423266102551425971555309085526004754022400000000000000000000000000000000000000 157 1175238047383060793894509172318349485404187719858031676919703381535087970804202596452416395223391126636228322600160327316862317166442451107896043972717193107757052332257974867161554401967086428747903350838747868869816990926203203319742778469257400357389217038336000000000000000000000000000000000000000 158 201263234722094044058212842940442407443458932429864690595527430997319052620380467435503055835155171547614341474146443902149750492972150899224374416542922855124622291178710657947198348154591294867473220677182530606832330003045609338136709492539029992849604016603136000000000000000000000000000000000000000 159 34667908632507620620542976996558721101015429191126629849247203019840089390987297120273947756058049297773972228263665443975329349066171502062623688806777177082724247237751745282124958234326706816543123068595441184024678327820208481464705657746282726063930533375639552000000000000000000000000000000000000000 160 6006215170581945272509070764653798430750923107362688621382077923187295486988549226087461448737057040839340688546680038168725809725714212732349554085774145929581975833940489870128149014097101955966096071634160185132275520294851119413760255204543482290575964907329552384000000000000000000000000000000000000000 161 1046573667052831631521549510755264976250226067415856314187905677373269488148923975084830083744530423749732072524773675719164185503386251701821952734921167018065172360530226725568789394046460237718464963935557328159632654946284182012631243475206601566334274034224989208576000000000000000000000000000000000000000 162 183408804985369691474671546977419584418172333666272597282682976423624202274987355880606951095723572408980824314681016380660933496550220282806945914471678590388087921700328004561098338870240778696464323000805386089209697987191406958880253100377255669556975554516342244638720000000000000000000000000000000000000000 163 32324957973126996912174013506547913013283771788740363035195807034956294987459121225386972337901514037823319760197277537322866855760090357573484308165290690458091962052803821564608791896099859450257834792436424120066357078380581221562649761151152152607563151718683926404792320000000000000000000000000000000000000000 164 5729401697334485038067525759806919118720321209482346784799217798122619406679644730363100682427568353972245480423258923505494474166062844597231962620418718233145226542383545641707611968511162893293260620405743758061517485087602042368189654006961529097540522525357953492283555840000000000000000000000000000000000000000 165 1021222447991558817997369288460130250191300889520459508732999972380522646972414251636235097395119910850446906540897242062403590819538837936997527397978875777192734015827273195894671927235838186010635120279593478330843813554099248885142168026331748913688889499822893407321571983360000000000000000000000000000000000000000 166 183044895888800247413817625354474189543325100402359953149648681796446209867573576163762283662014444743639742513360581568221424344846738457695327892767852228160196433174245100425602822427561020400966490173488098519614017039088367779087470285876354561312645892636929942418349715619840000000000000000000000000000000000000000 167 32991924348819685312310841456105826977569374383898410717391768395646891718646494865444579270818172375949438620671577875469849537604112739979816584265343425554622231368531601932997873982452615054305936252826297996648993490278801617667861410807654325122818211786656235130492972695552000000000000000000000000000000000000000000 168 5979393527219415347555002980092322736982335185957969104304431929230098565769931402756288985939712574422074447156001209239916540005773956588722948557804622745756772028030060807475709922724507280794685398964613817868860439238148521754470501406377731496068862574286363376507440670441472000000000000000000000000000000000000000000 169 1089664863025464815822479182135404471322970171935701375587975707434488613186877794923598746680303360160065377653908433385626920704720865769346090944871401013750396833841833211530395942012244823869317875250367907471746531406251468479255517765169357246248099583212256918755480223480807424000000000000000000000000000000000000000000 170 199665061666136641252177803079516760480650122681159399115090842862260707651595548893353535053479115699917861846583809999778109293835617463030180781957318479872499184553959438465716668198126036844289716553229178339675908548851372018404761049323679283650754717747422370701371817420159713280000000000000000000000000000000000000000000 171 36785076624151864011746254434018105392879540730685647425273812359840124759391030247580174083770795678422294266753078071538067574228054342428671434823294511052065580761332971634058116461483992191476627077736444645690934636976687860045752000572474807907212728818215171734362676818741003550720000000000000000000000000000000000000000000 172 6813793844450455740780439920161725801262454463253748412611765475491316132756966416790141548307776455317059856620657368367458330900615182266148092520175366989062845366605049280587741805016744135002589178469087944254146381012077181517777085687436321976301148489234507973586016764215630076313600000000000000000000000000000000000000000000 173 1268941098731241520557596608946650184191177791312770325766045434042654469162797364255172141059999663800029100928348780890536257254081040128617105461358439154067206659082551894346681303318089378852678717641139164092370451465012153954564983506808227869551852034833279640999966983291902715599257600000000000000000000000000000000000000000000 174 237583696060151645153594151300367641957357414283835814211530046840468949979227658233936770180762465788950276149676704504895920625422138651207402653563995579087364704250525147207047031606302964277371076225936963722995658435788310066274816279797692227208392158567807954853430599894733371659727667200000000000000000000000000000000000000000000 175 44720039704122258236339379107623486434716304151483152686444569959571698356090051784147869770024660703360126264973432265092980716579458555261553390905131510715073104902927419137143595549209255104552018576470649057345582793570668191903385418608777039795682501161277680187840022631614384356979596328960000000000000000000000000000000000000000000 176 8462251149466407319903674328410753364896544281028380210621306579168044557109222071700344629664211932185827529140199932708276305596376634797902125742639203595765878895949402084905854012334460409102275151538514182987711871347031440131536068075833582575883011469745408300999000646155031003550275432611840000000000000000000000000000000000000000000 177 1609740091539739742718399517726497546870433027922178314641917471867729153886257102565822619665502913879643010769212043696540470109774018608165901546636508390222808714274668746885763302798312327539398894645772726221447789312172590899597849785950941951016841786363434449122239275457852507850495897265766400000000000000000000000000000000000000000000 178 307822096830503715520499341485250132024583142721433176818997679255245870449328198073794777124575214509187015733496851367094632143800494636992982903620300407788786309081354914643245007307016601150483480763779843006323819396672644095733211297832573944543321689462014504377656069988957211585478535680517734400000000000000000000000000000000000000000000 179 59170629652200960020275649954326740462021546227704317027866324848125697823578126476665534588281474753251993504794188054966436328513337538936617629875794952129589716887548938005836727438099593365283997799553837084701619987713476748860270024222476001585735266430217849534225642771955529252699136623995833548800000000000000000000000000000000000000000000 180 11433080551686385497251039474508244629272829876664200812384393212321176501689151326991262738780164955100579633870788114176292530587188220023419784261556380194817390851938622576905563223872799206914319130380458076699568573181526229585334396902542862973065958702460982260002043642270073930049310954347639393484800000000000000000000000000000000000000000000 181 2220544274662890584366646639153938296671033488863277985406414138043859882543538263806910775243524413434286057729799366661620926078795661252504414894645044140158069381265471481041647345701792173037933561930357034410478638793499298756037819827138076270470501172521068344575203548068299331143389377288049255461683200000000000000000000000000000000000000000000 182 433494165267980782761247005984282569674295713512704762755438979806034844103142387434393076068145178073187822149119623612568085184503350792865284951685375924724264863276715394073679836224091625868339447557063656223100582617214451015395734826693493680713279706921283287267895505839926787008377058104639505750294528000000000000000000000000000000000000000000000 183 85059609215533628127818893392806658534779292244886353120340452933743711377353206819640363800300311771869007200713592593880299468880580985083096459262942506584693457434646428253539319995271486894428048540322632610158993008846647579567377301403879623426516107738412241962926731277049677966649198920335493838697136128000000000000000000000000000000000000000000000 184 16775234234854805964686369583903087091902559548817586858863664978585281513377136788429943052094009312921644202714645913297436451775752841232040240835509009124703022735806791241654537195589194111005462094734933109551356186440364931344244497355130346602725089769627736067123289264030319098118294187071382610970878672896000000000000000000000000000000000000000000000 185 3325123456173652620135400933198520019784145181919680595213678890620120395111024897468789252542093629755874015748897652111443214522253279394480625034800623592447891047146135323413361507904085124597677270345567552039179628955503686661586193070338539513091508334336481522061681174659415142313501880215716758617849302351872000000000000000000000000000000000000000000000 186 662414648091712495626328742896440649532697395542214219220686331252892156561526433068862994428466329876205138599783083878158155219933188250984328387309152185992280402478241388568595146848806291434636202018197097168063236404931363470744165580797442167301573923766150464077814700246397681092927412201683703085084881985732608000000000000000000000000000000000000000000000 187 132624622591196341370319508738196459457241660369521392340227252631595092736168714727798024125143205297139681225539458076995942948846516407041996015084784266543053359726124906887744397315611270327875825687493579240493516422463263360131879996497626923763480896822484884358681189183022081177108033758454747826233037334469672960000000000000000000000000000000000000000000000 188 26685767145637102134874714768874976959300731534352421433224024002914782808637181599591189662797431755213829049998439468811715584409393737476513964141634144865907566445318366902923377987526293265760035819715463380369089038451810246739727428231448038681515720026600841518724425661783825993444907984121415961546507107916589301760000000000000000000000000000000000000000000000 189 5396172744825178674024560047814094547251615649628999165793416663192577615769819081339556013401017178945831315517673860418233577804011692375012754928915205018440504626493001832253574920250158074237127243163415764396538861754239597935973030963753868477937395703580057995569365608159017258293531710778583466763938670107704814469120000000000000000000000000000000000000000000000 190 1096559103566842887389938228663695739312552001221977146269914828241396956551961656476422408828490911995255511011249409214463149679015218118943381409502189819799936229625762109175318566688729490769976225571260435070265081328058899348989045923739667694385067621659084416889122137531682401803753996595584777114503537120307804666593280000000000000000000000000000000000000000000000 191 223927703013199685757890841208370621026946483013937155042469936967159407818600588739300416931656856185669874091532837471209008848588008206865275646577085925295689595289650394273686520288624110251267815194667235651730990744081724137214496058688701564145524489608329469090802721739715918324364507241959102861644481475604636718407352320000000000000000000000000000000000000000000000 192 45951830722500352181567183039634387856571309535151687024340184981802503479441995814210606391183750696434338745866634356071015357470664184117145106641339507586719635700063674658246088017561405957812249576405672316032297058941770473990891378710077300142362837971709276469675141857004204072812299923610357566399961302806368159923175424000000000000000000000000000000000000000000000000 193 9475600824321601119803164510939737657594948066735579482874044983967751468781515800072299031898087617703076753409328052346706058013562140930021455720787718771690508091145772663465688139496936965331667920423797651986804965553184359191137280258568167829356249873565211320933322775259343594247585038133911971127386839010817823982500184064000000000000000000000000000000000000000000000000 194 1963403102763297535122925809333791620412380012302251670374076599306884915165357588305702456104326422971279790379114273444499433608397788356211352974557859377239252805401431801680380060987102433672177252913380505229719515491272705519408950473370738197961147074317393632365349015050902545368888780221170069151436578116272447878600734015488000000000000000000000000000000000000000000000000 195 408790594729178871415337373635650973275603223074212399062500050932612961824171887616469331886336680885302356355856612829982958997440770293652209901369482516491864943073323749478068874236289019523540494709144864165777499122798317149169248149840266517113961903678390674225811128261880222266548125522971819525888846520618776327544563082199040000000000000000000000000000000000000000000000000 196 85520660950383930834257620757939961776494053872117373526320163716535009625705837141967900431976271750106825612324206900411332911893170128167934769366093168909349133294788607263258857750942831410934971658437632705375207010363378552982325771102297389121127009685860873499771221955357839968456833361958859631834419707813532165993047268482088960000000000000000000000000000000000000000000000000 197 17976703400788825258104609520742608208957455689565382932613796850262511414215628000248176430904250828283876388864697501248899979093889213235706491367766081850437297511356326024221062433840318013841711555207626245327854427914454344563442183661655507022872433863408623206220945691225219051237550606693991763219610761931768360374477600953519308800000000000000000000000000000000000000000000000000 198 3796716074819126740623326065345527222637287282960834259980018973152917688483177432900900212058353339076642135502747071248618683463375046056014010383925464701119125794595448695357961559890577872236528756644810678419799073063265918085626390082641969660012522420707180834534078317755839445882080258943077512900594357790215602495656082407445810380800000000000000000000000000000000000000000000000000 199 805666966871668763834380970288497103304157625049598538343900709539203056026470435359493538466332385942353990442261323239631506358248248466599797138152786549743007256553651294007919601764117197933689127314558117227694850539274337632762970856330678868356828124530768001410578186945696422717128066204262699571689942415905650563751583155284531059097600000000000000000000000000000000000000000000000000 200 171768197337039780449490022865507582424446405660574408374919631273758091544843496818644022401022064682909870762290114114689437155578526573079076749854174092405209147097238455882488459096109786599462521943463790592944542134973288783305065386569700734733675756149959737900735269456822477323291703714748807548684295723071084700191837528706662021799608320000000000000000000000000000000000000000000000000 201 36792576955964729887922106688813748525881171887116271533202934352539208325232298069800496221162208820189062566167356085043975260180486980484311295463789111315491913527982609351067950835442342051011240894297960398948429438204676493912518831608815400165291920424280430624767444234796193724761199063357189851746535661995534729761489417716102620331145953280000000000000000000000000000000000000000000000000 202 7917689704335578258554326622587790338713141296697744175981839387647917751969544540070433518484758502047616582927202816915156458218048361592341643632727290440021947926046554596489721895132072321571577434035308606644991226132461817774144522821956462599926929608135991679498221786567279907006778828139292291363474778351217300508573985089697925276212448460800000000000000000000000000000000000000000000000000 203 1711781112038817037494740329123807597957844065169805893573847128300944898021868821549808799306694980974708357593640774525972347971791657603766946087453868585377750002848922109018428150411607832754351676970155783883918103115770858416116526195123276997958586633703804940048364323984555569254746350785109655583055079173784359038031010136042672633115329744076800000000000000000000000000000000000000000000000000 204 371792144667725025967239973053027779658412523723253723198382443925285620301730214437396707253338437338369499550289389400474425460461493946606401211975029457259398760422696278462688796511948626733724578937223835648669820161046937228927897267909422339340926747873275437665014345426998471384996575051895287350852962980549202844397441162293033034451343285787033600000000000000000000000000000000000000000000000000 205 81123232346279709324461678022741134556686791151907995310554374228185491688275085325779291294838186839733013243338753111625468540714354264544899152251917403040062958798571729442127170087704693042924392272497669114951224662456729279268023633139455908481559285035959074764663861809510446951467789278396469283920258703024223625511695332631060329907358952064653721600000000000000000000000000000000000000000000000000 206 17781739967785990266197779657470161115401142561520648642003748611162561610157151469904068539452055769715070291212223582535613623725320157578933865634869312703257295347527708112766069117185522862428194216856115297167512613633840552796448248207665010153283145419969398358852582602653566609934837655712204728379297871244445599933762577910790767653577117094793078374400000000000000000000000000000000000000000000000000 207 3915418877930847518518332351630386201159343371758991135761018655540046174835569874387572193373066193157550260258227782086827386325604312958685051186653832236784867255750304037583948938943556193572353103402423841762778864393383828002232421030460730255007950571218382498533819879366906116332511595880977253717528487784163432101356996624028227969323888875268930011136000000000000000000000000000000000000000000000000000 208 866060537191550156884574205931782732417976297345613770067754549538877136595360090292420295541865526032656597951733383645436319183021169377899912668247930353605760445685384558467126551840938141124407796064128442845297740351013476724647640513314602296021181682118342990348769158701502964424164391842750007158827166663335534539034772599414859194291603266218139095924736000000000000000000000000000000000000000000000000000 209 192431192469383761652659602751483858985770255005433551456489884074097495068015941976073749685995939224423478926710980237927137752254244323305818873148791338568154562568123866632040300547318111949929422170459314013636059647944324555689890574915327758003022176814409625769455225797992318956599741762648922643261320409148208387194721387424053738107719964003052360461975552000000000000000000000000000000000000000000000000000 210 42948809481142937660286455147438326050776437390974621698884194602633093303990034287707507846583950816422516463309255446436404506895983006825446336116589762088997163559847455376398708984060951938539009605378228799138676741424526152024691291648959104845722140129958948380068411586437618997599189982930261925188848036079888224322936149659835231929089689108681257785013305344000000000000000000000000000000000000000000000000000 211 9628675278180026175744978551158400831781652105889400496891080291388416330104002758036568488980128954597396771471000093072169093811410332487539874330138209032501999170782104403436798719346062893368006210297685948409743907944766754006521312133470907562189763586291839308866142851586943739632379540059398626109636338856507263333517401059283629436841984140270418096029712777216000000000000000000000000000000000000000000000000000 212 2168268668775068158632383377510858753345547507241320659064057420334353752826250432399366885207129039115470386179365775675779964804512873929033743398683009901941723775533668227453173447460287936459380266413261920646609312100392286963543997364395760033108204309479115134930517262899814594953065090766206086841858673665139890337462833615897172025069982654983536603322917396152320000000000000000000000000000000000000000000000000000 213 490435905747630205383056180101963159712121069501748106630930321112058662458512175268247407490652877213639118616664245730083226029820756996023416382449530756130274028439723323296896668318036395318028274531728323065316166377336617846617946971933609985329047263953449807374096059586794683359853380013775947661347733238681265899898048816651145323116533447661017964670852179867729920000000000000000000000000000000000000000000000000000 214 111420620867468623015483296094379649060205150266523315178423225943112467529943667930802114286825054132582741443481225695818627491204792353423675035896875169633372255676086301551628608506010717138186442295250315938268884938940895731153604420006860982554801962050882349228569169275657868764436222567802612258875720068215914885613286623214698052893830014758800800964334071405650903040000000000000000000000000000000000000000000000000000 215 25424630975618654163440048866931467827412393823607599268155550998926035614042029528768147567030870491834926954498553175055171463807009827251002312842328817777736013318459506763362323410720398989764776088395258139216146488857862067769282943467612092112272484921936223503040016021691976937596470135704168174048571286263594345526455077836805053371959537321240778117721997875168526991360000000000000000000000000000000000000000000000000000 216 5826948758412156739383963792169330478371403443721623121160983317827937347396002915704344338695815800128686222016186927675607445112510252260340826365493730533652979644986201031543928046871771442543127201295920643165537573076016684272456402006577171332990449507294124112474504412675183455179516933323607135593057745162930437411766815616820358157988356183105108703424582327834920186019840000000000000000000000000000000000000000000000000000 217 1341272306371830548996446965063862015643555769649286059456180261407859311071107583591852533262009212978930307786675285886620239093870447467299651045882082212700305683258344430993636893738456145414881123063277585834647934447682181471931784701513961788400336188430145158608762651673389002701460234191309568769001080050176844924966601106268096267242020236617973178507179204033890614247424000000000000000000000000000000000000000000000000000000 218 310080007782236311964784101583892283781669374673324398277397123001987585134686605494780660418985047319780411246939729624375627568132489960811778960598005409888394522132357993730354642984544554204675132294234237481167828441716910925790908648563764432164220840479369062860387248252456233752973361847585411223945488221875287296002141112631649154479189614151709230506444117086697335673585664000000000000000000000000000000000000000000000000000000 219 71995197423338593565229872133962350893745773348809127870361136577192076387801573133326972698559596740256595210431010830777405984403656847156882815472545109963493537266603375640187547426840737407302836195877728344485944021024755647281352159644613213911809594962077434284588907758634221798498582206511520501895799931990477664050761969383991306881085997718658040880327262400111352165892620288000000000000000000000000000000000000000000000000000000 220 16787971035533044772255874729419402731132537149063219362497846847317970539519185007907607724709578694432560610432322070994913304545034528450673129244279837005123720280803423501552823559076953768157434076584215745782404219448045294116060753589857535789435601007066238085451868036445161719377169396336550007942066075050506837117291313769994336559089598558941624987094493459662328936864961003520000000000000000000000000000000000000000000000000000000 221 3931423769108494113770726428716614339126847636256189388627663193375992069241067424883485656943979799781279374806852472679958113861645778214643154438499813051417072486030318461083098780436509797815474403617825799580192524766127312903541213761490890983015611287419484551468217096643361536763104185239827190547663745014316429177232102501594058345154403094205723346525286943490335618997779148308480000000000000000000000000000000000000000000000000000000 222 924592950383578728288151472267092047954111329229439855766893222189912369076919505644895433103807141200813496210206160354146905967191558921560896816369708285650834930160553724563732375345000795242999633391381463946314647378556337867990480948141619001005608402325095893838538804575450026281088601402573773056277135708096670123167964286523539577479781015984147819468852393331668570576009231230566400000000000000000000000000000000000000000000000000000000 223 218369782559651679199463505566651138931153073936574611316281310431830962576426890239037455922472262389078229678919901585346229791390336436236633692935245721922233964581596607916245097509733192304297330454965376426567263892976704945431940137115348832040194544097121751285597137934438573920055490846057199458869973916923925659403633825303236692675807652689924203389172725793687534865906969463907942400000000000000000000000000000000000000000000000000000000 224 51792633070665957198701326445290364772920984429028285491122292234921050802501820645623133742183510518781018689203823801010154001593686581180267298385105958545912705670942252613277989020076361789029948983979466601744042839759224912236196944663679699770676141691035198224558949750807377478681732668166637914512696313653278225146411865494242674145001379339778094096696288285567104251588863721779023052800000000000000000000000000000000000000000000000000000000 225 12335854250031060650126240374236047325248158024673892530974416181641862722249211415106416609971619238673221295797479633316151790868469617268668997868701459193224275097359090300202521918159521014551622071339820511944281136811986057985501307842340422714269041925433672323796062742870077151478018016386889448172157313105240800380427608319273177366358328528083146945075351507660182741522876474889501535109120000000000000000000000000000000000000000000000000000000 226 2950452502792827222928866359243165053623734220644790207386243771161368352161322450584788687767282771359479220898393646456952517272585206601064752260153932191285597195188709146403305839664578535046784864797356893595735276855022541497116317230574642519456189346183149220311824670367695355513242415299897885980078723020312770901608999734911470483898818983438081526411960399978157158895033473334854495481364480000000000000000000000000000000000000000000000000000000 227 708628504194999736537805259497521404068572641892308203113207094289505738149054185047941318313093641826074040191103178875916525293838526272643393362218468647880576031196865298070080327658646791765421633606836554356121089401479422741950579803572376696743398427990772226834364233605492294196396372168063580368431242198535032024474549187433362866881778021925304867048370400911053428647388656238838181029268684800000000000000000000000000000000000000000000000000000000 228 170903790301204585582196647408989942837380142247255453828022068863119918988334173365860514085089443757597190008896410526442534617796460011754889974568724359691478573699356267588936741479358200814021950827950563381291168701791888147957800360696657235967219266484020101794596581041661448566980016284111755075874110289530896232288625047011341040895154429252757298373928910549548271642379857145882604817708010700800000000000000000000000000000000000000000000000000000000 229 41388569443337134966015116471649625545307545540385558770281431855942814267489242735912193843366333501785261849403393602512882466522952311493024839343372556942227156070824890340381020999835140177921525541556691458513736392419102763796697346740241122236987100788955400896614572888246552902303832939232618834051643704964211542577565798502860049982373250382093512022800652931252611566563764705660949772840396757401600000000000000000000000000000000000000000000000000000000 230 10064620386808025907170545496779841551082830530755496965312349929142963486872492809650300007215126229368911718422312192124110940663603142529586431584673161346864194952353200507554393497916432131091960537127242405542057723600001815561518620013833417246585602378809893791946317659302737842721101636049045092993514923559340659027666326566369402589191895190741261423631480514978080717034397217337464873021579959310745600000000000000000000000000000000000000000000000000000000 231 2457510165790129408086785490044892566438424126652524029573496906508137283608467897989244682281220691953783967817714705128001530290865245243457978732042878755881073818582380612242848531846227003991822260329545370745429540441274902185852364689438355265698763275213823590653420351754595780436541197747663807035524743499744807496954508587227271790652725785015455018781428688168067812829472470332044886138135047727113830400000000000000000000000000000000000000000000000000000000 232 602513699267855865224036028766178832668179156568946408629915965699064002981248508782880334173085486889358759006343157015865202771312134264861594096028443722562566718969680212174022519359540482702822630032519571931034621811636708777290010791100231239279938168509320197570545472447419862031165790206409988552502790561489157975977467450178824221777271735567582247708136481823274556869570664277959970360073799632406183936000000000000000000000000000000000000000000000000000000000 233 148321805848093033122404543081418392635971759924813854533024549186982459583684343205014807757510031575106608150582964807364790989514684107999705210987122210466711166809712092746255723885942158827761804349378788012104222480136731081750216476205695551170037311027285784945284751968408190757011190535018300958774485240454485507236547545095952788466526833513671169802760911263602497995385554341867931244262287550710531751936000000000000000000000000000000000000000000000000000000000 234 36660840199324807050143734883517423048202284831330699651628520837079878194021944625177976286661817120688102573561613327044293936972437177087551068346466557303306155837350974445546745974850951206325159145125514277966171024812599368830209489533269313199028282030752800126775126001490568106854757428052942268605122552723959541741655713304528706749260594003263731278000365750701885807936366205234860714981376869051263826788352000000000000000000000000000000000000000000000000000000000 235 9098128512445203179422904759177600477324073410056197462480746107312759558618552385278210966119647550972468689745162932907332861294606536884025439599855019667782191525252377998571430745758755210012269282313702096557391890072641681660331137998213899343690763438440439588908618503859276306347955120017223800447024456488771576486695154042213251819646288690512088545246729066301846724761059051443817348500910208523700878205517824000000000000000000000000000000000000000000000000000000000 236 2266976055278931049842307167197794993510867850868409472812363534298387767309344722304660668015676926217733257761756614858825430404949333876814542161990993968407898264622630660288111921922024751565938486767690415618478274168778056984551323045961737868671151073025642413500772891953139338637648952870732323565622144658329338066625516263975881610180001526088444300062240067859380486452751340936873878649353914839100451025412161536000000000000000000000000000000000000000000000000000000000 237 567126625812184902722153552502773270739490948852270032249135164339879370142493875887946544331854366900630400222339872130716285943921713103613224492761375664079764928731965282061106142830197668862213050128507868109787244200282071724109906934156419570605538173500803116862703901957390849737663318209728774110572729775495132717173952992789578146276676331146767352534557863389800291315542729975304861878144276838861880764964924293120000000000000000000000000000000000000000000000000000000000 238 142444098478154576113129811182818405791030630002063016755415133839955079783100835768191884567519287162125563296180810404327555214940135150873072830791132413644370537435879918617852113471023345585064587019251862772549839847917906233293453851722699365931335550149289952604280310299197101746294276621601540583116876640838437157845481352953678161462719150097863272268112604864350763925464341649007453921645834373418006337680980018462720000000000000000000000000000000000000000000000000000000000 239 35919752832976652691155261340443931716375874514495120894624934252160722796518498619570663176214445182790725726921443855431017145163230398631039135423096101696731897699521384666362808262224414191299885064754273077723990577214712857188827936132316507891003058311286221186421613979548162878852148382555153338340116825899794688824399456819298223577552961247272065661316361799015447030376087625532975870082640778314461949620741856705904640000000000000000000000000000000000000000000000000000000000 240 9093684092215255906310806996022388712862492231253014773155879188172022987985266567187972894111623705443185396532278869399952507250491162586758074451280496412889292100928830551367517625053147526097420902226956800843790281131524805011638272497498129247738940929140628330362405272488943235496068898850212986823106243090298022054043795818085666935717158022434377956589925595450744006523546183864098391109255223709944616912317813389378191360000000000000000000000000000000000000000000000000000000000 241 2311305084583208652635527683545043146131448544121046335746432463868419485917217918284365525543209122212518167133561036789314070037848903207839332333770686835166475926764707828188655288817450201508595103506265609455956555520458175959265106819758300452037348911508630903518750093614264435465046490996559943132209750266610435862648957132950288143072277168075499532584893371052862545126943145005856775307080163788916794872809607225531003043840000000000000000000000000000000000000000000000000000000000 242 589764830466996422728280307681431463940565899171382691042736382825929352294992588653138723976418030151334697605361132321240263738996569310264788312439421124262520200321159952027477124316022933649403915874016121421096352493340051097043885727768905177327711963990322141703648009424300945826308350491890811935594843301500803365779227698180497077829393037721744198913707296126091992403259252909552297005009091380023190427256170438746030735360000000000000000000000000000000000000000000000000000000000000 243 151076877230080630954691327541373439371902658813251974288182116700199384039747731104858350988000286176379762372586501089434419494753326940022068077665551794827544680780212200386034551581990928287276110927266483646997554526771323048102007402395715265342779482857899476036085108191950145167884947330943289141427604139225604970835495332330615564200510525975733057176874287116283845033407744753554779357892205433019273900065193816753345354792960000000000000000000000000000000000000000000000000000000000000 244 38851524149315981275184309100680740056180934570548913453421522371738159630024961603965786097520663758178185776045318730982913747773695732920101343185893623040322842744248996515667606732240847410532792657639825065089354719040356469763544100350517792908724290944129001320951919544379047987682150307877170110845488952984132216024531398004432235337924731491497122425141425278576142246542086753262521701430410272586448355251191727924749648862904320000000000000000000000000000000000000000000000000000000000000 245 10030036336507084961858806329053293096136506577907015411954739959234443251424811516125861104768089725325592858509658815243548141006882673906924122271460292478777223688056118488228473982915239178433465859574363001497557901956336925357323119784368368985619638376392487075715138412987652184575085742747881671473376229698964745565516779280736077082137711293213032626082429179060983661607293825076957133124381427514664728447501537923430266492157952000000000000000000000000000000000000000000000000000000000000000 246 2599410311372653230318481051636031089638564391739365286885213379516393069314379810565398979160100781904096939436686130516411252771352837366918863785750729620699037069139551943489911098808041295048159278094731458526322384070424001378986903165579760147598351321335474069207898107242336493395935026191660358061437512797673977190178685960422958773555315633282535292858777194641682733179314676926651727907365095649471280883910622149473061829028610048000000000000000000000000000000000000000000000000000000000000000 247 676267638092334803968686608818345578219328533656565236175076161002928820381141889177864527938575207470272345458305468611273631996304183519021077679645108847879028834262783837605917761981395682671233664819301390789074803240345936553091896345830588611678826137283471917762346284904423251277825039607595524732906779645257205563728268663225827250156536771638606145421477823998682317546974741454682753179462676301356374532793913276619995761673597091840000000000000000000000000000000000000000000000000000000000000000 248 176614928967598147513886670483655671008505929305921037163658599983216507413087894670451329619054996118687900284852937866995849182002537734515956286916348426852536046522306385459919683903270304738913153237969808381559664743027119430123612671478853077424250851853128666006579210406006794914363597440744947362503654451871043104643356874112138626363461990425359850107493047196559098156784113123132631281965478301154232523145145867339209215693852969533440000000000000000000000000000000000000000000000000000000000000000 249 46301483265650087845026080625831626072663654832256680578189984296001635224544383888745871063745670829862284155801727221211867642179765695717801584326608002442087743152141029036355972392922405432717963120755795789282938936125800410279554971762235225655021072719953948030431637336880769310922999653562042867186801426944730730059875702924868213862466151851351969057497715401192710078227121833139967489253584307400586307814734264771762647317523430302023680000000000000000000000000000000000000000000000000000000000000000 250 12184698336188477117297063377493850717282167405656668060956476267335790325691100064162363429135310735586558698440782535534115088716027140485096664931390161922659810487917433201207437694921460213674059174858095219907698210430865635969167686368949821983375345496983080963688389681573543251862496588831387200928878663514775338922556889981708319160046592521201784177171098784977873584186249381609113844471973246335538292764525469117337058268079465918280551628800000000000000000000000000000000000000000000000000000000000000 251 3218702145349166481216193187973515051628194532528524777345251802507698174321205970733949580897958737100921067495687829625713015307679137540732467217573280064223251293190746975987481868223396406404162627608729663190278972686884920825895196322736450186397286485386319522774482029669530724189207067035363732949754465759695872796498852722498758540190156456277940629813356708522601315242570035849444957545297665836779007822546202009386120762576657004962843407155200000000000000000000000000000000000000000000000000000000000000 252 853466973619965493154230273096786808530936343903000101675435418426842825429138821287470281728577788940807721151039130061865649535155237978062474045548597515442054172265895686251918803312251380460024391971489349580850956170387501625342527850338292069266137630767912184570598766756023980120328635790884939030565846833582850080404973567132408911331374025430523781286224187553492936049637022997856793901495198536561798820248163564552303926013381829649274589151232000000000000000000000000000000000000000000000000000000000000000 253 227157150472811210980314459011033320604174670062214311646721226110777637070147628252393967711616486765597274019243766561683435211060408754809371056439333831995403335383560805220678689238894796274375978286862252261167358445065429187538795021288853404585941406247627156856185690734455109776058061963978695748775664008220561101637589367840166605815146498515575535115619621903071570465258726698141030781576615332233195292323600150631711627548968797015505344997097472000000000000000000000000000000000000000000000000000000000000000 254 60686731955842610845284167557364956966764113232605270707571688824508460221677471487995865594389258106062597718101746107648482466740697705841946067511261083352535746190778224884507143678633555455065374545629522495820057517186023203968533671474878009166900834429730250432862396070309664721195858144691599748505586646731617461554817083948417423375607130300275293944392583870467049719021758568041157743213488044152284118686987633943175935520543010345977014570130079744000000000000000000000000000000000000000000000000000000000000000 255 16273563651531442076864828931657316695636588481747248670524517967921131411601198040584930546448382232519844831230578034670600906179329055394008910182039344626064291468727117716088621508803774596146550240902536267702649149118353987009287578256675130458167368856097860880780904483481470092687736391898084669814949078052972556945562322354481503570290257136991469019284568176715830822692971964245703397964463970427973286414965546702095570474096984499834934338452920991744000000000000000000000000000000000000000000000000000000000000000 256 4380131366582509706501149112136389646859935518540282899975864789303272026503784960111187712392497380271669485355905269144308925153830036065893710731184527352009116950629583277770978032978965956144069913277923277303841160042386965315968559735148215582381110873674089867692685322382059434634983548231818851909879887789695394780379008826223412195340937022528360083221812053314170339870455235251507605208372755540504184871628070429535910890418666484283696545534219015684096000000000000000000000000000000000000000000000000000000000000000 257 1183317201485695131993676197881826977359865070242225065156903861172475396109563384359999077320665731954326896374554485745873029857705912078035020762903275229766509688257634112745677061594278623871917408867261529740099967866703996116294541254518835050135099330580513850248650357715900336757614427057335341977054321436725880387555309660718644002811366760599782259058717551990672555242045552465027910621079067771117531344891583384913145109423221844372828992826618001007575040000000000000000000000000000000000000000000000000000000000000000 258 320862421633861473038812400974483921248610234821727058559095660154666797523383082337429517252709818899460469056477064782208470630951124795175092955547237707457385599888091345966907270833381953367564333680371636037046176558212706047688889601099335900919966197553300728432926673353057968057710039101073898659033977593296392016095326950560290299025882154411006074725696753884354537285360553330807839423369959004386977743511338722642456610717169588328040196434746287265457111040000000000000000000000000000000000000000000000000000000000000000 259 87324132726361496183628604323897384714177753791945547890785849007653101250302033620852246378799265307278646883602144179028226555345493762788810626450245913217205390598114991484615288442098174243138512557768478304939424298205780787218125290356332003799407634490876686277143379734788996341512993189793424589490297345931567878110144425062138002307862476062250950560868389142086419398341678313443949750094601043634089911909757698384638925004756177382497673228928171029990505185280000000000000000000000000000000000000000000000000000000000000000 260 23852922716254590226774244150319970240003477208861433889244657678936627887678655491357409760855091623549728852590093383056094807540911411666389733424986402910330487847223564212451453019837739749029604468664297420064607360225286736570120223542718072730130500775161777920779703187556594308362510678227419285944618913492538271936086373338127080476555357884388701957049511526426836560270099976233805043275840638918819482860888429766450217130145321991173018279686456563653560300994560000000000000000000000000000000000000000000000000000000000000000 261 6539356444593413598032966536137912454226853671275367971306560289496672306034323812370069341104311210848572024207783685560137194861235153832861498028702977294428305469043045646198280725599500498092200452685077155537559061507893360722369281514849229793608267633969064587522876942078254977550080801034041224469276864889061622644117717846116264813867594168810533256071727002919332809324010473944190368071109199529491223282099657867848961059503518658070475670439405030481482198380707840000000000000000000000000000000000000000000000000000000000000000 262 1799321397292897657565635715993061484065701836497104110883549355991660711992421387915108010687823645763639531393660785847443856402849016182484677072096174172348612752913409010055091822551404545448346300130027527262223789099633711352960311085517102961149694708903930786696657247154280157754142461628030655999962477823864322047383382746284433322258453677975386803168743510078071382534992042239071311581092603794202375138956352426310044285418353664352292332373956903234389510233836748800000000000000000000000000000000000000000000000000000000000000000 263 496886366701857684690787037190661861082599973312211701008556740026472753576371028750944732320286143515291299946991618078053811417589803601906833180198482653191388011477547793088521706799480643828222414775070871673006803630145236456816735640756411231415893639993439867590132405119091480218128740316047948608232984180196266089951940388202075373874475185262343698633230051900951210535176433626385061663542181096446122059285634844175079453845491216481286264318082669080255670529517472972800000000000000000000000000000000000000000000000000000000000000000 264 137712809389551223763089037640781617620044222906469339921947271038852115279075437241095167327313244502753158464096525422481216946220495264940602917154403707457225295544656124714776349405698483892512794107054490676403643212160858564668056490010852640076659491860000031181192453855127596305303195725168925393057541615517425747233346872439278223316846971042708953566652183475336356713779504907482356787113842069942310071340194432873493232874874626240540732528884366406303586747362630539673600000000000000000000000000000000000000000000000000000000000000000 265 38304947849448380013499218733969860508579093095984358662817861691599205348002454637891036919608525480369567209013414675060718872097783796146308834050758857647819156734326803595193074395071831123460822843890515123614009589314629753968612995768679049434153098660379631314587531221363981598731692667555477323480269405584111138975735841386789425813904868813426705537350688467800161710840329459360469882181740750850745944749002760932472400736630221510151914696996477916259008977917356592752230400000000000000000000000000000000000000000000000000000000000000000 266 10692840592529849659858537548391721887985082626876776571988261285894764638761557393541206975295531770749480614804819899556235410258454278191909835201522737653312645353950009301343859195983698301659623832519722969882837097913415480267614245818825165927381970631307628359523994523726169509895575591491219598412420768579859355313925899121558879790923654619820250349512924892812154916077961743140422295607229239525080035268392672970976712948487746120356467195153295004488332528745396227211368857600000000000000000000000000000000000000000000000000000000000000000 267 2995597289592632039540893665242325083225783447529523923538284435149544550484511209875963602067811896824199063623222953134106399578023895163875863944097006653437400271443673017754759055653860048554830946338858719652570093348028007206058223173213941615611128851018017233304849402152499922622430914769824816334266192845593557219032424173380540106221308485253013955593883078585577482107234226168178231128916655866951260816763190779884112840999563332594246240439949312118828738390096021705656893440000000000000000000000000000000000000000000000000000000000000000000 268 842209942448603130281071850330890710339165414941994658920756177685253293992190114334828751823154816425036384499561951763987496251510986764207905210670974840758213565868424905006662631811220324397423142331120622419335266393982142861798787312146731615123385584576513292891991764005173746902070614052525224855053317531827549810968862300805510954938668476667328714649581724646515269111253300273581691638438851441280013432915943652547418411729981708896683827330855599886304133508272220311484461219840000000000000000000000000000000000000000000000000000000000000000000 269 237628439449680596215883982514549974473315898376459147296533651947789421960666339396969637940051316940622347623597594851238375429357549715352608140072511704326642725733389269294407733937576208851730935526570234202166200924797236724627525499692612030203103044974677345367718925295407721347112845596128474037356270238032146377520129036827273867873364535472479237117003545491528683624557260164179565918119821363160856726882729707587524024585435508333979587831811443569407848048367453446844043262689280000000000000000000000000000000000000000000000000000000000000000000 270 67284052577511413261867890604582761290685186781038154854888880338550004847751635729253069705618234000409549910459393060656199265090313613847062564105716739984340134749324480139101745405658152469314185262986275573168911335928699065176941942412963665588989732549311418716155969773458964062913989058607488296873655035916879965042273573575722545181180439766189028435536744640101362455916305702042695609038001271161657395445128467203948932146505720785676812924970314299560111049250710429671211509009612800000000000000000000000000000000000000000000000000000000000000000000 271 19118602157485936777922048148026903876117793811391372975814993880404813923602461098507023541001573767407885539870904440010221284904112581257118840171205209762930360650320967780927641340285241227848965025797030126333206083069570268689613421895084332490828654484233123567597322127068022393729257614276793464252615986663259870214447358891604940476500437578434021939668160458547473485444203705830611559698753689610820170032681448297316913546160614477417923625366841632189397753640227697145394727084045107200000000000000000000000000000000000000000000000000000000000000000000 272 5451613174024298737116301670444730384675353264748216500015481343250725617333113539706635095000301696324101479677894663114679275210157984567287269278230426725047348426613581842238043611590159226588109291914770796317659793392925992792523591919789488338193641330136474499642824647703661091388386840306279783409679764432361895344972563072179702879990345362438760079561259283694639865922986909647875855037629912375791222013730783565955514024412563451722552045527397930119888565339470809524252996443524038656000000000000000000000000000000000000000000000000000000000000000000000 273 1559960138931978640095425838431507136227359876687183796879887807956264409431604994486457583704152263419216701060358151257115441834678100507059878759988294779880032103993405810813009123993406807555347698409516721856201273773877628955920725104725696886457915287280590164699993318056097425410542136230937597510613054351381855459921489677921370071718263000084216336612331328658087461707589345816383758402306130018212669162156122163389424339044178138174587255283916745439946721418273921972218298813828611178496000000000000000000000000000000000000000000000000000000000000000000000 274 447936291280621224253386547869029629431008103569322068506992018081689675931605174292720838579106904311303400021995834396377112163024830626622106354300580498873726882766398475850897561523917010236641044581985243219716072328398336098517995656166453940265459339316285667803890782036560705242520562753203314952335817117730005926553660455764589614973173344235861215080237241883799289460692388869129347969257816414499767826058829852449463971340576085968248817778204385758117256013675020558139384357935793687232512000000000000000000000000000000000000000000000000000000000000000000000 275 129070806258459730217594000193243301222229389552120293485432900046520326984801432767109815450939749445918841519065272427523354064720318468558311663690101813566378611601488782641545901000564305058732495900641856991746551168371942372532967184707744764460490901990627186606473838431189346485153925063868475188447600539668820616800407470962858476692633657444544155210756360170444566170419145069053852847578143173399860372861460645483983727596462723825905586620890601918084404969176758651007144787355753788277470003200000000000000000000000000000000000000000000000000000000000000000000 276 37320168922645363443061128954426044966444906535570318483012634620697493386576425871545042435676796249210533436911177539152441115148334402408795304380887264963229270725526126122920032911047223916330029358169647664381673077683893076440655482639191533271757304139347869565011007978850125387323274767380289108474175048796125219214274339901159267659343972459073919429127538286384631009652642945981064031333790354384066873897956541131173323902565620334067280560483889838662347297681819012264399212355574548259765275852800000000000000000000000000000000000000000000000000000000000000000000 277 10828238181635407436530046693383470158675729741024499987291427597348222178625080676159115742077054565159027336911737685276829214528778469031028442646541189476876305011590378182307159007439947242438427651682651923416444278893337496583160581731811637288993265464546528075595432170614384755881485895503082439162705590872724129488271583746773178129175000240201339005483683220493620195833151312521653849091323937840604529441078581988131408094040429264436777395834260744885533762868909003666750053057825005211687130759168000000000000000000000000000000000000000000000000000000000000000000000 278 3152575330738153262941974529744860819075166236615255323638106355662483477314952445204915503353354828758422138830799369679625909947950617720983381622035074798127389838230582839279053365986239028447775026157879429415396284334780396757006658864062483089555888202048442048138644205126572206372430595000821893744428291777181818678135703040634271551867504206623798476351936519785297235289005758751358342581847398852312407927705101686889855785307353466924402477928177684063112703953538694024386387749619569323106233774768128000000000000000000000000000000000000000000000000000000000000000000000 279 921003978701811455755822437170050593695980822989377171753027859632034778741889404672982985115861094560722120759214319081888704903360426341225496305551379486185545845643363247541064809157012081472119164272675399759104373991251901716380282260544820328543087224274424424586683196671887625078867644936655881416920649484496543644507114277548452349998625565854812065270586529945017946429879144746615468771187160522058350341832929850519779087271798445813886011365483536460989929296935598109461239041921117764830619722271686656000000000000000000000000000000000000000000000000000000000000000000000 280 269985737756588158172992520153277688323450378396314565205316166852133623711193865484137297922535280862657398828272540393719374637385084978884959774141632957950391439322883054850609284055741255882969789298218560043668882204292700331716048456948281616310059283458731274178839131367244772380262343915716838381074453248883843936932656928218489174599597094447724908276463365635310975153444572145722134559782293341609104985920167436180940955297390058687156299331710316688278762131044549617230637502003161950490347381443071574016000000000000000000000000000000000000000000000000000000000000000000000 281 79414239033925400802955600572060548223083514505227701325552321903901254570195792732120584421669861581573254956412948589688545164691910369554297029081503667282674925358696000055595230478089814105875391333291661430069066867308216559493445797724566792578262064110313077352234055388000887602555885316760354304446006615064929668196554540017690406538630242862926172842287555242779335730721735466663762668698383180987042574755322132633806027470286398258819276743641226033996415676794861936165769082172844654291207019451230028038144000000000000000000000000000000000000000000000000000000000000000000000 282 23438464946076635137695016438342551165273903944220218373495460113693976659139701521611334189416959501540219893695920961417651113678396099496468587696643795134528489495050596044777273165572394425645421349893138229874639841723627178179572672853247142362726069489011905773143405779940829344541582747921859179996599753800901050652479554488199902610674450757026047395970188733533773449886418591810017613176476709764367210981863337230892466901957223145679178735366167527693339279360412620379705534429949860200911915705410905083740160000000000000000000000000000000000000000000000000000000000000000000000 283 6941098481274878578162346069486263350032775059212749333731121983068780197346926166513083730553556685176970843995999095174878107898088410977385298225018809832630966952654418209613758690672407180298556439900509288937575321043016772257503980800300129000478255942526889749242411843128201504266222498013551852145424141931257651070964687288152146424012029572596604170181871298162538817272370916404289597615173710572198188049356899528786699173566187128597457991002006247918457167224867352963895270068923102062607865128759989870169948160000000000000000000000000000000000000000000000000000000000000000000000 284 2062483868443043850190014296168333773178048667946639052024302541926789518639832413167979260049132188551810618250473139590202865384872833892815459671172138465338246616903524802369316437987546116658572467782831612235436993634429927384740302576675096077789996698866053423095312150063037565288795718881576104573408635525686516403438619827016138494470166026662965608145449841934296921521059284836356304801229855942840354553201162103645253414996138730310148890650272194539939307844267979513792936797803812453730114515795063468886977413120000000000000000000000000000000000000000000000000000000000000000000000 285 614909664216159424388229876299730949848908053738336562282473638552699317188865123322397185004823726530692449939448079547296622707904016476745717923717531948771195842239622815639722167494041380815715447675463866988228355610938634841689064947158185662209880770184731787229504117160899304991540253450412356510886076353044151925614665005970390483772385990475621711312697800242656875163664587482614720066528073191098754127668430680514867307621831255840187197328258345158100501710622632348375388911261017348047185369849496641934478844887040000000000000000000000000000000000000000000000000000000000000000000000 286 183943990952270291587799366562752383508298879823530231641659963890691039799916666995539750929729682166457558958459933558004948458573497292487773256103950099108989122681708707584758008104144112917159858078414810057031079496287566312048483435276823133373091396546799102533681801537005521465895926026911114506756459357721466342112017657065702054016303185416613076537225690915944987055077482928278390771229869838430988848386520693848842509217755773643885928252523826789007448683044086321443734345853234539142758381580782642321896514319810560000000000000000000000000000000000000000000000000000000000000000000000 287 55208834078845166959487935316081847788867127205571059768684980102941206161549901376291965662323745023758376754988636504134307526904254553222636892964439935669854784068997867844428762432372731312488328135451748217117272431394463282647583146741273674943407989193523605199482057088493573585617683163617154716418123376564902824771878749057977613006844447358143032797618888555747390888238238255895123975727320515269844527526184294662506249979154990737576076166105931845313942960130374898011021869518458617427725459893270441845324619315360563200000000000000000000000000000000000000000000000000000000000000000000000 288 16625526951354457083550241854490091996641903500988773859786496369332933777704513356121699992923658883404571177800883565036667441643583989207961293239652592849913769835889052369484783709148688337741276814345344511715787511909649345755068024828392997501707944745749705665766249469343300867824480643799265952241357653481669764537553819959375980627977795939156350515527399189801596239427520581448862195023885602945566236747537887178784173778444979294057284492132066864862457100854816507481596891318044718653721436408415135001254561055495107379200000000000000000000000000000000000000000000000000000000000000000000000 289 5023210250305773299728166153115452778417916020412933411380059826911464053984784419480396539730477669138824727000752772082601133804271511313705066446712751219615123026055917905877758975485969440397552971885836650775083508529158344542010483709223597771121572039132777852330025505758194966009335643097800361307304040092430589965017731665096165662538979881713682402473430596730435226416374540245507782508981463937719559378275132293000264657391898622832159056345978596906782107724708885122069471820446466240157952886885788090102234471431563273830400000000000000000000000000000000000000000000000000000000000000000000000 290 1522725562428898381996907194897860185347306887429313711015245032357885534433801373505247102785194109979289937071159228254418847147356926067544180659760406757642639535243364631399013074258522667259823730201668620584957211154476931271338419389233953379514818613655732762063215662797251446420278263395612516422500338498364045392498995829926220425495868004832585586211859599167491588807805123562008928139188139637120436086014368551302252641487316579079914147046120615358880052034755717555452162992191202921283743580296998727589267008219133542767001600000000000000000000000000000000000000000000000000000000000000000000000 291 463117880334045437801561080334158824206110133213209555600320434171141929001818408112399964209281166699680675568886172980855964425875180016089107096602869552159464499749755131743430423107135017674101166384084122323886780123765726203568850411081655704125702771762841829462690168454322824790310334788884158602944913946595228430988766759215773926247719250514443830660118288538555586171292043490488103697700024434514457303630981698503280301657022221700648528076185082273959862973484604902157176060003059186753596020036445276242475901358852904017356390400000000000000000000000000000000000000000000000000000000000000000000000 292 141314394307409070233284562526621750810837030374304696589001885906331321486513767680872728804955314907334069154752595933542008323100953902169655624340122181840439338793504048761437159927553870119049362756239367462528466126806596591568440313792381928895890811520784955497005801401644396194577571334553351135350656961101489223291435336459333756262574606920674470245947053112278433999527811900693459039263945812038486800525755031974802311224796849155917067984890722022636382845676295536925357489542029361437484265017970116826043160311896553931323473920000000000000000000000000000000000000000000000000000000000000000000000000 293 43261496725549415637492009179224975441059590274793114930512939119543026876100040728460484738385262240812461894344704266371505332988086563538613550143550441865951289457678246299670274304374495023680852356686548746258970493659720481469303615244194792689773426661403989550069714587456310750379587008760295188186632177805055905634113197302830441191946816012186548232494739829573894105425411849380211224927977513475181532537744624088995964888197364421800167795592928272991256889049393710140377870638023718983684176121439875559939997930568249469391989637120000000000000000000000000000000000000000000000000000000000000000000000000 294 13287165412665514058619909676413798749580948580385267659848494478287402179789392781287499492879974183064230218148088795390524450878089253450373218880484074148339012025338198246148389214749687590640590496952659791461539175634304217808555026698368372075854288709766862069361207781694319551489033835772235152730872491127350129819554943843710827138606848953293948749312278969832869013373142310120184738736552767046877353826847836959143393324743012287618066502062755908825049369276810045028081091710449883594519434474196523412624020180729427859139992789975040000000000000000000000000000000000000000000000000000000000000000000000000 295 4094248596648458399757795896901743411311553308328884170441451349411270705569002724810283742043354756747588226541224649155927703677350214029284493546562719796894970146112685493474198574985581701658405681942361949301199698525960181012873396362310796683712389300738331396965877245274622532984248053124393814858428167605003819663042523374214624362370720575777694716313512401212907773951249613525168788986958123812071699874103282642664862553285219718455872017076286481736260975143261129128991766903321675995734971504082928739686520116706118618290933371555020800000000000000000000000000000000000000000000000000000000000000000000000000 296 1265676093201758572335937012669247057799501263261237220040792446880165252170223058550811498418699775883213895545365609109337866882744101299106919923934713217213099149492889099306969818937434689285644437569100972327219517614592771633114754259246240336981143481671487419418802808958138717088481871125319363631100037326109018629888658982547753336670170322857980328789025806623601057255524137283807584011698027571958813598918739104508126969850711976748601733278880129137820352261854616080470481887572792703762610920640555106068497759321204993405721510914765619200000000000000000000000000000000000000000000000000000000000000000000000000 297 392530050319238996962502216286075240720242630838358789016691556505495021472724733747862784913624364837046572116779886380677141139964845692460398633648573853324910985386498366791801313206488583266332354021851483370573029520135152172142087591983741405519640155207948505732881908192370899767744327102199214087746210229319534363633146056843345319328920499792756121497498878949831290854566761903069079337769378180650256971705067538438530556205215758176140423071776594932271490393398749788458370662169461063783077750505729059999896729330222868493606088789087748096000000000000000000000000000000000000000000000000000000000000000000000000000 298 122129534246641615169024431173195718688253208879432718792112777637840561748013731086021280844367194157588201589005360756522225410118324036622628323874592182995231868265319985141618235429124860615059742282543710856217416614254667916431778783065599112875738241310639495149467599878457198270690330604905056146938433288731706668212543745296648628582345137247599872728205037108961267199509130973586439255165440289105807133901176013519945221846426827740185864920701282982987745121795789539886856412936335875543085244534866399278759815268589274902651574967606167207936000000000000000000000000000000000000000000000000000000000000000000000000000 299 38120753084182503881253217767665585397114700596320056118495991007974528250229516705003993640946827746954487217052482637741492485202417878561594167928320867072170567897878874827080089217823963182215035544298459688257722601254714539480752676474736568583501333060332317067924789837647670234805977172891568829703913384517567625187091246358012117753622431334595320809290701348846612525738421991648412049518662914052397218035882792607991463760813789228548717061268258656308629688050024903607225870590375767868511905357692345524709351302297323906738014008617887535726592000000000000000000000000000000000000000000000000000000000000000000000000000 300 11936878482427014715349757590315016974016516580061020239238377984297090612755202664226917208768483328496348430566367396631452680199717118373587187117288207509199010494422471670853011937074610337790934796771324343716434870539559612796073021426789177509113717425625392884536182524495407139525578318738113252874618744471934342366917838942905527805917637331906281456082561615702169268892891206318172759772610647153607315540969431791982393685636157867099554935785134060578775576318064464816209327610866332111893361297672063128637321537792702025996563453231881183687186841600000000000000000000000000000000000000000000000000000000000000000000000000 301 3749766139625926742176680994002146561332749862827540557145998644276502012619453264828278836404967350972238303999243530967077663533568280434206521231521824494434562253453894971315068739860972444782339032471481069753368048999991759562524546405277820233211755606187984713635994027977205071995686153986589902034241530780064052518809134031254117196547296612229456932885151265817617651331888488778101352583187465551369389081929646689897352998510436116165220323582151381940084869910891253841301849710690548725940082671561741717824496015562960622478667975936502636021123802726400000000000000000000000000000000000000000000000000000000000000000000000000 302 1181672991749004794877333543705908239212045710083765015972134738330446015036401878191083764439273982755059335733801347159393315359237394863984882866238185553428269171063599948410778450240293866125613263974539249696781580209699389925713447289371821694022393314705001672836879310074803333449766394950012453564896577762710913504023394985941901766872206021807541113585032602542591628732635190321231475911728314889151737612341869124097785049232576838329284828461302473573635354534501723934028798135650395769032177708120963441342242668215652193514221295595619059172617060614144000000000000000000000000000000000000000000000000000000000000000000000000000 303 373564661827239839246567740872942371015324866262388393894187598399989316463058954152368091181878469505417899839172816639287019444325516763139881056076644613174214677748647233856012033635700557255578360823739820626915227739692030238297820755624911077316887824518028713655772261892558619486753212671524068983743608550279052748262022966710900615330544126788451314152089448621616392518289305645181916219909675995386358555811890955970556548831320363662988564847033799797595324554953304066642740976295973960145393525760695861779837428062841228753598117037997222574345356442599424000000000000000000000000000000000000000000000000000000000000000000000000000 304 118469151044212297441062838033153381923833683245474803547864598639954506649903248855004943864021511473941871341101884561053891350620179013489439647546832742983222660040761784610494763614311247775973021744391804694077773933974438326361237840158836931388047767717546421796466092843874313774601656997487804087449848069458233280771201020311396403035483875577042810180179735403660503848365905850791770325424513300536868604107607839747399393946480044802701978815042218983179506742414270192292412408035336373518740457340582785008126864357507885466042392326971171822195681328678043648000000000000000000000000000000000000000000000000000000000000000000000000000 305 37688726969901374494119105489694664419900269787896459633604268872245199279475777824265999026642646748578950085990543799865767468035003179275017472135964528038236376077885626100840350536054493021975941966748645276938906245290294264940429205346268680172400901316831243629216737667675818575572455011364726657722159862883712705682720114756769813070600001466362176628796195823662880945596537195745329425167018116560958559529708815379312010474186749990839911489913267239140680456447398809043058281808749797778765201887727041407667375897078656153344568286839386235762776915808624836608000000000000000000000000000000000000000000000000000000000000000000000000000 306 12027630534374996159636297802257002481244905051853728330261409387092263694241593489055136826626670018254015659141570471346704759227092158395171752365900261506686062318659617422390403892966880593359603388303503940765333171495354235779387822283936345403776593520241301520808925817644491461369125887842519663507188886438059086799805065642018298449661348180379516328459031722104493385167595566383380391128300611616483160693837204761605670166164159750344708224300621565264849703574883278752584357685462917491135741912235609482432516097559866300649380625761481776036530120707109313052672000000000000000000000000000000000000000000000000000000000000000000000000000 307 3850408888984933624003437615654130957188108366437082802273913076753836077752650840730745431012603027342034719805972462293010240185142075983965732320914259611977544640644518567662960568732198777574533618900548427682139883044180502581101743237997602691476102967978225125293489346443324497795953394974471767197024507358737612542947367593803121731702662212272634738635028135662637165779385316821363598827652716969602491964137851739317932455800044365680384118189788558417685436049965891321837103170447216713448927410861614657763738378072259478917984129966900420028893095319526720803962880000000000000000000000000000000000000000000000000000000000000000000000000000 308 1236481306466629269100428596393242807511563059440126577296455177258339022007659705698040808735696559182941461255094559417133301416337767699422346274016193473056736965314506631462363973805728300949162244085115077549302245299135731004193542922674892490287397377781786658092624819084468634506500514253685238798452272642331233056486487772622984299478074396400849859509458970266623755821128061416128022184563230292303387257106969609845643062786593467924400754421803917973949451652045540191104753897346082177577293871277599294058752712657048832924740176385604502416291422960596587341812858880000000000000000000000000000000000000000000000000000000000000000000000000000 309 398307042987298848503943241513885445223579170907933072009496943151911163665367093157836847960950692905992320939836900502468008273072584858463111661563184032107189268781473660461167589723865966407371234471664027796448048196069166319402643609829169736887465890581370486644736858388446080716854524879557674108480072214473677268532530808774584502270060094721513894226059957871842056333085582450610197644683025297201600520381597220145034366290135730130288033312742777952397995205635304140913220043475839248516791836114011904634369344700509147998908697984046281428844063620232566701713166172160000000000000000000000000000000000000000000000000000000000000000000000000000 310 128704569342057179531096756459502919509825566289831147816746157404925616981805876521356506645962680349655647704978910720426517382947357500878225468189626272568313384044645859898048895040773076951697988893634147304420003186452414161982460678698670750141991800837212521442591261628292399694862315345759007146601447850722026619319043906822419772878683611897593699305240083806523931557694138045411688703444834335550594593956853527554606749907364180926293394506249819572553894128220930373533152425016047798464280768463034104797499281479516133403389304119554567776539709202705471633905186630533120000000000000000000000000000000000000000000000000000000000000000000000000000 311 41716834109185633200812467646764412534625261685788228374660063186643478759594725327520325710416791093140475598883260823993166103764068892342535820242402208295743608891435631064832542815723759643212103126797095128214643090698228801236269987959938283914190808654644279779739451888033398903025404617729552914488785688566505374063784250750248240467083031555385965481560840540298515745150481966333375781550009904697241599515198273284934337034282761717344306558868189106725796603540780274513298704345072933364608870045490964308704558103733582995483136374493822026193919120480779300913757019627847680000000000000000000000000000000000000000000000000000000000000000000000000000 312 13563319397550610999648771532332634639462777389122941943351015415554854119786182491101480256617561822077467451124096083288034517839189578330855235914709230799744332326753943638514785715471212109639217119174029903224658317693680543581433421726461985641844601377971524810438365383083679438214413603918223870659430834128802260080225238449055068951861867695443436982210037385922696914064310547002748843847541681834898037996223438596229933169095010732716046337601247124955976946997361381559708399258859610129826678773764754549599328121931841855967337672527734956208689601222981577835549718176438681600000000000000000000000000000000000000000000000000000000000000000000000000000 313 4423375455153901819879064857755433478361282397210516510202507832552742488305220243855133871038362542089532659667237955239220407386545667018712590324925523519413105288339901146109623949724825526286747620099190493486794478445800391462318085696465771790249882490289384375718618088097175174741376715210110083927071503789775965189997545975727294979131487957237939809169444716550214235124142785996634493553576229387676427867662927044811370984136998420364819738177827808374620494554621901299846370541680099945151590146544276724964856920225426686816082731425834277507573856593097487227786722466500024729600000000000000000000000000000000000000000000000000000000000000000000000000000 314 1447007261154453780682604407830963745319471991326973996480831845682014658960941442701629429825855170695390495973564803459433891101691712817923948576419426512315526589196490337344230423145970154169178796310027544936231067633744345892440729702450863524684354871457149631544793034309444712098995966346981170703251371739739514625433655820174383075370790382138747456427601982148423266890069104114657012448523067293768622030925479427353294282638803196633864821229777442103898942546693160693368214934077377408172232600868582855525287175578711396230491675180251099735741947138629897111668141905458438026035200000000000000000000000000000000000000000000000000000000000000000000000000000 315 474802128612458231020171401883836230845144841344622324686535808157755667143501293706794977354921874422462100520087803446244720584986842656700378809075275950199786756378886480215554465194817381380718477417791895379710613176583541560135472450937527790194841014329558685449110501670553033150959438354361821599644640581014210259316897351026108681493094901263050593956688701190035012272246166988225234306918553128520396105131611281305512689058878407631988152134316814018599983179765730442115995859003929298122799878177068964911408515770843206077408316021050011646623135416662813223688949674121219537685708800000000000000000000000000000000000000000000000000000000000000000000000000000 316 156270001848766157781714893928881339724109000250652216002210348707719051916432621995827546913991438694410595893959531359567202277598011340719829739427420885837274119653258574330185210753549958649114697865063380655289312065877831191203574926542109621175393179918770321270409141189063916645039194387996983840662788604391778239905046177519365213006353930730893398651491935691672156380894589719757523002711256960691883786449709176268666271243289841478978784096764195965792634970342895661081746940885584375702416704208632533628626997703261951914160678795738244972453773974286706413027042790845896572143874867200000000000000000000000000000000000000000000000000000000000000000000000000000 317 51588819222313496567370547790717451741728728316185345125019914802090847896071526472755056102678877158896116278557933617598447061043002797496309723126434055845018096598465330610895527777157738714920672339365560837779263431211719350660738536475179091028406612865928435712770714906736715700010573163103736148029529424131228999388211616647954478047681195113526795485421549117140350679055579855434147578024394450903487817829533329011091246957761141674369494497559536617729335172386069498208848004301818312041823053928811970486548313279641524504154306107173524720401537685833135098180694094832880366797654589440000000000000000000000000000000000000000000000000000000000000000000000000000000 318 17082388322236372835065987236688573061322489415841775065957066002611830508680942121157741816037359770683783811005010358697739869917314806826309500709959915762165772124607554662471941144274074123282128792423002594643021637672112025741743542181645936877701759501750101961268335654872838647106016770215400028035262230509969028860314172357850033425989731078818064500075214713637247313846523420180832929782429832991306478747843397730219767679743184578703644753471773857778816147741850144724513450179159951639559383435836612793372843684653123418988805422871565427700758224034142954617077757225511436676287525027840000000000000000000000000000000000000000000000000000000000000000000000000000000 319 5673494915248586925171069641857933977119106923603775500589401971300057112017957541857117335189737282082775947361626449790934619868337520857786329094729884498965326724319502198682060251892005032017225646707311219113601430934435501264220203156931108841124595660474670227562563090791434197440715563544768658841003018175768647867374814836894969722309592565324815980106485418433978302217590794110717514873319360331545262728453016622950858765308560876941986690723597168288244555551578492580792322945396986069931152213981245931762589475553696300924846260007512896344952765893320933403668195054948231012474328218337280000000000000000000000000000000000000000000000000000000000000000000000000000000 320 1889982993642185519447612574443924256127802493925507713633844531689331525440982106131152212285081232093824737464841811086605095243639936635750070879681892773717824465038934169935961321411524176290738293559373049867218476680033826358643355176652675632699630929395624519556778829619896517022438372105851059476409130429802930820819235192540636788744383023323829323372972955015819021926234933288132772142174511910446015646415911162520504826193414342131299316347298306686021467568119585340976442581185370984545815081282502551018412619043825080245589410365002733594912390138212535940096967477679629456030510587733606400000000000000000000000000000000000000000000000000000000000000000000000000000000 321 631489831776009238949639374016849383696982332347309670772848477887250976416346089753864795565184119834863172560916335222064619580253450977977377265200628434742465872813974596455799363136048641756656837811267903708593926784549370754734998181048928574173103475705290692275834132685521436251478520753398596676270357866411475209520704832837238187351993946366274112925373337436967767531702185466932686427840452026302108916326143725311446182643453152183646033880103216776643446986140492231031424836767775014256937229681848998775479211971733380550344070465071661024887020223937219095698318223835049774695004307092773273600000000000000000000000000000000000000000000000000000000000000000000000000000000 322 211627539586798624146135356677509990666898644359000579419559252325506996475428281196706677296394466991863617860399011595692525151879347500104157703999378305568507740171913039452004066074568350720375277541037017047187486457517772043923769110922328827450371416345832045352438699559300056477941140293475908594212218376908267980929749250035609853407309524075728694179431791437339104951385039856325174510646780056392113581244578165833410427233090154199183986074540180504247187466690746946119879050110591931020081044891205979682801123490278723898098225602130071245948938982500202834213681737683354724184279238442177527808000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 71133061046004808130952394438897537667875702850674844911525414571132023508805875024656503222027722886602629299900309259817789692536337459415814840891035615724339778126886237979025317168989896907150783690635624974548145602847645434256085959240295344082451776872551992259515680290260336011446172505826911592125176856793117145986318936773579227754565883621838120339543500720647157728674832839385484663380494170781359093772635796619819514748737250343953582043779189835867209439268362273827687395394448126213585631212843500935610998065302106799283988102699868653344224171678272511779910213302806364381544360245171299811328000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 23980623431892015995455765863493519272798540959794789999987956736961755135246444806151791771406308998326641954226885740220301026346787246966267356298907525414624028658159043215965979455970458207945264817780086557777607555271119183620135052950305493343944576185910830279390057798594308585982230032303894751187187708993205554388251990203408987312270747951376957433480424372576690569097822967223449749418903139771932997205547724670338413447453927100522721788512078232691677631581495908782872342049829567685362751006532314568502833631718575683556146458276855719961367030321217129372518619687157202372430022780430773875900416000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 8108402181324965039201951109967085639654866664836459917226697125614545451729944060763139685414890141003429797999976843054796553185379847904994214719036762977886260028446453104623081484358749699911092771771857574874403982303825498732358895288335602041741752237137665044314379850730857140041806948461153828332184791819271871913000034472161888048447484591928658007277427182469084697348183894979030439888133126244731437116669659889303040780740652458696744299506437775355349092106124878203537974362633142132136962178793341685947004270121705482664569028615519000204783455267687847220757141899759092211404108317973962280685220659200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 2749743235442331855656234671813807318424552543755613465303927220936167048682675569612294922642201732050592570208863312598404840922872649402726166914258865933304409788910641645792945246692629491791321933406337246419217355397598540450482224876400779595468459131363550372113901687170856381166202225092559510237534838879717124317392042365139218930392831937349941280173462223100267452854696694250035985433719845517975580671767783985895731197773012551898036408857775220296427188738345183389306555882474062562197146370289322382663144509444892723713186393833006403523434448201423197121606089158239161596133649665599059588892251180236800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 935249060079193116165401896633430122187090929408254830614993227867035165610052528600242939743931732839959956142598708340044606750586838124070961113773306021719010571017252488822909389410257651611715062487623328889129523753274953115910192815759311029382269188349400832986263442346001977716529087078882167365806191988385744851927654287005455441707311217345750670277958619122971700631496533132993890825499453267612367224201874418689061846533071730954433056248201100921616611411250003965011238976295918159533842872488007447705794900123733849331439115358125297247328377152789871510290609284952169885999952647730664854668489835675648000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 319033984250429144455836851861345211924601310700093952706860860608496434785907186951292628177039736963406827966106964264484484634480671170811133222859352634628343459664568129479931968787606427205888947901265850679106476078373255958027316017590481074559522362640359025613314158650028869764472580777688926653125985393891781158513662752635568287993133041117016314012378762123265419634929524692635428221595984229288452877992375990726468755746622956808017090846032697499749510419457135498893833861523773448274154302795543223502762133490988819920719694326798546519539870313632174218120108816081488976234032627589294601399841435164868608000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 109148410939999403166140074078447703233462839908149468476531443004167603971526264890162904687997686058137221100939415451920500369264058922930576089053504601363213018641107779689976238731900924721703489963132770883704762110728075818004980657470970725806293975969828362325177553402218691559117035705699423119217491379834866576413315659912323086200398385538143228792113461115715833140633426870375861792603041923648175316234242725727020882095223060098470479366102578617558679008490140600256815051019431282039034224966750012617093921645831974445703244237190853492846105540309453694964021909180851781723253022784789731745785265225797206016000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 37451135062836764910612244205765555870075749584241710047265622095036053932411875677312562720672660582917810743210212156427146232762937551040694335040994927310171545759795860285745483368524671837086321722804617112611788526659818257190011999531630349342565657269889895351757134459797643773450975615019229332693928936177884674082665855066279827425670027862072599382215173339795466019739160377371693426595280112165705730476373647982032043877703354833181249632193318111715664315549510970203270206748273345652363167554500314935253165902901680201475691954476122245439286455543149823881140002353175294680375575060368913107803835095506114052096000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 12887716278541869699028329498530271528172532267805038493123091900643464311533058269331148471708455380775439017808507569382711977331207368017339116430542254381685135191008421963708620959542097344203868246266879479138770877162114618631332709349398257738717820621358122779898926415434413342511057179616768271634952512224790863796712905001418542184572564512391291117920958018417108040822868047202856096866793915094025817293597776434276066241226353259573042471617364671289610357094717515256898155980227574511138290746609679372764581900314540730117484037409813378382225028496033043925550969268991174517442596681801391778342259917578635694833664000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 4447814852997974187092367451631320818367496226641871417295312861372675122938125953313141541832394028702559646567767461746599814345210060925984084218709432250161092741523328278920884908266064800297828986919454972047350503329021364466199101919439916782235806887937390687110900568314683978267822083254485869168472466417820895101889652575489567962374471210330705229793323402862145299149048857977419432466859177082751440197290461517588408644336492640005660260234691698904709502156363653307636719012694203275560919740200412838949896970295301436315847352428965111129624529412877910159607319454340387880146303396990371897477277534205301439500124160000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 1539478211191713239807483746967335660310513153424290738182051560889164532491298862243141344830384597478076936168491718036004809014415078685306527263903939166033234916524011323639229287558348638897078598721809432937638211149238271548484012279371789575035839730600263591036120653762203741643221134149385982908768166769925527710671464193831161033655726134415304574701257864165420849517480700518803029871667432529140436919697609650433047458044851257362679850673063350847924948346961447306100879759654980423827629091339396945920982657664552110951627429868641623959694486519728174682210271548553646925795503414205154006484792955067371271212928860160000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 534383307931571405978443265436823238877485850244627004800451179240622627449030561349536889930973441504231388699109559298378220202135495187476251969827829039016650268718445583353547799823173127234878738259308808490790116539581996187988441364209001616019476606845309461729178911245156818558777760032968599061307675805304268957244994657797596251257417893927669406532079144477875935483106818732781394243297541295100251423939824753448822323924562769688965199183633589133553061860628791250822526340044548264603975034705709590168224213665607313291945451988355007780356465203964805737443396595198241668511613996515320794023454867139523624077498641285120000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 186029198122327932433450906314156197366842984643368362089040646337437047203301325565919379414179470890219297164448229269781695641710571488846210461854690813522751505486403355016987296762323731636213607330748039540883413107003141478934961289235981398388630931015820863960766700386299069194998992164312829917999107917655474166548988886544345297975044999372671063253047969638835497301611693136170048348218982883088332301671230933573736296764425403585454094115807012432104352460258297419913203050077597667516762891186208514643039724769203357839124413763826749275657226782347389985375071375916474457856192311264527495519448676435257447880351915064688640000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 64946336477802249363611681887725531475952825805374054602657214220139033884333508018406568103574132896744894150531056804352595314152431184308380571480365033302002507736836485586049636486332211356709526768827583423523178247333025321562460413906361791537440365273451936387064812565816744085863576716793310121133831414204338516764472001033327026290668686328606566678081961400339164212703148963230033784046070143207719441414410932833135602844208802208893175762382814840284431431542081311147316579125900347590435577939604177385973606768829257999882887595690276776880045626418089984656063609168172975608222568096946825400039903394528094244514288823655464960000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 22738926531204413657010511412263309966907044263430518405244880432742446908048992911251605253830005758121454186412935882331046650198354170434854076050350950383689245958069249063198802994131565631982661909358951240775963802382266046561289923551369815381313319580458735828812395355016966275047606578084399588108548274664599114519406680717870195347287828783122518701326084942510439125984701917422883341779216071801420821639425358946533144746552512084947494979832487605356558055215579151045317160744999946623725501012148061987451115319448558312777987855832331622860761375255401891066970163933984360213691931186227762400447205345757774005668370736804475699200000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 7984054209675376934871874181611198521457379287264517938750449467446769568501296984383189373710169891604550118151226049240485072048048154552862757507406952927915598614827640060125170241827059012048634171831069867907721396861309378324854335938548718786460065506419177073052655195096755986952958146372486314548953527043329271340041852231465677643270488000956846965786914523098384303531397793360689198922111849021446805534093854287149883290625322571649108903007573858072501765907912729253716420126908590726066553281419253551913383029235254448058775274421507255437483545835978063988301435252536674264616955648873190491598442118413731075280209770125685109555200000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 2811329153098909716701433266402848215661724043546286068769214312773409999565967016023163861831963302716967370216742038483003604956434843990165550554997501938346398747654117223295048145800626490118647090923690702042504093511919698737112720862279302253988687608761782680991590989169054774780533061994663558687550102112413358292973792970989955778530712718873796190596024816499138458831669297338875363707771820631245021483757271972119490467950924792721565874732177216195865459566064090458872040229229571261914785640402517575176391461456501041167787277159724124091626949555601857056506093578834211603595270684055147500298297459559912244820200825487795811673702400000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 992729935650162060550511994012723402271607613729903251224799618798751778082029411599238391916310335659409124906535438647851214150204609910174341175391176713876084216598097981849422001131832989422484616871465604962420710197179644206993391960956626554746711277376293025528971806351872694882796468891409726047139015469459846460748334070873688502265874614788199913655760998437901656962735928936780518137514955249962580233352641391096076545829964795923974114471603519342575314927946043236741697499768536252074968129372724294340228114301375044125307472046460230407178622246016349877070945867867163073904847642140179437899451744102244306215039150317837544557484441600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 351542846479471171436118842595344286562773330757597469790027721901538041673071494335056987617191021326147476448574135948629400332826414853645725496460956460138981447187937606159076552271769386524113511512307793729126540877273403978214897515698992618744528954804389700893623054264557288556824647520566833017877491712607490614431684259220766514377165464029719332473864409399913128108147256195988254214596718200158303265390806036775412396525371169991212815891214109603206274424660400307945768152161436441592553376816052637650322304147648803748701989675947972617561429180925097692245821106534989471631395812841628234146951307646106771122260520696422741511714006630400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 124838826622607525645955068518141998839324038071667288614031774341935073570744248499978570602654530818890675481518505295207721258543181532091442577617494625976255253687061468619941073898849099395770719219794682890065550846622382787000582758133458051305622928540915582378744210352135914313527349243780239386026963065778303319072304249363631851377505104112308224938452726671401898855948784400592904895797577267278438396437758459550800688766100376010037416637391677226050883125365513501169630240000018876700045636299150856265004806545999845658713031129075676240943963666734950627845774775990276231957991290846829675547214141267893764189469415902282286422800193290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 44457180741394355809335625974793028787830182514221620902701904292474301360114485322960298664644447902232822824246420946935955499383476786536167720031550243655240894248883919151570152462380815723016331811252130978588125086919040270164860591080133043880114371648442438939938331796188622920025477129531395570042045144485971410548232709770463275166354208329767419999364792004251892540689306463450793432104613609456346044455041750195951027788342940900507435473539704343462575137017920533938390654680823048837192928229354748661976114023267606844083030105989316913932429370158427840495934977660817087991850496193465163873880795707261479615788076424583022513038478163312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 15876382964298877390887392382998180234091169364846214199578847495703148178742279921380891774285584697364819239282047443282524015082155105443009104855918268408601841211299103778872354911914414098666018402176458681562773228714622846247711610154105186554024099791476327729341698210750523106044447134908932799385247563691315743729736313749656605894291516816556011663028970837611443298949418373319776370776708060158410461829107467814163348435297539545771911142597109299958402414047609016724602951006481831114975223392790035359379190859099938853435790937385394198380148497864019021364083198068825748911694330687136071080170081369318773976280039571532485900237648155251834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 5685585841272829859838079214259203385281055000077535548863671327809054949227851258801765735399953592346154831922599888746538672647536995007199347550575948005457268062771026875013563621353698150406337894460583971324871398283164210591028317201564335648549789939817102292638164678081817767396496937733329412649412569548005971413938903083391517849970193920827522437586172020251866143725219246445386581476702263282816268286916601879535888983133365248927882961356153200028581502190093026134274477092321247055812141594722344546815359509106659261860846290765117255680774918582897246636326026438850496458086476975059888643347865371534302970346083736414025023114091100235838259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 2041782610177786709261042470198159125533850312079867347076608720131752351622420318818365895047357900761211336663903834035585018009095554270591178411992092033150541577663442697479581890773648583758928059937298846164741533879411230701669458166367557692702039303994318578813475473729416719277700377170858707628150605250340849630253076484750663754133515824966771598149804098856576230700674544068858567326029372895789169363359929046068937426908246143469032281735108265076160017263375199044185378256154000669574803010724364737919062660244331907292652008707308900252482678420807267293497266153563380308968430953928009836677877641256136651090700256024243541104099062337294355660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 735277103653649069709682614051763585955936412096542431385282494719492143685122890603870323472962084377870226598044446977195111960854698736752373643696057119488448632694016713190341651501657426589382277722665313592928248050637542906284194502793342966224918822556570748151388746966074677927785127179453902320500575308595367636300934978485426347886236707457774578976367493351924397084600262325200480037638704429561425370736186552152087668203038726478069953676135817878723215438707103379139495293628253382334488138962872096975118357418247017680950417890678156125505001427850363461081897344522420759102867815570155934268782680263305002652143815541180037165326279048035454418944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 265519549028582676127231019375451225057214416768242224906108277432210168714431101771284987960345400056316654126790372306695848649128414600144245089241368120953661961992504862968976593853190475530558885278310070771827893896630800982606098145911016735286072122393790611433013566246358254671922130351688543094289270970921157069306511197920421144500481593542539125835638362513073664174791798177825557256810289391534842538763434171367380899677412272066224410743024815980412037464803000768533626708504814212790834642089615547938704522241483523614740451481280869321781501492629596193756436423825987275732583886916868838930141901906117853658878186814451186524402939182208389327355904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 96148508788350204709476222827022277708540525966581420914567770445065491982213105385820785697571721972255547608124681006806899600514472149962834973891534728910836365136644067542387747787904028414329429236969255369633425715955321967277345190498402501352387457546941174474731772134906199165983309425746976215387075893303936928667101066391939780514847744494896875773227234893057947080463718825550826002868684105224614127117035196874117086932469937304255898512555845828001468397498205246778632309935304901387048998275075741310594842727318638244652346066765941842831239529041670795915618688740059082901239216220000143628405367561866367076509190525033558884186231083006108385136345088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 34912897091175507190078094740246460782795472700265236525806908416752495360055610181382753298012543272725592987190187740443111057798240758682219133805357567706509124700617412982748739618184922774791791890646921899790605926402176768060793715029834211133928348513259296754267602630357796720013767985480523449181552786514278126469433927222147504873234285279589839834341283664453527127017525787255012790584517322665703455472297151916375830223564583805708234691316349846516304624680134013751703943627651142620800163402226788466181424463471216384322476176072238710872634947845445547008331369005640310988338548541142337867811537609821704547867294353790042853117794595254989470477080277811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 12712273218919072709175899772599597361493995991409396834598934824201241928765091748209234764954971739109463493261694455782311582993864278981830011899885807929238439239993469654835384382229361453873191369778459277723186894068101993348266894460606642506440395023899120120747625887664523794885013115716104897148715590677124791097719469044727463569284429048070370057516106602426833563935464004884158560364283908564010155051799046163876058706246290794030584690851836968046067795591509537018583392625037967611136023029795420151372794222591097831287606111700103692889932298787576417919808496536743174659696922671658562247458079067480493242266756944705933438176258177925836678874224409758924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 4641424301407611433475246132882102991190932854590726366996179271608930717854799975795030829522764113381671159528389123457791717745373400950979525935719670554163989236147615681930237502284424812647109530806612461286886305754637693707725174079764675269681021501339531016813877497393876699200630356908618753924866271914272949295110528868262425050921689833119329431227187558363342754650527937237818347096641386160927798656980719923242474616269242309229575978603062747537729071276763652550080504602755339765293186590310532380268271345134681514991713458737776496051744599545963980770039170383244979566091615061822609147850319095888048271295805689015927742825036082463149232866236707790389248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1699287234745940188213806968049340584633240170712737377387683333439645858680222774141071372084597701091275969731246327301524322997100758051282413520908041878410894166859052565159490182210296016818377171508172751478171706467755995069118940645100926635985937271360108525640203682742747413176461943530187168611166762746903137169975905183786116965243675214313529453351102735602724336899504049724479228164520508398487214852212108446005696698179615687139410595815021595938473171993389181099907377489662590936506971242375503070144789949298912095281867036771537560330695095059833691067304029184107123708675773788554760229603058185026571055200360724184250622173433465227684080898489234111655313408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 623830425008793488643756852976712439824199508772559107600419634596467504243967207010806082975621887114180910944444379105795192000161639307425310441667139283713341763097934331251404025705326694219442543657794108577966775788521563862125873695920978033218814790710217468291383023169158102603352093947164022763757090827858864125242171429023944035506038258479541414402832229699036297668886291791225625801708350933476275332666048557700588507067871456127863057093018577867152814931968562704468256959891443482843426465301230587542024328336124344854917729843942028998464613457022222665888974646068343454610413022635591892425859422626223506191323386987392210046370243712032112388152157871984466722816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 229639887155349670692862381822526145454158850158867673749923486898778516773525731301893349079589487910087778710478849187451593494594712745617857939484681018579322539722924108191361910082174908170695074944226856644982248619842247790148194857980150448960661174225383714806529390049987551685087469400043364773993736984181961588413090034774222553689941069346778794462428495146676234871464959468386943041597879718272337071754364015550177200291913920807856744509621599311773323536083526124563131885967926293909799916860745952619695040075956984184903236439454491125406635736799053684446116075347073584925320489571884925358341716475478557152344056933837785940449756192361567456010490114678676369965056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 84762920594835865527317102306200071958590700972684965734367825484401944432888694370769645063074092891396557510313940164685081998774504588834744395168665799341003648903795279530274495596736268632758470865087600760048447746184693057911891564938268790997827867803124499046171876320585854611312454575964321080791778131093950788100656412723235787767059034484393597493092567349027651592837026780853701863590246591291736462294411373874594058503254654072571931616691900662820960129032358614809252197594745468328436371559464778533815750129609695364699508092949657168098127984152648456042015271811536116161592173066584176212886334021752203157434321509365225909322639782868200589858433828733811207075528704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 31371777866094293871496943214896962206970838430030432836084091824240977361113678395545639221803865248572064828677257462072380628846149275413822904576010678058618521371592353737633526899710821216936629566958052348529975912334407545495513256233315000993117636338450532378069159714955207198298920512947242981526660068519450189444649108720227295903813754135638448282247397545733959677763463161216245454443079221589291705218376960308263621708781617486299521917404764242516900453358670990965676450611186887199541450347764933298804131833684395093943266118547445942915421990325180505593365484214168815205689562541422317095262384633877082922105873672359740334450421273138306285540601853755177800534704783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 11642434814898200265864080674985420684060702938930120798146537071466502151516315877864252893101726059203316729073751597474894820076094135287513082279775493479083629922868762382331047812407207500669739472086348935533507094304258987931404749152641800005429114325848773270071263746953963457965357490249007843686226266433958416953176511973050162232371194823890092072298393137237772108570665331488457929012286645871257311094701469811830414114484100938532910287437324490872375308470185224909826373953354937037867815671238417620705361304915199339081325279268090986267757359750343105061797071233871621370384089106503592750397681278457099114148441799894889333392218071247511442693724248844149196154859799183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 4332282958363846175811283591114073477276604969932582109144288563518292728180394444267771073770677940938308287474942418951187323744638616559298879207773394492712601543554853005935487507420206227296571466844209419498746923994198745626129519860175801613162296725798010929254261786707760641845894641803299330981491906630583947086186473207397841427013936418200082506279102346566349583397598998058161888080482864759469419706181002644074655600907248123054970527794365749545010787487228701463102745525573201473578511865987180315082974389974962811446228639016339104940214958702865834871853334685210145280297687174260729661114555561633779823010757780402112747267965536773851138179858593188279116478928721039851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1616422908242866162041587810995673192966093276559290080278502332921602997914418282650130585080215169518982136593428515870898559237166274934013959597744784300725435109250799599325707449990783612362431887295872803408532463419168820868060325298941149090777665822803302300048423453307184470590946023019497683715094424718388988257268241892271327945768088721368430784009469519974422433449904159497700846686029051095810923485928422986533632611982948799690954559148164465219127358264679331057011002163874978949808515871776105722005403111281769457870715085535207412709915759036024830388853721985881740872359959281240836689113630841774025849518902736287810511702869808054065791334218350658471252570693627250202378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 604721272714216195701840997856536419398456402693735076182639484959540640665744727825569905920840386438273167522129902444399817227745856218665709970952421326731780923115671714923363141138657312975057828550849876984864108904743562142700884135521323959296085540257277531387090806268555378091938017154779058660549480431903895900545997619165684001074136992176432274525249020915860518911754449741835152765470824007461630084400490964053499220993753925743662540252621062841285391255063718494663611873240918025172962056916482499112791445404565352806846413190780891734418179836153178513396815980834550226525490140633517889782693350983239022384836260793944489882325149742198895797372645789000489043441709514262692495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 226837297297965240923627041709776465166067389286691397775802805697944816563539990584072203107709712912853904469143700146201798843523784021913305958440964894908587103728942160689070389323807393726196415853369902750758832453522453876677770875034366244289545457214187060737715636970185455224044926379689083910265231900133232111423041482614663620181925586098446791596087194889957734428251758923877887828793599977826560080554537756930454859720281341372187669450009431279608130603660503686161248221733105686845957231239472813686535774506867207894037774715956180355294598452903978205342965861982109323922365486731009376391137928535950350413361646003341774257240143877053005691506164562675072948091021367242350867251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 85315819629467213258459924932651132882073962877502488031776323571154297288669387973725095718703558359686275122212812929919116232806102437861652440479416129950632452060344394805943256511296903169835108164266903809244082306376070476239842154343504007163534606563467027626443086733513718542227012971807689388707139341215950175505137761813814861532225720162117750862343230148584434066171780006499174296114414924993676569360743611234713887294464382850859609186421178054386608416133777540672790350459442019872465148393010314895304011630505691899055617924022218709497688533272932056250866234723673338227197562458433190468124735832386307000648591750810594368574331579190889148897943899209097408972371805032682311856947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 32173439365103586344951310372678999199056397627112669030620528527376945275332608649388177030535714420102790146911836278198179250123154036924157437361891465181492899531371852709401700370309624462409136339265355362877243653933050665199150145171494802349791396631192285572051070411362530540808839606082686557717174733763821562338569368924886643991224066360476866553220138780318373888448538181132221585931410736055032954184094928645512928244880595893329112180773797442773464186994097185310638972051831558197399851619812472266617008429934767350548259783501873400591562388970628674443527215132003274153216909350396173596644357797362647223530304649588650186223794909924107065084953195485259294326427288278094053802141286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 12165085936377934113607480395981996382087050511007724528536819567296691006708639232060444690367764238680509775822746643162001967971223256536720460083053811259446123463903094225820626487962825402896123030635648475700516155285754307682560853520871226499437563422111910498078817061567514629964460148042387868028896671251356202242043722206366043115695433968244965350712085898826681589985706176378240824861353412830013967142320386581828052676920468600653015813886552835827851486156316034369099409679104858484446995950822792595933735160041910252189494062249571364426415137813250584547811482083199374975028673039584043611158596766065805324162787245725286608769166946626372646718833946599782562219151315219889754425297312153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 4611897087475912213113367035147775754098651930613021336701087055302418207499591606571898750183849068781080473864779747883334483781090469228131450050174995976757342664236092721883921332543152666539477199433931061741391854127102604393950952648729415742357813319868076582651443121750652800453794271534080563498583411810958137939597089155798125536817497936693611809488264390179774255018788728954061277084186424709879120210015089944740354156102247814795105344918073093394693183361020423587021911176542392169811361956722584054251883848077746489432516554954582035791319142164316315869800640396099032992582318303099574828477322228630313529914981916648542125992232214514195929570560342695372212126109621836121811435868041668198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1753023552323950282641184472488051001898533908230290126620712927015496839090444221026648162535822738678367101101190122151839674352757821409603098861033819996614848233408542056410918326675122062621953867359763986683717067168203850988981356660756821515146907242838138101580044456360261759300556678144425718278071896315064469325814152417530895129117277826072912390800035101989314737261910157190985144831727537457842335883643338003518472492578374850582880642005643587271279834002349725041933396755116249884710313332323707017896833233806118897209362559717068648481986431422131133688929671213231103821431153687417958279489336378457571491616185224448151571051543307696812894210063127536796794527499433913185266199737307391590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 668092519473721139238752282330174393788765172721417743691037354858884241002056035626481933422076270255879427160977478944432637632134725372429389698538780399144671834345329365020430634455251410430988548884435270664179215315777863297561568774341909521348705019004247805626081725314168454397783894011954940589845182919552069820670606652863785271925108642801831024415552508108145144759533629689460012479239466503770304138611986055210485679725901945773227837717411689748974060215112891950220312576390064711496880500629715385451073552649023269282115979008694140794297915853508280536970131870416401762902381636828787534733207740233471430859203112386968373741404472331148409747752536714077926192643316868088063081469450780042854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 255283764392291959865543615999972707792488649927844062398235460597270894885658257212094036988200297977069071736703259014111417454893582677674252272939216690294310133601687668859486933866996038937529873755034157975902279135756225390866086921530245416507113035960869734682022414920994915266067028422486782420831954204040657833536352836966092129460424033652500191817192608504694442061801416582532473819912754195389174371100305717649235934607026348374345741632736079759419632905719478426008573530205545648215818853191839051267833248716550089220162029290698798004646117993260055661657763288522958850313577252112697519843666192296582668857143415827473622657968964199857082595158840573473060805719030871996424711005500328142228684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 97801280007046987326867047481070625215095313857491610391756423080170673919032589080579269575884843887160921401831586392568360606030176606919797999159821529322212057940646559623871007772018077079445566499394842954281481263495797159879102219261925102134819656344468337543720749500137916862067571024020274076088998671412873642983183823351198809056797585865518654567802843933893073411514461623172913956682791641071393154333698203991295118190664824005577051017406322448372251255096583964558689994342259717931330601189035636533014494609651284180967480140423120586915100609580034837945913367967917343329593447262094252534701845292001603541892105928498340572343515338729030967199366625107584781650466557041873521040620733822056529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 37566236135105724749401244566691343330598228048377316569452445591958603008511644405226059923563056046619892030853391879478602856608421259278972760302617809203591663355185707096064997551330630879054746653449495149210049072704056815286823672921027964298168033174426188607359519371341384648280531377916401986358454627145606861508559643026520849287951167590781321699542254641389483917613091210643215446046157789809266334407464498279179297904696765714530329051710163272730025048130144477858413905535712611439585811298766399861187863988824114827289999433775893197082882741961167882875052395118329091897143893823820699092197174559276001377719117690659642924316011616793104660241990678017065395483337159689205240545478752163283945390080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 14467040292245285289245221227484413563283607930673479493924078912645132975804780047023347700671084433437542291236712152295980229133662445172864617314389858458350918527591140856403955777429102633691889799927888911494171048805331127306425697265232435928375140947764235967447109529941846141700722917205117603671269381410966771450850146397794023841376032981331538028700062903025423295799063029131040443012291841312030900718315494686761360800609835097482835860075263415191675775255711015854828968029694055685040492813605576462671433857631566371391304620652511987672295111863862663711505392808203832540819446852689659548247761363876021390785055914956721627251375871563925197920074151969690291819738928755579416022971199018580801119846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 5585828978039092484682354613243566414361873048149418685672809643006237964904699230059540185402810289369458353081310484582741234958101335198138381920599996341701829985272442155114168641162961134313776367844543445725382107525056778263852053803603873880784801739986889371473988794324838599558859820616746989398200733973309953058467925962245307575301055007789290734094706861039987700306674153698107727940333100273662376031234211565142084878772727161043654302671097282919771479358651445258393453934853829789941452262814605659520146276966174063471938093450759977052516346971607970783923816786734315160492587390966915251526933233519294500423812822413504384218468231289258389152957745893755647311783273569761491519561035228573645618439782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 2162313229365090191837812663626141867215195872098867749931385118971008342467841029758182109524727454744201715086646976836684787472631002960738178229146059546414191287721319867200853228690618147336042553432613130976549119687868102255304739694059255755915139107785619971719949598034121611676290393340244373345167662735796439529141361991876874706248492358068764529146426390180875238703207675465520429507341030993102383628476007171064547498874218965030957707572503001140531217215472831394705046721337614356492362501887093524529432453707510022891284099715545796678366876154693740091323321782753531230764159939276492129105792352092129463054435221399418015343265758260952542953975712660444264990656039521077350853526758177332714613225868492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 839208179738120604053534013504396499611998952600717899533370107240108144434052222589348864587276890035922980303228269356829610583377909789082225225253113350360323733373229049259765810409686840435433688604220040219538557011659529605965471506862357553909038255325651015157657238661029491635646143591304442924415204358847503490856623531460694252659748207448874638858589058205132219308972920232671582161329103068629655768769061556471291314629743541788281559360272231429314435609439775683160993332862603715850395836065726910826702931500242689950926634326934760662852040414811005154376523339365197160867775566832801771920152050462636058807846672326590127874823729219464088270724333921602822204640213311726927048592758360344008759490381067845632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 326541259384058502275128298701455386912856103088551679716303670663980803093828660568383234799406803510148073697562523191440423794655642855802887977009126318114672349700630060699204194484518147614536410578595236075211087885728286753912692402499974360550818970497776718408579480438998028575163759021229269195780962921587300932782679386028790989205137770592021689264805887158626766526010569472661657331199715679129769036154225483930786714084015955153704109735758692944240476562243289738162728639816836101180256149999361994578696664069711453485586091246191125595792300321405609835388039549581079269743614458856133591593100865933206132839955317946993196990952688509905515878617162101239838563371494064784298763077965210510026216884257212101296128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 127385737447250620502926044801122131971548400745976911235747429295892988623367058646663454487927741623972088060213581659854491054323621736877800357503268455186007592759871785217591408177289347399654827331018571272098924921363552076652359871712655780387822137907448334154773963363828753481563220263268404829240069540790038058844426146692982203666842471938908832467307697147000632766526192181284747861271995185489695310735283665574803188435905110144443669545989472072438851161827906158598388596970456459948488785093915566426230552744648444201923465356969042019557489677106427157799785083705276732629160155076847658662061921360203251874727396844732863346046185408890727374716779921032740205610200615670628167336542025224693781743150419585510932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 49821303314091632893945980453196544302671355739374959267911186381603776857410950307421777207900162609007369192184802871506794308172210556445873675271344449412140186503793452335974282016174874446746482441701385025726351488160171460074422165910729114447023410645400388425326648666089193802135828987516069928955538097278618112548789081150256886311372109435196835910851416219095977637401320634118451201890818053524935384519795943257269189872982380088714982059100506804881520841434693097023461834388672862766837791033635686532595429779532636756412595956199971518749577139904920577129112770383123549202195182556219587728259022037168593520253833054845547754901523699681448025458675423189519170679896398464323616409258465410498093400380613044134299566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 19535209084170262219270512567780031809317638083686105400753946136668533169462075206557613370215375633243712720084958272107867252107799119715853285315894342844958651282205111780328406601212970294939581168064272891565017524940651082687967623302537288231512546198394883702139690250580957552896573282788359155678692890660635568521505139238990436308602602741281613168970467708410066081105370598403891282877547992871328753621946795608380632634945027810616770590603715343693490894997168527077737773838606587836554697757062089984791402714186770667802013350551359808597195671786254451519797336625581067018047022926951663570240413580209895371656679743046140265858590063224962079597263422927039749119783757211045393106456680811934830248136575575891055382364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 7679393507877246763985866229934160925462812570897448486222695983935646012774328406198884961165191610773541595069187017598613710841744822376721483580232360353105061390883683151961729942339982901731775354961687064584163994409564365084022640970876368726377221450305862440593755077978377471714973992060329185987587221070751950594059046577685240462576465256559598355738969648111304397882948052604140210095389787302944971621174769284157628692126548037762982081116797363265614920775465880460190706989502768660590896713026144741916157203803210006200696721856216126863813393293238657810598226697708683660936484960073788168743455212136195185837039000042716928720937325380381145921682131886424204535561309611015686374322365736017960374912214893491068034256732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3026487277642519975326860256927910760110087030893793910761896831422238822577733615497079717739627771979239802273014980158798538419242393856047867835974304032703772672143697007873127553181411529203761146060150024922757376421453353477234476725304383910079908949210568159855419160049252731989213135968048998931181552736634352728347354540225064557526788882240026066949158132657492914854898115198745588206464981949308134563794950937253030390124854840058432575874046171348517435207662214736534056213390547835859227047369364140623828526981278727745562770534378677987162824820348969619140593521175196027360254495262256138292663448617055779354789380610010807651348092270776248253869445751375695558615939326331888115091864841800632079093356207656844697154292285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1195779384331375758837913661199292070741925224012566269506002850174236925370830718814068695807439841949808019259335473705150427758157734305479855215925658920565393741902220391095002988486048277755821125065074458799978457652591504294028794691492645716095184967812437309861200036194329096437518163904862919918018931294607913238977660263759604695464707450252584121163969730267003679683376367871588145623041255826201771596108827081046072975867917123062877561980810965030449571978776068246557814409128364881848777848846749030744383349678754969577585834965324015362833730759516413572295522984688409257616448196256367327100815953664325206225178956061436992667062742320492824997268365045170507148329590896657779772803181048620338742663770294297506728119102970265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 473653521770611889351911764264287732292731049306784343640252429227762755807201009634059356928342254680212728422441947897809297896434970120145529699993863873423328338894261230005850426572431885435457209507499519570828020505376897998533995783438554298426549141245141617243924112509058168570086176526576876905803697203243804965166639381969822739267780255516759874291236344228058992786959953047161604167572696707262188943348506367653623078388955537612592765464712454002191758918423393633286665557128057387716747754289406271426028483585024958027875696738692887004346683096774715588056943083449371257583488571691020821043891871275476366543105611138821105178941917785789361604923209201756468142190040667754982908021997364292674543007924970776204048849850844420505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 188089787051450692144516461221699759692328052725762841127642740698133039342522050929891779216898577426240308676253457685002979733415561780418623783574646651902542947242989860523781562102023420172609372300467673802907352059437271932292843617252547572548092774609867590964300781427815786481550262724439205222948422341479795134188360692910974817357982488550103332580526165777729842948171743021498902854960482748690095488524289164038452281191080864634033972969226751786162023265501423042584940253842039622234769353010632769576073519283628348436861221990338023316455252635575476121332362335700593032099976576354219747289950478299621979639127834456605605954496081144061062948988360220722500817880924274334952691870985245016305613839042872249275528648479311364567859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 74879277042534669051922176653116680955956157509812131583464423030656755688385337002661072728763753148363252235868486907481575853871696504116266148853210629447020149412813132266181818242537998986638541538942026918887298312077793945616945821341033679076483583284297157576878911089457988555914827968246225933821570629295086234330000112733675611055735002649543734505499338775980916957574761176376978806700761534783716715652254026421230080878329776941450355940242556483805333262086761323992191669367193280259540516197245934007596852728835628480305764920673009957696354731051047337965223831669688036441463402228081196538001843659696261868283436849776470713365232095974647060237522002675682338588595489681345971644327035074413406319766496180899896820655646890512508518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 29884591050545688875971033684246728414478937536312430359997482449649730157560918929036137041857438413258944196747367570065198669928368738977013640661742254686091300771092005901902522869264116310589673259689572577622445218053970125642676092126610368902716585334919985267742237743459484375629282144611927694323700108096956514879465899914698607734663730824281892423601541802577627411871042119859013194527147972745001800292985341415275074817694858696731070295383748177606597954294077536285733407856719154396640556171633484760638149094010476450531151059816994497468793346469787685499726922704772333590552339292344094951982735811271626750923669897553016630250692915319373777766402110363211313442817330485414695118381235910242701806179553892881742758573277269614025873817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 11956925266838486991099108154182851234361546997732859733700284709312052241852022446955957259848076909325619946832977763692236077652993838612921943462698115544171516825312367425970508116477663487162028443230835705217207797321645308151193710865334236488105002773279096947951442098700947185329297279771862749842588436014813299131618862901271143208360031216619659490621350730519689479209592149454701816642334863307069970949265762957987577738428609613958240115083254697210867253857609730538715661169339519035596443714769325013791242908828377709561352532563471390150046412835612209877978596154023121791114016062084133494483221739062787302617625444281935646067228142139668826225709826275554624737689497292924060444780750822589095472012511950319920022577483856400609215250432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 4795959704710154776934979391286517453353656794234972924320381208094886768801408632409437413493908539290019538880728513937874526528299291535185093343331913211103929949715755458167366590595839724690856089080228090545215502787559319631324677408634630299409292194845049741793265543651110846800071848083338804207480291546683928137256650504121199678429523036546609193830978277034325346057810327410660655464982706460702797522918381849550749351227236229384260290283960726849311466451938368928554744630056625434205678717634331219706967916018409191194881886437597746150184080249434682986830033407882243294091474463170179194534625857749648098793236630522446084345748920888949433216120538256731997780095724445111303296134893528396638531232894870629867302251774890731737141626273792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1928468959103735192541428294154895853518437759487521837728394313130555266330022456206219489315913074289630530161043168876952333394610587617867819872949334706052582300448943540502887268297737938449085675428666111740106731401091140509235330053737304889904891173607385579721899768140924052531551769494857812536055661293442690671911081641526040646016938648664646572957979331972121084780644153709307759399798624625116221549973900905252002858663912176164080272713718686304153215834137007174978601659496650995289418646927832444020885623361870254160208315971198365700050111733820242271038509423121143268830848978355149329693360173309728679478253180650539772805124305160945224793828129442266081307884352252584626835410868318572610297630814781167564482477167416088629460716962709504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 777370782206918486203687031087413274696496410689828995152002230685268188255750847026101963885524857459161065760557939946527375212735206357448717851862474125996221701163021574365279249869454823855335279574719485709390203188629585126812528814738568466004994721545684838430974006537011975124321163287914350535367462851133654873156772166318740640923904935786074583935189566100864501893243762576000699628826517377729541512490761439268377870283470854396807845316214653009938274516114561276867656325357611546075511552521857791088521612432614417068016280394441269414627892476086872531871702734381730598186917353556956477233572186784672937694297903923259891494086133370133843050865949306714488826698715429817510730243442585545641192027026645506032852026244844828957532100804378361856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 314137322434327234000325743375794493747174472825155346675184042090013081373814979113841981334446213754417608783711500622279057271388781445786003108607873048091833794553867163263456732983052020430788735329728843017970561802087542118610963690137986628907041396376226054249226641761826189558934120419804652281304860870410542211197602632652241166824912213488345085831446783125833746181943957703474205995276483508314011450484885602174324237893272452373691117113409667606604314901903235652148841867089012927688273982978679331005500687597961146686482977921849867858283543536551483906715745572489132893698019666320750258897220817904668702934654337625296050883968249148375007001046095790941473382541442027552138018980524046768679004872220762395230728264846011412671626347968017899454464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 127257670414722359079723796041010626548600271134272114928620474193607340107555659906321700601811374347452847639932107905147740547695251259160248198078903673563732669834576799811828901014562910317370538699900357834830931668804851246008727127535490501710301463634042595445860180387188772709078414088431068322120438536278556385556579842002999737989275661994768366403147319286689793096154848171713530387882412196735369944737244473533884410656764452645260585197983304122267258179648555667248051246157487890094127317594424177968554870384072015545442594117320813816059762024500958276496072441100189549793993681152385564063465984396074974556181400038002583878505505012147834468791122478575270339662196413202243666872722496497107719320685349664190407266473333194725138428717656230697369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 51679566623025086677877247838557796376344799166635015263048270840588662255688723179972342932946289371767886965999706253042669455295335141118211938720093812960367955827630504062005773394713006007205351744088288319906735451597752287940205679644807157994810923646478193760733824604159169839245538757469266264818772899524134966977249439246805985200031595682038274150660320263402334856387077502567776139555361887467103237761258889280053140386764104613939691797526054379912493310319466125652555935837767817514612039779732595306426005607015586608197320956580578227520371245766676689598524604210453057933897718892006186395422504268816218293174145250038514966518375544348015484860370395256122126385260109807256195281304745536756737374409008742253080455253463183744892221237863865411803545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 21038830272081162063345570555352775185718155067842444614625422706316599615451674671627420968930758686936105415158428638516594150483403974530657255194988851297505328372691059874460918885698418115593208144792571751107615616663391551982317539603217712000131173936669566809223817255984574933693669861981105000874115572431147716835575775523627376685570223056364403800044705709668039863692320957504736439676144507680072145001092394220157268050142611299154057575988792056926913964438126212239641286793163153283524725778146062999898777785162654976603131692369572554664498748930160933142700886969919415194115041408223371282875580811445644116214585151816440922841660915132824841981303783396678875197824748966660607133834311103057632389290497929542917763608489816615008178939367736762239759155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 8585973265467046391421027781070550278323459739078992587031944658881609767115974574851494329599084304643291627654528345642721460906138533403397340601094184377614832743488098358893924365505278481604114311241930547540626930142123337163416676921616949808661127186306668783916150232062565770408657168990769939597234000698483574566822316492174007903073215080217574411562548254173387407663802881898135478672897454779816784238420491008327472429577187193477554636074413366016755774854242899779823228939387089390643508342878849001477678427767645524628923617240443280536499236272258082082540210074812682858965429556976221394429224371658323624136180067019772852562217062074459150702243468059606670080732530464368835113858458100792127445958552572765362894920730527691998274544369820673602656141312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 3512530335602836827262050971324629866892711544368063421892735258882465426040041275313741129728207206286443981935717702291675372607671886276474703956413288499775538797414257289227907381084134179630790239592014435413564962602890275539954937696994021052531154668410165579973616167159252285528495191932274478016440144063528113672028996366156964586690588726907999810532270372144205690886784651714710959815464846626639995741820891983113848089599047055788226669855048643808531572094663552363460814093677944519297502337322588519281287414171893044373697327493486801060694500689522470529545061093333216853242008711990847906017959760369027930314539685801695154561841951829067374369611744443253835807472204205428304959054357692325070239280478159086565278860449566687410324417389112192945264407871488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1440491344935762881225527754764138510400005961054318402313239867754796463510274861546171771614734043464725301508700753425963897768904432757362333881973923175436915545609610149267495215905057646815337427979788086220862749524877999397128623190044323847764728694115514000190187526889667165256660710827439818050016674697690207020007659693637318398889407432312069141442717731206040626028406572155345318306185974003232387170594104341991852915535568894591640262264736699492360265120232173703513992802498000370747673439646072133058404040053717648751842977050918352848089853040960084198778920394472496312031061557680679968712302339006754250212872056033687627491721632688389066048152363004549513873588286062180811915324030165963336739690817755871243559323097717764174496016108618025524983622784778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 592186715768089575629041206479896519584492902853732332536903720307297205443779277126787771176029031968872925583544220789068746294353280097723895339449269754066927758144606013574997568432044527780482108771851676108756586310958513832561284093237869797295400450939176305736477645162395885037598774332070472737958865026850945457787973024506408949219816746884512886393403491820276269219889011364103744448797830890605217899694136091025183392799242993455515066410129872606886939342819466826687317774771652825781389027256309121273241085993741643852962422661098389588690365765969364463406556274127640456235925200865822852062234884682429941988265578050552518178242487681429251780569329975071312464745648715884171065229867255514043293152593516533017911279715081369695232887345879055528509473348743331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 244040293985752964264491196739539912085812027645196741790421064969143521044385310725321953982285969094180043628699271017305753924029877543630437751566327135643400494777446811027843860105624605548594266118140419546893804445960617825715255190182748007593203271546433287217136707365319374899654865328004219777837344006604128470509175008705613560657433654277510488430813406899810492218766692633024687950443432926517380372959667692168142493511764227889482284059360487952393999153536639828016396709449005841698201090159650115771219261372879576479836855221351092740073131484127345012503792569028219711623961676511191779245336234632988948624678026234827692879729463068877315818986099722157959313165908589111284410811069205738504036607756006858373606806769402003649743742357163411885818936550845034004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 100813045445514549537661313373103937682648948620230774033622941938753188543435571860630499190082333832805776023015668857249006946016742413273733835172049739734288744392563277635602298609633524552124291333403807314821830616626331223802971919064493201936752271475831590949399173812613433771047424866998543190224606809128165471167340196096288961907585842582039582770769018390311714335572520726702498592328182141944329832069638723634659664069709802541145131544921817573133961050325985912953573480673384313205526870344951462825090676873136553043820604891940136410924210616093006224665316710265557562871858568566773324006248398526887734676854492637607319928616241193753219164823157795223452992268836838161871590106052688890576017522664006433194136971876439967707709139967744205450031802689154083547250688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000