0 1 1 1 2 1 3 4 4 12 5 60 6 340 7 2280 8 17220 9 151872 10 1459584 11 15624000 12 182318400 13 2316837600 14 31596570720 15 465582237120 16 7283287851840 17 121620647715840 18 2149774858183680 19 40196871701360640 20 790002144844738560 21 16364478334463078400 22 354458730544573132800 23 8044018072595721216000 24 190442047998452253696000 25 4702978371366870252134400 26 120692977797080325288960000 27 3223056054439699089131520000 28 89168055578979601692948480000 29 2558396861503301648223313920000 30 75924596103121868045239296000000 31 2330316450897249545223707934720000 32 73794375779405519482737477304320000 33 2413040274267031503483798135767040000 34 81246771498487420985738054195478528000 35 2818477974281028504120411566449360896000 36 100554059234563481487978273796002938880000 37 3689438512833306485188294850180787732480000 38 138982744655542096185354889265444038901760000 39 5378095830462137239493491909998884872519680000 40 213359058778912398050538210753118020116152320000 41 8681452252346866545915951978907712223392563200000 42 361821180151421382386026339411734147965858611200000 43 15446129481601692211880607426034114804784195174400000 44 674565764675020837064467621000091593247532515328000000 45 30149020193243645365674410625061851099686152175616000000 46 1377015610460949902813351721636469568707264321998028800000 47 64290964123323063154642089764348014253587524878126284800000 48 3065245764995968384017120427124619066482349015505148313600000 49 149244257091012289741080556859923046549801527377734192332800000 50 7413520550829673060939824371277291860419014876757161620275200000 51 375808597106074946208320292738199945616749757949993874882560000000 52 19419775537849999429480999443865792137832377124596796788572160000000 53 1023190728238891263415731557262537686836841997175028212637368320000000 54 54923003612778681760725874494792445342661764323173210859409244160000000 55 3003656749305953567020590573567230595899674588775026876579514941440000000 56 167227620228475224008375410493471221769288396683912283136577870233600000000 57 9480324629160966881570920536693155622866320352475940852203568653926400000000 58 546783632620928745333541116147795982517526972581900254769901837955891200000000 59 32089420682512533370926395844625317421677837961830445002713219643054489600000000 60 1915043763787557374351278537031336745060985157546180705149239837288352972800000000 61 116220168916112872297935808896678578217852005718807338375966621458703056896000000000 62 7167946953528568550717448206436855955531556878496996232254879592714080354304000000000 63 449359968751041215575813602718026030416450857500207210346340405142530417491968000000000 64 28613546723576827222660542513013754679143892251062317768489837340659849737168486400000000 65 1850931325276073464890317538670022030167366608122172859251593002077509567447354572800000000 66 121566690916198713759780195361048867716034330854032888195191565341686490776909486489600000000 67 8106985691697827754227168934052021579097995486119211604315382692019439600698929027481600000000 68 548649782300111701630503118992284599319297421701214141673863618909938050497456800740147200000000 69 37686454320513706075974037110854356512903490350745060261282480866376208494462991104317849600000000 70 2625872893795049587973293395158245150835699319061355984566044970643790585838698941710231142400000000 71 185614835896513098181984308855982487239641198729314709538375867442840589163299843820033671168000000000 72 13304650780920163809083585814345071540995542524749303539329543720635165980836580378874403094528000000000 73 967077941028878764409244133982926451547214746584656872129533630417399801447939501979940700553216000000000 74 71251169147348331539992000709232096244357764371785157136753273087296977307992295115291499155161088000000000 75 5321666971864081624464826665691351190894337746699857737498216813194244650012035113410065284225564672000000000 76 402729053040124909028956205384454427407862911375902371264361112982929075273071446506711415941129830400000000000 77 30883939077566607407590563982856903795895462042724777885612693684094442436749069847148607040504882790400000000000 78 2399034648129243451145335172080991032817954237084205587865896020045625656036087724487843827480485743820800000000000 79 188772594222986311880441879383453401123926434153826143056228049243675580189545270601992736115489197418086400000000000 80 15040864607123021137186442688067290061215537629895228424618920417257080614697266402589993931842460933790105600000000000 81 1213622326900538974531672800265082087021997888744989964582176352103535677483099208043886633886761948840722432000000000000 82 99125821539821880996026310170454407155506691098473940933308264639171612499783292121893033048310938742902751232000000000000 83 8196357484976549127935693079476128876855635842396020812306017569465549685974523266640398282694465257349610209280000000000000 84 685864318086935093724944999787295339674526432671706696703382520909703418686793568758057164462336464123615940444160000000000000 85 58083545273124483213322287488719599366201966449812185255536607788468490826042637828548868053742665151678182909280256000000000000 86 4976456901731919102539304376700047529341205343641164859061066108436633595283054215259955040064742807185977791123292160000000000000 87 431398607394522615377632984585838606576455737486291579459546817005081353873799098823217458048095701054936187616519782400000000000000 88 37824141266536978789512655139971065932326212559563632656342930427718028065073854891271116502397702307317835164684176588800000000000000 89 3354479341123497516308916146735562967095485252524983570767761061220599042202047512124920400231034871903100540593347263201280000000000000 90 300827470958601868903343715884241696360626446097672280678748558021124481274280820986869627076316545066126036965564295770275840000000000000 91 27280962313355889579019898011465933144607463840382944609442660618411998870288578029953144481374316306673600651839641019408711680000000000000 92 2501060223998710248864579074531984300442076067674933296514098238447887715512815971127632119596602820869021891011553742382044282880000000000000 93 231817119571201438782575490580938312493462666669028311011765823111213553695327366330977037778004648040435240966343973876161430159360000000000000 94 21716219841657653870614901129155997136986944077237492696234430792881033648369732613552984818181375125355298577077789177162807252090880000000000000 95 2056222285792667856688117023135652735435596002891915154136639458733144474975902849041848882390447786448033493421516524892504416866795520000000000000 96 196738189345077386887767544893733305330074313434649741293224205213481804040622579211246976338723780968192005751382253141077838455531110400000000000000 97 19021869448732248510700344768257793667689829647999176385492073964459265545484693603525078420732380323725293438058675175720808161999218278400000000000000 98 1858021169969101865634124748965442731585763271245503558558794198584571440548528880281449861158339026101732605513142411578440190729950907596800000000000000 99 183362943430497757310810048474649380776070046976901049391223792284628761324704334422635576135610777076136964581212611989526771001144642004582400000000000000 100 18277335375529973731686835157601982907863383044793338287213726890659169446280940417379486610856711229721939929678571155424699998943411070146969600000000000000 101 1840269112023695275786025875787830513289833428107591271310803982911213105346492449548774496530543117127539811841889970591060139431370520487002112000000000000000 102 187117776016434382136430232907874784767214080637032395770420840618410959517415028845088257688952676111058364475120338416088065391683433393775706112000000000000000 103 19214380687073572066191977015133431740884740920413883775232642254806488009517232530076595584747436181369263091758206739624818838936327112992252493824000000000000000 104 1992115845487181395846960650375126238356729442476937596620970656956745710506398860793633119365727080365650436144698880315553940383719413428517016174592000000000000000 105 208548523980557238690429735073369340415945734410444699856454347279489663888841514265400603928474394177026952975515922045537604206831109050481906945097728000000000000000 106 22039133733204588975072912982399940975737149306758180040995630422780686538365103712360774509389957491733249994185587399210805494471290214445530571488624640000000000000000 107 2351260510910651343048885025876088041650432010022829275127661728925630240189513678982256105917506282284893946169965176321128216892615174461464852840673443840000000000000000 108 253182932067583217675899764064910678857035257137649507302607572775566148424248483812221046711796915734170152335317360575068861459600503548043164118845730324480000000000000000 109 27517406467119249766709305962051079283405098280996175890701301063884080794130230877942500442494775012352456480431145892688842754875067853523581206582362206371840000000000000000 110 3018070827509946287191604386024472714195245702469763157952446665628022222326485430580184165020925635080806083387626641564845630430476320721647727946691720154972160000000000000000 111 334060298679914794939210845856554674838226495815064651954473777283298189967474215764465291576589319030147493826659513619456581790329902331578651166956362873280921600000000000000000 112 37307471382852893484899592207391307996485509827364106597741400493024252142827738452880450651133699489616648929891984638825486932297672410376445524965806173222181273600000000000000000 113 4204013859873604876736155444679933457818179266339611130424568225071788514806846744292599471867157317234916316310944040949684606543401389070109042448740295636342223667200000000000000000 114 477911330635620052754198499015021049288564809992468060263913625250460371781419013033358597493746814920186233288651804215495784858836571362224839039724125857235416488345600000000000000000 115 54809605121043702751130808227231570078659456266593556858582751407572465184032215334051762922055633838183923276928715509937841518513106913960897544966468902363391687288422400000000000000000 116 6340308317168714027279782586652990430524848248482724793713293136113432700638493160435961382355099801431849748576726270635555006855005329962381182696242861209248168098660352000000000000000000 117 739828290213950340381946803154790693248530886141860564882228871669330722505565168104190259277715756225880170337149135581215106431124757857488947464122595405468446472789819392000000000000000000 118 87062277641525469155324882345755505879721242317271133065444824415030993958671738483217526384110332323114762379370029774718029429529851648683109015737571034838799391788843925504000000000000000000 119 10333025850146983108499610151352279372212700925058653743072942083804898132928484564943251679586328364848236362872186429771438335903820012337765678841008406521286138525803882741760000000000000000000 120 1236654937989326531869000187153947144919332574375416626277622416613805728016945161571134679694025191918591836709025904802460259127019662351733194377136886953602480335816850023645184000000000000000000 121 149246431397546770069007487567546169106282151000558951955147212201906305395007529403553769464672054048611217979382552249406763070915597829140096184765321684338018198614549536691978240000000000000000000 122 18160150759572662271507348380021914968002446883592254062201579485513542027693281909583241057057849214798170905583347038851348577503475668022286028548462751702198177343116880488368701440000000000000000000 123 2228001514381971541559910035042879308841597733315020299547005211873329387155150804561836252818114632193310528079548040367397931882377096978406849172207574588101986931159344092326165217280000000000000000000 124 275557375960341111760278267518235866557793604707278896751948178785779013204700079056481379307983266605832245760985141781722667018929123306269690807053937952503130866601131791251712444989440000000000000000000 125 34357966489900381835024223383207515535681499030301921551418780830257107500799604805179493187349211528021019414327677640293913697875580674085697587250635882592927970117901138819993093862850560000000000000000000 126 4318107081571508793435273477936389536785886849585143877370311258905215523523715089334771741472853388658462001884271177632057891968146080257341178407021475923701476676291785215882252850823168000000000000000000000 127 547041421936967959528972459065383443870995283303068107334068139715827602136447554860341053641491600600082126816020936373095451005343556447040043940824989249637831678475831213527469435375321088000000000000000000000 128 69845757346286087091246179814984582128291935448205291032402774388416314831764473495806283493014381817857757229384337378016110005463984172326956102091267927506212808812869124315759426650322763776000000000000000000000 129 8988179287649252081587371264030458300072520492647050214946631591657390323775356024036071909259159761918156904975295194106791511667602514115650354754425906352102369767230924317752039511183650193408000000000000000000000 130 1165580915932190443384069428605217043371290174172551717106035792279794872095709390066466093188951610283207231565654110526947704910489331548554644068270122349247572317696460403568289853615905703985152000000000000000000000 131 152324225026177463044319773264086700860019455292820988981826894264062709188475146195144259652977154658220514587990892053253009713831383974708416562594508945660254509124692208987720814039211584195133440000000000000000000000 132 20058054314331851555252743602871338551698698614545144033456668291382854099728362333178404028439168529567076295913226770129960399677846435000321873484318077282377890270462958765077710647153216027508080640000000000000000000000 133 2661410182249064415966079747868463997520597353623073241912230078582902745807858808940066055755567533358536643151873211273391737501492050456791283355782132207419931091102385151263232167893092449389515898880000000000000000000000 134 355775310830541367402414341364805258061562361482118709532120078175576555944821514120938547767884583402952788159815071972612568310418699138582145826558179972894132917238896779172407262182646407180091171799040000000000000000000000 135 47917938584078420426217599290113187053665416601384248000825060167342547168408531566619550196512578696634208192759232704584245485266122199359100659967228412719719039335915593334223854282483346603001046116597760000000000000000000000 136 6501478361190627866395219245251325859497305010894948794878277637835803662061690206424488184491301462321965056340410831865444577122998560495115289876949223792987597958748441326080117323231571015238774125756416000000000000000000000000 137 888655553523757336799514814144747925106811863576001947379271091464657124231851850197804362875875205584304292183271490345320130267092917045199710208339064890164234325380404156913502305132086792662232410672332800000000000000000000000000 138 122350168151008103495459614019751302862424414825591519592248258530412085453784340849894489592340409049526177852978717404758758770405785433382498224812482242266829024920084141239832058185809556088030335006138171392000000000000000000000000 139 16968164808660849315141234011843175020940558598662086409266865247929430520224420474221592795676232170247711606411433164690303015530611775354545760208782146365900398607127550113831151326117232354865782400955724070912000000000000000000000000 140 2370102459360737767071388862388683486152190025173021047307937765451765684433731226246071671202958626729441548611455849001522208218427616668485904184651229351670370891222678332234400969339724360974327074572421449121792000000000000000000000000 141 333439798057108629178710472170162565483351765165859643335387463184625587894576567034371797417457216935508384296786644148678397605376014926939122581638703713731047897822432025392483683357212586172379327276922321516888064000000000000000000000000 142 47241598435636189177190235573599272196539557390035775541180868035851970637292386889826442968035803679767167640799343156195475670129293434327785752115859954158603972667577555492089869387736202711374382005369088063878201344000000000000000000000000 143 6740670521192491342539521246599542024887843833108717573314543973236582954868997856172376417476831196337456084019190507460554732037474940073343182281048826809264510589502845826230607013092979945665963914193205061986988064768000000000000000000000000 144 968500466037171513243476283868869690596631713465249759180325267570113011795106703453833575089750332280805417493536648032151994692351036221343869452354119454243182883924061256344850337949635565606415725017628729557046141753753600000000000000000000000 145 140127652353930448957247444706160475733293641310403435965358678788366817978144612860048405970745394247249556725589500442623863044250880040058620137969783383829443632262834972776974799339871640900178099568229354469808614669497139200000000000000000000000 146 20413724095275828516773061011474175484248489490881729033890634556161745957454089745670707298098121764461068135587013815130667499112003722708385083959679864041134531690849967538114661649539937601378136449587134257916003245981958144000000000000000000000000 147 2994401081114369127514927330232264931597922146532968180248866242786253885102873759037902399740565227285963967897077579739300219271603049234347329305519168856123371514860804013676109223934659133889139654735002509538643321366014590976000000000000000000000000 148 442212067169202020371546094672043417669219423444869071322660727927323126221658730522623063648150786798504220421973993909767925153592112623503468241059526479568626194427184154787852462465485478813910125693870622607562120386304626655232000000000000000000000000 149 65750294968800713685009949967969861155040107358868415680650858935570645462067512481167810575453713849125542888166013464839726109315105730129431787232515648823814023545703997708797775486596485927604198113070066407108123244589515722981376000000000000000000000000 150 9841517597843992132958446510581539225969453281658457258503074493883885685339347885746477185560769048143216735808669867525603173709593438734393464179898044646657573248985794041214881714138481279735573131234008205635311690610182822196936704000000000000000000000000 151 1482969873902069027054692037250945075002663589840562061358918151943806060008362854491371346713794844643677906740021076947364899134527755425289568556504247213669634346696760448640977531144617959410956547333555824810119188202684162067440599040000000000000000000000000 152 224936249422742865843438658908549163688134795429773974326238437503990397981967156404652026767487012631829541045630940097877594728166563124698814603960747439373359673258139087112337152289452462651761934302201595934043456139928556411553253949440000000000000000000000000 153 34344518316673737033771644603403875175949834077670099598444618710164787060904523992566406374120824753210693578008284708865352170473739616000904884859710047230322209378124059397285876558220261150407481882365792936446719659496225317531579349729280000000000000000000000000 154 5278056552630506783635711590440878059623193595465267229478948099360589226436976070817446122815145215984205191749234438063656754483806094223521954934344609466792565864568577528586733876880757520666444787773919473723260119053993353511579707024343040000000000000000000000000 155 816435708213987421821038220927840425111555232615573618114820358611079868502923394178639020723416430892579197607791234513369283104605821655536280774486692541381125421797643276505295009538342365617493723207971011222551915359170769753460929361357045760000000000000000000000000 156 127102918962041099762945644873868857930514163418348199592241886469440873399588002039730414022788246489035259896061207830585118262395960301885676671067939376452879230104162771975347164776831100424520974415320936229982150212245511703039053667075568435200000000000000000000000000 157 19915121073085898395599064545536558844783906713332301297586608073521316338189870654005367550184860937466088511765676244354130415027409152475528496520800832349503822785983210343442744087486080622982362063838838099165687578575240840386248775431265399603200000000000000000000000000 158 3140209972938319622060106732475691329136350726405049274019706220505427261452426773813691162398241260584877923505439229172422873568521402582978315252175970363436334282961121189722228408903749766411745990140002829480989320367033779161425865686873333458534400000000000000000000000000 159 498305644258189807615141713299017276809803231023842376442305765207509470254149554743479984902639515837067852395720885120018121493972271475905384171495711018905517091170080416471034942346969167197963513956949683282673969757574310644055219890473133029929779200000000000000000000000000 160 79569354345889604116564749641939748098910483577675998219985562974356403409003898002742055156469406587004541676048925097232131403736875598087666006456928916278485196775334586971340358089557722466417643778677107399583257051197868134179810746120831417036098764800000000000000000000000000 161 12785589175614810740873184860338144112602965058789084617152909526638678321714356433313905614562150420476144652207186484524544552756741712841967566649050190010493750480222999926751525237114565441675930087414813372012956554576905032907888052957741384763103510528000000000000000000000000000 162 2067178060866694877851362829622752821038529494898257595762487738358549499073018738518996672560533871552455969582714321545566391785414987423443485641084075904618908603015324111529559984389937693692308707188671205892088560179000143993458926863431847513750406955008000000000000000000000000000 163 336298711086518257273684843982727546768438688882491589474629578907548768828793929675172574425457979159642942532180624031996015807401788550245589096976641491966263186458346168789378259469326396926455607208061821442452340064894226539691464331447349489835147417092096000000000000000000000000000 164 55045294210090950551119467588207825502827695799595875951752300375448324762886486202250573148178144274727934253372926804590776082167859725293313874980968438650219676206160224187054382392618845091984698379952642783151189185795165697754571233128506123898543253810577408000000000000000000000000000 165 9065153678074710388601412368182577533832546676349381913801769769589984758892564607348408665448074999490430297579507018831434328211376864390396580551309927507989280828926636128083117872351405954296660798423365410997939654944771352693347249881947472970368714739193741312000000000000000000000000000 166 1501913774983526982098526427669761660599665302113130115000469439613503215703573689504450753053040274083473848405355872056955042519394723682039989447728352765819116672075979936206159230948087163680525257723466349208850901837794488141242360279058608836403887478360024023040000000000000000000000000000 167 250346162819514007821473358020913108747600096191890755542153224566209073889883802494365721156386999741174751767035834098868302720917589275394940200224195883169309289896141325360783996197482816239106859655282278248956748312725196320666663390489994081543524226882872163696640000000000000000000000000000 168 41978134164291235765123358924159144630755405184914383950721374585875020640973885213660652353333991185225776451944478016033344244095536844930609203946327694956807288909028361091071931361856223553590381611928896529581509534520457934013066986388201892649816148939864823593697280000000000000000000000000000 169 7081075589174464155060795112485236947460066793539930917647960456602298915458203421618983571267283480984605622080517039920437106538079364348455372792587760210988541846240844683475692142215329820362656429967800608315514845826648400092587613722489051286193040291163559259317207040000000000000000000000000000 170 1201515860047750921949150624810800695893497491947036516966732401419425207920278078011293601184609263474033152084184339418320860257507777650871191566471003395894045262022596022952046902061065695326508896407613144673401873044369120535980410236097717101591958714396545013486305935360000000000000000000000000000 171 205081043654306034061067136080481024112997345309630706343784501984248651785122694377821341670949454327083467182121839195453049923180904741436620641824381974613928549285583216362032282821462263482922434085071536859768423067268621811780959468186233596567196269058244381475492541235200000000000000000000000000000 172 35208307710063044931479677629413445154425659367894295480782338498468906496577189254743372656113746004999326575455394279191434895867179751178386596827761198122738406275798415872153594751563949898383615822554344504191167973979897854033822442341854461336612391489316822673947876340531200000000000000000000000000000 173 6079936652745257186195531014444122091488661258503966853472104437500180864375054577064331985360635625162679357894217113422748578030330114745116346719288964693475819418196744245883838226318104865440827174437738273369427673595595616244388287253374271980055469425296570530425270830524006400000000000000000000000000000 174 1055965886097299432716286112865396429054935441727609258428119509792040966434543409465674968511743939701685270870715657129543684367232805987341383349454061788621324574255989273841206274969863526313921420447507470206353248454886713373508620299925007938379520830782908061879503167989953331200000000000000000000000000000 175 184461181233934448612090750612015947289607688058833537029251953420587266603627782575502703052133613520249701146955997209080571351149192959040528805667483508615587226910749106911429191835616966406396048733508238265698654555403614903719975656282791297603232405534215776395211358404181019852800000000000000000000000000000 176 32406126267913624710717822700181521340617511324580794809786974393552118071513699679632406800813026489656682538322022402278797071859625702599946857513021661729308704945145552045557789683009473324236924967375785236126406881318633522893848414211957095055010246576056433525270816261694986125312000000000000000000000000000000 177 5725681926969322774325273493987931469135404212169441713046441435808732840995950852813160625374237909547182744508921606530761223968056885354213297458293470213013429315186095257204777854539648678580332787891637985319421727373233845992937691317980133085041454088061579242474655771318901708685312000000000000000000000000000000 178 1017339419885365865508539314344009640192269878048079790490295323259173148639622868085833501980966422097658289331539205244444162614089317721239946741622685337674971830465906946383685349842713594393906638056416707623857639649197754864899031403611879371928239808081222886728384007654841011524337664000000000000000000000000000000 179 181782947611094313479991617054399176793060415487215116441469005924566351862058902747263159873037028634654447150688271277267126375258077516766575770695459961858274190302378284632673212476538772125785732104911587485937863055673635737358313896212356431382766299122359985598039261383467764737367867392000000000000000000000000000000 180 32662841722903687816588039245679323463198049615328760792481194927958727437877168467261586676302664259581017311463436772343258590534085423177847142424297125351680396614402147104677059704031368116524053250095734712078163228802804089680105747841701489448571763467078778522045439138699769277904121233408000000000000000000000000000000 181 5901676784186996964007949806849961581696958944386250403486322844178369648868797839555134565500571854440450203332753631781557699427471648298908473768626642948925032437114003505232032601608858064851295983879712510811211861855404842381420159611057872315832939087105470151504292138927259621836734270013440000000000000000000000000000000 182 1072216630166458428477411165722674191989838890947547198536526893112149202070458275107534291171433776632152917610508076492441256885297384970651877922031284361467558230811225089426639146269512700748576383657872201780864652297087314311241120679485519975634912923471601202117091175043376675497319190694461440000000000000000000000000000000 183 195877988963878910272802527447912462642031533284547083198976859990420548767855840590506210722241124362648644011957483497450564784377205415239198120306150211266345360130841380254161876860840335341741061665934300451460294828452311663362429218589977543755306993784945485706461499616580004245169363056936878080000000000000000000000000000000 184 35978889571855904678635143320374249283130703913226097826802364492917102932987236107808645783557918900098680833801709421826705309150477418493463193248985372618672629561650139370494618163711465508085203527880181360712600640700542217052411052889001702126005064719837977136092992617961524212912994111354820362240000000000000000000000000000000 185 6644747043145530392561208759356002896507184430237131590806359329043723796085300849356075342579617457310947149859511071855890754439575594418703669193368374410336245000748064140743615137097337935488790926051821679028471777515720483662461381657482231384643398080836178072102814324350007166513360938256484699996160000000000000000000000000000000 186 1233799920426006923853611477312860893617132602149999958391385289179785750767464748399118547713346959268374786795209012111881024531243222816765253714721433121659316719787055233267183178410282855123101041243422778820985969248029756321664588353556731412620540768193339500305719581764312275001539669457505031605452800000000000000000000000000000000 187 230331535170363668424158819948514202225773315302047317227672817872143096946672026428261543846617630323842248199354093891016832713430585109327538806217151223356311147938570996160669941985964830341138171367416482602683513796032305444534551120208189612076072224009320165929063145291808438021057092965158122676866252800000000000000000000000000000000 188 43228636608118905920820051310329743821145307971829887405003799075597952783178747757657649102627085776717380154800341945758607037338172054517681047835064708577008277343217993109868108166271069819658425281761697062107802495330800684256129005625987361920445403192494132804239398975867270535538784976346301250013862297600000000000000000000000000000000 189 8156595795869833843629229342759748731500297851573524094971664161435494206286126632298442286726991061314557081917426397161811669199886924647126161061168945649577512301716215288672785628638721177762231313784654520721592177088752370900686566140111055618971424684847670071296869125237582783280035931354068064331847486668800000000000000000000000000000000 190 1547144467241979668703741915246194420079630300559955263511062188607209195880701420126606612724925858738872845076659741905257434349347200364377877086514233674689779255096505386931742514486899343028977276456157844012189089696656923211338978716807513073643612570678590769748926461340641070574231248682258146664751968760627200000000000000000000000000000000 191 295016553614334185323844545010383597190117453242011516948999698738833841807375985353375537172654304935737091463608979883381716019421803950132584508916077188999050727109632786146570255687145703927314778303324580353841231089441037741918754133945441146764324146322253282172498158106920596986865645142280568672423305468182528000000000000000000000000000000000 192 56548929727756939973928435906155739130691314451234753989164559014370938119406926000570856859817073995521874195363479998139358243734664049195031827264122792288986719537264047814492654063164905448920864712409441393570413827294986044170492762434384668393531525714915060277117646974919823977824937834914233998565188082061017088000000000000000000000000000000000 193 10896109013634811241846424450351665858728303048714880441016102234259056118792391035687071171348765529378734874621217658367170883054482008752035390512395277863873000099018636448916047172090395346030712707086886878614865014674689390619660075488917846010356398413803923293233391386845373833836905890589228685097518488139329437696000000000000000000000000000000000 194 2110359772077521314059422761174616484303197838485348570236477713083263121924366101677955710191979591247462451244185123263374281520592353322386963098270309644318027796434155733289123407652739650071845189427774385260583836385913007056837130292804014444647171184293726909862542094221952833833042443794625127539039327256957228679168000000000000000000000000000000000 195 410855264399120605649257297402473389953460355990379972410341658181766649839809313278746142989380404946411683429294249066086062927185628349030273687916953056362989600984629010320965679810159805711573137654370463950517667963276925522197022256794247269120744538757604769765448062610425546163277249446105813244040560708666702862221312000000000000000000000000000000000 196 80396249350256756616418067289633131388501997127478021588393571754164221143772559150922212815772119384304245727324803796491450883412901856322997365052515852792228697528546060057092693549400293560921867709203982217097085932468279323213500927042748258988829674454326950258265077816744519091235323246705967328300453633933295021121863680000000000000000000000000000000000 197 15812696656820149744379353364580574062879533622902059167895087460298394591237702439233192254197826486553785825314120330780464918749345395009614816589188796923382904286031487800269028922762251011213504925561819602474222595167072775978575488472570820340484724387031392248971850471279514490384310494490010890163345731588676997813349908480000000000000000000000000000000000 198 3125862922230221270248343542683541134998364433743656757959382901992495582078408101877740176489179015364200496888984607173745859929099627162970761108687891985551305294399223456000032846254701190657326821897631999798954577472154412970802564740583772670006810608219052101777110516428317546782370812613552771743955257090280699105977837813760000000000000000000000000000000000 199 621060724130773085979448267381753570942067696752866262351267092370126261534840839480094542384094744231263146916348698502151621880747541566019939486786331227551198329538092977719890935142523457007986305458151401899036977141431494944827402581339832314922164055507687738709549256641359164716735086545006852810085338114807911470873582428487680000000000000000000000000000000000 200 124013518182503776333140432867348489219331934864486261636282100173231685067122011113508813100173091681606334718358347392537978963773274026440027604851817656176585907192846811637332131395937337769622504341134466742705966563546462151696016022129694976693026017517825272042188924164008725967300783869158038125371322241331376160357572796345221120000000000000000000000000000000000 201 24887637086570845116749527358981304021608305552087227174324959017647509991167529867012584160521710967803930013965420839965522248634991661547727124586653900612302607448683933603911231922424185798881074904915229217207559193551095894549709614358079002478836274778355945695306712308484601092512728934982582340137769010749432797529377340064268288000000000000000000000000000000000000 202 5019345570877587481679479043541720669741598597908148272520269549341542235305290874539660716279632006367544625393532974281342870732530511990432766954569852405268918157965745500048416301275120222667744754809975208047632716570756631948161280631098259402145254005333690731637123138536353909607508344637398236371795055607956746328415316146500141056000000000000000000000000000000000000 203 1017343350917573038202955964867907857241840392527455083585296062476159934980458555978224610458226279007476815710811305624802587714801409435342868666246460247822778389712595164895217327085926939251884246285058213820763420996405994489102054806990777371600804671358668209588077589322756883766514786768118305763556319176997559067189775478662216286208000000000000000000000000000000000000 204 207213109241480660522445698225846686792046964617449375352849538459573569345503343681729942160950995733620159736871156237466298183857329253983250715082180788765002828790382249918394829885474553611589544569121863948653281758722364689017773483937022455645815520073518347104808541272567786157029299977664565188739326224176643163623472282495625713418240000000000000000000000000000000000000 205 42413315766726947731187442514639409313277338790729889946122948290061767600048278812462678143398636717558929650126354257299459346907520673365498510098793970883112451866510000186219942676394664244153699876810261144405828678409040312270065065620942610432635074513839357194839743173843732561332898796793363528568835345203279958079966875068911625762242560000000000000000000000000000000000000 206 8723580930725976789239490899827540583287268456515015479103878372638327276925237290548254938162702916759814083495383601071403338380315321341105240849862031502497293651600832147281158229468339009871963147783081129054396229685198064989973797859598723064965857618175545147399364674977929624649626733570281758030086250569994329492722469331509017291100520448000000000000000000000000000000000000 207 1803031657091774711894090699255143276447855236909614797297669390541840637648833702865453635133604862890022720221794703398832798324524282202818327271558462068351652721981418044629438297681650682558320959867718743340856321127825179460826154387665943858530746247170980182706252377493502649807215657950741479346449834400442066706124667473210160782878103830528000000000000000000000000000000000000 208 374454201493238285139283959211307895849444472624551735447473576702407941848995487873610392272853712029823307204729269504916162955410052980342703816788652234392970862207158208779115885713976101946208918994455648249444444045052386901850792051019906756616201724077132466345751778892163162870927848444644176003571027224437974384533679845406573746976401020420096000000000000000000000000000000000000 209 78142757067141913701913047362885653239993141339938035113629818137858996668218873965521123865699697177546596381825903826262456691039433325646785744760365526386641625823197349664390161500537958858526879167275444607212919091465254759129738562269072730650058437397427496333392213078552960848364257227013030320084022845466438353180925236237159251793435423846432768000000000000000000000000000000000000 210 16385023459725840438577092988018980905759779354171462271531088395978685672633836898291093769434399183883425265740750461151004695548240525828427312296677480727979335408322765845382591482694784205734404017154105725640778205693687243053105082572241808471001855582225943069899952498848456420021050883285649325230271667933930093263340009179220285291354536695669194752000000000000000000000000000000000000 211 3452070040394283101687825277678951930605117311413492876769961446005169828547002229906575367979449214561769352790316316453203059602428397881701757607753048975660612352111675545921792203064683055948125428577738319290464962007819790633918116021735534993894790258552013911571247582478400022587836925573195830431563551097756906501692361449678081485633724583341153320960000000000000000000000000000000000000 212 730735180738711894136820323954946585066425991556112914962011913687065389949998753370690407024409095913637870596891332145201115789905528530093881232835874282267461788236942360557738201893750081249413320524488441194156216960945489688371240100542360315083232302724498468429066041501248126962657357861858680360874246957517340919451230026505662770276768305314018162114560000000000000000000000000000000000000 213 155416228885043486706624109159437687556627514505744399776155904494226910023845247065802326273426439852194035313261292164400962852304733434678872925370102333937945183212784792186519420934107575916279374751655374439077398441060090243697826972359135450763380445746066188074942355508734913637262363652597350347951005241016259656134171508058607910303063403115043867454341120000000000000000000000000000000000000 214 33209398135257045439423467780153862192674827166423634406505306691363690583494242480247136292177549212689545231710280806661616546480647383059060172983173988350187130881403704265086609681491555600890627245262436518456189916526479536266218885858440438145793458626290694158540031033324155123421457973816358942847267764975194819601656457351386075902108637428436428373371125760000000000000000000000000000000000000 215 7129538929318563691543609953545962175369587177199497905425764060444179010445048613113045188031606171615232057095659511590893932135174193369053961776282625414767553236474454047744692817427995094056001045188527147269647763791065176651276886847870871115585214390914394960674794071400146086206130688734961588318374044628129865413724716267500508103356908877722245383596948848640000000000000000000000000000000000000 216 1537703746492046739688184124641740365385515866352404405012930905154604696275613718125155429487952283742642337963706106069724314705540611169102975880700130608264777355648123763696959308995656364930491836129375920238690033670135866643618313323894040076537756923802285740094480465843560529084598090211940419493717664140916577101127319329325940521872515549957100434773820152217600000000000000000000000000000000000000 217 333196459983923057081623469731137243156130855789753358364077357766510315217482963553297185253263294957782504147322909687244232525262495140293642971970789659700990737143548640469026300909661279914326670498630846520449383649884553204604900066878018956027838386184870287843549925588150498776107853745659549024604233473877316365435528115831551120341603030837311449026743819147673600000000000000000000000000000000000000 218 72530318457840053074356257809423294623736952894773339158720015393569576748272727253617206568395026226457831975633424935563689810772401915588404094604062356252838946922980511040480832944224569313321879903527830843472553720850057085924610950909397939808752263609731378314312480663877836682615162198512369345779131996247057108222167861503204790307888741556821127829974250629051187200000000000000000000000000000000000000 219 15861270415467966976820800585901290638535636546424240456797582444010914478801473562728853947380654151926426656752907518116555767695334351194602864474841190174148833983967099206772286859276873641421043192596804293161220938777374233237113217624096694026824235143034103896437215279100429735950190155549315475955494861803977001947336827105530024517992409155634275630268884727054834073600000000000000000000000000000000000000 220 3484410512312556962110700499905819286501062302595280613244902069051426915831863524574063697471752503266675080472957191598446664154175027394405186388643072847579366425227199595417546150939244682138617500546215178043999782409314655870189268351832094480972466834628464009162796180814545964334361126794120537715143863298215937049829310996499013406630316530714376138625403637919891482214400000000000000000000000000000000000000 221 768954825366394721220363289805280064017683647761595001015228410079975247831486330251729530886665769634532771771576613734322224134184174215529202628984435837607245054470063301265741309853139687105475770517294202882027916410428831559639372933567723791625420998678648541128836129512507859375148924355699076886128026276870089406951376704160189653412697072646373142968320403655123097616384000000000000000000000000000000000000000 222 170462447996939438323056386214880452126613456607731139721911082968108904697993669164139688033347422396063335898029017702593467170805855556369759122752962609970806104680483410129803503714868313636811347992370324133514717387645151086544168829620276632296330073913767647348674673005335211478259586332498955869349068309602970710429283512366644350435093691963717594440565037405196638658494464000000000000000000000000000000000000000 223 37959325958917757812374070339646867531308152231888566967045079744897718836812634439993066147426945756311322161817325899036405494905640718641427248991149276241586675061429298350126117456618206861927941599167366582576476779151770215709594496364982756317048386586602369849325493574212035054507650889977893940110720030979057950325296109876208543676917147371405547255216961396311490667760058368000000000000000000000000000000000000000 224 8490756573000612209586366029635887815271136974861000345046968079312941502590740864417794813723453814221436414725588006054400172598326783066235525962801900608464231473417686465781921117517884985234747377696957113767422669540753996239293953344412859696943316944252897418644564893823067828219883209670859422177003217699972803939438920475171214275495782178194786709112372783516804284114161106944000000000000000000000000000000000000000 225 1907742582813026915797084492117316991432316616771270133096139414407619376408322225069072960607825283354025178085230805691172829697893010022574730074979500029151311581215993642530938843543885343002694378753517164200391888669771936083685489097345922163165819880268912912421391324137574844409749303337880293236273970979989837945225995744478140623544044664242378401734890944955084580411271079264256000000000000000000000000000000000000000 226 430540228344354981040532746267715688341723314009505963758138277697702802654340500155849409353241459205428670122301347498224218220231522506284584690192068217351091993599121637326824979321036736171648550209497417288486581038462879200463857173249714360496249484246941221082389206408930556365571504918448348796096067066094111385511506352829256133216784375950456900903125487541859821366736555763302400000000000000000000000000000000000000000 227 97596710190530813084447920161517133146143054067717176537387122130931142602885277290885038097347806951874763516689981751725069109914022885947852175723425737348181252202345746935428041280176553520905473818703574777441175281063843297643381224695187986089709838235482624299736379225348878115616923636170742217819887499547959248538085891243881305047741085491091320422243113756937433196934987178731110400000000000000000000000000000000000000000 228 22220890495081992317735578645399539263703825601634351049066135605596148187733920268838853834575535940313650093924018610002566982651379971660027263502785201461055295577058472954667835735249319932382433261012029037204017479016641711161443252594053636453088824038977823173226975971429380830306166497885645500227607068439081211541721311429200098260039642851323229720001088465496936587511470048758516940800000000000000000000000000000000000000000 229 5081569877181527238062254476282011430412471445760863935127763258181766812692934375411547761577287994513222429735736467841454470196439991526579206842583306250758690838135193980029670442851960038164098567159016028324725477325646323685549276713653422781720864064976273959207990606657681922886268132745661266540027172826880828580769082753414535312661732562280630124121843063716807455666314084910567207731200000000000000000000000000000000000000000 230 1167137148891650707432870929344407467346212070900540215400818413327501642078625622303732228807901763925190516289698316329717374080055160615209225771210296865279516056922274530230464884260777659115534389141826597583564718660059019114526612406307197259317755620021559074167609159677220440159374528835436949238101657462756887055704906703221957222919772588401756992385860211150597006882907182242531124654899200000000000000000000000000000000000000000 231 269240553594841373148440085869010535715856928381677886711327615618622861718886600150957134335613617753387359227067183100075408163281924190496078923875635157050905873652461485333605820121838195185263854530123095836989102480419632959697396233949825490183470987504522836103904878633166076728176913115227183717322985953185682562428160640172440870252240272289722519014169459389979326023963026664936153011558809600000000000000000000000000000000000000000 232 62377786257825549616559376296012214064684303358300399747179317079148917371965748197623449582837109851030664242935318957482140176430242403618127825260368140481827725114164537747438218809311018920870199251318573818744366617107747721351857894577974514324538247422860540527664416949658926700657065535330266644249805682958414100214527506798377244971381935076330951048005565153620560854753072572054769631133014425600000000000000000000000000000000000000000 233 14514329306879713567620095148834158245253836328243483997331000806455229254557904782477851728732501576890498895020223227509373771288833885081587466835174635888737535673277287724070801691526187695595303429005454492895101048806828032239086238975465417316570292297413544984099509333523512870157479507002564904729921951903626873811903176804462939634577222055912329088942567391424854109283398031917324837347149427507200000000000000000000000000000000000000000 234 3391719550064421062952783513780320871942616275789734397985892307336817796706372292719180853606814227258580031337154309005525206384065708281199653701794457018665991392304410972127113336087844606531688332890451046507199518086452111183252576009139406664538331883290410709408006493616097724921157174903087930817498841884746880017468238206908309337103959460637736196736515023455250670899209143393642169248838311319961600000000000000000000000000000000000000000 235 795983365864496198824786548314899365348396713212895256000644689754972776006901592321610813657967894246137121221600864362111012499583614773848881534530835713844327980625425887477208679055091133257118275485716203371223372460889804788679980589341687017123225478580646775103666974787038853480981731733950379524806925892191349154895372522980893405795877367487031199786735574342431600922461253479119225860687647773976166400000000000000000000000000000000000000000 236 187597732489646315089468004100693297159755207820076888047046071531787538424093258988821103195940368371782967785229549770392330177252488787028273130923470256424054519305302408568550535706223619740867104518977047016075925667870000452802498695032426273144907358288325126327401675465865321714644698794850447858623591727690874766901316276695394821983246550764250286569194207859080026849477287688279856071377884083801554944000000000000000000000000000000000000000000 237 44401483280766056123737714773289424480969453014673346150158865917478621856447388152937081775087530381766952091183513353638129229628468351511792846870705566470386267913018820192417661873778711365351673344824763218640388613041424977094549625938373738350118281878665659147101275045267426927964997778651737771956814986989707182603300605083395059978170307453904843753699583679405161614282276301900167504240270496404114243584000000000000000000000000000000000000000000 238 10553368561847811113276630786288754466297669530885572776336028068072143247143504993059725570371614382537368017718582680351804491634094497562309316972366457013298038196191587811451632562425561106306449146176735198997260536972220431587140342168548491968031001805212779414679378518139820103567719826781081449989115564561786205535722650500222936851172129581568622667495367348569132231497329428712766703721974633742129061429248000000000000000000000000000000000000000000 239 2518922648764378819898342464914712409461369086681377235684232958006860292615372257222625719009044717795715461302794971471796293571540807198635170195511925874052101931423815217049823917704076419787738200880995232733530385877063447343246000932419426552349230126122043574524674697315713358210661854312631867892482385106967586611363410625147240159679723668818431406258495275606000831462897478353070367167588970798136866210054144000000000000000000000000000000000000000000 240 603737366850834223636380037541730130118583869755056175320048813942869353258761117300928307573337712607519572498269834616144844265880957177009447256691860456064617022990646187670147724690821176434167271917605578549221342593679818093870076528111679464163179149994791175280081786134160271966231416133638625228624377487941143503297199729895623914811419043397092410003127484815785855900469761707616413628314910262276368000631177216000000000000000000000000000000000000000000 241 145310090580698127976195483045822155078175227063293759742356950564536846029784992149191984643982889042155454055479766298434253470479733533318613117413654287409841356934425897622079668100683274418905314456538294474021497507945833805661965914389391241852869450033521204865809940145576453853072639593715175420389749434131102881223315435086527498802345420506527300007427383607992595536075242869286491491775420353205752661020015329280000000000000000000000000000000000000000000 242 35118616742085440956701409007257734639767379413601087817299545270982830246661646072876250007405838490841327231594003789362709290543639896288740480428025982282294786741310495173063319223992541086696023956595299169567890223897978117939725739233355813095297814828250318259792570225413062987406874707497799337342215219174485991723648438449093072181594701483753029931200215624172605890015415523017238761798809312626275238339786603233280000000000000000000000000000000000000000000 243 8522743790871299519413372703879878485264672291075560392782562587992856360537046492852577280955024715351644941332800715994305529972001708893717169352266771748258922993750879500676055986709028654693834653708037648369286861058946553557369733384612190613722215988156850915761189112544882427915009546073818388210903390945421746419345869896408268067437903987459610214939388239407959090631649490797711283631961247477305272585358716918824960000000000000000000000000000000000000000000 244 2076827111998256637463378531667115450454640411194258451872805925337195079025775518196139256525248474733620761324440200487808569985842425692820922368836517457225283718243604322350516217262140738073745612246035881009785730763230383034924591085302056762128014506372380839862888540993846843082698722676293955790518983645145779023084691174091802521873661112475746338086874160685568000250250853129219221219945082084644953600506262906082426880000000000000000000000000000000000000000000 245 508166775327260954926244496936814011494695494168353290014853440877663567603919925919760028940418872494597309053877109281062329399258533474085933275769069683409950949696198176608760752613171414030543543147667544211181769887627863597918290646170319629705002047575529149004877651999617020075842313374907708275610478606140676569754828856192534973884121402793214792352243280525720512144797729467137062394671278871569352404856706172459071569920000000000000000000000000000000000000000000 246 124846828251256943512896662355886587373983259406122466123726494096696390663434360628747512927486403252796454964303219668495621466161423251121764708992705008299012874523486952997680197935313265078074452077688767388625666027710520863142812354202842491308913080415109551735814191619360376098991604015562671177462577518174958711877518601970874028461494118228211789013063622878112408912114270946002110145246692667448758416715316296363317762457600000000000000000000000000000000000000000000 247 30797745017217314895428023712351700682834731920638326199880120654182155702460386388865659038780832689032471240597279039935842200774630384551113168844238193793900202009862155213382169139870201337737523217224294086467924083788948728697439941149720262454502225911417677383298103110097248868786077000817965280915386162513020541654029859181677065229357125843712943572527905927098325468077271527723863669187786721170966418308029114890181773203865600000000000000000000000000000000000000000000 248 7628002282962491625527936321701832721829039242107644239102344482170330092518074005619018299814737963509054521335195003613741116419905795834761988422477287279997438722446945077030204114584737004419124876535482354155827683943753302442146416234137532629913040644158965494228742432599007233539014839647352494811729095603310259289259527861315139026896955306903153733631281770244823274342978902775912676494773615786986851582034840204577180616962867200000000000000000000000000000000000000000000 249 1896965571218783743933089627440526137186161251197227618004703019953415211643032155453484860733543639854443176745127745040763018240081081656683724954297626997828207966736446177004600737604840591101540450961527078455700078141783567076003410858548756735941383178406479856639813687924716127113196124010602116609720678154616035271571586445013400882632514570983454478945554736213420607891389420423001642257911179920738525941438260358840248692563876249600000000000000000000000000000000000000000000 250 473635524654535625274483107779109352693024488488010624784528844525573260930737656877740322639537802849536427929861799120384530274331322682143099382682408987666594153807961757099162516920480382667511890477680683448207184150683678896201645820437264185443139733790956231192468155322318742949103543302033957391177360555869240955407755577059875479397255971358297973896325665152066530427905571633459166766191713777761533384346515304556959680824334509670400000000000000000000000000000000000000000000 251 118732926496554276170150826885752053562000049853019348966051899673875551777391225171301605288966304484407800254156659021774049147938265839740291644913785701321120914436539566432700647700496602971045016813930337812457473824995603706434983357516171022645726342511600098802744518569866813415238197038049845940809818678685055610058366892035610610063153688688598558042026243643772203776272280761767978310454863121943209436778941049287483131774662554419200000000000000000000000000000000000000000000000 252 29882802661606108123359689245196899679927353585256288295542599737269607155947090709758830735653097601339612138605092680775306438657657609177323257835438185010685560816793776843723099060055189363442069875313274734100880645150657665656788259197143444501230217675352312838978181231580849303444461412839858944167325214924489797454248112296404632043242186662561400028851142354616928247706171345920371695469238963362776676830720310343756779782556890641203200000000000000000000000000000000000000000000000 253 7550912318666732181118013700768310426786681612768966446418473175429013193443424755052411539276752584181880860907444061662985143310564136658342974000747798418748929609773019408750427037044574796587453666905804865113649737398051075887877398411403913755319509959598735080536303184779041073364353451609851338341537673852552306985590771035173396464442265922553410034162694473651505945659808103515601730950280770446181341334650882345605426069902666957743718400000000000000000000000000000000000000000000000 254 1915519837216388124707850148573239108785172774880660476329131188011391191034505246006296160487648264182199827394345529478964665131815727235781542922686387298999549546289060835777879438509161563579838649805707926717670784268986144937106357589583825429495616190531541838839075775814564432792881039008295912396911181624705369097834819415886113345852868993616252879030158159756870655837642632199350698573084158248579756194285874927539121420945030531730794086400000000000000000000000000000000000000000000000 255 487853041443316304708813919320645582206958749146197550056736852933798560396509144938047748761313800701236398273059460135084465810688598344744693287044956899001681702447730676603839993652045321434145961287277044412105034902395032221752051018317428083900328791903690416049909057591808464791208611776576101858511025890582705221790487981593613149755768404939715025601979952565090237350922836319663543041422881821005710019993934999936420122471151070312051979059200000000000000000000000000000000000000000000000 256 124734579576813387960993968049763060926161424305718114968138528840173472313438467840287246466309248344380278579411917181840818351619389627986305978394815905067705602493097413987653189501417839713890630653365023081172681514429768197108186193314660350377412127763672092531482397199994499881239992548820775413409974603828209314585851545858673371319210867758564722571184493215756012574213340694365057804831436702559350605838731606184623441580712765786471748599808000000000000000000000000000000000000000000000000 257 32017387812494708615868697261901263564393990084858099789398208681069793622986269812303698801279314173088278654093714161357855104086876553844867237151464669245949752026864037825865441144836098131233300751138451809560756956472680061763827503232697422745128220829747148328985194262064270738948836118044701429858223359918574958204065851426963147417551177671582442213862650822244244538359332080845451688201673014856366502112290919422473511529403195747507726081589248000000000000000000000000000000000000000000000000 258 8250268203059695298984958953767342389170559121958729674131264197696821310460606028934288700719776320775594370938014581411235000085780377037644336443340290415574948710117755281721383312849686313728340401034851852813288290129469083679561389467552052815006608265421899317667509000946159379109437970896739520113134093252691845450718212352815924431095935009679434366253997657136927778125968904763682106931518022135714383118493916467340265772552863987580263194695827456000000000000000000000000000000000000000000000000 259 2134213832466566076642651144623166443232294663387927454799189736746578509081796776036814759470072588419105781914617784022960438229636787574607858156939375918139549102142650207125442299380700333750085871926760312723894109249431935551817527689539466234612143809078679906948194212181428759355186998818857548199662901790024981014988764676393653588973991548323262562775186673548424960423595851251466785320942368890483476903694434970354441083991395768540543449791608127488000000000000000000000000000000000000000000000000 260 554213961311100494660741555865700130446183748359449164683307598661515290791913601556220454610199247111431461058273243890655778704337142149230961647693383317663553117763191182606345039567425256255608945890283707109174966656976012398593149291016538849396295621564095389302743524767061338592901722587538656388909589529396045090356048331358359858402163006727257364680916625326159272269225578379558628328221331975732806599374776604281851511415655566684547347643411246088192000000000000000000000000000000000000000000000000 261 144474918305871758072638513336763677175956193969996077119571044068109268709877675714502625773066069747799767801389158184894495346645057358532178745450474932398418174083450867184439135421726808041152269555984547896960938041369638716381719943920557499149435774099309804855506457831452940189915158277693176865344182037565418969739317633362380369187975961623627511003019164708555386253995055607064181940270169825693159573981836136462566709464538158767202626161775852881182720000000000000000000000000000000000000000000000000 262 37806294382579529209170067694454071154200621566401171510911400349063517733353787966548101621299439334205259362849130089112797489760146496773448099353776005735095039288865618165998890462188469069490095370418704873843004251501910637376586485245318079981508433885182206676312791602491777256805379099127416612668683317180766869079962824169658162600325663902465740663784650038109861270521305310736273910406230311477151657117068601374483311857015405150287442308913965619856015360000000000000000000000000000000000000000000000000 263 9931112686448520803081090453012267281201426929973189619255351506910432510544023555632630334439427699573100956440855943056333784635203197480151288524309656443473777338779119259270016159282000497862605981961246350093146859302315546581004758918790291579389628234364939082870332270164071482309629183577145976449981078378192370178367523576932533467791035542816946766351871819994826568349865228222954069097076008203711225628096261356246693847473015687885393391329918742316533678080000000000000000000000000000000000000000000000000 264 2618644604580661358827723835912384258662414581312544833256474211890489873595634217092304845425640894777339516201982598358556483892824684669012468968812607800961234477418137727107653936470074324869129975815166051789743309306701226263976854318166477995180448383834165848199243939626825490780423229958732480831940226413075928554932148926455722344981003461043410434997308671476498089211033588149646470621347542537072926535378684791590005176109040140179359858991723760814268151234560000000000000000000000000000000000000000000000000 265 693113710760327359223022412446451129935873364968480578884625712540057265167301524554676493943423186467010101792678389280359301869657498881691393153207615638409294693090700768214307944161925547487470160933954803415666515857896207958404138712942507120954009203442776850711825465632171820769852892734738506780491953766507094790764817817128204422099171400352131104156814726335070748066297828811228060907345277214087469768009604857562195900774732472058191796952942915975916821382430720000000000000000000000000000000000000000000000000 266 184146900742618110571486943929667318331043667472220149244281935902460069667699786103923584161040298696213075784570497846397405338292797588803701987617390598241882752228281044511072337478257331165795877621511173728856737064373879773748474652837106130297463537840907421527112045203765547343762882242955933226213723676354999390142353426066607653226389622474221618464401409708016428256185659207389201725427787790637249767325481284496644730614779856602394377513006199835150844860804628480000000000000000000000000000000000000000000000000 267 49109093561800658888533241741796601065519546270909044215720351075434483016887891262428985952524961903263204186160856899436041343270994465050392462689314710065841817813781404126700171931439327400938951827265887829039460018929775227207995279200255363038757604282227063022826791945049177068340161016663602500372541590842695341826360387570896527225106964369202413621380977559026419827984251343516216492037684042088439165208405378335895551523896520931170057615530031332072588505780406190080000000000000000000000000000000000000000000000000 268 13145556815346378863300877311036288305032488319539996702352497546785482918985260744565617184497614741088186255213261656861938585134746380553817338880929450692733883188844770445617580868746685492799726291811749431531641116671993446459331254483138273892886984967330357120662530272057055905434745286430392205887103446672959727970017109016756689577081250450268412410661117205530332549108302453232208515777158521466724482922896540869758673451329577719403027266651517550005385682308704040386560000000000000000000000000000000000000000000000000 269 3532001834754184624817340330131283312870063228475350486539236048073315291312330792545603793924634636709608780628888994867449714066122229502892124225184187259958995707628799265562160737888690565339041843388596990622975064895806825285287566409838742047336737005812481089362317620739039271628205801161578191767320188558237886522400088805217243528750059770765104605515497425991649593740999736144839757954999164288272148255079088242134296098273495377719811993495373478748083920384824630449274880000000000000000000000000000000000000000000000000 270 952513472222792429945304454917920878757431435940767785438800268603770510725735982446421815545133019624255520623838174135695572150782118851193281221299170192335102908217398714934920280918460405872342010294384010548477016944042261744786677077815870478412326370531548286346082494605470595243309407744371750701430778792842057006393483871690313786134972233994341500113066277896710998500095949098204174573877236064834698158088325862733142615156253948464940975922791816024885099167697774695069777920000000000000000000000000000000000000000000000000 271 257830267885933686980899792166070546195371023956422970300811472243708448904071968321147788908749769916551636896342579858776307595646297786269064643560859707277514559475739062777632865771315921378849902596520411384333865205063657167558047046232339145725217334685576605007933256124785035992491816343842721869071625256628324943658957080535822345763314749599861404662175352383522624403126878246678640987810339143697860404222335570780037708833490533366392078016789222131570116721133901979131576320000000000000000000000000000000000000000000000000000 272 70047502292530392374520984174422723518529461332715561614705358559892848650554309137228025000358968454955050849342782183986769604743397723451448139267792025924200878221137660910085163498251490737978998569409071720842370949231729027074060067705122078207603684882411189025742475768830483969129810562039969409319885705367143691837344178728525791781929475896505903868806164769312644079459160393781940772693536751266580088483968004770756229267774145070656000588809912005791138581414065621431616536576000000000000000000000000000000000000000000000000000 273 19100853991910278033249729206059340281501235712002247203735695472398618292882691300808490310037114345839741284955750589272078671929706166069916187181782508052798753821265889823147768727535041724055529137039074994944256631514862918063265088616343984828991970899443248356836514008338466226746530858864054248746962381641058558320100044561380931263519335849598855291220074669418180343835536235156104664396234585081037583314163088614417268811797022910577321285888709935653236136507132687685970447826944000000000000000000000000000000000000000000000000000 274 5227535776985149478929429778522819663565972301113527622505799321908211902485323119602317138219017142571572782635026483601552915046025364121487517468894185307695634142316313232078750020949732831434540020728151983984282719178443636398773460270101225799329625251476763005724601077522223061765579242580618451005276794150908267222933819823844445515105307675035998386954379009546972464376879009118134339321424139729908032069061023490413051572044562483954504478236269591099539209413721785450325030975045632000000000000000000000000000000000000000000000000000 275 1435920713821934003910214904550801884563186322323320125373927918354235802772513686716664365095963169745044199280791849283554025570037077213795723550376889007378885084155721475696339610255559638646414749675145684764393703748812877357337757529835248678543074147936228947382357478756019296959781582497416646829159050432410091519409774870534788004154261425096818468434027477499710237431454702831873459482816289365378186145554636546556924835216278990413121918373973221403051423920156211238049582984854503424000000000000000000000000000000000000000000000000000 276 395855959457589529307190666561570375651984182011508496886246039118576777769607593485346323046153983527921540351723669736562440206143022089591860191426472542764707104492860659794464347854537837286005979297539855958422608523981622675371392639295602338956003967706293601687751654191406028218001601980963393900949596305073357511743009066534226313692836949064019054511885078828242313435683579632350806375524517408161686841514634371845931061842391600316138910487807927746430446558442852651859347396300751503360000000000000000000000000000000000000000000000000000 277 109527045486707155818842655942208055676461028942046786713756476636191466471771000020481959193647449321409109436632966974262597721421648957550374947603732911615386959526624961625571842651324813009782050467143752061118447170618683264558486372166299760073758250380472194874873519227249303412318535931867937435243831147260326401323431953083937774070538921293940904038263628424381174886250929852761617026117136627412407116782401481944668653187059082530127328674191791703711126658228962214172240649322536433090560000000000000000000000000000000000000000000000000000 278 30413547785729851909128402882759983189062227366980771428638581290740317222916198669225546059686673460143841980329484905131377764517946083330318241232475044831395997095248487859497998955052688554579277301419654921717825914275887301670343423370227160315451585104620224704396311439461458532963913423546715361225646078390476882148753354457968412162149428254388295301872269954325715503723983648354283275682202994360237177496226764032790227650045122162827123579886041803308193047636821669744100414318962683485880320000000000000000000000000000000000000000000000000000 279 8475777161930665334966039721805872067337855507449531487297370430072394779929620164331325043408718306638845477313928862169827221660860181332490014873799524043997079933218881709299606798683834146125676161190946119903688056628010449157045454396677603091531811018984840024944097978643527531166048678688895773157152358493954167497458526593259769659863736205972186898913207056540793081494960580566554890184273094931504383355930426671887965906313003427178917494272253542769653927839338951297368147627972392440666521600000000000000000000000000000000000000000000000000000 280 2370511819551672616785981361313017856843594597112652000691966227241381349489515041914368138840359338179283647512376796586439091445216815133436463020803826509205827668879155121764521461379256542965126239485747719461491866605484969230322929936623515500694340740367483252568729814348561476215133079470998673229924098105044757915113076382616302184965896246014494559856431047243531600396628500942495553915793114982109494338076878751348347344891539861183499146215935672057609993745094974650679392565087133096575741460480000000000000000000000000000000000000000000000000000 281 665364804475523753342744721783837726315717133957432841134340947619964764097475172981967366109829676220198438754249000908072856054240024182795686057103970541639343078273734782023156570330994721661356773547232208123369127673733369028465393589376082543690172994838148694682927959499786479807493205676437622101223931065845628163963345208398565221078913510938098946356065892075687719616286707781935219643477673537018850152068384363929307715910735157790672990488967734711503053952668316739330465235122531255755986698240000000000000000000000000000000000000000000000000000000 282 187420592283274098348381971628728667279845396323530099796096583329930871057466178029433679744100765570935883729337775275200379826448001554993204751436550729783104868948603664610189335366335593158915737518480959777839362473173253955037450190309258134008556360417794039226209736209397616452585245141219778640434657968567989028327253264345356115887595225880022733673639033581102700801649836961747588397932963439481459485913081762733760892385594103622692833250816836198709107602717512521586075616181360501315244837883084800000000000000000000000000000000000000000000000000000 283 52980814309785611432671226300393952044338011422818107003402585924547402094651137842171388825024690817776529888135637446131381975255019724391236815511878214559173323572680996708008190236762513340578089600725181175451658652582267903727570507706102024676678053152638492453526498261482763108247217120858970327013546825424503613033543263227199324324776736734611143532293252422418516374131299409879166810444410467533209887867302742663220053857867788483058013610227389072821499360928554216475566081166436326577724420912473702400000000000000000000000000000000000000000000000000000 284 15029636487808355906976274498186750991879468350487443299069978452115709644086010132357964669626626762783136187063532840088739609754288313219274730671248211654459795827090406449007153379505899790129722501544059880749347983317829455404935606967574155356726505305611032339612759021908379495399249650640074127060590779366753870862598098277514813205170569942387507090786903894214737824910296694537778180520146466731011786461652130629513017149773200977633515281480099030442892030806338325263780213614367343389290215042167550771200000000000000000000000000000000000000000000000000000 285 4278700498191573467246719312396392881095671767295618634655271203273687309343011358871506815400456086192110792047370159725149372122408260665747747011168399664688210879728157855702430335784407601327657378343893887440509432352784195060549682974850949894453252234711323076352773410432293674624404635239731849054257288991422224834564394565718640212400372235747948163130391924277542907910481053179061172631764950233563144706503083782761828747268988289845513044378484574199239385405682175780211996865734465895860218294225698658713600000000000000000000000000000000000000000000000000000 286 1222342540066383369250418634212210801477793891372995101422021552976826214962400244040743999260783784328412111210119063828096921365900722778846464947539845314105962913993483592828933911275369664661487797015795791901889431748466723866408627994371865971070938344855134013895503769818733429123335859360078236559257772391531733305188037068374868126903196349130792345079147614180169832417638075668493634202222082791792876903767335040312971550856034202651976183703466883218851162715604013622612097140169898664063740331055499757119078400000000000000000000000000000000000000000000000000000 287 350426051851601358323001558404163266300154421113058205462235708522371890063781116317777519527246446867720864843567369040128578581765662742511604294720199500052368307288487883964694794056811527986556135474674432599826798794628463503635750330813265086551640031662770653296162624622814777734971832418129098235242367235469057499708037495624572403426196434374138374449442683422729516121998981199656630307191522095298684406731380554774935923785554891492711365799528219191226401305227079620606287657388219887337675755230743813402971340800000000000000000000000000000000000000000000000000000 288 100810907205550438059145281067216286776995554120324705574567335250017362043678215037483494305443671398700159982104422719768282386313009225123884243223868252577658367914034761544617080496177030293567534424050982630674418791701782961189850841800988798379366369755634191602713292842675236926553898323784791858428582111807216043881873408699988523360227897584611785459578416930251256819860056194553060021164071194712290328754229100765481374987991716800914493413564215194604206987215587696818986643040562893918070209120561628098089451520000000000000000000000000000000000000000000000000000000 289 29102499580777037730195249556663175950171548225951941652197128152354557574793987806408517016871248238410381098907029888609736856376934626321706769543809878956509138876801142305660110917385955881141229409391873741740779157108013563618196822050335915388763348587289803432532022676140826343630316691087069635767877592201023863607998212075405758292596037044278674753914563167542467326297240426985536173880356087217357999336175985788880778910750058246462701720749464181620039047036269979561211972036861229961249982126783238631892618261299200000000000000000000000000000000000000000000000000000 290 8430434379174650190013989754141397186915499027936135798118970842106567794049089888684290883788426872954875714663760463117159170651317689797558840969902283286728641379301799675872734742538801226631800975282937030663438691258747080885728820160098873278562736172658754248829966205303333156412477553483986562396561701756845904330150056326297185915344968011586292288869477654214640423090587674545971288431639263776040722441800856368638084045436794192431474787483541810005384589202771980537624052691636542347073918057528978481802055587882598400000000000000000000000000000000000000000000000000000 291 2450594061757830391206129510806298251183087360527958972681428871797011277767889858904190983433743823515870011014468233705364005894539481639159995980787653133935159246289935009242499254731295592834671561226097783829409917078250625379822218510009129089585293758012042015873808617614298055309273605399465380353378852622273031882554316554607103568245551284027951808528064162301602603111011368082174402642711637830402040401066821722938200296703601427731290322116183618947347019917512489557374444890975406735965866530193229719093381438070639820800000000000000000000000000000000000000000000000000000 292 714791272975083383994567329465448791789325516695491293414983167691264043651706779347656612856156437833155668238271725797813687896727567425372481698660430495407430852124539800167260424021994897501819485268578052177000464491788488826484264062425730468359966254068013769030992831596396335753722235089370057525826568375039517055935877365815028962799222186495782437131848049602792736060405600834846691558619245442237592063634242434935525787621362590308860216299037235849222907783956164864170124959527192283840649519563177040903191242104504110284800000000000000000000000000000000000000000000000000000 293 209207953818474000200348916145557253090203661282033621691293019735051827738360226314496968390963711318514072076006252523346073682152424758255982338194872998144081153867418840460491041381828994223208283416761406494668648276752107377584000874391918354689004225938220591673666793763175287425314049254314695673340156560947066698518840429814456529823445299777587878129566144180791496263319378456970965228463101011024639289303436000710571664445528939187130937000298368294509932066264882559861691165309592665872823234087719359617041745805824285579673600000000000000000000000000000000000000000000000000000 294 61440399492975813479081156831955252467568138039513669473248557253857004594667955209546983287850041286678652122325543136531483310552222766943985515604029758408855022596764875887794997644306340036196023674815589990655261270981183100898271415433909068583393907978480287943172469305054718094441317756211137785578914818858808996190236839514944838095713429703910466603778426208479172902280892609694711987298368219064612508237374836850828945031379975836647113426235074314831632401623388222356893802233546212858067016399406286429493948539715751089327308800000000000000000000000000000000000000000000000000000 295 18105503366093662310410778389243389366679800118735566599617346372117911279648821302017806685550611640021155427222957970577612600555223967921800106213576233959910193845850571678825728067915262011985656387677601533361888120734442714761319375729677862659181376008409193486934867414767527471921507586169403802166376081644425536324609372853214709746165408168161207950194240193515045151938777524087289777239133025370287036548303288029763368575350129029021291761709238797245525972599850150426666156904099732273910711424208313071147048310713116495791207219200000000000000000000000000000000000000000000000000000 296 5353449567289400166654580147901084082836507494444074221204226918734783281512793048823919058197931781622803733124182486654245446047876286190882654823950066375950196362927389462341359880905578300676788879678365185527450928188709919046147705602750304334261527701806619468813123387825310025284517702837716033607388593461052099971006833148447427437050328981857214748869708909311892193174531892342558389821473077289883147915950251294442628883996316126745371345227480443958928931163849916697054735071345519682945370883173392008393933313024627923107083976704000000000000000000000000000000000000000000000000000000 297 1588283732550754224901423031726325628614393499344932144854446117598081243084387955561264110874431751361561205469373958516788793685896368497386063950709398681075222122793731017565502770225658774986243801217461636973387826206897061421606905802932508638652062649441222936949165370793058738406906192629135133049963081948411726777791806346897615764933158820388905143426555329154185812239763727307500076012806642073592319390470587566917407873430066177454833715908484479976360176934874640629718233410878735831941130074445251833416985677810919954939980319555584000000000000000000000000000000000000000000000000000000 298 472801636647713569295374230140165886050734183990781907171224998390069222865199081081118481023051715523846781495720612342292033467550224524757021736391057917856460756270023840233044903037045382740376449910591193817974362450280275638451892195803887152305722691384424997325688335413878494114078739909005677218549253169158669524831320465627131125234910269267798700078097111351395067728808939875659541320036985297571616936394423988197588145472146107561088828799118502509656978008526691248279912176997627913444755023646451187995145856198714620963394120474165248000000000000000000000000000000000000000000000000000000 299 141218263108004891083266594280614854987947281191274114656216117830528256732979210779746508205449080573615790102029877749103060268610673223612630000083965679336614553317657353685021571817462576873321803657813048671803945580711375101537246142528694624590070940901789794629338963619002047610353866160454764996883571028500759232355408453774974001516050892715906770616741106321487577675665681582925413291767770929824736086027827201742788790571215319438570128887903376504830319558023532400759571563481757408131538118777056360747467725183907343107868897873865211904000000000000000000000000000000000000000000000000000000 300 42320431727763026789384962830393108197466710538324431944187467027693405910048705002523673068287138468142585237511526471236059326310623325029926297674753388618437249300308954164421776447088756260439959949925880574968880093494874369496271062436474663940288279648989358606015760230349501928556402881154181664128520976661581683651364742961224143179025786478897973059912660160697042157891848666310048887068122422038735188020024096239204432815940145664507982375681680655968607636639285831075708990164069963733291493880494654248869501018528073754967594271591257604096000000000000000000000000000000000000000000000000000000 301 12725076150918949725699736801720390041297273940520049224516484490139390324485073137481447824195312075990148907604428008511521443038562775387387502872203136492279380229538001697296845509334179238211817740575253699873676528223881677094816830135520973233482971011883219199285650200648320610387643311006504711348594130465664473693634344892285307480341856518272401777392531470717593733814241913857890216567045453613617392649523467341903903748249637431668619616654107341892586734594893919502424809446151852903981811734418312688757742298092232060998718958379585031372800000000000000000000000000000000000000000000000000000000 302 3838911381287824322219452133940521179072418631124940625743695228491610546463549180538791658506274986626709842238639312125584801255309944788488275902636992082489952649022210443459914462300385586111442409906669458106322093323010802628873655396282535579635789766711769141953798673796815964112904949009263864909155383260561370148823792435273329489683227356239479424481738583502652319251490102515190374821257871981174235258805231217228112577494486361638013198413310690912904887160163991240447335467397850451073918704468989614007439865662963622334299330574606635158732800000000000000000000000000000000000000000000000000000000 303 1161977585928755261653030346090725205107927858105566349406592372221527311339309081076153069993506751791898203618100779734435236715167969352586224514189122935340504488752931391967619390124994786888984034727242920924836063481964490441099514425712289317527725582067146943529648517056429263866833080976872876920715006904666837385165976542205025853075669510388794089095992734671371208120718635614134036418532328586888599767023694466892408831608062599035758066051438389102759663530249302665722288363713585465726670674471823792773845924907990432334744950567766339905755545600000000000000000000000000000000000000000000000000000000 304 352870356511784918423518503259790521267065185085833908502844634090135430898650707116754500431416160570031633926042049960464368092987589416354055242743862852003165388909211243741064989928697051137623435965444367488468015114770967394283190899026155220302863939381216806140847932381534314250139802827570441294238505387295744074248360022764520646199976542275513911489676454525502160067021988824221882685857033934307363839659351075373800111739502700728513358698023242454421678383735590138247375992884416242413173312033592372731552485080236766945736893559990578208725322956800000000000000000000000000000000000000000000000000000000 305 107513928290452750716443890274116081227607505060929109166999610461694088688276103054842339482697579425824143089673972014240250588640022921980769227304808014022373433263974175239253729142322510279802409590593822752881357957126643618357999723463191897936070088282975334253715060404765031968820370314844038073187512184484137894292701956545093782629439545917867718687737892003463632436508303173956955511587281400762012470377794664712643177972008802977879104309256457270342922139125508828158436680743911514281782140930630193577330430529926863795740781362998790179949659763507200000000000000000000000000000000000000000000000000000000 306 32864968241564897039449694447996730024312505288666649327792963189277102023820381140986958698135635682944988416387011995372728643068473437167704128131120637921972849149308806276228408918665331188005430680519868998680660647649646997101253647369329196672802358893757417141696946359215641444360549349954612743226356374729716762472509141596686191246191635038652293495825317411681699878745066171798158852083572471333396271745751281964763340914283811426495167020833960460266714625991213221144644689234045669177324139602738072628522606294265960271871337912552245937626785813364736000000000000000000000000000000000000000000000000000000000 307 10079158732352960145730851224331596678886918843432698128763472131176501907892965672160574979409641598805495372728410172361031131557716629916684499086096588437915278817037883247123180063174009977625659170577893056748682783572526518157041919809944652755533633612091013196897052372734537547009021975166150533027478128242770333110475197688312034670803010089945934613378474482550052229735364604914643533543915093654592965017667482204816629803297779337080984818095713636663507166464271567072770994530080376900345415832588650456040205538757678498247146389827286266878667790500233216000000000000000000000000000000000000000000000000000000000 308 3101164038962344923372347478097424582526427274414670959658426772786561686094572428465908443025086474184219073869154014277603585785884788351116173902102335837433448904046155232642265962039152835729787795718927643374685312484233821670856474355437031457854526310859475170917113936919501868747593926224483345597895425717573903071073298437816272243027285142648318530714931798481549821733685363524010047344699912468382735857960111240915168567743152333743518334759705422190176109484279794861677152749191707276843997911299474471449870976758459398723351037988075811661416394784675725312000000000000000000000000000000000000000000000000000000000 309 957280064147895943669840450350730472561843806175738293799480855027199603644922901069402199791990610945557927158056130985784212285190745287968699633576520927419798011071063216287501932106640327476691672990540964657046968100932192968625290941835079285438643229905751694435874687680109530878449500538919755095916687026863703195800165012024637194964347060044409849354082416268960637172234318323212548113086147760121227888957691306091057606444954568078142728467097464163062253888754059715630717055003664692974327287698419735505670467000357430578800097884665517293512168947029477687296000000000000000000000000000000000000000000000000000000000 310 296451339524049513256803940138963467290802712921109371022168305065872848031434407055021267897074639346792161468752321133690005523540273854577742473876167721181403478460294088344985754914186243815985323251644678437447159839354521713078795432099944495437454592360128289533143660658314800236476418157165662365026807959734663388475534842890227934007871684604523277765422242165795528437364993922699406850798211888444476569238434733461876900153524691347929238156979451165859096690036366536710125143207055394835477992093946292382476504552811757634684849292783905695290634258688196334321664000000000000000000000000000000000000000000000000000000000 311 92102661903574076367765929338897608249800796166749062755060325811597032494388648216639826799659652592859566037643241339224960793841245823693160220642264315210987199942491306913748077176878201833868577689332501323302984329963670290946746578856604086748508579152956840215051136651607588834992191432847348395456324976145917082881090300510597057803962728096714583126313970808133314460802419885875994916835643747216936993023366677165737196404943149079754252655115777394173147095193259882000719563490816266257916785597366353250551015914481115018172777042365475364038441502555435833952829440000000000000000000000000000000000000000000000000000000000 312 28706653970936365245777499100446753313676233304156531839467185936905261498547664408334522255044975266748765542476546495405370986143491575827580431872552063929337544750961353756126885831663709839901418503099001618264854834785119474001723884373428570559585011949526370828184828830493590153118960433999457399527669292077198698742215720057750141816963376758296813988843317440858421986845478732603146823914229406084993203377111242175513530352246883093984260757314829827839081905158352826629862505088384670469105746514274860733769862195067238601755947989652303313677622822101347812744458403840000000000000000000000000000000000000000000000000000000000 313 8976109712854002848920261849328527159945607646073999945588200147730613864446690946404794910200376671432264142831501164885516113255752215185720116913555016453949215289750906004362554889667330556138889927977750859275105368247072663760859914646098987320084972413450957595371094500670018935544268726902766131843318697599493120049144932627578595555801520896853965261230884840193410810402958853009915568484315035902831267398060054087766608700142328900893983856385722992021224147699008630211411700499919438474725272244433635066752351701899413501561945900519808139518452226938581293261217941422080000000000000000000000000000000000000000000000000000000000 314 2815633865620371779145227955646201225437812453002470892801237363028404151224677116308510551369972426869220918858462939405937497307978008864369233397941334358122620677107356747693096849831465696168326146009383327535291949690298407814662437181815348020323707985887092993723441536631843418356440817930233051226537644448468118157973256733317276122604585502817897966657815516400790450557888757143010852009546943324976341113862670100346495871151179116651268550172276894181911837237950734055513287251047651460419172437091374556198225680518794140661686633753117572536201080316489308167084453595709440000000000000000000000000000000000000000000000000000000000 315 886035163043322710447371039166682052730423642551420230110075883612106126350429292703703610298599375393605527777470795438576898546819499095980731336134982761657524673126919712798224488724162996774862094371803242070044426308332543903611336091834425955592771529015993489701864151929197002508505061312043991187093630294028347631034451438070939757688141038541959391727107244657461223807226114414227530279507365989689016034532405191639799177908036716122265724375430531410962084105651452709634837080601861941287111576676570708387860801747496636664498155940472640088710083650658656575755078430212751360000000000000000000000000000000000000000000000000000000000 316 279704385057449705927562860447043601961694855828670647045654207136273978849209172985795236244142632228152522923255046675163369459998460127587136201235081858357738448597962158077899841733264515383307234381364850391784675805784854869533790405380353089844698939534204282447027810713932444069336679063967593381476363170540193238881717713554939417552446830077147721569775608021043205931135265127763855419235293660220062474356310345740953795116204621501563927482120481093689428678779251398640020779780329162009505882656099755763805269458577333491374973199134853664012245944382343173591876836498027315200000000000000000000000000000000000000000000000000000000000 317 88577873111096522138910705563366137412228911648559258992691326439281225852453970429269257839951195524560955082712836017458367665835106915986882374045323046734761601390314643692122715575237354142641934736674094520846296948373834264719495811144499885418115236942396971685042821046521818167221664146530364050276752407924068239962221163158733107765260646943153902786870401184827961099986916917875781120136744446271695731289919485486509923344479053053510041477090584112801670868826338160281060278529938537042744266363402428613770659294065323837500932844295632629823755263853142222537740627647728399155200000000000000000000000000000000000000000000000000000000000 318 28139512930113456910788915272812267402950947373183205953162710794313917057065504238787847119003217639358796884735520644707165862695654400211531370753276538650390999976751510066140360473854813401106763924714242762001599004293090259992353726469218630766449331056097831256037087526678752294675239082918124799726882425144196460124545940755120450384531302517965518505502941096798269403532023191885058257571879633559072914974828139132539749334376270531891960136803435680848191174322317774362951463248508301673120603781711939295897046371468967287061877435885360852224498473225834687299941705068780433335910400000000000000000000000000000000000000000000000000000000000 319 8967610282154222327042588259090483501202518205661356326470895557790494766370291749183239241814762174661857915510275968827470946326525449776455011726709821584685417224376607305382084984939514842703424253026355972111338597229924987155236100430649903958086850289479984991080179846351673905944697205400168503625199112368499451295843934025012974071359530624962221903257062745732488585583109937000232913617823890306781951573886699332872737391774990844812338247860388103350379121463315263504707232920203518059828579603812361631278851700330091624753653223934481899050830721844716995698264774364800519788245811200000000000000000000000000000000000000000000000000000000000 320 2866773613830369790622727340308218486240074035576076668090706773292205828825805964756218292394201807820879291054840027651111403345056203017848883290998091854806729802273587171112686598875934215791169800198728419857708270131198446497046907213776980400433495395640652469312821879279461985252150535468710789636222403356221172297676775672766206118462308741778891267009951129182321105622350952782115760046548595928497902229737259482687560400408432877199698710016051996830481690238954709869746202364585083394669645391849709470103343250643917096297997152731087487703333008622813619903197776162664246396547026124800000000000000000000000000000000000000000000000000000000000 321 919328594958550942053619885877754642986096901854129904194329238204317343890343742214321128104542207229291205768688574232553765197218039377686007092365359272680743360278811111165102370721782425333749387197220554415050988778214731450632384436586466801275567876447619671268394808714225649938695757540185458335386055999717716992319201431647728206662194238001615973606401363115599396991020419542733606343008794757850748494224541568392018111494448317193687191666195029961150207582335392486130322070021830506474298145977983273578838459681043382421358639819177068518734865153477175497427489489151782674872188010496000000000000000000000000000000000000000000000000000000000000 322 295730477756936872576447173535927578511434734955075266309058538176022742032641440607503683367686043830632146445047855618148052010022679750993578382816530305047510301942510149205482417740836412049323689858642209653666571917678093621955846036194087554643180670048748659636335590785516310163653763881452417151249147411633174840789036821763604459910826472053196635910292656597371694566508225716974288211098954962854599202058816068994286649846340365651079411899139485420801531257711036141595901564840321652078709850444972423206536544276128380282992123385911423474292954186591883395869246836152451492914575878127616000000000000000000000000000000000000000000000000000000000000 323 95427455411462874058198505880484394503930352287566257469486520598031751114875856946695855884436372143101482037368121803168232187865675589978772469643790125720481859270818840689415281917969958938758230578836797135668861826489785240985063782422495039260582002262030145107022865924518134153414529500571650363716503709139892449725603943824962983157734923241047629919546375035647349609858150331693210626955917428444306024795699775128821150136229864235216722763838919010801208385643407399285491135937297908609195609646868365637456099389575671250504674458928396483138830095891018079456194058763315147573050127492841472000000000000000000000000000000000000000000000000000000000000 324 30888061739665721770031236476648348116665315713525645367312952230712340891777091525010890259007729126681857499473877177043144618675199014651945532760807493666439549098922555839023926691493328388208896321062038871473301209686182877661640080888686757336599784198675317435806532817532588376229088265098104564485021924330936336093572002434631292779021717650855671175372542901520485172159486095541694599987786685262747415712567649346281047438346044970962347334566931793198038998765182040882040828248449794981068002553522760746321946642898192222233107674232215637969749583862869900901890079443816940758224697624369299456000000000000000000000000000000000000000000000000000000000000 325 10028856317589093467903621683932199553658249970452433376170454025499528906393496703553766439384063696331320737642078419143183812460719212885181101588643185099001013020974414888864659767260165858359842124227487364064135310596792410124273927817354366261466969305212754661272132669405044934740328237444661529512443826126161908057110216922981868042228354142780793197092417392552485577821039688508527957683162111308479870839121422291309827673133962971675098795794892714449960187525778386509842146858610880061121111645675674265992730703298614094615932630518971067734200491614175594647973768436688104461209875140356691984384000000000000000000000000000000000000000000000000000000000000 326 3266207053094319543804945313599256898420430957091966885978907015828438868984412752066048400902093707832902341431457961072284846814890573825672859892976357043863509424159993409396683154589133822250930162932825878140992723025523058045236358020179043171620573637745235908911848512485224453422825110894226922395293033020441695829036042986885439385558629397469271442534558968078139139956048056227356845083744235315144302695557763656021551787919259798308713264712813766938020054293424986775076830696125655540379039624557564950520024478923724453588236358939488431799310021135314772811203684956675964800693570687031121123737600000000000000000000000000000000000000000000000000000000000000 327 1067017690790448117191183344326731560170409656356524284003114115917860378179208794595622896191562831143577602687748935369447915364328275814274439596484273069286331225898543518333287691474038447407316544954451793070542279422057902460559179823224606359257929043122290359949364447663479587463767167530336059635536736519589171795882570395706358714408959050089419616148478737809332532359103412481604284714438189943719359951713294737254389862222006742901563087470453140182934866518924762378432524884450946955209961727956112187116735630677149576082917871945092600834766124674802564841980726844617572867524998381903735137343897600000000000000000000000000000000000000000000000000000000000000 328 349641370697986677076386308833953923219441391550408261361071605875726646082387823046080824595362737639270623691581365907103878880162870898621301734800639272728395356586445176485982342768600427174716094187303240685089818750928250462485973599662181366663698398644834942923018638073489192226795919332734742870516631242914015919584931919212169857108484816022268379189313146259763283748993729900822585946075254530509419293586932802793040532213847201194179357672947147953165490522417703674875433097838303146731081682569873034834424410706838449084121637770825485169827046767775024101543918714222921690453131000462342710273192755200000000000000000000000000000000000000000000000000000000000000 329 114921472509359296255753061379378512122490677452437063913211792360962226091338232016550267409920640624114551929106268638252667992069889721218020760444499771853398753460420604690059960609373165366483174022656876886508312698668238359993569206017656506787628409036750855754681476623175438934989637427803606832483453969130398747306477163125226819032603955918340120446495552365072437115264433825144684443344056646619438219843214874015377368345027322806799648940056993312294016522900024203672200385875218667242291146442280618733209197979117468220262821375906411423644470240865059761924557646424889302520637512837005400696738650521600000000000000000000000000000000000000000000000000000000000000 330 37887436983133995064385231414653854150987785844743819795763372969124521434052150298818321530549742956395763012396514742406928174890954222834407798925818825189811874965879970334149682871876316077739142807691455938070991910623080184099548395125054322857419151279381691029289389243246049966730932669540076244878625183002954055696746282092288235425899304121019958926762135807056786415421445366555741514452820274999661335218090178347782761968478845092598943308053047385928111987995656926282318486997316425495443958188573051216118626816759285687015827813817970254078851442379674881256702792249285666955422482062809246570697401460326400000000000000000000000000000000000000000000000000000000000000 331 12528764612721758677948233062131386533134901364259771996321239296403212956124132157006622185919117506642553617091585223326059465657040829817952853894789552364053247359573344627982426191366934705261930286804492561080859172996567694779082249003333112203892028449965561183392538802609017167095567591029496426412448553343931690571916696178680537545247940651718080521939461194678166724543795184146855265101239456831343906077450182578465192549461369835433412341664014659744163322310068722810829011676082991313811370770402118896885749705184962661968765061253897514033324772098187685254505202393025240361724992540095162372852677322211328000000000000000000000000000000000000000000000000000000000000000 332 4155552303748471351950236016577885023897602178108830760336802323997457500167071342154967796264545967482401870398366430710689831868680390736259685181479945169376505155254127773136356251314101379522896838661893001806915985302856428870114223390385996581898813961147967755923091714799283457337746974117290730443296583872635525549332609458624625879230140686584823395629634363575631446556102550436864714545115652117563673151004460065008091246127333389047631558431503552174849803418085348279806886146879345764247309771019425427258442198795374916777043467977150422938516784084533639490300659781519183532093788804142355524360707273778003968000000000000000000000000000000000000000000000000000000000000000 333 1382485796733793136045495779194622265825475608021305183994631536920874788699166556008519489452708392653627841411107354791657137812770451493405757510154065853498941412088659201049502933247643559276540404090033766242811041107737583889085441187331992816939836841896078590613301414812826826149348221030850140800451902645505908460492129610189165013997557807981491164007615586864097255276922294015402184492606874002543103135311827731205815818703818580109804731301377250202044360502004881929879591365318448749496782890948949236732213921809142372883132898626265094824647424382224037599286733840571526056669587280762171460863958237412715397120000000000000000000000000000000000000000000000000000000000000000 334 461309202600038362775275192673156720218326978599467739424240220690965734367281945797054094009511431077242983570773030116404170646959644902135680002798459903169921634838154067359965983411617368952849460074762728783786827998048760539490400372331585952549311707450996175069058122289831181685035033527623531653022869351636081798992709772788682451869999965980547727793029528802802525000991113861586724516789253832194310350057579011950516949541872147497348975210628135294548668099170730827850180471530633669182236186370282147145224601150860816617704861247538950953992889911809391656653496757189763424183876632170157592978270513277573728829440000000000000000000000000000000000000000000000000000000000000000 335 154392732120453044873476065176012480913025874586704653420927372956694417403726578509045410477934971198624601339126708373237056489419555947006087409984080811117292287851402527343446356411002165628518039436695080705764583073015020354327488393638603176467670416662413564991398752417406775491459215439729577069477279829394940491312751486578301013981104035145563293600619549210648628691310737358502707389574397987506146069735412143406707937079472480994736936115638892981356766158288228099584087240650701112984574049637826446787571625855955803704871737529615010802056261340236422554623522282759712479132278104458570212966980255345428619774132224000000000000000000000000000000000000000000000000000000000000000 336 51826723763165123055494174876076825417421316104409458134793237910387117565543895541760857539123609714865337121621728200898243244439003541172216900474175944617803057564534005724959059995968337484561714227827052809028919008052114587266736477529957943308330765794389985562947167386844319612896241462724136530091708725569850589697211277092386065653465953028779958467790602187481604275485998459253250770230466378414309853637019077692456617096272604826861971924864293012348194285277211336719275875139056016109168110285047874541520820358222585005903717181795358320025706239592126851803880322179044842034082516043681745982915841467444891295332433920000000000000000000000000000000000000000000000000000000000000000 337 17449221361074774163067961026278160671082277125623211229645821619307496243595930003492286582263202826183091506137465759474952209858936939481973678284837683857415233629040580089613595312614941941950229655721772446318460902379525065180047296915452613314158573994570518362873856375619559075575358137462366338817567333259538811023626421917845544416987822674744561615281249284554474523161999034436546583258641650100176849460497038829670662205002612787198988256313907929404790133306463287590635657944863505770751426252533730670757811201142871472302007908936767521874612274315624728632351904886617557582655173616832379488943160776489124680028158689280000000000000000000000000000000000000000000000000000000000000000 338 5892269671986751842862240418030933139362374817632223265543055825343327191428044480013564460167865308998169243096612836498685907452727111888529454396682720883038389741590351230443128217427870563299357071625072725982302249384821462826233553868956379232532367347348710123388508765893703470273295155877703374702292846989350699553729473779904725697837215871102329498702420801275715586276880992694926942168891258261115804047460043540206995806711296566168962687800914770391201287402458453656120881020496854500412742411893641414472792667194882797735205424562026469165607575069135243005554825955620569177476480393812742659373735663481929989709513055272960000000000000000000000000000000000000000000000000000000000000000 339 1995617371187585243201247073456157406159337072981808782324095139772399998047790744202439611470232120041402965319251934379602545359771907671072723720897098344693949134879590043659515354956083739439647488624807052262702432737272650789470502434484563072625887761220161462776880020318863994191462511677910107349319581059701654543457387270978619377081502553423289730907917257044807659663327038610224553685468521538921951028932616801848821395774215349856470825782030330741480597803472231403648283228525044214069981236950755073664438717977421164544900702955179271485292190054076816305560012504681027379761485685550127387055627105675820881794911535366144000000000000000000000000000000000000000000000000000000000000000000 340 677873282535655568265130007670934129851649720130179957205525597498738272309025644678808219713939465887882021955673600711481196642066930179254424461778846155134454011923448487550579493393548063317171967414759520961126838559621801501568959135335171679824141054471796147373210661987914058949064487618375120870095748399756985398010455013857577200155399661242630415212942584689768386885817758080215149410715276497610796637105601192010109769079958485591505179554233034197221041977080399813261701566438771113506027384230810662557164974653649712292026041486401144861154375401816002743925442341288436423666853590730478033121085712029539641532278937413169971200000000000000000000000000000000000000000000000000000000000000000 341 230940455857448823237577133678102440269689340160847571365468833543916659406916520283862532115112798045687930418204461399087559506291775923465999079749896459619725886764475543429342555637418460188373464293339163830666080468259676940327507653439576614039373240779014149465100258210850220106878156437405479745161601727818501468678906281748291607404457502417496573753387882583364772539877099591082612491009789567898543920723652863314256203637819018662086291646462534057041921980226085370226256830770012383262280927182836754869481242847353722809175204953729789132547855735287445847955985072922798936727753281245879471126144818672321326180976116297661404938240000000000000000000000000000000000000000000000000000000000000000 342 78907995028065519247478830319130100803625581567167651815352477370265384749275742132418695033846662929079287446050137521111112048667409775708392118360682322333069304907121819099804192927907640952459636248386910987647297380948106446244934622034487067118393490141833833909200694489720247257793894323301997265667835160085733727561697484719572500607069515992424541509117914029560166854023402038406966499951663080422406829585979108137708733580857108833415772670763824688633342735735138002854118502306044414555737412555445838987115285741570963284459717045125969944911189404655597320218932352171122799121221794477485169145108881794634241471153236797059478941859840000000000000000000000000000000000000000000000000000000000000000 343 27040494744018549413400096840135450274525879525371376155862833115136523967323053629637167144436181251256165395501720148546113320675693334653470876223893830080943313185156972819511845154630265646132088398499857231396596411743261076936930776331600813816498079823018686213310190374163657135804713107545022891742701383924279543835237810886343746291349558227424625283338245051542672857202138758350805363928607857790391303749220907683450421989943072825931361267850583065985185050848291233415023747358494741570745466905189248243637127806403170852758473344670331248443881637777703070417383129770526894200189198726248313622906241100163902208491867403515426117653626880000000000000000000000000000000000000000000000000000000000000000 344 9293303475005438802182122106138683913312097072541789722666290095322644378663702702916026584074556142207928081137387116136102733352785405836472533969237165588140360742371843480795691306249891848604480882501298304374345993390939595634361735911491991629764144150698093707829358799541535805241693145614057635654645710482643305934106432038670786081200899624178445616652851473210307130205823638150908245625211808062078344228810732209733231487062884183322056424055665488299180934785263514726060665464954861938502447267691242426380658739705610035357681482030838341630360815719820005654719104063703648569484306906785164507373546231989485926971966082171898916000067747840000000000000000000000000000000000000000000000000000000000000000 345 3203252662534920067815167302938213368721887084322576322212068547353288267599723036873187548095238969101576206811477682598634222527592923350304862436905412774105128349626580281827977367784224691918653801260808306065685650306074482327971371053304611886327469977515579896903036747600492063325392630004095650345588103233702571606490218012953454879227061769452613491918602762659973234631378530363707878103843104376165785607921134263675718923874362677469566043942633684926835779829797917375781471051258081130304141269348551186964626622609165487053344818679619492295898085098016732759929984876428070356686262238626952573534093436474154240996750562596671992398260794818560000000000000000000000000000000000000000000000000000000000000000 346 1107303610300984235322103311620446860191768114471170991031970443891163395086927204197314180883594784969340118970318310843557841350288189136703081068422221405922885675419990220304314686457431876718233396395073298821675814357512939555545686462307366389554803696303178766756081532577325748330798882149089046313431735969186879209202961557546232696387884668306877751379033510303047696735740030601211365589128862376308400787925324835659688729984640994153637153314003714711526032852538150428706399537805905447678583188670825942354722665553635890563471656478571694593448006813339972460079324984154195105121970612688992420480371240067967964376419500950814441890667895665459200000000000000000000000000000000000000000000000000000000000000000 347 383884220078341863909109744312715077808483630379605994111553795748077590726155324672548520871601940886879840790723546262025686773020373709531381191121945390632516525370784494508107893280757113212285708137757986995601362264241409356188707080739726357512807000126170363762140728737169872894350519861197126219799112478094867799383721795852226630210389643940102057738726975419266894321639915017418102311669429319681756717444320553007527486497245234479611653489166966741126274258643043395089398763023223476242192351810251725997934005489825076686945656447879764307820663339219060542716548768526271956861958238242585944346128190787838693219045408199669055563805022582158131200000000000000000000000000000000000000000000000000000000000000000 348 133469303269783086723547302584136261188275412649464278237821628386373747490492726702794794377106783789539969046901183674750217136705483881416469334451801805368741484842204390703896681766010401726305122364352990646369803380664640670361056019825618866614497813495900040618564533516517478378158899387060704364225491549610433483992504926218048592781248962897383501250202899192833150067343526663690861026104681748040820676211276332735500424975239115028036189297248598358235316923635869923823204043239123468115594798200360781711483471379548981164511124365473310149284046335610653603275566206062990504428181083623239425034058834728302340469577786970079676103599247512039745126400000000000000000000000000000000000000000000000000000000000000000 349 46538586740452084095679853396183823017698055389942002101389563597615995683183029421103702001493293870170389110655350426192242361115669816730506142635840471587103894965358189060261826270276861722468954998814797404127350280601579739165922723037269091659129624619892604572608525645033423120099011176184251410608724191286886934752975732202597884803127238024663098633230188913206343133294396538229589208449548997312596043781018401820641617858701148709028928100894502668519753606482496900970905254544439461517394817612108940418823798774926123365745399390528987351332900145063343350898449115204495615318229904577554188730176949072054597309216412224955580501748376289588913845043200000000000000000000000000000000000000000000000000000000000000000 350 16273659090416931681312850615409653851570427379691544791024061464173190051545191281874762106711865671036020526854264110089887279781147387133992474725201893992138846016238436871104798766509383230869380290681021417199895966620875002316949121061454074838922926398271840109025512183090256152416837636512295086062330471114631465329327880317150621685829849273342312857196524629026565365573455920417743370174971589454320529097243880329657080159264741575295936017607249252785215862117995621543279748521032555842602397950605489090196444573990591776156026819761880535010666959074435968585120578288412999865223687063476288460253370967105882199227501832156738281081954492020707564506316800000000000000000000000000000000000000000000000000000000000000000 351 5706910889210401077737501286236706588372052292561767066247771549576321184345928732522220306579132813186686189995791650730465728412203584408878282584023618161157771468805157972622861898469560070354000164638250861943965231719284238453202063175472720014438935390719542861215964620491597426780960900813973910004207709452765094875956504443119063289642727022669961019085456295431932246687214175106030324918601866965898376891671090365437286435480692735358884921893794638989803157866177768922582293713985121357249857983079359078909384288904608692457967352500669739597570358390153849466850086723772237584349841260048512664230633887636305953585469630502273193065073695197859647336742912000000000000000000000000000000000000000000000000000000000000000000 352 2007012274521223482846216082466271272083015409575833161869479349919448153928880957135409010256882564628659142566902868416150062886647381301095243159941691884741209327687312081056848587662611203981414482670031077437974519931839012897431578922465510141057243284752698489064266137210404573069808256223274569203200560701983769501517110578123134700394563528310196527877488335025688914590216525314111108923523418264437643170983791900353688806123926183678929266123033983773150165090791858344204486789549565489584870816254023576989302989836311622564853263428614755505696154633482277900086693853439098262602174592995490328179339158523127204708230621034327479479111729124955075181765722112000000000000000000000000000000000000000000000000000000000000000000 353 707840675324306744554253021752087499020917210425181640039193440411159667445795812031506350277737271718908013463791976093146902250745284722986336536726833076577306932608633563489839758095442405102781395524382367395181964103704386989430424951674127652377413404146657056345189595608807328411557683267523837279993676945949156587746445860098054909688792751555638748463737345247563029353058685120204958280939245478219298766732516761393135457074284958061231784789000460248386569009654701780469232396460796496851061471965754945596946790806712998568161955105429577758687663631537013624457996772979727837317316961228031955464646823607755155461688123731256190902401215230195998468838600474624000000000000000000000000000000000000000000000000000000000000000000 354 250349907459113057415864893931261995964563015157023081778690371912214748608316545244982283863524669074440516522522605217464819441995400910154123991692117341438808695856344227623166360487770681309291684355796464878760929924696924082806598021033440878019960693894378734538734517328051913021853474371401462447304564971166781739892555283694865096009267035393616528700040923552528320135612111209699813501070876341930489800115028385188429721596451105501635499581462630438064067983292153803844007396521522802033063785017887755216537165150416934568795559229248527522017338824653399298677906080945264265405928146717544628398838102516940193459034415512519501700782853390001480720729547600822272000000000000000000000000000000000000000000000000000000000000000000 355 88795057442335266874629305180197288422083462807303116526177220855320323352564795247766295824844319228413378250357401215976276688949531271641337604913066697143745029055109715637713144998101544670277448471306099567311143270230998509901492443420271250565988742263465315252921459331456057545736716139412219649427989846259606804268996775955947627919149316558945326772919112939912960299504793334083297110532491584555080793314023334506576190781881791867411998092508031639059920414642006630412182603109268527014756684797118627077562070091571859437568230093117976023603173608150055966508661711941009624689976268346253841324114440630220551381359087773936330075933368726541447112702912431535423488000000000000000000000000000000000000000000000000000000000000000000 356 31582715525923855173339980154780587719610118526078158906181281712206268206784753003057758384287259255598423955087529993183015692812175929268908693407961224370238933812279472880288773806115633384999908137959573445985871865251725487262907809542862525068592160356684406801080384898475273199116031054316114485791265604782460260088811195589510462642120358753995458334330393929034600833279509647450492175415974051045627670458608367211225352219835685266788993407990248299418447217960492213811391529617597544219036727820253982070526850674856463602629059616990447280869178694517552650754246530329272213992065805270860940404981637584997745445267488726362774056794665762356110403535142911658415882240000000000000000000000000000000000000000000000000000000000000000000 357 11265046744520994004650000397702140726706319878887628831664339437576414066006136159247239711871455568518571020197903846229988344688242342679472569153998172219387450932447660057794350158319971931709001417096926652996979007500440255918542149968138798619812427716581605071354502818549922465471514756077858008222083943299833172318990830177129839060684324318589502916375125497792212599459887616520965749785196286499757123228197016877890401442948678716445560497292351127532335319866429105831133828494334240637211198249480512431023001577367038593674749190072647009669947083014887402033152425710428596701129012976676865758355486998448391775314133862696264944915304285202600682587705738593926842941440000000000000000000000000000000000000000000000000000000000000000000 358 4029293675716301704177045230802810847549084695720605446085006448898248640467068053693702942419933304016754054482468149324213060191550201025343887150914900561765993545036393653971506847119049539884152631829714093670319948691614036677743920015278326724900206084058042807726204342603092872558363772619928709140100949195229076515336542265977920077807534840246668443442215573030718779957064527130269133050577746100309743044174914215851635879715724740364993319714971024841643311733980461285018622020391776430572304307072247931508217850475505235229553267503703071437555039426920482077150728178520290092768642046506555058931442542116952387225381863978386861857666448254932810600502178462148577019822080000000000000000000000000000000000000000000000000000000000000000000 359 1445242218470889118025157962024993348497586759565320246538753718244912234905297611075019111146756263857148345445104504421257029368963695017605748954428577534628050960244665264949612991726224269836012046447327341086183992202693980188024600086314046263098428196047022681064017410467819841589596877332729509949553162567401577723678585456029866835217631709452340121233316089131549573081985828715597463980355069610755549098424957170926465579056616821945010593661172492644996041337177306600202744752536135023410646447908641739717077133752123568647180087538619226660990120573089605651532560389415566788600538447652096782796621249572060476198804181212777746501512222774078904318081076079569414373653872640000000000000000000000000000000000000000000000000000000000000000000 360 519826409071029939373063302335004822006469653352361767908535034002871390748176633048844544294475818268826374638621614419951821548027586009160749657983209783347769985567070205431795995090640789901601576771909338753089152750222090083482804563498686549980953435490769074758094133875908925323349865420205934737832646634797733600415188505636190332557709229231259822067041174192248794790818726129396373174594588895181062837043124111607073379464995389925468506993920668526142274050556230627322364507140185927818854330212061574198586366826263837887240278557450194632726269191996486742513309211752594126995904418077136614478713288105720001330818951294494498532215078565019478531271224004990718787593185525760000000000000000000000000000000000000000000000000000000000000000000 361 187492957530887247180876557260477272239275046715039852615362836345384330502235672101810762335656167986682447833107787901376180590027993485838502954002840023299637736154929031906880186917740580494161182199609656025168668859280374816834796239004267204796325710583487528582337561495055863866756036750394836086396529086836230870436894478331962353380882845213598690264059892757441506029556834315546067786927470306176100303612728973476821227252880390976390789231765123189544892076676311517396110768813727821271404340436660834060389322538267973512002372728597600081200800683654368167756065680522005961911491850530577301097819796413272899306306200346183194538959094313366557162249994783085776619662149786009600000000000000000000000000000000000000000000000000000000000000000000 362 67812645303416660275242621103983971873760928444424960506189002486522957535453837135991564208427106210841774772053656244626621209711569635877385749314539425782357147757411190781148680958865445971484097191854444010703600137505358298006150203098013476195073256299347912046449154686329790683844547504838640063724736651312270471806421746056019666769027314230432610026606566967762705789191299552648360556415203160348785676581153637375205481186912789730425836424545781632574312247828238280576864686168616909132767075969829751186611786726970774403867733386834440935837731024195154552246486375828784428387757138013590298909823858933349649095772177719194798302701542952246805648834850762273305623859859864263065600000000000000000000000000000000000000000000000000000000000000000000 363 24594554555080189061561317760172715638494516491551590776693372948068548561827262743710754619393454824454267799172816967687935038922863818482469583027785895708484737778623183612077442398802667813487055496829943599783299569268623675639278325776285911441907803103791798668559911020703479938415393371930991925978480636455180394370633521475463576325509930290692180268934689026789723510181923576025403591143556640846491596176563608259779986524679110211183443819396166059885611277066148804623960903949669810225629789898810223616485389589674655467124604780612387368895992455742844659481830995403250060674656543935653727122767146627104519113878046184257008548764235310592743883494808263500482944631635508458631987200000000000000000000000000000000000000000000000000000000000000000000 364 8944573666504359408131462004310598645182887796180535461021571236262161692099486410249958083128742734512800876882158658070591834204244811144827914984705925957963690938355736777173336669104104638639175910160049721160873278527493611166675993776335005813982031563724867889146386900588673495655579601438686002920848962122805108396795345936898039214922048295233864313096677331148432008390758110574206573375230432024644057735046330622010665963020886545963663438814480270564843041676336213381824953461812224061463182712576202147654490219186030498402427738190079591969126801069241832257595252237976510871987601598199961622916529417087279967413582427623777684089348885566901869838684022237185259038271245021269825945600000000000000000000000000000000000000000000000000000000000000000000 365 3261940640211161223132213672805503299785761258261669100020467202957911127223746153939413647436102826315115675816418603234730122950880841361799065845773621444458937718518136971572109813132568829597499278543558233710293498095633481020849340626908611263702641327514813231130396527871519530570001791146228749081476753338591719545584886784028460412035128165829496456037963799005250457726568158626405302341567551494414239343231079998246602471562226294536289807509569089127339351519709269280926904195040960115292692090518615905253968002923164611068776921419197128642272010704297357624913246145195925811987142306757034547045227842035620426286865079321196363125051548585290452312945506184964673809664482276448064136806400000000000000000000000000000000000000000000000000000000000000000000 366 1192830308517186138025944193829763915145731509055374283866634236397307480389368702994852054963993452957268756194524740514975911040618363201733470281450712629440944781713842623309868657711608601378318841168473694955374886171627875408980946549700368190056324455536407071612045303091913892974615366983109572144780773274554069347241542324441529047169008950055569409842433801807624221783424066503053253040578818406392199656164175185912916989184775025032173849056796117022668507510300954393371146601180412452407709705654674863832640767373273473895623249809666053447769604807140370286138491688413183216266608836208418079200162927138352176262772417359468144569436474094038683225614335646235487704477976336122719665913856000000000000000000000000000000000000000000000000000000000000000000000 367 437391513978824848110003682525265637548802345469267775733034242214185973089494609622954299639903513717216007202918585625745665601625443973431038007045347004672953763016606815230593283891918737266011968141602677016218974942077867470543577744206213765166522150337565042805863009997586050843377777173489950584594800661468016720541103020760596154242083307934452032267663730527770460229308330865743477128509500633824717235450046050740424892848710435289667276704782707613238567483210710755059988715450465072581724408356670051474587765731505185330570980542509616750436366458012900993975075474204698374681377735125761760340635245698299375039584277844547391714041829441338300694814489733866222012034040467815336976786128896000000000000000000000000000000000000000000000000000000000000000000000 368 160820568048181573176203950727047466181881048050801885473099349958919106486563761560016731838810106505442840850555894567977664119710417932289845503979193685052342135224905329118393560992593666085607995626285254633546654222629596470733601437040024453762144746039642063554663204333311630256613892028740404986864188889346345725823494733871609629974310538537074196118682893358655084879025452863308115505616029454569318798921364876963213031021906173392266758656715037020591271638596188586036217577789571371875574502962907040588433778039690068460258901395310642467135329335546050489047323186984953301763224733636251873792680932468741026264335581988731677008022805045134850890721459125742321945570901922348818787687079084032000000000000000000000000000000000000000000000000000000000000000000000 369 59291950773149001527683973844507772849215415126418246715418167836183599608458874167970089035655270102646022877590950483214780813039853544658558372913324923552739133843464489296502703988500750719925043821188169308384665041829529879716476376720073654651310544082188806386195973231846415052812575439689168924069867689176748288605772779780720091862299652858716672978033008837906037723555164056957197867072899019522863260672425023014185492178339276230115619773442668149182655662533273061146915073575491127155772721167920995270038637723599640533174864588349167103722611989090253832286298844439065904862726745110350506515479791203132960070638113688893843399162883066698867278822384477324801355156463241906239007139643026046976000000000000000000000000000000000000000000000000000000000000000000000 370 21919112202472741205985862793631140053757563726180731964183837082022567423243377971147761184719576005276326041957114900843749211371882676079675531327989432231083902628478673678189163705608495498307312017511603260353516380235975192594242950916810256279681075026133561528264946719784587577807829073730236695194959516802600006522920765295041143791407061002662566977643871948186348359737769228726280342549151191052086533324107543866950096665180741124479009951583366064783755246902049761687189280616647635924941483511783823302643151595209078441774963801785438543203875610753181885139888262987453242887264066106488850027920515128824465077718594339999830488785774337313107805261254754599337700454871920139232257435868877442514944000000000000000000000000000000000000000000000000000000000000000000000 371 8125058295692536383289698681938705888987786399487423949632949426149477448811402410563742766458834028610056110887017740646343651285451334555553174573518481300682091408759594074039872224610387887476020049712199492033317312559857085462226394251252723052816154366950532551386680990767189070342797916246838335883182317351086318966418316574535006148873523168446564154346553699961139555558862960414205232660375348883808545435401368265262044550744420739544511498448752085212166656782405529333481375901711339753610951455242916594321383600279805440094171098190677062792252946893509201727079776635454976000546426734903508115404304375632927874230300217461225711634943773692521773865430397136214734055030196766444526114918130802103418880000000000000000000000000000000000000000000000000000000000000000000000 372 3019931371211183265725896755921262832188067251657099144599524796429526788095915851476923221397973446175719942385436120749127744320828751249434201187481559303302287568877726665603705364530556808369464653568085746824066093945763794924250344897422026139974510614246425982477683331142583606068398619400465525514099274538588629220931000956396987973146510024822752840053587134909391097708578243907364846935458091822270860942625570341316344447255612814944735425859657146204044260620915280123873310312532433814108206185005067027618762886681719073763046619233346903384164926335847434863543363795529544813752629714062001104674935646043554222724133514750165416571196095046733247929469166316836126638128665080376256832094258172688576020480000000000000000000000000000000000000000000000000000000000000000000000 373 1125479358080901362862682469964810389713759790724921227432549307790303095370898321806602904458141701858163146805323125063798816852005817878327885602772554237267040106742524731305543903294384296124689646220311937935950440640119350748968951640416789112907209782035417784113014752386427787163915521704335561414317632671598448371791591914415549350074472085384142546992211179184045118582031247193286191642637091988030954902336992960958974453480531150045407294611708589814264609272925115409787903110421956682495769713139031765154648572675636874376074205965444973604203523356963149894311578348081783508832130563489309976543437971697539811615180923934321627119443887252291212371024638025030036737858805595577041057252186104770809361858560000000000000000000000000000000000000000000000000000000000000000000000 374 420570319826418600415006008023739777885450535313399553539109126723252761650704356484224958633936683929313693413063448807059623459231979635738038370559219166147047500259436140034841502074509681069286154206094025822816754326529387422480994390919269408543366361756612358609349243081494178087370339193419716338547093127671295767895373182084244999141185329921401771695149547850948179906944015770120944682550423130018258568366480152172876593582759685735756670990407106591700744874803139785653771346859509817850266785007024133599857547801143682752242574843055672219800695339072945277856934337504942040589804626233963185511903148521360907722861423964437984347921861874118090705560678644993013936564292698526978373177269505822138452284538880000000000000000000000000000000000000000000000000000000000000000000000 375 157580910487052335516075176081293371406671342086281544299157413143791061725946590977157019923761154756963673100458716672570437922593296727924277594064138651153565215510264265643507623514979049939487939859906555382255930070304418195117786724065895730648110993244668333888153817799872039700120559663736465864649453884015991581765956897768304141245843332103895658268828777077110499348106867304083092233987619091201422628926568864031280982635475783976733022732112466378974388106931546608845510255819555735270259097418961930705105946642761850337373287353475670576568641304101876010863092440622601252341010471046239949894865965683947521766528732776686789860733039745377140250630347144138012102296939236488766425041809198417885299614018437120000000000000000000000000000000000000000000000000000000000000000000000 376 59200168529710108471679301865605339228150860487415486641714661119344225555656253304640704982127561612844757896560193601608453130671979720763846905286710669702346793462953694969218399793306323924509429352199753188886981058776070984673083491983846731266930238735617984960087154810879182105764462715902708461809633221821580714960128422434550063164787512645185636998796063622385148903473999945793433883083607627021726115026437770523717778715695648554110040547296197964988069147288972809752051617128929133602921206092751231495561317786354990038689025638577229276768002361598999107825117615201810284219167968279340124589198398973084556447227220418028467009481435071105588077392364554498736736020613256207978518533178384240527990545952276480000000000000000000000000000000000000000000000000000000000000000000000000 377 22299739466027407032763981553671694023805524687527351536991735781905847967189309824908009442204125414422990589240915756580931167973073887691984620514384971584008186074484020832129409124242569864861458600088336249597063651282673402593879137386089475037824912121457714641016487378640531272054962817130284647714214516646548344764879724124157095037529247087988991680362165584051896951566323401359508278695005235272915134403733156158685890378469477029165222431228878898635475111570985692233588098806548542134905589593768309469588828795130155802288118773559368860180855427720462211660964111432074524582976430463535948799942237637309288515005153598670892704595709694257870467493937136207576576952979109234447438362622464863889404135515598356480000000000000000000000000000000000000000000000000000000000000000000000000 378 8422192528756327527948490551554339809007728102538413726328967105957122258815929072892995011914854046536521635954129039246485863070830480856032987852369347074831343698812178330008044112060456845401399355206302956696250701532470052853426535335195458439764757984922423679445866979318714124746176563048848504237868684026037756465147991065438743645537979450725783829943909035772256338881602160292957729384098201408355234122651347931036499739116700913330894148767253533805401169287061380680434024089368515203272067154814968561614325689866024864368528583664519027000242626260109541226402467718977643101572364287761537337077509641987276157482155530334898502258224315406167128378206252197119129915537174502170373445274036805957163145714654469160960000000000000000000000000000000000000000000000000000000000000000000000000 379 3189347343269791844122842452216793512640747926696357513373087601264598164459358636941090943224649914681372792387444981608111771340941514492758837990021871835749159209542256265187932407241524886552909025779787489970707316861431704155269525439307048348346057209337081849191937805924430124246865808665451988114005619836424807059722472734746814839040484522200768756635848549227097590258521182262298620846865706927790266427706894733680060822392983417669018388826130599219900705435132122155130049454146851860875302292765245410619391169720827075308496982380428952133329167764764287590654809781668491323574176709903855355777418867205942926640219194965922460957554911951114224486574472109439019375942660869563635406031449415824923840672951206338887680000000000000000000000000000000000000000000000000000000000000000000000000 380 1210934830882642129097141118027112045978741042958261279206855556151753742186261069838188976599557969866426151245669992035826986050300369801387281364012017846521448772272558767691584766229949526680606566021631434537000131228860248897865770108055883140501612795786050787033516657437994038208870112403611675451183289978444288707533777770152741977158408028546386352102056184507984424194991025187001434214278567166621087510786802524988475480389409625972908559473641046076121521270441060406869179041584646186318408982922082389101099337308802669470672274292785301395863666695446781192145793990076260776312976840165985227683362530069786257540460790063917567432525127687452851173256814847388191494502642033208122970833748915656938914498446513606355845120000000000000000000000000000000000000000000000000000000000000000000000000 381 460983322068246744227283961730875309646616597080116137053655970276078839264372753914146710699576455861797748343083001734269458047443607935091355983971834328680064536291518308094950469508228306064634077829768429903072106650320927109992864319011704837997702466866487725057193591310312021744733922365532851689893771836025910521141459651926858194917271039789112638369415086860548016315374475317892175029697152730076932544543006401823170910894674698375576580116790483547539827847418417676213944157074941390396062933870097084072514692590367479982912084782037794313343946979476430321944982465875818518689946436854750834644736510141501417133672187711266813790029953899986672362828717238921983403759750160314972327532172883231362513039648315255469742489600000000000000000000000000000000000000000000000000000000000000000000000000 382 175948625084090107223594995618306622814705569808155528945723307401870215027850076962536686188670066521834107751051891706737946781692366952620282115702168145015701770153789588451208052981361364444365884177957773582703006962473112900043808031699999526537243605217057951636480140711192742574900671067244224273955976767367653077526709039072720227644556744238809693038221180695515695812763810895190539140537076083870472081183440751843185976938406452742264605003039859349839381682319456017237938337929341834967221894463949834851720501423041539298988726768491254169208407217622126942913810192952529214801863606899153635241253708177257585360082436005152612500559084992394626257187403700485453471825493506368009729280956090714967054148448956372828173212057600000000000000000000000000000000000000000000000000000000000000000000000000 383 67332671028510231191213243879019804908764226826442713465108928913089164932567957819839936854825213665365750858436743534694404717510757762567993326197594462442199394013187014235536544454899081425724377418912420188617158258448129004206442351840650819338714661556779633590034621950638397620142569071754029887715885641619960836320802376963176495484204660406376191028851010455814576466632047155146523358549008766736692724830064619523042309293015598171176864203668177720896086192627120224101343738990550101354525120568813997480688125744187874213936165437470693675979586240489411706994521640284489845671633354865546807820619854223199358419750561546315441801549752474562010610771201592995734282518047418584336353721078415659153681874383814411514155990463283200000000000000000000000000000000000000000000000000000000000000000000000000 384 25834281320453135998061284327745953762434393238657645146056685360226238874031428547948088723989968944349994815591492821806105798759967691536822266370897941693117180190467483235891897232726858554883092379682570758669770219964410997150706211311706461562242253086698808963497228967868743145747748330259522682212317876799422075668311132436759983113397332638750537506816119467398589915520791370016528754431701122404560383371863195883535930700088951656159337318944695799239383930258626552588258060520603715465621988527494850680341499299944918810669665632728564136536829432735765990141380327477028368889027954743637004184294480591291867108963436768570964195920382234046033068123303924933763238293203061554955295141030447606152199362872689952848000553640892825600000000000000000000000000000000000000000000000000000000000000000000000000 385 9938027491959479824459113341814220544869142897879975256683183246291820755901520814568350654021638470825896264071663975186878775539093292147211574715004751978306420379616462642065790593133610358207927163426377480927640190298290169340176854432707690180364977844926754010357817151070176367542346511812564728560227784734282863640060262084344900138813934059588490158761419517917477568429857135497888787340236878173581377682224078690746932233882365555996903685212698466063423711912842620919231477073279279533532984050131032541250227600144282530056370571172689592493969373710587964535110610827411967046368374540620347987061148379960679147289005678379115948295860096600778713081096803654041519887127031506287628912889055908138497640490587211727890386720842475110400000000000000000000000000000000000000000000000000000000000000000000000000 386 3832909297481521727689707326108415089780590288913062687838120285259963886743788893118886765155731990532401838295524430565882947299058712488382816040109450062210705157300583849259938808793980479162705388796338873688152574047277714836233769878117102387338966992254954091811045765069327415487145280721181349783357324476850395194760419979825440394536984468415264278310054193551429880364011104872093108378919742874146235297536305276488480036865118875307567530195834218582717546384992337694125502221527401907964487380728125690436998338049112525368061729288417074558345968086722476063074100700092369307383359736841740492230494124738020640507979623539018655648646218939759296928455831590405662510448437809767309024477276854960145370971858095042195581226430459019264000000000000000000000000000000000000000000000000000000000000000000000000000 387 1482124017847943737612792920486414482967656527469724317041318259420528237674894789941399329636682479689543872411762878821181922126920773141984796783037671832364764838408938539066906224871102322665651447754632936094362948074980582972253474068014366207604779286521074900497196291014529731667377384804615098402947293254596739845037340058620652978221245134407284561083962952806714432985393063635636778188037093914312172848323577605282398972419593746252739532323648394558081580069248508977322128314452900162020940035118457646031820982115186946746567639669045462708239262634296056485807619033974050773624051188943432744107481039555591930112160176299635189097212513280161071242176418512927220965423846446293812175458256390697897478127875899910448466002977614624456704000000000000000000000000000000000000000000000000000000000000000000000000000 388 574591502636786006107409872635412452251967270544708048669884503826476748114254264772099718268275929810109803284932110564043736240966320734326836972767883260827324991951919628135957182997510818425473626422905644702859925544219175006571075974046787441351100936070013841202494743041116275056207116498103073833440789604643833455115399080386514617290414014384784835019794588182026732384333674753915339925000510213086803459941656581546107386030121654299980434666254853802878017623654733032369505433660450005966807745581221443059228835344357075740492713833505854548716153966428330967341265943100736138871201458921827353931073603758644897759327505274923367634884131296810895027751340793897262327252807674545409075593868841784511689797914423011369735398753751920466198528000000000000000000000000000000000000000000000000000000000000000000000000000 389 223334343493057924754638601888802128867340284201702458068491175410453491101070848527364568292191834219889405501234791800871630081513620020581507440181754255103915668608385451159146958076466372878052810591419640327167378715538002636371888807508391952268649431794640618858509102394965851300002220717361025623582407988144093155679860288161521304313392223341459155205410145332911912632384832406350910136402205134348258094596459257140408261510416066630754969790234878872052761509408875418906361253433969996654386410279918082836579564223080268582907509523495708348493877463271432703458210524211160413604994742169987279265172645771616549286059981400502893500048724140112252359105941430834762597445663733977872032412018743637029024363749684953118003798984019446772482965504000000000000000000000000000000000000000000000000000000000000000000000000000 390 87029202082237009152131765331070591889826394097689325557523146386726594992886426907198286983625778676465227669236373487525897384862121184763014607846109161143753633333997082296293767602875189032661131124880428849420671875561210886934968298048109621335047326115817556668370148109048311747654154848252440065660085152918756241100570243158073089033106935437456247820753529145576936270293003466548452049598580417709258416463127094452823253493300416019532181707737393055512920672749044593945519001127590818950211900970055181739099245374796259542410970037916631371245980784484351271584189086586466058642357651200057062391223630108584230208848059921883786224576991424598280245218962513484551286560950995591352381436792128428970376707546879209779816372062587689003219425427456000000000000000000000000000000000000000000000000000000000000000000000000000 391 34000891273322145941496239930674571021663241573492035744983666807373034899916261849093332604616955609921656615570975218293834459594740858602885540011708410784473866067598239870621891747382356985671856385196467757716575032761263100290421028718044365207455234677877150554600718026826256805015131849191493178109979438571486721893613498558812973752820359663963562474080971523512629950761193342804074800848010875144396178534718955198210884505381899744875466477445868520974460740800522475686330278741686449989837195212771408757430706668440077326542358462983191038403394981053872693160267198104525328441312963133799194108575407870308206649999859017810983115196335304113297777903648882986521274326768060739527915027982261942970034242352159502532646856679146985291226771661783040000000000000000000000000000000000000000000000000000000000000000000000000000 392 13317506733098892053760174143072675385441857774181915548387146452628052891216295408796207796518369515168437553758371680600665049546656407388447542670993758070321833459509065665683972421279750669725550823338699683184103572007182930788742127021655520848106439695072297034696180033940104267381004347136008819599829566666535772955594554844680577278469560165597381292604524470106573982045884637906248095465124598588864122305306079152894516392402230326270254414300331129433642656136366731239491354700452871151529050900439880392120451058621219755531411511544973923664268114236653405159114659391499751003980947348627674648478461676361619494771018343771935140226683946727991738523187054113785130239118868928239362847374464091139836940563495640046275124581443036608511547759069757440000000000000000000000000000000000000000000000000000000000000000000000000000 393 5229569214361980438828766755761333124774087675938560681789596280695169292485449055380282543918987404775118830018798839409359403321178760283518569879102529459087086770482410340374146748863239697171946008106782937936536343899839553866885570421776430571465204010285673533955249943314430073360613070510816530834082693940852837731458519224559247324556496788634643166883666608658897397944830703617129526743735272204901666881456500678393927155094104379415623741165516647615533415281967580655277736484136973885316201981100765003186524144223540159467195531510329171678248641086142329861982344748797347059324556008639042624868221460537111681597144157676673514606108859168791759994549132184106195721460872887398004990587712262680354875516531144591587927164372278193151473925617069588480000000000000000000000000000000000000000000000000000000000000000000000000000 394 2058782755826516377147140197752894068027010121276627499187226586106456677383240323268375085857110611222216573260637836397550687925727094747159099903108685927373503089906784110429825708033097694239851203171921202629000678896605637968276617341605888692811058667331710563267061524201977061141877468605339920707469483003414523784980113176892092716018416063466087840347347178113689264601674395883025037179086735684374320286197810772443245603991702081461171290130828403846548299258415303428781644048986950574638179045187878073427671544844041755398258098221593219887196261554137458473254282320790581734434080805718340311908754722173851456407890934811717447159954970195319093130859557627131480982435880711789431760170771955665711898555801078309486023586764283764103920035261157149245440000000000000000000000000000000000000000000000000000000000000000000000000000 395 812567938640582360984901452547607728177543858841062031492628298741341355607799859532558570424469558459433992881953570701324476076979839596769108843477937602255778208116932343566623214399124195098946646196097435648871301718358942698738280973571137179741023837746581669209692011781026647936562519831448059980976579117183421535775001364438258945075312083624381136229890498937670218049399976818654309239421013266879464134641119128435538402531799136289185934604172384548413309429649730350811552799475830019154256563024737486482717449193251379032238025061364153267889642450672945364594916657248322841434727871144220223464949608955667988001710160335175537004096816972616096696677984796056111072188323159661984527208521564712088929078986790450847566300582751007190359229740589364763688960000000000000000000000000000000000000000000000000000000000000000000000000000 396 321517892029498839993322074992070671183321163055922914110204057069560379937529021381911663687547997498026481208626918270541846466398310323408562510059351946418256400238362799604533525919624546004260816500369755357472032705005247390252101862858775899154249410927299744293958858141270028600066632975317999717284172739308982750198512581358201038732876457880708645750105566489926528490999597698867983298962665636010455833671959802297823863220935087731581915884906211713646702578393811380857266120766964639823335070020783646815469785957968935071747551118869861511941632944778075552909749936668725924181488241358956046358079638835826140752707718764689888121853402336789813038331947324248649994809921170558728264292980641808620844515121989661381504225571950270917315820779390783581899980800000000000000000000000000000000000000000000000000000000000000000000000000000 397 127540904542274787587356687652803242499819713600678936225259838749357677294991206555142967542704277346531941498852036646466708283360608013088258819900550731638079046210738981683140378310761594625651079757129100717407333658296406029556440094219348393449739339874642444825029286223111830455667811487896619425867373015367625932320547687373685674408145330706979049014784913783714758545465024075124980409929705342624501932135218404141741491646575954793512202793408347312368463492347054517056299466131528782448150740378060355533645488595513590770641540891890776697398371175165406624000662623720985200115926810620369873817002210798069431312885739087722925476179499728483620970602357728099979464115217065941571772104285207403016274816037589422692000042859673367500653098502657523203907046604800000000000000000000000000000000000000000000000000000000000000000000000000000 398 50720610060892444969076430614696918914497025874850711683584057930353974145133912942352710449590356645452109061941818191490442226008317420096074206752495064031976358147601139459511205476751111068046122579622000240196736476186884799162010375704839896953850508424025080344067447979274178989287394005375609034868616470183749372035296027663823068685141238108002135950447899317128870448879633858470988604222639438900727557234534800457372548067852660225683287399729656024857698963836754438041593497242479342368743267944592122756368090519912755427127114974547679956097465580892456337755480354702146494600372452951077531055870731829864270170475866463184946385283634072987840015303541486926875462966170379915368941830125384170633402119519723994970859748591188508979460057463648311517722252515737600000000000000000000000000000000000000000000000000000000000000000000000000000 399 20221484930479993722576918159491019283940876483699642118980550351121538594153166741757611856299963667407251929001814723066681084042156702910829070340183944818606168430737949684432238485560033055746726811394002368219113890462239800375199290616460709222631639613927542070348378742114960574894108565848745384427435425195649092606648867071216611825818690177569305240724971510180702574967836570657651651852111200496829936202316829875098530509371719627526444597243442752847576015806950778818699793356972539579434242281828316490334005415401904537492620131599055269678869547321632062027029890690376022425778335460639352677007885734712504345172080166381133121962407327516311764795729812253548614521880856880561100527368143748216947991931709750801216166593827577550972767618946859070627338571795660800000000000000000000000000000000000000000000000000000000000000000000000000000 400 8082146370294560684658300191255148231625313827706271533884965565397342568520996831917345034627342638443529510619091360068125782371865579194973069863932795282730721615682749181434683983987748442130798760410688615540420830492131734189495876890728121589244762165445987586296455991650151937487440374999338714842258782912732450005780579456392338580035632401234681914146653909971536395792678271475647068175003114926894951394307896217611290370748169214313535150813238583648852900723357929321148812878451186890474571068370806156661086932687214825433231642647119151706416986488777246405476958872536692409929590211984725043122910916600982182744690153328525218181566638729538122450611258856022641106949631231154847790008940846824119975609669221600789947159175949266916733824633747114169774022560265011200000000000000000000000000000000000000000000000000000000000000000000000000000 401 3238383977368806458716872171467988045095738015235166171750449381527803513552885529441610935128487208092137593861514131060039496645593735678318779395551581302008392155664141914094774526992902023437871068791330620237101122688880342038127625552096828567148042057176698530863082714003677067117294953305068881367248482601079467971422128970185294574848115979067810851121186656682599950725882657150978004458824974226341072762469710552801377295246429354111649615006613497197298752696611465029486122472098018602539750299905915517277791032528291476962352487666460229967047212458999148760969014640924982205648821874191115166957457428217507310595410168083242856349195370472360527464359331268588025769743217952854601834115123826089011574849626350529898227168957572251505420779321736009711365923236751605760000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1300798139957545077273849034416286831143977764719212367087535576322381578139976106106407575143189260576729659862787172420113799580544911685392412051446955286073988208273181501035254248830304188309356895424559269207642719218382082212258327810738663314240979800578249672798667078723947348930321709923979396399774580714004099834112452771241079300659381755505645316967153731961055827345449375289454924107638214971009391346874148045589933551949428769655017184987273636205922049073784178774210627800035992259292194729528693885375761620620875716952563070202985372387467779654661997276074876867684169549536653142155176304157754440552916585950896589580219962967147497904867480726144635327317107412403034318540535637433615337086768270827314263404189824839548463051232120728962678373087778142089922499051520000000000000000000000000000000000000000000000000000000000000000000000000000000 403 523810179304475920119205342093013381464375310075673981777117110670017137324302965448951347342625150609166753089307832495063383541935151214033915491471532561274173505060310211346024156022160445295431554360023804070038216575359620299415821579821072199935796900832143224439108891127025412267315584647767079666805022225280540758393273174976102342995089793926380454934972123974960298811500671406206787057215268527345727635966342938559000029095555862551703556033246647385454992368316563399469887574190398684836373920182037460705835601692299616455199983742148856120761581475510353854956614583835656299826180310838574757870241367470362633384039923169722599466649307447084310875543996859110557678677368324675876102015354787599298955483378621525458266435787648440833120121820037828351156986518493641373122560000000000000000000000000000000000000000000000000000000000000000000000000000000 404 211452288391824943211032841650657900543355792171566986860532468223764441794636338783046909939966562541500040141262590517784798556564974185390155912916964394413507742955790574110487667798143181779489444022971395491883488318823350186440789495356978640201481534876695996811587838413568965641654146366914327647460567997069166188677046706339328862914887153314433704015287907956903988542012675437653005043192833403714492696091984075529386509693706156643929627605364583805998697486039574332365998100926650581197667233182513540772953497216623699192671513214942759903295101318930589595412847108023162605166531590879833594803662684193828099217884095597028101491402069938707970843581503568123808399755936567071163806512898204674955558865474115345251361903427406180902837756344235554103093685890280907104845824000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 85571309469738774246673465918258326364584443209430441560353019080103693769271591442828003191344754886130676958099406858324687486682862476302478446978794250413239999936093376086298141051858173518311741173902955063730838457431511715677402409332307459686114717360264744521832999287695886255633636814935007287955369056949788187429231814244723424058784465112278069274023097880030081101662736136348149667604690979381775806926452403295521273974127503933082652677469435125563595651645375038994050046057235825100384403989324026827619178533874330153055561139976954943297190376565100005562928732572925744027713641668916772037617104263577529523925180269789189566397983456419750617623307887186653358526955373427803936429371640855289803136486655295450165595717551112896224774556485376120062790368241135658373291704320000000000000000000000000000000000000000000000000000000000000000000000000000000 406 34714668521970362420791713017652369269123888783718271856751820927821620289531488901957334784085087068659231865908336238140011803313249583120142612919638425739791324567225464167248096368726601270582130912370272529199994303192927868196937634062471865925350950894958690533887943111660898168063646064453895678009281660750651880054607937271287295483224529712149462828239778028860497137438392622641970653493663099443242325099331186751581402361263808367951523268765258139607065741107640359416788728239537118724117977961674188804989036550688790143648739218155834772079444262778174907833173777174959683823487957287314707763068523723304773389049442306552299954250251113877743048290528573017533476422281223916469398480759738046163084610828108493831407072160594181306414906644661809424202770727293139882957863953367040000000000000000000000000000000000000000000000000000000000000000000000000000000 407 14117887935991947992323499012079641478956158166068009021742212902931317622556255374122888448514568094094120137331940546935449304523012436537722862617127132244193910869365075527158775982132692071468865517802150997689345896633472819497291856811507642869714385589430179495658146378919661123499528912824932056597670950875928037689584861087844588260235346516270178652240203598511846918451343453784797406251425194245459429881593891739367336017092443551224263467400002287870315082002473441797174139405287831788383257797025990012728323269829329890979022794672253216509059616758649072308382077310487074198005208089364217492018856331007464465249334346723154918519455177277113342255785665894255499666190999988398403838583145365752173990414536414202158591386659088621048341767096648928605147657601122334187014817725808640000000000000000000000000000000000000000000000000000000000000000000000000000000 408 5755598421605114063372396580634921589736373307714976082797458701925241286969141715822756379388027118914869949935084633653224829283752639345150807594061790070490223676372964961499616575417449686757006068827886139638878068905672403345634958124983762729759800530037351979052338101248980935092388071489338179147019590203257169424541486288019710246688125169279188044419937960260648111466749851301776801705151246228553752317200313515515707148031737028082340680939753607452032268263628566140830121970980227332370387557279267667699275309391255202010129309694893469118765764595530642813860925973549479236573057722499384289269817469298268638371886437548399386337112337001773286245610340106718533893441247248158657430824385642249579934798298836729500453760168734108449272509840591005140250387612052666476179696679313735680000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2352219052358452024042966693383973994076024165597400919171650879974500767312670566997094872213084549146095425683487781749511660301669345161429138623112310818955919511746555536644432595923850328049321631243708756994164669715633268054452136571091722049474892236695267006348972474430561676616957095024285325883626377389940346959248871678873280493531537684999630308864209509994335230666076264348493396700881584146696851493377970433559514966350382892998664438054268367684630787501569075879419002448303282543236409993591793186126411756517506874726017890131466187995730949092962071349111124603175942068629460055493609193376201426579822425379385362752761409387625328323176225082048231342813274423720601565037105416399564190511096908192228564797574628450057237528126255710381333414592463276315422070408890238407913861283840000000000000000000000000000000000000000000000000000000000000000000000000000000 410 963659808250475773807510101886540424692539512776401673084745982246914855165792402803401871580839050553317663299561146083181966886270460864717453753665966296761018848408122210626715258016520206841916496346439658527189873455347635299145827625280667042862467387376264051463258154208640963807204908574992155062347080047262907525700498542055329660357461266465410501419180988636338277472695874196187401354545008259545295178823983482693248100660235918076884977830176045852739575805183026939659791310651957330064577576399935276814967060388060394393913436828921026621757153872934742521356268656563780101075861542254674331216819258144208347933603314368515718781139382431049448923548871338055737326257399487542228418723060140066563290448640836158329023343449062346053126376199104695379947247707828315586681019110896967624949760000000000000000000000000000000000000000000000000000000000000000000000000000000 411 395759428471925991151052041791545918190708298667313174332608111070902099033191349499911098563742163126726162492122211376782897613875183846214679396413526555757791520957793244505022218543538400831528402527947012047194936737693288633200720964388888890276951659113065444340277331259804296599276644254291928553105930022757317748435147183995988188385053501379446753885426585854643930543033888919250354146643896326552126701992023119575514266922060333552972499297051654291207643535808095334477518681720039117953647295300980030680874332203191562920470669182321816361527308978198848417526670788648024892540650659135835698815875816551528933340430604725837803101983460610201130487539848084870161814549732562093273129982527838688457374572084239559615996398828080910071927048025740447870188781040756791768268807945389457197655654400000000000000000000000000000000000000000000000000000000000000000000000000000000 412 162926707707708582097933558175517425958315310367148272315031950075781918916920733135911084594426038233064038789357955410445976250241646852605997391586386170762764633875021321250643359760770176368602895615994450835077891819849510762536772047579057743841876300570261641514397881491191641289134307179090628974311832284882461889700426505380470230975705736950052980966331888788606331279026195989179613079879713615840984330985149409039050304048583648994009594500078765206759409939344876682034571086007144723197245814917842556048678286014356472770304705702360773696302463835106202337799154168091070244817871421530657796106182855200331430240305423090965061976616175279103532321805656996840850316552380821245234697996675158187400886757234570823083147404357208020803581662603510045075997277283734118136853287237130473846421743206400000000000000000000000000000000000000000000000000000000000000000000000000000000 413 67237185514566240259212161951748811898240744755323353884380025993874322032916136164863145605200926419865249941478634915459310687686143507277115784159342895071143995669225615665893877914660833778149835181330440619764876922227811514564877871246216889304755786330602282343017102920205185872932968642792354359510433789280669133303648815468703318112803367080026518290939570399381807841784964522642929395333794007599572779868139662641984277524464785580255372085231296773195998034974056971912283237616497477285526363812318844714833769799458437465674817449651349905549219581803933268065647935869502708267361598304103483142379561105449762767731398607111895708737552740723368664589252662582108177785911042794640278898618817640541583346118567283057561805298699139429604898091633201392172705944172907798973926736043968398525425568972800000000000000000000000000000000000000000000000000000000000000000000000000000000 414 27814764758845904883106952750211689958875027718943779529105978751692268472707641849289888068067589733062582829650939282263839762266832781222950861618662734341965667100887466313053032977079852223155754333977338769060195464264200105667473683028118877071649191141245447044663990380515718599689569724947586482451474973443198118199981768330701633797426655927923856375640892610665282073034795168522219791480859433003575898802710222638806015178819318238046610506916217356637793669529767757503909130117271678521156007928898339810257007582935523563519485758818188875947956032966390199088937215876118902642441516557737208251028785175504610330526040692774843408523109396777684419345083940277664204505404412707513202538634931616923162636985574193466772373730579490852404519976323976942179603430635718521518551452507578437494719138234368000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 11534328190531250660183587136817557676571181425477166263194281188256219265353659697941011884629467957275483145114438905754921527659235622600596132870194323791062353095147783094037690555715506168194264232947165434933960978437285562116423450459938618207506271879842100376181534380107972049647700063369629711721526943753559823655699514210741179419706702384540296269831698093579888462745950670040385659837322359471345815397472173226922658927695534886489339466167502502136343984438121545797891657789365554617501248602019722642997495598108076012568450214523147269800133183561458999441940629695235945199209919305211528636409550959938879971607318134412040684813272827579624096914447970238912425542845344786101255279204399284856932504912509499088015765663572062686112753678698967593126774366977769588719137513965306428931142784232770764800000000000000000000000000000000000000000000000000000000000000000000000000000000 416 4794602968333049978431871084753739336914997284099210851480742664834796808566052192378671980071006762616963569334104278815858656156715597751591768505439251234988103855635308307696127621404908694747181244452073430091397226592519197968578658859367070269465432822093674377614709632931340362285545533466309499843982747247573950896693068069486995548280800719681321339933745491824025062525459834672125580267366795651196757378785094823871084907977883770388792789422566554811253961036769184048053836023763505760454089333831881449835328139744443865918375784211521918535095005319261140492431915822806454555012896980764835343740519264895654278339694140810449475564576493778298861980658384661377509204486675032200329665645435870063699511497446891114810278395612377702148738795958652001532364209092455342640993660079878935740769645491881246720000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1997833092876619992879900138436716953542189507246230450712025778102305304623027615754925944557348199725135064646873209065175929202415259242200954608307770611886553600523070861929423236507111554452274648440890655074183970888577698919775044488299539854620765469669649589648258506331839112663220192251803749913931205372542786701254559662737610624672497391227708521238663289936002017924361287282098828129842354941603924916452262778033520558933545929931690121291053329001691863168893561040805347169271678290962975245340237019510250185638831688345860205233920598056854269394464771892218462784124961198170465462276686097520835621901119612248502205318275736434909086649488431895598531465812315495108520414206929477577301981167306071011278939632595353669088464074159565833720657853909533221658184932167290369616191910846311667732322954772480000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 834457306382102742253972140293055880265913025425639387529974234839925115163675178717633501573124697657825065912402705134019779685395421955841080569458726301419261238450026296295180510212607045945974248574209282635836657032456256113443776279764013051516217404407115881146328742839140066583926337243648627972232101400647253472732448612638053358848245036384399873789636121838583939048703720368128925351803189140575353331792884199280105274438683842027431001529076064997593122234931365004157334908998300808595819720733141533603380751143392179988646956997695488679132358130220666314945071269301715351124827518119846763920098406208718526310099404174105701507619444733617634208466234717323291635405469632802805564026212799685575386940379843768095423253822214730868873223331456319155095597233235375014856854883461444768617743244199844558929920000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 349373605252582278312114266779661543517901250613531314464619031441506357178817942239832263967503135922361908696070125636352433316845799654835450630395658665053826704521102473022084338467032246566228433427724221024384441712677227504829057991378284645289005437407210313068168258444243030918918738118838098663470133090409966137057450044790121919295685285083032961633295990566558430603726794205835032836245182422165212765985291676605833723483760097065460578858214842760210197755125048610529227397007735553946369664734125131095242827415518697092452779870432896895792945230605105755329558619170169031500895612051857178847199190370848532079836420667386828157135392710838278164587716491327152693984543425787864508667101793282156936381130460197370563621344897682789232586563168087455897931457836866362997066408257855729756130612241118445749403648000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 146625564330435260627452983929503372695446637080368399339375920627585921857700618187161122729008840147131440809346106918518433284168335507272685845728042623976130722043481094639181117935549712033017958669779879913436342558712533275609853220233695651291033918813728772725739729961860597331885577308226931796386493897369957790475562972869947473805795183487280389637233248321496483075338948308326969589541064921569995398803139484852282148751037049973694053763204818377364245307504752438205489601132539849846205055811572118337721674737434246680746581511098948197169234609307728483248347631207378693890453224700336572685487715011873633898167184703235122854405309965895768123656852442026127368388766842333076510503972680359960910631507122301310128133399628232439380892935876228853669331398579363188195994227059245751416772593917161303417181700096000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 61682975747366989386582686478667326621740948916136391118659158936378249974729714552837322734753477129389078074550544989460487212947392536429681805341031468238196636791265325482072571772295265753946795506461838021804027700447082829369328044814563859203493379859910912323390776747219040613256580216491116491994562613036383167592060154232290471737501434740420105031783193077618876136577668218882124318777690532243185271725748071733524870812334525080348725115626064589176483833662845730648883008163550465502875033007679900798552085561900587753769907025639277432295302386924663201724675679514328382542493055334980847403337645998355672519997577567741299505117583085080255690221030334174205951679654442702350376781569664201760573351331293463923040905888774712639620809628996461858463164305673929070931366072567777144852823780156529764670815044894720000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 26010549856990121993272839650253518035735034208021223956423366917911714765479444194331026311051999593189322400269378090850136960503055002079647565134586180606866796649614952023139467641473254554169832238063152004904334616892708226015700168232020977979927034777631568848359371589501953604247941426769896092715640279838444485487129573052551676572530563236797029291544641603436642616810982826304222961028191724637325672104203355144429239229767325100740661013098938800373363802690086084258831347665451778329927604000012675184912458075165423583139884780473632165166679900594503576693325294215936394730386666434690671317636125868942680064454275730137915091346561320125867297615579567492674622174179202629543543317046695273876243719978399792791960283463352709364237590651377795433597031603292089033759560291973381664616363165698752656913608408689541120000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 10994236073660649587785350672663380188632861348232819180092114837566100831087074299482153230079825462093395274143986521053847938089400522767934452367565224709135561719334406231902531444628332012208974245822198981693896320418178501546287221004933599288614482733072104637781454810122222924220144759172104973812625024886286198638784432986067096307478251072098739946753381810953109534772610844234442798310676964325428089337852765687924976662757006574559213914348914262276573547630136657273094908255615870154803541623242397633407588443885179477436468796786426425873156983796514642315114693588247586544201553717103716809088886117835855755784025722241615227345545939783240490925469042920092905368306373106517753629629754255806555938740791405900629902698815442973263431717614460493538301328839185975081002795309828443371459853369268618946649995814255984640000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 4658051172459662489682953781567401638241671666079409051386387031820281699442906876633854857733186728390076637348824581802064349875334680683196232904602522559346762082565358459453228992203924978611781738625778834435263227109501905701018886007962207726682654926885790033212047234192888378827058520025010774834659193243868926803603342152928140340767096857119326391561088788197371170721833985808635965687117810910882106083033709245642083153137816133744945767622323130201259018890512233214992173789089610691521315725966699793139893400992183386518356431430899796156681360304205440081320245776139965560436701470771335005367579527538311736520487853562611951763843644388043981663398019030448672961090867915180578491055280299904739795044242188912220229904408598355956470474474502314455082386607545709549395123657587306141236769441806780735301111216764113387520000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 1978197973484180348411796832642333398579120109821608783470385664298111372186597880822848748111403306500154882809174167075549091616697919764982208698354980931312007704094290433668811537812392724105452474615991174079136800546743540064641378593401375742089174259840829351153404232926030404478609836448596156775591170787228820783994612911894500316535952984901233074992300229585503596591861091993969650532636622455309475277203212659562348371730967038632945731473571826504183356097452034271450406368690426975074895093178247196131301554982684509218642258385589153448895720851757288731333288568544771696312459949708561148222438887363934605508503728934471188540351246378181293528171258084794279833179815449941394906979412114766185835990059790657740052294714482075466129167333277049251351568189037559947742108665756817720908679784787610125719872200749891222241280000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 842081880731897967582183097609197253321775909376208844309774295528300459101395353509555733046093188108392104306264478022662954787781809581033422394561379251351923384886910439192533661550664535841954025768628958017428058289226080895111346355024417385981329048957794571491096878588919238515600078860046467849199850685979533917423905300221381863032461472418729316788691257828418974442976581926075318467305390405373663532895285182101363849983150035587236272371418379902021767650116995482946214032798410479273125743153123871605009788809865883070784513837127466694988467641891248471159402006882795300365819113575274528459181673416427493296650980102578144418920611346126598991590933544962454111864145169274433945992366230163467518693427999584106168697749326827801867984291595761624412796843973665216906501992006863192897088881063452362280360177784565734886604800000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 359302549051459753471156092152941462742274380650016999399092143565783315674186003608506837486444037642991042260661310611258802527478509591565658909403065236419474583176416092736427053635142682313999234209001967752350146742319472726451996935121468263035572051127309720263227137391006947507082700908507318252828816985124440815937911440876818536911589480181720085559088397547382353042179001946852416496424731124692859169767479640337791721473670626315523896265198498830805867804033860149095717807283586093482620267661584122525094455430610809766703020880134788322485556731350552367067544171801714451705727990822962216987552039552770444723135885464342694893288491332293544744306731401081024113171168330712301500030414794600366124408860714567933929255814393328181714060250484470576933401129764401526036035847736115519340655476980424239869858275399680867907194060800000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 153666941837407173366666294792223236357064944742597698177665690024744140753139099148188634969515760866815540590854749023622237230859847196704051793181516370713857006252963471888292978595889650538674587644402276834746438547900281308066877340996830770120267774296406347426902615241352284277989450918756582465626485325090537190646677407934843062905361149727054633399344816123983929139644374683861814438002036166815383453016978349611844947026667011850708735752406830015802564031959614665520309949037445494136476023769797765896158075193269359120103849625402879614757686958076937476852068000099156706481991816555644966324980934394568529003324370698311585460746235139172811512242890018298095275032538036410571475952200770540787829057203830522443123178479300083257859217620621415482301552201651621443366956247384181134250091905201062142853839550033520391352449866137600000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 65874514584208523442032988758845365530082034817010001526859924951402492738591379216737705662380422068071141781438492872788839899545214448486023972060385109266913286730433621879052880793561614793366768125684850143351622340533760670079453474853709430945812954425907107624718012471932999506327678518163798865968373257450325245160673888439022682456074307817717231908772744605370205661243159239208485333362801691625652900776971763505474704133083180650612004758467056634584590584029530941250320375614849724066391630665368969839944659927968473601031206178060702422704998305953819458999577353146478994461740415867335825980564187932929385555787753371896050705429293947998030523648311300476381001136639114465264225681262727605998779980640953124321838901135750991986900922426858749004539164920806802661427418546223087965556190889764760454529432963177287532714065820175564800000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 28305041550014527517366079578026908918796340744008809138743735484825462179393823880869903839457092110510176743062056804127810142419012950038998362631556487602618547387577988917683771333825131781042960451943394225654179585062412374673190664365484937284432397322290917948362041880581378307806847308844003808215768180589652810374434234953201627088453052800830231599312635548379097545292786478817049026709129781228137340817739657854879710519077877120030547075347255495627860159206101531280132215406356647968863453955489464855441559305614919342560961318192578588782972212488090803741880313554942994172086751229783881954415837966620370783680865508708315387530393641655629829010322302307328597960697787307242401123669398136987600620023517741867948885624381049166540231293447065352377001062111816872219482472342742277426814908154326804084850133761712341632343677426938675200000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 12190517046140763480742454355894501088594732661939031552940973549630775551052643921889701298725987880426420144023286161626580015688663163596258651153658178013201724616370459855432301133045327381488238022720110029022741872480420848560833220480585446319778694797981579659920651554416490331596100850577342690431322062337023734039468943199042637200319555592374857724949987911509569895092227577247697412854896049265122275115173786706012131802891069906488806871263856765965510499253098411602256532838958221121589717004230483679812446670299775766954525830065103576965920446772986249957131424336810186265596928116217115432162843454119973335461045960400741425849725792269987465168173721164503602438009223025777104460560017591595441274446852512557879515790908791143650841005922704800320331951113146035721536643921149962135021101800038028809239076269956865431763816562745671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 5262418338455179933181986263107410415829845198913030264175007638709066861273636876659171869438766639363687763436013491000901761065292488107524310241477440100759646872758017709558271437337111471951426357166737288785151794082242789970725827419740288058622246723058170218897035334904726987515062955726102131834771587649421567152424282408264785317830707762568265206869623234064126249338924938437494624834424104668621730902510058150062489423549002594192494867303933638907447480056539977240896850720178898081704371023753188546346004689138731563696257164145201987219670031672745106260204701745799999915685470421971500189994675627432561881246540540685918280396499391025684841041213536445246805519233245830229713090727039478335654573008217063467648112646383832441017707471325158878199080082457694532206002931060675667905579709389185531145350969870154627837238842675697811456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 2276962174940487984986522535625923286533498110135303887551795927969353493517882451498953223796306107318254946273513646946083898964556028780047684706309933000891378818295252713136973092982917092938898760073688245411239647198687292870668883736047039636762479437292678621963217202394503964832835053838244998407704866279014793967530243277102042327680395648633572396313878930973995060800918259029513231818957160119298754152791833729017700513852504325390179135574267590231863500329795191848226149674692510241681315634544255029314241833719240857304384735664642612116360361429387375766976179987237120480147952814467571105107251378206694262313272604967802771426970208447015639930144743981971497065597526587208570275698601771994258093886088309320480800527765954591305641365097644691366829285902578084457259612650154744097397670737034494329447106408153279919255819749858858468638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 987475695707003810978341410344264132342612777614014053045298194497705183719960640212406126602338093952679166456051780336767983633182048607330724285766563239668273404755925740323846793510598759814097192332861606688911972306507011653158930298759722886787511976422952468315306546884155307960392143783828093365463772154468371257173335371725876641662777731231321890069854351489989466961426650478737477003222561713772818056061347044055295586208778119765676598124913739773249364085365708635611539446051607378322069424149189734567444133111215206882637863209192496571534021786216182425204355893455840832221675180417671557785825792695333265791591589764905909455054487943491054628585279177514058998272368601912917254395440697662942494592130242179890154450107005820193546159645186254437365502903482743759258118169346757236635566760387501968226545092451857579326266580735512760496947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 429239583649237040926719287661140339178903075520884911621427460953313687628288906441576400402807261296387302354735161092784730832365985769617963391883656260155617852940657079912001613213551491922071095274524353935506659376050924463957276793657294472804458558273720818576851921755941427866642295092948296840013523306610278662735466154622993422813256971143234162776220183976666299931621267419606053697811852624438227157370976451058245631440636328990220546666732742325632109848882572632814934181002920523233539009105136383952956871267732248929245452129149981444711179669594320227901783394614836668949325918249399493595379617627604979326400341044858222831943668881666320008884407679995986458056985278083413877066345391765026121566527752397045000867924086565315491597252103620601627609517258584836171400564730133740074005320351516702907163398660779431127889870650265739777613496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 187011628883580256588912793868635227022801302085656053459920363814834441110537838545382616403345661663466647368166376632356556885642818842223869642275508561477589449873602095917380162938422809125654190975935557242797326969544257644920848940297736123461787876187685309417505025818596197943266568730877997100224438509566141429141269865571968519003089394530862109738814726187815276244932755281372346626448421382454168917618655894121837063435088217793682323667416202054479623174459667113289755472085992153354899600518749405686886259539620068369535648634908517481384515383995281600658227437786864618233155965466932582315092144625996719892172744988035292443749290872408631242241621877459675185589388764904759430920920702705121238866320388567659664094500118876866375461758793467204944116034221911210698583576471361403317612802262969302775594601141919175808362937608481427640201668198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 81664908166001790505277972346410934020118137520457949784136400236993838497118534702316197126171272638880181409282202310107614371627373196448225084676090733695255630704151227164820609834873316419578566922110510472043855318069814365340034474224579114688745118055072346949008519547697450947342364686146853956890559339696246947525336194015552410106685171666282262666518821757016067282717167235236962607580890046955108444485500677155040596506903319377266183287442833414343299954021715609381450208506618825715454490364513537929356654090741045789730522228549634586436608310529221028355873990019254822282762550029998334560129306544875921294858116037127954372390987973771795499607422137719802305445303474517660012406793115273108181607351329797678270215693409046291965570801966245718072017889547776606089462774368594004681537801799163728089880599148404934467610533092771514197923487704678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 35743204625135120935303111975715173859252870129580703970708896459080580417944862629893627272136151714321322137928736195798345137863642147230874755594512380626604268209556891124252308817822470477289262690982400100478666680853159855053679055004662404769962049135032250055431324105455075579147980466236251126333979702974248360727751412076314366696639728747180403990411699769723983847387531137532418060531220575976970264033380456450395752197236092948775648128035489303853221791277358269117687910396981484227440239793335917273294872338386079218454180728287872651392028886399233458274260950352002337983001331522007294153674564707984941549214899031978565960238334490809144648046572488660400867720932490994012890177191512560303076617331553787475925637043747819057487641398580505608966415755922982943507910805762172478131339761836958560355835960637137025431162979895866613521470251441376460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 15679957673394246058001332256427897085659284988161526319884745416614502447642047275366246986769494136631069978202756236903005270515199985347761943020100363948920922757990198445369219752727910929318337421411150601592326906311817111108829327231942883372749373219945747142088281889273751278524080713923267674694765853641811741806757917863224928638107777134194230979875246697236051138689031704466468684689268747256964714930463219391317883097868324504776587088660132360064089564592461558456010253011318234761419288652205948206008659511697562546455210901496791111326164053453947563769477054464135692140735042664627552931415648764956415873998573734938637064643031169830689559756686246533588836905255553593836895386543196342301190784769469589938020483933806496808032347014226516061376532524242265229804749349386245948797911105001944305434245994694013266020888373891391996247077247129675313971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 6894182843134614904858234046345956467411699180718127539941319304995617735920395857752818824884988219723064601033015907180134303982493146991906725275956196217446589427405276888231285163129903262313506213376575537188938786226059923738824529504979725444469786748001064307102642906810323326376387167968139526965262721786222282600726641569291681434354712735663230928832376783753585340351486204363495976269194863190719667223890359790570664657437426859221590976992535547325858458717511563900803220801148349029211749249890387159852323323292076613035518857187884340721826544224764561508115351062376021193007288421924436193187755996239952563053469110390086033142954422609947367838966325072584205745708554931455845628571582358441537058228911885964804331088723338491158789143046514645360050564382959495689515703941115016708309193228406360093497142257778553870471725805445527411709072930113311683379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 3038153868907672312577848136355360161897954670935893660684504997232936969793643474851053138274444307163772897622570586009281532723985188636291166523560198826708430729745171356371736313726327901295170976523781455718828170292287069486784298015059910631849956451679312170559585727252115890006601089797191652226435302954140178059954103048466358008573273362777989857841515905475204967408631219688592077204302572243633211139969275461652936568768730732199068436344799118125311056516557987069646775080604817199875524784056721679279809109676293766275738942647119558674302936257712043228538203553982500334467980803486969619222134881280372864028091721710569990723095415904426169110474238796744374679182312943268702553974519182768356854948005684612983422874135540795146190040946662333528250478373432580222012257760526588033967711610774556975858429433394018882001571401268423214455378127846027306834329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 1341895568094989150738056442176848677027183245452328953682226965281969275636519254816393205937066268474428767224712461236559136090365509985488858178749542899395408869932544394776821615167864974869426059309572037916129775162630895106644545597718105828304534768458744971954279023145324112056464532865710680851672112130369291612047739608273089667957404141628733091338952553885381627648783333002355717647657354160815540320883961198332173322585013726588512873196350847135070195411465725994522016972270291494081569740286459264438021804747259800538953990087074993265612627159558397729220440093337763026725422288401138016349478321906067009676519026739565599496471902951503842850921077237992425992044224849662792575621092245555946431380871152702145310569469938166123660343562301727178522908704599388848943724608947854748588977442761525004652369017965195282146100282223228882959777724198294684662602137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 594035122536675386107070912329410089622430968851231935729990340297380523262313904566928711668120313147138209941116899485800914073469862323961427115162914772619383563711782626559555937299687901115411821365783518789191987800171851590341261577092361860452640439795480975303259436701351610486377582439648381780651765707917376719508876787739657999282743497094378882376259615729072802610338251071183426179986857132772373821345438869567986162905326143420194520441024701993071545299439139566137835063970066152314272159708494373619202875454347737290896903473679555002372426679356129254444226772589781088321456820241866073283531613611344176207617695465906926037576049240997916763851908579126775677487775260840945687903129496364342995214563812185971784800924826370554886623452574756820061776222754424168377712845772258667096050129823745950455767004674717053662712118083915430169701616626683183163394700083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 263562291522262582705384001687945112552497862109892189559547547486078071027514807425027587627917603015152126958376294817166062768629184632484256891736010885738119241397743844550422355249874065991026052422545159165534352625819542468416238363452715423306077327561524507702462865597346033809067991103513629602206157469065584188769845460758022779534924799348156735204240506268788733297927615586202156267578071047041963421311865601263851359586965004399243041062616942447536400423869805292426368850676720066110837940080319025730640198340719449125586148337940102202227217185672153419168836463155509119129161203098560486110828696127981917476817932559071346522452927183885715053244198122697313975240964180475206263288564790698352700027986996733885620025606645028864760973554337430923673870269982461344357727678274684882167151960507584847636545995613667831893603673886608042636893835745749568349653136152985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 117201825430247980007024014272144957415719975427516080061505129138424285325566092923680180673245689666578836074469721414465828451311901095580203442500982190699504603548125858704160755750667294750127463550271006939121357547377398334938160834547543585698143865860707747263203183156302951366445498655081337451105465196266249209222812176438393128010562087829851725165015319599902072414245948992489650396423128563405520407200138187938439477733688515852502665689769311710097677114466354803570875464262818275234489495032305982450929245923162561228320654374358225395137600755501582404517645881198910659616412678818692236837098153091184637747577676771762488459823660840809557799197693308927200849762729523268720973881314661583208385881042526705742718728838508841624133935670433167431278604368977161041081445185462459559802803245295431445698488781524473078064111697001077558273238923578497706681625595305420390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 52234653416652726862610450092890165881968465480879005237310992567260581367379963214470552862538370562273996723793592043238245416253767832726629352299823307681092697604307130722263534954119662955186565867736878065973106481418522791292578212867694930075269418598172178267414135080011929239594069699560327971705440875645062851761403291351252738200509544418610563095249572728357248111699847810293399176703562097713784771732389620521118216640121742788772628049209107809644769894476664201457300477819411759470660539872052164169751949173772480016534490090407697271454472840315682718970345620480506009390283250300526449012721921290009834686539836708474362557889543028581022359900553697316430216461137895198260449230655322223636422144813547148484370949923921326005713918765056735936440649440021951890739322024673140096738534476688419984232557690838292435983260512143955534835298239695805560361416138449720705024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 23332366513654117108823269587451236498273086180126562471670617694133022148501813380646847132288278700571464190976813023695825018778955036068744069016496933301261125445744572060486546047557402531112131726191134046847779825739365863398158125996932712091700317903543755867068047130993810871172073271975348929745426992402435480497123180554246339403743994323262068727117528238653775115180211868505465233704957440870859017882637217545281651021462455637532825707267731832589977120219719719935188604929401631968580745012531335154468251096206108821637049181529428255295605477520589646506521315776635620171689501797692733102376788497968531019329952857683891693429178926345647043956161102031720741498488502596496127072549356709120258743585141739692029945817890924677006427960425030955664020040988855511293473614858502444796940094399295159996639429817667393396457804330064452385408442736577711535993332314892847284224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 10445463031012711061450671259914059769518457442104554046528299343367346649222935330580317291799320213691729935973769936194444990479667330540935147104678833633732650890990403970113665604674024869763858674858009423090286025001966870003883488989176846546593949257662835185139898568603192887289009582523807177312215143170195882341556407393047385896384733568397828394758280417426836527062257476469272845510441714476389854681419214718866614609965016431734044457953390945881009338879387289002705352129896281163693665180591615088256155525536708156446540211328807032338037762495253901622184025636431958185015271337836962786223476318977998430086864357795613422145131103273617709415029167072485715526373219133827667660339266662779445150725053287013919354209833509709785907560727745794978495560367877540940243614316985749565387165676283476175986135345274643702377055403010989712755698017714363873786903430285008671080448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 4686707540120033203370957802294427889543323697078616726576511520563444452308008023518582049223116242626491944934690288474894989515353443144459266018733532300072078252583510021099285514793543170423672185797506610508102898928283949888989724966031090444857309205504872208818894062127022655753587929700928526621523628234749909815294476276605789948850305054104561710973787566544035083897102764395945618314774565165944976357096269107058535047045014782931070135995526418507519299886528542074537549912920454631747300424143989520131145965791428727921973594612411676904014188825123891608624601175139735578175118569039437417697007424724838426349320487847571480798870079901674044667689634940620781888615188202570245400064416451626691636960999241337818215164686209487392385363383176505487053939323340913560583760410421869177492309215308377472894688456258696000470574915564074276840709946829751351740726295305042156001951744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 2107524912278107007330483408247471050931976107787495228150339321221714028282101774057857044664805644824094193223454734946040507839523108431822795893102179866895130255736319681178240035343321400807737459594792355754436633093427097361022841347058969342898125857526504581518095170696015487706614027938165624793377844744136494981788230242019391658600258658210611364849371161195826982568774294981757668767750475952909194908977935546802359142547174695396241699733667442941459018905069795497959073959361724573990246281155656965983221776901378837421946434246455318889232055495011892572533368299046085995182961312323817084079675058863266827355434691289530287520782738182150358006959994778515691765317619452974993207575893036944128665885567438968143172133741092082734898210393034948097423218853270565555640679711510735399546384420398804439988290731633480450984851429207839619331183966275895884199927817620867288783835365376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000