0 1 1 2 2 10 3 60 4 504 5 5040 6 61200 7 856800 8 13749120 9 247484160 10 4953312000 11 108972864000 12 2615827737600 13 68011521177600 14 1904409771264000 15 57132293137920000 16 1828254303203328000 17 62160646308913152000 18 2237789669494579200000 19 85036007440794009600000 20 3401442730533768560640000 21 142860594682418279546880000 22 6285867290027132077670400000 23 289149895341248075572838400000 24 13879195596828309360735682560000 25 693959779841415468036784128000000 26 36085908955045065464518410240000000 27 1948639083572433535083994152960000000 28 109123788984944622576417533067264000000 29 6329179761126788109432216917901312000000 30 379750785932860146378124073710387200000000 31 23544548727837329075443692570044006400000000 32 1506851118844719897762089854650034421760000000 33 99452173843751513252297930406902271836160000000 34 6762747821670335700195863408516973094502400000000 35 473392347516923499013710438596188116615168000000000 36 34084249021590485255777052796393543844442931200000000 37 2522234427597695908927501906933122244488776908800000000 38 191689816497947911695956746038677297805247119360000000000 39 14951805686839937112284626191016829228809275310080000000000 40 1196144454948010884266017993015691949574338140700672000000000 41 98083845305736892509813475427286739865095727537455104000000000 42 8239043005683303976942084815790629291274285624716165120000000000 43 708557698488764142017019294157994119049588563725590200320000000000 44 62353077467013902769072486334671526102174808223742257266688000000000 45 5611776972031251249216523770120437349195732740136803154001920000000000 46 516283481426880617550079998940030086431436212347478851819929600000000000 47 48530647254126778049707519900362828124555003960663012071073382400000000000 48 4658942136396183106687514446507502362246327753598687680309399388160000000000 49 456576329366825944455376415757735231500140119852671392670321140039680000000000 50 45657632936682624859630843289151566762622178050035983644673682964480000000000000 51 4657078559541627735682346015493459809787462161103670331756715662376960000000000000 52 484336170192329365169139156555198391878532921158548689792203869770481664000000000000 53 51339634040386912707928750594851029539124489642806161117973610195671056384000000000000 54 5544680476361786803300002403485291662318187564450646484019714472940415221760000000000000 55 609914852399796548363000264383382082855000632089571113242168592023445674393600000000000000 56 68310463468777214127654617415802245133805718257756914419620861187794374219530240000000000000 57 7787392835440602410552626385401455945253851881384288243836778175408558661026447360000000000000 58 903337568911109881974665991989447461478921728755652120113928586528535729099767808000000000000000 59 106593833131510966073010587054754800454512763993166950173443573210367216033772601344000000000000000 60 12791259975781315937082257559311966198817872862403398401567401391605311876501989857689600000000000000 61 1560533717045320544324035422236059876255780489213214604991222969775848048933242762638131200000000000000 62 193506180913619747527650365617659362181369903017389375106923929049463390259885270814949376000000000000000 63 24381778795116088188483946067825079634852607780191061263472415060232387172745544122683621376000000000000000 64 3120867685774859288252832028867494357364567185199617322527334643884290750310231542078718240358400000000000000 65 405712799150731707472868163752774266457393734075950251928553503704957797540330100470233371246592000000000000000 66 53554089487896585386962942554443646236379702138273276007213355553443228149856433388940476085698560000000000000000 67 7176247991378142441853034302295448595674880086528618984966589644161392572080762074118023795483607040000000000000000 68 975969726827427372094492700654617839611384682186461353536503590807304757475355352818069457631482740736000000000000000 69 134683822302184977349039992690337261866371086141731666788037495531408056531599038688893585153144618221568000000000000000 70 18855735122305896828877577548317186553088024843564122449061708312539674340281420779309729931023036396339200000000000000000 71 2677514387367437349700616011861040490538499527786105387766762580380633756319961750661981650205271168280166400000000000000000 72 385562071780910978356949940166366716724405456071584450511154589666595958239058315110289336014546269921618165760000000000000000 73 56292062480013002840114691264289540641763196586451329774628570091323009902902514006102243058123755408556252200960000000000000000 74 8331225247041924420337305095659003953622179047823018060427174056767626400600742684829967383838016772031784576614400000000000000000 75 1249683787056288663050595764348850593043326857173452709064076108515143960090111402724495107575702515804767686492160000000000000000000 76 189951935632555876783692441675726956192840670222625672924297798888837261263032605702106218195550277940247806076780544000000000000000000 77 29252598087413605024688636018061951253697463214284353630341861028880938234507021278124357602114742802798162135824203776000000000000000000 78 4563405301636522383851438543098842601874635718949517898379559052255005852835085368350225454765225111437279538274788966400000000000000000000 79 721018037658570536648527289809617131096192443594023827943970330256290924747943488199335621852905567607090167047416656691200000000000000000000 80 115362886025371285863764437938995787239193085786577535657567418425663890325423535221338757723504146297283269396531532351406080000000000000000000 81 18688787536110148309929838946117317532749279897425560776525921784957550232718612705856878751207671700159889642238108240927784960000000000000000000 82 3064961155922064322828494062527573776655056745315998956755197816546332306159181100921462191942052893725370514334181559991323852800000000000000000000 83 508783551883062677589530014379577246924739419722455826821362837546691162822424062752962723862380780358411505379474138958559759564800000000000000000000 84 85475636716354529835041045730009112048709489512760158036120244708510401596216729661343769991939102391929997033637378313754792763064320000000000000000000 85 14530858241780270071956977774101549048280613217169226866140441600446768271356844042428440898629647406628099495718354313338314769720934400000000000000000000 86 2499307617586206452376600201372561819976997855118630224417415670561714695102758926136456331284461603682483390053021576795509605963661312000000000000000000000 87 434879525459999922713528435038825756675997626790641659048630326677738356947880053147743401643496319040752109869225754362418671437677068288000000000000000000000 88 76538796480959986397581004752315975432374021429949777638105221875502919772226236038424419676144914335200570656083874012590188001447797535539200000000000000000000 89 13623905773610877578769418845912243626962575814531060419582729493839519719456270014839546702353794751665701576782929574241053464257707961325977600000000000000000000 90 2452303039249957964178495393749919817335025143925113609145717046776683510786817369613335270128668448393892160366919454734273683212004667508654080000000000000000000000 91 446319153143492349480486161662485406754974576194370676864520502513356398963200761269627019163417657607688373186779340761637810344584849486575042560000000000000000000000 92 82122724178402592304409453758335728897556629275239528868945325540035569125104354430451611109006986710798180184810444823978398450756719792512464584704000000000000000000000 93 15274826697182882168620158399050445574945533045194552369623830550446615857269409924063999666275299528208461514374742737259982111840749881407318412754944000000000000000000000 94 2871667419070381847700589779130220383755434520523941130746066744488150584746831938031529311693801511172608692332680743819460052484621843355778246938460160000000000000000000000 95 545616809623372551063112058034741872913532558899548814841752681452748611101898068225990569221822287122795651543209341325697409972078150237597866918307430400000000000000000000000 96 104758427447687529804117515143662117534269200997922943851158408640085916980215696894834565345428371350385856596283883010570903463621079940357756202620666511360000000000000000000000 97 20323134924851380781998797937870450801648224993597051107124731276176667894161845197597905677013104041974856179679073304050755271942489508429404703308409303203840000000000000000000000 98 3983334445270870633271764395832035247571935346490648202739504572604436601019800610392683751471863099297095035015981343753155762420551549502751930308877636075520000000000000000000000000 99 788700220163632385387809350374742979019243198605148344142421905375678447001920520857751382791428893660824816933164306063124840959269206801544882201157771942952960000000000000000000000000 100 157740044032726477077561870075041922019292583873711368067340647775626405368648485793018869522180996332158193302241802676601124710140095058229803663989805573801508864000000000000000000000000 101 31863488894610748369667497755158468247897101942489696349602810850676533884466994130189811643480561259095955047052844140673427191448299201762420340125940725907904790528000000000000000000000000 102 6500151734500592667412169542053288969242512308928824920877670673086468268336326462023091019984083028570705084189383519659261511506838022755514111444849411795255442800640000000000000000000000000 103 1339031257307122089486906925662977527663957535639337933700800158655812463277283251176756750116721103885565247343013005049807871370408632687635906957638978829822621216931840000000000000000000000000 104 278518501519881394613276640537909624770848313040606138793631198044692046134129915316947729516054877479930046734521247760231721133048231564732410285566602776345084388710547456000000000000000000000000 105 58488885319175092868788094512961021201878145738527289146662551589385329688167282216559023198371524270785309814249462029648661437940128628593806159968986583032467721629214965760000000000000000000000000 106 12399643687665119688183076036747851122854540367403238733830875771892560282378887969583902200778239907418868130567138610646388066516783285560174002348568902953411385209696079052800000000000000000000000000 107 2653523749160335613271178271864040140290871638624293089039807415185007900429082025490955070966543340187637779941367662678327046234591623109877236502593745232030036434874960917299200000000000000000000000000 108 573161129818632492466574506722633994944647725771821807124435523512561516702042390864111981879925858942344852058914310881648876989050479436076488770964770114501192075293031321074401280000000000000000000000000 109 124949126300461883357713242465534210897933204218257153953126944125738410641045241208376412049823837249431177748843319772199455183613004517064674552070319884961259872413880827994219479040000000000000000000000000 110 27488807786101614338696913342417542280000720155445978123391054798435322065440187539406018232709562639442022052928561309844011658073381472997901039635460583212625795353320658916352196608000000000000000000000000000 111 6102515328514558383190714762016694386160159874509007143392814165252641498527721633748136047661522905956128895750140610785370588092290687005534030799072249473202926568437186279430187646976000000000000000000000000000 112 1366963433587261077834720106691739739950561533997419953802027649009080036948077680934920271332476225837031842419842937710147366760452480487196961136845822154332375237715551538443142497199718400000000000000000000000000 113 308933735990721003590646744112333181228826906683416909559258248676052088350265555891291981321139627039169196386884503922493304887862260590106513216927155806879116803723714647688150204367136358400000000000000000000000000 114 70436891805884388818667457657611967863732268196006612499642884887475110956202042769766873237746228377469206024810141875927871655900449215059171444639422092192657066649026519853160000536524619776000000000000000000000000000 115 16200485115353409428293515261250752608658421685081520874917863524119275519926469837046380844681632526817917385706332631463410480857103319463609432267067081204311125329276099566226800123400662548480000000000000000000000000000 116 3758512546761990987364095540610174639139840675457894854963505273481403953019576559188968057929800834345022147660199506754047202766029139814425973277901170619511255004628316298969309426199459562258432000000000000000000000000000 117 879491935942305891043198356502780865558722718057147396061460233994648525006580914850218525555573395236735182552486684580447045447250818716575677747028873924965633671083026013958818405730673537568473088000000000000000000000000000 118 207560096882384190286194812134656284740311146436915851127935851503575468340821046404513603564425640064499304009905274183315626344037536445974439632697560083304103033028823961416023518709697358645218508800000000000000000000000000000 119 49399303058007437288114365288048195768194052851985972568448732657850961465115409044274237648333302335350834354357455255629119069880933674141916632582019299826376521860860102817013597452907971357562005094400000000000000000000000000000 120 11855832733921784949147447669131566991056075597925760474015813891974603338380444503763846845895663912785833802290752250717862742043409063102217629712898722510864773836014546535981744503087563131779841743912960000000000000000000000000000 121 2869111521609071957693682335929839211835570294698034034711826961857854007888067569910850936706750666894171780154362044673722783574504993270736666390521490847629275268315520261707582169747190277890721702026936320000000000000000000000000000 122 700063211272613557677258489966880767786629593914656318093801577407798458050332528428031224616031863224854628929714482549422155619924260652130769649866870171558056105065829638752471427628934441193390842509367705600000000000000000000000000000 123 172215549973062935188605588531852668875510880103005454251075188042318420680381801993295681255543838353314238716709762707157850282501368120424169333867250062203281801846194091133107971196717872533574147257304455577600000000000000000000000000000 124 42709456393319607926774185955899461882632840007056493534061660796488249014811009813309268358475657763688756452396929942310210333176306678934365238366518477351455182212587179383561844517254408832520999524331562037411840000000000000000000000000000 125 10677364098329901981693546488974865470658210001764123383515415199122062253702752453327317089618914440922189113099232485577552583294076669733591309591629619337863795553146794845890461129313602208130249881082890509352960000000000000000000000000000000 126 2690695752779135299386773715221666098629590652873359561502656103230153858738795704212291952245803816282444154198789899822770500534183807087704457103277851348461076881230006256489575520239404685444888093354079306960076800000000000000000000000000000000 127 683436721205900366044240523666303189051916025829833328621674650220459080119654108869922155870434169335740815166492634554983707135682687000276932104232574242509113527832421589148352182140808790103001575711936143967859507200000000000000000000000000000000 128 174959800628710493707325574058573616397676123094799912548884387522360988151248944980290295493109975753226022085197279989636515195323275233604924670516597922429925236057362425679744273583292089624128438026964932103464529428480000000000000000000000000000000 129 45139628562207307376489998107111993030600439758458377437612171980769134943022227804914896237222373744332313697980898237326220920393405010270070564993282263986920710902799505825374022584489359123025137010956952482693848592547840000000000000000000000000000000 130 11736303426173899917887399507849118187962581192688398607451672019395511570438934588725701071286793125849346343436219067870330146349514571123144030867493786663748505574801913620441983619766692682016171403840582258484203785027584000000000000000000000000000000000 131 3074911497657561778486498671056468965246196272484360435152338069081624031455000862246133680677139798972528741980289395782026498343572817634263736087283372105902108460598101368555799708378873482688236907806232551722861391677227008000000000000000000000000000000000 132 811776635381596309520435649158907806825107640800990755310962246545156361207117790108551134332603319096315949052469220604909041292963912365533617254238915198643619229435259097392998328146970849818727005585755160262551331489277227827200000000000000000000000000000000 133 215932585011504618332435882676269476615478632453063540912715957581011592081093332168874601732472482879620042447956812680905804983928400689231942189627551442839202715029778919906537555287094246051781383485810872629838654176147742602035200000000000000000000000000000000 134 57869932783083237713092816557240219732950266440167190483484613955905289626178235579698034643722893593388574708818334798633843738697517375340948681124672769325886642010994186444824094946856305660310747310623055725279472518277007281225728000000000000000000000000000000000 135 15624881851432474182535060470454859327896571938845141430540845768094428199068123606518469353805181270214915171380950395631137809448329691342056143903661647717989393342968430340102505635651202528283901773868225045825457579934791965930946560000000000000000000000000000000000 136 4249967863589632977649536447963721737187904157794697994593686946193889669079983907145975479961165429313558331805200596854443459905112078032947102022026385900654953561359539735813132006082367363803657341300933833022987076077177823898059669504000000000000000000000000000000000 137 1164491194623559435875972986742059755989485739235747250518670223257125769327915590557997281509359327631914982914624963538117508014000709381027505954035229736779457275812513887612798169666568657682202111516455870248298458845146723748068349444096000000000000000000000000000000000 138 321399569716102404301768544340808492653098755807713503092002204438795023825540589728393076724701882103256842450950728915744316997113251785146977093935359684791197128167849460055701360274013102180431686906380550976808668827876387574137371177779200000000000000000000000000000000000 139 89349080381076468395891655326744760957561454114544353859576612833985016623500283944493275329467123224705402201364302638576920125197483996270859632114029992371952801630662149895484978156175642406160008959973793171552809934149635745610189187422617600000000000000000000000000000000000 140 25017742506701411150849663491488533068117220614084894798206057469589663596195637860309265286217984554308980673842371829337234432976242148637677377861025439823130486720633772873606907897309121244491202883120403789174682386433443263581641033467654307840000000000000000000000000000000000 141 7055003386889797944539605104599766325209056213171940333094108206424285134127169876607212810713471644315132550023548855873100110099300285915825020556809174030122797255218723950357148027041172190946519213039953868547260432974231000330022771437878514810880000000000000000000000000000000000 142 2003620961876702616249247849706333636359372234077244843415004389475247781821142954357300127382237026194457617653159344954666152556174474619584039862494866398657646107212894084118715484459590488354296324798136943007644952765419683185548065645485690873446400000000000000000000000000000000000 143 573035595096736948247284885016011419998780458946092025216691255389920865600846884946187836431319789491614878648803572657034519631065899741201035400673531790016086786662887708057952628555442879669328748892267165700186456490910029391066746774608907589805670400000000000000000000000000000000000 144 165034251387860241095218046884611288959648777726768336001711871103351869843432020864484434874982970716655988824065169433132985866508923124360030798423620123103357269132071809242508698902875200438262664088899260314707571275358886989286013428575749129266119311360000000000000000000000000000000000 145 47859932902479469917613233596537273798298145540762817440496442619972042254595286050700486113745061507830236758978899135608565901287587706064408931542849835699973608048300824680327522681833808127096172585780785491265195669854077226892943894286967247487174600294400000000000000000000000000000000000 146 13975100407524005215943064210188883949103058615402463131716043639827663502193539984864168040308647946619240166500688754150093369160145964627396195216649693648033886442817641167798530920671946946761392384963789485724387601729919375019766208999823520114077148905472000000000000000000000000000000000000 147 4108679519812057533487260877795531881036299232928324160724516830109333069644900755550065403850742496306056608951202493720127450533082913600454481393695009932521962614188386503332768090677552402347849361179354108802969954908596296255811265445948114913538681778208768000000000000000000000000000000000000 148 1216169137864369029912229219827477436786744575503107869447322570293540604391648566904364584864708556649249393080868203234911568450704152657292072146990451295590447428773643845643524163178629300621677799049696963665892928994123800803351565104681482762600668841567793971200000000000000000000000000000000000 149 362418403083581970913844307508588276162449883499926145095302125947475100108711272937500646289683149881476319138098724564003647398309837491873037499803154486085953333774545866001770200627231531585259984116809695172436092840248892639398766401195081863254999314787202603417600000000000000000000000000000000000 150 108725520925074591274153292252576482848734965107111683093049183689031858685223921913145729672916209146991271574609446494046492612619525736237222395318054224572640204295030009999215564654525408671500061809985500647466606781400025082264592392763941349698618239873283050700800000000000000000000000000000000000000 151 32835107319372526564794294260278097820317959462347728294100853474087621322937624417770010361220695162391364015532052841202040769011096772343641163386052375820937341697099063019763100525666673418793018666615621195534915247982807574843906902614710287608982708441731481311641600000000000000000000000000000000000000 152 9981872625089248075697465455124541737376659677865045287090112001729361553407754937814149487171621864884824982844887501798871977698414556456542655078055302282562749569859630932568189306314470465257880946679231217223941833372649103282840477061521053613784805925959200652331581440000000000000000000000000000000000000 153 3054453023277309911163424429268109771637257861426703857849574272529184635342773010971129743074516290654756444750535575550454825175714854275702052453884922498464201368377047065365865927732227962368911569683844752470526201012030625604549185980825442405818150613343515399613463920640000000000000000000000000000000000000 154 940771531169411452638334724214577809664275421350322484356142384818574514389206492038309867907839837999536574273030462957426752374420622402557184774868236673864468130724780490812874297102837285147576218158149860651957710775448633585895907733037822972060561410940813971401054198169600000000000000000000000000000000000000 155 291639174662517550317883764506519120995925380618599970150404139293758099460654012531876059051430349779856338024639443516802293236070392944792727280209153368897985120524681952151991032101879558395748627629026456802106890340389076411627731397241725121338774037391652331134326801432576000000000000000000000000000000000000000 156 90991422494705475699179734526033965750728718753750296979554380904360907969017883454604832536294960810470112492716454304775415078860827414142129145754409086658251965165720005942788137974902923958277237994794065389482591582286702438182471455283234164531335546978905378814690156817573478400000000000000000000000000000000000000 157 28571306663337519369542436641174665245728817688677593251580075603969325102271615404745917416396617694487615322712966651699480334762299808040628551766884453210691117062036081866035475324119518122899052730365336532297533756838024565589296036958935527662839361751376288947812709240718072217600000000000000000000000000000000000000 158 9028532905614656120775409978611194217650306389640652186194241238819742829848341253196533512977772237251203760307389544227421854194752227950827419359104462375931364542786851059498338415823611668968864405921031280578410015154507977414118633026306324618523503715073987883837169631546656686080000000000000000000000000000000000000000 159 2871073463985460646406580373198359761212797431905727395209768713944678219891772518516497657126931571445882795777749875064320149633931208488363119356195219035546173924606218636920471616231908510732098881082887947223934384819133536817689725302365411228690474181393528147060219942831836826173440000000000000000000000000000000000000000 160 918743508475347406850105719423475123588095178210304238830725194594537724686543400303230442903663563067659399227197502594049869463204964746514313189682032819479595252136096911203854818943153633322129151571639023892972588155082261723320915707991803427173517529863627216921063695038232519189200896000000000000000000000000000000000000000 161 295835409729061865005734041654358989795366647383717964903493512659441147349066974897640202614979667307786326551157595835284057967151998648377608847077614567872429671187823205407641251699695469929725586806067765693537173385936488274909334857973360703549872644616087963848582509802310871178922688512000000000000000000000000000000000000000 162 95850672752216044261857829496012312693698793752336917570919292596000033530382617368601148653247683900788977427786739196033212071015857443059015781770983115065097118174562991953883589916117261232926189691208202405244265101351432661009005924571596795124352837837801704996556026374275113035381876981760000000000000000000000000000000000000000 163 31247319317222430429365652415700013938145806763261835128119689386296010930904733262163974460958744951657206641458476977906827135151169526437239144857340495511221660524907535376966050312654227161933937839333873984109630423040567047488935931410340555210539025135123355828877264598013686849534491896053760000000000000000000000000000000000000000 164 10249120736048957180831933992349604571711824618350210643881811548327817918367916924646984930590707215042609640635539028936303571636737564009896651728684074348010364864869593168221991263486885122492613012900951995428586500505907727191443797905076211058277356951776342532169178805926150364802134213167939584000000000000000000000000000000000000000 165 3382209842896155869674538217475369508664902124055569512480997810948179913061412585133505027094933380964061181409727879548980178640123396123265895070465744534843420405406965745513257116950672090422562294257314158491433545166949549973176453308675149649231527794086193035615829005955629620384704290345420062720000000000000000000000000000000000000000 166 1122893667841523748731946688201822676876747505186458081835397051672162205398112571581784412805100865153993178394705429521470071699623914459205304955976525557526844967820963479164168864809668353040721809283236998610622730294121452129591426830184200383664018275853832690882402002504199170898382368058554030489600000000000000000000000000000000000000000 167 375046485059068932076470193859408774076833666732276999333022615258502176602969598908315993876903688961433721583831613460171003947674387429374571855296159536213966219252201802040832400846429229915601084300601157535947991918236565011283536561281522928143782104135180118754722268836402523080059710931557046183526400000000000000000000000000000000000000000 168 126015618979847161177693985136761348089816112022045324383470096046695485140484702367308852570961299652941366497339677624247927277903378455794716659128187344891569567125084276979717787720008481916479180040661661762927117637315650362155335749160880550298853688798202748916980436979046799676626675086036832444229877760000000000000000000000000000000000000000 169 42593279215188340478060566976225335654357845863451319641612892463783073977483829400150392168984919282694181876100811036995799419931341918058614230785327322573350513688278485619144612249362866887769962853743641675869365761412689822408503483216377626001012546813792529133939387698917818290699816179080449366149698682880000000000000000000000000000000000000000 170 14481714933164035762540592771916614122481667593573455935563998745685212549072713125314248054446553852567398381452074653140415204482814104490678081084470801165930412492535461776531733607536400070742560577783740570225864417175918506231490842550672791398638523485655773345151654388727005025549143069767809977831110213632000000000000000000000000000000000000000000 171 4952746507142100230788882727995482029888730317002121929962887571024342691782867888857472834620721417578050246456609531374021999933122423735811903730889013998748201072447127927573852893777448824193955717602039275017245630674164129131169868152330094658334375032094274484041865800944635718737806929860591012418239693062144000000000000000000000000000000000000000000 172 1703744798456882479391375658430445818281723229048730157362341401871239515045876699500857385165687497938077171680783900055988506107975628518459531607290539967542415456228385090386461090261694376496350308434412172007387894026502764287132215793059507132863575714658867633396277702265999262724795562063955315242396789212027289600000000000000000000000000000000000000000 173 589495700266081337869415977816934253125476237250860634447370125047448872205873338027296655267327874286574701401551229419372023113359567467386997936122526828769675747855021241273715537230546254267737206718306611514556211333169956443347746664398589467970797197271968201155112084984035744902779264474128539073869289067361442201600000000000000000000000000000000000000000 174 205144503692596305578556760280293120087665730563299507213110466863576940693986428160380694381180608412154537939194904918410071331067935035755723087632415112324539438370049854916781385481167485616440744398591110336572171906682462169259642271347610883331914393930967130924065640915083363037235740360529666831533175917550736769024000000000000000000000000000000000000000000 175 71800576292408706952494866098102592030683005697154827524588663402251929242895249856133243033413212944254088278718216721443524965873777262514503080671345289313588803429517449220873484918408619965754260539506888617800260167338861759240874794971663809166170037875838495823422974320279177063032509126185383391036611571142757869158400000000000000000000000000000000000000000000 176 25273802854927864847278192866532112394800418005398499486558319948682272875022477150386850464884486607718576563133628660026553892446228807563940556816856235736494180973178417984716140749847905813188560160893533406974495178075650312923606421939842234679616623986129074195045155329229949179568354747182069358846748503363206580336066560000000000000000000000000000000000000000000 177 8946926210644464155936480274752367787759347973911068818241645261833524597757956911236945064569108259132376103349304545649400077925964997877634957113167107450718940064505159966589513825446158657868750296956310826068971293038780210774956673366704151076584284891089692265045984986547402009567197580502452553031748970190575129438967562240000000000000000000000000000000000000000000 178 3185105730989429239513386977811842932442327878712340505529161110454643498482507300327939001569480901482279770521568282932901541130718056351208315126369108366409825376725463567318533966748078145565942968285246498057762146517330474932357383193970558759080554445447622045352170310428573949360541337473173351529592473310336779842492563456000000000000000000000000000000000000000000000 179 1140267851694215667745792538056639769814353380579017900979439677542762372456737613517402162561874162730656157846721445289978751724797064173732576815240140795174717484867715957100035160095811976112607582646118246304678848453204310025783943183441460035750838491470248692236076971133429473871073798815396059847594105445100567183612337717248000000000000000000000000000000000000000000000 180 410496426609917640388485313700390317133167217008446444553494346414528753741376877764731617439815039381903994765255055464437211574322924043723865765583760421894492395589777354227044789820823806674148328284569299642630039001973358084346573402897083057911111066489647992524632374499148867023604391715339335363326216602538897513919173564248883200000000000000000000000000000000000000000000 181 148599706432790185820631683559541294802206532557057612928364953402059408854378429750832845513213044256249246105022330078126270589904898503828039407141321272725806247203499402230190213915138218016041694839014086470632074118714355626533459571848744066963822206069252573293916919568691889862544789800952839401524090410119080900038740830258095718400000000000000000000000000000000000000000000 182 54090293141535627638709932815673031308003177850768971112542761129196106922293039369412450374431162015871027923141948959280160304252153459557762453888150520583369446858447800353572378363592443475142424316241175527020850698746667512959749228905564262929365619990545265177661493273846933745283950650425902206433660928838080771219106331298063450112000000000000000000000000000000000000000000000 183 19797047289802039715767835410536329458729163093381443427190650573285775133559252409204956837041805297808796219869953319096538671356288166198141058123063090533513217550191894929407490481074834311902127299744270242889631355741280309743268217779436520232147816916539567055024106538227977750773925938055880207554719899954737562266192917255091222740992000000000000000000000000000000000000000000000 184 7285313402647150615402563431077369240812332018364371181428997948924147994397410611122784284059219333056547701335392995770204715701499458209938108314725446203554781417163883266157678403900429379433817792584945547380589578940961621594888367322542907985686676820122151201456280539863884198531620560473027916443735775265790470730386710767273944413949132800000000000000000000000000000000000000000000 185 2695565958979445727698948469498626619100562846794817337128729241101934757927041926115430185101911153230922649494095408434975744809554799537677100076448415095315269124350636808478341009443158870390512583256429852530818144208155799990108695909340875954704070423445195944538823799749637153456699607375020329084182236848342474170243082983891359433161179136000000000000000000000000000000000000000000000 186 1002750536740353810704008830653489102305409379007672049419555151780950686212829709496201772239748750782861982538087530436942543725698867491032735093463139871466586290571072173478733046328075976820089141472854156653548181954803303386758707348288636195620132799025905561340829408682784981456645186146895408661504228607740403306693704619458332593797495521280000000000000000000000000000000000000000000000 187 375028700740892325203299302664404924262223107748869346482913626766075556643598311351579462817666032792790381469244736383416511353411376441646242924955214311928503272673580992881046159326700415330713338910847454588427020051096435466647756548259949937161929666835688679941470198847361583064785299618938882839402581499294910836703445527677416390080263324958720000000000000000000000000000000000000000000000 188 141010791478575514276440537801816251522595888513574874277845095445588693596409098360163115869774318089500569490936462537640077626260155353466407854261955907640580398459713459252434079855139261317384293227868049839407378747880448456068204369101547395822456559884703856763542030562772597359153462741263323070105747317334406069093006910966399020147340000832258048000000000000000000000000000000000000000000000 189 53302079178901544396494523289086543075541245858131302477025446078432526179442639180141657798774692237831215267573982839227949342726338723610302168911019333088139390617771687597420082185242640777971262840134122839295989166698809516393781251520384915620888579636418057856618887552728041801760008916197536120499972485952405494117156612345298829615694520314593542144000000000000000000000000000000000000000000000 190 20254790087982586870667918849852886368705673426089894941279349832479615197344326234968445294739801211636324675038864338826564854859433943179555294861120886742917650795279233269935792827375653089674605432955220281219919081128822273186693421916529269276371755056936415215135450327476928183441982754090977830918618971010872836402745596798032039581968768893707301683200000000000000000000000000000000000000000000000 191 7737329813609348184595145000643802592845567248766339867568711636007213005385532621757946102590604062845076025864846177431747774556303766294590122636948178735794542603796667109115472860057499480255699275388894147426009088991210108357316887172114180863574010431749710612181742025096186566074837412062753531410912446926153423505848817976848239120312069717396189242982400000000000000000000000000000000000000000000000 192 2971134648425989702884535680247220195652697823526274509146740265019916754565097882118435276820757054942252888423986387668775335634370896225953198433179263419638246311383129347897843056346656863931026034854777740714672607121732929829138862341427695676768819130117706347114423591199385307113347599939699198125067477942711929856306973059474971279476428673738996573179740160000000000000000000000000000000000000000000000 193 1146857974292432025313430772575426995521941359881141960530641742297687867262127782497716016852812223207709614931658745640147279554867165943217934595207195679980363076193887928288567419749809549477376049453944207915863626348988910914047600863791090531232764184225434649986167506202962728545752173576723890476276046485886804924534491600957338913877901468063252677247379701760000000000000000000000000000000000000000000000 194 444980894025463625821611139759265674262513247633883080685902287801431900992636251340629637271906127684457754002648768534518022516934719245301513623914806240831838294512235398218546609205368839609269569353824326566710799972216208464501057405371332030248618399492475901982628667105434779060411764229848897675328327151936430378963327712471675093879975998496918271292852299366400000000000000000000000000000000000000000000000 195 173542548669930814070428344506113612962380166577214401467501892242558441387128138022845558536043389796938524061033019728462028781604540505667590313326774433924416934859771805305233177590093847447615132047991487361017211989164321301155412388094819491796961175802065601773225180171119563833560588049641070093378047589255207847795697807863953286613190639413798125804212396752896000000000000000000000000000000000000000000000000 196 68028679078612879115607911046396536281253025298268045375261249771293995728430480378533993690984841530152396134623236730700219641446459891825400942961337693294090701093701590711318906867404949508693593410785486727799242448655875241613811139820992504700269072260026853287761465314062618910257452691572398153281974366019101495944197117485764387044559016398322604922198871754827366400000000000000000000000000000000000000000000000 197 26803299556973474371549516952280235294813691967517609877852932409889834317001609269142393514248027562880044077041555271895886538729905197379207971526767051157871736230918426740259649305757550106425275803849481770752901524770414845195841589089471046851906014470450580195378017333740671850641436360479524872393097900211525989402013664289391168495556252460939106339346355471401982361600000000000000000000000000000000000000000000000 198 10614106624561495851133608713102973176746222019136973511629781049840680037535239088751592157900065526357223262881905504317334997966438523572792495023193018203841433105537639693636043678918940662172174593365222741769182005388412689836177324480157768785656828254525571818507681400121794200965900193831359376450160243892241818928038120255380414541427772248422810637489755329228544409600000000000000000000000000000000000000000000000000 199 4224414436575475348751176267814983324344996363616515457628652857836590654939025157323133678844226079490174858626998390718299329190642532381971413019230821245128890376003980598067145384209738383544525488159358651224134438144588250554798575143102791976691417645301177583766057197248474091984428277144881031827163777069112243933359171861641404987488253354872278633720922621032960675020800000000000000000000000000000000000000000000000000 200 1689765774630190139500470507125993329737998545446606183051461931792503626766113615292467403722752726932047630624062651029852976035706976356131485511976340482675460327613731158865688411326685596054915257190368413319584888720692570985236667454230060713122188509784711287539714743030617065088624588382194820304768751148902303152912328970688466165319363693649770249667291271202807973905694720000000000000000000000000000000000000000000000000 201 679285841401336436079189143864649318554675415269535685586687696580586457959977673347571896296546596226683147510873185714000896366354204495164857175814488874035535051700719925864006741353327609614075933390528102154473125265718413536065140316600484406675119780933453937590965326698308060165627084529642317762517037961858725867470756246216763398458384204847207640366251091023528805510089277440000000000000000000000000000000000000000000000000 202 274431479926139920175992414121318324696088867768892416977021861439643659761055005265470258178382724182690957649001603321592696919489486030149131549223592959710055918290258114464234509627556923715638416814118179605208005676169169976102523160699140801435885513677586873581009708253572552350540974924014786608372502700114618431799832265968919786100684798362030155550422040863209939051717276467200000000000000000000000000000000000000000000000000 203 111419180850012807591452920133255239826612080314170321292670875744495325862988332137780924820423386018172528805494650948566634949312731328240547408984778741642282702825844794472479210908788111028549197226531980919714450304524683010297624403243851165382969518553100270673889941550950456254319635819150003362999236096246535083310731899983381433156878028134984243153471348590463235254997214245683200000000000000000000000000000000000000000000000000 204 45459025786805225497312791414368137849257728768181491087409718629811336645720456845165734121165161461520471078895278715586548955538815009514957284174845994483934109106524638898732777705620639424947493113889616163420269065652000234944154490974776153204625510073402595480422979522855678001121118942651716459204342756350829496016498890093519774143796517245624408635920122947823834522959917133730938880000000000000000000000000000000000000000000000000 205 18638200572590142453898244479890936518195668794954411345837984638222648024745387306517950989677716199223393142347064273390485071770914153901132486511686857738412984733675101948480438859304462164228472176694742627002310316917320096327103341299658222813896459130095064146973421604370827980459658766487203748273780530103840093366764544938343107398956572070706007540727250408607772154413566024829684940800000000000000000000000000000000000000000000000000 206 7678938635907138691006076725715065845496615543521217474485249726947128387376723578255921469976100169248697704594674144096448462446954318510511117184296431581384818933385823829873724805257124267653525070656202666776456988777508285290311799921336948185794572922452008868023496255718748200747797630718686436417058214942925248044053159723637035558198931292132316971419127179635095590197025300888445517824000000000000000000000000000000000000000000000000000 207 3179080595265555418076515764446037260035598835017784034436893386956111152373963561397951488570105470068960849702195095655929663453039087863351602514298722674693315038421731065567722069376449446808559379251667904045453193353888430110189085167433496548918953189895131671361727449867561755109588219117536184676662100986371052690238008125585732721094357554942779226167518652368929574341568474567816444379136000000000000000000000000000000000000000000000000000 208 1322497527630471053919830558009551500174809115367398158325747651384852293892844844828726772158090579982269526808740627606781926192510912007071563247665493779965058718053736696023780680558953988087926184818482548621772533665882824421504902564310207415550103769691654759360318166004842480411997393986971121662565823977202760506204005555596077072115242571734802239009606071871520688650878241284056982174983782400000000000000000000000000000000000000000000000000 209 552803966549536900538489173247992527073070210223572430180162518278868258847209145138407790762081862432588662206053582339634845148469561218955913437524176400025394544146461938937940324473642767020753145254125705323900919072339020608189049271881666699699943375731111689412612993390024156812214910686553928854952514422470753891593274322239160216144171394985147335906015338042295647856067104856735818549143221043200000000000000000000000000000000000000000000000000 210 232177665950805498226165452764156861370689488293900420675668257782948289008064404742405556363422735279277143913711524144999372484501703244361693791609523099725339663309779330931827464552690588338197490057788022302689127199956285929124192105370434053313136284368962748054298274935492771586800740104620248780339251033083746384015457809696664664878096139483243901972277216712776730413009030864693215820879274967040000000000000000000000000000000000000000000000000000 211 97978975031239920251441821066474195498430964060025977525132004784404177961403178801295144785364394287854954731586263189189735188459718769120634780059218748084093337916726877653231190041235428278719340804386545411734811678381552662090409068466323170498143512003702279678913872022777949609629912324149744985303163935961340974054523195691992488578556570861928926632300985452791780234289811024900537076411054036090880000000000000000000000000000000000000000000000000000 212 41543085413245726186611332132185058891334728761451014470655970033321073638547273782947298671767961707022612471864220175279610374747487974406475347078706723819676370621386240266132313152225681920884872155051697626988981106525797901572801534434630780143405357187016491231686250315536837848443774630170374097083987818498206775755822147984147130735439331123822574650625413487430296577816610474727651863654943322372308992000000000000000000000000000000000000000000000000000 213 17697354386042679355496427488310835087708594452378132164499443234194777370021138631535549234173151687191632913014157794669114019642429877097158497855529064347182133884710538353372365402848140498296955538052023189097305951379989906070013453669152712341090682161669025264698342634418692923437047992452579365357778810680236086471980235041246677693297155058748416801166426145645306342149876062233979693917005855330603630592000000000000000000000000000000000000000000000000000 214 7574467677226266764152470964997037417539278425617840566405761704451136327270556976716369477489488708785625680714704439503565880539902722250939723945772502420270725196057954335285831830232887610865423176018520260672995501156523715967453466621651957373241450869292159416188130412848080566417812794612947041876294004657634612288063636593309234281413565336506342591112535535902757204155078870853084233094403418610880877690880000000000000000000000000000000000000000000000000000 215 3257021101207294708585562514948726089541889723015671443554477532913988620726339499988038875320480144777819042707322908986533328632158170567904081296682176040716411834304920364172907687000141672672131965687963712089388065497305197866004990647310341670493823873795628548960896077524674643559659501683567228006806422002782883283867363735122970741007833094697727314178390280438185597786683914466826220230593470002678777407078400000000000000000000000000000000000000000000000000000 216 1407033115721551314108963006457849670682096360342770063615534294228863517856924771788778324718878779836861485960352805995390393090466190291924410506112565609721679199149307228969467937076137951293841518171406214974350991141011685877825165140114331062707197344186014136189654920191975352994245865155781250832427341751202966843023626231611372035375393762099470417822970492109407507450208889238783663654724011979021756245013954560000000000000000000000000000000000000000000000000000 217 610652372223153270323289944802706757076029820388762207609141883695326766749905350956329792927993390449197884906793117801999430601262326586695194159652853474619208772430799337372749084691043870861527218886390297298868330155199071670976121670809619681214923647376730135106310235363317303199502705477609062861273466320022087609872253784519335463352920892751170161335169193575482858233390657929632110026150221198895442210336056279040000000000000000000000000000000000000000000000000000 218 266244434289294825860954415933980146085149001689500322517585861291636496939719762792260176986243004023945539976179198428042369159362086241654443974048199231121588371177858099761200788466808110369603492392946073518591784265571989554494318048764604300298320868321246689845692805540666794490412209454267236142939165797530142210277674364738227653853723535922190800571473304476669552729194461052293861696985178126477031995216834330624000000000000000000000000000000000000000000000000000000 219 116615062218711133727098034179083303985295262740001141262702607245736785659597256103009957519974435762488146509566488911482557691800593773844646460633111263231255706575901847695405945348461952341886329668110380201143201508320531424868511305358896683530664540324706050152413448826812055986800547740969049430607354619318202288101621371755343712387930908733919570650305307360781264095387173940904711423279508019396940013904973436813312000000000000000000000000000000000000000000000000000000 220 51310627376232898839923135038796653753529915605600502155589147188147024293581939099898353967439905072765214194924717408070061731553521537417674691137346721319671721922853878567939363749073354535662227024468129058226029229537706088602754737591964316300817827878441993535319393021791813129426011664971691960019961195842793675520862452786009311789148134128496162886983914086970186100640389479511932956181605312058143878765155230742793420800000000000000000000000000000000000000000000000000000 221 22679297300294941287246025687148120959060222697675421952770403057160984737763217082155072453608438042162224674156725094366967285346656519538612213482707250823294901089901414327029198777090422704762704344814913043735904919455666091162417594015648227804961479922271361142611171715631981403206297155917487846328822848562514804580221204131416115810803475284795303996046890026440822256483052149944274366632269547929699594414198611988314691993600000000000000000000000000000000000000000000000000000 222 10069608001330953931537235405093765705822738877767887347030058957380597731124874825868680415980889375753189578773947952624597655358341246381688718836206574096401848415443450512783122465383238866592344984654470890964892619241357038977706247946736763233305777338799885011815008506585686318816755193296539413320135146725680274652132399286869248059438195635567826448698101209191410185567024310948058814667376341224016099676509674680463380185088000000000000000000000000000000000000000000000000000000 223 4491045168593605453465606990671819504796941539484477756775406294991746588081694172337431465527476661585922552133180786870570554289820195886233168600948132046995224393287778928701272619560924534500185863155894017370342108181645239384056986584244596402054376693104748715269493793937216098192272816210256578340780275439653402494851050081943684634509435253463250596119353139299368942762892842682834231341649848185911180455723314907486667562549248000000000000000000000000000000000000000000000000000000 224 2011988235529935243152591931820975138149029809689046035035382020156358443054136526967573901129410908983669802760557571677783985474388842906277790180708596434969724916977372780954802100387047706363055949667406275583242590975448985987001095343793244822911285432924338510433619841809414576624158112821362367183318046880666641050950890988473474364585606434282234142633360550740903860657226400981043890987389197948676407816966002562870642635485426483200000000000000000000000000000000000000000000000000000 225 905394705988470859418666369319438812167063414360070715765921909070361299374361437135408255508234909042651411242250907255002793463474979307825005581318868395736376212639817751429660945174171467863375177350332824012459165938952043694150492904706960170310078444815952329695128928814236559480871150769613065232493121096299988472927900944813063464063522895427005364185012247833406737295751880441469750944325139076904383517634701153291789185968441917440000000000000000000000000000000000000000000000000000000 226 409238407106788828457237198932386343099512663290751963526196702899806153472742753380321105632264383276841462876236197729535484623697827390476027586180681437054863752282886795338800482731713369707265141091556255136129139257443480817834703091181073194509273976750732406744936560559118723616993671613308768796492966120673837255649561232112638166274057893294162411584456160030123742560806903178841299226195846716897371267737864459365388613663247774515200000000000000000000000000000000000000000000000000000000 227 185794236826482128119585688315303399767178749134001391440893303116511993676625210034665781957048030007686024145811233769209110019158813635276116524126029372422908143536430605083815419160197869847098374055566539831802629222879340291296955203396207230307210385444832512662201198493839900522115126912442181033607806618785922114064900799379137727488422283555549734859343096653676179122606334043193949848692914409471406555552990464551886430603114489629900800000000000000000000000000000000000000000000000000000000 228 84722171992875850422531073871778350293833509605104634497047346221129616422166778075507649983735316013891050932117623292386946801440507586974168891784070554865298828773618788688341712512260428655033018964790318515033344517305170274046891750265080050655404993868122250410837789177939991725239253129879136789670292655800009409077998344178623804152376297305637868357626273850308080908729132090114375203451690875473654737116111444808399297262515087783724318720000000000000000000000000000000000000000000000000000000 229 38802754772737139493519231833274484434575747399137922599647684569277364321352384358582503692550774734362101326909871467913221635059752474834169352437104314128306863578317405219260504330615276324005122685873965879885271788925767985513476421621406663200175487191599990688163707443496516210159577933484644649668994036356404309357723241633809702301788344165982143707792833423441101056197942497272383843180874420966933869599179041722246878146231910204945737973760000000000000000000000000000000000000000000000000000000 230 17849267195459084167018846643306262839904843803603444395837934901867595346409401491673153511747655270588009024330671870773447256092010483368130543510807587651021801761983415214862151484115348343292863403530479899192914995219227578637218494895636356262052873558541020876179461251160727133253846808831552341741375403282109217787694827692336150870820565931698645764001909207737032401713036855922529155459023746368219278643402889448107731549344434050867864272896000000000000000000000000000000000000000000000000000000000 231 8246361444302096885162707149207493432036037837264791310877125924662829050041143489152996922427416735011660169240770404297332632314508843316076311101993105494772072414036337829266313985661290934601302892431081713427126727791283141330394944641783996593068427584045951644794911098036255935563277225680177181884515436316334458617915010393859301702319101460444774342968882053974508969591423027436208469822068970822117306733252134925025771975797128531500953294077952000000000000000000000000000000000000000000000000000000000 232 3826311710156172954715496117232276952464721556490863168246986429043553095017301411737967587577958391307353380376240071906586454763998891992920370628683725761696260141012050205939581995563835153240957711518602907247720218691373733346995482833968882112636737832343427671539416508577570406128659624613300590503091018001124272914725118204244395387096656014408044197951456168043849677973295694128642978831875268971336474733089004782684766586900418703686964995399929036800000000000000000000000000000000000000000000000000000000 233 1783061256932776596897421190630241059848560245324742236403095675934295742278062457869892895811328610349226675255327873508469287920023483668700892712966616204950457225711615395967845209932747181410286293567668954777437621910180159739699895000629499064488719829872037294937368092997147809255955385069798075174440414388523911178261905083177888250387041702714148596245378574308433949935555793463947628135653875340642797225619476228731101229495595115918125687856366931148800000000000000000000000000000000000000000000000000000000 234 834472668244539447347993117214952816009126194811979366636648776337250430056283281307449084082698583589291743637598594234296518655733771810140513974954539682523330676519941612678141749208088745512959324093363207693525164015432131951454710543671919915843164661221009851270396556103701874215619515848911810152879338930145105107599808014393050089276396684968341254962056350241519506101710644412338453858437093260072181750849780568030327834450636419419457858764105456812032000000000000000000000000000000000000000000000000000000000 235 392202154074933540253556765091027823524289311561630302319224924878507702126453142214501069518868334286967119509671339290119363768194872750766041568228633650785965417964372557958726622127801710391090882323880707615956827087253102017183713955525802360446287390773874630097086381368739880881341172448988550771853289297168199400571909766764733541959906441935120389832166484613514167867804002873799073313465433832233925422899396866974254082191799117127145193619129564701655040000000000000000000000000000000000000000000000000000000000 236 185119416723368630999678793122965132703464555057089502694674164542655636660972404955054357335338455975685524370984983732453521883870147797755405618639885699711693093177611632340992413634939774868028844941378570824858796822266469293649753343048284568184766780530704939596738993690749519129366378057908816370779790886559070745010509102623887410408839024976098543223822476319797149509921029120562522661347831643466536817536467472544750131373259049104728254931781839693268647936000000000000000000000000000000000000000000000000000000000 237 87746603526876731093847747940285472901442199097060424277275553993218771777300919948695765376950428132474938551846882289182969372954450056136062263235305821663342526166187913729630404062961453287445672502213442570983069693754306445189983084604886885319579453971554141368854283009415272067319663199448778959749620880228999533134981314643722632533789697838670709488091853775583848867702567803146635741478872199003138451512285581986211562270924789275641192837664592014609339121664000000000000000000000000000000000000000000000000000000000 238 41767383278793324000671528019575885101086486770200761955983163700772135436913741445911438860808737150313393452423384783856587599869344186997734237815784929708346749016272164575138281641328414999607195409270693558268094575525153855924083058594724368215896463854870880748627346300829099987746536561941613533087886491498909939271866767045464869958407762349499059010826510747388526644184389422233279296341204603337121610275092006073520385392428036506688498892925978557755503201484800000000000000000000000000000000000000000000000000000000000 239 19964809207263208872320990393357273078319340676155964214959952248969080738844768411145667775466576357849802070258377926683448872737546521384916965675945196400589746029778094666916098624554982369812239405631391520852149207101023543131711702008278248007198509722628280997843871531796309794142844476608091268816009742936478950971952314647732207840118910403060550207175072137251715735920138143827507503651095800395144129711493978903142744217580601450197102470818617750607130530309734400000000000000000000000000000000000000000000000000000000000 240 9583108419486340258714075388811491077593283524554862823180777079505158758713374200996978652717532573254790303896072663990882604983778299346247062450038798281383807822642008363940617585656490196657030966608800493156413218506950545455684644652089264415159912953188196117421601642529837313733733686551552947791136437005478113890155065361648493927853573957455881821696255685648904405731607304642782773752192900193712147555413909674106597209702883815601290763614992735336274272784964648960000000000000000000000000000000000000000000000000000000000 241 4619058258192416004700184337407138699399962658835443880773134552321486521699846364880543710609850700308808926477907024043605415602181140284891084100918700771626995370513448031419377676286428274788688925905441837701391171320350162909639998722307025448107078043436710528597211991699381585219659636917848520835327762636640450895054741504314574073225422647493735038057595240482771923562634720837821296948556977893369255121709504462919379855076789999119822148062426498432084199482352960798720000000000000000000000000000000000000000000000000000000000 242 2235624196965129346274889219305055130509581926876354838294197123323599476739972850780806879638594073842421645475161373175165865964535979526657764790422625609486238518545251401170060756242267178996505875397479983995354916541669818920718908082422884485572383103938509099710313122748962156747174572064224547595027382685947636609786741220565499157988701457320606941617070133041455622483233543631214096192466151175578513300778049318023461070757744747333862602632287987814974588628235863038361600000000000000000000000000000000000000000000000000000000000 243 1086513359725052862289596160582256793427656816461908451410979801935269345695626805479472143504356719887416919700928427363130610858764486049955673688145396046210311920012992180968649527533741848992301855443175272221742489439251531995469389328057521859988178188514115422459212177655995608179126842023213130131183307985370551392356356233194832590782508908257814973625896084658147432526851502204770050749538549471331157464178131968559402080388263947204257224879291962078077650073322629436643737600000000000000000000000000000000000000000000000000000000000 244 530218519545825796797322926364141315192696526433411324288558143344411440713532742659893363855949633553532729965101958069026441709734226792303428065049042530811057291405819283822280025063313073735218995023660754653823330058259152817364954084861462708604112897259508878419911855958826890241058848985167601323295583079186220511934097807344319133017684462383511041579565318134096949601711559216838338393300376456217239513805282930531373987779109900002735659691756079166230360548564290828540670115840000000000000000000000000000000000000000000000000000000000 245 259807074577454640430688233918429244444421297952371548901393490238761605949631043903347748289415320441231037682899959453822956437769771128228679751874030840097418072788851449072917212281023406130257307561593769780373431728546984880508827501582116727216015319657159350425756809419825176218118836002732124648414835708801248050847707925598716375178665386567920410373987005885707505304838664016250785812717184463546447361764588635960373254011763851001340473248960478791452876668796502505984928356761600000000000000000000000000000000000000000000000000000000000 246 127825080692107683091898611087867188266655278592566802059485597197470710128066283348229945586554723271641154712800496381319287833997034283635993762248481733043825511048582318271317598124893587605590420130530803670409103631866595062829862147209612688097123521871341081094171479434896977985324568454535597646507991990440965382651689390237980121334605848531730180251310823192805001432379828431508065686987820517282146243626606196408032871485354442334000106571694930298173998045989301461621230123614208000000000000000000000000000000000000000000000000000000000000 247 63145589861901195447397913877406391003727707624728000217385885015550530803264743974025593119758033296190730428123445212371728189994534936116180918550749976123649802457999665226030893473697432277161667544482217013182097194142097961037951900721548667919979019804442494060520710840839107124750336816540585237374948043277836899029934558777562179939295289174674709044147546657245670707595635245164984449371983335537380244351543461025568238513765094512996052646417295567297955034718714922040887681065418752000000000000000000000000000000000000000000000000000000000000 248 31320212571502992941909365283193569937848942981865088107823398967713063278471246445026880656995499608115813030839105832849209000177015311078490374116113533691287216322316881332849130509993114087010033394638424471032955232857874675770029399628398416127153628943662221358040202435352407408092001816508950205660524592152520886102017645670374866185614470443852889539699956495485145557792320828136396955824678173095667171138569138225533104847044012221244001522344268292010907314219494361372096878721039649996800000000000000000000000000000000000000000000000000000000000 249 15597465860608490485070863911030397829048773604968813877696052685921105512678680729623386567183758804841674889357874704758906082088153624917088206309824539778261033728513806903758866993976570815330996630529935386574411705963221588533474641014942411231322507213943786236304020812805498889229816904621457202418941246891955401278804787543846683360436006281038738990770578334751602487780575772411925684000689730201642251227007430836315486213827918086179512758127445609421431842481308191963304245603077745698406400000000000000000000000000000000000000000000000000000000000 250 7798732930304245242535431955515198914524386802484406938848026342960552756342573221072602391324200216972861813149932196097126821710824754885656926902467381098619334779627931651330362004341474840592229246977776684109996883260682076188413847747660470348879294793232899951077375540081688534184844165840903641722649383523225633704804732778088167232466822577091955552784511808630634226095137023927739492641621723907974254592281388370071733951291437745678929352318873087952503241898842578044130705461347721674752000000000000000000000000000000000000000000000000000000000000000 251 3914963931012731111752786841668629855091242174847172283301709224166197483683971756978446400444748508920376630201265962440757664498834026952599777305038625311506906059373221688967841726179420369977299081982843895423218435396862402246583751569325556115137405986202915775440842521121007644160791771252133628144769990528659268119811975854600259950698344933700161687497824927932578381499758786011725225306094105401803075805325256961776010443548301748330822534864074290152156627433218974178153614141596556280725504000000000000000000000000000000000000000000000000000000000000000 252 1973141821230416480323404568200989446965986056122974830784061448979763531776926250141352008706438004657914466975965410924972164882145490438510028089419823051222067364707152006911462359941531804480040322212051917580825269687230467456388094491936531654934760158159650755018379826080448107950516626463285980247503658158850357394638064577536468560982808173586970703801519394182670200066299545809087330260633472995778799920049574878289573012436908364054904926475828207952296471832614100853205316837762893671399266713600000000000000000000000000000000000000000000000000000000000000 253 998409761542590739043642711509700660164788944398225264376735093183760347079124682571524116405457630356904720289838497928035915430365618161886074213246430463918366086541818915497199954130415093066900403039298270295897586461738616532932375812919885017396988640028783282039300191996706742622961412990422706005236851028378280841686860676233453091857300935835007176123568813456431121233547570179398189111880537335864072759545084888414523944293075632211781892796769073223862014747302735031721890319908024197728028957081600000000000000000000000000000000000000000000000000000000000000 254 507192158863636095434170497446927935363712783754298434303381427337350256316208479337255556934433859221792910907010594532005349904126035123823561813266581706145061839171584257363790442588911660542479234352338118376420788403085542965054396259356735546963323954741650010220020393183400572178133853643599294262558439000818446582961816504454608473233690465021991902496025642883356872599526207514148364926019550630003028896580615826052887113131959339111058901787289049912138403211712023814950600546950087304102459289370624000000000000000000000000000000000000000000000000000000000000000 255 258668001020454408671426953697933247035493519714692201494724527942048630721266324462000334036561268203114384562575403211322728451104277913150016524765956670133981537977507971255533125720344946876664409519692440371974602085573626912177742092271935128951295216918241505212210400523534291810848265358235640073904803890417407757310526417271850321349182137161215870272973077870512005025758365832215666112269970821301544737256114071286972427697299262946640039911517415455190585637973132145624806278944544525092254237579018240000000000000000000000000000000000000000000000000000000000000000 256 132438016522472657239770600293341822482172682093922407165298958306328898929289215942319513869373488402266246128663764225717516452585249947183185730132722962697975987735844532691283336254158949385158334870917223166926318557102194405060683588575794154809505826269766445228839693936021078550462013940943294169303968779219813604619315228462168138202562708396793048598370711188770284830669353558911980508959212095172103643614416609733686691199877923832290783586790418660494688948369211921421507078482041819688178361048881954816000000000000000000000000000000000000000000000000000000000000000 257 68073140492550945821242088550777696755836758596276117282963664569453054049654656994352230128857973038764850510133174812018803456628818472852157465288219602826759657696224089803319634834637699983971384123651452707800127738350527924201191364527958195572085994702659952847623602683114834374937475165644853203022239952518984192774328027429554423036117232115951626979562545551027926402964047729280757981605035016918461272817810137403114959276737252849797462763610275191494270119461774927610654638339769495319723677579125324775424000000000000000000000000000000000000000000000000000000000000000 258 35125740494156288043760917692201291526011767435678476518009250917837775889621859887551162629015738107871768959039161914863186235193980746319267167317042304062669243927210576429601642198126562161288238266897470797463358632702435519217873458129399375645950241288889437909481602448246974218395897679425226072370294822874640285296250914204765421465717632872043670700726128394956541999229988472492192216028279171050470765589053542024303103912556200124502127265505613738937808337741384220284399458301722476209469063186355670168371200000000000000000000000000000000000000000000000000000000000000000 259 18195133575972957206668155364560269010474095531681450836328791975439967910824123421751502241830152339877576320782285871899130469830482026593380392670227913504462668354295078590533650658629559199547307422252889873086019771739861598954858451311028876584602224987644728837111470068191932645129074997942267105487812718249063667783457973558068488319241733827718621422976134508587488755601134028750955567902648610604143856575129734768589007826704111664492101923531907916769784718950037026107318919400292242676504974730532237147216281600000000000000000000000000000000000000000000000000000000000000000 260 9461469459505937747467440789571339885446529676474354434890971827228783313628548009506642001920914334234325291298663932944300153408810845129375284839993650421854072830071716296851412115870730077774703192910846983628790381050239371306152548484715414056842122466198079192146825267509384498780821326592739020586255165446135131959873286139317720866325025632102001723559756652800257880129328048057801738016379538944420288804273838918776362226786801492756699900764957925300424405997733210379101732203757117587275854271585951670576024125440000000000000000000000000000000000000000000000000000000000000000 261 4938887057862099504178004092156239420203088491119613015013087293813424889714102060962467125002717282470317802057902572996924680079399261157533898686476685520207826017297435906956437124484521100598395066699462125454228578908224951821811630309021446137671587927355397338300642789639898708363588732481409768746025196362882538883053855364723850292221663379957244899698192972761734613427509241086172507244550119328987390755830943915601261082382710379218997348199308037006821539930816735817891104210361215380557995929767866772040684593479680000000000000000000000000000000000000000000000000000000000000000 262 2587976818319740140189274144289869456186418369346677219866857741958234642210189741860786129200348491819193779884704363617038368762273544648080263873622955921479799623880049365683972824881389931956557901090929192215808253088707431196226429931282643368098590030883121895970455623188521270145758088390493581740763346782048177668608695227013245469917067627716326928826420301576496750630549844391338113550134491169513807040902597072787086171693721405190967827928368122113901370956039417362697918437642588322139010479345859906574157649176166400000000000000000000000000000000000000000000000000000000000000000 263 1361275806436183313739558199896471333954056062276352217649967172270031421802559804218773503959383306696895928219354495262562181968955884484890218797525674814698374602160905966349769705887611104209149455973828755105515141124660108809215102143854670411619858356244522117280459657797162188096668754493399623995641520407357341453688173689408967117176377572178787964562697078629237290831669218149843847727370742355164262503514766060286007326310897459130449077490321632231912121122876733532779105098200001457445119512135922310858006923466663526400000000000000000000000000000000000000000000000000000000000000000 264 718753625798304789654486729545336864327741600881913970919182666958576590711751594812895599483442121249156261273352198154370063520579910621666040131880833981684454674784908259167545150453965671792302811416682601919302081828319593390118546254361310498396160140003983264656828893536901661853392614899851548471810616237509191289016620305311760957627893102976271748404437326225265206924844301446299091630010801518537280934481306052463998813401866237171931277030400914925322200165008975108548914227504289811011057824750392041690928271636089809141760000000000000000000000000000000000000000000000000000000000000000 265 380939421673101538516877966659028538093703048467414404587166813488045593077228345250834667726224324262052818474876665021816133665907352629483001269896842010292760977636001377358798929740601806049920490050841779017230103369009384496762829514811494564149964874202111130268119313574557880782298085896921320690059626605879871383178808761815233307542783344577424026654351782899390559670167479766538518563905724804824758895275092207805919371102989105701123576826112484910420766087454756807530924540577273599835860647117707782096191983967127598845132800000000000000000000000000000000000000000000000000000000000000000 266 202659772330090018490979078262603182265850021784664463240372744775640255517085480955331704250655996969639229864256728699589100554536771741610722560317555153105375361355002761835699787529586851866745970843767523282237280247112031005407571320886117186417362386743678781411430754052232594446870979815214095805290588724494395638304694722749650836892556136670784878532714990613775155639638910281810158632709658999299465425233121224327648355187573829811159550899994218925447297147478978537136948484983408585646605511844552180664390549895572674108719104000000000000000000000000000000000000000000000000000000000000000000 267 108220318424268069874182827792230099329963911633010823370359045710191896446123646830147130069850302381787348747513093125580579696122636110020125847209574451758270442963571474820263686540799378896842348430571857432714707651957824556887643085353186577546871514521124469273704022663892205434629103221324327160025174378880007270854706981948313546900624976982199125136469804987755933111567178090486624709866957905625914537074486733790964221670164425119159200180596912906188856676753774538831130490981140184735287343324990864474784553644235807974056001536000000000000000000000000000000000000000000000000000000000000000000 268 58006090675407685452561995696635333240860656635293801326512448500662856495122274792685615189408682074449143474118410284434816357764207602543672357752246039573354512783228935984568402955147740353351658616689630211380974135621793958043928799885330112679212395090721261945450024924468731743620178342365164920822380500619303950671050487152810232440408027115635708098954449775553318432462485095709241670931959957290053221764424118692369513531090764975740277632087461402973497617527147449457186159978972712446999742772281579832486490503910043072321565386342400000000000000000000000000000000000000000000000000000000000000000 269 31207276783369334773478353684789809283583033269788065113663697293356616794375783838464860971901870956053639189075704733025931200477143690168495728470708369290464727877377167559697800789869484310103192335779021053722964084964525149427633694338307600621416268558808038926652113409364177678067655948192458727402440709333185525461025162088211905052939518588212010957237493979247685316664816981491572018961394457022048633309260175856494798279726831556948269366063054234799741718229605327807966154068687319296485861611487489949877731891103603172909002177852211200000000000000000000000000000000000000000000000000000000000000000 270 16851929463019440777678310989786497013134837965685555161378396538412573068962923279433139029496112975709987137837015183603451778537520526344206323926130522927938785619199498930915092700508275144666829191800174584401795657166784992367875002411345389975261088215772697446495046534302748820631295857936784408441558648285902788234144915108529412990227852893118729758292582598156445194614036920941155768563727744650395774848092713992406564797747044683667252290005981580064023449813095714681533669944225267098242335604062025359240738284181998292742128028174254080000000000000000000000000000000000000000000000000000000000000000000 271 9133745768956536901501644556464281381119082177401570897467090923819614603377904417452761353986893232834813028707662229513070863967336125278559827567962743426942821805606128420555980243675485128409421421955694624745773246184397465863388251306949201366591509812948802016000315221592089860782162355001737149375324787370959311222906543988822941840703496268070351528994579768200793295480808011150106426561540437600514509967666250983884358120378898218547650741183242016394700709798697877357391249109770094767247345897401617744708480150026643074666233391270445711360000000000000000000000000000000000000000000000000000000000000000000 272 4968757698312356074416894638716569071328780704506454568222097462557870344237580003585379931452238813894854899492430208537252169547020108716982597892216923659066201376311665407391426648114985796486590249664203016874631157944701534767214754055110178806499075239281481961585068835521852882228779951564473502009504952246413735047073583068562611441236747453433725813809173558029454535693471073338630721464539051131704872394427270184365033453628229716440486254988535050120394859434678595924400416774339681414537609661435878502441657320513321740349045787055628300058624000000000000000000000000000000000000000000000000000000000000000000 273 2712941703278546416631624472739246712945514264660524194249265214556597207953718681957617442572922392386590775122866893861339684572672979359472498449150440317850145951466169312435718949870782244881678276316654847213548612237807037982899255714090157628348495080647689151025447584194931673696913853554202532097189703926541899335702176355435185846915264109574814294339808762684082176488635206042892373919638321917910860327357289520663308265681013425176505495223740137365735593251334513374722627558789466052337534875143989662333144897000273670230578999732373051832008704000000000000000000000000000000000000000000000000000000000000000000 274 1486692053396643436314130211061107198694141817033967258448597337577015269958637837749507956750747231129049412768839363044949704571313326658599424709042172088928085712307921386764218412463532818358996460861317921431073867666467418230902826786153004672039383834580328287562366160085719057345558333872139805903895210848443361916391845518395250374747799122311503842943681212071996368286540978076953934194659197303282773936456597548737860502661897400814078318544620049190694998420231105611269356240316275935795089422980947837764616304138020096440422741783881877729899970560000000000000000000000000000000000000000000000000000000000000000000 275 817680629368153889972771616083608959281777999368681992146728535667358398477250810762229376212910977120977177022861649674722337514222329662229683589973194648910447141769356762720320126854943050097448053473724856787090627216557080026996554732384152569621661109019180558159301388047145481540057083629676893247142365966643849054015515035117387706111289517271327113619024666639598002557597537942324663807062558516805525665051128651805823276464043570447743075199541027054882249131127108086198145932173951764687299182639521310770538967275911053042232507981135032751444983808000000000000000000000000000000000000000000000000000000000000000000000 276 451359707411220947264969932078152145523541455651512459664994151688381835959442447543538695774484498562460304717934110985804939116445305701844070154586300213519803837232333492831019542104145284499426536014376262791969962640894829526397297442577770528771521539634839120733486311293593750172228910410826399582503401723626813319820977612644110745248873803754848542489792486153251054981615199328220786939958864725399762713117441555255164947404066536012891293523743240386388238223256297897779207500621784698226150880452430713608316925090466843778505912055314633779037934400307200000000000000000000000000000000000000000000000000000000000000000000 277 250053277905816404784793342371296288620041966430937902654406760035363537121531115939120437459064412203603008813735497486135936270510699358821614865640810318289971325826712755028384826325696487612682300951964449586751359303055735557624102783188084872939422932957700872886351416456650937595414816367597825368706884554889254579180821597404837352867876087280186092539345037328901084459814820427834315964737211057871468543067062621611361380861852860951141776612153755174059083975683989035369680955344468722817287587770646615339007576500118631453292275278644307113587015657770188800000000000000000000000000000000000000000000000000000000000000000000 278 139029622515633921060345098358440736472743333335601473875850158579662126639571300462365662123802181148797852516956159477306354793918583050061770555600092514633563234734867084792464837924256415918090344348814986173188015852253852846032240459381189309560389267686257784686002664633619317935599850423823720470804311107085720247910728659757936204394536990426747644042181470303040869850278703681598617105750445706828560914663272700465446666269468381530427340152100507152148742476021823484504180781003956756423501264706796281773038005377427507644123404925361196492647085504588677120000000000000000000000000000000000000000000000000000000000000000000000 279 77578529363723727951672564884009930951790780001265622422724388487451466664880785658000039465081617081029201704461536988336945975006569341934467970024851623165528284982055833314195379561735080082294412146638762284638912845557649888085990176334703634734697211368931843854789486865559579408064716536493636022708805597753831898334186592144928402052151640658125185375537260429096805376455516654332028345008748704410336990382106166859719239778363356893978455804872082990898998301620177504353332875800207870084313705706392325229355207000604549265420859948351547642897073711560481832960000000000000000000000000000000000000000000000000000000000000000000000 280 43443976443685287652936636335045561333002836800708748556725657552972821332333239968496794378245157750692361514140942404464843908657122055699531207380449919467834016142127046284850278709509300313165764311842824281492577990942733903320746353795297370521928635903655781440778375210493679973450985742767516598397483625713742925178493799048218044369148753614977185285535541620597397252310453680899156121186233457207684861110548510609648037448306412129173142315959011140695491235193803380812980824275426006534693096460181167704351145737261951761837658908955245890955291377361473308196864000000000000000000000000000000000000000000000000000000000000000000000 281 24415514761351131660950389620295605469147594281998316688879819544770725588771280862295198440573778655889107170947209631309242276665302595303136538547812854740922717071875400012085856634744226775999159543255667246198828830909816453666259450832957122233323893377854549169717446868297448145079453987435344328299385797651123523950313515065098540935461599531617178130470974390775737255798474968665325740106663202950718891944128262962622197045948203616595305981568964261070866074178917500016895223242789415672497520210621816249845343904341216890152764306832848190716873754077147999206637568000000000000000000000000000000000000000000000000000000000000000000000 282 13770350325402038256776019745846721484599243175047050612528218223250689232067002406335820989320995351990267594697415766216329892196214811724311437583010858891536151814885238736169785577845313596185950145893834080032934556035120196072955294047490603337251094034341194749035712071957324515066851071182413676252631930364804961903804364317435358155667131496732663255846175734580300896418915544504410636310694929772721821497169465539041840598223924838583811871867902587850662265182624618263929722289436897706026887214640253700079210877201090719539030157261884904997064044195562946652526346240000000000000000000000000000000000000000000000000000000000000000000000 283 7794018284177553653335227176149244360283171637076630646690971514359890105349923361986074679955683369226491458598737323678442718983057583435960273671984146132609461927225045124672098637060447495441247782575910089298640958715878030977292696430879681488884119223437116227954213032727845675527837706289246140758989672586479608437553270203668412716107596427150687402808935465772450307373106198189496420151853330251360550967397917495097681778594741458638437519477232864723474842093365533937384222815821284101611218163486383594244833356495817347259091069010226856228338249014688627805329911971840000000000000000000000000000000000000000000000000000000000000000000000 284 4427002385412850475094409036052770796640841489859526207320471820156417579838756469608197238135426395844857638254643309088695589451249837332538913216951788228814801460623347956046140471544435792898785015371749072219953439958266956833945377481481187434038621360009734356057639972446645818318356977470086189123182542810948241665711708666898548666751778765135891441838295961991658577371113643692137226251322921968044870353052440534050178694171267187748119804983062645240462904350045441171936940973520330115277461424451725860697062214234272588436972762299274971343776887167872589750163204216979456000000000000000000000000000000000000000000000000000000000000000000000 285 2523391359685324770803813150550079354085279649219929938172668937489158020508091187676672425737193045631568853805146686180556485987212407279547180533662519290424436832555308334946300068780328401952307458761896971165373460776212165395348865164444276837402014175205548582952854784294588116441463477157949127800214049402240497749455673940132172740048513896127458121847828698335245389101534776904518218963254065521785576101239891104408601855677622297016428288840345707787063855479525901468004056354906588165708153011937483740597325462113535375409074474510586733665952825685687376157593026403678289920000000000000000000000000000000000000000000000000000000000000000000000 286 1443379857740005768899781122114645390536779959353799924634766632243798387730628159351065334413402384816801781397742291603376923579049345785384844838390754329932681901998197032318975621550874068595159484376347273360122120913470766260457654066883648326668159626383427129566659961129567177080674724950220121111058384337888350652893665580351528511096407090777766719965918323974716596060935654116936641937390599957164876559074242922797716287082289752631970610544096486611299929940571851936360745508782617789955845740592020602523490569018808520535637973871176114854090659180624104562908747319729559961600000000000000000000000000000000000000000000000000000000000000000000000 287 828500038342763311348474364093806454168111696669081156740356046907940274557380563467511501953292968884844222522304075380338354134374324480810900937236292985381359411746965096551092006770201715373621544032023334908710097404332219833502693434391214139507523625544087172371262817688371559644307292121426349517747512609947913274760964043121777365369337670106438097260437117961487326138977065463121632472062204375412639144908615437685889148785234318010751130452311383314886159785888243011471067922041222611434655455099819825848483586616796090787456197002055089926248038369678236019109620961524767417958400000000000000000000000000000000000000000000000000000000000000000000000 288 477216022085431667336721233718032517600832337281390746282445083018973598145051204557287344801939416563886309853031321303881890986655349189135648671413216890238126448982087293917326416381064131516915114424922641474446267912437763231172868555715195064777660904934910984966609962326653735042222284171349594195314239387814507744935901429115816597425093742726401435914386963207420794291801752860110616657294298711549398877590026815953769677195155887178728193046218480308049236423808558622744264546524977360017981717128979211342979413261320136012795734855815548109783793479519157396932817835376201018439106560000000000000000000000000000000000000000000000000000000000000000000000 289 275830860765379503720624873089022795173281090948643851351253257984966739727839596234112085295520982773926287095052103713643732990286791831320404932076839362557637087511646455884214668668255068016776936137605286772229942853389027147617918025203382747441488003052378549310700558224805858854404480251040065444891630366156785476572951026028941993311704183295860029958515664733889219100661413153143936427916104655275552551247035499621278873418800102789304895580714281618052458652961346883946184907891436914090393432500549984156242100865043038615395934746661386807455032631162072975427168708847444188657803591680000000000000000000000000000000000000000000000000000000000000000000000 290 159981899243920112157962426391633221200503032750213433783726889631280709042146965815785069787518353887087012633106455767199039720996822688098918889807038877953915330642000109144694150638136415391256463055097280507416088448955764675737374783912327761444574482500228879402391035544717893511100557150050723852170958653123982334258144849513458116419821519373685069407439049654810786233043907850705960876168660666221655626494861086761933466362248353323376963203929921160570561709643527350309143301554637439286476277716355180341163351316008483103677551261781976873454842154433168721786028770230011960572629745664000000000000000000000000000000000000000000000000000000000000000000000000 291 93109465359961505275934132159930534738692765060624218462129049765405372662529534104786910616335681962284641352467957256509841117620150804473570793867696626969178722433644063522211995671395393757711261498066617255316163477292255041279152124236974757160742348815133207812191582687025814023460524261329521281963497936118157718538240302416832623756336124275484710395129526899099877587631554369110869229930160507741003574620009152495445277422828541634205392584687214115452066915012532917879921401504798989664729193630918714958557070465916937166340334834357110540350718133880104196079468744273866961053270511976448000000000000000000000000000000000000000000000000000000000000000000000000 292 54375927770217519081145533181399432287396574795404543581883365062996737634917247917195560925121062642473470796417963730333857553665333507480951359748127284984656894988537185234566533320992835052206710399447564668367044170023206179557095007039194106214295005849734549849523123618111486242751837363153552200063021156391871996734008479905723685089829736560554663878376258659357450498226621762350545529480342568685449543669560083046859853628022311639126503546196683020443499808296678720947190993182359579526080743117637356632586623239190790626636538876050570105770244198746115937514573703193575565561681559403311923200000000000000000000000000000000000000000000000000000000000000000000000 293 31864293673347466181551282444300067320414392830107062538983651926916088254061507279476598702120942708489453886700926745975640526447885435383837496812402589001008940463282790547455988526101801340593132294076272895663087883633598821220457674124967746241576873427944446211820550440213330938252576694807981589236930397645636990086128969224754079462640225624485033032728487574383465991960800352737419680275480745249673432590362208665459874226021074620528131078071256249979890887661853730475053922004862713602283315466935490986695761218165803307209011781365634081981363100465223939383540190071435281419145393810340786995200000000000000000000000000000000000000000000000000000000000000000000000 294 18736204679928310114752154077248439584403662984102952772922387333026659893388166280332240478340458114432196438700753010281777678543639337137326556327110847176960239031911534371140806299707624252035122359173651124845621741182324024277769056666814749441256052201145376369871145101114544079396024965826909056682938452969098427874157272239812423613679474886270637788106805706784766697481393963087057542634966318067139863477764795575183621656875228845751203320412779760708588984686744879301749514082413080070141961184708899507948730967532055618791016411295845964014837206932538833022234323306069094351786180640078171209728000000000000000000000000000000000000000000000000000000000000000000000000 295 11054360761157702967703770905576579354798161160620742136024208526485729337099018105396021882220870287514995898833444276066248830340747208911022668232995399834406541028827805278973075716827498308700722191912454163658916827297571174323883743433420702170341070798675772058223975609657581006843654729837876343442933687251768072445752790621489329932070890182899676294983015367003012351514022438221363950154630127659612519451881229389358336777556385018993209959043540058818067500965179478788032213308623717241383757098978250709689751270843912815086699682664549118768753952090197911483118250750580765667553846577646121013739520000000000000000000000000000000000000000000000000000000000000000000000000 296 6544181570605360156880632376101334978040511407087479344526331447679551767562618718394444992825953990985581086465354509295371491159728473138139360642081107363378797160755310183325008162610013684118906142606996873349009561808857789747119396047231115648185470749435943205674633718056226247237714081849536318152935696320727164688956445483391254733149944968446101004649734669005072560874582557244802809063213167007094791723723338048452410959551022695366639723118756571225402436195580570469035793268336358813394169338579094966270950905117195571630289110827444213082173700498363922117968716669971582075160218304396982528159776768000000000000000000000000000000000000000000000000000000000000000000000000 297 3887243852939583933187095631404192976956063775809962730648640879921653749932195518726300325738616670645435165360420578521450665748878713044054780221396177773847005513488654248895054848590348128366630248708556142769311679714461527109788921252055282695022169625164950264170732428525398390859202164618624572982843803614511935825240128617134405311491067311256983996761942393389013101159502039003412868583548621202214306283891662800780732109973307481047783995532541403307889047100174858858607261201391797135156136587115982409964944837639614169548391731831501862570811178096028169738073417701963119752645169672811807621726907400192000000000000000000000000000000000000000000000000000000000000000000000000 298 2316797336351992024179508996316899014265814010382737787466589964433305634959588529160874997552227934996102279796398862092749249947856843114468459678359493853731579797932966644886507566878836892969698793243971354783529914498928927758804630811760732669348897937980190000790374317548876313351816545373608905349784542649859641058032688299611775453159868352622043577490697162296209342543433777666548324733491391901093792118707234334287592440668146069185919356615759672048492225803299158279491170784949802840537102560366522813495297637462944238527210282483035005706251904009593513093459576758611430677986519125085717307012864278528000000000000000000000000000000000000000000000000000000000000000000000000000 299 1385444807138491230459346379797505610530956778208877196905020798731116769705833940438203248536232305127669163318246519531464051468818392182452138887658977324531484719163914053642131524993544461995879878359894870160550888870359498799765169225432918136270640966912153620472643841894228035384386294133418125399171156504616065352703547603167841720989601274867982059339436903053133186840973399044595898190627852356854087686986926131903980279519551349373179775256224283884998351030372896651135720129399982098641187331099180642470187987202840654639271748924854933412338638597736920829888826901649635545435938436801258949593692838559744000000000000000000000000000000000000000000000000000000000000000000000000000 300 831266884283094738275607827878503366318574066925326318143012479238670061823500364262921949427796895293042134026318373016147060269879839483048282749372127654195424008215215897700570337473700027136675815717663290960594441081218853506702029442234310722987861510419246776291598520912788998084887741836954382028227958224665903510987333138349535421503514708410414671656888122608401182927021678875877667593052079719824746294135805635602886334161958526124093041700203910443225045347947804323940015584510139428978881249013260523037023081448111549938393331639850912683983328393875309434415529577789035921356839882688817602568603087016663449600000000000000000000000000000000000000000000000000000000000000000000000000 301 500422664338423032441915912382859026523781588289046443522093512501679377217747219286279013555533730966411364683843660555720530282467663368795066215122020847825645252945559970415743343159167416336278841062033301158277853530893749811034621724225055055238692629272386559327542309589498976847102420585846537980993230851248873913614374549286420323745115854463069632337446649810257512122067050683278355891017351991334497269069754992632937573165499032726704011103522754086821477299464578203011889381875103936245286511905982834868287895031763153062912785647190249435757963693112936279518148805828999624656817609378668196746299058384031396659200000000000000000000000000000000000000000000000000000000000000000000000000 302 302255289260407511594917211079246852020364079326584051887344481551014343839519320448912524215363613479211350965928816648499513239291968151738716394917539926055625551609034908481380000154193492123280841380232444282099141275768729611393387354031734692051248651996102699247371881430550257396055437796724551514628615411543334061163978054177349455554724429066787989319928124589942873882029724913904044895323428932491895270794173683892466498518620015652229055624954899423321743297877982312445052944594073168226782590026070409068462343701353607849687704851168340429768218432813377944669069862592641614405166689611629663921876269233488995024896000000000000000000000000000000000000000000000000000000000000000000000000000 303 183166705291806952026519829914023592324340632071909935443730755819914692366748708192040989674510349768402078685352862888990705023010932699953662135320029195189709084275075154539716280093441256226708189876420861234952079613115850144504392736543231223383056683109638235743907360146913455982009595304815078217864940939395260441065370700831473770066163004014473521527876443501505381572510013297825851206565997933090088534101269252438834698102283729485250807708722669050532976438514057281341702084424008339945430249555798667895488180283020286356910749139808014300439540370284907034469456336731140818329531013904647576336657019155494330985086976000000000000000000000000000000000000000000000000000000000000000000000000000 304 111365356817418626832124056587726344133199104299721240749788299538508132958983214580760921724664962715811617292118218609923384008319597361396006734762001159405889739383306979773243662572668708383943565074904623631043641560727684319936549749710717493937242620060932064430691333070225836974101752339997347676448185031917575225755449982467662132938354575652873305296970498033521336261328554642134612822618790671866482145598038455637145662531125684479667229296685544972040100943397681672448451566697305475798169787626857917505796825324447294028073831749287561961694022000189717999103085479342944450620904745251939075512887494843190271943186474598400000000000000000000000000000000000000000000000000000000000000000000000000 305 67932867658625362367595674518513069921251453622829956857370862718489961104979760894264162252045627256645086548192113352053264245074954390451564108204820707237592741023817257661678634169327912114205574695691820414936621352043887435161295347323537671301717998237168559302721713172837760554202068927398382082633392869469720887710824489305273901092396291148252716231152003800448015119410418331702113821797462309838554108814803457938658854143986667532597009870978182432944461575472585820193555455685356340236883570452383329678536063447912849357125037367065412796633353420115727979452882142399196114878751894603682836062861371854346065885343749505024000000000000000000000000000000000000000000000000000000000000000000000000000 306 41574915007078721768968552805329998791805889617171933596710967983715856196247613667289667298491097877451431879114945236715609627605393016572347968226321499566228673191301401493883589123494362321634950022615096358159204159415975693154541196448745818338183135068783445649058955232333935653109601767342340413169957902917090607664285057433304854583835966884293473148199684156369469230954255422771776364264905478072552731807620398050363226456827027254938770158157616846090877549104565837078956321831407639674014872239919291881871054123238245496180841613736325348831221806311248157177017948111857665356830560618963148541992828113123110568498362549534720000000000000000000000000000000000000000000000000000000000000000000000000000 307 25526997814346335166146691422472619258168816224943567228380534342001535704496034791715855721273534096755179173776576375343384311349711312175421652490961400733664405339459060517244523721825538465483859313885669163909751353881409075596888294619529932459644444932233035628522198512653036491009295485148197013686354152391093633105871025264049180714475283666956192512994606072010854107805912829581870687658651963536547377329878924402923021044491794734532404877108776743499798815150203423966479181604484290759845131555310445215468827231668282734655036750834103764182370189075106368506689020140680606529093964220043373204783596461457589889057994605414318080000000000000000000000000000000000000000000000000000000000000000000000000000 308 15724630653637342462346361916243133463031990794565237412682409154672945993969557431696967124327112340003336287973641485302955865917405589320829357779006282167264206748591661053618180087106502943005628411285353764263803275327601554174307783825785098028791811408535446734384062416551079558455721455910673873820737042487807793397389240561939188007230082715597987727402727646178998202220398311125316283882426934067655755288394127659715856317446134304440059121773307725399593224322660511667885210078768756771328228410319361245807799486971499106791241497774754748912565465600444685557160750508024653670255490791992146808666298310561901691791662936312430723072000000000000000000000000000000000000000000000000000000000000000000000000000 309 9717821743947877641730051664238256480153770311041316721037728857587880624273186492788725682834155426122061825967710437917226725136956654200272543107425882379369279770629646531136035293831818818777478358174348626315030424152457760479722210404335190581793339450474906081849350573428567167125635859752796454021215492257465216319586550667278418188468191118239556415534885685338620888972206156275445463439339845253811256768227570893704399204181711000143956537255904174296948612631404196210753059828679091684680845157577365249909220082948386447996987245624798434827965457741074815674325343813959235968217893309451146727755772355927255245527247694641082186858496000000000000000000000000000000000000000000000000000000000000000000000000000 310 6025049481247684137872632031827719017695337592845616367043391891704485987049375625529009923359342687269639889482443706773458757539681077503748498611515796217024120375558437482951165949494439893513587215240021503880224888090161856355306340342531233007019283784001953083993863594762486385390519055962652244030776234116889141432709363292954119147348862264401692274654568363704472644521635082906951439972261860774009546058328040506790415732756074710257117133455523904936070206031343652698576212230795869125106146863685614539610754044603752538455659837615981126455919217655846247699420604852424517970924970241919658606930411621537120933432331936543213977023283200000000000000000000000000000000000000000000000000000000000000000000000000000 311 3747580777336059533756777123796841229006499982749973380300989756640190283944711639079044172329511151481716011258079985613091347189681630207331566136362825246989002873597348114395625220585541613765451247879293375413499880392080674653000543693054426930365994513649214818244183155942266531712902852808769695787142817620705045971145223968217462109650992328457852594835141522224181984892457021568123795662746877401433937648280041195223638585774278469779926857009335868870235668151495751978514404007555030595816023349212452243637889015743534078919420418997140260655581753381936366069039616218208050177915331490474027653510716028596089220594910464529879093708482150400000000000000000000000000000000000000000000000000000000000000000000000000000 312 2338490405057701149064228925249228926900055989235983389307817608143478737181500062785323563533825161185103428860977083666780957779988381158094897436627159796849747069489615294658888770545447251690409879714617327359197886793678931752122012658211312633915281506240129284331379027033597042532532711969849688487487717124419589638141558940914257571856437793434412228341858150086600169714890790014590765607706029577024426768282944383720524433484238141733442546219012743537747280134039431123873724767089162297640768116641083668981454737564994924587480853638940829439852938174680543194853995858409501736403725015936090094780047678295942864853950225383329331304358855311360000000000000000000000000000000000000000000000000000000000000000000000000000 313 1463894993566120919314207307206017308239435049261725601706693822697817689475619039303612550772174550901874746466971654375404879570272726604967405795328602032827941665500499174456464370361449979558196584701350446926857877132843011276828379924040281708830966222906320931991443270923031748625365477693125904993167310919886663113476615897012325239982130058689942054942003201954211706241521634549133819270423974515217291156945123184209048295361133076725135033933101977454629797363908683883544951704197815598323120841017318376782390665715686822791763014377976959229347939297350020039978601407364348086988731859975992399332309846613260233398572841089964161396528643424911360000000000000000000000000000000000000000000000000000000000000000000000000000 314 919326055959523937329322188925378869574365210936363677871803720654229508990688756682668681884946277104257843853049579585572703941138405437356349895932209612633000542834005641903809287865675196601508365355058728847612326116592412783772649792781377424388484545160207322014877886900813590966552008644938897397032709541638595347322220260279001780084083547383695839844705988983620267803933395460964842166839340705070509875994208078144745851826559260011478680308475926434558381721814766219108519031280878570064423846350840829374824011441743201692654276251908702998040955555628480495064854730618468929632568753723970560710242949332581238572090070324068306593452190440253030400000000000000000000000000000000000000000000000000000000000000000000000000000 315 579175415254500080517472979022988687831850082889909117059236344012164590664133916710081269587516154575682441627421235138910803482917195425534500434437292055958790341985423554399399851355375373858950270173686999173995765453453220053776769369452267777364745263450930612869373068747512562308927765446311505360130607011232315068812998763975771121452972634851728379102164773059680768716478039140407850565108784644194421221876351089231189886650732333807231568594339833653771780484743302718038366989706953499140587023201029722506139127208298217066372194038702482888765802000045942711890858480289635425668518314846101453247453058079526180300416744304163033153874879977359409152000000000000000000000000000000000000000000000000000000000000000000000000000000 316 366038862440844050887042922742528850709729252386422561981437369415688021299732635360771362379312266102415928384296334636480075276101717540641945243444979043101092969363383044021176903539357502302410739747356447397558210727831638423396475725030018609383611168850191407628575775028672775821922878282653772612366698585883183320076158670008814081392296651578491408901184015519403844811749143041025151873964154347115902851695581931709766087376963310612578816067132258901576048764356229739963965420493179109716415342661478969650600673703122406620479400487231518426504107024866931957672271049420890339290606412781637690071737975184002578396123033302173115702803385569542088215756800000000000000000000000000000000000000000000000000000000000000000000000000000 317 232068638787495128262385213018763291349968346012991904296231292209546205504030490818729043748483976708931698595643876159528367725048488920766993284344116713326092942576384849909426156843952656459728408999823987650051905601445258760433365609669031798349209481051021352436517041368178539871099104831202491836240486903449938224928284596785588127602716077100763553243350665839302037610648956688009946288093273856071482407974998944703991699396994738928374969386561852143599214916601849655137154076592675555560207327247377666758480827127779605797383939908904782682403603853765634861164219845332844475110244465703558295505481876266657634703142003113577755355577346451089683928789811200000000000000000000000000000000000000000000000000000000000000000000000000000 318 147595654268846901574876995479933453298579868064262851132403101845271386700563392160711671824036016485405954042378384128236009509285411785103775363351837048082679379604862548164729104996201020885157669683858737066111492525534871764476200379434852926570522254466223364006935914256623712340459884232302866360712525074966152925031471941494894680565232238136065399646719355766794878411446484311980320507504215632036265608502484733966216545905543744106458332223964987010698437217258009383595865697304076801067845503390437747678197417504733449844937636099667542578777192187928368732384157012902314700841641854854619147770146431753205518993975964349056625596574779381185757000834744320000000000000000000000000000000000000000000000000000000000000000000000000000000 319 94166027423524323204771523116197543204493955824999699022473178977283144714959444198534046623734978517688998679037409073814574066924092718896208681818472036676749444187902305729097168987576251324730593258301874248179132231291248185735815842079436167151993198349450506236425113295725928473213406140209228738134590997828405566170079098673742806200618167930809724974606948979215132426502856991043444483787689573239137458224585260270446156287736908739920415958889661712825602944610609986734162314880000999081285431163099283018689952368019941001070211831587892165259848615898299251261092174231676779136967503397247016277353423458545121118156665254698127130614709245196512966532566876160000000000000000000000000000000000000000000000000000000000000000000000000000000 320 60266257551055566851053774794366427650876131727999807374382834545461212617574044287061789839190407412354431347108771364411738179130078134732681932494498661256135222370588320138790049940419884018768302276555006627217503923899040187516088530190879542561184633446422671847466387141879451615944142261103803357322452015888472527551631249456035121222718710796964159904093893107167000469650636655653888405361826611226443842784596308729213036409242365195858116034624300630963847757563736096448819014247863715292459671848477195841311122172498372787225307620637277594692111608153075540793692434073178601393328614500261382229775799571801035275609408312656066722872262001794688954279304043167744000000000000000000000000000000000000000000000000000000000000000000000000000000 321 38690937347777673918376523417983246551862476569375876334353779778186098500482536432293669076760241558731544924843831215952335911001510162498381800661468140526438812761917701529103212061749565540049250061548314254673637519143183800385328836382544666324280534672603355326073420545086607937436139331628641755401014194200399362688147262150774547824985412331650990658428279374801214301515708732929796356242292684407376947067710830204154769374733598455740910494228801005078790260355918573920141807147128505217759109326722359730121740434743955329398647492449132215792335652434274497189550542674980662094516970509167807391516063325096264646941240136725194836083992205152190308647313195713691648000000000000000000000000000000000000000000000000000000000000000000000000000000 322 24916963651968822003434481081181210779399434910678064359323834177151847434310753462397122885433597751069856684363178735761552325344754514980445399599604472864594651601247776531074683097936332106506492008113050046346491664868198322526813459163779060481180664992056322973099105100092112401573190347263900580565933165712096107040456647921219652481027948079833860412626557882065611421284505015251217261185757182359686457777021086044217321758684186845719014365874822752153334977787575655558471604231437382209390595177048128004266189301704386669444234920806135299322053577722243765623924820893081304829186810804746487448436156061168322923018156400267872840503871275866231935583174048979185827840000000000000000000000000000000000000000000000000000000000000000000000000000000 323 16096358519171859014218674778443062163492034952298029576123196878440093442564746736708541383990104147191127418098613463301962802172711416677367728141344489470528144934406063639074245281266870540803193837241030329939833615504856116352321494619801273070842709584868384640622021894659504611416280964332479775045592825050014085148134994557107895502744054459572673826556756391814384978149790239852286350725999139804357451723955621584564389856109984702334483280355135497891054395650773873490772656333508548907266324484373090690755958288901033788460975758840763403362046611208569472593055434296930522919654679779866230891689756815514736608269729034573045854965500844209585830386730435640554044784640000000000000000000000000000000000000000000000000000000000000000000000000000000 324 10430440320423364641213701256431104281942838649089123165327831577229180550781955885387134816825587716279596584838133639153362425363660500766065119775870403756639666133113735470177269857272242334864768236533131273154477277766161582871196431542030725700794012168368499154923590003840642756395830527562469820447800040571771043966987593783837154818759323661116096778006494104592839170972379158275193476999945644619990612798046685954670923812003711977530844096400590834379176480914688509182484253451536452355622214289178667896045331169304762446596236010908435796210525670189073981426531638636051506460232379463156470502104514266507841211334869155168331224571160586558454481616971901229606733900414976000000000000000000000000000000000000000000000000000000000000000000000000000000 325 6779786208275187016788905816680217783262845121907930057463090525198967358008271325501637630936632015581737780144786865449685576486379325497942327854315762441815782986523928055615225407226957517662099353746535327550410230548005028866277680502319971705516107909439524450700333502496417791657289842915605383291070026371651178578541935959494150632193560379725462905704221167985345461132046452878875760049964669002993898318730345870536100477802412785395048662660384042346464712594547530968614764743498694031154439287966134132429465260048095590287553407090483267536841685622898087927245565113433479199151046651051705826367934273230096787367664950859415295971254381262995413051031735799244377035269734400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 4420420607795421934946366592475501994687375019483970397465935022429726717421392904227067735370684098411221123251990128850419507475550344341988309405086455658787071026658392422547582952557424619793443218491341010033367097123968898944177866003371548656553079214018322558788082518143595415401139602601393388938601868733391963517215380874672755934759557004121614602982390207774204861516757120305081113659817298694687983667186024311225702965203821754367369309765462953823359666598514966990587942081780606105033154152423074152701749417039724090717294659470075947126662646462170879378145358892531942337945459187512556246882371164659275331021923726244390259216402880969625620699891654579220545006628503552000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2890955077498205945454923751478978304525543262742516639942721504669041273193590959364502298932427400360938614606801544268174357889009925199660354350926542000846744451434588644346119250972555701344911864893337020561822081519075659909492324366204992821385713805967982953447405966865911401672345300101311276365845622151638344140258859092035982381332750280695535950350483195884329979431959156679523048333520513346325941318339659899541609739243299427356259528586612771800477221955428788411844514121484516392691682815684690495866944118743979555329110707293429669420837370786259755113307064715715890289016330308633211785461070741687166066488338116963831229527527484154135155937729142094810236434335041323008000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1896466530838823100218429980970209767768756380359090915802425307062891075214995669343113508099672377237940530467196828753385170992049876853705529457504460037162805809934660689612258351984543144907461013570430524564875193449289789676578581737516240376355348464096226668143099532296318576467702875919650223134339321764309824331139963243576484540318182992289071548669330032098230172402181947601024092198499626072829777841174441348822096550843147048548996780176801470524856424675897011429729027704438993697599593556605343821615772896062582746877883827974067567505495311369506447821103321050549243385263728535016642116484454716900438320331546366586307512778552792340673846782462544692360185679206465192276787200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1247874977291945599943726927478398027191841698276281822597995852047382327491467150427768688329584424222564869047415513319727442512768818969738238383037934704453126222937006733764865995605829389349109346929343285163687877289632681607188706783285686167641819289375317147638159492250977623315748492355129846822395273720915864409890095814273326827529364408926209079024419161120635453440635721521473852666612753955921993819492782407524939530454790757945239881356335367605355527436740233520761700229520857853020532560246316234623178565609179447445647558806936459418615914881135242666285985251261402147503533376040950512646771203720488414778157509213790343408287737360163391182860354407573002176917854096518125977600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 823597485012684095962859772135742697946615520862346002914677262351272336144368319282327334297525720269301275829681347447030767409411841878257852881252954030912882368342512397695486688771581961856284005968224152448550051419761877201909613529586788385979193315903089442329686709127409946658496863016790540008049953186521374122869343805231235258427035003492447484382159721785906170039819829754919472263389390693724686414582063696015714547105595242953609574474743230370266465471378899920663085652155467220982963744039141121842726491957918831771373739549726514579240804221787245821786391133673116890797317079298734253806420699590618935577832846802028402588926183047907715980475322446302519721449934063323483996160000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 545221535078396871527413169153861666040659474810873053929516347676542286527571827364900695304962026818277444599249052009934368025030639323406698607389455568464328127842743207274412187966787258748860011950964388920940134039882362707664164156586453911518225975127845210822252601442345384687924923317115337485329069009477149669339505599063077741078697172312000234660989735822269884566360727297756690638363776639245742406453326166762403030183904050835289538302280018505116400142052831747478962701726919300290721998553911422659884937676142266632649415581918952651457412394823156734022590930491603381707823906495762076019850503128989735352525344582942802513869133177714907979074663459452268055599856349920146405457920000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 362027099292055522694202344318164146250997891274419707809198854857224078254307693370294061682494785838370653948400046679022743306450724542640726679156637006267828801161421123006415604379616994613681275846479243890863039033768233380224316548519728534499360987826410172670222928068333343523244292360758376888998730740838369352208905657135752400152953090025985675814601510232930549165410498788909102182463924830476007565780538161156492282831353370651692238103165547256100710567992200240645599499762488985859771898486758279595265674576128275731558927921600902177745495809745528791763640808095162923653811371149953714830861790058355217843907187902178106130747833555074543869279823227417754331698815267666505382575996928000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 241110048128508978114338761315897321403164595588763525400926437334911236117368923784615845080541527368354855529634431088229147042096182545398723968318320246174373981573506467922272792516824918412711729713755176431314783996489643431229394821314139203976574417892389174998368470093510006786480698712265079008073154673398353988571131167652411098501866757957306460092524605815131745744163392193413462053520973937097021038809838415330223860365681344854027030576708254472563073238282805360269969266841817664582608084392181014210446939267701431637218245995786200850378500209290522175314584778191378507153438373185869174077353952178864575084042187142850618683078057147679646216940362269460224384911410968265892584795613954048000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 161061512149843997380378292559019410697313949853294034967818860139720705726402441088123384513801740285512754948948211725072454713911620468234182464758446907471071244598687312275446599297840910579550664033510025240476815054514811624748853761690264140227711233014780612298357480179900818185206487239480342800054353062608572733549437606475071495256937517913491061551213551191612338965153223334656873969626429516470206432684328653102090658162796109862022862040258083507721264799584140840887002491910900728097633121537690824395007586523155341017944657295379623714870584517363243980575428445764966011556436801499428385007521554463767622621843853211144767851255002705398744414300104061392586456701556482462676808695131374878720000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 107911213140395478244853456014543005167200346401707003428438636293612872836689635529042667624247165991293545815795301855798544658320785713716902251388159428005617733881120499224549221529553410088298944902451716911119466086524923788581732020332476973952566526119903010239899511720533548184088346450451829676036416551947743731478123196338297901822148137002039011239313079298380267106652659634220105559649707776035038309898500197578400740969073393607555317566972915950173247415721374363394291669580303487825414191430252852344655082970514078482022920387904347888963291626633373466985537058662527227742812657004617017955039441490724307156635381651466994460340851812617158757581069721133032925990042843249993461825738021168742400000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 72516335230345761380541522441772899472358632781947106303910763589307850546255435075516672643494095546537787429606398314592340888562484666239064204090281954749248022835710742145028221033661397512725845743943813389055678398802159973643042202113084826242020933333436355142254264709439555583558184363748428656047248757890908626172641046737892034841361193401562260122149254097431203196544929100650754985224548219861192200644945310730103863935217241056264586005032109607693152547373611267588077191676077312227968452327317554136545627495938213863982282231956808121893137505355462606664173474637530866040815028328962937013822960999563416301838581812586365899856181759419808942944655371482051829512196204713204583211430940927758172160000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 48876009945253043170484986125754934244369718495032349648835854659193491268176163240898237361715020398366468727554712464035237758891114665045129273556850037500993167391269040205749020976687781923577220031418130224223527240792655822235410444224219172887122109066736103365879374414162260463318216261166440914175845662818472414040360065501339231483077444352652963322328597261668630954471282213838608860041345500186443543234693139432090004292336420471922330967391641875585184816929813994354364027189676108441650736868612031488031752932262356144324058224338888674155974678609581796891652921905695803711509329093721019547316675713705742587439204141683210616503066505848951227544697720378902933091220241976699889084504454185309008035840000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 33040182722991057183247850621010335549193929702641868362613037749614800097287086350847208456519353789339988147629377705168388079547329947398673857762609851482433121949471262388958672287590726915186803023212896980395682054947046414579129629604095166974550601450720419569060683558436838695388945188478010945833767654230749873159058203609613622542271617452057694234608333235812797738734379556639065055649284087091849160488571068144510562080871035189414173953575346784913349575974866065774314597368252470648584498040532622307144401803837629850912569738324847788431548791697438320749781238425215662793226049046302228653773113375800030836765074525954889326433370032708687889858897865535758123491704841360938322739856733680212281131008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 22401243886187936770242042721045007502353484338391186749851639594238834465960644545874407333520121869172511964092718084104167117933089704336300875563049479305089656681741515899713979810986512848496652449738344152708272433254097469084649888871576523208745307783588444467823143452620176635473704837788091421275294469568448414001841462047318036083660156632495116691064449933881076866861909339401286107730214611048273730811251184201978161090830561858422809940524085120171251012510959192594985297015675175099740289671481117924243904423001913038918722282584246800556590080770863181468351679652296219373807261253392911027258170868792420907326720528597414963321824882176490389324332752833244007727375882442716182817622865435183926606823424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 15232845842607797003764589050310605101600369350106006989899114924082407436853238291194596986793682871042409000055152008271763833478428292311719062581162183531407824787382343882655391500683965109932373564842425035602685033418920067914055501867172397465361998275312543584458622408923142852835258170286735977760894510671976131722575917563033703432291226922026185533893424818422085087855467586625375464897827353321425780821339532246044175854365323202910001371149617357761518240882767989676981519968179620691705613403081023657073393825702176084705235257362994771870846443030612395261120152637948849592743101941956589907165410489566632421163020404813407684398646180716251350828604783054667696570237925595310281245044566848672805419841329561600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 10388800864658517556567449732311832679291451896772296767111196378224201871933908514594715144993291718050922938037613669641342934432288095356592400680352609168420136504994758527970977003466464204973878771222533874281031192791703486317385852273411575071376882823763154724600780482885583425633646072135553936832930056278287721834796775777988985740822616760821858534115315726163862029917428894078506067060318254965212382520153560991802127932677150424384620935124039037993355440282047768959701396618298501311743228340901258134124054589128884089768970445521562434415917274146877653568083944099081115422250795524414394316686809953884443311233179916082744040759876695248483421265108462043283369060902265256001611809120394590794853296331786761011200000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 7105939791426426008692135616901293552635353097392250988704058322705354080402793423982785159175411535147426162634193429028358808152843226030493007698959990503646863871524638375680803585572355906288850260039764545701823649393454119374443676942579818529065034020967894221439667280569774066000861595872983113534417371809528120331099769899100602485582279275482194107521778515341528352049726382570956071186687207903879777311155874437268713352579271199012821139730069476162782989246034746048552278898823010837612760029264695469174469291004052107103619854494048660770942028483811861755254337687315492692872167886486939253289008876490188427587474203240206499909982428679206394896695747722382644332027656283561954359459303982437826044019823960129536000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 4874674696918528241962805033194287377107852224811084178250984009375872899156316288852190619194332313111134347567056692313454142392850453056918203281486553485501748615865901925717031259702636151714151278387278478351451023483909525890868362382609755510938613338383975435907611754470865009276591054768866415884610317061336290547134442150783013305109443582980785157759940061524288449506112298443675864834067424622061527235452929863966337359869380042522795301854827660647669130622779835789306863324592585434602353380075581091853685933628779745473083220182917381288866231539894937164104475653498427987310307170130040327756260089272269261325007303422781658938247946073935586899133282937554494011770972210523500690589082531952348666197599236648861696000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3353776191479947430470409862837669715450202330670025914636676998450600554619545606730307146005700631420530621383093822707478768962489766356986160251982339095807347347040494037125718444626644800054448013094782467026637356366245176679975073475736434800385027078841458762731220929981085048440630532638327014062247771763684006056219382891037401581010820218722936606877931769028404003069588763933605259657924532241711861246680035748526463921029476280883794667325177348064091647680515242615920230821335810165283782319959658804157259135749691801707157642564650494691488567992690988500862982321225723252989748514298409683347658782000298031877052931517222594444473103841965410537386351811363678413074993724903289342388705196065986483113641698000441337446400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 2314105572121163727024582805357992103660639608162317881099307128930914382687486468643911930743933435680166128754334737668160350584117938786320450573867813976107069669457940885616745726792384912037569129035399902248379775892709171909182800698258140012265668684400606546284542441686948683424035067520445639702950962516941964178791374194815807090897465950918826258745772920629598762118016247114187629163967927246781184260209224666483260105510338633809818320454372370164223236899555517404984959266721709014045809800772164574868508803667287343177938773369608841337127111914956782065595457801645749044562926474865902681509884559580205641995166522746883590166686441650956133270796582749840938105021745670183269646248206585285530673348412771620304522838016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 1601361055907845299101011301307730535733162608848323973720720533220192752819740636301587056074801937490683339708972812618276272822787040746161013509506456765312346776275290919601969742903568818840575948802071386255809362579980728988795168588676148068055372727354932800860536580848953847725535821550246884506920180296397940468857869087152862944443439022560498282709212393285424762426413351708899846692985328676196511044886920164859196748100888686020441947467533485030212662201875957004571332296475325853899629226657942342186272866122883554355537141497366072467152001909902542536036014932397995067541412220332890854726155984439653502499455150371065022214492215789959219865632160569444366055116460549202637333128992974366647552570979941886966473246638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1111344572800044637576101843107564991798814850540736837762180050054813770456900001593301416915912544618534237758027131957083733339014206277835743375597480995126768662735051898203767001575076760275359708468637542061531697630506625918223847000541246759230428672784323363797212387109173970321521860155871337847802605125700170685387361146484086883443746681656985808200193400940084785123930866085976493604931818101280378665151522594412282543182016748098186711542468238610967587568101914161172504613753876142606342683300611985477273369089281186722742776199172054292203489325472364520008994363084208576873740080911026253179952253201119530734621874357519125416857597758231698586748719435194390042250823621146630309191521124210453401484260079669554732433166827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 773495822668831067752966882802865234291975135976352839082477314838150384238002401108937786173475131054500841247133560460018239068708423356989105404757205098567129305515991479605470554457014248592460927527621926181166075971892372324813574319936633591448235008666153412784204521479843724930561495535066801829353340330009624568436105419310884688656716849370123234813003906893818665999940219898727127223942396920466211827605953664531195842916058106016900251637433940158908549877279098886868675305046997532027037995126518321626475249933486942763131954527501511445018799616890412479229597885094751884315487271808549234874340387330320211485821347285432348141261585589643599460631553903213583050065692453654701939690198261449478696233630503918863824088654537555968000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 539900084222844085291570884196399933535798644911494281679569165757028968198125675974038574749085641476041587190499225201092730869958479503178395572520529158799856255250162052764618447010995945517537727414280104474453921028380875882719874875315770246830868036048975082123374755992930920001531923883476627676888631550346717948768401582678997512682388360860346017899476727011885428867958273489311534802311793050485415855668955657842774698355408557999796375642928890230918167814340811023034335362922804277354872520598309788495279724453573886048666104260196054988623122132589507910502259323796136815252210115722367365942289590356563507617103300405231779002600586741571232423520824624443080968945853332650981953903758386491736129971074091735366949213880867214065664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 377930058955990859704099618937479953475059051438045997175698416029920277738687973181827002324359949033229234620755284189639926004170702198682101432838317330675778808005343529970590404221914096445571420368442014684227177481399062885665804649764484114995571715325952048032023584306386177070897802326286429210273627208144802214115185334670173099479482870366379797397771213883717126133453333219635780981108493498749045688962348295116835483456802879586807147944383682191007932025823430070063137321312708706995235583422962916131239695241035185209687452269212257078517543136125730690710584239951907403290755215042307272848655298822945410692218480735449217653185781124821898990850257715397435506239608744764758828647438551675943523162743381631227347607714674537136128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 265306901387105583512277932494110927339491454109508290017340288053004034972558957173642555631700684221326922703770209501127228054927832943474835205852498766134396723219751158039354463763783695704791137098646294308327478591942142145737394864134667848726891344158818337718480556183083096303770257233053073305612086300117651154308860104938461515834596974997198617773235392146369422545684239920184318248738162436121830073651568503172018509386675621469938617856957344898087568282128047909184322399561521512310655379562919967124130266059206700017200591492987004469119315281560262944878830136446238997110110160959699705539756019773707678305937373476285350792536418349624973091576880916208999725380205338824860697710501863276512353260245853905121598020615701525069561856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 186776058576522330792643664475854092847001983693093836172207562789314840620681505850244359164717281691814168852925392170560174329224915948554166990306959421158641228399313403714410031256557852477808225738566344163708769565280125304305643294021997875004151197546814058649707850944406104027697335783330791497024175000387626628587433405705637283453591225264822553797985841085764363884956344705456206935362924285305708594953652716184922938588429340182952394451717858338249779059414477041619646969682252110980352287249895911377516473771120323476777164354339543842656942657765042174542507919291128110398268196692124787917154062973448862764049045778964070965901532762503750084714063759464485680421942048496891528327139630365851983237886049109045366141650431107838645790310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 131863897355024765539606427119952989549983400487324248337578539329256277478201143130272517570290400874420803210165326872415483076432790659679241895156713351338000707249915263022373482067129843849332607371427838979578391313087768464839784165579530499752930745468050725406693742766750709443554319063031538796899067550273664399782727984428179922118235405036964722981378003806549640902779179362052082096366224545425830268037278817626555594643431114169164390482912807986804344015946620791383470760595669990352128714798426513432526630482410948374604678034163717952915801516382119775227010591019536445941177346864640100269510768459254897111418626319948634101926482130327647559808129014181926890377891086238805418998960579038291500165947550670986028496005204362134083927959142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 93359639327357534002041350400926716601388247545025567823005605845113444454566409336232942439765603819089930580900707106633080609414295864177247417890098390561295341653976480650317207628811555326065232031532426583459394572699058218745001005281439052227666413250487814973868318196302075221806108196195740020178882922114540439632214647609881931403665406796235426531897488453126622689731302767226217420276940671644629871929784052080960930272572193696581451003870498040180852083912174673903817750958587118201793573847784574515823109296601115607650348159075654383391542477143285162080868719508830932697902947477778908537541099899395294480493035863856667896166133804836659625651574521642883745311628912757979297088941099826401263818436365297255604406140671637529741493834612736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 66285343922423849141449358784657968786985655756968153154333980150030545562742150628725389132233578711553850712439502045709487232684150063565845666701969857298519692574323301261725217416456204281506314742388022874256170146616331335308950713749821727081643153407846348631446505919374473407482336819298975414327006874701323712138872399803016171296602438825327152837647216801719902109709224964730614368396627876867687209070146676977482260493526257524572830212748053608528404979577644018471710603180596853923273437431927047906234407600586792081431747192943714612207995158771732465077416790851269962215511092709223025061654180928570659081150055463338234206277955001434028334212617910366447459171256528058165300933148180876744897311089819361051479128359876862646116460622575042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 47195164872765780588711943454676473776333786898961325045885793866821748440672411247652477062150308042626341948403065461505248561239593689405856729142140126189478183588518780136872010550786162087240132437647796752598696527831728105985758173862415063395049432103508656802743637978953017433749992220200452600559346375325639423357661292652884760435405936488632472028712344051811918396597601475664738156053154282112192784146048224254035191835104297657110929955530559074842668670135486750024371968246082012438176324215247671557085900147782341228321817241069917647043350402393458307506122708124551563016868309398707215467453195216568397783189260478395931712103940032641673083634375588099021399015000134132734075802515125291270588514861443602045972713062092896836197736968734484987904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 33697347719154767340340327626639002276302323845858386082762456820910728386640101630823868622375319942435208151159788739514747472725069894235781704607488050099287423082202409017726615533261319730289454560480526881355469320871853867673831336137764355264065294521905180957158957516972454447697494445223123156799373311982506548277370162954159718950879838652883585028500613652993709735170687453624623043421952157428105647880278432117381126970264468527177203988248819179437665430476737539517401585327702556880857895489686837491759332705516591637021777510123921199988952187308929231559371613600929815994043972910676951843761581384629836017197131981574695242442213183306154581714944169902701278896710095770772130122995799457967200199611070731860824517126334328341045184195676422281363456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 24127300966914813415683674580673525629832463873634604435257919083772081524834312767669889933620729078783609067050332306966488919703511051427867938073401289616553282884213533816033411068634028787794698235510533278968509975968295059608046068339184180417544141373621571128225522657191866079487776000331239930851363176497152267320468338982365257691459152831215857988463391003750213180945915260434276663085929992127316993265846750412233831015726140120963482311105313015078704655580911033413620061779023043011455082382839213336415216146603325484417751163761058028503879426806961874170278350948297550255537440926121861846153416074840789257369302763663598912976877853416754823833822006670484185628164308095439721850925141794425764236484212742295353659694905579182402552874304273908550860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 17323402094244836032460878348923591402219709061269645984515185902148354534831036567186980972339683478566631310142138596401939044347120934925209179536702125944685257110865317279911989147279232669636593333096562894299390162745235852798577077067534241539796693506260288070065925267863759845072223168237830270351278760724955327936096267389338255022467671732812986035716714740692653063919167156991810644095697734347413601164877966795983890669291368606851780299373614744826509942707094121990979204357338544882224749150878555175546125193261187697811945335580439664465785428447398625654259855980877641083475882584955496805538152741735686686791159384310464019517398298753229963512684200789407645281021973212525720288964251808397698721795664748968063927660942205852965032963750468666339518054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 12472849507856281943371832411224985809598190524114145108850933849546815265078346328374626300084572104567974547285506711528206790135917409710869043490546136344317086303431796583441882973823925241922025878891010246260642454269605737516272540652950437049398320312202364942836624593720023531385577137029991554578269163754576486392139639630504378432937319950722636469321315041728146312467053334394014041679721143585250245313044385966520660418022154128850696869532298658566483850188258201113105333605974059022884308956020316813748069744190618486961965521829970145684421204230189657145932908246072411671074000296233210417482310774407033053198452392373538670562264620501597975772574781395417699641138433942644301750547107008243389286696920170599101375109968252073794107069873779695704882502696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 9005397344672235563114463000904439754529893558410412768590374239372800621386566049086480188661061059498077623140135845723365302478132369811247449400174310440596936311077757133245039507100874024667702684559309397800183851982655342486748774351430215549665587265410107488728042956665856989660386692935653902405510336230804223175124819813224161228580745004421743530849989460127721637601212507432478138092758665668550677116018046667827916821811995281030203139802319631485001339835922421203662050863513270614522471066246668739526106355305626547586539106761238445184152109454196932459363559753664281226515428213880377921422228379121877864409282627293694920145955056002153738507798992167491579140901949306589185863895011259951727064995176363172551192829397077997279345304448868940298925166947205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 6519907677542698547694871212654814382279642936289138844459430949305907649883873819538611656590608207076608199673986572020046896043483064906293687787002729748393809047296657202789870586590074820036187440758052981859126694265834588515402613086599898050356684194630870262086783098767020833509565604095174364196153870362355621214439610592186944585016367629282701913813177626080486034885756405491189979987912533079646495746247752865464672627419934794090298707301524506593865272471858889873296052075124994586087632153607955039106608764147445883443486230571008221204820863676586901893344031297575177147705489926225390970737354131956537301816066328425262660253117021658027022723487578267735692794073814400044527158087238214782292787480209844949414767770501536058938240465332662493667229029249948057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 4733452973895999145626476500387395241535020771745914801077546869196088953815692392985032062684781558337617552963314251286554046527568705121969217333363981797333905368337373129225446045864394319346272081990346464829725980036995911262182297100871525984558952725302011810275004529704857125127944628573096588406407709883070181001683157289927721768721882898859241589428366956534432861327059150386603925471224499015823355911775868580327352327506872660509556861500906791787146187814569554048012933806540746069499620943519375358391397962771045711379971003394551968594699947029202090774567766722039578609234185686439633844755319099800446081118464154436740691343762957723727618497251981822376112968497589254432326716771334943931944563710632347433275121401384115178789162577831512970402408275235462289817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 3445953764996287378016074892282023735837495121831025975184454120774752758377824062093103341634520974469785578626071209664169516537630137188552570232841089076886698907800553374791484004186367885486875141443093238385553703497021595072041509887708388323458555695400336881715009751139494720457777912695572848732596114368875461213130944025144109962603615794740750083437785865928122316243888877264592194406864285183626590717981804111462961284849498427281184795847532469902002664257773420800150603312150918440909882860228710876399042183025639631338123493364729297656088543951458891471138934581839290318119226904672402721575666379560750390448190192090104989158187150103786290522304256040815964730759751012709969882306555644450911834177068962473930313706543405042704101481299051726672817362429105374326947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 2515546248447289785951734671365877327161371438936648961884651508165569513615811565327965439393200311362943472397031983054843747072470000147643376269973995026127290202694403963597783323056048556405418853253458064021454203552825764402590302218027123476124745657642245923651957118331831145934177876267768179574795163489279086685585589138355200272700639530160747560909583682127529290858038880403152301917010928184047411224126717001367961737940133851915264900968698703028461944908174597184109940417870170461864214487966958939771300793608716930876830150156252387288944637084564990773931422244742681932227035640410853986750236457079347785027178840225776642085476619575763992081282106909795654253454618239278278014083785620449165638949260342605969129005776685681173994081348307760471156674573246923258671923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1841379853863416123316669779439822203482123893301627040099564903977196883966774065820070701635822627917674621803815522691400118876260216520140153569711544777899821623047673542321382239065890638886529191875624328855383544056787991832515255254749267010884318476693441308510724404743883582013999691291181663788423234251423000807860001090435876761932256157155218789129965594772028704167377201945577763656170758048878024209442933385757447224084986284076147985965243644577835622071431760007461088664138119393920753481066786988085915236551662842239693349814918806600620319739973520438961009561682343368923008548636060738962878037048778544340892462793788977947796629227580354334298262263260931891806936022431905007890608484314602310372849956270712782355573729325051529185887312997533818335990743398269663051776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1351572812735747434514435618108829497355878937683394247433080639519262512831612164311931895000693808891573172404000593655487687255174998925782872720168273866978469071316992380063894563474363728942712426836708257379851521337682386005066197356985961985989089761892985920446871713082010549198275773407727341220702653940544482592969240800379933543258276019351930591221394746562669068858854866228054078523629336407876469769731113105145966262478379932511892621698488835120131346600430911845476439079477379635137833055103021649255061783628920526203934918764150404044855314689140564002197381018274840032789488274698868582398752479193803451546215067690641109813682725853043980081374924501233524008586291040465018275791706627486918095813671867902703182248991117324587822422441287740189822658617205654329932680003584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 994757590173510111802624614928098510053926898134978166110747350686177209444066552933581874720510643344197854890585346462519629034179518906884072262275922995134181717901383140968774250078037198740887770681632305149902927784865515652662536921573123317353781909479342233690933232575703492998864119982824334064248053565948612110940718093227318512479758194817670720590581301715515327146864222038584755747139787460130666539503522480275786907049303868697817023910062413580013686764524949311016808606347649685257811997113594293305597791352061868473941266803062305711513632058749236005639882393726724509605887700092586783109569048476869430681728215169260038221588940380733814259829236820182389191113844771111472885204257079735024647509740403334200954454184771061707739849161762318253159909692096834489237886673197465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 734131101548050462510336965816936700419798050823613886589731544806398780569721116064983423543736854788018016909251985689339486227224484953280445329559631170409026107811220758034955396557591452670775174763044641200628360705230750551664952248120965008207091049195754568463908725640869177833161720547324358539415063531670075737874249952801761062210061547775440991795849000666050311434385795864475549741389163145576431906153599590443530737402386255098988963645626061222050100832219412591530404751484565467720265253869832588459531170017821658933768654900659981615097060459356936172162233206570322688089145122668329045934861957775929639843115422794913908207532638000981554923753976773294603223042017441080266989280741724844448189862188417660640304387188361043540312008681380590870832013352767463853057560364819729612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 543257015145557342257649354704533158310650557609474276076401343156735097621593625888087733422365272543133332513015890788526196579644153225728280119054012051369241348347494199519842827598922102104831320315708680222848883291078385005594118516602012697590500667565313441188217584507308030888092716277564269420868109226712951936137966637735386950121772346949603271867239955401420449009930462378458343131933276521029411941793297411187519954568503801797780148436800021665408015164804328004988131299667732729434414256427868502636290253471806636203965305221382564361081126184627012113680139511284701448960372096537751883209339677418268047718532675096128187279941182666220892678496981341872595989105143404603795901422018599974933924893143989924271817370422532630506870717063048011391785877491688687306628281660003707781120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 403096705238003547955175821190763603466502713746229912848689796622297442435222470408961098199395032227004932724657790965086437862095961693490383848338076942115977080473840696043723378078400199761784839674255840725353871401980161674150835939318693421612151495333462573361657447704422558918964795477952687910284137046221010336614371245199657116990355081436605627725492046907853973165368403084816090603894491178603823660810626679101139806289829820933952870140105616075732747252284811379701193424353457685240335378269478428956127368076080524063342256474265862755922195628993242988350663517373248475128596095631011897341330040644354891407151244921327114961716357538335902367444760155669466223916016406216016558855137801181400972270712840523809688488853519211836098072060781624452705121098833005981518184991722751173591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 299903948697074639678650810965928120979078019027195055159425208686989297171805517984267057060349903976891669947168778661302117543587382218090672771545255531520895706559152619869801746112529515219620623566703917278757070628780323661559353715212308621291919873747732878394239107793183728436015626416124776022215351159367230248427094529515984399489906315130670953786508356537161222713347600049331444579149511919906558059582150577423603522393061915907922137240809716419012046842743238060891212161432918638768565058109973270882325608591745181312260511616956337179837188058957306567671701015471285384496460637401262007594640933096987063932669903936063189772738096628166704096702147901370011851028223823582901742019063997171071236363110284242489595924711139204595167906719347234141639464430051509579058658826710728204181569536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 223728345728017681200273504980582378250392202194287511148931205680494015690166916416263224567021028366761185780587908881331379687516187134695641887572760626514588197093127854422872102599947018353836985180761122289952774689070121451523277871548382231483772225815808727282102374413715061413267657306429082912572651964887953765326612519018924362019470111087480531524735233976722272144157309636801257656045535892250292312448284330758008227705224189267309914381644048448582986944686455593424844272428957304521349533350040060078214904009441905258946341666249427536158542291982150699483088957541578896834359635501341457665602136090352349693771748336303139570462620084612361256139802334422028840867054972392844699546221741889619142326880272044897238559834509846627995258412633036669663040464818426145977759484726203240319450873856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 167348802604557225537804581725475618931293367241327058339400541849009523736244853479364891976131729218337366963883017704567492746376880499905445292338052529064317066479959820649443740906562881568464210668058548851211817402651200390856926712983851127379233692858686690252396854748194789695556069968829767756823249068621125772900469460301499408540219499026290694416080019671597177401187758622858493290462756013806215899541325241275690092193144000243068119738865135141000221731133788576576468936218462975546702247823411964004730101253424238777808857089714475674992803390834264258796182844372927704409748536269412501170372791086982662694232757445496293955988869428983734095755635657844862769597159701386549418032620710112730496040953571248987058675747666240602543407798836259604380398100779353358166495235238811447440273404067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 125511601953417919153353436294106714198470025430995293754550406386757142802183640109523668982098796913753025222912263278425619559782660374929083969253539396798237799859969865487082805679922161176348158001043911638408863051988400293142695034737888345534425269644015017689297641061146092271667052476622325817617436801465844329675352095226124556405164624269718020812060014753697883050890818967143869967847067010354661924655993930956767569144858000182301089804148851355750166298350341432432351702163847231660026685867558973003547575940068179083356642817285856756244602543125698194097137133279695778307311402202059375877779593315236997020674568084122220466991652071737800571816726743383647077197869776039912063524465532584547872030715178436740294006810749680451907555849127194703285298575584515018624871426429108585580205053050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 94384724668970275203321784093168249077249459124108460903421905602841371387242097362361799074538295279142274967630481907823824433312743527711258972499803115233102943897353665007586362422115619374024789367936762894427592027962248706304876262097150267612229264353032401778951009372811626638232516047230523751937178135945090962173363800356669168407385273137360542864485638211419065469337386696341082727308432410249528379567338643302975903236551935377718382365896685772630005853367129847959079124309479128767167392132143409567005551887596269474504691485392710727486357252087382832478226479108918788517546476032880332468037091627145495581931375245541667714754601332349636020545170466173805714777431035649188794941256685955860648005940859198504654409973478615120631698583915981909612159109305974348743396803508258867095380905103982592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 71166082400403587503304625206248859804246092179577779521180116824542394025980541411220796502201874640473275325593383358499163622717808619894289265264851548885759619698604663415720117266275177008014691183424319222398404389083535524553876701621251301779620865322186430941329061067099966485227317099611814908960632314502598585478716305468928552979168495945569849319822171211409975363880389569041176376390558037328144398193773337050443831040360159274799660303886101072563024413438815905361145659729347263090444213667636130813522186123247587183776537379986103888524713368073886655688582765248124766542230042928791770680899967086867703668776256935138417456924969404591625559491058531495049508942183000879488351385707541210718928596479407835672509425120002875800956300732272650359847567968416704658952521189845227185789917202448402874368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 53801558294705112152498296655924138012010045687760801318012168319354049883641289306882922155664617228197796146148663360733707975046565520659091037503206159966385324333234067958226639642350355672125186874055215383865285882242773523628119623269573627722057654507596894148211013381340585189539643553997542134417823919685027571019760682955052314826938287429035819529301696598989592886285182362849594816793290718479140164212375446026725730688305385615853471661242578282672553105418120285926288705269475130997072072217941889645632115642068622230472305874614124170870998348661798487996009731674480346791644178118688804882483647135904145016927518804160071792092523584997515763486989837370764018142226893842250023248981277583886216076862999296544324928762004051772119091500313193143749397911526976235982527266927720366402758844943609049907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 40781581187386475011593708865190496613103614631322687399053223586070369811800097294617254993993779858973929478780686827436150645085296664659591006427430269254520075844591423512335792848901569599470891650533853260969886698740022330910114674438336809813319702116758445764343948143056163573671049813930136937888710531121250898832978597679929654638819221871209151203210686022034111407804168231039992871129314364607188244472980588088258103861735482296816931519221874338265795253906935176732126838594262149295780630741199952351389143656688015650698007852957506121520216748285643253900975376609256102868066287013966114100922604529015341922831059253553334418406132877428116948723138296727039125751807985532425517622727808408585751786262153466780598296001599071243266271357237400402962043616937447986874755668331212037733291204467255659829657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 30994001702413721008811218737544777425958747119805242423280449925413481056968073943909113795435272692820186403873331428168309656853504820564106747878575152218475584128043111356119202672207644169020474544884162134387569804515468259962444452855395554286034163261002348399294070936491250092046454037466943342103761243518582182191162257726825043715633016607371480550575315162944753760572983217953610699946655910963613318941063928266329478735545609557076059753074729356340787248537853968277795675041398273651295552810915760330638506748278206033470239793729638211833057021103240217154810722251410891493339522751618737740898285078117455694812375958883899726583197658757850951000087281113013894574160570241086323992464800323769652684021532770172440946802747310166425540607190328611566054901549176990964367255982950163657743954368448926471516323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 23617429297239255408714148678009120398580565305291594726539702843165072565409672345258744712121677791928982039751478548264251958522370673269849341883474265990478395105568850853362832436222224856793601603201731546403328191040786814091382673075811412365958032404883789480262082053606332570139397976549810826683066067561159622829665640387840683311312358654817068179538390154163902365556613212080651353359351804154273349033090713338943062796485754482491957531842943769531679883385844723827680304381545484522287211241917809371946542142187992997504322722821984317416789450080669045471965770355575099317924716336733478158564493229525501239447030480669531591656396615973482424662066508208116587665510354523707778882258177846712475345224407970871400001463693450346816261942679030402013333834980472867114847849059008024707200893228758081971295438766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 18043715983090791132257609589998967984515551893242778371076332972178115439972989671777680960060961833033742278370130984690939320126740765125112613863047521272547433058102373594728899244852952233826783221480135092621038192513855956592427321227600542669363787121701303091440336716710170683765308799270614146919537076349366125080689164562103287997766601851269863175301718451812171390795443585498684834196254942814549910804015860267519266646937919301802888759060362873348445205271948110041554815383934500401851343270936358116713279898767451060502872211504287592619929431483007229676692934410101312538663785407694612945786967975841771004131078809370101527609873070907227037869465639912243827606033463819067120071312801318144599464967423193886928805128362048740775060809193439279542328480813155946366328171846354104174585064988228242617961843943014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 13821486443047546007309328945939209476138912750223968232244471056688436427019310088581703615406696764103846585231520334273259519217083426085836262219094401294771333722506418173562336821557361411111315947653783480947715255465613662749799328060342015684732660935223198168043297924999990743764226540241290436540365400483614451811807900054571118606289217018072715192281116334088123285349309786491992582994331286195945231675876148964919758251554446185181012789440237960984909027238312252291830988584093827307818128945537250317402372402455867512345200114012284295946865944515983537932346787758137605404616459622294073516472817469494796589164406367977497770149162772314935911008010680172778771946221633285405413974625605809698763190165046166517387464728325329335433696579842174488129423616302877454916607379634307243797732159780982833845358772460349030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 10614901588260515333613564630481312877674684992172007602363753771536719175950830148030748376632343114831754177457807818771884609518935284902817343969483071225698228540531967813632628580761169613305164998458263154347437108490447659121762810912049552723175913175040053764880561840113966338584423742677388612761674818450366754550048881064164208060403191291319727114195854111525158559123080740230388955011830361103106372857249138918693601844946237134971492593776499497026074363158457024409950316378064043885763769692642459554903773216062626217168869915312764517675214054421614379813334062617622453459171031792260196075615297349449884993625833511782683435753655835210537141097527076607546951263580326664558984067431174881855236021643191405230405080803527317291149430301453148074110579225844180804108534498666334842893583461766273430296939096405498512015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 8173474222960596806882444765470610915809507443972445853820090404083273765482139213983676250006904198420450716642512020454351149329580169375169354856501964843787635976209615216497124007186100602244977048812862628847526573537644697523757364402278155596845453144780841398958032616887754080710006281861589231826489610206782401003537638419406440206510457294316189877930807665874372090524772169977399495359109378049391907100081836967394073420608602593928049297207904612710077259632011908795661743611109313792038102663334693857275905376368222187220029834790828678609914821904643072456267228215569289163561694480040350978223778959076411445091891804072666245530314993112113598645095848987811152472956851531710417731922004659028531736665257382027411912218716034314185061332118924017065146003900019219163571563973077829028059265560030541328643104232233854251827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 6309922100125580734913247358943311627004939746746728199149109791952287346952211473195398065005330041180587953248019309817412752491191473660965241955528848700367605366384989361853984730894927961059968806935135946774267651023703091058907639834337996252658425555177368989544263135737579744322300351676875332789927950586156900219291692157906877696372659353484279426974508733190783018253740751807588899382791694182530195116236671619319555840636928704999319333235095780987873645691795363619361228116766170745983762624604028261165328768019488160931940485464644917697098044662828964096905064121154478956746755187726652794248583185127971562696800764425058522235160051225210646128113935478631692402826660091586685408954057033399205230055725045357330100820704677029318784519269856293544924215464302711427125965810055126195477401493869644717941862393450332847865856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 4883879705497199488822853455822123199301823363981967626141410978971070406541011680253238102314125451873775075813966945798677470428182200613587097273579328894084526553581981766074984181712674241860415856567795222803283161892346192479594513231777609099557621379707283597907259667060886722105460472197901507579404233753685440769731769730219923336992438339596832276478269759489666056128395341899073808122280771297278371019967183833353336220652982817669473163923964134484614201765449611441385590562377016157391432271443517874141964466447083836561321935749635166297553886569029618211004519629773566712521988515300429262748403385289049989527323791664995296210013879648313040103160186060460929919787834910888094506530440143850984848063131185106573498035225420020692739217914868771203771342769370298644595497536982667675299508756255105011687001492530557624248172544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 3789890651465826803326534281717967602658214930450006877885734919681550635475825063876512767395761350654049458831638354448455924805355290982576682667244943253721315478353561994642614514590710128396905471542289243026523724499612265105743393890130775245621349972537311409679342386229341171896629863115855274392147282082393052292312500064475933904561803767334243432940155175967907203982168784996744014140002393919623192681022814541738845228876726417534928917556608513929930929022567141601406313800232674018673074282106104065394536238033944414449951540175304621246176784333569441899736585838688978585373338577063123522038628234121730554116707700289682606750021280161230416112051254982573270493111173316645718348949667969154855203381290374437569668387829016237044801003811701560634291105571125276991513738252198369334485753308245989577326228831333064185623881554329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 2948534926840413252988043671176578794868091215890105350995101767512246394400191899695926933033902330808850478971014639760898709498566416384444659115116565851395183442159071231831954092351572479892792456859901031074635457660698342252268360446521743141093410278634028276730528376486427431735578033504135403477090585460101794683419125050162276577749083330986041390827440726903031804698127314727466843000921862469466843905835749713472821588066093152842174697859041423837486262779557236165894112136581020386527651791478548962876949193190408754442062298256386995329525538211517025797995063782500025339420457412955110100146052766146706371102798590825373068051516555965437263735175876376442004443640492840350368875482841680002477348230643911312429202005730974632420855180965503814173478480134335465499397688360210331342229916073815379891159806030777123936415379849268428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 2299857242935522337330674063517731459997111148394282173776179378659552187632149681762823007766443818030903373597391419697513171147102467170485798979995868995569570561912610626940716220281662435930941142308880939814616366550407119187764127359901746247206818911804233381972781124540576417244347921874508555523423101772648474078253065658149407957408180939003207666517088503885806473377488778579341585680039392436446333914257020118174166169249075941964658970022215419539644309463395289473571215568453158390783885645328645067776629378297811354637509455722857451208981925254272413051102986545663957208512538336569999323843990671589250135270144959126345506713124186457499568802093344369098512854319814870300883387149241772404876275356343491025824298015334638652851040519243471179586385977411621132488192397796488616020570889916602700896374135722776610581797435713876131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1798488363975578467792587117670866001717740918044328659892972274111769810728341051138527592073359065700166438153160090203455299837034129327319894802356769554535404179415661510267640084260260024897995973285544894935029998642418367204831547595443165565315732389030910504702714839390730758285080074905865690419316865586211106729193897344672837022693197494300508395216363210038700662181196224849045120001790804885301033120948989732412197944352777386616363314557372458080001850000375116368332690574530369861592998574647000443001324173828888479326532394375274526845423865548841027005962535478709214537056804979197739471246000705182793605781253358036802186249663113809764662803236995296635037052078095228575290808750707066020613247328660609982194601047991687426529513686048394462436553834335887725605766455076854097728086435914783312100964574135211309474965594728251135098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1410014877356853518749388300253958945346708879746753669356090262903627531611019384092605632185513507508930487512077510824348869578527314758553747508633760064128162901720996250702916413813584855032296147170526011385129608493644965936056969252494063374526515780673392364624448137252670532972137570653776620192772838267067121220330746812722371766852022694175122049189211219664699086137213031921395745192613898138147317221204509454298897063317790179700543924039829231169154841314743942613703277325829286462147722931754930311963598600096140051863543603876653737220960698369514809154917251224599382016933220047706989286310803767412324110114527137297936609433284055992140459323142311390005721565069714141475363236714948158917876010050041739994301363080170383281787804146395809706715144790635593076028592653632847012607245421513244297751736562936346651640280121515485597314056192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 1108271693602486865737019203999611731042513179480948384113886946642251239846261235896788026897813616902019363184492923507938211488722469400223245541786135410404736040752703053052492301257477696055384771676033444948711872276004943225740777832460333812377841403609286398594816235880599038916100130533868423471519450877914757279179966994799784208745689837621645930662720018656453481703849443090217055721394523936583791335866744431078933091767783081244627524295305775698955705273388738894370775978101819159248110224359375225203388499675566080764745272647049837455675108918438639995764959462535114265309510957497693579040291761186086750550018329916178175014561268009822401027989856752544497150144795315199635504057949252909450543899332807635520871381013921259485214059067106429478103805439576157758473825755417751909294901309410018032864938467968468189260175511171679488848166912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 873318094558759650200771132751694044061500385430987326681742913954093976998853853886668965195477130118791258189380423740488932695096658055032017012285906280739782093845333897351581166811826219318753693984436354659201740792830022742605933394638918061499912773042604895030458619752213460186045987312338337814494895227483557372473383791005023604284502182309937454092019002436257688938458445338972337820060849298456004930545780225586152164977279694244772583602365138798716830871405570136290203886860209552254102632122319776230692218604806593619225013213616783397773470488240164829761200350419162468609859652609502057192655563673834773326765482314770035476698905668746306357031411805890624765633808271107325710840755659038665969329637074043031484800567779410825968408971817124679493167206052294060830216250470455745532187620394035714299320025765339734350736745277204283906515271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 689921294701420123658609194873838294808585304490479988078576902023734241829094544570468482504426932793845093969610534754986256829126359863475293439705865961784427854137813778907749121781342713261815418247704720180769375226335717966658687381764745268584931090703657867074062309604248633546976329976747286873450967229712010324253973194893968647384756724024850588732695011924643574261382171817788146877848070945780243895131166378213060210332050958453370341045868459650986296388410400407669261070619565546280741079376632623222246852697797208959187760438757258884241041685709730215511348276831138350201789125561506625182197895302329470928144731028668328026592135478309582022054815326653593564850708534174787311564196970640546115770413288493994872992448545734552515043087735528496799602092781312308055870837871660038970428220111288214296462820354618390137082028768991384286147064627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 546417665403524737937618482340079929488399561156460150558232906402797519528642879299811038143506130772725314423931543528488378568475112957937199492003611709060922632138739845610596604102525893090214434708602333629366202757679158530128247002726982828932553921342800400570379175882448825497708537331510947350777380422432030270127281078331682151116492522916789131943649081534622085075572839747730924946588451466204017383263909097270348637427848944769028343403395652259829880106461884771760876758459556887140937220362963040481688929224848624343257375862977876262443071245679161323663841486268589818876556835576121645979191755768940756876288596391976635719333407372354507266421306539519445556752390128868660173839296396287744806400243049046020562597806520597240952272358868064505047188241328999138869897179658936972703020069209658295841320056125285504434418805556811875194528942501396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 433855626330398641922469074978023464013789251558229359543236927683821230505742446164049964285943867833543899652601645561619772583369239688602136396650867696994372569918159437414813703657405559113630261158630252901716764989597251872921828120165224366172447813546183518052881065650664367445180578641219692196517240055411032034481061176195355627986495063195930570763257370738489935550004834759698354407591230464165989802311543823232656818117712062146608504662296147894304924804530736508778136146216888168389904152968192654142461009804529807728546356435204433752379798569069254090989090140097260316187986127447440586907478254080538960959773145535229448761150725453649478769538517392378439772061397762321716178028401338652469376281792980942540326702658377354209316104252941243217007467463615225316262698360649195956326197934952468686898008124563476690520928531612108628904455980346108805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 345349078558997318970285383682506677354976244240350570196416594436321699482570987146583771571611318795500944123470909867450557791190385313821210160202154633240494143512016312299262171412061724610758155528124810679837125610255443662749639913277446934342425321919616645826252463203678549210913630488523295742231270980880459158899749825717505053048411298098424648547788903105898621657217601045228646958572914571940868905519862804909794763084892475192699940726008221621027317508767521234597407567824146189173091890412868193173984070479271587217249731002526478261385294670410844527647932501500221184446754953892014022644658481179185488811264110201788013389514555995339690592645204630217991230993312339810657013529057426777127166782195437764896159178725584132909975407748364910987715498327105721995904417534179820359779458252050958212637721575661441455053540060788210869648844273594337853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 275588564690079860538287736178640328529271042903799755016740442360184716187091647742973849714145832398809753410529786074225545117369927480429325707841319397325914326522589017214811212786825256239385008111443598922510026236983844042874212650795402653605255406891854083369349465636535482270309077129841590002300554242742606408802000360922569032332632215882542869541135544678507100082459645634092460272941185828408813386604850518318016220941744195203774552699354560853579799371996481945208731239123668658960127328549468818152839288242458726599365285340016129652585465146987853933063050136197176505188510453205827190070437467980990020071388759941026834684832615684281073092930873294913957002332663247168904296796187826568147479092191959336387135024623016138062160375383195198968196967665030366152731725192275496647104007685136664653684901817377830281132724968508992273979777730328281607045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 220470851752063888430630188942912262823416834323039804013392353888147772949673318194379079771316665919047802728423828859444470616742565879605808536592558523711434044244074173230533416172262602160694837925433357785471285665881425809335226931484620285767721760742445255342282570446570039967085424130335214354147489638519100241490271179400829140784223104662030736342458107088096157086290151418484765811633743764272423376535508292544422326517161066489369973693448998551250670836949209929955142778090441239026804481109744874262334413619275572577838390544317462061589131729095585382537250542254996399003482794797100422004772378617391821608721643895198429147098009681488717470882668783758372208186347977207133758793574875063595925578350928168677303855794571625579642122593134738723919191786504746144193205972221245754098797377563607107751479828420286900806241374367339414389949395455543390668587008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000