0 0 1 1 2 5 3 49 4 820 5 21076 6 773136 7 38402064 8 2483133696 9 202759531776 10 20407635072000 11 2482492033152000 12 359072203696128000 13 60912644957448192000 14 11977654199703478272000 15 2702572249389834608640000 16 693568508096521859235840000 17 200879061976592212371701760000 18 65211329626921423978616586240000 19 23582280384386431339420597616640000 20 9447709684208047354981782650880000000 21 4172358982917138811232383590727680000000 22 2022032032103888142745742749697310720000000 23 1070918322619001419237384155013872353280000000 24 617517280598012406503198094472283821178880000000 25 386333256592971085341438546047330355354009600000000 26 261401879093856785738899792754340924667566489600000000 27 190724613862039229268164987801324162689677026918400000000 28 149646664745747009812866981782243762803225138928025600000000 29 125945801953853306440855626654135410013054728100485529600000000 30 113429398513621915666075274262922598033500402136792432640000000000 31 109076011051229206837473027813449272829769918615177438167040000000000 32 111761450391991350394534456847128265908596963569354530577448960000000000 33 121777457314224006594841189705466641158116561840217825706707517440000000000 34 140850140660112120554181773290169409165382461698156524454619528560640000000000 35 172628584714266106962583106117648893844102787520001356392850400477184000000000000 36 223833419736584104746052986979032391752181070752127284956662429556670464000000000000 37 306566330654559857636165223934220359536706005991224616190371556520640905216000000000000 38 442871222364340677195565362797351545018094567111437220841851772852203792891904000000000000 39 673880681874543784572808290320842827375721376976893228491363920629561151386025984000000000000 40 1078625164592668491059748745616082708581420704112033330499952389045885158644147814400000000000000 41 1813834619429713230660646411145009728773794605130734692432452151647872657963222460006400000000000000 42 3200723340210818571660440211233711024941978464403057599402921699604231814907855602555289600000000000000 43 5920111498240726558415359688213115740128866614281360487139464470196010788968554816120186470400000000000000 44 11464985864605063279990851765280620590605099218975311719926564910163253503207188337143279150694400000000000000 45 23223662783590581401353387856323711906272753564839699606223645386272859872113788571343722286940160000000000000000 46 49155579925802459970491892593032646194525437527190558447848245309817721333834221798936194922902978560000000000000000 47 108614954906731289133399300887242452974310139219686263246859962588321910697277893958904665625561441239040000000000000000 48 250315742086158634187761195963863054257913576780325354595724437639440134720809626174481985390572654989148160000000000000000 49 601162202049205490917053443791323637035407846755420718573040103930316389965408162413184871781263978067562332160000000000000000 50 1503275511949126730460238997767603446061459411611520557227682715534198499141807350206739132738416124455026688000000000000000000000 51 3910944623644961133846095103916772446888205416408986871336908882375469106838558278322170867465760787922826559488000000000000000000000 52 10577600231722774709017195198342089229843498461156004867165025286187188391185897439073134664364795476351323893399552000000000000000000000 53 29718984792131180825204546629140401833100254082450443880423900027831371671541340456897353735346581431975703186734317568000000000000000000000 54 86678834280946859115515322066019313926114197040748096775153671774155030375501282904782123455247382923024830238338777612288000000000000000000000 55 262256762512465500102436056952028675385690330541779701401086238335203323580923497517246810384163540621040921609790318392115200000000000000000000000 56 822598405897210593437196152901080684556089402171909187278951746604810301752248241323185680334158490406229030838219374725378867200000000000000000000000 57 2673127739751897728201090443922901970924760819915829854465929895509110031744807208209166881197787157660307902494234260555560701132800000000000000000000000 58 8994044147729938755060175078442190126470679016687307274757392482889620489821375880231431220567909114720972103437096607233448869049139200000000000000000000000 59 31313792816820039144790171207645046953329625749690409410970073746570190615027334107713942530380104311750810310682534243872997056514831155200000000000000000000000 60 112748887147921698781304484172647242083446206373232662672917580065603665116846115759265411411329538873243054561666384599141780935871372984320000000000000000000000000 61 419607847903947049461449509776870650777757727142448617462257447904734761949676163437609381748617402210721900819513957849722936379082109846814720000000000000000000000000 62 1613230205016292107400029881020536210157832300335657687726125773706200557924202436135131809727436253881868691884465634928588178412849934198563143680000000000000000000000000 63 6403901042926672906065436456915123645532334259669352879846437301223688125613363551378753567930621181066270480625516407819715823095655909207931009105920000000000000000000000000 64 26234309407559963054937262910469325083514139732505428511861678840080441885913575109327925396864735887912295315867786176195720753667797995479432130010808320000000000000000000000000 65 110856057540500389073725427106075530952117749855504848801795304195222476932636325696709220807368762754394279155457744886589130968576139269926507300951949312000000000000000000000000000 66 482957010386708773134098411256037635031217820947532392738654624454493136619216299117515025460622777136292892860170508260367595062910614482184320983694491779072000000000000000000000000000 67 2168290331038634907799875931734625685974858681858681361039417930155952832334104101589346866613679335859246350463094477184572677733287846548832103663141992905310208000000000000000000000000000 68 10027504632654254635593503054769467512220978080508103345656064882919147971377332109094479498075369470255840416304847977996843899591737740984658364236946250472506785792000000000000000000000000000 69 47747100132358656264650546119243088591107499261883704854406623340390037564975824424627667139948417854914233011141801133293610175726203535850137179071124268986706230771712000000000000000000000000000 70 233990073542282437182980085501678331673607661479833552581931541006528992631116916192298125024147997994331369447568578744889769617533082384682265001185198232723950408617164800000000000000000000000000000 71 1179687446905898371121745417649157738094842705493197592662678422743139913810863719432325372834893735365157409080764596092569619448710225090364602707284361933137974411234430156800000000000000000000000000000 72 6116223038589789539123418333341263142917852650986427213667116188652271940722787783213112327225022222288145939156059046358005153178819355042713058114399721354590999511273005331251200000000000000000000000000000 73 32597102231537699048644152115853375846648867709745708212518915984195067881213105133270736081405412603409930629378088629071829552329489904757997059303914176957783625402814246771543244800000000000000000000000000000 74 178521713752139694749294301037752200046042392818600929493589627908879024686324159305448585130978440880949960627105146228416315693706110280942627507599063824668330411925394914175368350924800000000000000000000000000000 75 1004294060916727942024620471442489113029015985787053298319815833818785851197728743174971687457986080375915768948920340871251294185857304158485667535263877952821108428086788917563127916134400000000000000000000000000000000 76 5801417989322820237845808001143190173062001168682149619386111000813602099039580047913893069798634571367008333819642038889651016266789229102944772086916843712717065248790531992807207143368294400000000000000000000000000000000 77 34400162348965011938041998151913745308732799254783390634988229129074126895289847330769914150002693438799384502509694643076686128546419834429037823488401952952815732844178381833217794964536793497600000000000000000000000000000000 78 209311665861314026355075083456625211369361494822981350159699241685415898447892517937439931131735093449015136022545398548868733811710032761981820579659129290198440182566706129407481913102661969143398400000000000000000000000000000000 79 1306442345984663915899007311657921940354898570240679668494328293219240913190015448399048255821092928971119761351943549358423594886757225020524375581757454862637935541226350967401275238181461344318285414400000000000000000000000000000000 80 8362031356049020467913042164950479278547521684776227439227155555298898620401797430255130751618932154742215984945757307784113022629953556892602999623805948675904391992014310935301617764468207839772577628160000000000000000000000000000000000 81 54868409914219520289397600014414679252317783119326444618295476261968917214764663727111733113301013286956795955906352684468858439745252114044349054295363549614746984839866148407688034089359785148015408064757760000000000000000000000000000000000 82 368968794933312480639104937855639753547125297534239606745099581327705304678427475735969802126743490734104035848515680451274942854397377328565668897744825125839937908842747510756957742121438089442681843530061578240000000000000000000000000000000000 83 2542051999545344944980320293199504949697676657012787551084412707854091520944063452182765267167765785655129076851317700894927302780063763829219269456764771648892401879026961745683954593157002378148969255839081022095360000000000000000000000000000000000 84 17938275624731517958273639195229093439333739984442870652049434103409461716733351921991295535017018613041139995997260802589730140027342191781270728445694653732827376305103131656108093292539968332889870241554549323239260160000000000000000000000000000000000 85 129615025576354781019458117585983055343853754111107628236971365464730600066980063311504860323020152826281759836085875368120868796106261142391106730668371543866157499295406931081715219963430941008774076319361397923099181056000000000000000000000000000000000000 86 958712089918632558664889250209202556465864928083096507621620343365537571052261577004615691295279897235684952059857071574109690777104864663048176190031720858854916736961570577439630693656429604032226487087334552767216721330176000000000000000000000000000000000000 87 7257078760744859413154396719603492968029707714222597308170573378910286706963630381003095772598637718089706798625837447396039612703424192484630227373172553812105218972651719509158488118949306391514464244946616516867167782011142144000000000000000000000000000000000000 88 56203260564037063460903292731333873358920507839727845518438682247103637261629487768222876714646573636370728632551779507334916616923292691033767126352583446102254304592787536277595494197629660644930099239764556067711205645727234523136000000000000000000000000000000000000 89 445220430738316365722948613001801548895485349471786938760503663013676398259849043064952495688636757827808940939286716650636564992659325570566000167169562783144832516477696447222151133650965922181873246532872833514235810918959787599200256000000000000000000000000000000000000 90 3606558001563957126651071258658964481105700781164904687953379439871911615475304144683212060884005944241908421579148292631779801653489146431658732498732323800805211524441092318020943914760343242343371568047931105673223143707875988412668313600000000000000000000000000000000000000 91 29868114162878244936588539789044297541959690717418362641287663274214475683272261478564163527209443691544157238861426702152919901717427357012166426093739181978857708575767869359255746388849308498474065951171372835164056762685764901804390848921600000000000000000000000000000000000000 92 252821997355909912497405826596787360747906353117117608883241756619303211289728040273767293833271801464749868389372937547109756495282567362694440058529660948156383181215934519915051647143403808616637980464968916422593974667108141982479343254136422400000000000000000000000000000000000000 93 2186812169275459531595338278395700115758398717519647203724367450576355863842372164552723933450618947852399920242002629745852396800344888490297686521426582801218932253607114618989226082313362665939026600697525541475173617495374366959393310982450813337600000000000000000000000000000000000000 94 19324010450351100367683634960604992049028956501728072083970279737827525078810302009189120533960114706996504285840827123934236854363362371890457558666380748590624207150442992947942676659305748486210744040280160840949067485544688156549086292054483312155033600000000000000000000000000000000000000 95 174411017966005105385682653860802429602681251080485262104322365027803301304147437045378074236193613292459015926100363111455472144246355391323873571139244326736582154982641198305540696314756744158737855112751118672173427591418540982702761284334621361952522240000000000000000000000000000000000000000 96 1607478650030270532954675419261770137869069550795566614760512494401271959216680044057531841451022632111187762611082703754663216697267926401178578121800077303327784276505307295810844363404112489904868231315848880103288352830272290284460146920777628436278374563840000000000000000000000000000000000000000 97 15125750043261325356104126152916142575543471645396784150014089021480786408478551881840687421831729228678838166849559595084042225097468554806112431166323194783156774200722032234968094332907263335675761690078327913887518726645779076160309256464404075357995761464770560000000000000000000000000000000000000000 98 145276956462497100477643530089776557695988426923004566651865716244553059949488699421975373393021637489339785386352842186396559854421845443871358580040011633004132098556207951301260014056497006626805514095325463366544069937977876681929417613106907278432694596744238858240000000000000000000000000000000000000000 99 1423948316552469327981561940584799995920486130283223189242888297243608784825691182411638893650577283653166616332696774574223936722510121682886405256875607824698992091377670140598129689911314420236889534352186859246880767660279675188391917390735486489540849470816022419210240000000000000000000000000000000000000000 100 14240354143773602227823561064864194407791418274896625976442304565689712186256546482448976733215406112023730632365043967702987003654042360420883109964823829035129381662767234578957098242412442920845356081110812023817145973282948267512004590176531484469157812053520576151552000000000000000000000000000000000000000000000 101 145274562403123605806107563012841591639745827542864422425822164807136997391999377250787889622626690503674720871136575734145646788564297554573619178711845387868749429831793891669699372603842317420308084759300827768442089040260870433170812987082563868807372014211566916916477952000000000000000000000000000000000000000000000 102 1511525395733269196593033214221845915120230266476250291428462939381255539585704252413704484776157778433177292429879089340267175580339237815605797980290910673284575458974507937906813767600336932712669073677213931534715484019216352095930131631225701453790066298257351706982490308608000000000000000000000000000000000000000000000 103 16036697303036398090040051868011025036776596793644424438432779182411794303020778192346652631995264050661942840834904771615548339675396814131340584296804023900047959936271625415752007854763693572624344440031988834220701438219603111946057980910562493963378631798624023932578691937206272000000000000000000000000000000000000000000000 104 173462724773901739992400024549205724219905448889065057716642041679962787075718784156418216405290886527775221472710312503138343790596509247749023907169263579488045410016059349579581582841964957119827955523861023153472618503150775315441159411468381624698334435368246013407765338946852093952000000000000000000000000000000000000000000000 105 1912532610378183473453908394115533441322213252514721573031800861218643331485964842142524457619339299740423862327322845995115141304113300039258656474982109039406830765962310706394536828243102258139005275840665725541244610056764697633276943983427110267235640509807010116921798204303822605516800000000000000000000000000000000000000000000000 106 21490385829158002117893736527434590904766644460858803506142005904112692456413522812482004985615751587266417569747174945995478011358991350291763252733210760449726360065253724656557155700589582602419108559091549938829578565029097725187932972826456947438334606310781444129323893023680681218985164800000000000000000000000000000000000000000000000 107 246056566949337925855586316172707639896750712843932152860070810475126955527873447343656866700602093122656771887468956494861304843319979328455534460230913193356156887215623794315556335515035293353430813856263299406598504755600109605550392380739440997462176640712676628163644877771901365513465574195200000000000000000000000000000000000000000000000 108 2870154232077962396729500581284539951538558471923571768132321459260873336893344527189402126856492720969967272893220628667445533310444628259897207224585670709384142297678920566270079579830852782996208015958408350731355675114018650105444315003194880860448416397082781212070755762631209015519960789470412800000000000000000000000000000000000000000000000 109 34102057107268111887413717438340673420256870751810507585159632511331004957745517153855823759400043810611233038056891936577094884741282610000082895698497971824509951090368053564866508634491285713875317698214600048384587683309424387418560040983810858497390030343365775171539551474229695671418012284817820876800000000000000000000000000000000000000000000000 110 412655738302904210622579641386291012000967983011466259058636245404127530401897280269146006657621227220261263013850152221094820381214092452916268100887252598035342167795445296939300680751159652794967200214736748484029625097434968266097512749077069690750914223689803493727431098570328346058857228768464527687680000000000000000000000000000000000000000000000000 111 5084583604020099466177775052147154808615830666350441096927733953030225984081212314956783471972007575634409674959325018957104146454658164862556046532550507641794589140591782874122556395448200739537408732248486541644499991791126535464415983244771371125225201914156507977452489126844018795851041205134495076088545280000000000000000000000000000000000000000000000000 112 63784124730525523305455793525945027819470190882094756016077090831946119517229777307793682162924189765053078982808282970284412139096471906529805615873485080985914751065262637359335771818700307179206317770704867476668719153505422081917539395484074712325043289252340400605132766533635650745217011824868546005212405432320000000000000000000000000000000000000000000000000 113 814498475457372537515363076894390723166838506200052597979416810626812998226953414006689840942502885690047797719845553840672286078680994910658601724202618459777286978118299918542037841953804901544406513287247320039208590472364881183280160644980046069155136823661060223266132207138063299766128119079211564424941711476654080000000000000000000000000000000000000000000000000 114 10585720009152180710984765639617755165357395070752543066579430893093727617842545491228919142746025665548966955180365787458806632101171165102795399912929012288537120659054985607895898690002527752832689627805095448884645604291268194039432720970697187600349617738273451260102195678973790328948973837725275359351648245994152263680000000000000000000000000000000000000000000000000 115 140002616817155331008576177355452912300598329137622248959606108129515453689901889882184977359081116514806978647328573133954320820023326544833884413768358596593291822908220744689763639523320976294903447552010271803904997666363356785738580431795530775492004231264020559445419435383466102929058271940942023545059582557584315383808000000000000000000000000000000000000000000000000000 116 1883960773622799260175641112173169013574277273474360221807091495657200675959849965939707404776899164561009708723980695831872792090402475534255765351857345885807796388045108796880586050303603612974035947801057489805409173642195233220173006957511011823858766533420219500264324367341443805098072636329474891558031849214376141492584448000000000000000000000000000000000000000000000000000 117 25790690348776949361672125562128297509664607959780138143155311702043046531010767689526369221962815522563054709159188651458562369413804082356469172350216054311635024301107063500943804853713660314862290849323161035522972970974825419963460233828158066538931594908374040656565464810055450170470762222178273600469613174531077565558577692672000000000000000000000000000000000000000000000000000 118 359125332817431012919792779781901007163853362817681366289240437927334754752348595741556299630686800231477493897643391612100609162103935860511203699945852887711042909042276716698259473728761359548108834755897520211789688717049977936026096264204838842250746584869713696955951274674813820626508046354130234399094143086779844850558575132540928000000000000000000000000000000000000000000000000000 119 5085793285852010735546768874996505638356708997580510540065596243810316069522827639703577717018837756288242549337204327716620379978450279455464073565158696621929630665247749779016858533656252980243675927987456288291062411097636925922511242181149646767584142799097426400379399433462333036565786229195006071919997850733826781333946341818953105408000000000000000000000000000000000000000000000000000 120 73238530916909860450143561201621063736689361365031709024194889190140885811579632354675695768582549183986605977071890824201348470799291563886688662714648166957064031880646876671992350437531235465266575410908531447634096817560116612798043345751366781119328024643738633623253353823629278462131085418595077971407631253481821150024671357189592658739200000000000000000000000000000000000000000000000000000 121 1072330080603706311209641166937001902807548565663591196183641739854374324677830563843203005414379613708225049149582092030312958948150776358948295159424790085076768335100092551254394063517383991163477976080715725830707104113557353592976045625282251936760157312857971320670228381869268497356467419155543200294318264904199246640459367444564844465042227200000000000000000000000000000000000000000000000000000 122 15961216096391727174505725385280474571766461254404700391378003996482805421193960563530891472009767895528512599908369093565021336052554356770457822047118523884274164174546442536232700445001706302219629771998663810683472157694933117483718896501699401011532561827559366082838928469559908894469880204921955482631056940939492221498141149280864645657221975244800000000000000000000000000000000000000000000000000000 123 241486989972107282157156987756995917514894464989149981784691868650645958242748447002639241850394935927769177897173099801981698801575347613870838261124723537717129974784572771040708986378946619606999011325949607253218034170869850659372854528123045875545955685509439630427284830412114755238419423273394563181705369580266212022966357215798252199666927365468979200000000000000000000000000000000000000000000000000000 124 3713251490520897989043037592821881796174316901516681867148128757148429809081365532942457223882436227679438603034061899845139273239654612770024222235068988857311263719808919449979004030274120836327922937721722753143816275990569250383662136971892887744287687847630571395393993670284722313426750151177923092286965833554645038936251211465149009030702843978463785779200000000000000000000000000000000000000000000000000000 125 58021823002334553291107905121547029117946148356399990799547352277961491774742283024522071207712248598815250483820502191729321852216537999933860645540819277158834719168382313767221733367252202808966653503990536416746060305291568121340472343678970209752963016561230365414059050222537858935172353321244426965650506303272470559285274031964532705520537156740124875161600000000000000000000000000000000000000000000000000000000 126 921189906718587152616979769423823228850301282090609951204830021757374081038401400489440169439720635962978765296966871024785662285898111590109849313572708192038444744429236790888721541973168858378636741061988418634665625171479616495897455389077703530482851693769885271329662405150809060765411628345098063892084081101709083628999711356806099973716004456291038492465561600000000000000000000000000000000000000000000000000000000 127 14858434726053515788350525901666572689579971330772641000860532716936940832764661310084400920929235731604074790099736674720640646349530874753847978022664925988089397861370059142556620245463707264188394610506919105729186375326706466042082402902577273742699731909802521174771108159208760584528653402820320663550298768848912804041030006776978636166148618156745498254551443046400000000000000000000000000000000000000000000000000000000 128 243449670672047615981884236019862007139591138106109421633770476749676487881237593630551489972296945358762483461710033453556021117450093728684793409207436138635150326428844178032204857555185069985266976898430524972700237405722079058283303660566360395154502373051400630434090420541200658912414914812836125793009587851565707950680901510319960613397530606894033984610596340472217600000000000000000000000000000000000000000000000000000000 129 4051394672809961926752653986302265185900451283311382930064976502384179376589669930190899396638647283128497588584446755045128752888818289639187232603883540735606811446630282368834410059350104745350517734891300865921898983154160061709651198377474997997619011663736915178586498024030627513879726940441888590927794609845761001414244239799455348755935252213999615041857223454476573081600000000000000000000000000000000000000000000000000000000 130 68471044539714300998325740907460116360748889367134390117241929552203831628160218854853388440685788227164852103779332960403550437902734923720553636999322697678626826468660329652319867864285397195294956549115296990103817702197158611673831480897006295527656032946669248339945130353240411777915656432021229492830534280358493541928004889198477127754252920562986735388657130154975339479040000000000000000000000000000000000000000000000000000000000 131 1175073415565955580404147556021209063618440029707400383127519423631669237338989585653338487004234582271131831231224022255866108352829662532997511925838752336135046919076964540924871162274441497549380144757111690463972566175877764247328895302242297253867526216916600923550781384318334141328396362271467297300413409605242848917687477201866887290254941342455461141968208919375561000159805440000000000000000000000000000000000000000000000000000000000 132 20475196869615230741700291395480042886352393007971624364554330275289686782978468991723678210677175209124315384592185451447587625300743037984074877782570038025368113912775642589444510594499070997277326031011820231219379106097267738931456795136568487355611039194093152091760552143285582915238957825265302521173335359243955730041413771470001029489532753809003254498963076349876821957001409986560000000000000000000000000000000000000000000000000000000000 133 362198262227082833418994760880728307741017906960426374054299632583717411725464263394049748058791139827341975398240915290068202569707587100211315944385111278824018173625710884716595082293914888512292585560390388593724507281516399799287370551123324521706989796197053064730272117628707788238897361679157330643417610259223461163328071991043059852876477429798283804388405945665279972097338252292259840000000000000000000000000000000000000000000000000000000000 134 6503853193964818905560682308037758969177998461334718091955293616636335662696040193694421324662732157967280650600010306790820418929946603766084941061454245402547028665170834808247537353855698252142404860244448491552379630579481499203905722516209329416795573726052950261636014707883134908691944666239457875626366317807792510344789397168437316457764977365207211583352689590984398753875249820146377687040000000000000000000000000000000000000000000000000000000000 135 118536696280798302370106932589136194105197346228330730082483238880318745516219043802787983497186866249195185145295358971424042405549381714470361601911937685260793597367654634214145617618898834746960864184019918428230049223672731549259464662398604973882125806119407295003443915261722524700272887700770424632717301858772487505728429316739716701869497130184414561744146074759878815848199023344798404706304000000000000000000000000000000000000000000000000000000000000 136 2192527120843533633838900067564486018525123825669167790917108768099915366026800572121454440000144515060265396073190828382649514763835250279533681407158072721102229525908237309646466537789567776482642530368164205353605523008242483083842513693103671849306006416168689067325148204593137142637373355903138429887542202617177601516512889177129452074580380782537458539888952568181047585412830936451585278983798784000000000000000000000000000000000000000000000000000000000000 137 41152880390593479534815451243470979778383411140999598652556695936076720551299227737579924131643028081148758768968661000111582869866387529592975561374682243357783607863603519787573784025737832123639512383714230034049058663704479744890925104686186174311685744459451825748086757490194812287808567475155286569730611656562508059468345597415569400580811952718955719136532969079425479453047508991381728057720775376896000000000000000000000000000000000000000000000000000000000000 138 783740583212064806273736320725164455404621242217310673734229331072206064569739391222017772493714071737453086173520696906832379108352819119751106372895261616197331340002256742598149713390984515596790674145987671929277536981335065889663536205113218598107962045521110708923684672825187191993816170895487279639616499739896732877332826579048655070857239804476026904547807493932460003048602105320667019870292249541607424000000000000000000000000000000000000000000000000000000000000 139 15143130365937111693864925208535219793595574522054548580070674908293037026906270906884225642316981221058639906790742591270460025887337346070450271200561131957533379559012940264964745611216856060483293612288434927908746583628315792945073868111417446850010804138217826301412393664491872641642059415669219491921747623348133128879766926482225669603634248130293199724019701214917292765035752489727588824148533358753013039104000000000000000000000000000000000000000000000000000000000000 140 296814601385627408295467654555185523487790170042449862559531571483685124053822038124955449632214597168883408054964509604471567533906297673720203335493504471625350415171575263691534531251465095042907575766089191924770542848349301310800230815654524423315007645882056002359812295894301385294192152359342388153359395054653009893522139080183373559042112190081604323446866619233207448879050183141690847292737285127912196302438400000000000000000000000000000000000000000000000000000000000000 141 5901152315927554878598208801382389616913767795053487641192915500977519278512634855622721984176973004942798726825322129831682034261275023589723171704211485591434436649998551853616618154334025993193771924724242224476441714629024970033924335659174152374999666349331692877217164104051715198786786822175709466666123709167336660815696310547307958249609498614878384688026332575223636100577645604163345819279660179036543933114377830400000000000000000000000000000000000000000000000000000000000000 142 118994438248093336389035763547510109923799533948741057781037337396849270611964114271022622449608144806994388258134385560617855788023785580007933692775262309626965830969549357079326230037979954735474903865612764073765952431280451600471954551823754215065479453177290491100419707415565096409823220940450239451352516909811572010775766338803756145876838354674227876434050594310902634101992447604155823364983994842867688970377668172185600000000000000000000000000000000000000000000000000000000000000 143 2433389917613618771809006917241081790931672524804658885654280132965504898133086870159991086928459016290977898434952141805000376349752538917189889182191350126709911508134758436405649031144559325915869417288555885325844964215659926777381179878692397398872174689878874033688309706279337354341407852212379896188185061995823216565577407333754944451689716844444714897817541858724823970816810541362761000686600994424112783821341742443423334400000000000000000000000000000000000000000000000000000000000000 144 50460258948998544375083196155289686430098931815020463549519446829540655874830018969421465204401900930811315355006428021059695374457415511087634440295804934379977960812007884798554914993712687159751364655263451866023672083267877963070079022314087854470271306629441098476825278628270235904099852197931468234699471691911599613900521816804610292469392713029674620818122694019533338006883982965962898461502747332487788750658792365004515862118400000000000000000000000000000000000000000000000000000000000000 145 1060957750164324139447975572290000605667843519194960281936384177816834024393204496035285049498645546280325034272846972975327375429211243294611389756582420140629716971192560048036442690660141088348454454008192032413826239522841086540795395888137391594659953875789697421915039917915941996215242416315819584989984889207091099901057422766926541360090974574298135149985568477984239520232215310755738476332934371294255987933479944543535237546639360000000000000000000000000000000000000000000000000000000000000000 146 22616023093640998723270972418887512702102910825571632997613652552289854034454139912435389698800538017402018566393925297021384900459723689776157619579170495053649601214090592013781820695448469392364344446698740407400636298432996949224962506686293815136004632039700497558937542731052899611444799422724887807744402045338114206836187980429823205060084112285144030706249806708312211251872909500115469834693946317426782962994786005222351128290404597760000000000000000000000000000000000000000000000000000000000000000 147 488723449214791605969827014856676737299345267853476617272847883003373080721454355090191993391261648047456464856642153859861605070854130151801433857998151043908203623159376619773817032359243377132492260375374579015389924596742535160883691853561407012848555898887185574443442259912891499012603343029122182154379282275158200905318491514765093063758810073667153952627991830397507618430183418552754888512230181464380443310102302333146243496398204792995840000000000000000000000000000000000000000000000000000000000000000 148 10705296769437404581011273666677187548986170083264867833815059203511231532390947275110381003780129822065142058588202418262429709108111402785167850520956192800059948001518111482755142777165452493238855142029133079351450550736787953538522023859897588335100987086523210990468385928434812371165925381515361179406714040554215100460762993514617649852697288738052511878588821567174068558054906846192835453733078675663079125752201747449155477714483215196340879360000000000000000000000000000000000000000000000000000000000000000 149 237674828370252907980281881263151499400693405526738860641210533688946784473574315977654889141025583481218212252192202833105528401186809280465664314557416657244521047097452193003384896171923708920217446276667580990987804243374202562264337015502383100596169868215443730268177136917782610591947457294185524362402913466331908150292323828756474081897591456694434665138285147226708735182840534061383096107001158734513137541587669964239127949089274297614870102671360000000000000000000000000000000000000000000000000000000000000000 150 5347828717247284975720182778896875929263689321676629302908649066127439762138421353001788849563036584143121179358090604250621097083095828643058472836552050959989275091483809010615317866388491182418650399408518355512720664302048389591927870774478696231858551984448822165084159089588379112961136485228491857313240849601648608410459175407823942843229794311718865742522848322748635127438328227081330945974267099651401728534532802348822982863067741831079736744345600000000000000000000000000000000000000000000000000000000000000000000 151 121939106857578722020082297677336929899973353413361435851451878664609839024885628248646249046410918660900812593428559778897712565860501935123449318723952277808435370826222859281920910978228661413887199566042327146394182915338904049757603859856577973322613267663447704452212815352815715584079043662154487919680648785473755108516722166841867430780497237163618787775770696085314622721770686646436180779410937271960873823914112559807971422453386659522215164778224025600000000000000000000000000000000000000000000000000000000000000000000 152 2817355553585987419111320243041499307550590177963219959964024422257161897106744534457537912345315359196418177754928308647012191655501719517152472347249991531679574463287370326083619509682168264349571199573785417879962521022842717850041239340476019413178343406665648307841930024900738106129501168045159656390039718144269030882174907976014953782736555275141576593256951547292351610884896509733210663951128693832568034755162901854652880059344040939803557722888478287462400000000000000000000000000000000000000000000000000000000000000000000 153 65953195755699460698899860071057963426139426357415010405985109047817636586047565179192934158098561515316483049355299543776772908557956967774447379914061395187477404992810056831740529451670744154339387668664637274529408807571809470476953168470529265305767029022670482418960370684109791548289682188188790055009762712841798852442857752715907618986557136412397899367250019344156711139212188484592769437470451086760340398531441940299484309418505575736567388569510016032807321600000000000000000000000000000000000000000000000000000000000000000000 154 1564186244700823555861150757465494399744635089066879120836193447054641636316547445337676756887343086527860900043037172364927305709794379147658919509287016061440947414359073265787082918377757349917418986142671444253216223554734738507239253827552047359719934341250800585566804307931205561470793271162013876984201267453094284569926905457983354895721731808234862409749096890553190095200255249380400511865994984421353610076007513114623237056088371682675740736992288153441712839065600000000000000000000000000000000000000000000000000000000000000000000 155 37580529196563951370346151336605552111079348163802827870768372415877176928469410200756561068639618854103527923197967750999335415455659660257811236317486206564570736040342810653645046675451886638279454655333878870306226712433264290916275228399971532120493290862740464388128915056404331897401450713131780460396345604761390534474052733655340755957502054814578706067498610855804904701325261548691820959571335297797749847382160790541750772969188349901084000770398157637269882708951040000000000000000000000000000000000000000000000000000000000000000000000 156 914582694417310957763531594361274322177305142743335263312127878143392591804775263427727689717133123269990322475873335618810091091591772564212313571964791460620452117486827602587832724857063161243154769398185419254270367544052481597411921986854339308819230112684066218534777035252185587805813762577257148791273583092147428400009998217642030613453363447092298074434115501184723077567394143654387115226457125081926413287370843916933380063265549599093584135527315959149356245908392509440000000000000000000000000000000000000000000000000000000000000000000000 157 22544107002504782585172362652044152891014967733655736327826951022813302219489664873119635275623920672127709292484871739056461010267630853595798462727159538255050392407180131784091897918091792405950884255503805160864806451594800027192163496275856024484976260527290958070244492655315518957469371917801936807600112231679293983831657882959906505106424653590589014432219134053536436393131316839878561166399894879453999158484386628264466819207098258373419718891280277103085257376458535925186560000000000000000000000000000000000000000000000000000000000000000000000 158 562804845488939329977391736405153567017555019039531919085751124049917389013027069463681720331756220057996433662363333797340437246787972097345895730748173964421181579408727956364705919116329964300758537986637926678141562354786338992951652783618674088173700043621437488647900000978708602207683114818989355144216996404269321382927659498192778225889192644823631089495616079139581726236231069288145237857303589279067842082429037275402400472533933409734916901567939207676609262802332153131397283840000000000000000000000000000000000000000000000000000000000000000000000 159 14228612760468100881436401007541027843894377284628843577127528486742323701733909497668855771252946705342851300777630578473609950692604803220656668865068482203033285363928318334247785940345492181940063560762656116760786939093198958893864262189915631591842620601917758178655708689520101014717556644599947659414690391804523785796308012997466091938648022395157216894185561398206643291318427923583913674624532700187267677481267835403107659263606157154472878954279553699829374414000659555248233292759040000000000000000000000000000000000000000000000000000000000000000000000 160 364261169722266109987878985686083363391816002540128936676213591115330359292194242779691325346793253083594996646534919128925369680365127798796558772516133264444775843362197472081833765275348979492581478139885775915910802089269750009919731357658136260852465082440753434442199491374051247679085184242385567235295447755004587405456309856082340498714367031273024986316424430786777574641624127309821836189734539040726997739269441783087313740075022984769669829352241715087503897420937061422822515669991424000000000000000000000000000000000000000000000000000000000000000000000000 161 9442236066560497659027353457230612957535133169615624019788903358781486179924804653860215454943804039306406793748497592532898954016186265483107950011392421420879402329759713255595528426886433016081050280063640748283291106037147920560391596409121729975349873674757235695932754748318600930668849854746925111455645268612578639457046120697198886821350535861327286656235053580636861675712671739129377156529379435522567905410777221496660855627408328045562813326580197090303109483064626095437756659091063701504000000000000000000000000000000000000000000000000000000000000000000000000 162 247807805211135302548393471293091334887495255890634862526339845300152530033454118014616587183674435972883406192682666006676465827742294933174716456237576578918141291737563434591710025445616918301657420148150614855377248709748351269858027576278791411159037710837848980761909497020720111188907884891253568169901490975280183502619962491516692198786504733465400429367446925578859790853598064749054605611082299215624457643527079200265043882432216280995473208688514603441544676426294172126807170587623163718270976000000000000000000000000000000000000000000000000000000000000000000000000 163 6584156791441813975899446549133366611141291345347467883871563821334082999815550464078389535909733936496756503046211719251638036244928227837223850010917429679699488732761275694234023157223379414610561573598335933787725656854139320861518559164122771352962692391079006737233796211558554698254314955350872121665406390830500654791595185595916729694363620721739386502135402290104706344431140889289627584363793070649534964283241754652846366021863418440952843158556447699217662846502879160539011359927580021423125561344000000000000000000000000000000000000000000000000000000000000000000000000 164 177091498688299085990259686708006394520396628814098691197231690627328501540617420201551277738776273366499212922210783494841005858117201630858431726535353260628672570999803451030379708037277731872437555856937149274168638287673122278109023299352300498383198987166084335744510259686457339764689180397464278180492243994867075703695030761745192202168807362452399849671738708131039265371455844572672779065930609567047007255591409683068862165568924908895158433698590632049034880992015928568146677261591593540631435593908224000000000000000000000000000000000000000000000000000000000000000000000000 165 4821424109849233437076835933411847378711287945277811280366197050275419985699457236827455494594563317267277047445052047379207723119159883154174558542360641784145237627950446370459486735926162504137798059343456775138720888168677797960555270397130149288710594467306452214684637405048859936235127443959071845514744467586146895798833242225767514145002115614189881565419047676023703414404763975839876958727859954973555733706620442466756948438101245434090780748840623288136632235372907556228313736537877111089855952184567398400000000000000000000000000000000000000000000000000000000000000000000000000 166 132862104651696894193596925567955879130668508405360821022670513248355254814382872151367406419855212528798633256136687099364540462525566387025547609281225396203500259951342209839266809296223329976739578814259679971142177920546090421841346380005699483595416496726646070316098276887467111897471543066183643366588502622188739795254812232370007641384714522906615600708622075436835611351643446203316377911916212175680135465958486857049719837229083703073767569670821746253523166047880422573077582523316468395551415959770764830310400000000000000000000000000000000000000000000000000000000000000000000000000 167 3705472303095507385592369035840208468769693534448433890865326972475472781725214329294479377337951446408115790269226457404592564353238652567778548167211247123575433545505355129457328417287885691847758770820646821853446287762850574140030612267435206208403082567724833535465437990226960970549130349923445826356481077076415405404309793263415407153926681546599933112751316346626759747397993871628554568401225913901696238563839299249131586967872825335951209045693132875451171389760330005455344761448097580644867559928916442586126745600000000000000000000000000000000000000000000000000000000000000000000000000 168 104585511145191375216838653244434699529919169190257747649153509606763727705302415814954197467889303854725917842925738305330001553945256607266024609797442142306338433026244382554247343871264024576376227930238233694470659390708654825678000486107490708600007368506049728014603575108094210298074655926183618333432631017551642863076549217506839687417369580072326205963443370904112163314649520357992185757763897816266465996328582782626395736050747709624397385881902429757405728353307895070850663264927653705952789290440903454463711667814400000000000000000000000000000000000000000000000000000000000000000000000000 169 2987130594404504286560315440492179079958644267622308390472842976410404356976772714984445642274575613411130087048434781674553625824086279070021370739611798430528485260370690390405501563998900178089868787529932101499151555140684127757920663409660820164878480586719305840388006660209187704457424578154477775936891826478390421078049740702725144442508601553378864286026881878733535133293899941305588063768012743222322611440457583329660486635396716919737429011346161941995747783081683903414479048457252956671137317326980890506974923114047078400000000000000000000000000000000000000000000000000000000000000000000000000 170 86329896672456724621428959574369395428544333306555523759279982836312442678548321799946840968281673140613293712493533732537365582946937114867369890315022406917263238703651698419914517940499669184172850423463856410885702811810658963207434589811706508266997461676725395399328777850176791583454009694841761721589922736400426698133878379130449364162601238382837032601636499043625825448671981423431251931627104524864509740673035009525605155156528629164024089645002321471357233484482646792962022974974563172885030591073212366620211869933906165760000000000000000000000000000000000000000000000000000000000000000000000000000 171 2524425178680720401036460079559938130238736804015616516081474299758307906782907638488550435852716459991287549734363330741051038533582769653431203737374547593414905787154809076861671026311069848294554386437737485092199276812432732435150537199859614487243343648512659782961907430313813176813713995747393485014708275424040745067603898908700388591950189497418966672159235676958413238732839501961876211817049560913431392531286350316062474283206039089691626511483652057091912406113652354218797931726013835493407964790919930647335212795743978032988160000000000000000000000000000000000000000000000000000000000000000000000000000 172 74684134611941039128566937965737124597731830211023634914455581777174607137101441993135566479186238652714537520691511110332276087630776883213447774058701147944907782062843775340430196347899655504895540529522181329838185387350089131569322289045297761461282078854742240737316696344675291093396424906626915898426153676194579937901637970681968746818937487553062960472394532368256584946436726052111908935595821014415084201001521400421803948691160068806400465738370366071660304620061583110559321827428552302869181508669511834293812720051670650797361725440000000000000000000000000000000000000000000000000000000000000000000000000000 173 2235267027883947711185738385501256910047643563526468781900254771428063670065886394490169519903022682088523761691149781796990722716219690193358332668809282201795191663978175604578380287048184349507514970821076399429361756137366663938086653905221989711483160548609320149665540815886601129349102466540040389808822649049003639485205645587797273941487164346930278033090981029377052504335062849469764361646010836920382465550560840832095214394130842225530844380761409385094620579014682235401288289443351509540186746406047224241165366561061684633054952040693760000000000000000000000000000000000000000000000000000000000000000000000000000 174 67676308193730426768136583379739515001400973982732648505886791922152451922134866600980316231304577586528004899847816645211286293391856615975256430200092838786421027144705000154732949996448511577981407165948896601939384635092653531881290010220795796382499345192717798136934270423207102240321398540803183715300880725840049384753325734597657984567186950142282017778316093109265624242126510870872413386794537382805725149826955394413086187284322284017532479698504993199577263459609391796441694202694794124762743659256459401979864412839713474116093926163884277760000000000000000000000000000000000000000000000000000000000000000000000000000 175 2072628224527949518841038404987230225880672742640485607632583967743432132896215738170405780487017477446253912003921052480384562175785509774764409200342639064173422152083647380786176789140080773735029671697270700977931721395377383203017591720138533715245325047910397284388264990597521624693970838572024117645630372997916114873060779017522203469177010370561409769847910075590660712244831205489372415588893681940992467669893586679474946501666259357681822782886426323723810516234747397681726895529380760663431554040856763136139399218181537184982781760861791846400000000000000000000000000000000000000000000000000000000000000000000000000000000 176 64202996269635767267042456514229863082614486255122691000683325541850648340006264316350112080904868790176945137832209595581552855827341416167844133294672961364726319328615424268061693207555273438658844600972283098888266302154196428764486154060015257926272218351439541972328393214657205978159360948567271694355111520036053024798254904208003685222813692676164682652035116552652960923530662479599008086092344288701551186583692996329125267078183163033926916906356088330138182248653959716757485139681087091707989533175989722139301859665703977072459684282297961834086400000000000000000000000000000000000000000000000000000000000000000000000000000000 177 2011454835772537252751954958634863098222469394221461875527108693459203171907667994646566155800389175630497574155676207686623669958402387626880150659985733166726003725888139743207786399157523583541067851136895596011572446807524341044904769424002855083118498255708611947059131813940373465143401812913360840260509368916774949696292810727010191019901237301552347698176712611966693148792545193127123131698941577158223784029560679135583857520030221164255425391067672446098816104034092663893684909969951113899857608447104357594110248727541933511496983186198260637557692825600000000000000000000000000000000000000000000000000000000000000000000000000000000 178 63732162036987665538233253127770912484130847081665337724704480816983651435805444941070839826992297479159752493174705946073837162622900833126081613193723600401474913101394380830786835513870224337168121857985751661899561053448195763090329156346699443142685030410114122840015305750136652815895255973519149450983290436386357316366083927952080387539845551140806457538452293570265949131290181275928448283836304379789877027041856929645519074201635716764307356485870330581646804894051005718572703283874785809995796404702476421446088456423805229204819312167945942192687289886310400000000000000000000000000000000000000000000000000000000000000000000000000000000 179 2042081080740543730525656915794183613880344688721252152640651349210884002469976617780114250860339108040255135666105206163312156758791674319581430947567893605049331129601211273481554335801963379618561565186010385025802052186068309895641515644189928921258069977000532773054162726591233055412406529222155831410512077341373374599705812913522984865149790114892898332321095395161137680158015129639364316235792786538407964916007976770485117975796860633669254524959892385560379764849590513266452284774553116997609070931715592255534460385872918951327990830439968882989662913320871526400000000000000000000000000000000000000000000000000000000000000000000000000000000 180 66164672671176569217014912281549793221051059507564670012596485452011298482017370530233486633063222879925116986362555246507196340332450970824616096685637555615047891255496827404444962178152318140231729108206087633253191424825096584481111074978657421696111487874602211780034932948108392283651854361121529160268312112079510373555978932123375204470279771219062505073492538786992671869040512208076783775883995680896482527359368245164931379327581697057200274497324030206818155250843215670838855826338089111526855048795653021985362595363708902098768342268012945513982645597732455055360000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 2167661200608343240193295095253963885569877448140399802934749428190890629953851226839691486513883084022462316731519861195656851053293689676179006524613956770595549795489261224051041700939114124947258511750150614485725244130181049545325041294039476470760449122340875437957518401965278137345310603908789656030744327225332861731493969031991363106448256501395362939756454217874873600535870853500272223008691206966336552715035260528607636162092038543143590456398234501640613552351688639120939734035081344496791303533295786439418356941820680371311772296363329808029394629906126410308648960000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 71802931817616899428824955993724417815577051622094508875901300856791046992467322261430652196721309347935291932442868322369683594534463588768929936996591710265358122984641732424361864187079256095217301166176696789174519033870261907975413285557032461328236539155421859737052241589910843762505609612388630610160306778186256901297443213193127661760468354997272107146497579745168998103573146964742183514304680752633986930743867501168403397983892194214987031085253038851919758749603461591609078507540156099375434971205187122891546864443233905683826581100488831772366422184393938658376328151040000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 2404652180480029498118415295713454907175229199206462495579883312646020005239613262915336083744651644467612377594478836322530422396925443981223481870047601586317888262388194692254217712673535854385792010579574381097527937636117446147810486165816257243372773560247960152843545063883910689590069081975136679322421202768146103682037122390769565295065629921814351526555336119740063110086487272685284971523108864115056452772713452185345127004018591189137834574522262574341178723689919279612071281905875204956575397497932397712415528241646221352018015181822930016200592903378280599882652740810178560000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 81413370934701854890020084330613092485459988839885891558452972078286516095482065111103439889573143382661971407900054825727953332432099223414392225066974793488148658339325587151767321122169887735905734348405669841515225104754587269323376645686964144852397068960463002507922843521715052890612153309218006288451435935299675655784905520057883395103779627849860916183754206104943682413193084074770833213741175798033305158606621744576220336625711981170899219214255620391455895670062778163465815431025783177962839919209382782359514480974169592055165244227096377594358301378387023360859060252668445327360000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 2786422277254168897896471818583770313058141204691555673851101555580083976259999187348751936836206973436576946913169435453659856439735805288438637717361132289349900851213168555455010029851849943924891867528282238216796299675463327637251922689625150997374026237120042461169671645467188315380052767459829786757086018202605408834705796008011662526627876821321338057762976751245873655137935199644331577315983921400908532072786379403889074088239400690869792689193986057423513511908354568335141144558795337387771751776941374362466762936007989137207884401135241234715442390052110235573830881636133839568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 96400764615189305808048754983537304198947974507984189024430547279568499772673927428346748290703167634382947691135374559705620764123885660347172519519168894073760665442660984566254623813404765635221966345074962793915628266495085401784334010386863511364832020189832003943125982101759238777444009098004615827177897093760772199712353640581618875713122903775953816138392718830087672835752611098062181265776844595470740317431640907307103916382485674731828970424388984602649015349982040756380713638414158397742580962900022297018268830033361659901970969066841453183963867932264277216794754341204525620989526016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 3371097134121630738615406815149860988901461006594576666522557486517889031629926282041580813096017588877452967880936824587240680510588805138074811990536893068362608811437556709148436157738164356979971847935643370526143419986262312102591432801620239607871907406953048355322247224218101272163192674335669874031215087072499216767912395467151356678606335956019286755668744105650655693727963585686786005325458710233311420993016391854895766041153374285918823016476833233615063226669174952200368845342829064440481351343400744301666702245311959630846172520547844110800416940039668338246202774693121613114488079253504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 119150113155967488106085958802259714839679540900082661115650525941901647238647866452340158857674622882643753963448509693262877852645865230577001689814204005654256153951360302735994681750604316188634507989841217941481629623457112567228503141913971618170205464652786017197444635038884305004760243741558228298373068596206045255525882936597543733418829659340123975971208326938215649105097343013092342037462883004407684314535583058004028193454758604964754365565839415275704442070667408183198339682262548178485784747525196921698813726988578516885204602539173555531126669892121390852121720906183408020255256447471845376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 4256233860989719601974181524834320697114807016657544113739298907438751148469755350106543954691574894902632020017340613956221469672943246852243319704554873094211208408686686304959599633357947291511420492530015419460702204446791681452023696636476571623190772111638415476540315012764442124897543312266326781938758620960321473136167408277965027992351608065689648153305686049875687813739844933316880791851649621448073286938199665691196519175808317583065287045675017388586499928462055189757409709331484569472606217945670544877722671036992168530694852094809076052220236326279841178776988431732693461211185513344273372676096000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 153652638189127688183733677590697822808494516859312004149054389622985088136565918830491339991184616845042369030201636539756323890980437927303590740058078051783005788266618742686689686323601929356192259336927512144689601137917094418588794381409574769801671262050343087649811319062185984691846930575367726986940830559236203633275403690278013366043045999458407262998777744120351971545284451954953536916877447333826308133505985574582571491799874504090973247385014113336491929161328648852005574411262373893571135078321103040050761179159040825466666936254854389752942603123237012634844436983746434361044925300075233065671065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 5605495602424664253574800948231103601576352875987446508676324924062625797842821084823542800706563356443961111774266520178166362838774796471309902831982406911355354207894878503456224284864941144831192074863494364178334220334057242810501483303465713461916655747267652211528851421067772333331214648112165266948742800398222348900977347102141683990857782539403251185844784328940771330984387491794590446214893701769103682367266752663353405691221533824000416537657569949096108138687359718483662689045950353786891405830646668959827335022423778202309314701837450460644392894516513791455684986598936506773972650359369989134256544153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 206644408472937570924079987860763806859322129631844126189408581609923831892470366733581852695761219832492024308147117409467100547855114242005094383529578543717095328323083279838394764268754510938577186307536013914410002518243659656658807525512030158145223596553914598621838124375271554194091983042719204555585063829011014619880868329331381919574492590835711388484421419174151259917316271155861751537598281372458340150447767298687178272823078476428589645178590124009015478639004641715415309576366989525662813037729358505749262253715747785731593934554559538323757844415633396199508682225757516083830887283755933622414718146078310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 7697423593931596205210380319421066531360963565299192851750443444544521039502567475181400993172335035497109872654909287869441323087465749021552032583682030145417254013517407281017363633148606547647035377635102346767859882120970636095259535388359427419697592306366656959438813239448462362901874336051963505413041605410698475076566969853128695517036962906094732778724823417289468208302923316393960196343645449175798360526982301044418758232739324001410625613398341869921516877201171983651907124806842510843961360847918041566214073097214161438590580474901168299118696341982167729389477468499242274821933960274101646096552927665344584089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 289704928601623968947931865098811126488574806729479784113197697074517878768406009288044829006992113054495159158008430073729307664995375318212645322009246569445047360180817542139487321144212978178649150240156924056098267784186024716051635114940852496747424044181645651241043995301063201484983008093182920369716807023608256824188436681043333597635357471774951950313624107072195624284455834197341128229932973699021901396940257709542655804168758495919605233021193531769461798914319013032330266272250810285200211845340497330531549972252064761883950028064143348815189913213018436373633721545005231048160658395731261654287479914738708293196185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 11016206581756268310895818070602790940859257557509024457055749365128060103631808729034043415526306589277460403387824941803574551967262405983215678528990525308475889233663870494653635789761195680933424816102927573076110090452670249071167177610331586691806641257807141810664400935167291534863075238969789613733844434611706788273723007093281119097229492447960844140076862141435799699331556368829142160206210554490408538258976451182699813131096548331438440794587097049827690518568530075918386803817936055144523588947943615456786869916518466906079947188310926305410546090602005131997452857785631704178240110358642481627536421594517973824375357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 423205309985362433236391952931161247763438138544138312747660916271147969896806611972751489437018376355393141009329863577533040293295401781049751928438068874565505567670455727291370018583142298764611758379762090022720910973720628256044583478746431355228480571765766666491039933426818586024830474825776445061530040077713910305177084670324020324006857741676752002608177376522739391541443631938836545222457710616276989954530127194967961924146665736279268696600417919754456319966058825140447928461182983243175113105459529481105845436190595032019177719974963109570411448703308759005857562398992443898283951201125661380117710464710903404284028691415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 16424432951628543874060714700346293164955474709413972286978897364104462835830841433802023047711160369488872303652401342017436811176348273511308474612931472860381426092441576681464907475943674582701126832673614320098258823404354677517020273282457573236635926118221476376952011869970010929455164522244385743305782431594992235702030817422097822826305704225851910102969333754816872188906383071911504670903772462793353971507034332214254218840108882177254613432611691988092296956320491299423886881165526834264097698665894422782200410262525114265790033503499289969827626618618995288769673908866231816972101903299412390676990871406707820030526497148486287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 643913485122909685817975246009752669405182083181176190208419771330186471705061395467800882329932351371937253467223898338203458915644726938642740075054089234945466103061421823970747542723038171152082477276532778545619337249348103497210634550627516755375083367963508741725908816570160792821579750237247590381961198737502978464212869418179911703535770351139271408640958322160004880938059502233549854762575737785560923853810004516864777358273317872039759811229732617442887627718900677288276832628243439076520835296362413064860324360325486511205567189676355812536746573503312805499711191518400147354005477013355529712713236810534013006575387756196594649661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 25500010579355854194833275199556967380400972731462235721978514060222122145449537163835404580715310496423696900623771058845171337858385013751178554666848274586908360279740515288695990382031959415430071689024827136223131497999648944341385845195420101354701034489454964785295270587786191168718956195107875256177782164559726253718134611119338894698518490490180709444685070726242535513774278525659321168618337941459657757023800019618685471329168142610043840856024366592610074753625394716156574136486405453957986768588015152606982160225778480853935545292480837434399212096744247902043225942234714160842879424640968314484160819046602304331778501950892953082202685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 1020015972705028077280581007919821195971697935009562138932535452044286805332174017294092963097331301726244564786979114037125063479558292505487297410282284571798913346589996942347641756627435255607606062867814844193805478874202848019187743407021544562872023850111622705593534230561524081045156869016941256687225522960014889840379835749426695752693284991118734218897135339861125420793543780647807684716660498751316644555530663072332572733891674560635446609385568897716081804036660794051853351170727139609654492161354605291399870684694515788184827104536903452571278452542615832300607343510251658032526231659797176555656519319052941086358506692750099565990484377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 41210287294487595729702753298470396168678929302364228377149160383457308002792863702325720996844037195813874212439874053546618088246550253731798511617148722518151055531597519699779160263351286921419020358195457870069143910165344872644496405355267042231951934389696633495953312730919191770161327513658493569025167808212595152107363796298713533694663221786648214822052465298186288135182867866809471789114880053769157127671140810288714426250955498173580397471570138397094573520550932956712542669099384025423051994524247375862669546558878194519551411563902234595144619508088058889531969517992200900124534472253803489076682499296611829353464693482372030273676637739417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 1681569691428016045642566635489852228187950243228433517055882617732986913757675707887862022894268555594047544271384789052025764505011038868941814915586180206503456132675729359455501107886829274265232886439443697932377577149159395495776064928815145242886229762518016138651111267401632221870014835691773690887585157802005194561890131830544367337515741523959847657066000920798886942420008828971117242439196444239415824838583331026249815526150734497102671733982617993087280408334014262901348877994773525675577661596643845971054717190631508895546223846890854934814109776182091069374818581550901356076024121401471209371728784181178416482444481296897737309951850788757595750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 69296830764052531132743719571742816999312874922618768386596567267081355963590105562169481530896283129049704897768240986098884217040839830438801873550630924605943489934073694827993307905960920935771844755542368281120066026437789282784198790857674332776974708628309706380170650772484364305043325507371262625184639287377552105141123034686812060845379846899390191013883162605993519351913441073604906804590108326013289208287260985918089337223650495941320716653020854247432591241137322552934360220967885792614878997420863961136636697828781378540664100715768427260640436929956776450936013122941350667230646154561991656627293567027183152512877536712590611577674248058448236878233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 2883899162724771312185232039318927302662279937475879394629159769175529181328338732912812818261835189159400195832952418403440576053977780046077815232289993727038303286092624662587349611222595181773559818927580049224108290349843207366640438512406427925429239292274675991817960945636873164886226677978029782667864003670186306636470872738629768069214609514322356699944619971211611549514469955704313026876696564134336746794005396417929382499410298558665383641980665204761800146004175989994999810501036725727278218945145267271711157515902604449825364316268121331132773826488232835262758249019472117087016061473498504756170249092146672743803405740281457773810417593927425366506969497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 121197620741322066718512143236713034731494230301139922332188052484822965805247229050301175044929084283123262467897803195708500875104475395432544848164837283588797028116428984056515509244758113160167534117439486625076393051807758332970851139924248949143883752243687114429959833559188237950752972416717234291633405926726941736292335608712850987021313660467794273312915732312531531055990235718128640666447907128823181716307693666638356242650833726694395326671741084330531911305469119327028652954596659321941780676683854969442335780241889518401365392181419112610015677814203270989534278375911664535598455141259719663854740299178098033380263123716019401842088427410032695012332551536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 5143216131707607759679845709504837542895317423963467458819754389354874693027268846408460756629516846415463960815416693975157788892908905298137612140468443706624958959233970197911424160847782630968637494410170525168348816894195519378822775522106927880523532690893194431046641789927725046007253813419682190067320313680365895971874101709506612184162207954394711499037044870304416479665267463675753567366281084154530038467704437910864362972459476974439790470055094667595487546788160818940004144997425918535625095705487177329708002226701193455733365329221012919665110350920912905543975303090679755183728874132553052342397470880835416672828743937139044448746943523332549309007806738768855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 220384803960048580361746509647276172194414761433761225221293313658673465308215422727222526562876615949122417940444701263405616942815261223571565471672432509686454468923295504656943419867324417392967447550525446297541593164289595382047530120509633464458956492317022704372776172066786001329610534935574014021383400694890185616275330023362428946350779213182791088785399102155342700898163353920017904139375056854835420804421805159095790340070988712581618941771652639201134566371117743466479021469575757360848225553329769353972739437679458349460389878215746359581711352889478337742056736749558910574315325216190612701343370276892872357961143065302103765964661872228956818819653445069074029608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 9534862530099632582245716484603055799895419470372034853522210034452515532944710998782562802972896376358522008559187541607503211607480791677413684809963736682069381528123517739820740617397835285253585094352892884125614063933916430265431685351895757879259983255889313605802983231415328617818015880520960910735512020667063017824618982624337692334147847227126069036567182439735845272947241671297887498062479553922547470244523909669849265417675701800257360271032081412283123596475789628448762554501763156912087541819464913167697708524477860831735730394765305879658310531354827762887156191405149395663018871028157875365260635547536206725625362143167145336640781158144995846531363146557760625642045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 416498143628976987260094538376230909360835097285667062625539947838491448394791736826814214545424735615430279849335674437643765560998875286742701402384004785856151694530425282636802095911713134501691592319179110451902571237883692866828320381582934635436633610255867180376793759685225754126401365514998452277538461685174223039659785212824180683544100856823351272532623048946445693849620186532366827701910535516410458729602235940612448878864042448100197600461349269885294046405763162906046370178584630770407362484495669384852390487150486191967729511223992070834086936145546352096837962274299805790501496792192084297134561609404220404242333331812379328699038559822642400890204282461390825897671146864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 18367822071421371656588251405812996716859344637784440181682869740982382853369928897173413971088063154596968597150108278443265476059888270789214649676585885187083076875051931403551696878169506558453224873398548835221663509446599157309732006251926721429984842233271788078921018710804404768577869084267465537373582370180275162172529108434141204694569068229372731833475402488635367692539004302301943659768367891827801615581400306176753292234651175655231124709669462739389885907427134876000285203034588843295552795822643210852479677636349672964551277344468765741230644336987469310794787868543873796519807556889067456483322914488638258647254709894256813752807329603762672964139792615212536108884468510490624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 817765005080362642985202968655075947210746275592956713276141253359823197095821551098248566941707764751292991494253232740846658053217135799200918354618281383583586978704260818989275844890201019606448415847190070528214402301518479195609374364745690871503167291993066080273467327396773256113572696449642923413704667557802484437130955238789432866074002608196619079480253012123817870424819265304288218889379902364001382732521552054027556807023443444252492207542380783861852364611707862994713233791115122113099241685126441212602823968495807316790738718820634469474760317502946516770493458287545634421956649522642959599098293241312189235203827358496899649340361175286378673079754370779012670391400660734369071104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 36754128962921452591261234747068848414253336076852230301834789021564766836008086637129694261005223271711987507955638653202408547108646432456335390349959298446794320293638733051297328632343046776203767613060832272325936715470959400197355609450095735565266585652273788683604360955342151917969481053587893457781398387309617196496323168472588261399044826087615386943289665861633421913991584492072821922824801409763313099629938589637280286941295938620309689712447774048430812464103193634172729838642623658110605951917872366848149494241055786539654248813433668418591396400101691828554977049983505570027962949454718294677312963745284543846400492867703642342079836212083047154733645997423368388232262255004550667698176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 1667520484855139891532936903551011994190472041361686373188078180788899785649176535606291658407086783655552676652444507701330632418727044736537264775001170374111414177047170997574309654759337556264651836541440793358339182030987871512109907883456782590817810312946861227617939850717890943467474266308286636193656726895197290134954195127444131995915625061925786460624954468518626067482162394855306741440430025045392049394158160371270949476196038459445123671637425476560206472880470889432382454767929199434344264422048876318828082247533715099279428134862083871418311659290776558856283084045164469095850316828293197667076274506759308485832203002088925388881399956817737075127760354056815472578872274946757772603182546944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 76366784750090544925834128122479038314205091655506549005621638112837264928949817174056272797438233309682230382339657764469419115558580999253575992357706528691654721517489665096820267216196317550024533458220552359305993150836410718018410191131917706508668035660865169957967206475409717019381023246180075413693358559670319280365309754352536011823259551926108541323624165685234634256053484601418811146133734975889462745754134073601265847890816918531308613074107823945028232190550369710364069614658071608792252591522182636016089936671242350215076268602231879520295840611465107603221840168700765021734019933990992920133494692688073735432018158522691209976835747440639078529894299461260176344046256356587352434982609615847424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 3530101182461869558119051941148369419196244448297842602292222586467560369916817745920472220314995968607177861371926579238130872968425686900722039779332381481990040730791531951221498171160773850879037783154604982119143995680505193344425989901985886266663823877312318542005624529888066234940779807249409435389129628141207576783759656095970380794932907023267115987222479472495559222976122965149751454068424698994404303756504477309098757865065892155454006007310256097089495483322004453054823111604359094583019525691172171382911271124793950560961968074231641483032382006611903717715523306168979104649612003776565033724172492733249521858448953805979471729384902432657669356908941710990445031735240254909791877195952326122563174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 164702552884244465750789011433764538357089704629266015464148762302564628358019846618538905609980497136843962621227659915700699523623601050757760741588846275680243314629951288834732580148709344395782517704996688702615908031505582988541093630678856485503039632432769518551606759794697719995299030742717592765621331530658846422982254771918447145015806100112740620518118852591831378170976583870564544202071129923983096684303530278845100927993327146858375770911000832421840389210627474031583530702260333392583835345628869001344654091103499410704175455344222247625613835544671778368259001206159483120792306845053424030869045429521524355504147833218469794096989103981549286090883689500718679901849796817428131163292885041796797064806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 7755778921857786794158038226299974541376410127877733576108642485651103035174015862603909716447238123718121984482320474822894454908165559529127958882706328230834986739277245522013434883601680355698444603207372100292179801175706872832373563530032152686903652876061492359177258207645291123542192146490061528426381063389584391070219762534351781915903152541690670379821956818370301391621890034644150636216695854606659147410497054678974998294517947862165190306900920691604712507303150659567717896738469456198501455408336550729968650530739229035703624789460740651113436145138228643076558662206467199004303926115141179607795685391669381644818763622529365608485815792257693633542027595307254837538678787046027924186461274041533851762268569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 368590365646083771811297231578319185075631394926368570774580815500773093128788903716175505578771188929489704355216772983486723497086171693670927617012765996732642539568186277211782612411415381421481282096478667604408168579842228274597097112780430165109860662376957060338779408983869890675961112190384940522618185653100809986061715615632857304234391392244273184871860548740899169979709725671527964283445967211457010881353139745796876717293924123617935635670493151573316514593337856389942442051821931641827966898993470605907574018285972971620720151716670565310755243446425194748933001259294898660509653305880602128428652880376743591500007469911078451358765105763032515596218327931650190372138436956671903657800624744360429523952457901670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 17678187228004182753106768646980507537226464345616371709187657016395661324335490164939073078449389581762075113106755244509884481888327915903484865757400921259983569329456067527040638978704601606706647248996228019087687362201300446094644401927183263209042590560388525957056140001010969546252712408584031003729922660393560294354670218835410629897669731418243931270724181586083753062199194281592334178159577629864382546369305727277005875363093706516184668301002485393437817692511076151625396266991973200553535156930162875683075388390902952535400831425637643616551620442263646583734469177792811604706467073184118043532095676864811527706541863644460231243343626094665494609109698537516429262478620029621769934640159941052536314950465395175614054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 855635038732166833967137083887181280785867260804838648126781501278935632090362070389216464848915744215004688838926204475602034031421278280911845799168687636535954296309455546487769148610567938054013245457377825374209699379461537704085203335664736717177324289094961534609558563162336352733630298184108068228128925318264428382680010442176378518784409042325852998498132213312176132778091846295739938336819098116088379902681270828906269348597932920650580645707932745311547255061228148391791798596803459566676542209398646772565503334309298552490478428583336447599144246509141733670114341569497557240349717929140430218869654818385185861493636668424692933880803050304285738260668652790797915817109076211614475153617154693049671497679705009764129832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 41790592528521156751680585212602737188493291990456227271421722145537159408163552245938123227721013824558704270426662483832942399357115078635281290228305252357605621559017161249872840534085985324503578421912273208819472470159941014879479067384832238052065380252739409221006652919700492455901189845868244994473917199541812677216710627572593698372029513653686767789409235738392962754089084669357108991421125747291442172293748632183651654336442802000429555994088705903588472415640139828014638008147048471034504323765811464750897027902576880051398041209430501070599221691566323382622570571429183210887665414189357010856558055398160966013266015175318806282096124670319448422689665059985493598859587543302829800322232667994813636155509978731887289811599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 2059633037729316373600707692422033638341282819518740295545102317149903856524606378465472870791705739362025302161304050504950472426729685935454583488717431579427589324424085117506340413175017536541943521188836103198110898064677817570910668938556429488234269926320376966123457384874001457344819876084514447750073405102835701685120002648261275498208395189696163441474708677534620158820928374433608744954278531439469979315297613149665057785374264090237516431867324611086304204484888790434665653035779090519377007655797352984573055801729143347181995209735809640064761404299905628259774010722791660103447032043017383319247781684638327906815535524129249252816543342042432456638386719643945772473370556993477490239081596038118131774362157257462557407917102858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 102424746870428723501410048057405577575712221322286471249238647695352750141292929582925533255000019855830610825496630925824431942870283315381494741012839296091201769717758705858646362565786762198710445317199000967323206848062881675894327042155191907477073379179428254819915725711669628440511728488667959439491670511583885118075875524211518278182438750798421639487306094840465173450592987632937845251323812480052599449169143968394225946990138806567741748477976692761600281732607065837433132692784597949253918694341962264218180295671253551264696258914376429288932221853551384643444311991498275533154833464857268950416857346585752471562718930696589448855728822505354628992326419247506238191228799608726995398425562263052941598155422905056968327641162564197416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 5139326535579431282407387189011018076874937764663588757495658450064945449977043993057866654866864047167200318306336097820024715920750322818537806871572378426332402421696788392491520861248141624884693728992753762729561567869115650755517524677920736512304444433105460703452213737335633493940290302174457187135701605840041478667469632799351934445963139011165544842617202972281324142794134684531037585776231918253362190005692965832611097285088984130072833863883281691405591689958345847905214116000242544522658511359393216397766052717149452665836563399774895301598849151443521265310463812331122228327709814513907496041579945006372778067269492533879120834447181882101140049175256416155519854723838957713623831687120270656147166865181705716546117251273547478050233384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 260181538682991840010657919372526724867286527953098311181503231570825471300628555336465933453128605948846759262325736393861163192553465665731001053306345492203487200002009871588137034509322333607782728190864221645315666238436290208752571741054719215687994354054341508064445464175950090582432301815115339256890030196332665095466364717732317950945237597231647034198710093644980855989365859102343882596402618285661355632215082330660162993748947263340852857976743702272735195319152721625900452910867653237680758809277395473092428745206595324754988150586558991194376177611653285478533947545985144604807953277570321780154811868249924139283971810204218405239159742302190278280846362604208240852545853378263232315407753218731544471742143949782234658725316975059936057753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 13289190868748699744410301000643899194799599884843283440029038634111041921862652191253350365858235863969288760453465053790049876144300766353154416683095215224787284427110410386659785339347802681155862975707262894117180819463151422158255267616756798854204456018241160838478584429244592602268383201677711678391012712592340817586029343784442889061908110808767789824882285272406257526821248148595546453828204551152737197656846889349624936124344175911290630032163822523701908084380999727971752814973467086842104252822875517014542208364217842161753263783302429684635013638258944918600055580349042636743376744943996841641334670568037176725508615305992922361380925448568186357597052272274501925271677005688731036701785435186114631741562949334358095743583717538583220588222873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 684786816877060575702867164132007142617066648366658514776965206323443813398337850661898214033936508525475031808335493181716559398807141280440643201691865245210904711321953189588913316614006311810227994336032258873488579706875309507871846944342974151012971748768273772109406341565702192960922822054380551138019931523979482837812879515166533091164306577588003801228823994409212062106099808044486060345646527891547749357338282947128363147668328604323605462731515249581407465420194012815410528047204765154762851111608236041820031033426943415066872997855201068430931193540001426664885386081148656174776975815472532605808115928519377408153642941436352886219512738213343730924483688091681411395140554771592171343072233757216346292695936120546054241164030431293925091727118853734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 35598375304421959491825629313686608845899091946482794295454241882016047549435066632727604719836887499482912988964207175324585312633013044056057122843493926656621860596575772570218680516692323415205825385596919037776308551119834951860773215636179745282096631059796206450265352389846901777792330564331699255198418223054447661367221210700582433725147459281605687351637050907430680074381858903106799616280901004328614201279401289361834244950025161631729832253594909353778805218488291309440285736334485635513778602953573194187465053422745268848564715724305992950606396151049931773760748647771946849416258158292302427914459137071305036913833096464916994779126711804039701933754428982035925286336473255037529516313695613141911205831856760089930335402547762274626523186449600982129049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 1866836098286549631503800720295898457187950748261841308249904377831163085624529889141818981303412335743058910794169088046676366492728286091704751273040005298717979624830897257684123521828359458815248215170535650180385114306853763493717633643427236753929768015418989301663829067860445876008954385924948727762561501934573607165520562869814096391671464517766334198968230608673693710945488385923672408171488583295170818925065537976798034209027971253007830334502617956507625517626583264603089332550662346154845226972598042079009836114995397581715702872859133228476230521928890283906721236651939778043514663719487090402149967535982010511126121759227016058969074833009090447364765578038355368011346356282066696274909352693311243446388226009979386380770922997954983915822680645691195890073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 98756767513856858229108349609424171345841499895026818679560819430048917661350431299955691786879697454913700742082488555982505355896036422796283673757097889498215769115698625105846205533362027675475397772013493478344851614318358143506763132754350627942266114804731176346390280797335138499067487842524118297336197803194084836509558867378862054489601550393041523054308479466487081546557150152551363615671941367621266041179870269602034378572167402854363431377134254949684146963151124161829180227949340131580209415111644738715476972133391471755893355174872199667973265582470609468115801706437463971763467543377302821149830237776997050749632019086896998214491176413668404452218303162778299841311264822463553832668919644692691727739147773054743299163838776876667439480238132437786343967293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 5269820066983880257986731364163776669801130366902025444289197323489922949170217493291234109496341416789851267998916598766557390865952963240868406447115097607984524480080220407496495541460883029680512484836547161681110769661640414388717794085506838471208537513236885678074701726014278808167192282518219565135211982136476520784277836466028795288702207325152497995539187118969832554571745178307596345413740795285764379413721542588530388190571115360577870095190191949537882815669994731062199301099025815618664201046790394646323383053302040633603943737799367791018338919187883573304045429268596564828805954527565706425921620244054065575266197587954287917690398193451849526687135471141670874040944554416501430290562988694200998908482305963983663070635513642984352246732236445262915205567705251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 283646007386858870810126111479638229934011452926172347541622059977400786307848620043163843769394188155905873294963227845964265649225998596220341479905706958917737139353172735906367153383979867172056901145162489432193234190281923915673169376231877906789638757658340406481722997330351454087130277988199962295413822580355116667823615501303797695899353104801427960906793123714802143572078687376280372760374263349612153560441946437429518834544454304039899672852772683044411289422688551743495215676790189582047378184201769416888716416355340827382332559942747823700536159107270565314453408755278965871406220870821690275417461257038158397952554885213048058435759585757895102566774198759762397527294062793793264465967062535845336466854092948078169924587550620307515057649474552878241969112262602035036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 15399030983177312970874796025275843913509140186520793356724973135588719921884637645744741566834712991718860392522764522376244630373492115589090582747246729762659506875662711153383641830708476637339653145480623488084942443103133613960896916126806796480536367343510994425890768065766064144391663252273097304834636941750058679911820110882801416867795914376514491740645154392159553786541023506337476532245103423465246864996127436644682521096821000411125059028222519914318958633963579824958365992089797927219478352767370872621583563289959918487549897360474207294881571483322036655166701538420567713671616400095176323880642213059995063520087734576578911806396995674024412395294302326992186610741724671938684284120473697715518329640972389228452684652660066268019245760397132433534142295364641455637518090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 843198726439748028711239802767119961763724110867149808000596637124085265174909947080987720744812030546650501442806224052404637645059504965019882622856918024612428248985681496044567436879481979248324236146657412337509596372659228850439690416605069510120130377318725258854357245337020666638352707286013255880050947180565850806475437206196227892934522010608330528273896388694803303502179452284899744181805830157781487117647964813361477898764835744145163550644182462888964806843233917681004829558299305561738917245426968842349684009590412146502495649221185257245273095363449591376226481069454925119013993604269014899177490155067567729173866433207961764543099899936932423461977997823851519711916100329514192801403874021964834138202801077028147221335521210603047881892152168513210332679245414376325600709181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 46566163603338420844427852295133435504366343015490676521361787313346744618174856362161179080280085756826675350662890411791348659740386378056670177078007005878381094420955973089677643835785348184838612687401673414854905258314050984004364117695096559287001878700103636375568259182586123614008459501524527148359727493643492874288985245608165925431326025504065791106178451582734182730623127799609316816940383982008981766991896973244619275513834529049130048745827896888731090509900231356788958855529662313303861700573072446599061222346312858018151298956026573241464739873490921030319864725325921416173183451127760614002834729321734626912783029949163261402654147893396283880279870472386779973752778268600546223705020650744888797058030981831289853372449173211503894435572930064650098645429939662594781818885505024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 2593577430150753415678724709424456610742837237971038554017121186309800815508842151620966868418894195964277865614044643497394488044262391035915671551053947221999160317742670448392477135059454416022707472296557649041301468196619000136659072941489154082540717937466061331757101365989511452637867600717276794281945029579298153465762989989497862914253975762906938539952110650581804233390436376219820112783832797224572438551675992551498571012693357016142294249454129322862137116935144483161661025399285977414720317787339320881960877082874023565820457436446871969729090746972353285668899583090702230366048604504496690758162609550239711574128517883326975573564151824218315238627418351168183016744030375598926096527492559731664195375761615434237385287704348818995291417588573109574359398488113748021373991886237103816704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 145680231443535643506185115692775381179531729656086773241972624455398956812309262001235299477720743493578621285546442944518740738014662799499547943700086976995024819875788600004743652412591107936985817040313306844398878433052645021017324163672843149126360292871475127036882147082234689453414377980771865664740084502949715372023640223729978801917303709827223807174199529095586597016368059434597728702998643525239989486440207783672615020681286451025914088845382945861260915944123332211443917098041586162147801649781749747524477459254188426786298407558440471822444020424607242292550748797368756690803191329381043596409635437074206968391244735945009463630302216764233728483083169137358100158270525573775395240253909053574746682254750875406214961477582254632345831732423251434729356614967736172841934590341809415416446976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 8251999820123947842974508666537561159083575590000270735766388289606713053374272674375431633298296295818766829340244426150981972417166465395632767569919214882745760623694256491518488019323331824783916513063114792479581245602112090257614952079495678399340310113250785592956321045817470606623555079212515753063453398118720461212109090421306494883892622163220373179697299353009369035854797369187487725104272713682251528505399650452921171329496647400392931953006310295740040914848227178135786143839900520550510262933657341117652099912914817605588814714751045698881589031436399940518525610755385888768881947015107682731507013257242473571577087042956078526422325027605807252888207398382918330029621310475197470445232273856829544815660241520995225704242778957117034229201804733426325806172267271032482523003986029293227206508544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 471367511159445843227139154421271588299925333926827805783252729259881431655011532820736636596155192720981060369257885840792407481214717548910462812549208448529985463402407154940770978027790770737134473108902974526704456723006155460385862247814049886504202316222371522523810446668636836069560230718447937395494166377010753439621602211653695080140296469526774993233220675200845842848194012504319731534382586171299144216982692051143148729568754677931285506108850812713435779024485065465474514377638751613951352920871478274460195012506991970559365926123651042578948532661352836322334374142428215442163877156669994718590443901177558144478157403927300063576173439681995107994234113457502985322240523233571563731556194945870324865565006353861769788339763378113303830040198396429843500046279707317273944523520122265613145788670541824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 27151055929091923867770092914454555780431868157190056158262536884732863878737506967685390075717095379567903645886112078844035428414479211900259126628580756432449792777880381799363321449623042958919543132881537817400762475507874584627808521235696198626123981382212331602717865208409286466681171881657029951504428292254476380640454953261834391272187811970277608000747314986353557293242793631019061822804251031934639908173595620143022403899133986088422759374719478924830195018807610354912212462468198884871510195576177676792588162802160811474086903866593709185602821887861552367878790352641031688575909282660540959349566748979158349291122843934577559394036884258375369337702416423514284625134816868102345240097812259993047703213850105766525886540577344957401900954709177219809958791549089516658711221943865052612184845849704425062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 1576977027108919804122238917464299442438178664402830665528523954333518207668502480397486425915769458401832538809042288065609444549540428416760698926557588662667379907280010084555856068552360125009936399653075243489018625591905537484079719213759029801820466013605769389565408017634658118514000493373529053046709043837298884857029502494546100827671688261796530969584999917582007557671595443103584258228305394529541630500093218554164281576441687124441531426479223169115153099754407602667866925049228970646117930267697254069170334656421567151890805231135422389272987755087182253231798253629084550700756136652140597040966599931087161694922530200742027589331095616653785010855803062023790855137504031755533008433747138704645022329504438604589055747938394496648014389187543698225758272251645262627637570683334132303269484580920080753649254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 92355043722067020171885901730794256075375132581788896972558013415918426524094972374419565027236895010366123256947290090307510625693006929767455911955832310012293174823855792199387814368665441179551826740120418793938495083936857520380218350334801590170016937858773571171467337162494010531180681153492282630574632214469621337981684758937722491968289664323735416236567233097514501340117782431143393608175494112083176438837761180681637660890325620277658724316303537699829326954277838875642361021300974781733529326381257555415226511783199482671780029545663323683545873006805358356985181781383218004565572742758198175928323683714925064781032198971046552844552014718916695968148942750793535923001441591001697125702315225845573665408275363569371113989494980163627629839896751236033798746076997926486035833292636095794524930146639690910884534681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 5453529262983073014189899415267127464913545225470492504510590936964364878155249015572934293996513071142304912723415588568558125352895059235900991106064731272873180656535323841640859989710757232552227710212950857161751128386444284779824478030637652513244012391182920002329084902194910762968128995017726191716459156727722214096028863333460583026540421391234862656678012118810431193378854110379932133509790998642581584790378362144163957587974570957757964718910687206997258973360900447268499907430854074036286600244165023600410243164820695172345343918391932443162415822634351488506867668602868365689341086087844847883481749099123144133857028729265435760184036988897384253435936856040385691147033103760810264102480812022503511689302134434477861550051396282176310582949530742479239514060657494634817983257240249940524670909932214594591609342813798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 324684641847071447975825121252699997002755268052929971008477020013746114383361204194064342487401756887590896204139111604296355952164934221991251199049860658471006167940655078846658468989703822929561573367096220284234279547620275039594200794341826711248231212576668539524458925627591774650525053715625482694525435828832176588926295517234927122740415682466059324757257312956990507922815135395781610625069146633551572010896781820301606167443449352430938517444377277208889637769497570727753898258805162774550196696052102700669443806532959486961340198639369314554813469959038680902235981257794748403768926872647010171569150502463459600351018199808968328518217883573355176573499245645440205756716356969458345666167318194625440642233925777906270330274280853419536543180715983436520499198288432686289036056708035032211226872213393750864112317277627901542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 19489393503465340842096419997989969773729359963503921375003292207975596776945029431279007584776759973647996339120730283163408222855862707269834131272771870529997972276278753454498990421554002931612659991064327203880053441259448408669358790107931414703773262625669848113483989963749931098080603001372559704237503327967196615601973778815913867359655811019379123214994897532211423219848950508778695730633853684382340985345717265402420946904083356115765809112865542163554611375028463672095599118859609121640981027839400306794412263975237469670949920869522486511051356537816289174269505365399099984875311815199208563228227248171375506244616500038792697121173737814997579657925855847552058556754750793664786943522305731291107465159450398821107807363164848379436100082906636192299076399820674525705360467785244263020154899269666398649087842744983597151682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 1179432014798316068970591666213530074356685421843976967839497262633921652375158884363836406004252839291415072946128602365575867410395818492094709203042546686922538808685882008164828061473095074799421968165254029363671735006354602399083372710011062555538461261102624553123010922397338763183033041272892532894191059286814121971265710444716932790337101699401965603071223871560439768178841958688231996620704580980228804789564493179837898650962509160586009648585260585417608789317782686229996613113794729901794401287040491318229054758498467716984586324997838256581827039404078221665688641881250146656357765638201326367548734230730865918505348737878022735427059171556647315004737449222223100748196783310465557612455366345752050682916074550295253015966063652209483387803189656986649961874038706104080030304334543045133546160263204541825206683101576156486261800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 71956686572198900677370176693156827354989103967568578555053226162787204704965198971569741161377621091184602364712024834792585491188226366665271696952900554849891518947494725316352006082827163267064163346405634020483766011521387764178609859118039193543016751027489858263465306023049657307480318048869327775568558832394358308050801922542201538221377764014120295221945634138789451426003676080313846538997947072362334496413241855861150332679579108694703731496468051355516706238793039675356544597480533632509731729897390528623105868798567703541382210472709474747388860940634047420991440815536082153033702665845462684484439107891655969162285784937736630692440136609189958059429467764788282227370169772540052273118002116603195065315437860648251007945597976937262709948921479470672785983825318646610835872085403043924593874029549209107601777526550799982660346854768640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 4425667903069028076339749570960749563742973976212587111111644419627076022209473446043187306317490121778921746720704011340822029733798461399412400613893003291577470165356673728299500461921447042296351876441058327179487409388426790757667811947188390291794948636987946212189283525604708135760855470439700859763532930414321947401279857949030184924995952424216024709706815396589008725899435848391740689127532483941907952910913890596704880247753231193952130908380107585850599973104799434155260829963777818124282503937881662928325044269067859933136578884789759775755247477580068119252172071144074632064020208769328272699934244070948080487242057444585367400415490798477242577761946618608635274673068697972942744930590732537731546688293578053892276502302297067502096856228586186441476963526308631642514068130613534470030300737141570175361530537509566418142796322001450434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 274398532739740513467041742998959104357100570131821607696247236323716409218316275986006998901353853746553967751491416837642852999483077333430683481699499269625878231007627593421086179294210430402395498841517154309899646158822957214339035871979854582038209763907699239069342450978121675155737224700154107214776128786954791060572629361101009697391789526808454473757962440031162689405474603976164556041052182500876146648833848791210247009479341058953771206035812933926319551598896493807019287775208957113643844905276852258579711394130700548235414692895885929616413009148008620208718748097343293908758486945911048460245939702367118470209451543409999503925746712749569218489807544428877259072558143159507874936292834489620697500325127268634673524746681889716663823274705042677859225051524818301885635130253968940173237509512882605677130720189150733819904694244122351433154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 17150075517987441279159672489053737424628732424904712787662951065472858257662548753027062563463853442088949636558531554091142685719412304727100267658176130568566511425171614804036387766325671643586773598299268451385237661112252838159468494406022439729094798390264862581398340933456170095286169302184486404069510687745100569686033448026699239791329862335396436241947055007015644017642542012473975758423610402113345682408841106667385521252968418822830196452666842485030251136752098382340251030422352098322805160259885469484866402876555086689180786578180564730167911321675971968173488026800520612881796130173665958615389440129485153633659959286737009920919225933413094825725721227865399546566590571302280683056889272735800982768657260941151316933458050036997635018669098016839409000759806797572607078070708696308823948910969495243475413402934500476225629151427176903475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 1080482359068330487245186248459049099133406445980538204501022254778391960685859577983309539318863579638128831808468921547950103671241192821842203340980093540509578910496917542720252813193628623182426256010480105894253218899346666823339596641528915247354369402512180366213454236356395009551410999608478246889408407748655714015805050318997962162615011213859062856683556569063741084368021493325603634622561441181579548640984745887198522921990113519145843711428747125564095799480335670148414751697125621966439101256538182170743220794087490918034289252223684641636689721797247485287433311096244895606190456500460218424354288163318959741922288458999470919875335677191272053997593019393033715241473436572179891534428775892534909527804226512271237970424192605987522132811173897250975071146837691410418998677397445922902005390740884944125115981742812690282789972242159193277281075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 252 68615610176381651916378930854364429187550902809406910087451609242381499916288686173208731794234743821472890110686393170701335507240476328795479051954560473264896026276900331535968235699618453421344165527895830006480352188576780766861784287649348706848358940780150165879312894233022255164222266392482069537521323540167220370068670125486383108518910822646068168954102540875685535793791442787710164279324288297353575103677755729708914811150264261157991813566075724821580916054817303571468478569728477081834424051613879401295395830887362050699091296455468926846876427333234417890462215214194329313735531139737241729944007038541892672121039728308138788192713886369978461844298981098317527078091532179086290488841772919691480645546443172675907536532532552375845162283169916517879767269041524235893076988757077093460552330601650992167823708328563303844090318430981174639932358839500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 253 4392058405741553516638016009146373556724354771521816901785472271171837715779862169041796358380840608111354210967635232316268485586525909092012114941442416105506861922555401211449795660812291460849885664703449144562750631771848078130142685624698990196801837615093162192283701943619956215124624581722902621233067706731154927127124966343922780317621493733448064398306005365400030252740057272920167622186608187282918985871668526252049979217188273765953639422903543115718681491751666522146908608262554341991809945525300577538246804248925982765763249540158499205409306043260060605437769699218758163527411039546384651170424524290993908236151738843661297606931372119811172864156517883126862660610372165764304138924202804346932060597476338931381440414401089698977034701142167416435572681793711866805132363232413223354925829110022807026941430937797055035947042206685717542024646306003366707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000