1 2 2 12 3 360 4 5040 5 113400 6 29937600 7 2724321600 8 14859936000 9 12504636144000 10 2375880867360000 11 4390627842881280000 12 605906642317616640000 13 8950893579692064000000 14 74435631008719204224000000 15 32379499488792853837440000000 16 8030115873220627751685120000000 17 2252447502438386084347676160000000 18 129003811503289384830821452800000000 19 1995172948709873625793484589004800000000 20 778117449996850714059458989711872000000000 21 334979562223644232402597095070960896000000000 22 5070250653817079101645709630994064121856000000000 23 477064493336425170018482678916259669647360000000000 24 2959708116659181754794666539996474990492221440000000000 25 1812821221453748824811733255747840931676485632000000000000 26 2403800939647670941700358297121637075403019948032000000000000 27 12823258693889346197849814438699208405971002966016000000000000 28 963154960498028792920499562490697543372482032777461760000000000000 29 8756523323367828770836721772384176715570920400996293591040000000000000 30 30998092564722113848761995074239985573121058219526879312281600000000000000 31 58617393039889517288008932685387812718771921093125328779524505600000000000000 32 59086332184208633426313004146870915220522096461870331409760701644800000000000000 33 5760917387960341759065517904319914234000904405032357312451668410368000000000000000 34 144357067907510243798663747646448410875594662581300809535413907027001344000000000000000 35 697244637993274477547545901132345824529122220267682910056049170940416491520000000000000000 36 321341019601660577823932081372931108455902703751207630382845596993094942720000000000000000 37 1203401713253474158503933825054459820041968675726584374099227450043731498957537280000000000000000 38 1247161775553600491540440509601894722588949354843914714975562993681685371646902272000000000000000000 39 41197494931862085037055371353679388371280764038559034779787772370287112881612122750976000000000000000000 40 891671808114275265185582010120731967487994618916757191124173703356899155519824026664960000000000000000000 41 3727080542354622333874762128613782984034775852549072346824255231481433327071336176835624960000000000000000000 42 376785480348798190220735202630081776988011630037595919829851258371384020766949659461020669706240000000000000000000 43 4006257252872312393474289936328578603319803659017928980299945743556097733536584742778270684440166400000000000000000000 44 84347740201973665132207700319461893914295146236963476751235057684830081681879255174453710990203263385600000000000000000000 45 77373499658475613571802986665012571032238218204085827848991389378777937960587818821275105935814033408000000000000000000000 46 1414083960144274357784902841316756289140584126002456100291083155632138381290987981451854252990988396431147008000000000000000000000 47 6180960989790623217877810319395541739833493214756735614372324473268076864622908466926054939823610280800543571968000000000000000000000 48 1281144641520238266978309775292894106074578593604123381888081799913746841030930118599218660254348312747749031280640000000000000000000000 49 33491042646301308656213484990819191273948596304702191387627290372445213044810059695361474607039046417695281301222850560000000000000000000000 50 165780661099191477848256750704554996806045551708275847368755087343603804571809795492039299304843279767591642441053110272000000000000000000000000 51 1707872370643870604792741045758325577095881273698657779592914909813806394698784513158988861438495468165729100427729142022144000000000000000000000000 52 4573682208584285479634960520540795895462770050965005533749826128481373525003344926239772170932290863747822530945458642335301632000000000000000000000000 53 14644730431974423874665451839361063957566349443970227730332440969504513041797246556112964402323474486050996769109020336361308160000000000000000000000000 54 588259138934712033419623650019861837905481287990631351941384586944333274823467218659686364217177247354959287675451664388301679189032960000000000000000000000000 55 121607363376330987598298061443761093732529666258752929478917262025216482157471930202235163913171641306654514814287335448547191956491468800000000000000000000000000 56 10960714875835464574209800874049074900300363879233919039793770660856811969817260012987859793821986374251384729241346118648455505422489065881600000000000000000000000000 57 35298982257628113661242663714875045716417321873072836267655838413289362948796485871827402466003707118276584520521755175107350955213126036671692800000000000000000000000000 58 21404019241670865283680778816201504993500321535763256173205858383330913715315687342280797677113156952627710795625464274360548261024686424054562816000000000000000000000000000 59 138320969623642026688147453434096074780549780014903092000003442095443937969792858464800664682232625266713188412274755637874000945054256530871073898496000000000000000000000000000 60 23208875493150895658004261211706980387428447588700589806680577549194538351951543721808903527031812193501805883695581248478878618570653703314857489428643840000000000000000000000000000 61 85652355007473380425864726001804611119804685826099526681554671445302443787877172105335758466510902900118414613778542597511301541834997492083481564736410091520000000000000000000000000000 62 12683201151203728138400862145432271153390884157472524086864775231881095850997112902432825127487614476044719026110197395118857972000654191740361755586016764231680000000000000000000000000000 63 25276809665282859917101718200770886828732631233980100982698257518328142191990253569989742706470248874402389975561753960972441455869854130897790980343262525521920000000000000000000000000000000 64 41809056473241783880162262786548683817291551227302318070230087451675626936377094936934393944151702210207524334297968015638544845198620485503229375454812693814480732160000000000000000000000000000000 65 2970923207865528456230174351400090794982963195262118110329485451544916371707813059713516044251796805360932979178715778060416936669410447211394731467700037607071363891200000000000000000000000000000000 66 15623809497496043122901022258660885729813807086473609461160980841540035773581024238584541478324340985256566657121354849582593043630717947100963010803240587462820636288614400000000000000000000000000000000 67 27009410687844324612025175813303867631243941979827868778230667054118872203005818356065208727989551288806525503432028254538314402687905559563636189517929313726951769853761526169600000000000000000000000000000000 68 11270290459745949997199596089369522947946335789764537972007160161673238491981518750394482551042912765056541096432091789848260282576135138036099100898845050000609874875342309556224000000000000000000000000000000000 69 200054389360833581181086650761507528968300415573077151236466462118686984996878501915716879328285284747161883378337009317820356600053646305634635167081701064222160570017534888116224000000000000000000000000000000000 70 22805536206562350287154356979131330097390072617951092624815071612876082248853959581765364063385152554031094127677602983360585488822203500736613702058559210073793087408906519029420990136320000000000000000000000000000000000 71 228306222963895688724702267718083745604972016978308388267023681916502459393276989373053059638548762218405283312180483466422821328599079245874239771308236252048742598050563162003533532254699520000000000000000000000000000000000 72 1175320435818135005554767274212695122374395943404331582798637914506154660956589941292477151019249027900350398491105128885144684199628059957760586342694800225546926894764299157994190624047193128960000000000000000000000000000000000 73 565489400597043592445327799888244448651499139133402263814708287502165776646613842208221392888125043651145862183106717693148021920593773393313445747155657290337010053685459390334932170706342694092800000000000000000000000000000000000 74 1146870011807475291268187014898772105707475999837705899721023123151426313592890154761887380173004516495064603001799722469944169609735758249103394766324604068595694050913469486927073113260670408300953600000000000000000000000000000000000 75 6049280564279709171323179228785063348764652908743963538668508565374513233677058410307051175460529622704867754993292816139967517023512230460720766034455756620214847840948186155745539843204732135624209858560000000000000000000000000000000000000 76 475490025723794126370580854996831417742624361511957024450409618467382971710122755593724104723185191439459331207554988753577172776450865457309804869941193582010860231662475235091341200278202095811119399567360000000000000000000000000000000000000 77 204463801746398679001171176424194989033543802508491348234335063603494715824668900703212724237650333022711868904901494271465082545496919077268688607806367858022952970206370157178304809837428709512404114090061987840000000000000000000000000000000000000 78 449448611475265459840756276903366803166462649514120072755111076175682020785499456273062152006035004771742999101865284680365972359101409389850626412432543164272272983599093672779219118351729654182721043517972624179200000000000000000000000000000000000000 79 61319622409404892482453901126757043056409998661159943886198069455876825141828047317702688584639373806023212596464786384796370706869282587285490513327409161531159019971375147058287201974081531909111180130287559034640793600000000000000000000000000000000000000 80 389992798523815116188406811166174793838767591484977243116219721739376607902026380940589099398306417406307632113516041407304917695688637255135719664762322267338171367017945935290706604555158542941947105628628875460315447296000000000000000000000000000000000000000 81 68728325480392877435310989519163317384477948115616057128089478259502842481761162619543546557477216072914295005302198594495451779317236735732769191191424928221041794557851796515217632837889494033863948709499313038891537137664000000000000000000000000000000000000000 82 723171139143073497715182284655022666084138157808361619664672909732150100566279337961580948970806327470876197457705529730190844975470316803462875347876375890474264918387854109621888480402458428904152019631770409976159543811375104000000000000000000000000000000000000000 83 2918369600479789359917509750799217331442299607183191736184712780205294009285230031780821326139774638066091082361216487735318434051010040534802079377999043809041490462032088498243089960741369308091479684741589347569308669387766497280000000000000000000000000000000000000000 84 6529752756507112379977190872081721605712876332885747281194264565474818365779386498288507169312657000335184549686421609947191995362377231355241469337574008555240827498121088923809973522100148620298210684300024951148510791260368353603092480000000000000000000000000000000000000000 85 46899949173612334669186173438726965433032734260951879847177805241522882912210443523957202743588158904907463028122723213445706506690274464209021853517125316448017243505254721195265134822484317465291898239984929211624178758227595699754211737600000000000000000000000000000000000000000 86 44141481763017151593283319461754800234123480962659734082086195448437473030845874077652135907021277750756425682660657124923683832792779281322104024180662073835810661311249659513444420652765079849253289953101975615113291060383681431077468020041318400000000000000000000000000000000000000000 87 6450227592380302413888419817658946585667888465718365608441546870819732102788944181968371820743468460452766630579859712497343353081205057894941627844108202653425109353355520634338368691696769095253507447418813931874467415046939701156766710384872652800000000000000000000000000000000000000000 88 465061409410619804041355068853210048826654758378294160368635529386102684611082875519919608275604075998644474064807885271058455757154884674225291367560201411311950384376933037735796382671337051767777886958896484488149100624884352453402879818749318266880000000000000000000000000000000000000000000 89 40293618103450215751849065198045398445414608248032973495579135219306015748731136959359114740410750550636555199686052391712411194483534940501890582022467190578184349227994043788986002289218649170737927792949229760779970301790917623091505611816169058619883520000000000000000000000000000000000000000000 90 649130187646582975762288440340511368955629338875811203013779868383019913712058616415275338468017191370754904266942304030486944343129747891485457276381946440214549866062984045440564496879312438140588016744412091446165321561851682908004155406358483534366323507200000000000000000000000000000000000000000000 91 42767293282907472775122611603394251032272683362493945299359872848546883995005269883904000399626844636270816112723226758744601841102760310082627867197148159267095403375693640849806151312396620674454500895188846232839156045781036276710945774792522329178190857948364800000000000000000000000000000000000000000000 92 4557152846272343111658001828827503863160398082854101664936853286570476828733599517502580700810870609469971266289925605760912130359532104940196979570450546895068469691349228717388204832250060162500734032097464653013164754346642574396870145977258898316734311926700441600000000000000000000000000000000000000000000 93 281548152858597154347727172533327232422195330555676396021538468310916329692298399826905462529028694456297163422042519714645589228364738153372319711239024140320117666460609769387748230316823660116826599670759703138737657649281129723061541730070927649891531504509618487296000000000000000000000000000000000000000000000 94 11754202254222741783518909775817572494157582797276147378156673897368489620348361004799910703592341639356732575830572714452000829540785715180776205273832501289866633218501691415151942635776830243521398609335799347835482242847824825864565170213333569799789862603685806211072000000000000000000000000000000000000000000000 95 1954925595758935691961908797804764214410268234095738554057200928439828153988265714714872540474633577169264185675288374194011306546871732021364160960601870299389461664996026863872909143425029978788738633539672680540846293038291751454413153067624084528430667543984541839764886650880000000000000000000000000000000000000000000000 96 17922757861917922423906779858274078317713339170189731063596418111936344515764420072505951451071440635487814054271043814610695658421720039171866627686797946904802584544683574287986831026920674845535155792291719135198478814575058777334059787323977606956652360043250279586964480815267840000000000000000000000000000000000000000000000 97 5785033619533886649964807340116362416998472803536585435199802473682074235855615658230757191646697243740816670862210538850462645195052083678215778222836971793186365263121055073196576959568654375573511234267125412587081411856201299490878159974003185859232566075339456623233828367976366080000000000000000000000000000000000000000000000 98 291455252873589512958545143619916989806943967544721843848488957535442610978983967421354848003516649591702108256829859865957990303695083113966400193937638308915086524106277955546800998656668415309007653719863475672875877057871654378622706134181165961029826890299306678729995940295347483443200000000000000000000000000000000000000000000000 99 3379825392688096161272192718714143328338005956176854666289074677132492414116452296367865924688564183073331264360134071709381920747168500848029931503028289693323257150059033980395776142962759196837153458134241677109680028803047547503192703518069625790141181203058441065296336165371988198136217600000000000000000000000000000000000000000000000 100 1244282718318122601772357749394611866327636892766509045394322842386327082256971912907829840174094903998446904974183358499808954123070083587202219282839864850596957119794233359882704987031739798315598045612121073427928702603841954613300393800177332734640475859905965078188846159281697455143848509440000000000000000000000000000000000000000000000000 101 12630091732288103469290317335230007749158678280026450065275074011642413048449393401970926792687150323036235308940448180452310788826222883451896126830466048165984413244471365719489396970865674822802477961985834955830190295780297760302305647268700015922968150215975498526155882939788870018437634295070720000000000000000000000000000000000000000000000000 102 1046074717635029881740501242973090161816318369864910700206342729940271218324772559124840040677520538355153153227683680097782188773743084099019844808606519973299493042560096394350989814714978651523792434723514794381679681057707381699278162929382810118803914073487954689930334848605073370407078622854937313280000000000000000000000000000000000000000000000000 103 34033694395783753394377016556820953415641852665173481409640873255298654506822145741018486069192366975915344885057844229991788776513998799307864442424848488807733121099624707806966332723739251505277160645896787185468669438418322595655251787756422242925338437075035690720922989720024844709006880002437598412800000000000000000000000000000000000000000000000000 104 237753807523064392677561159835235861925313817455064852676799959458302531405320391314853616647662528145560549250452950304268917739367447316161654505011433867658659115770117870287386457929475717778619378817889028204585707835002501048341901527973173735828574565902519029523089774813779481062589786568708662745681100800000000000000000000000000000000000000000000000000 105 55505396873336681886266804814726074361180975787780831829706118194813287783933574334090027843967597661216236737246702068374270210536368418650718171409318257720949726548672730462305274673003666240976619874027390680315248494033296654317691798206077634391043285624795533009406437322216922467218434747343740467595444224000000000000000000000000000000000000000000000000000 106 58347384204045266672207437754849678820622164110066785981050730858624117745046541207144105449634426596665830490667207707679169593856251554422472243221818171152777794447417871607436229346810799959847104764817341137928749847424789509612066253657825221427133483935356313890554065725989073331384953043277234667017266159157248000000000000000000000000000000000000000000000000000 107 21276723734310330763620475421932464480012795875720513908706035311982436280437691530432340916841891465033775083404741293851455267417245266829481038324295327019887339412017611388881265648690639070158005835119232349992546204362534043417097631793847913944732787717931291998073883391376271524729511436949303284735848208533645426688000000000000000000000000000000000000000000000000000 108 22456614777758449105966701786239628419358960010646833316370642724737825928716508969847225276775850900822011701666276947419581423155837958899115895904097158790990182779411315293173772198299847236775858885975844325764860130240820022188409409556961298263486151400471118190694344197625319309282693434816491921434836154643238491258880000000000000000000000000000000000000000000000000000 109 2921414701360763281868867185424592620517036146225062516376631468025230881805623726650880307093685607464286735287318467505234476710477693830124335572007855532858099363047787123461915785935124576803026646264926552105239301633223637916523462703379430733044308664914388472104713278185374226923549512975429658797339987611770860185604587520000000000000000000000000000000000000000000000000000 110 140753760311561574920442020993756872456510801525123512039026104129455623885394951150039413195773772567629334906143003764402197087910815288735390487859338479573103227311642383608395102566354302110369823817044161280430429552688714874818100433048820972718074791475575236586005085742971330253176615535156200960855840603135120043742429026713600000000000000000000000000000000000000000000000000000 111 119063120489755758426667697137856890973471257662510512890667219324126755501124949884883339486397462581259145330434276736018975750466903787860960829575083870427855009282134459044742767622594392588602832691583114495525478184724374641178028335280021630405072162403011590644527267529683782842781915713548853992094987097776125165277431946700390400000000000000000000000000000000000000000000000000000 112 590670509748027772955267943203686969586637848013609688553163216611933599427991819872743440570928957105865232872704577924695124739494385487416749128113366764975185579747172035780434010685723348832160178971537096997034835281565777055505552296963430047869283476144869227056121082060411524987385703280728007821166900923750949052815788141937531289600000000000000000000000000000000000000000000000000000 113 483803721471793136495719851846700400585630852541685755603214809846497819452047006831115906569134341400005965949938885367467903307422800893328628332085883296541513157833294341442797897035732426529660236617673054039682956819712321870893509577216041595144124829572718846931525653720730494556360348601771050625013811688881224720102569808534689546240000000000000000000000000000000000000000000000000000000 114 146237276019710537492841835293389055576084167463397442611396823692291657297183732759430665447547775932855861034060860131815112136365866439581376189966546874690434509337098141923522353286215924436301468396048436601374137377378598167730462668771235966435311726091346733583226037549423476446399130758403538186267667068005730119965160861911962563463086080000000000000000000000000000000000000000000000000000000 115 747124780811940938945554008095571751047658250728822900327200258275681154214738718830603675464867111763201265464406593804842089753571847981156855140777188317324683003858141036105856467715744295785819839020727502112054454119653484252953256470125556840158343255483429548409365993579629046929888695053376092558259648373770595125600807191899597617107272151859200000000000000000000000000000000000000000000000000000000 116 10009977813318384699992532600464470320536525243264769218583829060377576104169069354892428043878289563403370554692119543797274318518355619251539545176132769075516102885691373601746264954455542074938414203199707073297305576295117382021067730186742210544441482936966989089588685581979869970766648736325132888095562768911778433492799614757070808874003232290609561600000000000000000000000000000000000000000000000000000000 117 3687594664444222774412113935422458451461435333197849644159645459661528407780445941671925417623865564701882225560295552479155340501741791032651615419548046186049249740092331564286553093559628817633731210721989385475106044802448580422653072873253775698000260356008879588801042670950719395582021772985938481923961305990594484803340679701250098928570298857760908902400000000000000000000000000000000000000000000000000000000 118 2751642910302848733654234922823852069661052557246782337021263882230781644848592974992590689262736224028929587088813701672100487933230614558117006499353084267162465982423369533289924610562265282313006952372995148648228038565643831272324566762681531930112907002086305852295096575143380077862625570400947448610038937861388979893145869658385173819419936240764560103964672000000000000000000000000000000000000000000000000000000000 119 8451984504871125457304497651608040585417399188042980443179383742337644376498153905058182052495509376130365471201227139711294561118712210358498151260532726648065478308169794063575576056520428171562485998569617860896888406815201808981258092282049303913611064138398424984901630651450061699955999193883139899253843661480715716823666560215146610193268367126545661135972990976000000000000000000000000000000000000000000000000000000000 120 12241347237785045844832396128729989501483435940010170295074428649377303856257336226851967393911346049824653526559585315529456364650675642750627212396679969313459154852854639534039049825700796938000810971168320332651399355126729388019915345375783288830239448634207974842632427737721182362514271872468706841685311928668979801304389225822005441407318306844061142849675121750179840000000000000000000000000000000000000000000000000000000000 121 178484963400524860940578751754947611926379237723318287987332706922245778876160090855615110586924381079468360744002033693077238524789176209125520070349792292574891207332047071726056365983630469754520824365119694610223728297425277842024375693251608242789306280811069377193002112629843699436639341036529980105192690575958059992918647107097750338439404572939833493319688112678497157120000000000000000000000000000000000000000000000000000000000 122 5291365224971960027444397674527176903169438881545493965672465429416898360562642053505565568459960201481919022616684290864967813305899917895735168005589942305675224732565867488390667025950708906342524359128338466414692649105469786904654641802137177965731774000924962756263740631024346313498609904368967790198542504814852646550066212137019906533374587969374303742955473788466726719979520000000000000000000000000000000000000000000000000000000000 123 16657208331412605095404865260439944214255155592214719976552165857823324759923242357983883252517918118791113289969317187351158763570895931241072762565454327270797095642931489568060667083860396739978791001784490317349430725840885015107651158831830336945739417567352511311797323017515204738166212370338601170785101290913852811761118310072768523505078813136987244343993439984899303722188800000000000000000000000000000000000000000000000000000000000 124 9767593308836290624998573811758465412447788308835796705915742663547334585245330451106095218649813411543059767754898415381099354386188098843668459256444831539586566597981080761213056904660219687351064050022238375609276673151476346729940997986612730725484263295026874592941439261793514426690381013581538169971171849404275124363930242265198556176523945977247789469615009939411687263386438153011200000000000000000000000000000000000000000000000000000000000 125 5241661064440164581087596722258314413145472605388175387441853282808806706306222591218572649663369697142719573644331261702357196642588009939813461971669747959821239402795881701599248209612919616703480492361071886911012697445512091240851957971264159376391339569960542615608660293505571319495484638753885785178495238150139021479781530870763880361970824457617887021409779040761875277119015301939200000000000000000000000000000000000000000000000000000000000000 126 9614820823791109412405627368412204194548045563844373218587691011482456611831154548852957559858716342426467655692385987990727424659072327336679351802329592040683778006463708172297113784878655356276127894981853050735965879025882393059824673322353617657389645303895183004151890445659617515921123436743362726839195243300705208212535100328489151859005979069204151106468128972701833915821626720469490073600000000000000000000000000000000000000000000000000000000000000 127 308933807889232136530005212974452532975023252011883555886441099889942813394746826809194379355820414798504832245052054180130062881720652949654844252760652121859210471125685407284078563021936075252508265393661920373197319658980627171405226578520544088949586693259456125106404391909489170404061617146000987776070182362494959045076965308654684938381721113472598579201927452021882625549264688155405185554841600000000000000000000000000000000000000000000000000000000000000 128 9752030454066283304003259334125851717896285247261005091038140716061637745845779910108418319317193751473111919224854012030411269303058135664152917224475517657141808295495523881772073788235970499266798629061049401335745177629717283244358409596625298900691015152793663368929438444802443444863221647626182051267824712100421144324286409743219454921450074607104078941151752450671420597609283773106794251943936000000000000000000000000000000000000000000000000000000000000000 129 83575393468885978262614784658054922577882918331431800310953963362754396594604499041514605471673475968409018539908919738228232113696308027077641540336075022335346982753715562190742701854908573095226677224383960952442103627418147418126955410342763441156516484755706911151725418408598402845871775112849585301558846807848570278126922907963082761259300672611649615281657046665752833428251741204355768632269254688768000000000000000000000000000000000000000000000000000000000000000 130 2813983498097390888102239799436709243197317860219308716469819946423940533340333482727796766231245935856331654238733327586144575268154691271704190663115646002031132909317602978962306771454771656116282222145007965268725629135169023568334588666240845063739910041724651698478594837817508223820502668049645537103486372020261361264533494311116996571600653646834242546533392761235897901529236126350658729848505805370818560000000000000000000000000000000000000000000000000000000000000000 131 2435769867935389667217814708418747486940746707816667957590369969321036728492135243239141752764874171971236344052570410215135928430214608842299695771204735505201176336771599074777221033488863232766374821705315628873493619892672508476580453698416221103147626942698925727156497116451099333687260929703428621749501330272019144379637081113706360247584758198453407263506917263276369244333825630279882851449373721302117908480000000000000000000000000000000000000000000000000000000000000000 132 407282938183413853632700815631005595828201564076119506184665005763990962946000756080899497745997095999153873472149354622684066115064205492316353056521055007077585598029610038100067944548795921418648945038130548249347893924358461500887964602910814840478781144889412055723279560887854700219160412413800391085221275841735758607876782814750089634560239286903010025498877273334976974772415202773010403158297780184686117519360000000000000000000000000000000000000000000000000000000000000000 133 38496661010008675227535812480362397330587858337541231260601480434589083084221636465282130231154654148223659907319469828041522486513674428728395542961272292715569125443211942808062581255987110126073483727466625418629442034567128389105862837879359476095809265711182379378820559058456995256556100699815422374732673097976210541633746154911188529137930108470313577844262174564672024776153302521925015813615368658815748659373670400000000000000000000000000000000000000000000000000000000000000000 134 8423771916060008778090387844209434188959111971492964852207647374903061760415814935025948562889096437760233573067488764060907221751525866536748380561794334942963998352375860817936454304792738948370458828500756452576761067221534472495207192713069475921482863665087402264144843039552089285383916468845184647419002995655886736399427391294402869543658816681923977114493065890911695156130457837261613547707609515796171876452495334257459200000000000000000000000000000000000000000000000000000000000000000 135 8267818300857276183144660393580151420866220303912622124538397687016342914310819442309927623278852355061158978539077147753293128592071941710324795678420574958209124328825118529820603731852657159731708442081215420954731842058108766720633762253381568056450005243179703060065404729225246551316673690976023796514083615871446671144465019320438924526431619670380249430076099671039411070131826388112310702297347015301026532253307244961071104000000000000000000000000000000000000000000000000000000000000000000 136 5637296158983321763610622664117116124197740187138566618906762925324475187322031885266831810945959574365480393291170206115514373626703964448001017386191571147205476495868803517898761166111488347162829157314887597762090540261532649065730041919796674837337645774988676015662755298956025207563555522760328161319976716311323712466457450913370794543404029829573387750405367495302827886414403977164945480011613899524790726645465998675276877266944000000000000000000000000000000000000000000000000000000000000000000 137 105420256821067608640400449130322130080559840369584765056865920085030348240515657270432388280594917020421666094741528439463176544006177487159843025630475476238316013210994560186465783186867887836118486656367055521949974148160791303853684648921157717795632644815175735830901355468127149394042270053379516780764224583379909084978987560805490543358927059827937137626455574845910532889892561574973062948957185728063348983633536908227015243330486272000000000000000000000000000000000000000000000000000000000000000000 138 3531066854686245143780403393200110182310014070631722713069780818382084479900767160999919801631577317674317942008332748700465622105061284764091829499273207699244565491047876045080650019365963233345716300625886811172110784574317766973739922706582467246552743928275303772976792974417851120480056618292809057219772570996705692652208806648339246355226197635013428396225939157460110082234265411977253079358274667590471397995492255663914588247477452800000000000000000000000000000000000000000000000000000000000000000000 139 42493490712022188921797736773577625760541693932639210436127475413306868071905819766614411154338196997769754702361204134538343048740237482857649874979728272021480634835960813449687647806667261828741230339629606354759788271194702416653232011150278672092255172220674509237698909257907288572926571429155049583018090880036032681099310098796601324341105039388652321103639269237292396898281183081734918243134995562269047621667353549342010466850908525717094400000000000000000000000000000000000000000000000000000000000000000000 140 24067038334568007139638584176451159901997999192628869614709518249834610869885299141217404045482524633626855970776315185678481352515008303166087159692268701424805987152043125913499593088262137081944170627456020151145301283156543607719891014155183331512890561890623421796955531236400951029048422260330545432333956131726007829594216260655431092067071661158551015103468172917925294831279513662002205645364367436602320501483739029740834468110349061710390755328000000000000000000000000000000000000000000000000000000000000000000000 141 476780062926959505439810171827585703238531363005574221502202911288348558637862718637087382843031554254464830209064191985883554833998571989871769677083689109576119008475550345909383688875017066661854992215217487204263991069972707140734900935921259388936118476334195297508587551558721040360963769188278270287251837947558078108176221231714417649394723143381474884707256239590559053255062805401094694937490801102810270294643612048680801230500070087013696058425344000000000000000000000000000000000000000000000000000000000000000000000 142 38319767217565589371208423130126718140687242707484011330575052386067150354842302422299987133860132078539847333562907238289433069118133227969973872486570261114851836949196932401428985842262871681746609434321459881581105490275846418315145458021863459607573714179931944451360198693877527455891380057200301139527004719521137853710339252835351175317152688479855899433691598488372412228215907795696782821516010666235067044121096387576573356497751633033464779607761747968000000000000000000000000000000000000000000000000000000000000000000000 143 141974737541080508620327207697119490711246234231228261979780569090378792064690730474621452330951789350990134370850571317862349521082683609628753197562742817430526055896774634547294392545583939580871187954161008861257995841472010979857613921971004117846060611036647854192289536160816239224077563111927115721947552485825815747996806931754976104550050710817866107401827372399419787305539938383056580353716819518400923398468662115971204285824169800388987008446757276221440000000000000000000000000000000000000000000000000000000000000000000000 144 32271425742037763931434855618386048716629114025695108861052042476519460951472461799803354600634665526637461503031818262835383495540178315203054116818801693373228294609560461531138204603181411802490344506732613958199387486749953983765555074919697120002880961131074203849324180727498174440589726405593481112061566470238151222782666202815633088468644726771744237676864969055877715333698450154222292940721247943810603492165520773608718618984977092307618302967981715914238197760000000000000000000000000000000000000000000000000000000000000000000000 145 676167047860046248773388812344233685735171511623376768411192919989274005585726755860379787269797829446871412142274172152058372690305586149291991382645942480402565842806815570231173231948158530791678943277315093959172666316128410844847792707254953906860363338098832256152964896692905499966456242513197413000469971467664863495353813614494552286139278637684971139924513264143277830529316776856342592840461947542691669669598074009036676864282732526575372492936636902693075838566400000000000000000000000000000000000000000000000000000000000000000000000 146 28727633195381924925386197081257112372144496842830785382717942398664295401315186949484095641944630581879778816276660478052352022120323133138819545883095512222383412397490366316841625932549463339215271584080009081949409901107031663154203320960433971686869396782466987234914866600894783071574859919415705288737967207775209390463602125225415548428913392200683683850832870540391301907868552581518571399419866303298798277582543772347932253255916174124081275734905955447818020077332070400000000000000000000000000000000000000000000000000000000000000000000000 147 2474655778716589776922617788973650173961271247035129514438088994105739734460092834202458966788394367584287906791704086900385707889488875334844193321461613613860551910744615135265371341081675870966681924795820142337286067701161921527429382474173703189050303577635271214390036438734278403351601583178307684982465971212172087313315614271167746172763457430951293894278445134090387528947612856477172777488826123098765081227515485637595580159971131071396609254356268814185939885501539208396800000000000000000000000000000000000000000000000000000000000000000000000 148 67274888728995211494670916977951162263480138633595114944188646004144829891984840063063112384795328822372359906927646596557185558191210645777893823421552957896109400014389724038409783780589021498384391554536430519580267569011662200428123809976602665774555575466722254807141339299588166307802568568844902569324074908545101701182664831307088292592062609860108027038727842188285379522946934815562492817660117393830687077455371172439242235233088158516298854324529698896237942341841346101248000000000000000000000000000000000000000000000000000000000000000000000000 149 1195311933846076375350879343743647022633783309843422575582509830876000594619817058615258862814285596080142283248949561652234220701414211350105067850201404192879276505452970565835506886899425996299753798504354614902868710663686444573251623829602181004061345264273237266705140913741907062133103607351153029570219762201530323811348241412102780152148733489666953248998746514943814449361631738616824428355955139774219542188310965008322445334261594886946941939970000225249969891475082293240938889216000000000000000000000000000000000000000000000000000000000000000000000000 150 857755843727944406951791017070441103442002903143640040238009054636618026699180721262309759955531343747110102459446205441643276775334838064835396689304527648810168820313051678043559742039028094944703325806724871654298586772261392625765365260122525088514421361642475062587609119701192507786715148635187414019589701355818160367023498037324955037181931152185005651481500499123681248861906935631433209788233408301979943474331948489972186771866120490873125536122472161639378394122519053629697746901401600000000000000000000000000000000000000000000000000000000000000000000000000 151 829486401133591515752464968444013161543456892569820924869313820048700551734137509831771082973167129886168112061367861351662310057781781380528374785650640131192999639405287485505485826285443956241100231090243662586372873774171330983694928009315508251022743942723662427014243023394444695136467877034423471374561096091984919294501808708392692157339488357403418975861397429482349711532394300667750442937978651930495540656422582783355869382299724307035626143453244302524923135984310925670710474349268172800000000000000000000000000000000000000000000000000000000000000000000000000 152 15216379724225495507849913131973738117780815087094886510522987397624226887299741916798019515918412802540303836844261325876029572415222821977083872618750139393767501656314798816311108433253501032932926062926578981624283783928237597710995927175090230986676815815472939378921143256070878045107141810176085997359821479286317795104203721932758389914627892898837945970820410513349471362489743557991813362692564451572986636967740069622891375023273023950738487204707484076806181505864329895393570809420381893427200000000000000000000000000000000000000000000000000000000000000000000000000 153 1774729697112089389331320663471562944450913429904163766067938541374986796325286153363356572986089607404984047879094714544958496984183089310602241634732040160713355393659403334704156342761531090248542094758182651972902438525953623753869095634834768792281756459870949684441411245133792422033405133514367369776369062548625992315670691110545541203787195065039909013597040283814357866080845933444361190529224039982485464010500543530804936664924218592604061629206676689070806876993068640156905783592075114053632000000000000000000000000000000000000000000000000000000000000000000000000000 154 990338630328631469442359322800763749734116615495723870643084460632771563805939169989086848596281773648312141131855394507970033924396110162123782762420985041858985610405769683938663051473059308240947074960000773233963526210300308107529498889710145902342547697181118694613591345122280476235351555230755550779313544691870009862457392261830563861276379850787345326924156794962082017705906472390437746242017241077531859499666112759274018575989521899749254347803589373751015037682235365095698675887570299840012524453888000000000000000000000000000000000000000000000000000000000000000000000000000 155 189729074798359216915767199062170319174062061196670779137802120968026376193941826186509258454075662195543639998040856479836899099235806784859674301624612314319344463241537356048969067401208702272800640620836948136162732351369333027240501397290669751970785287825958719514071829898526493637168650951108148418300888892068456489449587209521499424543328851813839617732129958778835672952097561980560063425045663045633553642946033882421716478788072605553962147952211652223219460919162651245033952326540718043349599434875863040000000000000000000000000000000000000000000000000000000000000000000000000000 156 4602447896458597883942680714850127602524397480508839760324803850442383833712640819632341591578967413539497619072475096487883498349262200987125979208809845520758657989313213183035891637018520699733597940180262687887035561379517280574800082895477066843307309512082106617972354449678455682650437134771981464331142962743796617521068086528572533040572071287300121446946008540056995754471982658524426018564757694160978744270584889919785998342441065265528013785024750259630857682977047593902033615537224738295574583091218685624320000000000000000000000000000000000000000000000000000000000000000000000000000 157 113084446039935979307413636504225060257825708294842447331060593007294591986236441258776449075891018834372226249420249358255541496190546909354178872150062309367800606126420304513783375467363562852804368189199144372728407260875429342363125436783319270873482248366613400656889735005824495350562565619914970569348348166096454790801403420050291423073376077564607634012186902833470414185253849911274409489145378924382328236100406037774101872272948194106656062704950626254259988699587547905969916950557380432291415293842788715132354560000000000000000000000000000000000000000000000000000000000000000000000000000 158 1023311432619566125478177579784596590733088273060783382484888311631463971482725032990782521910381092252128309169753783738250600048255185396101360448528836570406442939438534282845636108547397186033467891777534802805580514431594566976256864179764690929340583909310245263762436747498160933381363434709666924588448597859385555443306517857436909841156714069161913080870280391640331366181833474560750429140866456193910632056494037909094009124186296658306958589240980485213549025014267683505476866659861968020935225304464653518570415718400000000000000000000000000000000000000000000000000000000000000000000000000000 159 567357627521563905647242430092713241589918330497909313101244081282767464101081688216178525970338320120624254837914099579349494936554267204716665577559188446240155378241724878040954564570259064044093703641893953323906421357852270552347021977779476886027087958590607212323599093225647860777429473196384762000347321456972711661098762615252318233962040451507646955166152168378323840346292478801140542679858011906958453462978158920052718760749981015155101971508644533358403626585735474568992055612827250515751179771230251244261551297999667200000000000000000000000000000000000000000000000000000000000000000000000000000 160 14478966654350310872117626815966041925374715794306645670343748954336225683859604683276875982763033929478330983463567821264999110780864899064369305539310489148048765252728818887605160487833011314405271316941133688826091873052389944495896000872932250131411284703232296058498248859118533407040000155971739126248863643581943601591240421941239161330711272322475150295840203337014824405637384059005106649189976463865579732375202615639745382774339515506758202312900608491306460550467969311000677259239351433161970107761796011753554789124951506944000000000000000000000000000000000000000000000000000000000000000000000000000000 161 107481682801418904938510639396142058710900701948515046666049309064787486292379808910719940773509962153026375115826005252915314427501562603927846894509782446087375500865595818576604754261950281203645335669467786580324799496009848423081356107600403852203600489047364017897047974617653680696528906644753727346117139035328702567342271796372476457445057349166595553352386892941721220929006843658926015044065954270186300797024252568066314439408308029431883173475009529939558918085138627113160873518349457256139583042119704062544594233950965071872000000000000000000000000000000000000000000000000000000000000000000000000000000 162 201829332224573049511003498587887058932526188072989610238781755511936986566244993113175014148494938302625128465006050603688110427372455549634024394762637199068893241291943439594680642404424031464390035556612670572121903822562924070189749413896967896793627740000158129683238406240976176835222635381588330852475189455082931265622625943228133742616619759149712803473606855934004789016896384789842546707057348697489646547765174327944090426081482860053314583645535120598474535855913783462755192531312742588034525167978016130491980126599845860402528256000000000000000000000000000000000000000000000000000000000000000000000000000000 163 188566392879251901434728145955682135246219228523120470260499628969045745589934975543006054241473159561529439909466993905608478552606439231992846709875894262764625106794863320020952014916966039542205095810967446124571147624550232282540962108093747601866602848012965920224917598790858937796555300655626410401865035755300504277863051837495183153902944887067770085292616245405650665222272425540266393535494039196945974638033169213130055356582119234108811088482973751332601143288327667246750411538470977498965365484553206225044150323462327807657803933286400000000000000000000000000000000000000000000000000000000000000000000000000000000 164 539984581022396750832803937497206490479741226502994904710829199640154551890618259964192307987761886459333538049096385635289739640829899778963282606453733168732788677180311802849125054444842730360500600289593127225502507538364943812277543083793041069523902683813750971204081023628728224648982253879413905375453395690960242124007947492005381087148438895341621919780566330557070740873496514590327512998719503274718475761033353321257886870342935889100293842644728542238408132208401929758233212474933676672134275836222392125258954509771916856115533022704435200000000000000000000000000000000000000000000000000000000000000000000000000000000 165 1509622743511241592376376229972346498288176752756826537714709199776988177243183930471043241114456181331913437319252660651902731094726232139302622509004056610829960817047761150209734809397721812307418416966108989938974786518587260204748550954640819574643910445327717780798397225935803851266105085069965168445284110631814502300641228624580873784266429779831427214637334227595965136168364552168600345721477644116306761519416322629790946020963163149100186739270408079143717251032054585981673031868891393864560671934120626660763640796492878086512933072081778638848000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 331790925059874722138849473328242202779768639427906363765089646763785569547215936974647767705099637357853262907774626768717789850923310204504487585518947578154652108214025136637696355348668890796173649354479298244747634480201182396840455523014777889393537213315907124734994935905074713646669640017017224581578322971102718573644131792024882763801213002730470398941851865877951601487627834733823658384049242534458365273783397052865973280271367849561835442303807369266522752300829085125396025636272426109128602720368767810009276028816390717366158482314421636360568832000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 21939625604642916971300306850483801591897400484215577640119382100096170402009780583944277062839828695728392156437877252360481583114977650157787228440302251805895788810808741823494568391551516868092761967005883774897337337786525510428887719489149599532775265124507623202898696053052449346735963556464143729139300973538636483470777423408199471317181041967710094358567567316692944720961321661572731826867256155272014448561674784193733222460369842428041891536215257565137451579312016947572411868797557536688169709729402552535583649510711419956539166896536624993635663872000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 47201588659711096898580047622160774789584544230483633125534442340139085793605358614243039587011913414331567217481648109661594856435222834040468320326254419332078200462864443065631667906061490436899781872095438535176264738940735293925213205329377022149707354806151367157978889739142315691183923834250522256040101874682931906575792372749851141484533097466992317133211529140850262690967562590831660227669590789460647565082179037025909097464479363158455283109479169960870544848962506541531120950897919027118425947848319196694860308870147607247478838508185697052443934174740480000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 146391053803474193655015465220169052834174722886861771937545515052363142996214187528350604799950418572033085272819580953886757081406473795733538191697786373200090828022656954876663981211847132244456861616712706038776395358642617173980937349081010420630767884955555083916990538517064828520593951264617672943221639320579144701125357094343787092428983903467394791161216625795778688719927878785108866308965981418582548854036528562639121827261581311235636342219187320963346839349567217750782382409313767355773429916266626511400921638029191502134763788045166831913397194126702673920000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 54750893754424982060926085415695726659267648735909158619343028418636283558314861296224595567482837811021842648045482072069772850398185669193632616124261793834070852426493462138646576428780683245907147878435165337690872589884725104503544519834312258859864195477019378532400734961677250712062248316479571140750765949915992226544450765536868050106336604641741447232327464409540789624357373841352452644345991160087652852038208523263776372255579131762351857778787399345812858287172873781194914767276488702951583844600592062652158742784929186729465408186682478753458659002101740339200000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 171887092475195723526646966051830733590929348960299168628424073792496634619308134609083307861810709422285396746643902186346271638791355477484881893517506185997848633843952548649309111779603045148245805409409365197605421441162376936703219370593417387702706757803562908591341582137360212388935037216880105047886155017597567279820131880316664144231536399851439548874753288971506160178715695332393755349816101452141880477264526685973206966295894999760961697632261762107354752619435176220606130622069217541914963040758546131578879905818394313964225200353723470652062223097456792018486716006400000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 1194917463642248202202510774331754205351679335148684588658894096579932687490528663209257059658500734661957079169443105653727171144200598365410284748498329341139413649947578053261916220593407854483881059966688062548800603196446422996931515317001854559177161948041474210651041895706054185775833197002997360076396144116155684496464759602589143186509865265886988924013862950121115174389904181489510744117378269703856076699228747151369384626729066853561193514649610993438100434601399086890135456817340877865618346826260745033150385860431508487342155754912503138088520152269839978888973773910835200000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 508955812015706849086714832902752168644870547071855937674302581010754788413678905108735804277166625758314936292083147566727494314974236182272887122664421705271237585474910354050144669604566136536120874866615863230743215830883865762808255736188870146828398136655013452602048517299949432738672949318656904430776068466678275844542062307738349215483367518996863392135158336270121145081974758106164884351608107194641820010617020021614937739412405625422889731033288138477564765315998509393769288827384067108149121443685613321211917385115325895387345495382571896277258730465972166589917216011423055872000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 14384130816882035296839759574086215949908082246899987057612317174423016117585198053583308693494231141718763040760738686026493581669985478908340262366576893231044026055057255784052595041499124940832211404666462063472508627225879426267881085669605430594776819133809379772479631453314885759525597815897043929061079663008174907589760298646080278223702229986464629650795850651084728488312944314649968394093418606731017952962186331213435481665219765760409174382281131211701381251180550553274341418256074350741025710629589343497424026666528707065049728064778646190966451230162516690128776100072966550716416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 41290007113130304370460950851403835039609897791782585348552596757110628340931250642762227187392527848082252277579719416706200488523235066843363431629818136442042652891693229159517575381499275620782383642380196014749422827167567540087609353441744128658071728744078169871397094077526712444862216670477862024468055699656541276609096681271039590648092843731896381028350759190204990243914514478810600524455010446086555309426779918406446886007054968109398545293697544171469107416045049876937828899639517825660882828005001950242943104146937316847901870653148723357323972417462258221931905014661952307995240038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 1275365739710368841394797849898161656703470522992580496246092608633633088194684469853639673364180400171564608349882373343221120689505684744657809676181822598421813462518620462279178868383749625374726265945839494503580172285551826178226077709108592645990519557447086510987713441866645093996904148517720202211769304450991246951901778291099870875938291757190815417203698249867051738654031523221501828999366362658721520397574378119738331414985913854963102267031729744368337789866799500598855659052065426599013348791418500239104026600890599842797992980734457767061022860030574231959032682092878382889356974306099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 39843063391421777789594182229743519236244770873549710992976056140019014491746040180462630215733677791559764147154500284428899420900502344265482303188758228885996663475812962551832687437742530171519135911280998728039096372286781825720871780671406988557066826234425706146511661780634926059010284051767837977196778955701192050400887504703105516099750203640519669041152135174971629841421271801201327888854704852639789657980422359649685342569867441785974796373204753078939056724333749798458550216616049959666476522918309656719729343025122784388930699714634827871869884658785154293516160504922567120654956555809692057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 228880288700358376229496034099772089139846097409055112513286998862527411430312025363948509393837372695332863314426624815732923127882067557648711521681602953027829924094238282150027956290086407412572199839440573602253681796800158506118353438238746146083732068159396397399824718901665543424441804475564516525369496564614393242257461947471748869303928669822221626064582129246041571789037287737991991754248072694391664407980262627842146981544538513314158852983891667914378090400968149978599617107997108813756786498473453382556336107796137158685139174087979524838496182871693990891571471118732456032198791341964949192704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 321775015954018028956256671475710187870678873580078674808604739942865961797887045850312835107476571801696831216399701323195181706103050789001363472140428417161423144066670396773131202797718617243483228299474961447905974612940251638362585074802953089410152067734977975626901978263408930871946301890843984589455112657308178569919528998244317695892836983328287428548909819714615480364766695563059849479577720966573631674589579899553927808356094181558923250009051843604115068439647489137813929305151463379560998407462880013120946018522924162732041870118371422666597274629096944198770017815807923032163185988762895261750001664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 10396550765474322515576653055380196170101634405372341983066019147553999225689730451423607702322568034912824616601874349752436320924189570992634053784857242158485581784794120519739869162394288523136943106356036004381842039744099530435495123766883414318842013308517138392505202917690742556472585014093169142085294689957627249594099981933273904754297562931336966816415276274979226170585611933642463736685156164429994039405989326554587407487985403006168810207792465066848957861285010374042768055849443781793615858545125653223937765858475679697872272823524580666357757943266122267062259275628753993169192539296929145907142553763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 198515787132337144211073666654470309161487695406614318385598117218096394916947012690376958175762395666054609372701073023721198610610014832913413707877369099905787960081891475417978606353011457156718585479956092507981864616867097433718786347765028981591892458092290572678165535898547869486404201462846804474867107053337616047845729666715970254398175645674017752411277196692991705789665245282329696966319342180017603895039961597429367560687450092877287033251714628852418981769206272019382965382015928154931809998011997459761927983330993391916619572928673180982022870184380974591500608804458917202708418968498143577650088137195520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 179520090971872085212215076684026694772020237207830526772240520303645793967068396107428655098680803498222941606717304109192134515008386252452813892257084342071495777531103075438429622024969535861523860695147449794071331230144465429159422358198571011504170350162020281723718206625490369010650420281982653442967774192290470667590767161695289796840932410770780102700037476819732273194973929809928925783825572904445508843109871888437280559354793441419590208260000874431728433609637254892279212715826081868213227243290706623729732439400651164282814064595487127865691924424638778741252140380817440093736671770856463864090908534671377862492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 3550797890573347921750046208797620099880690478026958849793250089926568199002171607342522066128630224952265734267303028715868707411899662343081345553246061187049322019600245757746492923647568891877549977830137373110747577588836117364733081556373571428315386005055417446768065623793197867357534741704184582979873401591365705727487501499981309440328717908627259982188037685571222146300942742568611962609010702443718615094913797094512334901422395001368530636874965474583150939578241172795318333832870340061386589788452102141553887559895319667832563057345443501862271866136732965952601929741397960041794785589090169914703060578434908002713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 5546104461690474512871285311980921749888479529512948763933204968692051377566249053446667316337950664122309451374420796187628355234739985386452379556223899089017314840792550278779371048616730339078069843747527022785027351303956923636376943899528144743670529048126464304789453698580296989637174723216789014426252993963073338232789216139443984700991576354297126739621119811117418032021916285983732828901054278844313816929566968713694651837540549866823305069396962614746284131642149930877367534395493922801491535247857687875903777766790081108423114680456855057510358254690255908758968100053396843302306361889145846005056373724649627966504540569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 13819075969321458855672277651516783248849002510500352829001358657353345386068939694624091168768072376150295096479731501288818412958632666237825266699805293202879495412644675734501892409134470025796501982745010025680326062991908607809360430748497041233823406289667887630475500070775815050911733235534384725547997863100455852357839488151208741969881433533652407526128604652566464781393128207087802537119962167603708519013436452852273337380674255738042291600527003330691410647999124823644037557846056331361599417359867684793972855707622258370627393213640633183284478128359706665817229943280297446043165948494232752980033827359432050139370284862406656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 953599156338996589794521191620567144870074267239587347318067755509324951711073252567230035192009602388627263427680351977936203404623405766407370353886764062757902460444958493735037587584733238600113415821302161832096580302819645390492725884230786827381217974424822253828592357883955893403215063651285752371165140541110056547805071719362310448373638202423218033748030492655001468704814205058300901876500109337661510063041195865523973919290807691459346374185966391837691483175827607580380455716724963201938529394335029456892890880960181561123513896100485533445728697725589918181383769466000205561654709441793025352140214290764968051917385877215233703936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 266057979015205404539030590546904715687330200856913828251130176058123698827196281759267448738711447104836561005376528923252112494703548702450721958215822720565705818073985199586050427086490912502386043467806588359802274290807892342529032492603926447986669339736423108107192582219055230083070615618963330054564558871531870217063806229988962064338038553028887524287835499572716029774517982468086184827151036505644911953628745811264650819377812509147923475783381367188283274571988605825356468666789131633193657455137050558590944127351414496279704871067619865773492089580230489532278797216091921352523910553098021245348528347980589146357158329286559064332959744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 3755924613650777136564208376763472658381413528316464736024164479795298511677480549465029062090339811952538556443541307386718848793872683925265498208693532599095366474612726586066590931036765985466202656083372943405298425611124631587564435468277295671417738977056033063988201250789626295726167080724252056236844493480776301622546723911538210960318726068990102215116620488561569903705149732478989994055696450470157447483145090046887841963583456526817902491535519901236277704710692172744819992192357585130186794270557081373780849214712599516964195716913736591315817444014066782544184061620841100391056406486465858589721916005733186787781269966900763723563008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 325924748527622389214301888807204887323402610111423328188269668325644826274183388826906945291181215599127750776412394073377406674659831517976321493557832772708187384638238935018956084184053024382447539660291576781813820399573846616060677229040393677831143170895654863879238832900611303415418158431084492265258642850954060437122324601362068648596124455288690889693628152071863690535181116109378500649161250277185915125348747434043848715354270134525314584154634967653019128129634583812517320377860454509087446694338892448223953114683919461710562870750236997349943654118444430688401508993164215474200276982427232799871707138038000629755909930016756207395536896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 2656690650334283093196737168563469620666706416415545670052715995919471170788991895605155084654131814079371797476807266961581552722353994121356118813083028900604047903957583557401966212337869224821066365785530329928170797200635374472651618573861156744899894430314035730979463496963632304763577570356158019755269930568567525476723715652207490376814484047543104464564991396170259753118408510977469138908739778438825468664796822951335321454457058498828097000133521414253911050992061262373138685651874317861283543853544335225098911927835380147535105148162313646515890966461510632185474862716949382021138656533046418460456440665234908021208148609373919329610893948354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 3501786929669218870542532921819349603777169736188636382354272423421518367783095013635053681671771210728047177388708225036621442499418506854894898490446167486127650920552287031377866626890601880663787050799436305028882437125962743405927631229974049151531575371178375739666156725285270831067949844984063395804877480650560883832200639961907370494690864585732151385649428865777357279787077010292159899693452896474987037048070002898987261558685842162582008839828925726072628363454746214018831746592479525427816797374776535790491333598157909531597927777715827003750820920238472500560114360835481811576218872914919770783855565533428999321556168498766651395271526466360049538170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 128753701830077839432107850469453846231678976860183782506401888464362387346648837461333653767707683876048838618228024018146497197818619660040775627696724686129941469046866489569701400137513649948246122283793674063301949448247398149549147145063685839203512963247486519196045250475288837916706379900374042936953735208559822576742353130119410198348793709088199742147558200536901872463211247514422135191928876097592323378183437866589963632989761044633815301022829941096238399667504108797044405658712287190929968005875783667944785353737070017657792608531055527273910183595328156900594284819198995248034415519335770132180801433533117447054977203362652238501343485115126301419466915840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 434865627931087902681944264960580365647495744345270725415372378288383963263306448525654415600432702291354952433065151121289794285632387901787719682545687627403877311705791568521666478964452352700201278013513134148802334261455587250102244482452598921909865033368385718584642833480288050063675798113513330019561240666910800752947297696978307944923050752445394629103377822313386074244495988479960761610739779019618072209814561394407602170422917928250711179204608126052545194876995127462017480112300749987365966939845459338483512532246953984639194535313640043367631645093220849931757196976844606450236238416556563621440656841758104177428185504357357935538287620976339083044249508249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 359137257751912393133105126771814979612909540433496590750088601588488203132707736966499904358942150648933818306466319574726146929143792607794602601587816492592511308890721613196166434984624691096282827057683929941861598168497188375194939423789338440450637316727548292778875961172363728449487167278429891703294807094693620088227549381431111442778260848313048717602057401580088396503410968054083434662322332421583741879053034044062673513261130154389275833035559257765502869550725441975526832090584472783066082725006891358361316692856404923846155920545052138935505535153397184682941135180902932993779199386220570519275737978020664399762486424257558909927779138084277442444757810383998156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 1878783219777332040076668233881105191623258840660888544230894542999639493009072095696127603113624609481025847423241563540748405193807061259604108989203022072110685885234875032344496891431634892628174748031766517637235277866989946496580146895968294303474696114508150051637354209291700042864541315441744788631270868425378244951206948850238410930478963906812848998186487185990179677018361309085689581814514519023395499326590889476715455127477450197324035745856023965365670356535881269038178472291812771238584669317613637516448115705973972103334493610547926206824329128900754720284448262699820136706422149616673198395838696849845344692688510876693595249142874932371232096320489910805391736832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 2087745247047406464238075428189829473245980935436873889897343095861145396700527112323642307387128165796724504225349336720877524316272670227019797199200160593014980590762468303191916524690444188656065599857355653261883859941912302325822783994031679932495758765755975516680564019157541505032021329627806527512418076953385664111170088115259627470988695230456387689462784663790379441055697490604818148483088452858215593552692981386094701477665747163170809649581622662841570944930515055543142758337052771281282533408457261508302508031023809228611562658900287655399744663275354461783925167373819531951183833941338824867820668390878843620098712433421210299943043768099425272537447439664989016585928704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1719524731613375062423149337509412634555075425558066100316406381113465295297356484714986288087434571533491572783306074449649561809469642570703188499566762056083115024653415515972567758064456165212141008580386510970088407665561620833697082548956666936742065312804184898690701563055276817671107695331004352835520424849022037246286163744377825727993784823799616928786151611226754964957161227873570488018182884135488398600457907573328062586195317139572843126385732001913375150292185171438358037161840027716682712968257123864194558236913769513705699921433182665624506718887672529635885855140941297693538336250770140000973871994576925020336834205403228964169046718830059617288528917301096964394672193536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 2298454318252966178439775256462081680357078219834955794970934081506746790918070465988827871560712043077387515507989563595357576279481881831407538003600899505125178191153727451890211870849597266915764643349231041483497772758402907335986216301539397561004383862319097870381886965304727416644616234195046898348183441487190776746365789353834952094094732298276471956369873135694578826558938270074044199924144697566224632641260075895116154697715556514124227950177280252317570295892558074958224421113488328248335448770409932326791582104117897433580134970981306605486965641002774116913695904849793413800998823299679430736501755217711084136183839545678388091825481368125764089237230833178030290367070427655700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 1997432651554329956948053210449012228925752756617831139370975757654052683951903531269669051706020268931671304764454694419964380586886978213593586973883300499637448978992897228698506492760038061659607695303712299673528519953553153770914109511175687280632322721022752579591582375119663181068920779851224191212216900705937862288224501019531249923187427493368097253659979960732066921380993801657256853192679238960068891178132167535360477265419843224138920188226412389512295066950397421555170643353518102362635700051295654719748668970687888760396445434236797823286154211897563799143859893279330519775723410408590314731234329842113116580120250631899526638603373549786437143762098422649203197328566314956916355235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 259601181749243535121261638752168038873412166088115512901960692932888280422413520839282720400880158730858908990559421196601233828719187070756951531784832866239525127888653418322704915508552178046313834015042738622064455850640947346773527587934560008134298620745302371093498816831513227767589378228220994232467277974485083730619405832831585902068984876173899284759065799456708371866780627642099506326996422262236966638460825682934472452411243467892973666157113532057135417496159143713522178077541929264720405316113018316996651113779956877979863755133707599834259130471377184318697100136303868856844834121507340579075732119544994630445596091898342387232164835949442482202305299881769405776579139956941246169088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 23106846255404420501844620391850695334818055603066679589248765035980951745073288932742004136469862927614566149385829250774271966486973832757751375816224889757172637423441293993741367053006395429972154640223248745082173677148834086722550290699064157061867658852958560210934097581219772967941401952136194206231101392484143797726251805634323766815997520688414331183509701396104735628115670173216995428075205969938411714547339461644431058057543816079071806233958125517203279633746879153716746511133031695986974540961855376028963498062899062686585915640116236115295049977564410205087376349649179989407478402278695106152242830799302001611595200054500634853464077008290759521411219097343677099368355988196087641797558272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 6941091978846687289199864087154973079063463595657734755137951905974410914241461840807363796064448935370447866999641387411551231379478198632758333947216248618348323697758900290976050650616378695100786792036951244805016348199180766286848446364014822028702577994774703145871959954600652539587593237326933673625273210171823653128056289629032326794919166675871059204150519379525100031521713085316984242870443605862754037027456517397145958347721077091265385454913635298352214693228038540175149322823968923407806824655132098675327684587853730985476800917340598956463870252670141613119346712618233011873450873859407578639961180383940880971193796515264496977421020859545821290036906648850034604985905489206976791764472430592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 15633645270002126267196466011480457877415701077342471251302932016806348520697232064203670710220611804293804929975062063485881122889702898901242601615304647550293198172048654864161286460896429791084191032346588894662293543157958411310976630237212073544072010984027717231057577029997658602135203605483217723727599343261106026886984041040997293747984404734067713731624444626341976433949007120350089085487214796115419772288017850340645516507345524633713639478912267034130294932058183396828255121792954224854835518527532996960327649926602014658708119516285263971792473025134525141213008343547503615813905337334992821614420204890700825861570957256398229634226088162653095447176956689754952407198272787973502185411894257520696360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 7139166647127550968420334990006597011553389559772748866792489117202686277370473811046863044505083262877983196492831991539081558292074387594848038998035328522431590118058706438338708107514198249817760171685199205103114995657254340358802722104343842232194660103900193184431366781056550791299449267258333306411103150497557111602048810277535578179192070359430957746401229136397568906468549897536349581244078585505290900694412503429457137695145363206083868322603202390203735701904097680895210014387239718596860058877672053193921462649582516401957697609589730933774919976819781443835485112114341716175883127915373811961511444244158094932989823914963277155387880063828186648335145980203358036556720061719251666977083160273856076017827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 299291713764204755473601493618551563216846973819573064368108125015929615463063688343612115983264353088002250554970749165297146627499488513945016914895136059981638336724316120661254490637263976127985050797472763675935338405441245083691907117419354725979180638205755848774323973878843250548251161906637478038019471826733838011136891248859985276217179569643244326123505528470627082481427783079467615319704884500845557784361508175021416855024731489007050969754332752203316109963074535027329441828149057102876865818299206650022172517927123043861071578038025495071179082728227287579193124612613490596383460430032258631956463521325717734828265893075047986546748401975837154764830157355075277287549096787425328008846768786580731346857387622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 50679664475120319653855888117416573302635131770815946135580485025197393645591500474600526823678119437097597090974306897658096432727743389043337604233023179308810782834201897343811545408589183605703964621637658018773482722870176912511718016006854174459506615828657049384653827144852285301836465747974737431133913203364494258101832068951959026792407450886829848231145438146988225130745129364412410237316267502297179990741502902292726558895047832496541954810440673596091923532267337165247749043644136137344345442744241260461554516805635599263082972452334933131392896436536183060359930176903067589666804121538222418666451880993126435473939920206184025657934000403372457090638220205249606853655263657208305642394041052169288400426055160876236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 117098789071419222906156587325569196438258920276184487866943547169977037301493593704704692937380165102619207375796877594261846544062905677640647976310415800602420071223750119076210616987181024206357774039687162748188211120564710660203764456930864060235612975508316751593065955038934235749710845763786710208785658747806323746469830416399241328635397442804485690679158233854707306882500860932242739556713649325375357151040049314051553682337744168863834277262145503416310665802623430313356630094329211959937984763395889989138344789087313324772979091835745020765835408358267968270627859209557301386708236517687139805249017236702253299867637776171537257770876638607694992679344650907216057825022760684280952910105647664621746882184429236715415142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 16999763476720980494845416130177087379653130451585866578589044486061793673409195423537910749596466659606787694777959069802602543922266848612536687848148109118001514558057367286834750770833556470510623319950656721439701645695654340681145048778366857733768642986249198813999898629161350886675294892464206660601272197049715865201145598959661496593130807669394480832669215164296290227891206803628825059355196443698037758330806868235927918763526401649275839458678672483234075312138673485091406339112382287551287875305651331041345960053573854054224161030394358051034352755953207626430094629902385975496556096347722481618023691421323849056784374320350116152678938338672753428136278175159224278357758817449267211018719169871614548281632612426870977200128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 3556827640583435125216038426871794120556089493827519277425028575956171659582048820651155585149583030692233532866175935162716808078356732699347994220062456065816902221969033400839065773294418685687153185560946188930593080052476427386997420078129872167783178516801907609472253342972564677453193307156757536884593940131866598602931005291891131064686255366415999360127852728361645657910394110022543189519384066397591866492765805513099974889562152185144633260533488819782691624283509365497137648057458749143721369306339531863097046927551362533013047003295843378315095242936597325824723354447557637308372956812510613671979879214943040503122045902783983064949520437218204119324742813137531778448025162895834971117647042760809482756499432077527269540626432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 125284539584396194692615127682056445265380071756294761142138625500034370094757412877049983791085332641021607377921725291911660388081123364197799817608032502472260380558592971399816381168176653372693777171953527517164181337717222669524085227366349346956328349081876473462720433801489658926301405488483769383375710123176120941353437177277013790997129933566652491429550166652721980167390530946070989146977475759099166903758899048275511902343198760935886346119454270793270604844214122131676286480176681306556787553126278542928583939127147456900238170772955247954491092592337207097699839530213665314869075703759578050501711415295023967271623781984420841640105700295906172817132451373961650521807655562575843662047576394054102403341322051423592802341680578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 127384261611412870351486542183949958198917312506783424484640201703569009124691131677596925502729984950170721775494534065078840641224377849441616732574011341809539539911372660686706000185228737185151763489882806327732561597533543015224030493769134326996660650545686166536154553214560383852773778607745104665311337642324966660461288718182672240531083998326634433257877632794059272436975413640668565094530877283245735037977476190496365426785019295812835211258922875695868543498196939082521503794653298899175870660278130102079891950656525214724737281826034108824945628324516149154541834301000062045635453651520275372545929210975299248624132436983185272772599098433333649604638957651452433922895856713741434398457964168624877783387023759351004985285219069268129218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 5711655522132530280819953578443948225723054458179155187042297363984627231132900962160090945691407065195754822969623918410005056671218654013263211055153520544056133890546127359870523636305286117907834771359365270122872596910209001716615079279620444953876270249167476335148097857034458491190670685214075002983229757206566855121763263545874657920932744316969634718416717299220029657529103596820297121708575475626172267632834077429476033006186695185655905202427583900451353753372154354582099187144664616041247688665550797517058195283537277577827770242515717371492912082814655095791346766388240782002202470826866107154214373961710467709808850209452061260577798375553814180972801583175824232234804423330738435558058197392802270051507371321780361530218652627844377901793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 23502164370047604712328468076756291506071795673939455604863816767032199095377539072706465129941573844402077515878418418821168534325548575206847826398535111238667341838258553602376325098933455719254851939877570048994229174331666812745299093263074580884074971104812990692694616295820197950683430171772915438411676080505657479995346337840468336740565303604258008312939696977813326579446459231916245315575854315048147478521013857241059903994775026440068219020443501481289036296546103315842933132557762016687906682565862997510531505820100547851493586418351605229745266649854393297568712092149795308670426303254638834097057100131083640428656643873211265709718418088500410396934675605317794937411621382818868039949691741771973886200577490404734873978320160415255104979992576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 755948433083785928237909066083078414645123647872820330139958538685329637705967885415791522466617999433328109814570217632814339892019192152248471919587160170957964415598729319099436229881400143483352590917870673769822125069211825605294059071556016626312800953784691715158001124053569233014817769747165444359776112183324981160869194696033583117487140462087960675834170877914396406974183810196303017885235026291365306342887207894934697311346562432846274908612830369981744804664438019735873631412975838501439452967505207003254106474467860047273970890787118809904649367527498952262322288291875326491921547588058440358506551060913912635071604954953897261383972662048028656440386069186880771958361296829166328361592072056833079280179202211207759886665610745685663705967340086624256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 676940812868766942631296531166725607522261938461646438353971609860595913920484931177917777424354477453718623385892077896724569319809613477307163179641958430760270367696590279098412627797193613924145885663201957234558676754939346938876675130727856247844283456042048935413575084243504448612832203811939852043921841817757083857988059929986966396518702917676534494520046125479945170847221783819961251015967501456156107092584481749410697150602428990228894817435965137623944000565285832527556353333745888001750174218037308426651869035655757975342861214677183528461702275863095785067138798646612822708566834386257963557930599389353346911609994980778375863143210859067960418706592321276232504869703438961535498023606259865650476382595424426706288671326238904158419339028132163978526720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 3245554818613782455496963866073120588631463617285809996487569061066474915920585455376380820465531778301116531580749957519483731027945282478594464663655309746607993702780711084081709832866488139116937696642624644651486440415658422295015641820467386020339537750120065266100002581200764442625101682572932151992868810972094544160427706002966431117990716091436754748044668026030570244697437398104910300165999291551458910713399113016571620489522912057628983384086958438290292569846231268046747392902857970254663112278623665162310493586785534890334728893541734504932037706298164408140433210338460968158152007722188175832539014658688817980287070775622999486791788443993228421705309315188905275577520434708500099286290890975308732589676337070075405482508058156608908649487394084793863561543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 152477788155884806650475110910048241814200476471895996539984238273433524787407064986310059135880915710475605211929423379244105425558383343485607247130858279550516848153489197085700768802984046019783291457118827118049158713947840508630982360546468028928561653269515726234011171266102513896748589598117638966700973173874487731928973841872364417138762837333744456440512526196929205381007957681667738356948729716733315354770847029075043016408031169923438453876097350910097090077660868088470215892272718871549200346405879101157928143953977821915370730783037457908959597460740912976641622438306065514554060398792261594700599178172530013122876728574156327389221616993023867865926284282232364299269698782822688914519589203465491911429289153720677587270969826226564832807242517800658107053102858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 1314497150074777837696777706145443161021875562166354304716973210497245559599073815695616627986871566984036512931569747186701683409609226587521830476856299149979592064581398232694273082326088825823277229898052579600418338258515792312134187022783778471208681961777106938070116306469500126620788068326317791201113935098047061056256780856796028879751716351305362436750345714477708776934634966086595602580858912639801845008447220342471484476906690531258151689188210162436773368369507283711784597551292902780819151713606319560255120535559610622930418763650494739409694420654732797961356823256778562976832867965224560638677983642372820104040218197335204047847262358131677580884162685316735918772704139597734144523990240378602963450985408222484714145536915329187740281373709814821491662895067640627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 928890436844887462602478190920363024153074090408506572423301465887831387610949337283902386058401252106598899391166447165697615895853767365773867537098414078238272121445188189762671713224628607400849879551781564880340458795034136994885020377282252365384077454383285194318085416787082582176796164143896296213809213785918695571026259225854978265257703379532638438749791371061763244751622132406940794423061148300074855312151480189824489523629743945657316866732117502220205899247347884748285373206219319632931759047437436891844976544226397429038032244547122858535315211638945341564861924898525435098701255641305418623821036921487542222914295031740413735796202076900846004199984719719109484126427351563108883481908922788714773299309428933902332993168997137265848222608752914573903932038605969136025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 77906620310239833627545908041924997105864545932410899509254502007299215319259521568418202227172256114932273685421448517840377201086746907924657055552570304861379712001457508731217512705161055894729051423289832062354680052553043053163271029180700216179155441714326473237640231572150023441060595640228986892182548201121970355166140824168039460698969951280001103388186600820106035588365988778739681657437325144726276121497754088046259395515459841758724431324887634209213551090080368558272783825477331419906033986005273115160410537252698335495103862685638873201876054848701892093469029333608690772894239049979646693904631362530258383472883141622289404855210156581526058076842921872541566381306904282369246357543367715436336322714760767722797455951891537397057879271698987368291226643212409771273486336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 57381261642676457847517307780937605511913731140194394627824130643342856951397221380065263399377566858565965972074502099569457883739297524205338324735987369885611670374723274089764085704305450274925729746928576777402228723561725274479977111731183144827235263525067016151059579216625811440695084202238938033332776268761190304856411713029101055725714773252980932688395115224614061060777792547672799073099510065388557325048878742162307107297061424556755507534027691024902509886505721425106593401602064545540859135642765630123308225935102494766710611349106888345132847412118124991978762924903111043550402813576602719421249691969250107359633100711552798486129446672250073442082559598181593007345424211990631427655164550873165191163749822680575533378597291110528042953523034652221229480194100745312225768505344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 2562020771109839151256259466564936747260299182431955302066868346321589260822918454765129871000934530383727934228296098501853088885538129259236184109556377900961745861941330941588900202794733210982982001231912766534681412065520250965179554379762981652775392768892853309758015841447780051583755832932839332321069927577124961861519534513620227481586119871013298914002499324853472079883796764795616810329942165268379188644922691064619191667503508498194239423349435234896918255733424422390183997741976314467275644979481236611688519337667369837448422489817626782700457495262844780689359112050084696844809593457218075254067808881709173460509276522850580670042266499342813998121713338434216193438778462656803509826415365065758225966146323587850122158165794252966419874187458070121936461644462740481908174564959658704896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 796997276555125041300673693305866765248826925920486157995629091997563982124646748773096121469522690039590098912680135845866430330897731213292485047372498937310153136707673905920296274684436834457354918157519947921846739580946401581597470466695233493144721321069223505309832921711819603194087805896834831168907129351460801223598404412097502426756108480877757735833974985899167090430309002992141172956400660722280905282692486670211553244905049109148292630646022587883999006607230008012194072150235171053793412631783136411162727951327339955546063340993894024392726957813192482168365365154514592136033479644912337610775608195537334885121122431802750384926784689850420523835762454982819573529458246839335098111675011762697547190440534235863030947854490886185337542993706588051882021226608965679379804711453829879562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 12728378057452393841588939962351107481598109518951346865431922780903367781147172430953834667854808681371310349116649444394998772819454420932465715880318514988401066616926422669891994349960724972007092302621547096610227919351379706961169547900837024102654347701545064176776240650233191179964511000699705337057213121108639203234175535397432546316304582980745836188486687458403832487681653786329739262841668414409686526221196612197733313327283514773527639001151329473904023879104211835638072404973270179560239177789231510271015809077525371263492138718022341029465996890691134228301376921509502314482783259856782315176532545535740581646696535622821553591440881039342193540595042083256901442208036456654866680244264394655173110810966555008974723258110526920588493662027379593129185461909775451229418103240677627969838870691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 17376816125055784970898954860763792342276338029081889420003513499199496352572879659960961450270703338318062540804182569189253392217370038847329039821745648333827266959121511489538361205470030274284006755031645884257409129087474795888542615901108923783387236169575542006200266374186596472377225997914699076705472372432436155496386263020616526913576628319322271634349562168719556446865392888702187959845669615753224071776978212801027134849848879459400401757990717028393973140358148658045084658276008376892880580218339369258505028541310819349922882621462256790564896430838808586677656803993209071900313227392316667442016221793894490011588074476966857453720473067561420303224515222446330651338741662615647383401037979324849507022674273240292856988521837596654764489274540856701026503911284661627729241620127802238553674481664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 65532526333410129740922334306113781036317747108231424457861290326018091013596703292183695400870793213072053173758263164245802126440463367443455809376236137226726086446790509663059419156463317312256851882994154920756365266980688373692217002728447842125184515051345797697386828966847692185610282071347783869414433150204294040649612651051656324521148822468783948768300398523529651884918475316232790769823499686444735319377790408764427194628110784847817277934643587481935111933253352424436422058539295903457798602715374966388568190946760923203228870160780993468499352443558026948211153353941037630912919062562002939890712980634886122190081664928154984774632778701717817055579091726833393824829045560039211582419765291984590601553344625048733320432246842298435440437350483500324026615193479215579513435210806415725772407533069139968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 13477550430781794102777569118063972435491180505773091216852668691029532634038325192477083163533889073786824599821471918885120156927998577075156008667935476454322940390819829798324126262556558765073368671960343889312595593537782332310288733215138040107149697734489879446039970018979830070276981831357527926151511150537315520988080637040585743013668509126575044471586196561146155265956103470487068215303440592513597155253875131047309625701606520233371797014594669488709738990416750966314443433403308674096937776231649446337405711286492744987822455895006540678718513822247030938223002221078221681248812760244626648623803813023331949661856575372454210478720526533352689691284507162724009440801991167968784332463613769480134872296663962276772592146736750080780829551226375137643639961733921322434513892112324869070993804878066065464098816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 63552776440422878191915682741270750020811593894040931038013447727609259793415266157616936699318438750665690181158158948415562049077753290262576560873255742153248265279256779239915675385346245740395966637689367048967666676073160870630425144715382740032532256498908186078735749534953071431387913417501361229952625761670050552150158422117743862738089597126858868794652365056968279422285735183105838938889951230334571313001682095220359116831120927682272282831547773307215832857537897511157289171875420084128014768466877889229203113130034425683486435206726296818648119269086681342329738655211578055125083443080798569465154889229111657178227324051745445230112155571364001298811580593681306335854480171140076665898876929357690529638905429390563123150112293335463784438373825308143236801376227181334385053078753723519313514456844255965709598720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 36580437920507665092802035702572142910603976546861860557566717397706205258381583170561969020165749138153790609908096446356935983171737632972171836537878582509601398884485328447871923468564523605083125030937579313765872713580964775267472354684444224409435290316591311187338628178447940814799716165849734762390276791098306902387937911424385366569211098344644386577817146781687957405092579742646664493594075363595121403907607699711029334595500141446030626683434830159560322058219524735293290810373530859353370212604002944578270863691186210130796482470292399275290898942272506543853587767161215030116529466628041469796302700423718222422701632791930238438168100793554762553584905891287913635813984023426773438239733420084387128490652034461058313898657860089399602880560247669852127885359344667645030694279179473851066944756486670557686736491642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 15447187325071976815388443636482164508289847216208826476249273422703376356509374941264908277835592546059582698751990967367606926973761367651488723133215367822154478720940464496967355842305427027954502038064320992617052729490969805299948225936147107083616334394890178888189355907194996447273624142515025995462166083344993038740378421236289452594846462608976431564080624742971190653022494573724833482354906144538947866442104579433973467412987799729829813035880860079779132798744940905219650843404534611287741173378418363436512220319514112814032738617555074365969840805342834063338493042316837882917608063167689351865582704334927730964658445495376301087669625603102305131127834059773060170131529173412657887499874628633234996619032541112215704793125241158551664304402981386025156563429544066253143561580211908217828549431769191243099955085690955366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 1644986425434239883047530751292622180652294119901294140282261376057105251581039846870241347414990085822431021172798270105943829260362821802574685615179237734749052593471671004746550691002947229633902876535507606824782562216222865536196786528166241580441387066046250039982172699913102366666615508560567633282761528381491653688501638455873700096277794649692509173690509809503745063831018469650531242369456310238097097245286158768503268518276483781029306620003988670755759630871147501937745837964992295290642845294241149940717622854045377387679160368122057424306494317201763742238979462569362382989779000254790406769517767767330788998157442519248117679127026100099967575718934176859292950577476673205887351097749149077781828024957394335580962619124700056215325283440177890779204947596175577159363511016238346318024780057538532944668957317030315527923302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 88348930937222155638716781590424152078473412591658705686279693985275008851914488095706922286964287529351125285148649490850031181915566433372681215020046500257902116690176506322927744512386289809177655692969042547345421851508897662218057010854752502802346016543211997147362531366932901908930585733770966448350556166313153736302045998188064684770887795045685282700569900848827139888236339967990731965178759510267718898849829015138773545579593390911521999947174223528950338254827590034072453465423806195469845935063103681016062088245069128737472345051099460144653196788272327068171108975675314865615050545684283166777260271247802015513039922823777904310554317784169058556712516770758905789615117164541797852757911298669506419564411734975382340347949390619212690323005074157969539325495397898075095449660129104048474887330279527392280359583064186373704725299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 435098405563333384212580440973386579861009176692875566708180611128846401548212509669516658871870260562161257682701383140279392200211002055625597556424860821383745674218053344434436658145204207698879686638851405217824533204624159873318881220048098178005462689198831992315045157315924784423776559605700698174842773083599938252711144257894812194159174461555671452463329359430280748690498466083270720671240577233634363822540214756600473627082774815377675049285299602192914745373604329192799089577788285556735475356109634923622056679586909761502792782934607773153293209364789330736409036453160999505230120516916529986567375640379232244125468656288282592842136707287536211333046255887630620353447721326921867652593449984288530592168463155723081802954480760301754496956635670892964079010036312966679373476973940353551455075809051608878027979955776785120865384660992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 523013519194649401159806019715587125414564968917084617966102169052318847752241232948319855930202621670830437087552659214837965629401236708981194547480955349230902557659204767104170060416707879498099918361724442453327722734884108369001947721608576799656890469252969587018238551712865914514876003686509369846655154127325974576177452644356522156486588934908687314805164763138044416209403205143124235948630105788308056107795045469889652127223866129023257314393788669212810712994304072740837688019697030959758332035614435537019282208150881574092524087068808750581101328662619933326346373540813804743257908208323650202593206427522979152908972602040580396986633166088641203122578916259773488240824661002797046386741177301213902506560838484042176265895857233766806407102699561282254614886646230292100674322984340793509354985516876958864704557529681130768817202554822721536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 922302960288612539981248327407254960441060448787143698706143208993621148880212279830385166741556511159209225977673861365813862109511316862085797712809815901047742806278548054502177651341239343022129320035799350799896239379604032062232794690193428671586946929099456688531442591632536268292112939940938083162385564994291716606614367091164065431634710391375375558420019749908153045320309988077591002641252273751333958462730094983422208147231654486564772878494582690836638923722675574034102812561454532275676233044883920203401283017141590603017720676100620103124737327016810495225012248956812695836450725650886257713260963942551122357405798645342441095262108390407353443234480564089134960103399840198772423480234861700052644236169645016299335314331390480313737090541184514347579078075707428346302013128123505928906136955659881504340374604930140893242963007673276580065443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 51259753926920507747077819540640416191393257622691872486690027269447476212464438088413146797162227777206530361387157866989202828322419968561004465282543948148431449687349143773122029506243400206483903348949656318756633192239632893954774263291570378709459336425489603835200516357753100719139052976037456785999064931252745025562413294192716428559393934131860622785867857660395329952812188517376352744795518870551638743441613218988639484406840893054296947040971916791318718102658863053667366116540519994817533680168558517064636507526695322534518879736320264091466651160940293703615730772521736009198258430224956431187617853999106278379899477110842191192477460122059889668085960790945942812626756318567373752184493143565525861357836530715884458099910020114876880018097952938409750001291667452630773285634848212516745279721664894248229339792807370564657398040465365766877237739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 99073615085546824809571907729747091301230613323472096510869633567798819498163378864641416708770394759528090690376927311161321142375372429235468302804111364334264033472440109760530217753092955285294000850355265913602367887642329086986623270504281569374294846079893277233272639383111730064072534097703016261504847894109723622596070563660305247550631369139925994395147805372206497983451709396317353776626249325994987151354280749342163359336056395728961070004137807659027924448726917365158024293626014343776557639320268591749358916038794350886932774781400653877887983824009790766707362678111364282191964970459445532630399121571617464011467435924181387497722685467983373994519039493548812676521931208064158017131618377359293354897841947065195924783758847670651950463944803833597782498186158846678660622292277921919649355208247522588288917588163776683942396167831171859184572893757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 59055980614038361417625640163016245723003546227334017237465554576427279960682496261597027747066963763522703440702952244232151508949189043750367464968752527709394167370494777789892780435023199864558566743244949369899942363861998871860235465669956711111846716023750202680985942651920482077919745347748082484096467014262549711000015916260386861605884984028507341149958604095001889693426773940064841543450968564146957386610443949578330084620962561923202258173648290094498199801623411315600422680988764859155319162296279011749215588779524607211866319178560540673811247375968163370747591485828036769264045010436867128445842181839358049979708257328296812698528897849547289540423808186840928167153331885286897972957300776227922781702696351155616650837693489844699797636094516750592481823850620449253391803118930646021358987014996198259922873066711915212631081584804746433044302364279832576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000