1 1 2 11 3 220 4 6380 5 242440 6 11394680 7 638102080 8 41476635200 9 3069271004800 10 254749493398400 11 23436953392652800 12 2367132292657932800 13 260384552192372608000 14 30985761710892340352000 15 3966177498994219565056000 16 543366317362208080412672000 17 79331482334882379740250112000 18 12296379761906768859738767360000 19 2016606280952710092997157847040000 20 348872886604818846088508307537920000 21 63494865362077029988108511971901440000 22 12127519284156712727728725786633175040000 23 2425503856831342545545745157326635008000000 24 506930306077750592019060737881266716672000000 25 110510806724949629060155240858116144234496000000 26 25085953126563565796655239674792364741230592000000 27 5920284937869001528010636563250998078930419712000000 28 1450469809777905374362605957996494529337952829440000000 29 368419331683587965088101913331109610451840018677760000000 30 96894284232783634818170803206081827548833924912250880000000 31 26355245311317148670542458472054257093282827576132239360000000 32 7405823932480118776422430830647246243212474548893159260160000000 33 2147688940419234445162504940887701410531617619179016185446400000000 34 642158993185351099103588977325422721748953668134525839448473600000000 35 197784969901088138523905405016230198298677729785433958550129868800000000 36 62697835458644939912078013390144972860680840341982564860391168409600000000 37 20439494359518250411337432365187261152581953951486316144487520901529600000000 38 6847230610438613887798039842337732486114954573747915908403319502012416000000000 39 2355447329990883177402525705764179975223544373369283072490741908692271104000000000 40 831472907486781761623091574134755531253911163799356924589231893768371699712000000000 41 300993192510214997707559149836781502313915841295367206701301945544150555295744000000000 42 111668474421289764149504444589445937358462777120581233686183021796879856014721024000000000 43 42434020280090110376811688943989456196215855305820868800749548282814345285593989120000000000 44 16506833888955052936579746999211898460327967713964317963491574282014780316096061767680000000000 45 6569719887804111068758739305686335587210531150157798549469646564241882565806232583536640000000000 46 2673875994336273204984806897414338583994686178114224009634146151646446204283136661499412480000000000 47 1112332413643889653273679669324364850941789450095517188007804799084921620981784851183755591680000000000 48 472741275798653102641313859462855061650260516290594804903317039611091688917258561753096126464000000000000 49 205169713696615446546330215006879096756213064070118145328039595191213792990090215800843718885376000000000000 50 90890183167600642820024285248047439863002387383062338380321540669707710294609965599773767466221568000000000000 51 41082362791755490554650976932117442818077079097144176947905336382707885053163704451097742894732148736000000000000 52 18938969246999281145694100365706141139133533463783465572984360072428335009508467751956059474471520567296000000000000 53 8901315546089662138476227171881886335392760727978228819302649234041317454468979843419347953001614666629120000000000000 54 4263730146576948164330112815331423554653132388701571604445968983105791060690641344997867669487773425315348480000000000000 55 2080700311529550704193095053881734694670728605686366942969632863755626037617032976358959422710033431553890058240000000000000 56 1034108054830186699983968241779222143251352117026124370655907533286546140695665389250402833086886615482283358945280000000000000 57 523258675744074470191887930340286404485184171215218931551889211842992347192006686960703833541964627434035379626311680000000000000 58 269478218008198352148822284125247498309869848175837749749222944099141058803883443784762474274111783128528220507550515200000000000000 59 141206586236295936525982876881629689114371800444138980868592822707949914813234924543215536519634574359348787545956469964800000000000000 60 75263110463945734168348873377908624297960169636726076802959974503337304595454214781533880964965228133532903761994798491238400000000000000 61 40792605871458587919245089370826474369494411943105533627204306180808819090736184411591363483011153648374833839001180782251212800000000000000 62 22476725835173681943504044243325387377591420980651149028589572705625659318995637610786841279139145660254533445289650611020418252800000000000000 63 12586966467697261888362264776262216931451195749164643456010160715150369218637557062040631116317921569742538729362204342171434221568000000000000000 64 7161983920119742014478128657693201433995730381274682126469781446920560085404769968301119105184897373183504537007094270695546072072192000000000000000 65 4139626705829210884368358364146670428849532160376766269099533676320083729363957041678046842796870681700065622390100488462025629657726976000000000000000 66 2429960876321746789124226359754095541734675378141161799961426267999889149136642783465013496721763090157938520342988986727209044609085734912000000000000000 67 1448256682287761086318038910413440942873866525372132432777010055727933932885439098945148044046170801734131358124421436089416590587015098007552000000000000000 68 876195292784095457222413540800131770438689247850140121830091083715400029395690654861814566647933335049149471665274968834097037305144134294568960000000000000000 69 537983909769434610734561914051280907049355198179986034803675925401255618048954062085154143921831067720177775602478830864135580905358498456865341440000000000000000 70 335163975786357762487632072453948005091748288466131299682690101524982250044498380679051031663300755189670754200344311628356466904038344538627107717120000000000000000 71 211823632696978105892183469790895139217984918310594981399460144163788782028122976589160252011206077279871916654617604949121287083352233748412332077219840000000000000000 72 135778948558762965876889604135963784238728332637091383077053952408988609280026827993651721539183095536397898575609884772386745020428781832732304861497917440000000000000000 73 88256316563195927819978242688376459755173416214109399000085069065842596032017438195873619000469012098658634074146425102051384263278708191275998159973646336000000000000000000 74 58160912615146116433365661931640086978659281285098093941056060514390270785099491771080714921309078973016039854862494142251862229500668698050882787422632935424000000000000000000 75 38851489626917605777488262170335578101744399898445526752625448423612700884446460503081917567434464753974714623048146087024243969306446690297989701998318800863232000000000000000000 76 26302458477423219111359553489317186374880958731247621611527428582785798498770253760586458193153132638440881799803594900915413167220464409331739028252861828184408064000000000000000000 77 18043486515512328310392653693671589853168337689635868425507816007791057770156394079762310320503048989970444914665266102027973432713238584801572973381463214134503931904000000000000000000 78 12540223128281068175722894317101754947951994694296928555727932125414785150258693885434805672749619048029459215692359940909441535735700816437093216500116933823480232673280000000000000000000 79 8828317082309871995708917599239635483358204264785037703232464216292008745782120495346103193615731809812739287847421398400246841157933374771713624416082321411730083801989120000000000000000000 80 6294590079686938732940458248257860099634399640791731882404746986216202235742651913181771577048016780396483112235211457059375997745606496212231814208666695166563549750818242560000000000000000000 81 4544694037533969765183010855242174991936036540651630419096227324048098014206194681317239078628668115446260807033822671996869470372327890265231369858657353910258882920090771128320000000000000000000 82 3322171341437331898348780935182029919105242711216341836359342173879159648384728312042901766477556392391216649941724373229711582842171687783884131366678525708399243414586353694801920000000000000000000 83 2458406792663625604778097892034702140137879606300092958905913208670578139804698950911747307193391730369500320956876036189986571303207048960074257211342109024215440126793901734153420800000000000000000000 84 1841346687705055577978795321133991902963271825118769626220528993294263026713719514232898733087850406046755740396700151106299941906102079671095618651295239659137364654968632398880912179200000000000000000000 85 1395740789280432128107926853419565862446160043440027376675160976917051374248999391788537239680590607783440851220698714538575355964825376390690478937681791661626122408466223358351731431833600000000000000000000 86 1070533185378091442258779896572807016496204753318500997909848469295378404048982533501808062835012996169899132886275914051087298025021063691659597345201934204467235887293593315855778008216371200000000000000000000 87 830733751853398959192813199740498244801054888575156774378042412173213641542010445997403056759970085027841727119750109303643743267416345424727847539876700942666575048539828413104083734375904051200000000000000000000 88 652125995204918182966358361796291122168828087531498067886763293555972708610478200107961399556576516746855755789003835803360338464921831158411360318803210239993261413103765304286705731485084680192000000000000000000000 89 517788040192705037275288539266255151002049501500009465902090055083442330636719690885721351247921754297003470096469045627868108741147933939778620093129748930554649562004389651603644350799157236072448000000000000000000000 90 415783796274742144932056697030802886254645749704507601119378314232004191501285911781234245052081168700493786487464643639178091319141790953642231934783188391235383598289524890237726413691723260566175744000000000000000000000 91 337616442575090621684830037989011943638772348760060172108935191156387403499044160366362206982289908984800954627821290635012610151143134254357492331043948973683131481811094210873033847917679287579734704128000000000000000000000 92 277183099354149400403245461188978805727432098332009401301435791939394058272715255660783371932460015276521583749441279611345352934088513222827501203787082107393850946566908347126760789140414695102962192089088000000000000000000000 93 230061972463944002334693732786852408753768641615567803080191707309697068366353662198450198703941812679512914512036262077416642935293465974946825999143278149136896285650533928115211454986544196935458619433943040000000000000000000000 94 193021994897249017958808041808169170944411890315461386784280842432835840359370722584499716712607180838111335275598423882952563422711217952980387013281210367125855983660797965688662410733710581228849781705078210560000000000000000000000 95 163682651672867167229069219453327456960861282987511255993070154383044792624746372751655759772290889350718412313707463452743773782459112824127368187262466391322725874144356674903985724302186572882064614885906322554880000000000000000000000 96 140276032483647162315312321071501630615458119520297146386061122306269387279407641448168986124853292173565679352847296179001414131567459690277154536483933697363576074141713670392715765726973892959929374957221718429532160000000000000000000000 97 121479044130838442565060470047920412112986731504577328770328931917229289383967017494114341984122951022307878319565758491015224637937420091780015828595086581916856880206724038560091853119559391303298838712954008159974850560000000000000000000000 98 106294163614483637244427911291930360598863390066505162674037815427575628210971140307350049236107582144519393529620038679638321558195242580307513850020700759177249770180883533740080371479614467390386483873834757139977994240000000000000000000000000 99 93964040635203535324074273582066438769395236818790563803849428837976855338498488031697443524719102615755143880184114192800276257444594440991842243418299471112688796839901043826231048387979189173101651744469925311740546908160000000000000000000000000 100 83909888287236757044398326308785329821069946479179973476837539952313331817279149812305817067574158635869343485004413974170646697898022835805715123372541427703631095578031632136824326210465415931579775007811643303384308388986880000000000000000000000000 101 75686719235087554854047290330524367498605091724220336076107461036986625299185793130699846994951891089554147823473981404701923321504016597896755041282032367788675248211384532187415542241839805170284957057046102259652646166866165760000000000000000000000000 102 68950601223164762472037081491107698791229238560764726165333897004694815647558257542067560612401172782583828667184797059683452145890159120683943842607931487055483151120571308822735558982316062510129595878968999158543560658015077007360000000000000000000000000 103 63434553125311581474274114971819082887930899475903548072107185244319230395753596938702155763409078959977122373810013294908775974218946391029228335199296968091044499030925604116916714263730777509319228208651479225860075805373870846771200000000000000000000000000 104 58930699853414459189600652808819928002887805613114396158987575091972565037655091556054302704207034353818746685269502350970252880049401197266153123400146883356580339599729886224615627551005892306157563005837224200824010423192326016650444800000000000000000000000000 105 55276996462502762719845412334673092466708761665101303597130345436270266005320475879578935936546198223881984390782793205210097201486338323035651629749337776588472358544546633278689458642843526983175794099475316300372921776954401803618117222400000000000000000000000000 106 52347315649990116295693605480935418565973197296850934506482437128147941907038490657961252331909249718016239218071305165333962049807562391914762093372622874429283323541685661714918917334772820053067477012203124536453156922775818508026357009612800000000000000000000000000 107 50044033761390551178683086839774260149070376615789493388197209894509432463128797069010957229305242730423524692476167738059267719616029646670512561264227467954394857305851492599462484972042815970732508023666187056849218018173682493673197301189836800000000000000000000000000 108 48292492579741881887429178800382161043852913434236861119610307548201602326919289171595573726279559234858701328239501867227193349429468609037044621619979506575991037300146690358481297998021317411756870242837870509859495387537603606394635395648192512000000000000000000000000000 109 47036887772668592958356020151572224856712737684946702730500439551948360666419387653134088809396290694752375093705274818679286322344302425202081461457860039405015270330342876409160784250072763159051191616524085876603148507461625912628374875361339506688000000000000000000000000000 110 46237260680533226878063967808995497034148621144302608784081932079565238535090258063030809299636553752941584717112285146761738454864449283973646076613076418735130010734727047510205050917821526185347321359043176416700894982834778272113692502480196735074304000000000000000000000000000 111 45867362595088961063039456066523533057875432175148187913809276622928716626809535998526562825239461322918052039375386865587644547225533689701856908000171807385248970648849231130123410510478953975864542788170831005367287822972100045936782962460355161193709568000000000000000000000000000 112 45913229957684050024102495522590056590933307607323336101723085899551645343436345534525089388064700784240970091414762252453232191772759223391558764908171979192634219619498080361253533920989432929840407330959001836372655110795072145982719745422815516354903277568000000000000000000000000000 113 46372362257260890524343520477815957156842640683396569462740316758547161796870708989870340281945347792083379792328909874977764513690486815625474352557253698984560561815693061164866069260199327259138811404268591854736381661903022867442546942877043671518452310343680000000000000000000000000000 114 47253437140148847444306047366894460342822650856381104282532382776959557871011252460677876747302309400132964008383159162602342039450606065122358365255841519265267212490191229326998524576143114477062448820949695099976372913479180301923955334791707501277302904240209920000000000000000000000000000 115 48576533380073015172746616693167505232421685080359775202443289494714425491399567529576857296226774063336687000617887619155207616555223034945784399483005081804694694439916583748154483264275121682420197387936286562775711355056597350377826084165875311313067385558935797760000000000000000000000000000 116 50373865115135716734138241510814702926021287428333086884933691206018859234581351528171201016187164703680144419640749461063950298367766287238778422263876269831468398134193497346836199145053301184669744691289929165598412675193691452341805649280012697831650878824616422277120000000000000000000000000000 117 52691062910431959703908600620312179260618266650036408881640641001495726759372093698467076262931774280049431062944223936272892012092683536451762229688014578243715944448366398224790664305725753039164552947089265907215939658252601259149528709146893281931906819250548777701867520000000000000000000000000000 118 55589071370505717487623573654429349119952271315788411370130876256577991731137558851882765457393021865452149771406156252767901072757781130956609152320855380047120321393026550127154150842540669456318603359179175532112816339456494328402752788149972412438161694309328960475470233600000000000000000000000000000 119 59146771938218083406831482368312827463629216679998869697819252336998983201930362618403262446666175264841087356776150252945046741414279123337832138069390124370136021962180249335292016496463272301522993974166642766168036585181709965420528966591570646834204042745126013945900328550400000000000000000000000000000 120 63464486289708003495530180581199663868474149497638787185760057757599908975671279089546700605272806059174486733820809221410035153537521499341493884148455603449155951565419407536768333700705091179534172534280807688098303255899974792896227581152755304053100937865520212963951052534579200000000000000000000000000000 121 68668574165464059782163655388858036305689029756445167734992382493723101511676323974889530054905176156026794645994115577565658036127598262287496382648628962931986739593783798954783337064162908656255974682091833918522364122883772725913718242807281238985455214770492870426995038842414694400000000000000000000000000000 122 74917414414521289222340548029244117609506731464281677998876689300651903749238869456604477289901547186225232958779580095124132917415209704155658553469654198558797532896818124659668620737001733343975268378162190805107899258066196043971866602902743831733131639314607721635851587377074431590400000000000000000000000000000 123 82409155855973418144574602832168529370457404610709845798764358230717094124162756402264925018891701904847756254657538104636546209156730674571224408816619618414677286186499937125635482810701906678372795215978409885618689183872815648369053263193018214906444803246068493799436746114781874749440000000000000000000000000000000 124 91391753844274520722333234540874899071837261713277218990829673277865257383696496850111801845950897412476161686415209758041929745954814318099487869377631156821877110380828430272329750437068414506315429894520056563151126304914952554041280068881057200331247286799889959623575351441293099097128960000000000000000000000000000000 125 102175980797898914167568556216698137162314058595443930831747574724653357754972683478424994463773103307148348765412204509490877455977482407635227437964191633326858609405766185044464660988642487418060650622073423237602959208894916955418151117009021949970334466642276974859157242911365684790590177280000000000000000000000000000000 126 115152330359232076266849762856218800581927944037065310047379516714684334189854214280184968760672287427156189058619554482196218892886622673404901322585643970759369652800298490545111672934200083320154353251076747988778535028424571408756256308869167737616566943905846150666270212761109126758995129794560000000000000000000000000000000 127 130813047288087638639141330604664557461070144426106192213823130987881403639674387422290124512123718517249430770591813891774904662319203356987967902457291550782643925581139085259246860453251294651695345293223185715252415792290313120347107166875374549932420048277041227156882961696619967998218467446620160000000000000000000000000000000 128 149780939144860346241816823542340918292925315367891590084827484981124207167427173598522192566381657702250598232327626906082265838355487843751223248313598825646127294790404252621837655218972732376191170360740547643964016082172408522797437706072303859672620955277212205094630991142629863357960145226380083200000000000000000000000000000000 129 172847203773168839563056614367861419710035813934546894957890917668217335071210958332694610221604432988397190360106081449618934777462232971688911628553893044795630898188126507525600654122694533162124610596294591981134474558826959435308243112807438654062204582389902884679204163778594862315086007591242616012800000000000000000000000000000000 130 201021297988195360411834842509822831122771651605878038836027137248136760687818344540923831687725955565505932388803372725906821146188576946074204224008177611097318734592791128252273560744693742067550922123490610474059393911915753823263486740195051154674343929319457054881914442474505824872445026828615162422886400000000000000000000000000000000 131 235596961242164962402670435421512358075888375682089061515823804854816283526123099801962730738014819922772952759677552834762794383333012180798967350537584160206057556942751202311664613192781065703169680728730995475597609664765263480864806459508599953278331085162403668321603726580120826750505571443136970359622860800000000000000000000000000000000 132 278240011226996820597553784232806094887624171680547181650187913533538030844351380866117985001595502328794857209179189897854860166716287385523580440984886893203353974749389169930075908180674438595443392940631305656680777014087776170901336428679656544821709011576798732287814001091122696392347079874344761994714598604800000000000000000000000000000000 133 331105613360126216511089003237039252916272764299851146163723617104910256704778143230680402151898647771265880078923235978447283598392381988773060724772015402911991229951773112216790330735002581928577637599351253731450124646764453643372590350128791288337833723776390491422498661298436008706893025050470266773710372339712000000000000000000000000000000000 134 396995630418791333596795714881210064246611044395521524250304616908787397789028993733585802180126478677747790214628959938158293034472466004538899809001646468091477484712175961547931606551268095732364587481622153224008699451470579918403735829804420754717062634807892199215575894896824774439564737035513849861678736435314688000000000000000000000000000000000 135 479570721545899930984929223576501757609906141629790001294367977225815176529147024430171649033592786242719330579271783605295217985642738933482990969273988933454504801532308561549901380713931859644696421677799561094602508937376460541431712882403740271698211662847933776652415681035364327522994202338900730632907913613860143104000000000000000000000000000000000 136 583637568121360216008658865092602639011255774363454431575245828283817069835971928731518896873882420857389425314973760647644280288527213282048800009606444532014132343464819519406229980328855073187595545181882065852131253376787152478922394577885351910656723593685935406185989883820038386595483944246442189180248930868067794157568000000000000000000000000000000000 137 715539658516787624826615768603530835427799579369595133111251385475959727618901584624842167567379847971159435436157830554011887633734363483791828811777500996249326253087868730792037955883176319727992138392987412734712916639941048939158855752487441442465143125858956807984023597563367061966063315646138123934985189244251115637178368000000000000000000000000000000000 138 883691478268232716660870474225360581753332480521449989392395461062810263609343457011680076945714112244381902763654920734204681227661938902482908582545213730367917922563517882528166875515722754864070290915339454727370452050327195439861186854321990181444451760435811657860269142990758321528088194822980583059706708716650127811915284480000000000000000000000000000000000 139 1099312198965681499526122869936348563701145605768683786804139953562135967930023260522530015720468355632011087037986721393350623447211451994688738276686245880577689895669016245865039593141559107050903441898682281680848842350607031127187316446776555785716897989982149702378174813880503351980941714359787845326275145643512758998022613893120000000000000000000000000000000000 140 1377438185303998918906231956030244750317535444028160784865587361813356367816319145434730109697746849606909892058597361905868331179355949349344989060687866088363845439273277356068894610206373561134782012699048898946103599465310610002365707507811024399503273181447633577079853041792270700032119968092814170193822757491321487024522335208079360000000000000000000000000000000000 141 1738326989853646635659664728510168874900729730363538910500371250608455736184194761538629398438556524203920283777949870725205833948347208078873376194588087003515172944362876023358944998080443434152094900026199710469982742525221989822985522874857512792173130754986913574274774538741845623440535399733131482784604319954047716624947187032596152320000000000000000000000000000000000 142 2209413604103984873923433869936424639998827487292057955245971859523347240690111541915597965415405342263182680681774285691736614948349301468248061143321458581467784812285215425689219092560243604807312617933299832007348065749557149065014599573943898758852049189588367152903238438740885787392920493060810114619232090661594647830307874718429709598720000000000000000000000000000000000 143 2828049413253100638621995353518623539198499183733834182714843980189884468083342773651965395731718838096873831272671085685422867133887105879357518263451466984278764559725075744882200438477111814153360150954623784969405524159433150803218687454648190411330622962673109955716145201588333807862938231117836946712617076046841149222794079639590028286361600000000000000000000000000000000000 144 3645355693683246723183752010685505742026865447832912261519433890464761079359428835237383395098185582306870368510473029448510075735580479478491841041588940942735327517485622635153156365196997128443681234580510058825563720641509331385348888129041517440205172998885638732918111164847362278335327379910891824312563411024378241348181568655431546461120102400000000000000000000000000000000000 145 4731671690400854246692510109869786453150871351287120115452225189823259881008538628138123646837444885834317738326593992224166078304783462363082409671982445343670455117696338180428796962025702272719898242485502056355581709392679112138182856791495889637386314552553559075327708291971876237279254939124337587957707307509642957269939676114750147306533892915200000000000000000000000000000000000 146 6184294899353916500427110713599810894268188856132265990896058323099000664478159986976527606416540465785453283992858347836985064344351985308548709441281056064177284838829114001820437629367592870444907002928551187656745294176231599564604993826485127756063913120187501711453314737607242242123986205435509227460723450915103345151811156681978442529639798040166400000000000000000000000000000000000 147 8138532087549754114562077699097351136856936534670062044019212753198284874453258542861110330044167252973656521734601585753472344677167212666050101624725869780457306847899114026395695920247752217505497615853973362956276807135920785027020171875654428126980109666166752252272562194691130790635165846353130143338312061404276002219783482193483630369005974220858982400000000000000000000000000000000000 148 10783555016003424201794752951303990256335440908437832208325456897987727458650567569290971187308521610190094891298347101123350856697246556782516384652761777459105931573466326084974297094328271688194784341006514705917066769455095040160801727735242117268248645307670946734261144907965748297591594746417897439923263481360665702941213113906365810238932915842638151680000000000000000000000000000000000000 149 14385262391348567885194200437039523001951478171856068165906159501915628429839857137434155563869567827993586584991995032898550042834126906747876857126784211130447312719004078997355712323833914432051842310902690617693367070453096783574509504798812984435843692840433042943504367307226308228987187391721475184857633484135128047723578293951091990858736509734079294341120000000000000000000000000000000000000 150 19319407391581126669815811186944079391620835184802699546811972211072688981274928135574070922276829592995386783644249329182752707526232435762398619121271195548190740981622478093448721650908947082245624223542313499562191975618508980340566264944805838097338079484701576673126365293604931951529792667081941173263801769193476968092765648776316543723283132572868492300124160000000000000000000000000000000000000 151 26119838793417683257590976724748395337471369169853249787289786429370275502683702839296143886918273609729762931487025093055081660575466253150762933051958656381153881807153590382342671672028896455196083950229207851408083551036224141420445590205377493107601083463316531662066845876953867998468279685894784466252659991949580860861419157145579967113878795238518201589767864320000000000000000000000000000000000000 152 35549100597841466913581319322382566054298533440170272960501399330372944959152519564282051830095770382842207349753841151647966140043209570538188351883715731334750433139536036510368376145631328075521870256261951885766401712960301056473226448269518768119445074593573799592072977238534214345915328652502801658569870249043379551632391472875134335241989040319623272363674063339520000000000000000000000000000000000000 153 48702267819042809671606407471664115494388990813033273955886917082610934594038951803066411007231205424493824069162762377757713611859197111637318042080690551928608093401164370019204675319514919463464962251078874083499970346755612447368320234129240712323639752193196105441139978816791873653904000253928838272240722241189429985736376317838934039281524985237883883138233466775142400000000000000000000000000000000000000 154 67160427322460034537145235903424815266762418331172884785168058656920478805179714536428580778971832280376983391375449318927887070753832816947861580029272271109550560800205666256483247265611073940118182944237767361146459108175989564920913602864222942294299218274417429403332030788355993768733616350167867977419955970600223950330462942299890040169222954643041874847623950682921369600000000000000000000000000000000000000 155 93218673123574527937557587433953643590266236643667964081813265415805624581589443776562870121212903205163252947229123654671907254206319949923631873080629912300056178390685464763998747204668170628884037926602021097271285242148273516110228080775541443904487314964891392011824858734238119351002259494033000752658898887193110843058682563912247375754881461044542122288502043547894861004800000000000000000000000000000000000000 156 130226486353633615528767949645233240095601932591204145822293131785880457540480452955858329559334425777613064367279085745576654434126228970043313726693639987483178481211787594275306249844921434368551000983463023472887985483281138102005988628843431397134568779005953274640519327651730652733350156513164102051464481745408775847752979541785409583929569401079225344837037354836409120823705600000000000000000000000000000000000000 157 183098439813208863433447737201197935574416317223233029026144143290947923301915516855936811360424202643323968500394394558280776134381477931880899099731257822401348944583773357551080587281959536722182707382749011002880507589493280171420420012153864544371203703282370304144570174678333297743090320057508727484359061334044738841940689235750285875004974577917390834840874520899991223878130073600000000000000000000000000000000000000 158 259084292335690541758328548139695078837799088870874736071993962756691311472210456351150588075000246740303415428058068299967298230149791273611472226119729818697908756586039300934779031003972744461888530946589850569075918239132991442559894317197718330285253240144553980364566797169841616306472802881374849390368071787673305461346075268586654513132039027753108031299837447073487581787554054144000000000000000000000000000000000000000 159 368936032286023331463859852550925792265025902552125624166519402965528427536427689844038437418800351358192063569554689259153432679733302773622736449994495261825822069378519964531125340149657188113729268067943947210364107572525379814205289507689550902326200613965844868039143119169854461620417271303077785531884134225646786976956811182467396026700023575520425836570968524632646316465476973101056000000000000000000000000000000000000000 160 528685334265871433987711168705476660315782118357196019430622304449602236659700879546507080821140903496289227095171869708366869030057822874601381332842111710196403025419419109173102612434458750566974041141363676352451766151428869273756179864519126443033445479813055695900092089770401443502057949777310466667189964345351845737979110424475778506261133783720770223806197895798582171495028502453813248000000000000000000000000000000000000000 161 762364252011386607810279505273297344175357814671076660018957363016326425263288668306063210544085182841649065471237836119465025141343380585175191881958325086103213162654802355427613967130489518317576567325846421300235446790360429492756411364636580330854228381890426313487932793448918881529967563578881692934087928585997361554165877232094072606028554916125350662728537365741555491295831100538398703616000000000000000000000000000000000000000 162 1106190529668521967932715562151554446398444189087732233687507133736689643057031857712097718499467600303232793998766100209343751480089245229089203420721529699935762299012118217725467866306340291078803599189803157306641633292812983193989552890087678060069485382123008580870990483294381297099982934752957336447361584378282171615094687863768499351347433183297883811619107717690997017870250926881216518946816000000000000000000000000000000000000000 163 1615038173316042073181764720741269491741728516068089061183760415255566878863266512259662669009222696442719879238198506305641877160930298034470236994253433361906212956557692597879183084807256824975053254817112609667696784607506955463224747219528009967701448657899592528071646105609796693765975084739317711213147913192291970558038244281102009052967252447614910364963897267828855646090566353246576117662351360000000000000000000000000000000000000000 164 2372491076601265805504012374768924883368599190104022830878944050010427745050138506509444460774548141074355502600913605762987917549406607812636778144558293608640226833183250426284519951581860275888353231326338423601846576588427717575477153665486646642553428078454501423737248129140791343142217399482057717772114284479476904749758180848938851298808893845546303326131965086440588944107041972919220316845994147840000000000000000000000000000000000000000 165 3506541811216670860534930289908470977618789602973745744039079305915412207184104712620958913024782152507897432844150309317696142138022966347077158097657157953570255259444844130048520488437989487762986075900328190083529240197696166576555233117589263737693966699955753104283652734870089605164197316434481306867184912460666865220142591294731622219639545103717436316023044397759190459390208035974607628298379350507520000000000000000000000000000000000000000 166 5214227673279189569615441341093896343719140139621959921386110927896217952082763707667365903667851060779243482639251509955414163359240150958103734091216193876958969570794483221382149966307290368303560294863788018654207980173974199699337631645855235177950928482834204866069791616751823242879161409538073703311503964829011628582352033255265922240604003569227827801926267019467916213113239349494241543279690094204682240000000000000000000000000000000000000000 167 7800484599225667596144700246276468930203833648874452042393621948132742056315814506670379391887105186925748250028320258893299588385423265833323186200459426039930618477908546899187696349595706390982126201116226875906695138340265402750209096942199431826214589010319970479640408258660727571347225468668958260154009931384201396359198641749877819671943589339564830391681695461124002654817406066843385348746416380930204631040000000000000000000000000000000000000000 168 11739729321834629732197773870646085739956769641556050323802401031939776794755300832538920984790093306323251116292621989634415880520062015079151395231691436190095580809252363083277483006141538118428099932679921448239576183202099431139064690898010144898452956460531555571858814429284394994877574330346782181531784946733223101520593955833566118606275101956045069739480951668991623995500196130599294949863356653299957969715200000000000000000000000000000000000000000 169 17773950193257629414547429640158173810294549237315860190236835162356822067259525460463926370972201265773402190067029692306505643107373890829835212380780834391804709345208077708082109271298288711300143298077401072634718341367978538744543942019587359376257776081244775135794245045936574022244647536145028222839122409354099775702179249132019103569900504361452235585574160826853318729187296941727332554093121973096136366148812800000000000000000000000000000000000000000 170 27069726144331369598355735341960898713078598488432055069730699952269440008436257276286559862990662527772891535472086221382808094452530435733839028455929210778718572332751902349409052420187293707310118242971881833622676033903431314507940423695831548330040592971735792531814635204961402235878598197548877983383983429446293958394418996428065094736958468142491754796829446939297604424552253242250727479883824765025415685644641894400000000000000000000000000000000000000000 171 41470820453115658224680986543884096828436412884277908366827432326876782092924346147271009710101694992548069832343236091158462000701276627544241391594483550912996852813775914399294668307726933959599101148232922969109939683940056773826164729102013932041622188432699234158740021134000868225366012438644881070544262613911722344260249902527795725137020373194297368348742712711003929978414051967128114499182019540018936830407591382220800000000000000000000000000000000000000000 172 63906534318251229324233400264125393212620512254672256793281073215717121205196417412944625963266711983516575611640926816475189943080667283045675984447099151956928150186028684089313083862207205231742214869426934295398417052951627488466119847546203469276139792374789519838618372567495337935289025167951761729708708688037964132505045099795333212436148395092412244625412520287657056096736054081344424443239492111169181655658098320002252800000000000000000000000000000000000000000 173 99055128193289405452561770409394359479561793994741998029585663484361537868054446990064170243063403574450692198043436565536544411775034288720797775893003685533238632788344460338435279986421168109200433047611748157867546432075022607122485763696615377378016678180923755749858477479617773799697989010325230681048498466458844405382819904682766479276030012393238979169389406445868436949940883826083857887021212772312231566270052396003491840000000000000000000000000000000000000000000 174 154426944853338183100543800068245806428636836837802774928124049372119637536296882857510041408935846172568629136749717605671472737957278456115723732617192745746319028517029013667620601498830601082243475121226715378115504887604960244503955305603023373332328001284060135214029366390724109353729164867097034631754609109209338427991816231400432941191330789321059568525078084649108893204957837884864734445866070712034769011815011685369443778560000000000000000000000000000000000000000000 175 242141449530034271101652678507009424480102560161674751087298509415483591656913512320575744929211406798587610486423557205692869253117012619189454812743758225330228236714701493430829103150166382496957768990083489712885111663764577663382201919185540649385090306013406292015598046500655403466647330511608150302591227083240242655091167850835878851788006677655421403447322436729802744545373889803467903611117998876470517810525938322659287844782080000000000000000000000000000000000000000000 176 381857065908864045527306274005553862405121737374961082464669749348217624042952608929547949753366388521372661737089949713377654812165528900461770239696906721345769929299084255140417495667812385197702401697361663277219821093756738975153732426555597604080287412583141722508598119331533571266902840216806053027186365110269862667078771700768180949269686530662599553236427482722898928148054624220068883994733084228194006587199404734833696931221340160000000000000000000000000000000000000000000 177 605625306531458376206307750572808425774523075476688276788966222466273151732122837762263048308839092194897041515024660245416960532094528836132367600159294060054391107868347628652702148129150442923556009092015597957670636254698188014593819628517177800071335836356862771898636617259812244029307904583854400101117575064888002189986931917418334985541722837630882891432973987598517700042814634013029250015646671585915694447298255909446243332917045493760000000000000000000000000000000000000000000 178 965972363917676110049060862163629439110364305385317801478401124833705677012735926230809562052598352050860781216464333091440052048690773493631126322254074025786753817050014467701059926265994956463071834501764878742484664826243609883277142307484898591113780658989196121178325404529400529226746107811247768161282532228496363493029156408282244301939047926021258211835593510219635731568289341250781653774956441179535532643440718175566758116002687562547200000000000000000000000000000000000000000000 179 1549419671723952480518693622910461620333024345838049753571355404233263905928428425674218537532367756689580693071208790278669843486100000683784326620895534737361953122548223206192500121730655910166767222540830865502945402381294750252776536261205777340146504177018670578370033948865158448879700756929241420130697181694508167042818766878884719860310232873338098171784291990392295713435536103366253772655030131651974994360078911953609080018068310850325708800000000000000000000000000000000000000000000 180 2499213930490735351076652813754574593597168269836774252510596267028254680262555050612514501039709191540293657923859778719494457543079301102944118839504497531364830386670284031588502696351547983098995529958360186056250934041028432157728552989324918849656311237531115642910864759519500578042957320926866410670814554073241673440066670975641053134680405624694352351088062980502772985771519734729767335292563602354635665902807284981171446069144185401575368294400000000000000000000000000000000000000000000 181 4053724995255972739446330863909919990814606933675247837572187145119829091385864292093498520686408308678356313152500561083020010134874626388975360757676294995873754887179200699236551373482210828586570749592460221783239015014548116959835712948685018374142536827275469572801422639940629937585676774543377318108061206706797994319788140322489788184451617923254239513464838154375497782921405009731682617844538163019219050094353416239460085524151868721355247373516800000000000000000000000000000000000000000000 182 6611625467262491538036965639037079505018623908824329223080237233690441248050344660404496087239531951454399146751728415126405636529980515640418813395770037138270094220989276340454815290149485861424696892585302621728462833488727978761492047819305264968226477565286290873239120325743167428202238819280248405834247828138787528735574456865980844528840588832827664646461151029786436883944811570872374349704441743884346270703890421886559399489891697884530408466205900800000000000000000000000000000000000000000000 183 10843065766310486122380623648020810388230543210471899925851589063252323646802565243063373583072832400385214600672834600807305243909168045650286853969062860906762954522422413198345897075845156812736502903839896299634679046921513885168846958423660634547891423207069517032112157334218794582251671663619607385568166438147611547126342109260208585027298565685837370020196287688849756489669490976230693933515284459970327883954380291893957415163422384530629869884577677312000000000000000000000000000000000000000000000 184 17880215448645991615805648395586316330192165754068162977729270365303081693577430085811503038487100628235218876509504256731246347206218107277323022194984657635252112007474559364072384278068663584202493288431988998097585748373576396643428634440616386369472956868457633585952947444126792266133006573308732578801906456505411441211338138170083956710015334815945823163303678398913248451464990619804414296366704074491070680640773101333135777604483512091008655439668589887488000000000000000000000000000000000000000000000 185 29645397213855054099005765039882112475458610820245014217075130265672509447951379082275472037811612841613992897252758057660406443667909621865801570799284562359248001708392819425632013133037844222607733872220237758845797170803389665634804675902541968600586162487902756485509986862362221577248524898545878615653560904885972169528398633085999200225205425124838174804757498785398165932528954447635718903375995355506195188502401802010339119268233663046892350718970522033455104000000000000000000000000000000000000000000000 186 49418877155496375183042610321483481496589504237348438699864242152876073249734948930153211887031958606970526159720347682119897541594405339650291218522407365452866418847890829982528565892774086319087092364991136343995943883729250572613219394729537461657177132867333895061345148099557823369273291005875979652294486028444915606603840521354360666775417443683105237399530750475258742609525767064208743411927784257628827379233503803951235311820145516299169548648523860229769658368000000000000000000000000000000000000000000000 187 82826038112611924806779414898806314988284009101795983260972469848220298766555774406936783122665562625282601843691302715232948279712223349253888082243554744499004117989065031050717876436289368670789966803725144512537201949130223959699755705566704785737428874685651608122814468214858911966902035725848141897245558583673678556668036713789908477515599635612884377881613537796533652613565185599613853958390966415785914687595352375422270382610563885317408163534925989745093947424768000000000000000000000000000000000000000000000 188 139561874219751093299423314104488640755258555336526231794738611694251203421646479875688479561691473023601184106619845075167517851315096343492801418580389744480821938811574577320459621795147586210281094064276868503625185284284427372094088363879897563967567653845322959686942378942037266664229930198054119096858766213490148367985641862735995784613785386007710176730518811187159204653857337735349343919888778410599266248598168752586525594698800146759832755556350292720483301410734080000000000000000000000000000000000000000000000 189 236417814928258352049223094093003757439407992740075436660287208210061538596269136909416284377505355301980405876614017557333775240127773205876805603075180227150512364346807333980858599320980011040216173344885015245141063871577819968327385688412546473361059605613977093709680389927811129729205501755503677750078749965652311335367677315474776859135752443897061039381498866151047692683634330123681788600291590627555157025125297866881574357419767448611156687912457395868498712589783531520000000000000000000000000000000000000000000000 190 402619538822823973539826929240385398919311811636348468632469115581734800229446340156735932294891620079272631207873671900139419233937597769608199942037031926837322556482612889769402194643628958801488143206339180962475231773297027406061537827366566644133884508360602990587585704047062353928836969489622763208384111191505886204131154468253544991108186411956694950066692569055234220640229264200630085986296578838726432413788382267299321130685863964984799839514914945164053307540401354178560000000000000000000000000000000000000000000000 191 689284650464674642700183702859539802949861821521428578298787125875929977992812134348331916088854453575714744627879726293038685728501167381569238300767398658745496216698233267285216557229892777468147701169252677807757596795884510919177352760451562094757210278313352319885946725328570749926168891766234170612753598359858077181472536449650069024777215137269861754514177678222560985736072500311478707208539742971899652292405710441616437775734199108053977325249534386120859262509167118353694720000000000000000000000000000000000000000000000 192 1186258883449705060087016152621268000876712194838378583252212643632475492125629683213479227588918514603805075504581008950319578138750509063680659115620693091700998988937659452997857694992645470022682193712283858507150824085717243291904224100737138365077158888977279342523714314290470260622936662729689007624548942777315750829314235229847768791641587251241432079518899784221027456451780773036054855105896897654639301595230227670021889412038556664960894976754448678513998790778276610686708613120000000000000000000000000000000000000000000000 193 2052227868367989753950537944034793641516712097070394949026327873484182601377339351959319063728829030264582780622925145484052870180038380680167540270023799048642728250862150853686293812337276663139240195122251075217370925668290830894994307694275249371583484877930693262566025763722513550877680426522361983190469671004756248934713626947636640009539945944647677497567696626702377499661580737352374899333201632942525991759748293869137868682826703030382348309785196213829217908046418536488005900697600000000000000000000000000000000000000000000000 194 3568824263091934182119985484676506142597562336805416816356784171988993543795193133057255851824433683630109455503266827996767941243086744002811352529571386545589704428249280334560464939654524117199138699317594619803008039737157754926395101080344658657183680202721475583602318803113451064976286261722387488768226757877271116897466997261940116976589965997742311168270224433835434471911488902255779949940437639687052699670202283038430753639435636569834903710716456215849009942092721834952642261313126400000000000000000000000000000000000000000000000 195 6238304811884700950345734627214532737260538964735868594991658732636760714553997596584083228989110078985431328219710415338350361292915628516914244221690783681690803340579742024811692714516108156864094446407155395415658053460551755611338636688442463332757072994357139320136853267842312461578548385490733330366860372769469912336772311213871324475079260564053559922136352310344339456901282601143103352495884994172968119023513590751176957361733492724071411686332365465304069378778077767497218672775344947200000000000000000000000000000000000000000000000 196 10960701554481419569757455740015934019366766961040921121400344393242788575471373777198234233333866408777402843682031199749481584791652759304218327097510706928730741469398606737594144099404802031610213942337372029745311199930189434609121984661593408075654177251085493785480451191598942994993509513307218461454573674955958635975708950802771917102714260811042104783193571009275004425775553530208432590335269934761904985124313378949817914084565746716193470332885966122539249898513082637492613208066281072230400000000000000000000000000000000000000000000000 197 19356598945214186960191666836868139478201710453198266700393008198466764624282446090532081656067608077900893421942467098757584478742058772931249565654203908436138489434957939498591258479548880387823637822167799004530219579076714541519709424912373958661605277025416982025158476804363733329158537800500547802928777109972222951133102007117695205603393384592300357047119846402379657815919627534348091954532086704789524203729537427225378436273343108700797668607876616172404315320774103937811954925445052373558886400000000000000000000000000000000000000000000000 198 34357963127755181854340208635440947573808036054426923393197589552278507208101341810694444939520004338274085823947879100294712449767154321952967979036211937474145818747050342609999483801199262688386957134347843233041139752861168311197484229219463776624349366720115143094656296327745626659256404595888472350198579370200695738261256062633908989946023257651333133758637727364223892623257338873467863219294453901001405461619928933325046724385184017943915861778980993706017659694374034489616219992664967963067023360000000000000000000000000000000000000000000000000 199 61294606219915244428142932205626650471673536321097631333464499761264856859252793790278889772103687739480969109923016314925767010384603310364094874600602096453876140644737811216239079101339484636082331527676552327745393319104324267176311864927523377497839270228685415280866832648698197960113425799065034672754265596438041197058080815738893638063705491649978310625409705617775424439891092550266667983221305759386507343529953217051883356303168288011945897413702092771535504894763277529475336466914302846111569674240000000000000000000000000000000000000000000000000 200 109901228952308033259660277444688584295710650623728052980901848071947888348640259265970049361381912116889377614091968252661900249619593735482822110158879558941799920176014895510716668828701695952495620429124058323647490221154053411047127173815049415853625811520032949598594230939115868942483372457723607168248398214413407866325138902619836293048223946528411110951359602172671336020724728942628135693915801226580007666949206118174026857851580740405418994062767852339363160276310556610349278285177345003078044425912320000000000000000000000000000000000000000000000000 201 198042014572059075933907819955328828900870592423957951471585130225650094804249747197278028949210205634634658460593726791296744249814507911340045442506300965213123456157178841710311437229320456106397108013281553099212777378519604246706923167214719047368233712359099375176666804152286795834355037168817940117183613582372960975117900302520945000072899551644196821934350003115153747509345961554615900520436273810297173815842469424949596397848548494210565027301107669915532414817911623011849399469889575695546636055494000640000000000000000000000000000000000000000000000000 202 358654088389998986516307061939100509139476642879787850115040670838652321690496292174270510427019682404323366472135239219038403836414073827436822296378911048000966579100650882337374012822299346008685162612052892662674339832499003290786237855825856194783871253082328968444943582319791387256016972312729289552219524197677432325938517447865431395132021088027640444523107855641543436739425536375409395842510091870448181780490712128583719076503721323015333264442305990217029203235237949274459262439970021584634957896499635159040000000000000000000000000000000000000000000000000 203 652750440869798155459678852729162926633847490041213887209374020926347225476703251757172328977175821975868526979286135378649894982273614365935016579409618107361759173963184605854020703336584809735806995953936264646067298495148185989230952897603058274506645680609838722569797319822020324805950889609167306985039534039772926833208101755115085139140278380210305609032056297267609054865754476203245100433368367204215690840493096074022368719236772807887906541284996902194993149888133067679515857640745439284035623371629335989452800000000000000000000000000000000000000000000000000 204 1193880556350860826335752621641638992813307059285380199705945084274289075396890247463868189699254578393863535845114341607550657922578440675295145323740191518364657529178664644107003866402613617006790995599749428037657088947626032174303412849715993584072654949835395023580159297954475174070084177095167004475637307758744683177937618110105490719487569157404648958919630967702456961349464936975735288692630743616510498547261872719386912387484057465626981064010259334114642471145395380785834503624923408450501155146710055524709171200000000000000000000000000000000000000000000000000 205 2194352462572882198805113318577332468790858374966528807059527064896143320579484274838589732667229915087921178883320159874678109261699173961192477105034472010754240538630385615868673106448003828058481849912339448733213729485736647136369672817777996207525539797797456053340332789640325369940814717500916954226221371660572727681049342086373891942418152111309744786494281718637115894960316554161401460617055306767146296329867322058233144968195697621822391195650856656102712861965236709884363817662609224732021123159653082054415456665600000000000000000000000000000000000000000000000000 206 4052968998372113421193044299412333069856715418563178706638946488863176713110307455626875236236373653167390417397492335288530467806358374306322505212998669803863082274850322232509439227609463070424015976788090961810245758360155587260874785694435958995299672006531901330519594662465680958280684783224193614455830873457077828026898134833532578417646326949589098620654938334322753057991704675536108497759701151598919209321264943841556618756257453507505956538367132243821710656049792203156419971222839238080043014475879242554505348461363200000000000000000000000000000000000000000000000000 207 7522310460978642509734290219709290177654063816853259679521884683330055979532730637643480438454709500278676614689745774295512548248601142712534569675325531155969880702122198063537519206443163458706973652918696825119816127516448769956183602248873139895276191244123208869444367693536303858568950957664103348430022101136336448817922938251036465543151582818437367039935565548503029675632603877795017371842005337367594052500267735769929084411613833709931055335209397444533094977628414329058315466589589625876559834867231874181161926744290099200000000000000000000000000000000000000000000000000 208 14029109009725168280654451259757826181324829018431329302308314934410554401828542639205091017718033218019731886396375869061130902483641131158876972444482115605883827509457899388497473320016499850488505862693369578848457077818176955968282418194148405904690096670289784541513745748445206696231093536043552744821991218619267477045426279838183008237977701956385689529479829747958150345054806232087707398485339954190562907912999327210917742427659799869021418200165526234054222133276992723693758345189584652259784092027387445347866993378101035008000000000000000000000000000000000000000000000000000 209 26290550284224965357946441660786166263802729580540311112525782187085378949026688905870340567203594250568977555106808378620559311254343479791735446360959484645426292752724103454044265001710920719815459986687374590762008563831263615484561251695834112665389241160123056230796759532586317348737069286545617843796411543692507251983128848416754957437970213466266782178245200947673573746632706878932363664761527074153114889428960739193259849309434464954546137707110196162617612277761084364202103138885281638334835388459324072581902745590561339604992000000000000000000000000000000000000000000000000000 210 49505106185195609769013149647260351074740539800157405824886047858281768561017255209753851288044367973821384736266120176942513183091928772447837845497686709587337709253379486803965350998221663715412511154932326354404862125694269387957428836943255634148927941104511714882590298199860035567671901466565398399868642936772991155484231621568749584855697911956980350841635713384469339364909387053029640780745955480630315336794733071900908296249665097509410377302488499374208963919024121857792560210520985324984495036468907228671722869947027002476199936000000000000000000000000000000000000000000000000000 211 93663660902390093682972879132616584233409101301897811820684402547869106117444646856854286636979944206470059921015499374775234942409929237471309203681623254539242945907393989033102444088635387749560471105131961462533999141813557682015455359496639659809771664569736164557860844194135187294035237574741733772551472436374499266176166228008074214546980449422606823792374769723415990078408560304332080357171347769352556617215634972036518496504366364487804433856308240816003359734793638554943523918305704234870664608999172476646899669939775088684970278912000000000000000000000000000000000000000000000000000 212 178054619375443568091331443231104126627710701574907740271121049243499170729262273674879998896898873936499583909850464311447721625521275480432958796198765806879100840169955973151927746212495872111914455570855858740277132368587573153511380638403111993298375934347068448824493464813050991045960986629584035901620349101547923105000891999443349081853809834352375572029304437244213797139054673138535284758982732109539210129326922081841421661854800458891316228760841965791222386855842706892947638968699143750489133421707426878105756272555512443590128500211712000000000000000000000000000000000000000000000000000 213 340084323007097215054443056571408881858927440008073783917841204055083416092890942719020797893076849218714205267814386834865148304745636167626951300739642691139082604724615908720181995265867115733756610140334690193929322824002264723206737019349943907199898034602900737254782517792927392897785484462505508572094866783956533130551703718936796746340776783613037342575971475136448352535594425694602393889657018329219891347014421176317115374142668876482413996933208154661234758894659570165529990430215364563434244835461185337181994480581028767257145435404369920000000000000000000000000000000000000000000000000000 214 652621815850619555689476225560533644287281757375493591338337270581705075482257719077800911156814473650712559908935808336106219596806875805676119546119374324295899518466537928834029248915198995093078934859302270482150370499260346003833728340132542357916604328402966514791927651644627666970850344683548070949850049358412587077528719436639712956227950647753418660403289260786844388515805702907941993874251818173772971494920674237352544402979781573969752460114826448794909502318851715147652051635583284597230315839250014662052247408234994204366462090540985876480000000000000000000000000000000000000000000000000000 215 1258254860959994503369310162880708866185879228219951644100314257681527385529792882382000156710338305198573815504428238472012791382643656553343558484918153697242494271603485126792008391908503662539456186408734777489585914322573947095391428239775541666063213145160919440518836512370842141919799464549880680791310895163019467885475371073841366579607488848868591177257541694797035981058473395206512164189557505439034289042207059929615705608945018874613682743101385393276585520470746106804673155553404572703460048938074028268436733003077068826018538910563020769853440000000000000000000000000000000000000000000000000000 216 2437239665679509353026353785499933073802048065062046334622308717129118545771208813173934303547925297169637480632077497920288776908180762743826472785286463711558711404095950690596120255126771594338926633073719263997327916042825735523773196500445224207164443862176700956284986324462321228898651562833118878692769203930768709294165793770030727064699705900258461110347858262821858695310262966515014062035172888035409417874755075083665621764526501560126703473387383506776746153151835208880651902306944657326602114793049392755961951826960282315997909869760571231206113280000000000000000000000000000000000000000000000000000 217 4742868389412325200989284466582869761618785534610742167175012763533264690070772350436476154704262628292114537310022810952881959863319764299486316040167458382693252392370720043900050016476697522583551227961457687738800124619338881329262640389866406307142007755795860060930583387403677111436775941273249337936128870849275908286446634676479794867905627681902965320736932179451337021073771732838217364720446440116906727184273376112813299953768572036006564959211848304187548014033471316481748601889314303157567715387274118303101958255264709386931932606554071615927096442880000000000000000000000000000000000000000000000000000 218 9272307701301095767934051132169510383964725720164000936827149952707532469088359945103310882446833438311083920441094595412884231532790139205495747858527381138165308427084757685824597782211943656650842650664649779529354243630807512998708461962188824330462625162580906419119290522374188752858896965189202455665131942510334400700003170792517998966755502118120297202040702410827363876199223737698714948028472790428552651645254450300550001409617558330392834495259163434686656367435436423721818516693609462673044883582120901282564328389042506851451928245813210009137473545830400000000000000000000000000000000000000000000000000000 219 18210812325355352088222476423580918394106721314402097839928522507117593769289538932182902573125580872842968819746309785390904630730399833399593648794147776555356665750794464094959510044264257341662254965905372166995651734490905955529463419293738850985028595819308900207150286585942906710614873639631593622926319135090296762974806227436505349970707806159988263704807939534864942652855275420840276157927920560401677407831279740390280202768488884560891526948688996985724593105643197136189651566786248984689860151355285450118956340956079483456251587074777144457945998044010905600000000000000000000000000000000000000000000000000000 220 35929932717926109670062945983725151991572561153315339038178974906543012506808260313196866776776771062119177481359469206576254836431078871297398269070853563143718701526317477659355113317333379735099629047731299285482420872150557450259631326266546752993461419551496460108707515434065354940043145690993134218033627653533155513349292686732225055492206501553656844289586064702288531854083458405317864859591787265672509525651114927790022840062228569238638982669763391052834622197434027949702182541269269246793094078623978193084700860706344820859184381298535306015527454140833516748800000000000000000000000000000000000000000000000000000 221 71213126646929549366064758939743251247296816205871001973670728264768250788493971940756189951571560245120209768054467967434137085806398322911443369298431762150850466425161240720841834594954758634967464772603435183826158168602404866414589288660295664433040533551065983935458295590317533491165514759548392020142650009302714227458298105103270059985553286079347865381959580239935870134793414559340008151710922360562913879840509786879825269003337024230982463651471041066718221195314243396309725796795691647143912463832724778693877105919975434942903443733696976522775414107132030196121600000000000000000000000000000000000000000000000000000 222 141785335154036732787834935049028813233367961065889164929578419975153587319891498134045574193578976448034337648196445723161366937840539060916683748273177638442343278652496030275196092678554924442220222362253439450997880913687388089031447273722648667886183702300172374015497466520322209180910539886260848512104016168521704026869471527260610689431236592583981599975481524257712317438373688387645956230056446419880761534762454985677732110585644015243886085130078842763835978399870658602052664061420222069463529715490955034379509317886671090971320756473790680256845849487299872120478105600000000000000000000000000000000000000000000000000000 223 283570670308073465575669870098057626466735922131778329859156839950307174639782996268091148387157952896068675296392891446322733875681078121833367496546355276884686557304992060550392185357109848884440444724506878901995761827374776178062894547445297335772367404600344748030994933040644418361821079772521697024208032337043408053738943054521221378862473185167963199950963048515424634876747376775291912460112892839761523069524909971355464221171288030487772170260157685527671956799741317204105328122840444138927059430981910068759018635773342181942641512947581360513691698974599744240956211200000000000000000000000000000000000000000000000000000000 224 569693476648919592341520769026997771571672467562742664687046091460167113851324039502595117109800327368201968670453318915662372356243285946763235300561627751261335293625729049645737900382433686408840853451534319714109485511195925341728355145817602347566686115842092598794268820478654636488898549262996089321633936965120206779961536596533133750134708629002438068701484764467488091467385479941561452132366801715080899846675544132453127620333117653249934290052656790225092961210680306263047604198786452275104462396842657328136868439268644443522766799511690953272006623239970886180081028300800000000000000000000000000000000000000000000000000000000 225 1149641435877519737345188911896481503031635039541614697338459012566617235751971911716236946327577060629031572776974797571806667414898951040568208836533364802045374622536721222185099082971751179173040842265196257183072941761593377339607820684259921537389572581769342864366834479725925056434597272412726108251057284795612577281962380851803863907771842013326920022639596254695390968581183898522071010403116205861033255890591248059290411537832231424258367397326261402674237595723152858038830065273151060691160805116828482488180200510444124487028943401414592343702909365698261248311403515111014400000000000000000000000000000000000000000000000000000000 226 2330323190523732507598697924414168006645124225150852991505056418472533136869247065048812290205998701895046998018927914678052114850000173759231759311653130453745974359881933917369195841183739640183753787271552813310088852950749775867385052526994860956288663623246457986071573490404450089392928671180595821424893116280706694150537745986606432141053523761013666885890461608267557493314059762304237938087116549280314409690228459816181664187185933096971710714380331863220679606530830843244708542308677200020982951971811334003541266434670240335207668274667378680685797284270375550327214925130026188800000000000000000000000000000000000000000000000000000000 227 4744538015906319385470948974107246061529472922407136690704294868010077466665787024439381822859413357058315687966537234284514105834600353773795861958525773603826803796719617455763682732650093907414122710884881527899340904607726543665995966944961536907003719136929788459641723626463460382004002774523693092421082384747518829290494850828730695839184974377423825779672979834432747056387425676051428441945369294334720138129305144185745868285110559785434403014478355673517303678896771596846226592140466779242721290214607876031210018460988609322482812607222782993876283270774484620466209587564733320396800000000000000000000000000000000000000000000000000000000 228 9702580242528423143288090652049318195827772126322594532490283005080608419331534464978535827747500315184255581891568644111831346431757723467412537705185207019825813764291617697036731188269442040661880943759582724554152149922800781796961752402446342974822605635021417399967324816117776481198185673900952374001113476808676005899061969944754272991133272601831723719431243761414967730312285507525171163778280206914502682474429019859850300643051094761213354164608237352342886023343897915550533380927254563551365038488873106483824487752721706064477351781770591222476999288733821048853398606569879640211456000000000000000000000000000000000000000000000000000000000 229 19929099818153381136313738199309299574230243947466609169735041292435569693306971791065912590193365647388460965205281995005701585570830364002065352446450415218722221471854982749713445860705433951519503458482182916234228515941432805810959439434624788470285631974333991339532885172305912892381073374192556176198287081365020516116673286266525276723787741924162360519711774685946343718061434432456701570400587545002388509802477206792132517520826948639532229454105319521712287891948366318540795564424580873534503789056145360717775497844090384256436480559756794370967756539059268434344880737894532780994330624000000000000000000000000000000000000000000000000000000000 230 41113732924850425284215241905175085021636993263623614717163390186294580277292282804968977673568913330562394971218496755696762371032623040936260822097027206596223942896436829412658838810635310241984735634848743356191213428387175878388009323553630938614199258763051024133456342110467098296982154370959243391497066248856037324748696989567841645881174111589546949752165391177107307090360739234158175339736412105339927495722510477612169383645465995043354989363819274173292449921089479715149661249407910342101681316822827879160770852052358462721028459394778266787306481740079270780053488962276421127191304077312000000000000000000000000000000000000000000000000000000000 231 85187654620290081188893981227522776164831850042228129693962544466002370334549609971895721739634788420925282380364725277803691632779594940819932423385040372067376009681417110543029114015636362821392372235406596234028194223618228420019955318403123304808620864157041722004521540852887827671347023856627552307181921267629709336879300162384567890265792759213541279886486690518966340291227451693175739303933845882264329771137041709612414962913405541729831537961833536087061956236497401969790098108773190228834683688456899365621117205452486734757970967865980568783299030165444249056270829129836744575540382048190464000000000000000000000000000000000000000000000000000000000 232 177275509264823658954088374934474897199015079937876737893136055033750932666197738351514996940179994703945512633538993303109482287814337071846279373064269014272209476147029007040043586266539271031317526621881126763012672179349533342061527017596899597306740018310803823491409326514859569384073156645641936351245578157937425130045823637922285779643114731923379403443778802969968954146044326973498713491486333280992070253736183797703435537822796932339779430498575588597175930928151093499133194164357008866204976755678807579857544904546624895031337584129105563638045281774289482286099595419190265461699535042284355584000000000000000000000000000000000000000000000000000000000 233 370505814363481447214044703613052535145941517070162382196654355020539449272353273154666343604976188931246121404096496003498817981531964480158723889704322239828917805147290624713691095297067076455453630639731554934696484854840524684908591466777520158371086638269579991097045492416056500012712897389391646974103258350089218521795771403257577279454109789719862953197497698207235114165232643374612311197206436557273426830308624137200180274049645588590139009742022980168097695639835785413188375803506148530368401419368707841902268850502446030615495550829830628003514638908265017977948154426107654814952028238374303170560000000000000000000000000000000000000000000000000000000000 234 777691704348947557702279832883797271271331244330270840230777491188112304022669520351644655226845020566685608827198545111344018943235593443853161444489372381400898473004163021274037609028543793479997170712796533807927921710310261313623133488766014812420910853727848401312698488581302593526684371620333066998642739276837269677249324175437654709574176448621992338761547668536986504632823318443311241202936310333716922916817802063983178395230206090450701781448506235372837063148015313582282400811559405765243274579254917760152862317204634218261925161191814488179377227068448272735713176140399967456584307272347662355005440000000000000000000000000000000000000000000000000000000000 235 1639374112767581451636405887719044647839966263048210931206478951424540736879787348901266933218189303354573263407734533094713191932340630979642464324983596979993093981092775648845671279832170316655834035862575093267112058965334030849117565394318759224583280079658304429967168413929385867154250655375662105233138894395572964479641575361822576127782363953695159850109342485275967551765991555278500096455789742183475273508651926750876540057145274438670079355293451144165940529116016281031451300910767227353132822813069366638402233764667368932096138239792344941082127194660288958926883375303963131398479719730108872244351467520000000000000000000000000000000000000000000000000000000000 236 3470554996728969933114271264301217519477208578873062541364115940165752739974509817623982097622906755201631598634174006561507827320765115783903096975990274806645379957973406048606286099404704560360400653921071472446476228829612143307581885939772813278442803928636630478240495532288509880765548637430276676778555039435427965803401215040978393662515264489972653402681478041329223307088604122524584704196906884202417154017816128931605635300976545986664557995156236072199296100138606466943582404028094220306582185895267849173497528879800820029247524653640394240270863271095831726048212105518489949170581566668640482541292056739840000000000000000000000000000000000000000000000000000000000 237 7378399923045790077800940707904388446408545438684130962940110488792390325185807872268585939546299761558668778696253937949765640883946636156577984170955324238928077790651461259336964247334401895326211790236197950421208462491755416671919089507957001029969401152281476396739293501645372006507556403176768214831208013839719855298030983177120064926507452305681861134100822315865928750870372364487267081122624035814338869441877090108593580649876136767648850297702157889495703508894677348722056190963728312371793727213339447342855746398456543382180237413639478154815855314349738249578498936332309631936656410737529665882786912628899840000000000000000000000000000000000000000000000000000000000 238 15752883835702761816105008411375869333082244511590619605877135893571753344271699807293430980931349990927757842516502157522749643287226068194293996204989617250111446083040869788684418668058948046521462172154282624149280067419897814594547256099488197198984671460120952107038391626012869233893632920782400138664629109547801891061296149083151338618093410672630773521305255644373757883108244998180315218196802316463613486258407587381847294687485551998930295385594107094073326991490136139521589967707559946913779607600479720076997018560704720120954806878120285860531851096136691162850095229069481064184761436924625836659750058462701158400000000000000000000000000000000000000000000000000000000000 239 33774182943746721333729138033989863850128332232850288435000579355817839170118524386837116023116814380549112814355380625728775235207812690208566327863497739384238940402039624826939393624318384611742014897098781946176056464548260914490709317077302694794623135610499321317490311646171591637467948982157465897296964810870487254435418943634276469997192272482120378429678468101537336901384077276098595827813944166497987314538025867346680599809969023485706553306713765609693213069754851883134288890765008526183143478695428519845081607794150919939327105946689892884980288750117065853150604171124967401612128520766397793798504125344031283609600000000000000000000000000000000000000000000000000000000000 240 72715815877886691031518834187180176869326299297326671000556247353075807733265183004860310797770501361322239889307134487194053081402420722019043303890110632894266438685591312252400514473157482069080558073453677530117049568172405748898497159667432701892823610969405038796556640974207436795468494158585024076880365237804159058799456985644597239903954962654005174759097741822609886348679918375440276817283421790470166688200369692397403331390863307564726209269354737357669487739182196104388123981817063356872307909631257603226460701580806930629371259103223339381362561679002042781833250780432054815670912705210054450048179381865699353611468800000000000000000000000000000000000000000000000000000000000 241 157211593927991026010143719512683542391483459080820262703202606777349896319319325656507991944779823943178682640682024761313542761992033601005171623010419188317404040438248417089689912290966476233352166554806850820113061166388741229118550859200989501492284646915853693878155457786236478351802884370860822054215349644132591885124426002963619232672350629257959187829169317820482574285845983527701878478966757910996500379889199274963186002467046470954938064440344942167281432492111907977687124048688490977557929700622778938175608036817704584020700662181168859742505858350002416494323488187294102511480513268664137721004163823593642002507995545600000000000000000000000000000000000000000000000000000000000 242 341306370417668517468022015062035970531910589664460790328652859313626624909242256000278850512116997780640920012920675756811701336284704947782227593555620057837084171791437313501716799583688219902607553590485673130465455792229957208416373915325348207739749968454318369409475498853919394501764061969138844679701524077411856982605128852434017354131673216119029396777126588988267668774571630238640778177836831424773402324739451625945076811355957888443170537899988869445167989940374952219558746309702713912278265380052053074779245047931236651908941137595317594500980218477855246209176292854615496552424194306269842992300039661021796787444858329497600000000000000000000000000000000000000000000000000000000000 243 744047887510517368080287992835238415759565085468524522916463233303706042302148118080607894116415055161797205628167073149849508913100656786165256153951251726084843494505333343433742623092440319387684466827258767424414693627061306714347695135409259092872654931230414045312656587501544280013845655092722681401749322488757848222079180898306157832007047611139484084974135963994423517928566153920236896427684292506006017067932004544560267448755988196806111772621975735390466218070017395838638066955151916328766618528513475703018754204490095901161491679957792356012136876281724436736004318423061782484284743587668257723214086461027516996629791158304768000000000000000000000000000000000000000000000000000000000000 244 1628720825760522518727750416316336892097687972090600180664138017701812526599402230478450680220832555749174083120057723125020575010777337704915745720999290028399722409472174688776462601949351859139641297884869441892043764349637200397707104651410868154298241644463376345189405270040880428950308138997969949588429266927890929758131326986392179494263427220784330662008383625183793080745631310931398566280200916295647171361703157948042425445326858162808578670269504884769730551355268079490778728564827544843670127958915998313908052953628819927642505287427607467310567622180694792015113453028082241858099303713405816156115635263189234705622612845529137152000000000000000000000000000000000000000000000000000000000000 245 3579928375021628496163595415063308488830718162655139197099775362908583933465486102591634595125389957536684634697886875428795223873688588275404809094756439482422589856019839965930664799084675386388931572750943033278712194040502566474160216023801088203147535134530501206726312783549855182832777289517537949195367528707504263608372656716090010528391013031283958795094427208153977191478897621427214048683881614017832482653023541169797251128828434241853255917252371736723867751878879238720731645385490943566386941253697364293969900392076146200958226621765881213148627633553167152849219369755724767604102269562065983911142166308489937882958503034473043460096000000000000000000000000000000000000000000000000000000000000 246 7900901923672734091033055081044721834849394984979892207999204225939244741158327828419737551441735636283462988778236334071351059089230714323818413672127461937706655812235786804808977211579878577760371981061331274446117812247389164208471596764529001664346610041908816163244972313294530388511939477965206253874176135857461909783678453372410653236158965760043697060773400848395827661593927050489861405445326722137356289215222955361742533241324354371770135809375984422949576128396686479856654741365778512451015979346910082996791570165312054665514806154237299837419021187251839906338227149050884562102253708923479626491890761042837292907689416197082006916431872000000000000000000000000000000000000000000000000000000000000 247 17508398662858778745729250059595103586026259286715441132926236564681366346406854467778138413994886170004153983132571716302113946941735262941581604697434455653957949279914503559456693500861010928316984310031910104172597071940214387885973058430196267688192087852869936617750858646260679340942457883170897058585174317060135592080631452673262007571328268124256832686673856280045154098092142343885532874466844016256381536900934069081621453662774769287842620953577181481256260700527057239362346906866565183591451410232752743920890119486331513138780810437789856439720550950950077232445511362296760189618594218974430852306029926470927441083439746292733727326813028352000000000000000000000000000000000000000000000000000000000000 248 38956187024860782709247581382599105478908426912941856520760876356416040120755251190806357971138621728259242612469972068772203531945360960045019070451791663830056437147809770419791143039415749315505290089820999981784028485066977013046290055007186695606227395472635608974495660487930011533596968790055245955352012855458801692379404982198007966846205396576471452727849330223100467868255016715145310645688727936170448919604578303706607734399673861665449831621709228795795180058672702357581221867778107533490979387767874855223980515857087616733787303224082430578378225865863921842191262781110291421901372137218108646380916586397813556410653435501332543302158988083200000000000000000000000000000000000000000000000000000000000000 249 87028121813538988572459096808726401639881425723512107467379797780233433629767231160261403707523680940931147996257917601637102690365936384740572603389302576996346080588207027117813413550054783970838818060660113959305519635639626647145411982886055077984312001485867950449023305530035645766055628276983419464256396719094962980775590730230349797934422855951837225394015403718406445217681707341634623982468618209404782886396627930480561678648871406960614923842898417129806432251074817066836449652616292229818847952273432426570372472424733735783280835402600149912096956584340001395455281053000391036527665354545254716014967654012715485021399774909976901737023179377868800000000000000000000000000000000000000000000000000000000000000 250 195204077227767951368025754141973318878254037897837657049332886421063591631567899492466328515975616350508564955606509180472021334490795310973104349402205680202804258759348361825255486592772880446591468910060635610722280542739682569547159077613421539918811819332801812857159274303869953453262774225273809858327097840930001965879650007906674596766910465899970896558776550540385656623260069567286461592677110643694928014187636448067899845209418565812659274179621149622155827539160814680914156570818343471483675956949308932797345455648677769361898913808032136252833473618674623130006195401879877094931553390245006328021572447950520832902999695123078190596142991344559718400000000000000000000000000000000000000000000000000000000000000 251 439599581916933426480793998327723914113828093345930403675097660220235208354290909657034171817977088021345288280025858674422992045273271040311430994853767191816715190726052510830475355806924526765723987985456551395346575782249765146620202242785425307897164217137469682554322685732315135176747767555316619800952624337774364427160971817805831191919082369206734459050364791816948498715581676665529111506708853169600977887950557281048910451411610610210108685452506828949094923618190154661418680597482909497781238255049843716659621966120822336602996353895688370841380982589255251288773952045033483217785858234831754250704581152784572915697555313417172085222514016507948485836800000000000000000000000000000000000000000000000000000000000000 252 993934654714186477273075230218983769811365319055148642709395809757951806089051746734554262480446196016261696801138466462870385014362865822144145479364367620697593046231604726987704779479456355017301936835117262704878607843666718996508277270937846621155488294947818952255323592440764520634626702442570877369953883627707837969810957280058984324929045236776426611912874794298120555595930170940761321116668717016467811004656210012451586530641651589685055737808117940253903622300727939689467636830908858374483379694667696643367405265399179303059374756158151406472362401634306123163917905573820705555413825468954596360843057986445919362392172563636226084688104191324471526477004800000000000000000000000000000000000000000000000000000000000000 253 2256231666201203303409880772597093157471799274255187418950328488150550599822147465087438175830612864956914051738584318870715773982603705416267210238157114498983536214945742730262089849418365925889275396615716186340074439805123452122073789405028911830022958429531549021619584554840535461840602614544635891629795315834896792191470873025733894417588932687482488409042225783056733661202761488035528198934837987627381930980569596728265101424556549108585076524824427724376361222622652423095091535606163108510077271906895671380444009952456137017944780696479003692692262651709874899582093645652573001610789383814526933739113741629232236952630231719454233212241996514306550365102800896000000000000000000000000000000000000000000000000000000000000000 254 5141951967272542328471118280748775305878230546027572127787798624495104816994674072934271602717966719236807123912233662706361248906353844643672972132760063943183479033861347682267302766824455945101658628887217188669029648315876347386206166054060890060622322260902400220271033200481580317534733358547225197024303524787729789404362119625647545377685177594772591084207232559586296013881093431232968765372495773802803420704718110943716166146564375418465389400074870783853727226357024872233713609646445724294466102675815235076031898681647536263896155207275649415645666583246804896147591418442213870670989005713306881991440217173020268015044298088636197490699510056104628282069283241984000000000000000000000000000000000000000000000000000000000000000 255 11764786101119576847541918626353197899849391489311085028378483252844799821283814278873613427018707853613814699511190620272154537497737596544723760239755026302003800029474763497027588730494355202392594942893952927674739835346725082819639707931691316458703873332944691703980123962701855766519469924356051250791606464714325758157180529703481583824143686336839688400666148096333445279759941770661032535172270330460814226572395037839222588143339290957448810947371304353457327893904872907670736738871067817185738442922265257853960984183609562971794403114246685862997285142468689602385689165395785336095222845072046145996415216891870373218421354026799619858720479008367389509374520057659392000000000000000000000000000000000000000000000000000000000000000 256 27023713674271668018803787084733295575954052250947562310185376031784505189488921398572690041861971939750932364777204854765138972632303259263230477270717295415702728667703531752672371313945533899895790583827409874868877401791427515236712409119094953905642797045773956844042344742326162695695222416245849723068320049448806266487043676728897198044058047515720764256330142177277923807608586247208391733290704949068490278436791401916694284965250351329259918746111886099891482172299493068919682289186842776075641203392443297290548380669751166146211743953424637427304763972250580016679928012914118917010726875130489997353765753200626247282713850199558726815480940282219893703033272572443623424000000000000000000000000000000000000000000000000000000000000000 257 62316683732870466451361533017394979598150044490685078687287477129295068966961452745108623236533707293065650033176234395088410470890091315861009480586274083228610492307724344221662488249958401173159693086306007171447631288531031850135858815428632963706412289987554744482361646975804131176273182891862929461395546034028947250519122718536836938689597857571252082375097307860802892300345399886062551336968365612551938582075240972819897021129867310165273372628534009346349757889322631016928787358864859441630428615022974243552004565824446189133164281556597213907364785720009837518463913997779958222626736174050909933897783826880644126233938138560182424036499048290799074879194726552054995615744000000000000000000000000000000000000000000000000000000000000000 258 144263122841595129834901948935269377769717352995935957161070509554318084658515763104926462792575532383446979826802982624629670240110561396218236947557224502674233289692381856873148660298653698715864689494798406601901266432949338733064513157717285310980344451321189233476667212748986563673072418394662681703130689068777012884951769093412777513066419040277448570698350267697758695675299600736234806345081766393057737817504182852078061603915642823032607857635056231636799689513781890804190142735772149607374442243778185373822890569883592927843275311803522550195549478941822773855243960904860603285380894242927856496973369559228691152231566790766822311644495296793199858345335791968007314850447360000000000000000000000000000000000000000000000000000000000000000 259 335267497483867081736312129325566033936823128362555164442327864204235228746390633455849099529945537259130781117490131619639353638016944684811182666122989744214918165245095435373197486534071195815669538385911496942818543190174263215641928578534971062718320504870443778599774602428644773976220300349196072278075721395837777944627911373091294940366357849604790478302966022129591208749396272111009689945970025097466182687879720948229415167499953920727780661143870682323922478430029114228937891717934475687538203774540502808764397684409469964307771824631386406654456989060796126439586965142896042035225198220564338498966110855647478237786161221742095052261807069747396470794560380533648999712439664640000000000000000000000000000000000000000000000000000000000000000 260 782179071629861901690816197716545557174608358469841198643950907188480788665329347852495949203362938425552112347104477068618612037493531949664489160064935073253404079516807650725669736083988099837957033054331522367595661262676556082092619373722087489321841737862745335473274147466028257686521960714674436624750658016489535944816917233421991095874712863127976185880819729628336290012341502834985606643948068552388604210823388972219225585777392497057912282448650301861711142177257923496112101377941131779026629406002993052847339797727293426730031666865024486724848155478837362983556389678376466068180387448576601718087936626225566728755114130324307756926795893720675966363709367785003116329121737605120000000000000000000000000000000000000000000000000000000000000000 261 1831863385757136573759891535052149694902932775536368087224133024635422007054201332670545513034276001792643047116918685294704789391809851826114233612872077941559472354228363517999518521908700129820495371413244425384909038677188494344260914573257128899991753350074549575678408053365438179501834431993767530575166041074618493182761220160674303146538577525445720227332879806789563591208903799639536290760126376549694111061748376972937426321890653228109630565494739006960127494979138056827894541427138130626480366068859009729768469806277321205401734163797887347909594380131437104107489064626757683531678467404566401223761947578620277278744477293219528766722555983093823113223807339352477298442803109471191040000000000000000000000000000000000000000000000000000000000000000 262 4306710819915028084909504998907603932716794955286001373063936740917877138584427333108452501143582880214503803771875829127850959860144961643194563223862255240606319504790882630816868045007354005207984618192537644079921149930070150203357410161727510043880612126025266052419937333462145160008812749617347464382215362566428077472671628597745286697512195762322888254459600425762264002932132832952549819577057111268330855106170434263375889282764925739285741459478131405363259740695953571602380066895201745102855340627887531874685672514557982153899477019088833154935456387689008631756706790937507313982976076868135609277064338757336271882328266116359112130564729116253578139189171054817674128639030110366770135040000000000000000000000000000000000000000000000000000000000000000 263 10163837534999466280386431797421945281211636094474963240430890708566190047059248506135947902698855597306228976901626956741728265269942109477939169208314922367830914031306483008727808586217355452290843698934388840028613913834965554479923487981676923703558244617419627883711052106970662577620798089096940015942028255656770262835505043490678876606128781999082016280524657004798943046919833485768017574201854782593260818050562224861567098707325224744714349844368390116657292988042450428981616957872676118442738603881814575224258187134356837883202765765049646245647677074946060370945828026612517260999823541408800037893871839467313601642294708034607504628132760714358444408486443689369710943588111060465577518694400000000000000000000000000000000000000000000000000000000000000000 264 24078131120413735618235456928092588371190365907811187916580780088593304221483359711036060581493588910018456446279954260521154260424492857353237891854498051089391435340165058247676178540748915066477008722775567162027786361875033398562938743028592632253729481498667098456511482441413499646383670673070650897766664937650888752657311448029418258679919084555825296568562912444368696078153085527784433633284193979963434877961781910697052456837653457420228294781308716186361127088672565066257450573200369724590847752596018728706267645321291348945307352097402611955939346990547217018770666595045053391308581969597447289770582387698065922290596163333985178464046510132315154803704385100116845225360235102242953141787033600000000000000000000000000000000000000000000000000000000000000000 265 57257795804343863300163916575004175146690690128775004865629095050674877438687429392843752062791754428023889429253731231519304831289444014785999706829996365490572833238912508512973952569900920028082326742760298711302075968538829421782668330921993279499368707003830360129584305245681302159100368860562007834889129221733813453819086623413956619140847583073752555240042605792708759273848037385071383179949813284353048139793117383637590742359939921745302884989952127091166760216863359727560217463070479205077035955673332536863504460574030827791940883287623411231223767143521282070636645163017136964531807923702729655074444917946000763207037676408216754387502601094645438123209027768077857945906639073133742571169565900800000000000000000000000000000000000000000000000000000000000000000 266 136674358584968801697491268864534966075150677337385936614256649885960932446146893960718036173883917819693024067628656449636580632287902863294181300203201324425997352941284157820468824784353496107032513934968833023878055336902185829795229305910797958164993103618143069629317736621441268253772580470161512701880351452278612714266159770089114449889203180797047349357981700027195808386675265238165391650540204309750725909686171194742929102013176593206037986471015727366615056637652839669686239084349233862518884826192244765493185147390211585939362888407557082608931132171585300302609672004121905934337425513878415686662700019137103821775198933586413392722968708812918660800099949282401846916879147467570243517381753805209600000000000000000000000000000000000000000000000000000000000000000 267 327471763169585248867189080199425778716061022900376704127758933126762394140967957929880414672625867095984485666038260853329247194961815260452858395286870373324689657647316842137843304183310976672449903388185323925211820587217637248189369416962271907763323476269070794831845296944973278736039102806506984433705322079659556063381718809133518221934530821189725449061724153265161156894473935510644278394694329526162739279608066182604058128423571117321667015584553682770409675703816203848568228846100764334595248043556618458121671613146946959910713480624506769930998992683118379525052774121876086618672471531252683985243829245852500756973376644873046488964233026315753111277039478480634825212842437332298303467646682117282201600000000000000000000000000000000000000000000000000000000000000000 268 787569590422852523525589737879618997812126760075405973427260234169863557909027938821362397287665210365842688026822017352256839503883165701389124440664923247845878626641797005341513146560862898897242017648585704040134428512258417581895433447794263938170792960427115261570587939152660735360174042249649297563061299601581232332433033735966111323752546624961289704993446588602712582331209814903099489539239862510421387967457399169162759798858688537158609172480851607062835270067677970255806590374872338224701571544753667391782620229618407438585265920901938781684052577402899702757751921763111988317907294032662704984511409336275264320520970830919676805958980428289386232621279945745926754636886061784177419839690270492063694848000000000000000000000000000000000000000000000000000000000000000000 269 1901192991280765991790773627241400260718473998822030019853406205286050628792393444314768827052423817823144248896748349888348010562373962003153346399765124720299951004713297970894412735797923037937942230603685889552884510428591820042695576342975353146744294206471056241431399285114523015159460137990653404317229977238217094850493343438622192735538647552656553347854180064886948173747540493176082167747725028100157230553442161594358902154444874128700882542368775779449684341943374620197517109164941824474429593709035353083763245234298835556744831933057280218985302921850599882457213139136152339799428207794847769832610542137768488069737623585840099809584978753890578365547769789030667185693442953147004291493012312967841759363072000000000000000000000000000000000000000000000000000000000000000000 270 4606590617873295998109044498805912831720862499145778738104803235408100673563969315574684867948022910585478515076821251779467229592632109933640558326630897197286781284420320983477162058838367520923634024752730910386639168768477979963451381479029280674561424862279369272988280467832489265731371914351353198660648234848200020822745371151781572998210143020086828761850678297221075424990290614965647092452737743086680969630990357543131619920219930013842238400159543713606585160528796704738583955506654040701542905556992660521958343202706078553992727773797789970601388979644003515193827436126897119334014547486916146304415343599813046592974261948490561838624403520676871379722246198821306590935212275475191398287568834321080582936723456000000000000000000000000000000000000000000000000000000000000000000 271 11203228382667855867401196221095980006745137597922533891070881468512500838107573375477633598849591718543883748666829284327664302369281291358613837850366341983801452083710220631816458127094909810886277948198641574060306458444938447271113759756999210600533385265063426071907498097768613894258696495702490979142696507150822450640916742641132785531647067824851167548820849618841655433576386775596453728845058191186808118142568549544896099645974869793664323789188010311491215110406033585924236179792182626986152346314606150389402690668981183043310313945876225208502577998494216548951388324660613794220323379488180067812338115634745329314113405058729046391534549362286151195484502755533417629154436253955665480635367405068867977702111444992000000000000000000000000000000000000000000000000000000000000000000 272 27347080482092236172326319975695287196464880876528905228104021664639014545820586609540903614791853384965620230495730283043828562083415632206376378192744240782459344536336648562263974288238674848373404471552884082281208065064094749788788687566835073075901993432019823041526202856653186515885478146009780480087322173955157602014477768787005129482750492560461699986671693919592480913359960119230943552110787044686998616386009829439091379235824657166334614369407933170350056084501127983241060514872717792473197877353953613100531967922983067808720476341883865733954792894324382595990338900496558271691809369330647545529917340264413348855750821748357602241735834993340495068177671226257072432765978895905779438230931835773106733570854037225472000000000000000000000000000000000000000000000000000000000000000000 273 67000347181125978622199483940453453631338958147495817808854853078365585637260437193375213856240040793165769564714539193457379977104368298905622126572223389917025394114024788977546737006184753378514840955304566001588959759407032136982532284538745929035959883908448566451739196998800306963919421457723962176213939326190136124935470533528162567232738706773131164967345650103001578237731902292115811702671428259483146610145724082125773879127770410057519805205049436267357637407027763558940598261438158591559334799517186352096303321411308516131365167037615471048189242591094737360176330306216567765644932954860086486548297483647812704696589513283476125492252795733684212917035294504329827460276648294969159623665782997644111497248592391202406400000000000000000000000000000000000000000000000000000000000000000000 274 164753853718388781431988531009575042479462498084692215991974083719700975082023415058509650872494260310394627359633051876711697363699641647008924809241097315805965444126386956095787426298208308557767993909093927797907252048381892024840046887680776239499425354530875024904826685420049954824277857364543222991310076803101544731216322041945751752825304479955129534654702953603280880886582747736312780976869042090069057514348335517947277968775187438331441200999216563781432430383881270591434931124876431976644404272012761239804809867350407641167026945745496443307497347531501959168673596222986540135720890136000952670422263512289971440848913613164067792585449624709129479562989789186147045724820278157329163514594160391206870171734288689966717337600000000000000000000000000000000000000000000000000000000000000000000 275 406612510976983512574147694531631204839313445273020389068192038620222006502433788364401818353315834446053940323574372031724469093610715584818026429207028175409122716103923007644403368103978105520571408967643813805235098055406509517305235718796155759084581774982199561465112259616683288506317751975692674342553269550054612396641882799522115325972851456529259691527806889492897214028086221413219943450912795878290433945411692058293882026937162597801996884066066479412575238187418975819661410016195034118358389743327494739838270752620806058400222502099885222082903453707746835228286435478330781054959156855650351190602146348331649516015118797288919312100889673782131555561458799711410908848856446492288375554018387845498555583840224486837858389196800000000000000000000000000000000000000000000000000000000000000000000 276 1007179189689988160646163839354850494386979403941271503721911679662289910106528493778623304061163321922875610181493719522581509944873742503594251465145808790488396967789417289935187142793553767374455380012853726795567337883241924074365068875458077815252509056630908313749083067070524505630149071643790754346504448675485274906481943694416279662434753057822976255914377665273906399147569570440545799927910995390525404882784761228393945780723351754755546281831646669504948864990236803105301312610115099511173731394222204470579396654241736606657351137701415695099351854834088910860465500679825344673133831531445919899121516504817495851169449260884653136073903721958339863125733446885164821218617417961398306247303546693299922181172236053897375230040473600000000000000000000000000000000000000000000000000000000000000000000 277 2503847465569310567366363304636158329046030798198000958252672435640452716524829835533657533896052018300268766911193386733137633722956123863935309142352480653154154861924491382778875236984774665692896074711954364813780401977739423248871561224388781448717737514784438067980220504737323920996550592106463815305410059407256393417514112024318871240812796101747918972203142875870931308280857952115196858620786734540846156538602916413787349210878252462322288056633473620389302878365728692519779063148746137384777896246036400313860380082444957204150174928325719418016988711117545032399117234690045806857410705187174556869216090030976294686007250862559247696279724652788432899730573348956519745549482901052036189330796617079543606542394178829988874821880617369600000000000000000000000000000000000000000000000000000000000000000000 278 6247099426595429865579076445067215030969846841504012390840417726922929527729450439656475547070649785659170573443427499899178396138775529040518596310169439229619616380501606000033293716277012790903775706406326140210382102934459861005934545254850009714550755099387172979610650159319623182886393727305627219186998098221104701576697709500675583745827926273861057835646841475297973614160740590527416162258862902679411160563814276452399436281141239893494108701300516682871310681522493087836848762556121612775020851133860818783081648305700168224354686446172669947952386834238274855835797500551664288109239709442000519388694144627285855241588090902085323002217913008707140084827780505646516765145959838124830292380337559613461298323273476180822242680592140337152000000000000000000000000000000000000000000000000000000000000000000000 279 15642736964194956383410007418448306437548496491126047026664405988215015537434543900899814769864907063290563115902342459747542703931493924717458565160664275830967519416776021424083367465557640028423054368841440655086796785747887491958860101318144424325235090768865481140945067998936336449947529893173290556844243237945646172748051064589691661699553127389748088820459691054146125929858494438680650070296192708309245546051790948236808188447977664693309248188056493773909761946532322691943469301440528518388652211239187490232836447357473221233784134861216365549672776632932640239012836941381367377425536232442769300549290138146723781524936579618821648797553654173802678772408762386138877979925483434664575052120365249272107091001476784356778895672202719404228608000000000000000000000000000000000000000000000000000000000000000000000 280 39310197991021925391509348642560594077559371682199756178007652248384334045573008822961234516670511450049185110262586601345574814979844232814973374248749325163221376294358141838721502440946349391427135628898540366233120322584441267292615434612496938329315783102158954107194955881327013498718142621544479169349583256957408832115852325313895145850977009130436947205815203619069214461734396524404473626654332275981134057228150652919098977569767871374286140696585968853835231771635726924853938354520048166710683006844078162955117992209330204960499530906236726626327687678559724920639259233691376219470372552128679252280366117162716862972165624582098803428252332938766131755063219876367000363552739871312077105978477871420805119686711159088585364824245433862826491904000000000000000000000000000000000000000000000000000000000000000000000 281 99140319333357295837386577276537818263604735382507785080935298970425290462935128251508233451043029877024044848082243408593539683379167155159362849855345798061644311014371233717255629156066693165179236056082118803639929453557960876111976126092717278466534404983644882258345678732706728043767155691535176465099648974046585074596179564441643557836164017026961980853065943527292558872494148034548082486422226000024420092329395946661967621430954571605949646836789813449372454528065303304481632530099561476444342543260765126972807576351930776910379816945529024551598428325327626249852211787369650825504279576468529074251083347484371928415801705196053182246052383671568184286269440528197574916880009955449058461277721191723270511849885543221412290086746984202048412581888000000000000000000000000000000000000000000000000000000000000000000000 282 250924148232727315764425427086917218025183585253127204039847241694146410161688809604567338864589908618747857510496158067150248938632672069708347372983880214894021751177373592538373997394004800401068646457943842692012661446955198977439411575140667431798798579013605196995872912872480728678774671055275531633167211553311906823802930477601799844883331127095240773539109903067577466506282688675441196773134654006061807253685701141001440049841746020734658556143915017840361682410533282663643011933681990096880630976992996536368175975746736796360171316689133961140095622091404222038375948033832586239351331608041847086929491952482945350820394115851210604264758583072739074428547953976868062114623305197241566965493912336251597665492060309893394506209556617015384532244758528000000000000000000000000000000000000000000000000000000000000000000000 283 637347336511127382041640584800769733783966306542943098261211993903131881810689576395601040716058367891619558076660241490561632304126987057059202327379055745830815247990528925047469953380772193018714362003177360437712160075266205402696105400857295276768948390694557200369517198696101050844087664480399850348244717345412243332459443413108571606003661062821911564789339153791646764925958029235620639803762021175396990424361680898143657726598034892666032732605544145314518673322754537965653250311552254846076802681562211202375166978396711462754835144390400261295842880112166723977474908005934769047952382284426291600800909559306681191083801054262074934832486801004757249048511803101244877771143195200993580092354537334079058070349833187129222045772273807219076711901686661120000000000000000000000000000000000000000000000000000000000000000000000 284 1624598360766863696824141850657162051415330115377961957467829372459083166735447730232387052785232779755738253537406955559441600743219690008443906732489213096122748067127858229946000911167588320004702908746099091755728296031853557571472372666785245660484049447880426303741899339476361578601579456760539218537675784513455808254439121260013749023703332049133052578648025503014907603796267016521597010859789391976086928591697924609368183545098390941405717435411532026406708098299701317274450135044146697602649770035302076354854300627933217518562074783051130266043103501405912979418583540507127726303230622443002617290441518466672730356072608887314029008888008855761126227824656586105073193438644004567332635655411715664567519021321724793992386994673525934601426538637399299194880000000000000000000000000000000000000000000000000000000000000000000000 285 4155722606841637336476154853981020527520414435136826687202707534750334740509275293934446081024625450615178452548686992321051614701155967041599513421707407099881989555713061352201870330766690922572030040572521476711152981249481400267826329281636658399518198487678130484971778510380532918062840250393459321019374656785419957514855272183115170002633123381682348496181649236712133650510851028262245153779341264674830363337563291150763813508361684028115825199782698923548359315450635969588043445442927252467578111750302711315717301006253170412481787295044791220538258756596325401352736696617232723883663932209200695028949404237748844250833733533749286204735526653036960890775471547256777228816051363683236882006543168669963713656540972023032525932374879340710449085834467407340503040000000000000000000000000000000000000000000000000000000000000000000000 286 10667739931762483042734289510169279694144903854996234106049350241704109278887309679529723089990213531729163087692479509288139494937867367395785950953522914025397067189515428491102201139078095598242401114149662630717529702867418754487510187265961302111563215517869760954922555436146828000667310922760010077056734743968173030940633483694056641396759227720778588589698293590640047080861354589549183309751569026420289542687524968384010709275964442900173323287842188136748638362761782533932507524451994257084273012863027059947446311683051888448840747986379979063121710228182767305272475100216436402209365313981018184139313120678301283191890193981134417687556096918345878606620635461808147146370803850574869076110796313975796852956340675183124494068406315267603722803337077834643071303680000000000000000000000000000000000000000000000000000000000000000000000 287 27480098064220156318083529778196064492117272330470299057183126222629785502413709734468566679814790057734324113895827215926247338959946338411544609656275026529422845080191743793079270134265174261072425270049530936728356514586470711559826242397116314239386843174032504219880502803514228929718992937029785958498148700462013727703071853995889908238051770608725644207062804289488761280298849422678696205920041812058665861963064318557211587094884404910846480789481476640264492422474351807410139382988337206249087281135157706424621698895541664644213766812914826066601525547798808578381895858157540172091325048815102842342870598867304105502309139695402259963144505661658983290654756949617787049051190719080862740061411304801652693215533579271728696720214668129347189941396312502040551678279680000000000000000000000000000000000000000000000000000000000000000000000 288 71036053496009104082245924476636826712123148974265723062818381285497995523739439663601244867321232299243227834420713353169349371211461284793842815961470943578558054532295657705109913297075475464872219323078037471442801590206026789382150836596545672308814989604874023408391099747084281783323596742221996702717714390694305486112440742579375412795363827023555790275257349088328447909572525757624429692303308084171651253174521263470391952640276186694538152840809617115083712912096199422155210305024851678153890621734382671107647091644975203105292587211384825382164943541059920175117200793337241344856075251187040847456320498071981112723469126112614842004728547135388471806342546714761979521797328008824030183058748222912272211962154302417418681021754917114362485998509467817774826088352972800000000000000000000000000000000000000000000000000000000000000000000000 289 184267522768647615989345928092395928491247448439245285624950881054581800388580106487381629185831276584236933002487330438121292268922530572755228264604055627642779593456774936087055115092613783355878536924064429200922627324994433491657299270131439473969066083035043216721366512743936626945941409949323859446849751129461028430975671286250899820791173767299103719974017563535123993877431131815277770621834781170341263350734708157442196725148876428285631968469060146796527151293977541301070615531234465253131192272778988648853236555727065676855128971226332237041335863545509432934254018857916804048556659201579183958301695371998719006404678913136122900160265851269197695865652566178092574879542268854889534294854392890234434117829828260470784058570432254994656288680133559519307898873187611443200000000000000000000000000000000000000000000000000000000000000000000000 290 479648361766789744420267450824506601862717108287355478481747143385076426411474017186654380770718812948768736605474521130429723776005347080881859172764356798754155281767985158634604464586073678075351831613339709210001598926960510378783950000152136950741479014140217493125717032672467039940285490098090006140149902189987057005829672358111092233519425316279566983092367717881927756062953236115168036928635935386398308501962445333822038075562525342827500013924963562111360174818223540006686812227803313053900493486043707452964974754557551956853900712102142813018597252808961053927863211087157440938392983901710615843459313053312665573671379210893327909117172010853721602338293629761574972411448525829277457769505984693280232008711042962005450904458835159751090319434387655428758460766907352586649600000000000000000000000000000000000000000000000000000000000000000000000 291 1252841520934854812425738581553611244065417086846572509794323538521819625786770132891541242573117539422183940013499449192682438502925966575263416159260499958345853595977977234353586861498824447132818984174043320456524176397220853109383677400397381715336743184934248092044372889340483908324025700136211096038071544520246192899227104199386172913952738926122228959837264479107595298836433852732818912457597063229272381807125907211943163453369316195465430036372004824234872776625199886497465953539022253696788088985546163867144514058904325711302388660010797027604576024337006272859578707359655235731082473951268128583115725695252682478429642498853372498614053292349920825307622960937233827938703549466072719693949632018847966006753244216758237762446477437269847914362620555979917099523162004956328755200000000000000000000000000000000000000000000000000000000000000000000000 292 3283697626370254463367860822252015070695458184624866548170921994465689239187124518308729596784141070825544106775382056334020671316168958393765413753421770390824482275058278331240751163988418875935118557520167542916549866337115855999694618466441537475897603887712664249248301342961408323717271360057009282715785518187565271588874240106591159207470128725366362103733470199741007278250293128012718369551361902723922912716477002802503031411280977748314892125331024644319601547534648902509858264225777326939281581231116495495785771348388237689323560677888299009351593759787293441164955791989656372851167164226273765016346317047257280775964092989494689318867433679249142483131279780616489863027342003150576598317841985521400518903700253092123341175372217363084271383544428477223362717850207614990537667379200000000000000000000000000000000000000000000000000000000000000000000000 293 8636124757353769238657473962522799635929055025563399021689524845444762699062137483151958839542291016271181000819254808158474365561524360575603038171499256127868388383403272011163175561289541643709361806278040637870526148466614701279196846566741243561610698224684306975523032531988503891376423676949934413542515912833296664278739251480334748715646438547713532332819026625318849141798270926673449311920081804163917260444334517370582972611668971478068166289620594814560552070016126613600927234913794369850310558637836383153916578646261065122920964582846226394594691588240581750263833732932796260598569641915100001992990813834286648440785564562371032908621350576425244730635265823021368339761909468286016453575924421921283364716731665632284387291228931664911633738721846895097443947946046027425114065207296000000000000000000000000000000000000000000000000000000000000000000000000 294 22790733234656597020817073787097668239216776212461810018238656067128728762824980818038019377552105991939646661162013438730213850716862787559016417734586536921444676943801234837459620306243100397749005806767749243340318505803396196675800478089630141759090632614941886108405282851917661769342382083470876917338699493967069897031592884656603401860590951327416011826309411264216442885205636975491232734157095881188577650312598791340968464722194415730621890838308749715625296912772558133292846972937503342034969564245250215143185851047482950859388425534131191455335391101366895238946257221209649331719625285013948905259502757708682465235233104880097155845851744171186220844146466506953391048631679086806797420986864549450266799487454865603598498061553150663701801436486953956162154578629615466374876018082054144000000000000000000000000000000000000000000000000000000000000000000000000 295 60349861605370668911123611388234625497446023410598872928295961265756873763960549206164675311757976666656184358757011585757606276698252661456275474161185149767985504547185669849593074570931729853239367376320999996365163403367393128797519665981340615378071995164366114415057188991877968365218627757030882077112876260024801087339657958570685808126844839114997599316067321027645140760024526711100784280047989893387353618027761599470884494584370812854686766939841569246975786225021733936959458784338508849708599406121422569699156133573734853875660550814379394973728115636419538592729689121763151430393567754716936701127163302412591167942897261722497268679815418565301112795299843310412579496776686221864399570773217326944306485042780484118328822866992742957482370203817454075917385324211221754960671695881279373312000000000000000000000000000000000000000000000000000000000000000000000000 296 160349582285469867296855435458539399946714084201961205370482369083116013590843179240779542303340944003305481841217379783357959877187257321489323934846268942933537485581872324790368799134965606220056999118884896990342239162747163543215009752512422015059537291151720766000806951151419761946385893950431053678888912222885896489061471195922312192193026737528548621382790871970453138999385167471394783832087509146730198563099762569794140102110673249754902739759159049489214663999882747070501281989987418013675748622064619767690657846905413506747630083513806052445195603245966714040882783996524693350555709524282900814894872894510254733224278024396675242882269567128005056697111683675766223722935655291493709659544438437691022330758667746302399682357599718038030657631542975479712492806429216202930504695956559294889984000000000000000000000000000000000000000000000000000000000000000000000000 297 427491986373062666213416590932466040257939748482428573517705995975587292233187915855918259780706956712812414588685534502432321032581228019090537610300153001860810936561271617891123218493818306182671959650947135376252409607883938006211216000198117092148726418210487562158151331769685085349064793271849189107917839986213800039837882208328884304386609282251110624606520464673228068572360856478738493696345299385182709369223967011071177512227054883846570704197918025938246294223687403689956417785306456424459545826424276300663293819849832408989181802647806935818891478253747259632993502134734832472581521591738213572509731136764339118775925213041536197524130665963261481154499748679592752445346457007122229952345472874884265533802608211642197553165360848289389733245693572628913505821940290397012725519420187080176697344000000000000000000000000000000000000000000000000000000000000000000000000 298 1143541063547942632120889380744346657689988827190496434159863539234696006723777674914581344913391109206773209024733804794006458762154784951067188107552909279977669255301401577858754609470963969038647492066283587131475195701089534166615002800529963221497843168713054228773054812483907603308748322002196580863680221963121915106566334907279765514234179830021720920822442243000885083431065291080625470637723675855363747562674111754615399845207371814289576633729430719384808837048363804870633417575694770935429285085684939104274310968098301694046061322082883553315534704328773919518257618210415676864155570257899721306463530790844607142725599944886109328377049531451724462088286827717910612791301772494051965122524139940315410302921976966142878454717340269174117536432230306782343628073690276812009040764449000439472665395200000000000000000000000000000000000000000000000000000000000000000000000000 299 3069264214562678024612467097917826429239930012179292429285073739305924082046619279470736329747541737110979293022385532067113335317623442808664332880672008507460064281228961834972897371820067292899729868705905147860879425261724309703194667516622421286500211064825837550026879116706808007280680496253895623038117715749019220146024042891138890640204538663778298951487434980214375563928979241260398763191650345995796298458217315949387733184536585949553223684929792050828826918637808452272780092773164765190692201169978376555872250638375841746819628588470459457098895146418429199987003447276755676703393550572202851986548116642626925571075510252074317437364000942416428456244961845594872084731853957374035474388854791599806561253042586177127485772461341282463331467784106143403810297749784702963432265411781117179544633920716800000000000000000000000000000000000000000000000000000000000000000000000000 300 8265528529817291920281373894692706573943131522798834512064703579950853552951545719614692936010129898039867236109284237856736212010359931483733048447649718910589953109349594221582012622311441219778972536425002563189348292229823566030703239622264180524545068397575980522222385461291433963606872576411740912841651008512108759853242747505837032494070822621554959076355662401717313393660741096714253869275114381766679431747979231851701165465957025962146831383515929992882030891891618161970596789838132712658534097750751768064963970969146141824185259788750947317967324629304829835565000283516303037362238831690942280399774078118594310562906349108836136858821254537927441832667682250186990524182882707208277532529185953778279069454443684575004319185238392073673751642742597844186461131840170205080523090753926548564513699148490342400000000000000000000000000000000000000000000000000000000000000000000000000 301 22333458087566322768600272263459693162794341374602450851598829073027206300075076534398900313099370984503721271967286010688901244851992534869046696905549540496414053301462603586714598105485514175842783793420356925737619085604983275414960153459357815777320774810250299371044885516409454569665769701464523946498141024999717869123461903760771661798979362723441499424312999809440180789671322443321913954781359059533567824583039884463296549089015884149720738398260042840767247469891152273644552526142634589603359132122531277311532649558632875208948571949205059653147711148381650215696630766061050806952769323228926041640189559076441827140972955292075241792535029761479947831868077440005248396342149074876765892893860447108910045665906835721661670438514135383066476938690499374991817978232139894127573391217109534221316015099220905164800000000000000000000000000000000000000000000000000000000000000000000000000 302 60546004875392301025675338106239228164335459466547244258684425616976756279503532484755418748812394738989588368303312374977611274793751762029985595310944804285778498500265118323583275463971228930709786863962587625674685341075109659649956976028319038572316620510588561594902684634986031338363901660670324418956460318774235143193705221095451975137033052343249904939312542483392330120798955143845708731412264410395502372444621126779996944580322061929892921797682976141320007890874913813850381898372682372414706607184182292791565012953453724691459578554294916719683444923262653734753566006791508737648957635273618498886553894656233793379177681796815980499562465683372138572194357939854228402483566141990912335635255672112255133800273431641424788558811821023493218980789943805602818538987331252979851463589583947273987716933987873901772800000000000000000000000000000000000000000000000000000000000000000000000000 303 164685133261067058789836919648970700606992449749008504383621637678176777080249608358534738996769713690051680361785009659939102667439004792721560819245769867657317515920721121840146509262001742691530620269978238341835144127724298274247882974797027784916701207788800887538135302207162005240349812517023282419561572067065919589486878201379629372372729902373639741434930115554827137928573157991260327749441359196275766453049369464841591689258476008449308747289697695104390421463179765573673038763573696052968001971540975836393056835233394131160770053667682173477538970191274418158529699538472903766405164767944242316971426593464955917991363294487339466958809906658772216916368653596403501254755299906215281552927895428145333963936743734064675424879968153183901555627748647151239666426045541008105195980963668336585246590060447017012822016000000000000000000000000000000000000000000000000000000000000000000000000000 304 449425728669452003437464953722041041956482395365044208462903449223744424652001181210441302722184548660151035707311291361973811179441044079337139475721705968836819500947647941501759823776002755805187062716770612434868108324559609990422472638221088825037677596055637622091571239723345112300914638358956537722983530171022894559709690611565008557205179903577662854375924285349123259407076148158149434428225469246636566650371729269552703719986381027058163571353585009939881460173017580250553722785792616528549677380335323057516652103351932583937741476459104651420203849651987887154627550040492554378519694651719837283015023173565864700198430430655949405330592235271789379964770055664585154924227213444061503357940226623408616387583373650262499234497433090038867345308126058075733049676678281411119079832049850890541137944274959909427991281664000000000000000000000000000000000000000000000000000000000000000000000000000 305 1230527645096959585411779043290948372876848798509491042771429643974612234697179234154188286853341294231493535766618315749084295009309578689225087884526030942675211793594660063831818397498695545394602177718517936846668880592644212153776730083449341202953161258000335809286722054362518917479904279826823000285528905608260685304485132894464993429627782575995640895281280693285899484256574493657013151464481334797290919488717794740035302785322711252085251858366115757215395437953722134726016092987500184055169016667358114531480593458977591414821536162545028535588518140347142835029370232010868613888386923956408914480895133449223337549143302519135989471795161540174159322343540412409634154182534110409840396194040340494892791669203277054418722904053971800526418791453649147011357090014745134503644040580152491738301635691424840232013840129196032000000000000000000000000000000000000000000000000000000000000000000000000000 306 3380259441081347981126157031920235180292703649505571894493117231998259808713151356221555223986128535253912742750900513362734558390573412659301316418793006999528806797004531195346005137928916663198972182192768772517799414987993650786424677539235340284512333975726922468110625483333839466317297056684282781784347903705892102531420660061095336951187518736260025539337678064456365883252810134075815127072930226688158155835507782150876976751281487809478186854931719985070691268058874704092366207436663005599549288785232740617977190231811443616514759838511193387261659331533601367825680027333856082351398880108255288079018931585016508247496652020066563079021308750858415658477705512889265021539421201295831568345028815339470498715301402068488231817436260536046072420123174206840197926270504884481510179473678894805114593244344036117342018834901499904000000000000000000000000000000000000000000000000000000000000000000000000000 307 9315995019620195035983688779972168156886691258037356141223031091387204032813445137746606197305770243159783519021481814827696442924420325289034428050193527290701391532544487974373590160132094323776367334123270737059055187706910501567386411298132597824115992437103398322112883832068061569170470688221883346597662822613438634576595339128378748637472801637132630386414640745641744374244744729512946490212995704752563877482659447607816947926531780402921882972191820278854825134770258684478561267695443243432357839892101433143145136278872338607114678114936848975293133117706605369727574155332107362960455313578351573945776175448305496730100772967303447845782726917365793554764556393522814399362644830771311802358899415075580694459370664100753566888854334037342975589859468114051585484801511461631042054629459034082895818981412163539394603908988533735424000000000000000000000000000000000000000000000000000000000000000000000000000 308 25758726229249839274494899476623044953791701328473289730481680967685619150729175805869366135550454722336801430094397217998580664686022199424180193558785102958789347587485509249142976792765240805241655678850843587968287594009607536833823427239336632983680719088590896360642123795668190238756351452933507453342537704526157824604286112689967239982612296526671723018436481661699423194786719177103297045438933123640839121239553372635613861016860372814079006418110383071033591497639765262583221905177900568090469427301660462640796301811082016248672084987800387416685513070458763847296742539493276858585658942044142101960071125114564698458728637254594033293589239926516419178923998428090581814237712957082677133522356882683980620180159886238583612447682233613253327505961429335352633865476179191409831281050454229239206939483604632186426079808353295778447360000000000000000000000000000000000000000000000000000000000000000000000000000 309 71454706559939054147448851148152326701818179485184905712356183004359907524122733685481621660016961399762287167081857882728062763839025581202675856932069875607681650207684802657122617623130777993740352853132240113024029785782651307177026187161919819896730314751751146504421251409183559722310118930437549675572199592355561805452289676601969123711766510564987359653142800129554199942338358997284546004047600484979687722318521055691192850460770674186255163803838202639047182814452708838405857564963496175882962191334806123365568941223941513073816363756158274693885613257452610912401163804554350005716617905230450190837237301067802473524513239744243848356416551556156546802335171639523273952695415742947346368391017992565362240379763524425830940929870516043164730501537004976268206342830921076970871973633960031909560050127519249685145945388372042489412976640000000000000000000000000000000000000000000000000000000000000000000000000000 310 198858448356310387692350152745307925211159993507269592597487257301133622639633567846695353079827203575538445185988810487632198671764008192487046909841950463816178032527986805794772244845172955156579401990267024234545874893833118587873663878871622858772600465954123440721804342671757846707189060983407700747117431465525528504573722169983280071289846198902359821914696412760549338439527653089442891529264472149698470931212444097988589702832324786260348120866081717944468309772621888697283501603293409857482283778484765441326378363426229230884430940333388478473083661695490616169212438868074756065909347630256342881100031408871694283818720346208230629975907262980783669750898782672793271410351342012622464943232203073309403114976881888477087508607829646148127444985777484848954418252098453357209936702623310768804305619504886071873761166015839394248036313989120000000000000000000000000000000000000000000000000000000000000000000000000000 311 555212787810818602437041626464899727189558701872296702532184422384765074409856921427973425798877552382903338959280758881469098691565110873423834972278725694974769066818139161779004107607722890797169690356825531662852082703582067097343269549809571021693100500943912646495277724739547908006471858265674300485951868651747275584769832298593317959041250587335388622785832384427453752923161207425724553149706406241958130839945143921584142450307850803238891953458100156500955520885160313242815536476395200322090536309529465112183248390686032012629331185410820631896849583453809800344441129319664718936018898583675709324031287693569770440421867206613379918892733078242348005944509401222438813777700946899241922121504310980679853497015454232628028324033060372045571826400290737698280735759858881773330143273724283666501621289657641912671541175516223588740517388657623040000000000000000000000000000000000000000000000000000000000000000000000000000 312 1555151018658102905426153595728184135857953923944303063792648567099726973422009236919753565662656024224512252424945405626994945435073875556460161757352710671624328156157607792142990505409231817122872302689468314187648683652733369939658498009016608431762374503143899322833272906995473690326127675002153715661151184093544118912940300268359883603274542895126423532423116508781297961937774541999454473372327643883724724482686348124357183003312290099872136361636138538359176413999334037393126317670382956102175592202992031779225278742311575667374756650335708589943075683254121250764779603224380877739788934932875661816611636829688927003621650045724077152818545352156816764650570832824051117391340352264776623862333575056884269645140287305591107335616602102099646685747214356292884340863364727847097731309701718549871041232331054997392986832620942272062189205630002135040000000000000000000000000000000000000000000000000000000000000000000000000000 313 4369974362429269164247491603996197421760850526283491609257342473550232795315845955744507519512063428070879429314096589811855796672557590313653054538161116987264362118802877895921803320199941406115271170557405962867292801064180769530440379405336669693252272353834357097161496868657281069816418766756051941007834827302858974145362243754091272925201465535305250126108957389675447273045146463018467070176240679313266475796348638229443684239307535180640703176197549292789285723338128645074684952653776106647113414090407609299623033265895527625323066187443341137740042669944080714649030685060510266448806907161380609704678699491425884880176836628484656799420112439560655108668104040235583639869666389864022313053157345909844797702844207328711011613082651906900007186949672341183004997826054885250344624980261829125137625862850264542674292999664847784494751667820305999462400000000000000000000000000000000000000000000000000000000000000000000000000000 314 12318957727688109774013678831665280531943837633593162846496448432938106249995369749243766697504506803731809111236438286679621490819939847094187960743076188787098236812905312788603563559643634823838949429801327409322898406199925589306311429543644071865278155765459052656898259672744875335812484503485310421701086378166759448115776165142783298376142931344025500105501150881495085862714267879249058670826822474984098195269906811168801745870607941674226142253700891456372996454090184650465536881530994844638212714320859050615637330776559492375785723582402778667289180286572363534595617501185578441119186671287931938757489253866329569477218502455698247517565296967121486751335385289424110280792589553026678900496850558119852484724317820459636341737279995725551120260011126329794891088871648721520721497819358096303762967307374895745798831966055205904490704951585442612484505600000000000000000000000000000000000000000000000000000000000000000000000000000 315 34838012453901974440910683735949413344337172827801464529891956168348964474986905650861372220542745240953556166576647474729969576038789887582363552981419461889913813706896224566170877746672199281816548987478153913565156692733389566558248722749425435235006624504718200913708278354522507449677706175856457872570672277455595719271414995023791167807732209840904114298357254692868102819755949562516337921098253959255029696223296461985371337322079259054711530293466121038622833972167042191516538300969653420636865556099389395141022371436110244438722026291035058071093801850426644075836406293352815831485059906402271522806179609933980022481573924944714643979674659823019564532776469598491383874081443255959447930605093378362942826800370796259851574433027827911858568095311465260659951999329022584460600395833144696347041671545256205169119096800004122297899713603083631708106181836800000000000000000000000000000000000000000000000000000000000000000000000000000 316 98835441331719901488863609758888485657884559312472754871303479649606012215537851331493712989679768248585238844577948885808923687222046911071165399808287013381685489486464589094226780167309029362513549477475522652784349537284626200325751626440119959761713793719885535992190385691780353634735652420904770984482997251141525055573004340882495543070536279318644972264439531563666807699647628908858850682155746482406519248185492062652498483982738857938216611442563385386572979979037898697332419159850906754346787582653967714015080467764244763472654388587666459747693115849660389243147884654241938513923114954463244310201131553382701323780225225068155444970337009917906504579486844250920056050769054517156953779126649914415668799632651948989198916666499947785942757686398626944492283822096437072114723322978631503536557222173891854064790877621611694959141487491948263155897237871001600000000000000000000000000000000000000000000000000000000000000000000000000000 317 281285666030074839637305833373796630182339455803297460363729703082778710765420724889431107168628620435473589751668842529012196813833945508908536727854384840084276903078478220562169416356161497565713561812895337469824258783112046166127089128848581405481837456926794235433773837678806886444457666789894978221838610176748780308160770354151582315578746250940863591064594906830195734713197151874612289041415254488928953780335910410309010685414874789692164476165535394810186701020341859692608064928935680622870957460233192114086919011257040596843174389920498744441934607708133467785998879725972557010625185160402393306832420400927167967478520990543970396385579130226361912033219558738118479520488729155828690455394445656426993403754527446823260116832858851398793088375490492284025039757686459907238502577197185259065041854306896216668394837711106883853716673402084756941683538980870553600000000000000000000000000000000000000000000000000000000000000000000000000000 318 803070576515863667164508154282189379170579146318414249338448302301333219235276169559325810966434711343277098741014545420329821903495914427933872358024268718440610558289055319704993683696841075550112218975816188476348258825784891804292839462862699912650645939525997542163424306572993660798926638685150162823349232054617767779798999361102767510977320546436165552489418459000208822606177868602018085213240551565892163042859024221432225506859467524571129579452603552183083031413076009422396025372111368178296583548965763485718153777138850903987262883223023915381723305006721050529026801617651650265334903632948832891006560244647064547151177428003035481680828416796263258854841840197328259030995321739890911250151142349099066167719175860680407633557812020743554267312025355470891488508194843035165924857897963914630694494046188698588267261665210153402361102562951981068506503790385430528000000000000000000000000000000000000000000000000000000000000000000000000000000 319 2299994131141433542759151353864190381944538675055938410105315937791018339889830949617909122607869013287145610794265658083824609931612298921602610433381505609613908638939854435635101910107752840375521395146737563796261413277047930127494692221638772549831449970802456960756047214025053844528125893194270066326072200604425286921344334170198326151439046044993178142329694466576598067944093415676179796050720939684715154954748245370181893851645514990371715115552256573452349801967049690985742216665726958462641415284237946623096792417725668989019520897550740493653255545539249088715132759832954326359919164004765457399842788540669192863040972153800693619533892585704497973360267030325148133864770601463047569820432871687819725504347719664988687462509573627409539421581640618068633223087470030452715208793019768651502309030948284432756797437409161879344362197740294473780202626855663873032192000000000000000000000000000000000000000000000000000000000000000000000000000000 320 6607883138769338568347041839651818967326659613435711052232572689273595690503484318252252909252407675173969339811925235674828104333522134801764299775105065616420759519674201793579647787739573910398872968256577020786659040344958703256292250752768193535665755766115458848252123645893979695329305691147137900554805432336513849325022272070979791033084379287265400802913212202474566249203380383237664554053721259714186640184991708948532581035777564567337937526981633135528600981051333762202037388480633551663168786111615620648157084616125847005453083538663277438265803182334262631878576419000077779632047758185691159109748331477342591095516712997869392768920873398729022677464047178124150588593485938003335668094103640359106071373990998597512499079790005031547606758204053495711183249930301397490650794862345795335766133845914421175310279037676522079356352594107866023170522146956322307221487616000000000000000000000000000000000000000000000000000000000000000000000000000000 321 19043919205933233753976174581876542263835433005921719252534274490486502780031041805202992884465438919851379637337968529214854596689210792498684711951852799106524628935701049569096544924265452009769551894515454973907151354274170982784634266669477933769788708117944752400662620347466449481939059001886051429398949255993832913754714188108563757757349181105898885113995877567531699930204142264490949244782824670496285897013146105189670898545110941083067935952761066696593428027389943902666271753601185895893252441573676218707988717863674691069715786758427565577082044771487344905074057239558224160899561639091161920554294691317701347537279166859859589960029957135137043356451383967353801996326426473325613395447206691514943697699842057958031022347954794500920202677144082174639630126299128627568055590793280582157677997743925361827244224186583736632705008176218869878777444827528120889412327309312000000000000000000000000000000000000000000000000000000000000000000000000000000 322 55055970424352978782745120716205083684748236820119690359076587551996479537069741858841852428989583917290338531544067017960144639028508401113697502252806442216962702253111734304258111376051421760243774527044180329565574565206628311230377664941460706528459155168978279190315635424525505452285819574452574682392362299078170953664878717821857823676496482577153676864562082047734144498220175286643334266667146122404762528265005390103338567693915730671149402839432243819851600427184327822608191639661028425027392808589497948284795383343883531882548339518614092083344191434369914120569099479562826049160632698612549112322465952599474595730274071391854074574446606077681192343500951049619841571379698934384348326237874545169702230050243389556667685607937310902160305939623541566883170695130780862299248712983374163017847091477688221042563052123413582605150178637448752819545592996383797491291038251220992000000000000000000000000000000000000000000000000000000000000000000000000000000 323 159662314230623638469960850076994742685769886778347102041322103900789790657502251390641372044069793360141981741477794352084419453182674363229722756533138682429191836534024029482348522990549123104706946128428122955740166239099222102568095228330236048932531549990037009651915342731123965811628876765912466578937850667326695765628148281683387688661839799473745662907230037938429019044838508331265669373334723754973811331968515631299681846312355618946333268234353507077569641238834550685563755755016982432579439144909544050025906611697262242459390184603980867041698155159672750949650388490732195542565834825976392425735151262538476327617794807036376816265895157625275457796152758043897540557001126909714610146089836180992136467145705829714336288263018201616264887224908270543961195015879264500667821267651785072751756565285295841023432851157899389554935518048601383176682219689513012724744010928540876800000000000000000000000000000000000000000000000000000000000000000000000000000000 324 464457672096884164309116112873977706472904600638211719838206000247397501022674049295375751276199028884653024885958903770213576189308399722635263498754900427186519052477475901764151853379507399111592506287597409678248143589539637096370589019212656666344734278921017661077421732004839616546028402512039365278130207591253357982212283351416974786317291976669126133397132180362890016401435220735651832207030711403218817164696411971450774490922642495514883477293734352088650086363769707944304965491344401896373588472541863641525362333427335863314366047012980342224299933359488032512532980119539956833324013508765325566463555022724427637040165093668820158517489013531926306729008373149697945480316278180359800914975333450506124982926858258639004262557119948501714556937258159012383116301192780432442692067599042776634859848414925601537166164018329324215307422003381423660968577076793354016280327791125410611200000000000000000000000000000000000000000000000000000000000000000000000000000000 325 1355287487178707991454000817366266947487935624662301798487885108721905907984162875843906442223948766285417526617228081201483215320401910390649698889366799446530262595129274681347795108161402590607626933347209241441128082994276661047209378758062532152393934625891529535023916613990122001081310878530130867881583945751277298592095442819434732426473857987920510057252831702298913067859387974106632046380115615874592508486584130132693359964512270801912429986743116839394680952009480007781481889303742964733618131162877158105971007288940966049151320125183876638610507205542986078871571235988817594039639471418577220002940653556309879844883201743325617222554032941486160963035246432850818604911562899730289899069898023008576872700180572398708614438141676009728003077142919307998133933366880533301867775453254006822220521037674752905285450866605484968060267057405866994242706307910083007019505996494503948163481600000000000000000000000000000000000000000000000000000000000000000000000000000000