0 1 1 1 2 1 3 5 4 14 5 74 6 474 7 3114 8 24240 9 219456 10 2231280 11 23753520 12 288099360 13 3692907360 14 51677246880 15 775999798560 16 12364465397760 17 208583679951360 18 3770392002048000 19 71251563061002240 20 1421847102467635200 21 29861872557056870400 22 655829140087057305600 23 15036099560027281612800 24 361082453896722397593600 25 9007091221865979432960000 26 233878044788947693854720000 27 6312277824807829385871360000 28 176538676098078105175203840000 29 5110540947754965641687408640000 30 153363724790825378655792046080000 31 4747577372258209722279492526080000 32 151765188302659703637361785569280000 33 5006767830893007850303884066816000000 34 170105897773180280084133525895249920000 35 5947114748106332894738222771601408000000 36 214085551970877076966116243016699084800000 37 7913812909709029266331455870945696153600000 38 300534322055683206477482870986461885235200000 39 11717239228959503274058936526932312798003200000 40 468424121087108076714450377323783816583577600000 41 19190597773164817486864638145085439773088153600000 42 805943522202522731724018624497869993321011609600000 43 34632823083949912043951677531170850358402482176000000 44 1523058647737953095411423117765194268918958941798400000 45 68520761146610138179864395230062915654881632059392000000 46 3150670432547493516500973362643909187346057662562304000000 47 147996507720100273808991045317187818499954566995378176000000 48 7102945929235819046055262390491330856086811625367011328000000 49 347874680258326078049268486302848274950260577347657793536000000 50 17387308423025657134278199701912297217717453452269636812800000000 51 886554578112687581183061908305391616815810203841942519808000000000 52 46085097715277174279920858491663174089440709864414841195724800000000 53 2441459213424113487228923978843454614245142273975523010727116800000000 54 131824052179120243305787533166083788886953457843738754514367283200000000 55 7247579727785545151565377133530125077925522376732257351270976716800000000 56 405738144447251192421701721454050989776392935478095911894437907660800000000 57 23122678589670529441980696049925914791920856932381917784405369998540800000000 58 1340764974384413381675970168467425887804115249347721789753331420233728000000000 59 79077992456664422655786887379273282606250136808654963357614904435749683200000000 60 4744123981679720536695711547562090594757931408492663187354593037861781504000000000 61 289304311885490404878481432771151443989068687405954586378154957895192543232000000000 62 17932471807422468693784524173716506459771866935084330708471603995752917893120000000000 63 1129559275935165159781153805056139941447612710595281916149482540186252127240192000000000 64 72275541296271281736666678250966818560674391080324222279255430989645468535881728000000000 65 4696622467641473901140890352451348438360453717074677204639771262376973437983784960000000000 66 309945277286417493220714137090567513775200690714848237995489614287090746834487869440000000000 67 20761172854478148470449375256350843555178891638027197746017023083991867826929024368640000000000 68 1411464314854558245676225402670756618571601941822667955377374568070215786277073605099520000000000 69 97377129496028861806603460718015940003338071992611100806058986855337525436312116317388800000000000 70 6815159267763985864257591295601667654236141619324041089514753324849131053081104627426918400000000000 71 483765856981018619626749507844400972255190868824585699286758675721197127866369529439531827200000000000 72 34827650145316969801809197745028080293587946966594522262885268359855327679203193836742587187200000000000 73 2541897052607083660346430883950323911979646494018793462521634805180034346951737950710543050342400000000000 74 188067938390653356233921604120641399559463958113011153987865946464448549270522069418218139471052800000000000 75 14103324987952440513308768482530926579409553810768725414679831400872282361375518474084643046948864000000000000 76 1071681482332569439283115996637305167855604232259193972862117420965551673900716774512123102472699904000000000000 77 82503721013985569469453977009585020329188196646559440547056716116934263356202615507905443711978307584000000000000 78 6434728870917288335030310102404632985567371628169157778367001855247282593362014411655659737733702615040000000000000 79 508254854708588017019609866264199179084955348167430475874778666274583533112743624651014685509507818192896000000000000 80 40654267418661394650312075816370262490347866916659298607736213104702934923053612303992907307773052164505600000000000000 81 3292632026004365841104786091934110957201366523689622096910611595138529921282851342588399347824596490513285120000000000000 82 269959418926080692912256619891449640904607366839585763540712347688827919292346876956838163556114048687422832640000000000000 83 22402982448340455251486984737795596770646718444561414780648421992247232553691883018620002308874571410227414958080000000000000 84 1881694927763006930095106955759489905903520810603841194346008365419767759182278673255132373790781496169647392686080000000000000 85 159920306831341748572412456821982376699425577111412306870497193332023609698203822008137097818515356690787076984012800000000000000 86 13751384558997754243148631228067355226610316769107957821652010021333877626055501478409659964006209888433266956959744000000000000000 87 1196252292703767871580428143414870796469318812800824423800710560327333167001378754780387832128648828544893774442423910400000000000000 88 105257612342820172199704085621142066075228521916262143486789523262519983033140753615673749407692788951415480797060975820800000000000000 89 9366616304082691882927343952952432549228687980329842071595513046911404403327797012924917574356560259455212042566941173350400000000000000 90 842933915358834482189552895171240052909988500920975777830026475475909607920407138490479297669129738131432270371173355749376000000000000000 91 76697059550474344578485893509681400928613963971994473270399133974316669051005442807862189663488703781171205735858610756386816000000000000000 92 7055324649937623172973904410744889705026698949729951113117100544175588154380607054420201950393855715305720930874786883877994496000000000000000 93 656087691130739895843213505601532869106317323498635745920048785122998105317982010600476714088539129123625646933962720206655586304000000000000000 94 61665861084942154306336522426507067443650619116219391101367254893987407755290103602722577042324029362221668780295173719344981999616000000000000000 95 5857541888447360502418467708957604058489042764576284092753491910893665483081406662027945247898765006573397890728476310690447679815680000000000000000 96 562285456748948839602475127446370118919874427930050010997812055568547528626624365776626962843184206870330062995595367161663819507302400000000000000000 97 54535528629975346868697702116280143349710221701464163588320407297481852302548970131012301144424546644035179738515291849103739185591746560000000000000000 98 5343952944714752674002697304736792392572078691584479711942892604467511473153422841747274989652332248761380259167681201609268378692076175360000000000000000 99 529009472036273280290894502980596129007275609799172481225176164569218244086117747193589324695885113385658751049066679044395774710414133166080000000000000000 100 52896030148460338138723972859874596086416521994488267281452962587378964899997477237559050317381093009520527291972845555858793100196723032064000000000000000000 101 5341927209473710557189733322127708840997506410348475381137577047102214609385588838840074757430477233670728180880044462640203998564130664480768000000000000000000 102 544843031238812766880842014507521458497908957769066437298072995141755136715722633112708305624013303138405122215703247051854149772278774909370368000000000000000000 103 56113229251124261405182360049546255685432275722351232673839561501865437719552453846835041221301318646488975298006518533617285889863188050100617216000000000000000000 104 5835255352012827932366482205881586765899900616335758606390199137738411150345978499607627062382825270432143999327957618251541852383082403974562709504000000000000000000 105 612658265734803520337185950319686663471640248890271391875512697620527497712572700895866209384105743208649102336721977389889527079840292663150518468608000000000000000000 106 64936453554936514103772262757422033654933418324241376193899859537253684246399657393547677988532169794302899639445901892255000814364729886833626639761408000000000000000000 107 6947539989986425508324076585215382785531885861808833678240167350209402838581411987016988972355221925982786439745983917163130530332299905826498916120526848000000000000000000 108 750291203208279184510666270314803202195745543942672340800621417989354976632687639948862922467177757146523027695600182898887671695117062407546737365771878400000000000000000000 109 81774496395700452577995218405261592389085554309710506378913452646754762750719369825490366721588393903676808642620335467875210603826513781456265596348244426752000000000000000000 110 8994486269614046594585077561434602882084046204646738921243653527537403697962428708750957455559365483891865904820145960896798927951026393167402761795022597652480000000000000000000 111 998323317131006094553855737890115836509036515229532776074443341741339022975331898175267190663576173089984474747400008330345548362776263025955343927547357047029760000000000000000000 112 111803878584271220154997096596317591172299144294277171558121542716083073029649037528364337439050654385929818077257622797080463999008831935211136148794071765053603840000000000000000000 113 12632770481514385241176628302199937726440860969937831964252993626240089528925188930344807564098653666912061150054516872955121026177409486385447768553916993844354744320000000000000000000 114 1440060816960312523478782111732241925544091730562684164169041556701113405663534544422330088166050201773058330606147790270603430024331095139434922984056148069537640611840000000000000000000 115 165593849477667529288830390617358173607928647907919187164976372682295325393874715311338946708028553467067588541413675497145882724247230102380433533256285945024507753267200000000000000000000 116 19207509320165261948211156557301799500845277921786920907246085255573164993887419089966326612589519386974276808045180174595632576930367054039586734914877278786902218611097600000000000000000000 117 2247146295045131826076146869817522028100612050172802940418279642345102996810190078265751295723185552814818691540971573737912690683761967360900527112874132925804346109801267200000000000000000000 118 265145618799346177481802614433350953116323786764607128990007565977941009572041845758789973053983006764094792115043527255013566217721574297700129766292938690458780171559868825600000000000000000000 119 31549929860207602185380988547261437931709242405551975219373310479318688580784433569356850734984842254293729206779902880873195531871269538279458474464578834619088470894351011020800000000000000000000 120 3785807317753476757481945068276337671673671264859266933923017837190193590501866595654222262174627857131267595780949572929849777668997867803179644253836500073273255747094747021312000000000000000000000 121 458049998726338387952747831209716385023444041476609429151466441861245087925802967132906884199969840649093221654597603456852254946834548249024282337029079768795663415861949124050944000000000000000000000 122 55878508223606567202834221786799082820270781175750669899096180888325492123961793963918990460518539684953940244034295148147213950694299813286600943490938854883181888846188246990848000000000000000000000000 123 6872685760710814734217978382502046928370231823917829826265920843690146599927993952961176252533240368845440123835960942728267111534311650394630031603681675153749952692645906405696471040000000000000000000000 124 852161044530225490325184046175879313610652949911621443095266697413719099043090457082952314736607033834482669035985077515054080975173822433898781678059731984365864068091620765685902213120000000000000000000000 125 106512841813042323645005903721348631796459723959237179976129169144051889399770363602671461087026108964273286138404822071068423513537555902642377182125750460458751371817502908257897388441600000000000000000000000 126 13420020781458501582089667994940342889855355008942715672704186658429860122546066537983944121949759372642463436541994328371201219313857166411011078776132525355195487743091748328065770035609600000000000000000000000 127 1704232348718530803215209763744530901856238044295837066659751865750132039745801896819862346011568058532460392991476254235645949718523059134674708345510136621445615353595876056826080002677145600000000000000000000000 128 218128888661676889244172967037243360698675264744072403148336668493816700747024376671286743572903255136303041852351703618482212968802592574040610787196477041312594665471975797389036774477529088000000000000000000000000 129 28137235660933560094137143215296665701665503121164080451603178254818694844223269906490361590119713775194984075982788001689709129675545448103667226993089188472120931372493904308666636442274260582400000000000000000000000 130 3657639096665641312953595176287772271339043891011566806560767960086736242628508817077512482457629445489494361497448617316204485788273668288867889006615869689042626974309859235601154558237417144320000000000000000000000000 131 479120920734905194117537988361177380012096209752999888889918159148753513548626487894369374557339352551122956726405797019798472599432012827211491695054238242835962860787794955984496726057701833965568000000000000000000000000 132 63241321640730890894262927415909840804642532948867479565568994354983527365491557645910832935258550687717408241205223728099050928848031935130436814835561867748990246491418627520507848546286991568797696000000000000000000000000 133 8410601901866200868528764714949032970797519742486531856064105968866158034302442717763566854580833506193490926743102562936143571303505266375582773134282057230972551926953292378178336832184098345495560192000000000000000000000000 134 1126960484222598550294217292623389455928341209518655010423291198940399851628976495433798807367951381550407094956042148360948433445144677472985154859273252914742612105447677348280967652716418520351959416832000000000000000000000000 135 152132728412149977936496877587386336414806347007693424867701453405387260655906450546860818161350587236116095917282018927511928500233663579551049865859602541098168646891036271305589584747887063265353998008320000000000000000000000000 136 20688998434821885464701289767307169614640750568848462318005486672662100769605795326616889789514582754976724007442593996284396741794719124102223843449515066414200060031002439417809437110011077292149467774976000000000000000000000000000 137 2834232379003275390829417729993974180504062205106742470902006605390366224026109744888901926768942110793211228003672507335481066332110367643920079999146488648467215739469314040269492686171164564498549682061967360000000000000000000000000 138 391109053319520390072734845637991870377563956744962328713905717407538292706393303706210442087778732110914714163258417997206630168709406829112016430432545872461863663668502480195656895949539016888965891921092280320000000000000000000000000 139 54361237921953642187980014747380267455031340032013195090258542523385530142192101135269586448171893411359624913655514366641883000944929249379246965529600123950901698515449674862299675368613972279385242827464281948160000000000000000000000000 140 7610198271343599311289385367154113464006796989346826477388479912532797222042120853085009921783691656615829306061485209238934131509590048509706292478459225924354088432858208560299730905179255430553194186243358221926400000000000000000000000000 141 1072992800993233096692143777830531142218265716212022131188583760185302274370556081669711673368554693320673323003712765893509446165323178089034344888586044414537838546041048375104723439825785524345302168829352053466726400000000000000000000000000 142 152357903742251046890125276753491512415771804263372432466360496307726660908195239804263344882689594329918093633759855831070904648884005879052619692549761862095361858477773241916095983536147018777470859110272650862552678400000000000000000000000000 143 21786050999461493922092046661323232004426968438557406026739998053616934172991216178876199170702037482486552060073914159256495239963533097234894364559402270585708275994317946372934142868429928194755502391017616438636157337600000000000000000000000000 144 3137078103458505954316261490943944337044058180500971941538929429006927722941752032306103260285702753320285846069140165056146761681895267128506598747862873825252330268092250239569128255620796484655045245694998608538000320102400000000000000000000000000 145 454853961303978159250599969778929576296718433921541002672500441744105769341566903893110740850925527311444466884097605772055374872411943591425690067232098073774576269778676486083569301512727555717215620690645181033684110671872000000000000000000000000000 146 66405685861320761905944475406027811104852506982998580391815204568101165869385185232714498497520088827527912121697520831042674972166457512082403117413066386211403798659223553198709211997638465070711482605521203771164685710131200000000000000000000000000000 147 9761254367248431413127730375012956632770548493643663773269758457319758636996371242276505163671083143636267724591601846276134457869004162518582055247913711223818175108964232823651757825444069174435999381760722984809465741976797184000000000000000000000000000 148 1444603400075864324977245870067430512342079590133306081090560647381856193669237246265639906199411260943486863465216505665790084250072191445186285171864178925771901748433317739085082914136974853038923292669230689958877766930854313984000000000000000000000000000 149 215235671909316280569516676661230671069157669535676930033650082453601815793685387810292160730058187217828843596462619393515202255051921638108697928367605971906022595223029171190074023843979893075634187097047189291798932243204917952512000000000000000000000000000 150 32284272310214146512333920105771009148340150258132039451546705223892456853648200584898727326341363250366263856917011736545226792653194401849433422966919951243911116161513339506241849070330443960784488419489740151832200396453136092364800000000000000000000000000000 151 4874704197513328605001013232445385294577011121837195955861809095145811675651144934225552642036063881797280658220070606027938278722131533229137841362005968841057101973888273840406279831740968574456751077880839425003207995802747321660211200000000000000000000000000000 152 740924013827049725293399480957924381862589837681767523034367454677081729075020326783722362294336262857441648484353486437342883404787505497988455744370921516522808746052300572668532971986975519850010597947171493364872773282278487736136499200000000000000000000000000000 153 113357265055850061517229214392376756884144144717099279850865752148802981322877973410013592567567584682705336137824981281627122670335338387715196605391539170173068809829720847556066742971942341113829323491495211338649209574972761908610439577600000000000000000000000000000 154 17456327086225496676958062558027280817924019738058429871242847109986632157062148467329603299696163220239119418224639634372081437577482960694418227073385229911502635321701491165081265486184862467513689144558882521631191996346782646525973495808000000000000000000000000000000 155 2705612034889347144564765864608149470896150007119744135515154383615228389050209253339435516924228266340843649276330036567267932647111211737617123526622603899152778119288726829895583087982180718082992364059301843179598281529861489837215516826009600000000000000000000000000000 156 422062182709091767912522474580334349051685887193025409038014988459503195902126361503138237031710774595033907761740534818499647910597944787828570952557330392576480305679962522074089320632146251239738113693344895847291434687192663063033537013324185600000000000000000000000000000 157 66260992831165559093716320383577208978157874000289795943404781411817131551797049630624030455678438017526013208978806884450695960343317177962519532425185617608914478588828663651287621150358111884259346634819084134483064141360658866369727015287363993600000000000000000000000000000 158 10468833318902720899867414698666174840021951432486746314598353297151704507454811531114458773419276571745106592104716970024296442358452471872652086669980955445208925196468174162103228157154169921814480388297321580895662129554643363233689381052918792192000000000000000000000000000000 159 1664488191552275372876957357836631332803972681748874679711519204510010977132580410323509003365354681141156516436045744944174768801894899527981105011898837019501142935771990940324809974876791920422135425614629423673341266831064377617254156621561217836646400000000000000000000000000000 160 266308266984851635290949824026579643425838972970128103604520508299234713405518646007952343886146987253055502449241073198449780853800350428351164513837957140198518145204424551965352664570091214770436236119883417365021353079593618486354191958827930885292032000000000000000000000000000000 161 42873893861846158776418087770488987780146783349568708240143574807645096116997624621904472428883481314705360872653544841931996628714698761261268485856149265895159336771012176203816390446777193035119553745946335307211779796882555572494347258239619372519784448000000000000000000000000000000 162 6945367084077300964676620112119823185109645871280113508165927457430931023412485028595898176018448047887875662930936446629286720891562935380556193985783769932370837403490361570157462598572436945550819005418213057366488544597062270628519244980727844489589161984000000000000000000000000000000 163 1132050968489913658471051789720949217879718768639911633239686131336601584882525307606885680475391224924483127626478466318982215128591987222877861289559528630545266063823512353553821741632340768558121426713378738198091942624261360144352559279562949418598304579584000000000000000000000000000000 164 185649675656721026649114966422500284637261236852506830101252403225963090695357008656034952781624837284208479230787215966233816976494677764413208445326865948379978010980671788953970615682583120374917851452028517811577637900682854993029289346757394684936114103386112000000000000000000000000000000 165 30631230383170416562950721877137201652951524783082729383908905350790531781518128498008204501158477502277065719909103070561229654421486506495776531943447498286889120666971076144999310530460913929105409455177932625232784199128543622226861690288697282264182763164794880000000000000000000000000000000 166 5084610249778656778519483383742011308469083902050022316542226784801113700488057336656299771810203018499488282968750877697719621434613673743899764396191393002505233043950349086377002522317700406966258149000682746534365161086900827806079550518636293941530342102086451200000000000000000000000000000000 167 849097971795406173893069303913308930351470900261791015893736190316689184919284233050936013179637238287757069755064516757015785487230262000752555639350920394494864774194684206498993186529232130166424995275155149436128031572550577693652345152167701829461807438992936796160000000000000000000000000000000 168 142644506290197238659798227842858057464383251865012686473761940409955981830373460983470663830829975669638753860852651597019609448406424255474646446117314666667596575891512133847412828969499032960774149591924856991700220060604594107747577552330169165932985307424473407815680000000000000000000000000000000 169 24106054719267968710142599873202143262819270865127611157496945231128116996251651389814993549582410456878432403768030807606853941980225423289496324288415324914730894707031369751437738714110280163627742234629364391284779210907466806414845375238668716982706464632313010328698880000000000000000000000000000000 170 4097892640326392595754201294684306718496909587288439331768512439958739789235437774640134265777668782344358687811908798258284243134706494620356843956864875028410227060048804408400386024987094553773723550554214992813799614499212602337673254531898364628742815101674902976567705600000000000000000000000000000000 171 700718924453508188087599041849050813738364922128177055977085489321303044538081596783006389330529651295333645298524077612812030623994309223248856681256061286220750494159548719764606246376009731693571188455632130378017562658726778816015853266476868508059768308754340013395253657600000000000000000000000000000000 172 120519788714381320825165773950765003467138753317646046755383960789924661635708767545065489175519260696153480059533407995717382739632056101915973939314284527546733163748017080995032955798751327117106121105553697505610477525315421868497950997907167990918534922414217006587422389043200000000000000000000000000000000 173 20849195008440514810178943978788778687496304564379128639579899129313294193351372810165704823863386273374194308032513460589005600321280043862115929537338205330228614971223656825678976572281927876567712546251902306595214707647380254022987140720320712775115390059918120827783473423974400000000000000000000000000000000 174 3627665879375779929105282574512358576305894303147371271686847224478732533558134018013302036284627648144349257577139831428450673473987172854198954680748129043877985226809112609778988819596299906293358793272259510080080717032377394720622293432084886507233613747452166772329207999286476800000000000000000000000000000000 175 634820255255590308262607692130307175066404169816796104104120837981933847198565642402396326459328495527723769683601865942688200140948392943252025396301091005181841046475181451867067478854450474481584598283886341396106971238163328116805551894085279198238065695952937575787730332622520320000000000000000000000000000000000 176 111724869671517576938344479461618356982947309497532507438651462982250755306581239299036305930286868780732756932961526829450854550440444464177122104383564374558188300102085959458457294492475219931099008254441694723951325326355088651624078231978902258783825685073003705239588179614996889600000000000000000000000000000000000 177 19774754079441928144231145329803800500528213465770252420673454551814882826317406748905965964550266756307811271891908755927446695072984111059007442823193258271535795411062288781299324621450360839161634674796904103432899894979237719473541193937555649791831832130813398915570667112191764725760000000000000000000000000000000000 178 3519801156825737317176846566719930353119399300065370507313812955753303577204135110097229627800140818941191522089044076489641907128784633802166079551638432636460558102112603706038025087433581360291389002555620037241717402613213623136472685869102202752209883567966554456216192261252167321518080000000000000000000000000000000000 179 630023864982833322314222999380434584168437339485402021788281846460263102996508840271520128046049312232093279175538614780391196108679280967129687456468978680122204754171665229372587574920688620626845291632383254891846236496634714200252769862134483576461062230407981838798664905470329994115809280000000000000000000000000000000000 180 113401510885331467199041613215906334619992059004382532801138064113711140826162842158502576456272494282458358581519229967954266302767030578936516892759964778394031663577602798839513016632489990641255954066634653777927739166074314451914726220335754303256214553481577392614938497092813385417464217600000000000000000000000000000000000 181 20525031771648445246295111852635790060652480068348563317183517129336658864120255092982843865346095053504529979536435956382888182253074144205136895786051394901886952691560311518652229821620686001599816863525320605202428674615879306088076429058769310487673128295127466221438571413997034144254027366400000000000000000000000000000000000 182 3735446887557289006700460072000494304124822598834143846510745764767873864070492894650350741952795302459020875193179007198036672389928869019935483609094901798817728329659838204619957520857410433227113613397088255701431152561854693950367668659139356560723733918398406405699538332681528681321306941030400000000000000000000000000000000000 183 683568967591879127343791169194555524842912131679618424909763333870291970323938740140331570179957670390137606298706290258224075911357676987714994408611657716739682237560333376703039875549403137946271426340860504768099554113504820849215729699706625443680118459511355864846902530040231143779889054954291200000000000000000000000000000000000 184 125773156519391819133976820587975997476876557872504556421553917180626456060488698590962926215370663883566092175202162156710564530142664184414889893773281031367236871018634633541400567455011954085975107402406381402359872456032943189994000110307672005453611112402549794064198623563922134601372498131314278400000000000000000000000000000000000 185 23267325762681494777636933137472104589689582418205407352285657558704698203584936755031046650301028873876128341425776175372053550467509008459413415161733785052454361567281480519636905997094176706941831645061786712145324108211346695018630150242567253283943058166437443644649964913544006436788542265238749184000000000000000000000000000000000000 186 4327622746638396296304554920581437802167307609275981941495919162806422923742328240763650372856569083498850013604725252462413928029042047750500094342072368706698776177738038690700436829522867560386095750190653517195427711538688273293822198178633645199891901884739611780822910583799249950606852394002145083392000000000000000000000000000000000000 187 809241757308894368572214605409094704293994793081731138071953848482079033943464721075011833039600866048310818621261619439540624190922803911307365257132867794008122386639571843875076812706817840949258654126491025690216131460610169836060712807545752487370525714464688942823194909587444377724280501625860967628800000000000000000000000000000000000000 188 152133275525979174920311705042005456526395892069147352499059136971055125662856275979221014906460552904509129967451148131713492893878062799081208053342786931732230691759040198222916027802713252795132188515256748421751260344028493494117325468287289078113444204199357846998804569196073547198193512900645785268387840000000000000000000000000000000000000 189 28752484208236540896554686782398044234998452528282774521684793193758432696383845598225530100625978123977638120188182185049922178362482880880615869492443328163177095174598636853032909320181170508201331644609043714242016422007036836337528941552532927781979605064226330264892081026657829994717287833128568315944370176000000000000000000000000000000000000 190 5462828500159526205038748117800235184405176109016390971659043345407975258704753949481748775522398367211457297803069927780067012585325331272776586693010246590810990947484872470946504736621490412091476418043289392511153476902291575376828548853813791941638475634660744020563519286947556405035463713483482694782866685952000000000000000000000000000000000000 191 1043370471422642696069211511934962432255107834420871540905936590380267647481224302550753837681854845060775172665103621584600543838574888112681654656044416012021715385288395259794856322838573719276611223315005473244608760718398362792337686368454944887383415019887317133025926283173137350549294052040071893463094611935232000000000000000000000000000000000000 192 200322740225695826048649675254661042866477544810075538619864407922810341472760058258412504068228555120065912424760538848939388872611782681995790834897721220754403308019530579436727266985147121029608322278286732131443940777399253790110928476132917270499812962644464795654996900508328669606056155394177881974767196435382272000000000000000000000000000000000000 193 38661228244031389651717185789655044094105114506021490156969210648152796622990275711310553772851807634300555940557311364412978484936180698931882384292752403133292132827793722527645496424846283559302802564746192501807857782739885733525320781417772556822821984517717599061401588607603902339019337028225717086023644607204556800000000000000000000000000000000000000 194 7500085592465246333695175105821691195430345119286485763602062611260807665901602508676625419099565808919293210774001792665360154838311964367516270895777394347463610380916157328723823083732621567343870120362785756686818544273357859829469160852771155216491148986236855862288691007063006684289157732808090489962422546883577643008000000000000000000000000000000000000 195 1462482852057764385616167377790070341341573658301195166144520510594482670156737717424679191132471655118066773934468757199439314250309139238264473484721421005865164859729939060724494133667023389015813548160202151883638649615266116106637873625660630355322261146282991021595830772329683928769929405411048253776814455797307817328640000000000000000000000000000000000000 196 286639527425908921293685823041430249479338433510935699634591263224199793925073750657210389001965128459880303416987035372657633427292389909942280099265011629010865833504431339248580732882281491742676990053846030570623024069652973290943451849784270181740454117538466169473160740458668711901816592762779868056721066643034344186183680000000000000000000000000000000000000 197 56466475663167605367885720647626644898028410943881207601208243140568920522458348016023314857539801946098520321087813004392777433139358742281662355399434260945769723524277762165478761647293662755482395938307481472345521487834964929282076740174812595045048727361936564903948290335336860245304599904631308902644059370933069620466155520000000000000000000000000000000000000 198 11180131229624579534720404211767273331787440304234824598811255744818392632560113313078080158431900149007231064600159954133845894090331916000581064453664689722763718719537314696235423023910829155987607539429001740942606191475563204552034463265689918401976597694287653804405625053804700784859960080263767728902694830352214580801579253760000000000000000000000000000000000000 199 2224788717786768216145789606996668245553282272584037052066651939173266164922734568567385753071181840391585743076486356198841916540858868610801295184543392581580914972651405599149819315184051072890558332662166581955256236329720311201569999755329362438760248651073933294368649308829225016734871885584305812040520306480803234835157294776320000000000000000000000000000000000000 200 444946945952910555005330204559201593120141237068647167364674465568249792187523998852560162650842825616750878389363962885804641850946079675926879435860010769868030860428381889138644728052829565698941512981734185197727247796610740533219237685439634215033374635119817544512559773325681533184357884584295229142719405462641848953549233324032000000000000000000000000000000000000000 201 89432382495926722066156371819187075408817696547875238696051173380408278565973807668218187502837310540195477648708408508215282521356430741529837239736496127344293703858759364039690615598381479477830350322115480275234848062234830317517303317994656459638634447063003646368144787295064579201353861776842467022671983662177513579571028938457088000000000000000000000000000000000000000 202 18064920291276499935308200709924301062762163636037565806390762473727008182178350181865264396480250684093897944109310519908509153845228111997885423461497636081270903719375017941540276703660425511815583105986800379695203886873646790949895325124781896394636547500248378477969740063802979865570385717650907029474826678577242190978937054509924352000000000000000000000000000000000000000 203 3667086472955778130144054606184594614786435583169292197555541434610229470886298700033940336305906687291579450250810007769388129354482203719531552145208049052085150995457687303758147556832808785649301506826479969107959619016595705852976667470407278159076740636616238778364076673355392572305230761723471159142065193724543488162671596351619334144000000000000000000000000000000000000000 204 748070928015334026032056412870275483127853570095005134706625110399988865034872514510839017170546961058472500816773639661483205435905216051119528817593785180652963803330244530636983298755691873490787417000764366119907656941539904193480441078019837951140084991876749523219832508891083137440519890180050871125113497066029958173265222230863572369408000000000000000000000000000000000000000 205 153350818969275837075474598885926159402758876289084733539036779489645895492923761595926602858320983218536892754737514379397583489140772597021427417137385325226793512219022152218870994253959577747417792735301899749016624143662411472972927024946386767300639498287870779529928788761451031541068834316809497618002110533393206048966264419233021307125760000000000000000000000000000000000000000 206 31589548037002785367796374302242769177041293079789942853787604769698442110455968076257728386712107763738444455031320331541593668449127369075647416554244990753830831907074844908618174303425751168738530618592628870722551009138542302940717117763417330084360847841832872624962873975609993330638326503809692763306398030726104368974387249684886980866867200000000000000000000000000000000000000000 207 6538901166642134413489364244910843556828498964875584730270706193255234315858950099034315637863847854372386352614048101792169081901444235187122871943749945218361197953256211688453906376315749163130760205014738717165506482245879317454173677996062767915536898030665583734736662962937248266509074897752431055194533765213347140478981839557439083182639022080000000000000000000000000000000000000000 208 1360061423859997551981373806776614049040875292143096129128092498975991964907460184377534880634993205486972562398609602543078326293204732747842001487592990525517103274878836095330080476186190982301259159933004147508703406178874332193669664331706018972463060303832587489966193189554591132476607904179966130150378068313340524406448330653375286834528497172480000000000000000000000000000000000000000 209 284246097790017740803296872486648723412477284427304375837321362452307241938567068315305434460552602333000010600655784772843611727255303381651267049701034711300820517406898296551705860980091140859971836583084737905589240452037331889533780750176819126883746030607561360057477296979223987334005329749583587851644948513897328746590561031427576346311505100144640000000000000000000000000000000000000000 210 59690570428484507758131839107183050823974130443869630225027473365771791599529315835167923678927531436277504487411208571181677925300925248796713178282276349344411897652050695374084906415938604968514475868560134656609568148103846322166493321208570454570574080786934647081165753953284938809673703239480484852659520819611635338095117985980858996822672683302912000000000000000000000000000000000000000000 211 12594421906335495021517732605312148621538392796964067816233130432199593943003204844682408286861507469909521435263993087407325606615809012921063968404751035050591207372967854511222567284809612516109916245390881707094934893623484420221574771252742807623367301804162856058571471043293848325019528183817732848067545703365667907794467430783901357956078597165809664000000000000000000000000000000000000000000 212 2669959717239727630265592433511496013420135767251724461546279550420181439975468323018427452271222337611181186608136394563995825930469731134058031213056671879852347560131330569249697644217367557376997937144185158132828142499591338787829378874804616103315428801168143984398335952616249483520493229049201879775090871040687016854980295122274209206884874354528197017600000000000000000000000000000000000000000 213 568690280520166814817006100755077188693427466660595290680280286555813827795065373560500704375241709937655685499825284730573062641964389760278980765667366117685276183365260823606704831505017031929620437317313308809701032929323323110920175496228505141919171829693549639965659639949775459496768625505108294147802694862542676945819184325212480074686512756733260490342400000000000000000000000000000000000000000 214 121697187713577273894739459344822557640957913461669009360655663310473117699198623520263305869412179600300595783860553123439120622148598330434942172283641446507572624942655398730554614701106848762846788614501411250521996949483495819706721035608314468909315688276805309530455443147155755537601234955134494740331936363071646668937876375873331648238664346653905354804428800000000000000000000000000000000000000000 215 26164309589070526614675965289591071916471118466540776658916389380130734285852126508941742355147014085385717829804487786131793030065592881633346706967231242231706107561211261680583972463628071918064163581679407052135746375694288158407821820045653096962956391129483833547668231988697838110765729510520925747620601783283039993627357556742356673604674227290199582905991168000000000000000000000000000000000000000000 216 5651390588478709056944659937488708662887434870250038039833865527718517455979760199716358501889574651406564885679699409617120998864317309796648101180551824382421202964032981047204352465620449184932111861716541951329925513553492200488130262171106240312413343128256114740199312265102826218401159890428153369319203859900764953181884228811137230368541996501233651001298255872000000000000000000000000000000000000000000 217 1226325239449990477557039992681667946575516308397716431693112121387928908408795215948964368974985315474664594883510568799838906046837333244793759213354025671656139965880391783651655285845238473148817630443978659379171847721753769666005482335400172344008673470579033898547003750261099215816584897867830949247067778162001316331321528883452518834602021028683102966187833688064000000000000000000000000000000000000000000 218 267333450058887942405244763637382736863039407022372941223718382087652262992650499276223880914617632088246576822665800918723541475763673440564015781434441586286875705405309829845877054243204353396431031022882027137562645969854495775847880347229990155471855016194302538669903857914151440829208333286202162652421558270898861993402784966402171109881104187277034023916159352438784000000000000000000000000000000000000000000 219 58544936519588850734837234877759375426884777420012221020592280447232299127665965048382758609825693659614756696239820122383684310438081825100834438985096617687319617306063816050082993383172332846686100474812232796694737547850298898988080478567521260304735007422389192750624238741392750630611431280433407359938440706067917792558893541846219148598377161944185850540402115937828864000000000000000000000000000000000000000000 220 12879631493228270307950436238141831391233885909175844487707505066639305668274257928844110018889397824274920297960873313913246520605406554342044012872502966162845232469092187987979511819491809135725176963080816701411196826001182558450681126700573683154324643639252107034287636347167836309528859107483856802410798496927352614014256465386102073815088166388089164707344182753351434240000000000000000000000000000000000000000000 221 2846338350097324639174606006091322885754146499159161491512821536098219564618544189931252882874918954093364752577700730758193919966905375960963427550877968979949689194647464917872312728499457267518433341476366859032258885197981722167304619725720505114156190922679819515544061372267110963422538483722099664329912143535371622219128279173490459693576436290130400600561354198249992355840000000000000000000000000000000000000000000 222 631876477009891499415991595603973804084711267025273265872634975502870769836206159954863150912619364229054953269874900510114216130424471644705194537411347200645714848105540828790692046636653867423601693686158304370288098621922050380284915145275474073193882478927315789329445091210502355133768895778818017716889329060052046181968823101771888364749553661296095182962637960133287608320000000000000000000000000000000000000000000000 223 140905570009899137013778798383238434318847852420686513243889047963514346677045069787569816626099687097174587735732986313757067015070905808300000490159219299244818747816127645211143242478842824990121116012641765749705257495770494432661299549728214654318274914351521688288958493932797222914860348946503598806144745114671313804927225285433587977739691443838743407680703187986871687168655360000000000000000000000000000000000000000000 224 31562235960652334135889181404218739791534598117420257969739101714938846734800973018368774394150733554359822772274886902814697035921618776546593512310632251131102889381730466312590399948305693572699565978998023903704041964987533710668133216223429056168471837690361347284357812128173480526564254089320316459830951135011783030657774557668047125390265747644242933538474901484630667792576675840000000000000000000000000000000000000000000 225 7101377670040456219806997469520779253259993472173090361808855737870567857115612446707658168359117015717655768951635916619145417461233868278930567648759937629783973857540995199344218057384788767368846760138033260698529199111229831469675753555385360033170583846328862110449902384617714688557653672866640786551951256152141635728462382815943771623125992541712216200245489516168187509204844544000000000000000000000000000000000000000000000 226 1604881351220638331651294292273000384702221380620671392235721365791383370866231652970518499603308943919269111671485940861870193081828135598791408389136080172406486042435760302308166129764634662139570726574408257591603066730415543927048953582530727519862780685162966468162809042506609248718426390110649465729999235450651223265440234612221097602493380613352492204881324526740233678534259769344000000000000000000000000000000000000000000000 227 364300766320356990152599957678943549838489790678139469386370382722003830675608834561325434144343852913074473760734653872703605286002250522056708057115888782196674774817484617785941001515699405238759247986478396729926255159603747280827056506206861053787817911525799533318289437365284849191317039396461647663527006463659743642551407226381277487617925215331812925420753664982839900903541458337792000000000000000000000000000000000000000000000 228 83059238371747373313504959702551755283151536096196331136403116205621003774184246150567234798123803718125541987576978588822991431500003466493645405362323968597417182372542492966398775013921396550530989473627471613249101568062778955898879169301060745630436188086069514667780897650137137787574425902713835592211399253037402573679537679317573233488728131422151556057327644333268436934884904476344320000000000000000000000000000000000000000000000 229 19020196829467951455104131140891718796511391451202653632114956804997762489882641418182826830434951817725441266130025483070866988913066026530356710534820241700725129692633584016285587519547435599345632100197241165405186420930455097055657875555947432060008874942096012588042142910789076497645763533498230333943064885061908836162105297216590551690259801690032668275892541857400494118322749663011143680000000000000000000000000000000000000000000000 230 4374565037846347697941227690250997896143558466290007392525111476669668545825416012482516201392935287249064098793938179817356834770901457294584438933915332407510951557689096320999954705060752254892731532842566722402171279422153908691344290433778240560208464014228824954162939457384473668603123111696317437678689895656942275688338821030043032430360020755609414021143469293345146504688714609063081541632000000000000000000000000000000000000000000000 231 1010507531405161090383232390814457931944884523460806558568245735944481624782312831690470148382987682956360127836080831720298076107370677180562155656626836255682237176226590263830788970783380772613714271829764252492666967095847579717715580379516180214590691016745880470442956520012859325831586402389592496047637584984555939397759109322531185595786188775970857223652486453349985995600946817886022241615872000000000000000000000000000000000000000000000 232 234433573535713454894719834343812569021402743060394108046872725468486920972955883718460755818993952564624481504181796564762278133479709947043518384034828666470624292493740924364750019062409885255252279129053427221522048070500072716440598744636297823435923088682216439334652474140755623403968971924533598900029097507064027980225356117694318990962226148183853399935285123191174133995135506741870680071995392000000000000000000000000000000000000000000000 233 54621985421100454562718494484722217269674697003805613361083775183814970690295381142701225161067215343872576633795239868964316349279085063832766557816537790445290086456665367537047386507974043912315930771616430725205210886636091388727616549966301077624692247596550426515153468915339105586804067925802992746401925082234679739370970760256434660136700806633419593424091290682574234061902974354979593162126786560000000000000000000000000000000000000000000000 234 12781348994946037946424258601027966567531642453191018157733766820733671037683282156781073245014231278036562732937197009593381057009561216976237540834927762203568057724248037518972539397938903272779904547398184813906886965869564343015402896617765328290345984513230766713346100593562982366672242354895845082804007637958738413461244767600900090193099979949245268365890889440593957443639336795758657567167503925248000000000000000000000000000000000000000000000 235 3003561732613006313094625764843481764159052753794630024416138257584108510942441837036115982865277315787188671645819328870978902652620770765833731440002632295455825933081417794719134407814152814840567641294652343169936663300760685055962056876445703267165562203962824994739585768604637315191695395288245593586889337265433093581436326373260662284363103525340780648671907138164092095169986834430155549089541579079680000000000000000000000000000000000000000000000 236 708828183089716360526952248660457213962438653762781343364544679266744771036430591415270587153327764275489583584361402046317751772768462864277703750970840960778505093375435745356536497645119824082642363680647998537368969215866522979709328295953121967856055059182763289127803405520550149081780980378119280173785949509147746266355641338986639860710756111198827469902367117347565440470434024825155291833649702581043200000000000000000000000000000000000000000000000 237 167989589976140127043692402575038949626760081611945061808045028752198315830517577506946959782368152005752833861479169612205697735578069605390848426700850171041891827617215428507728759134438616127007929066144641822283180167302100844978760692045033832582209982917854392079700634769629197968632105480682614388971756393391071896139591982218357545033892352925241177361013397847057796371425816138888827417389264038443089920000000000000000000000000000000000000000000000 238 39980847242598904339788182651400494310800468270290394204841744148279879648037022323736179426739678804788796321335741217335035841166798260545092640380159746834149197584694403399962699314738840184477945802509183546770372729672182044550999669264480157090902474660608784215962836468525374421859786310379528807368343974659536139501510883686933397835071467448730160071367081883692997264397483625639198260187507927542954721280000000000000000000000000000000000000000000000 239 9555250121761656818575575659720222260224582991848005813870917322687955587841840656219951135361267659138836156910949529871579990911439897033401649772341659456743841091165549283202798344171310990195136414521278879506640753502242931769585164058806295704613290142906749497535505064496784284571304206622905142647102223696827870856067619615111565423741654175110562122786764000449620488192648199833440422446594184242437659033600000000000000000000000000000000000000000000000 240 2293226426949649978075886084923287879266056795116099392783148455677152171768796960063984353519723313932329831815268820890564495217241108309727465910830844655527200924059413352895015032764230140209287453227220026380782551577743813683766383519231190833989188259331338767632280427236230093302446695288229046593005329629821014212303885779782101718548521414361332693965996244657044120225549405106506690411779470453921748824883200000000000000000000000000000000000000000000000 241 552657907531734598999415377866729548813139462093193622524519115366816452026892150275090013481477634753307915172357012289851024806019090181847297791166938300133238273174085641635003429199180542063881793931069678924165729828355178726969858086190258821010641484788897916873926978428801593123131225672731881704027532896064649661503027974556848164262943300112783531964570626217788952145908116795618798696883651728244090130871091200000000000000000000000000000000000000000000000 242 133740995382820385249469058572898220541418900305088009036197032238932326044315363378298176205284710105686606549611889614673031293125107389493183337442882313568171641832023152980296187469519042008422917801062927917019237163918373885456843935358690335085087574392389896912541284996525232815930113965769753323986539255748497040950383414591817964043532144689949406944890932470339973540714025295760408088579764945379935099700641792000000000000000000000000000000000000000000000000 243 32498565473743647472671478572907289519914846450536979323470738139988667753835641063742137691477292350551000318119147146876903843633731058474955965517881503709136360589889968002490400814686926896730094445877400040774624599268337355665839152387268559704990568901244446890107755362859683660348864049136482178080254068700972473598219265061327162864274568219299467998251847533787003389479881669129608124221339077406176549170856329216000000000000000000000000000000000000000000000000 244 7929522157028494634887102952012330089019029900944038356055765750879614656467524301831773412375863846935174322569661610350344982562011015904816775945363952978607135421415165990679374735485989971076244498321208843671699775853456972936249884062581837965397496838949795219319395497833561961119616172440974673212925264770415149212949297695038134759464047240335094910307826790852715535392785117282598810899993843250344805224446813431398400000000000000000000000000000000000000000000000 245 1942699630005775128957167860744983683186213003000907568155649504665427527362253695200728541972009521028362168742631715452937335345381720615836820978953024649338931057360296932154859793774888691218802276363045082643694607183151789850164090777459561913030621225875960492201139825614961938935667420194208749345415749730925411290865372160616193618551877092820858484200614186776034607737484487284432139790758152432907586806458141397483520000000000000000000000000000000000000000000000000 246 477897432407458327856079262460371243033927933204784927549412987512314634728497814377482108819950126951084223759578562596264252121384869474524368176454251518492911817596148253578770803872795276030999699140977892179748889925150103528850703297387640675822047893496107774428420976470788211960945057379438254065395927730765819821077683520926658332020766089397903460495994547313712712235121692627258858804340518249252756954907497861159583744000000000000000000000000000000000000000000000000 247 118038701511017497399204539438487536579748068869699612228759413297782053607640574349930370016831472030741548608602693350623622513360589988730934690970046682205499373881611071347114430502864589085076658473370776660762707404484206346919685038272985217166524619999625743942420642062656554844579450160262295804013180441158393336721720472339988154541387605758979386764444669252743463497155272821284131252908157316184304840419973129035109629952000000000000000000000000000000000000000000000000 248 29273134437344721141863957896064914766401045562087233601658501463823603401266551929547782166776529868861652753402884042441276973581463895479325173081107772103630596065303639771880084074881838352822188180770973450688000741812593920430705983057975926204784435609068370419307301025145654125044618471500326413780489986528906305919044451715972420830666268849457629550706308842838681137343928378027445589443306554709361010964704327333023961841664000000000000000000000000000000000000000000000000 249 7288904233685524358276901932207594225500305147264377653135618046212330382807187423907916574856763930099983275469548262406017302080271707768197149678600818593444841312326594901240848256640484770299365346354962118546801575371543532133743780817977954974744019122378912275920245664211527078975552776200459767046184620180070113711510801539479806497365794583687254086387075932034307712257795416891529082332263210834178949378961384270877883396784128000000000000000000000000000000000000000000000000 250 1822198123702663429642729560304992045225485791883592583825391099666594234889878633878210071582466107298124510411040118160222440557519639486371491513907504917987021805566598190440134940155179539123230327995995734391908568828195244112252774014844945263142604719379086027288199211403486666160865909920236990932748383201273044748203374756710073296976135892379221723048800098979937446976241332134139543371725533554251111696568561286849050963869696000000000000000000000000000000000000000000000000000 251 457364262771483799680831880653188710266743375094633866293887130883516018244285417918657534208829446718669225310452629131178588181017139247605619709605518771453729400840798350504002815699316308337749670227458085962049039396785856675733048567260588906559208674106133993398408473282307374037785076430774085064280502871490006733550253838947275803452956587052071009157618186605674894666464218394994647930581192950071398943454661956243827799330127872000000000000000000000000000000000000000000000000000 252 115254249547633356221802099175959767022461543595245820907287651014167470970395590711016076870732532915348235343399556883772071317876620743947702426235791691075618312271282249037265752630935747605040558607159281064800804385464056393026363885917598993169020988925649654444764082778984037887067333712926010104269879372898015756072738599476027539785131122568889818112727798478040031136669485213552038892493392992704871312271474325841710564482297626624000000000000000000000000000000000000000000000000000 253 29158863146236733446406783513052241043638222682044814408537081449728197980282970601960381546389341898523307117532664094406792511484984237138590925139033687832999619180600628233835592889454473722423019359280086127803392334708719461417288231169477795699729657323354036974910941967212216964982014762479705407485998475624074221972238740858965096984460077538947923022819817311670954815151711590271448943488343643174610889777160740713655479048905586376704000000000000000000000000000000000000000000000000000 254 7406239629763040394665013468923623937689120115289336234067720942908161392779305428423260312329557179119512736213809904610498510268371313049458959126963618091173280573482112603442180640141337244515855544299863637816483960471494724472278221929961577588200127250929147260360546665191108101103759589987735942894760220718833833960865911153152387798955229277719023681761910558686556223740387038612070923442560504668513842878828531630727894054603395803643904000000000000000000000000000000000000000000000000000 255 1888564787361579837567100357198880905517343046835543381471741429351135211373904599952209770014853449484523634106177696999919245048769593927050938461865344699873713542054669806597062748491993831999612853057661524954009367306679081978688934660181457827580433357049216649080804153179430818238780718434995367784274425820859802965858168452713073866924642412261901516698649119192478743687767306342305466853446563079379931993048302889403504093720396515078307840000000000000000000000000000000000000000000000000000 256 483465496116109604134644327065785916560368597489632494982773447226300121992495921802755641200601702205054283020935499911540532684691322722980697590914889002924466594041003996231362291109295957372501322300673453795190892571564031992838439678321961628085156004777133910448456697867154672265530476332283746518235946067273387578163127762625188207086753541070828401553935291712339898871754475268650779017677904282640750464772437218342596974514080550288967598080000000000000000000000000000000000000000000000000000 257 124248700209920570473993489369853463166249172793787353878514845128100774264209050181982606118388412453553594186483240197745887832308245969099253289087381773606759760070898341873554016364818901023294231452063040446644523923076056966825483525257911584772616827730977017547168984922946022973929356098440927652578072698395464472510089365846636165300375583105630377909525452715727595069033229406746401877869608375307674279311721631817430127960775096462494138368000000000000000000000000000000000000000000000000000000 258 32055754211565465719946059032960227721743387644520499076243095681424887497910141147485190599152422747427139555421417617619642315944697341041467987339222475590206851408770608735682289154806448464738949064424939135497846036527002137165465627166321317622585317455029763113729466650800562742374151869939165020764713631893789281468715189141828264729909533284441288069341350676180836767744905251066891871524704846926475685412741738473206889404167324240671476075724800000000000000000000000000000000000000000000000000000 259 8302314833070002489998382566893346606008133718379023255981616090249756223831602235162280924006444850393163184581648489239171763111732576291857394991857633224217880179584421666989318659205327602610420175647942585408889600509139357774368059319720430644251842943517294828596206546781726940904021285250839760609074629976998219365825000447741282748668619517491026111847712814410644803027081018583745145033760005191362295773058139839903813983230788857840825140332462080000000000000000000000000000000000000000000000000000 260 2158570737632952822407753814037205967457209614357047957667097037826380278130061375293007824319356184299350680441208824229262466673243227204959934935672413880631916085933976827968783552026664061389956107875438422511275032381041987401293212562546362131327777548811341290485153743582553386233147045124688738549270230713880587559657768718914961597272582695185450447906637813517974805967865661321737879736080166513403167886947585140412605087418796529911738864654666956800000000000000000000000000000000000000000000000000000 261 563379454812490332653920143725099477261861183854972581358534406228524157894284052593848807016922905419935071880653205774818448555839753663936679919774129661764514509657814317692727599544801389901447537791857398250016211309714797067423863265670650414529839540120912785182109394713119346255524558812914669941651429680193240046759478119938813617986321711181951872229705813615704835113855253050621719682081007700759054916098924052682306820074538003908984149948080167321600000000000000000000000000000000000000000000000000000 262 147603353456497971875168217086891915234261677527592635093450249260669908903573547673334288917622669779397732516635421427378435241910892344487870063073839663978279935873049310048070217963757272919429545460774323720813184586608205236451391709893621819417784613952307946405056196549991478912976143108838905771192849436674109673019029317570034299451613813254528499312319776277584052951718337904490851537279578014797814419841551943474262311713913981701799867527754788582195200000000000000000000000000000000000000000000000000000 263 38819105743802686346692825786083326074188034621443540178619405841739197061413766497923525420311176254704792800043350049200267602369525483066097278166288656578595940529427305854244084200278285550308263220828233144397977012461787695317787133271129507674298431464746667284663552141943935004381620579400870350396328346256010556066819775387235088769731885211268600923003466523989123385284217612442219818189475118478595621760500862472533359433133976831253240209470270402147123200000000000000000000000000000000000000000000000000000 264 10248117838835221433013240886977003022177209533348134240791294623052472598255641618395867880797369021552269148604517195906388826135218218592680163202629713685675066816199725902415851246379633533782048437553214116392114335832665992977353618938758038842409771729879241813139548569629204097394012360415861973987711077527629185869110091069668352805273203704349072243923309330847975096632309498107732412097104644486824869845055298994312958921211080064735404813365201144889789644800000000000000000000000000000000000000000000000000000 265 2715712050661100245106472178223730350859860549100391113263980771817633167903253886927216193041776893137991555234120743248649952625850622800254529572811792227565222872940734407405054317953143542842763467575075191886555999719172250455439453545162920287625391724636111422121449389669859253103892521777145411444354804025737578647647565604454072868315031808616466768438869761524740931136021843678858370027300831853470249783668926585461690210301387881954075508291250608682157526220800000000000000000000000000000000000000000000000000000 266 722369471180440022702287028659441660987065108977785950433010247711409320855889908347939995927094134808497866814996616018724475919614467707216891744907100593954395754284877935017003733162024066478663278718734827335940599354580439923132856476903079298836032693371914952759914179626767715124117638831770588287324188714239225842522693842752134616433537508203489815280313852120201525105507263674099646532752684463875818904745710115248696795893519763243313961561666895985654645968076800000000000000000000000000000000000000000000000000000 267 192870186427485732221529740947098774198099709654519553754911090552794272391739442546219255472983482491687474228995959255191147622109937440384399874917485014474841857565147478395503801087787963010956664484283031150113007352920878521036991649850081896293055365359287508212652861309052177089161649691388404461006141684864606986223952875548726466501902626334759192317048403082589948550478749166289497539055790293216088428468701119457061528120890167245685841087212318569402022459395276800000000000000000000000000000000000000000000000000000 268 51688517475949802121129922730482920452318246160447864657338496246136092755690110607824289582488911543278977850357165929001923801745155732388026214734273420147339376102340185911163486676440827487512006255926145237288109728541706311620963096357979647128780824449658535396264206940063137717628597895064227590236544302907303083067409630138052985983957422110832113321267401272438852907992233010132534928912920622108574040246177350942799648394871442180921442723650206528785701333100396544000000000000000000000000000000000000000000000000000000 269 13904014142242892967430069991663783161478805930688428727956965757650816840899984285523041517262996765548236653891271533070490366407394848953936245068323510969891220975413537832594808540772935541734156618978582753408664114691490127713445293002322214466030138877759761763218225336847872104908724746536778767260307219841542782658965362170095717577632968812756421467567666100200089754702855400300821165801054590357793089336260126199401076935893567884579969913107748103183811393308736041779200000000000000000000000000000000000000000000000000000 270 3754039609063807470022221646587793498229662441682321052125881128847356514331355586267312704418120988249229391615144211745908235954038727551541436126398325757467361070696221153538698315406476523120896326516396807844785713411272656647338545771674045075331730092222914766130127403333004516113875825406109576139443017794178583453265091534724966364250434586725013456830976475968005052124727540564151830650611779694538935444038997989137465837930762638196856400494374733981896844879507757203456000000000000000000000000000000000000000000000000000000 271 1017330701232306139988866442399423715395488102723989235098075132608022266978835318492254584253663298792717661160158042044270221461177049093381965909480692712113999482082520890181983252704661635741000438385645011781335066671036043022952714076774737627609563584494430650485521341809724303415391920056157109727602321850358059311981494373259025791883688673775896360549032672807151049020496635145860421555080583361430339549023859471455829522345182049514381095463156875037704218444676677324767232000000000000000000000000000000000000000000000000000000 272 276710302970737525180894890476480984855769182137356174317301195131403558149138184341872119075253727422878978344760681432554693537564631024224566509089446862338224297111830778080867913180367554636938795368654284051382251329776266474312393540986875135881591205376221256656560760353867987579121186543176615496397411985522362316734145405827380725489545295111590048677864495244068008436515299924572935086493478859477133898939934044033418749208906369372784334293505930595446733103785964536843993088000000000000000000000000000000000000000000000000000000 273 75540988801083132946922225792841988256790063449344196496244521640481426162250242772684136680522461489800347541537123169425056694110825456673040962564955598033202910539906710928867505710396998712035130897135558608154451455940356103862241922736013822278426070015970112820734093285217915117547604250776299013085955713055299508122971451904489654362356356670209139368077770138656655869678012672403074534533478209330267864384702777723802136001829657780992651075130586104584159047121541546360841437184000000000000000000000000000000000000000000000000000000 274 20697965962281916419711231116269415829452700248775680553705828510623896328018426665209276167133817913168812111127637598216015200676774697604143334598009946919802265479929274203116878975807289865613931385242222707053123578898030461139071364888029302934986288222822602196175168907548907230841975604084165400291624675042233812222086985101192054082874737968971311561958300832680459414520860338856659548003552352408186332401206066418502379022483752444587230904877686246654942932733523942242721221050368000000000000000000000000000000000000000000000000000000 275 5691863484408654625492966851816524572491813164062280172497080924247834192719169314222542331404048127604402393843218370999072721793937009752599844151343753123248290031107427218420736734351685071148164374226504071244670822800079089667069449388145570882589496866251226244327549074087379563543918222193725519493294237555813287934750008531480911629878289520444973065086806050554530701716422419969070791347927200311853503018347704493672466416133156350676208441400120561609510091117808238196720966146457600000000000000000000000000000000000000000000000000000000 276 1570936519517364979443587941457352709941103097193728687584537571818898612297631027080291499030279115631239458654073868716713354219886325112887247595570530896160028861667065677891149746096734103576360921094663143336029637001182221539121258590700369659835766150558018500151097352048218950087625173416373557558437590007461170973333698073036969949716477983354586735691285090399683085503736540529683840685372678829471376191119737629371859830036794484482825481911373325890465779926863805390403022268819046400000000000000000000000000000000000000000000000000000000 277 435143675475129248653563679939609608369851169343595784341737921130072735109175072797016734289609792085044572736172831327989422218895592694728292981417990323863995201289444723850911059906085575569889871759271854143710962233956335226377446850579247313370055432012514224332516375458695057842522767712575969045133978903176400587300515070260094505041740798099073497655612457139813556828751297647114237078841982224880486270089304264282904272967479221219673322143199949163236803620709612205781372769362614681600000000000000000000000000000000000000000000000000000000 278 120968417480932460178672081751428611884954457058233032988288459520812818887626226257056738377272193373260523724055183178731527691296225839846039304953734096372677869181733546140756810506110118795891815276562961470659295615975741323932091196650955362562823756141312512580440025874455367000497639027564317455734059570602509536999217718642429799783946516008105438664088912916409691009957294153806226857153177270805657814379418542343942974164120249988983892440892225455726904129412099215397326849922168992563200000000000000000000000000000000000000000000000000000000 279 33749792324542396175609361089850404149989030174691497844536740541030682722532659074201764922357357250727716087543061598354555675624678509114225886444763921983619341381724989445141009040696176286654348266491724401493786162343848747766893788642277013608597454331774173753723863042230801562531722615445497188183661586201005445888640855852303148458124998649334683436667605638140253729083679593164796624407985895847629825799246776506496596090235234729313170339174103576207152331589952407662606924643397953545830400000000000000000000000000000000000000000000000000000000 280 9449825730382538046654319860832772353077870196381483461674292863611370080366446873850023178363999409035129202999021045987199149718092707697401524478249054897614533925224648495177555048326215143906485523199111968963994115630704444063553180389198336262783352643273552745674393877012798731826771793382682046035493440578095975170351882086772511643534864289021764052709092253080571160388884750228213611611965034173410111616267589316248024268803524964833002684912251937038219914745618770968820490275685366870573056000000000000000000000000000000000000000000000000000000000 281 2655366591126086581897520442192026296751630953206071727431342237145231190697509720020936305691148197355225291718027993256532546091783783426999672165543929384073953474686799197232709035729875087994125025877709943128784909951185111092300935470358903747578341263315428616105482487048213441338004335030654189665051969128710846299582441444285886428052411045461449859176782579875576211861026327588108882551198694668236413250930275033317281570805767585873983075676320500081945401634597181756697542806569425561167331328000000000000000000000000000000000000000000000000000000000 282 748805240132943616834304358452137982910934349925387844264036961084469261919085802368427498279515964274614569673726959100909830326023309124709464919706335300838807959998795357773476251222902154674490164239286789991124351982447067880411867227718560296633095030293964237503736920971960221832533708193806004693145982789355829022345888716854326036961772307125724759747094051459820274434075135392991227642365729020991437783891009233713981769542374772624065334629076121696948322226318244144996884685578184399339003052032000000000000000000000000000000000000000000000000000000000 283 211909205047213304226102800196378437626688809172960056881841166991804094382392441709347519838416400852562281452505773215792425634436046196507801971873519833855692365005409800290178413689986348825619535869543367510625457983383438612909070141084860288086678770205653077521544333183209903481443544354903277404886518913679535090083820054669961108778022005801859152844222278925760660010185169347242567632367656763234555798659071558463699544629026545319738062993143212342805261074988819501391805690257763800551514401931264000000000000000000000000000000000000000000000000000000000 284 60181486062220301204316031334240745261282112307375890177738647376877641155739187750126407926860898950915155994142750973996506097137041183694637831176195380259523350213755191493870510430841239663385410854698158817312811772369408253562033045629001794143367833787371384713838256251908529592195422002504190954028624794815851799981514543963701607295647385394615479649671857867055120690698402878647948261460475937644992917554761925638803503034613201709948759470301900310478668713356283280409693955980768629825037236420214784000000000000000000000000000000000000000000000000000000000 285 17151530326314984031807465319547520422025985327674010015458325619563119799116924745438845789798956614265745608455197892191343550029215354362595048276533049721462163972622090716175563958313387754559827142066492443723121272173170167368937351646837218794756517362421259008841179852206484342828237092567168644990923804050243406103264452484210237492037088258149165090349783760661063144369539789922077454951912737984650105421315758564908467900635817631240880635219626997435643654011028276784341103114621574535676706265665372160000000000000000000000000000000000000000000000000000000000 286 4905279960512520270857567444480774006335617966246684427687406038244293508911410962366502838774366190483272325836975946880828364770552474452280907656732748028711998575937743191902164552578073379833944911550308374868559173221372330750949929747290534053600925266902299779837972696912067205380144396276078159528089210056496851884035556543742587780463617554970503654034278092633138122304587527770009171500069756469055503124760305578646324118817273739802848975022605006853951133941405354076307166697259022947736243736479520522240000000000000000000000000000000000000000000000000000000000 287 1407797850590198260397508573019307693803519160262610062986924491554632996389897513609245565486621895517177717244138588306062715244722176649375655034715323039416695497160486073174460141192418344760084278830958127751060040233722270210014703922269055526888800234715335530705870676317046628578286272075696873478048415373352563882301156236512226067488635920532086377929467940850550904024576102550670457751372965562709777271412395020586183496852676357513120257284643475258115005724723870436686077787580357590747322009965729677312000000000000000000000000000000000000000000000000000000000000 288 405441535218946551432659180965833748869308545257222937291785513906082745051800921862206936301979757649715988658646455577114240622503996541719426217790397003021134404714725677278659425624883738009471528067219856812714831196827569288959599006099432267847616376360305233622725444296044587346719674804467967261346315709063327950829761264008688486209361214155401777122810074878996812366874996864607221004602012644649454265986756722194070414994070078055137008044795638159945678056206167638850190724562820350140738998322187089467146240000000000000000000000000000000000000000000000000000000000 289 117171184861105805270598372332933839066113415441069058285181743864937941083715997862025469141192206168817631374237634773844719164824473817331655277001834160319902045390747492984185577085952772232678198421750201823792302146996845521457366559085482176420128773592368617303021971246601926047707068517310731483003950861180638089772415865954899000569638237832442647177326985549940870313413682661951388063304649651666125632005970787761839320540063955743150020587827078334507187818669624208952174131617100746672559156630101310050821734400000000000000000000000000000000000000000000000000000000000 290 33979249856556569812459552741079496573572265544068112743357437058321475775089413137410075364121845186157054853245642859521711001309593333239863692068752198896800009110910357500145350157005423958501737996120480242123293883185425100058817516419725160508607579879366817613653796765939581297653096043903628298608849431432160691389789185056700571963060365498525009206236453137770998563935970669157024713237835673696253217509065651242578007491519078960699874876395270282646032395662367430457070444766394485227257729841689647910681470566400000000000000000000000000000000000000000000000000000000000 291 9887854638818475357503261462896407294372174564598805390311810275525448888177908123606465532434970525720773403283104737755304458238148957344931549927557128760961171491459834103918966898338208219080721131365989861799794555511022175845387691891134563065267384905965176672279267617094303039097555436762070146124040288778140115060932987237292383860557693700194067232618549183153865270243198365953590574358484960174739570849259285979149553668463299180551663819773439784866235638024771867808298749861165387966238578325673657868266037785395200000000000000000000000000000000000000000000000000000000000 292 2887220892296051400776044630664285777403885402439140093096262925889381277393269626224651010666407405679912839177300320241031798501913423456182793078788696502353385650246597017143112667787429178843082257276228934422459256851541682999540624793739230180967076406528987179672909555243073670999145773747967046956458196106303596210294899077756958353806621170185740182976394156082612885537290775316664581590427637274832232056465583133135200158493540081500227451161439749762329393427478770810120727449226292926533448941602743289722066429385113600000000000000000000000000000000000000000000000000000000000 293 845945643204610472858951158044122195411352048035695183431346720561276298744753136160044827274783720398400617360595794412950322487763048484843758381152064716603782913788579222179203224348284483849922092137901904118526918297878741954032102763960079028217355626765007182819147317480947064586679149881549688546994137755778491522013097106662549948807731851232215939781054682403434984147836570601345900956145090103281756283150508761303709263172875455629471604615201055661975426946238543690465735013077865464211299048059770498854570604971530649600000000000000000000000000000000000000000000000000000000000 294 248705517017648811632407655007887469663706664211054770226777058623442363815168552331762994624159409036858624455326251070539642257543103208434545632500893377117005806036125126301487796873989930796219800863526528107706318940618039326056612099321505043507446525373495573248001604498769378046834092056234940265309197380474630443990069867599438490137099476923129426893903457876585565131141115892550476634408716794680250630072389665208420735039042670252010676535936898330929369559701828781814212015246322367172649765543843784602160777471050383360000000000000000000000000000000000000000000000000000000000000 295 73367274993559737472084616858186056581762426473173115894599509027957974541653212905938976435290138302365704139109804185870222170052838270074909946922477268159556005497019168569574815562580410191447487371689088629000860539382629262100847586632241161613057968725818627980740211960622631331641632530527439352532040988294628590873809742043704182687869796495654718599133691621018024072718868962720621411861204724147064261329066272185909232320029764544900748121448002855615963322135752988098022259367974467577864036042093597250265346040692129923072000000000000000000000000000000000000000000000000000000000000 296 21716471367940276603887724268244625744520938855104235635275620885612508456060028374612009767391507687680577275786763075500463836167561521677705785722621495168232859164933331474861674052958252187942403127648131019304818050998719561921864901048492726171200475967343418166398834329316222380580892559702818112557597351291185065088725496312663198045078251382171701780126731724603764500360137928721035833653520419982980320266106633375554198377643995832948620516081229716325539868575492827646394773491945443901204828128613922686860112729402693642092544000000000000000000000000000000000000000000000000000000000000 297 6449724858466597660501545992288928022243866358868571410782027454106857037074878709415122945506025038958242347450014085219593828362076696687318491823093967854752454787616414890344625402988007048984056666005839516284315393973157761642282815089217258674999743686241472250575469840686388316847100724196599711191909236953508859259668967797111090900652471150539098656333704119227328627404659836199602449465219312333822604269585384323844681461731432596876389006546249513121064627616298784540896116842631851428687795881247660663450341258172111824619569152000000000000000000000000000000000000000000000000000000000000 298 1921997153648791703855891285519523821908537520420501904126461426104844760272052141369340185147575390168319781256134884250149005398512094620785504575476566705806202159997805202864467567302755387676643964121218523801462404064397582544744836820744112583080182788404621594037028206515691412059953702710492081266696870588552085661000078132178398204083531961912960197427299963037726008385495969432964958688856262625355212520383908973435618952841061807308516636160584520540653879033948601491139057518306128558078884152992057934721646906906353263046649970688000000000000000000000000000000000000000000000000000000000000 299 574670576287441548596973363774870377064946882417408153781276295968441392518255535153488760089276594124254128384489880553665743870093669694802558977927693650250096889964921510184415896349464321549011007367281462971151344760205216039668447424689412209598410260305592327536786946345202618091965908888335445981738908083091803843142755891496794892208500362324696498239739560024483292584191631912867635792174288056158305084025853353036307266355579987588416622173472178589941038088102655849543268587779713805104093858233271388356510059382928681022159409119232000000000000000000000000000000000000000000000000000000000000 300 172399499663073458710143708851957839343535236109429550210096968597477912024433530683061006711264554895439389903928217607837261524650279289755527873004727461603341715964357880800779118682613474045015010760725338581432098567287805422914067821749315683579867077747119473341877717095410903490560294331865181151524318633631095829412001220686285269387812891820822648626467118675347161889690253693854468159166913722831037674303674637710819709081774822972207014979708969451860908949023772534036032317511429177599959412306119899268772948378378231325523325432627200000000000000000000000000000000000000000000000000000000000000 301 51891670593270029061358210993263653057223689140999407509299726768128878646625398164492630508417493288698143081972783055668846471008540200545036053800416734489550653891572744318912026905512684290112237582907055137406107028500788546980830208350552946201448360121494333503993959910798191874348500100820572020915850886346902158400927243677071801262632235541679209946735549834455409097804957057492012755402398704753978189291178979051697908501844450118595357163199433177569504770013949722961762054673688108006626242795409282124651247126569573766234816337726668800000000000000000000000000000000000000000000000000000000000000 302 15671116934261563582270360089036827842893469494373510417227635331860740305041992903815206420835405669583069581146075013112669584723066785133478565950408900571875060323911618791903967998509905234537884808725666075981244972764986729506389063063122271123059170169152472719830692891448649805097670351557223807463886825382845843544356297611928453090926871338520897031402612518608096165425885747814093531437553401587870950586653499183260452969153568961475400196365542003009950738286402581351166443519680680450535425071053145198839855112631544924499649218980977049600000000000000000000000000000000000000000000000000000000000000 303 4748300850499337022569088948343629859000530126601201243252909762000475447071966660784427671227028239601283413611997732760643556369723398485928550852737993346630599489623297410864371457381871904757194470798150989204612578243378785884717161810439549244683729647470722049769240758803707845219569478321113490756422071482013015799153115749532216686447586844964347265472065793620831699290321976071209268922778108348681349083706025374772228034822511608689987683588979417515510671373723047430896671678532400256737714473880811497724889845242079800348997492396445086515200000000000000000000000000000000000000000000000000000000000000 304 1443468376883415460338842906574643508847301336434555812802784414376258876920407691698973624626276086892294000630043302023236187456348722716378604471332709318850190744754857870003077258054733612234028915082068164359050167158048488797480431285310763419207372126446473945651959958732399099484290688337594067632382992504546021058427967622753292483104842027201659770993267433672831174768466429706159081728056900963846815207824176268690915107462699430315399164510899146560016790627524797022689375665950642581470020231822992676957089990447602583945580354528519511238246400000000000000000000000000000000000000000000000000000000000000 305 440253020347335078804999125250858215326391531293624163490021451277499280338699952895053189977434144383079886322865864166304361556812980716000450390273932561898850927921739886352114802398570989942936830360484648131545571209734889137026207356693140958702200242660598873641815070328927572271052288047262546995355705260125016178974855805408856659568726717996848492906722522868098291209529902966717845712827409906882643779147556811276341434932217731232577075671237999633244021849928819925125470750579464877326166703278279352965196441867921586595578557111447663547095449600000000000000000000000000000000000000000000000000000000000000 306 134716166150185400256319810479020296722331285101872873304182175703244221307581826188814840768463501442572568194293622661415465520347022057019209769541482275319538226408615506284221617894752181218885245392348945283669393517652867822882317793695357578336578474271637527188389741382558169243051046539109646336438854643552964230971365970811785073678205722868306898965530119097558771367126092664718972840389803147207069459337645610830985990651021815391716740123549364352400518164519128141697591707408925109845837373846738412771968914358052990953165531347871226045786593689600000000000000000000000000000000000000000000000000000000000000 307 41357419570883990453030266154810496345782447094892354687748069031489283352635982463287747599107701756923496387857071293842396369911141966272611220758700723542754852627185025685869092281055773933461031244353257083502992180564242562241625873966621462434086731269505279502871717791112369235833481453644286391520852669767761564134365345530305974524381089236729160611788532009921519235884645648307249908303612113586689529504628164817607639636265356766327727665526147153384107709488924948455837574089712053709151093797110672314636389493519050930528216200599242872945223768473600000000000000000000000000000000000000000000000000000000000000 308 12737954036081949475680423193650485124681573366683255725716597886836937549931415858647442420975579518097291786372829215869198512583877251422638851852940472148785467995821621443197209765640063531702906617873470513891588007985457077674127627313366651930146113589143110039081103834559957269006530546438034693957507378654718690679124426581540457340749421731387770692406812813718029236440624438838582300238709814458090554585080762269971533329955947846219091140881890723394532829347809513221901700147873872311647266070907695186849472644602978573484802690955238521736027608973312000000000000000000000000000000000000000000000000000000000000000 309 3935989825594237763840537115625012697196742649764152188149968197548399618936900411259231636591626316113686090049344803044778298706447201321355861699233877701927480959994538984808237214566794154451740968434097384124588030614155094159113118011548688256651679541949499995713329600950252523314104004546115774124121348594643376917739254889000436942851041946546539429389136890855336860498527500392308911263237247055123310156868820623263081404999809202496217329999699223646125966035774726731188276930537994743482585314799759778442266751808121145813521876871013650207261498829858406400000000000000000000000000000000000000000000000000000000000000 310 1220144598339590692558389523258565765560644765993986448723918556507892113974680831276328098589084167436815560778742683046162772400416558827712015570493520869966840724142897986900154842123035461967125486943193097476828987341997806840832726342291457767278424896083647266019998323149529626978096468951684979371469082218947180017034501337612864888892687577193836845480201872347033250885340112816454931267872762154997401008810374212122298095980025420155662833221254901654533346384797675147363773946461715307743992073966310507900693731838399487740128223494652450777426549334603726848000000000000000000000000000000000000000000000000000000000000000 311 379460963174327526266094087937916638216228889015036392253523164320778833090909933610461148085314707276454281825316849008083976027696749073232337593190463055865001497645093518468334537127372470690185420153065093708617822201107359809648061945337292989631783939383751066003844756332578698739971656314901015767686959508373918669770726719317648633534722446811749331252892818624036059808951413171532259502113557454505875255748636360524003518525920566967617180645401365484903592447166601463814952419817495123992042952006508788560657651575010446838771295631566634732291077796755861929984000000000000000000000000000000000000000000000000000000000000000 312 118390752518809754955143768246886969672847388731770519080113954983859172051866323258867311884167426215958207345944718730866898810513450407823344225275375338250200856805776330595745230522438032784919162919266154970529283880317801178228033992819889960607217150343034040892467902043350018503572791538982238937013550773429846494924028728459054205823246861321422972681167880706402685905629125834525679524579446895926761505072530265803524943219069555640494243308644523454449659135029318334216117039486211400063760770496066192433115229604347504365076731218531769217997373991113147033845760000000000000000000000000000000000000000000000000000000000000000 313 37055923563440521521265642988467762279200319997886645356893840781327073368568216267879218030768926448579395495677870873951375954439721877326073584235436680522314179308096497599100510969747602555602309208862920331091996025265011813701628169871780911009036301986525028203352088258163035393723005590168128070118717977795953636348384202293949563287626815803607580840497630293892001431360135008320265733858478144814248741487033947680536681425896707163822646630998393081164897359547340639290145795316407132928427774568576738327773689416141232614696061046108135973316491292291400967466778624000000000000000000000000000000000000000000000000000000000000000 314 11635444823606272850388832924417486153645087253803722584822825512137101494725717487754180619171619062141771580610613320442932357795463015908859405758058350498783836415601675132655022256606903078899119329201147929262240157541589160968762056410326336025364328855219657627291493914387079908330725677560635804336425508393303535349580613323987672761859248062900756348041987697421095764165977704626722676778456940977294844454306157914060979561994213453097468582384582383820131936332705012225535901958161026460431180516543376757500154291597560775885896416145834621551511543961230246086239584256000000000000000000000000000000000000000000000000000000000000000 315 3665131034887517206732738843239929426467792323544387781163121814946166171807520443665275712572667200896133811332838842771195097585546072182872510868485116010839721806916743942119206443302990447041381057022294942887026654702878427727211111110744335811295042020898941908422880226671678768796230169190716066173797713698166219912983046612431409088817806317860550403965789177242646499890486211840235073487999656126887138781399356485516320274479608501557048354722563061617442094645696143617249777439716365932301343742790274870591037571886389266284127958211980513517160148476864512830304084295680000000000000000000000000000000000000000000000000000000000000000 316 1158170196695338582130146129617648685430827072149285903326161722636233914493117255107741568148425412047390939620124629025131751421673789221369332809982623180591911063674048080556339887854811808823450607473036976838126015289520417729319419625449090634742223167345712484732329218391153036965756520338856899732740208805771048622788580305647110701900642693169404780998769398446190369924422243392594450036444273107104863723833949745615925446968714731643595961825200249584073416967371929557929796613296978378473718984388449608383709417003136713624741070050023845094997683071908099513394993446256640000000000000000000000000000000000000000000000000000000000000000 317 367136223908280687734662317137545925442957807722626698148260463832459520083076678252531538614286658632184399179365051268976729618102009482030580500540367640886497351108063108247483478711081527103262311454738836525728829106589601595552101601892111893760523621802980201172616311838830777304635047612782328775106606996197311293462114297961906758603741638251026002124045535662631632935689638420970543420172914319706662014454198147229201162390076315296734907088442878046734234741295251756546236787698386041534601967854881848483681002196921020164123632373293469465491609501583357046474038411777802240000000000000000000000000000000000000000000000000000000000000000 318 116748304462416972932383779780881568623334604452314941255837367362897583770716632503587225560002962099039093170623093814848351485711267440537215644444000953686911235122405128593662492393039891949370145142072902234105236887027170265094971805233062104734432152097514541935134356967629044557794030586370665181971333186331347813838547225518129097876185259156751297897808235161064137057738052956862841037055540594269681527385252965785207504701385209771351626011758922584771180058249814286215491527034315896517838332563144880626029520145906859348826757994380183519332972388441828765075900179319242096640000000000000000000000000000000000000000000000000000000000000000 319 37242339539984446094820848644738162388169232674867085174489318863313754353090292762423135481123746817669318173376464356403594625058884853705022730811052343121195011911374336009235707769791314411076998233976307853368701659705522178340270507358297150917754876214283948122353761460620665245010921308250798734683225477947648925051132806009101705220292751508103823776689310949583971675989352775613149772358967907794869063796472439297122279854559875271100401097651157997904773780207177125439704290181145327375032656391484860576868368357390107281158729309696385863338005188288707804426307662285981865738240000000000000000000000000000000000000000000000000000000000000000 320 11917434885179083365427843491231942269775225298114006126355664487520756248374292192817596159349519380018176263448331472646087491324198848432810549742616928445001799092165781287773282110343776479539736992391883969007887246441203417827707431211705273141874956441371325857699342534142992240764782789554102910303818067186127162658809096181251300728083170492377652288112671935557455049128603111217709148904424714413362393757338588823735728293421775579880844456330500236974017526971213777449370976339351630081289689316457896280774505893585917282746722680911799843297647892756766934345491467439777832239104000000000000000000000000000000000000000000000000000000000000000000 321 3825462299655481847059414468749636582584117007099121871408194819633919234308697298306417854831265054021165707102942713834985928866225665561786024415106792371359190074352210150888247545640742718332845144619357643113310571529678946329554636085283360134060069771284223173186649672683757838616963020423978162229404903159090715051811907767855275698019913280281560136800388955808971865937481127987961301777040259462675742385315460724219585683111952796536646053258173083855116866712077082476231659695917754901108309692799338382237094601494968225923914448519773406030843229198166770839484614783469527877078220800000000000000000000000000000000000000000000000000000000000000000 322 1231787387366594737140701178043991927843897958594295715085617932579543474269543104896040262153902428811175207770417110916972544042055412153963247731759737153098099336409644025233131817249759891622695603052875501727344058993456762265199098013962560016367707204348555551534071964601109047103673358943237852907884158639836671367253722764226176775695883639546760253397704082534013516284744078628198805901151133149420976714041118499225167884622766488574137708968860481134922676868591005527151182434980495408432372067041289490603962183906412294130431082566810544774758221617171357497423059077572505876238958592000000000000000000000000000000000000000000000000000000000000000000 323 397863435366837044068230010113573929852538944908877233115858829376354319648071463884050024154702547310723559685381727768895133720587943208477622479323182655331001171260566200702124090150056245314730631604349489244208242126201985102270266067079245794854682889804999819674509635087181267586880358434334422388204618924004346364600183466504380304242140302196862136491641759503310545319106133519212927380601099537332193820368142836998622399022332918376786080441259144716616056593967712360662885770350370733283314778799706429411058449522215374118451954323739414560323650582617259124882738317315784717598363064729600000000000000000000000000000000000000000000000000000000000000000 324 128906669548607058453658500424987117714698817981095493292998025596677208649889303322261033542431349865125596871032313297635474504726794856293173631717309717407297453696854424932126455068007427630317532069231578445278192696821983261730656552379261769346248051093046397281020794769700263881152071798575259280718145994691222951916869357711662872486283726864419481173851622496838008567933913473863307952765907354206213959058838200573722650107627653683932294905626420303592250282877397883561618042022146945599550888491734253213086737488512027873768598309184719663162467291369193607017156105682961115660102388626227200000000000000000000000000000000000000000000000000000000000000000 325 41894267314318201941002279941550952313711693149160859843868424076505980982189504537083334039763409494625289315906312615434209319359506489874154519339113936940592933985711516335580296661110840005775663476624690184301261580312971310371565453966281806152259919359302021306235770570736875053868949701850429984049202599729766188967021403270845435459397704254895222121830973820589890080580031277736035553117356480736649174262140661421984235096004219988811801580386522777536127379491081797173217947655411658029268433159395250393276885772851990184755525089375688643593545118719026208054221876669672036517092171878236160000000000000000000000000000000000000000000000000000000000000000000 326 13657405645539180405958987030612410148041046299862283957840956631110990299597860304479786851785811586043999153686394804171954100273785775131860422964404391957252437683543159581091827215660404397085921101174569571176373418352924471880053249017188554997336504004830175241157219435311666997193257796307630194480228651281923723202707248323022497198112656752872275976788798610145326279715620827010551032985325720827689394790617861954493517441849190865959641773087576643362750143562392218016031206583076951589360530807906782287699200063981302460506613140886037866358383445843488927698892373294125040398829559007538053120000000000000000000000000000000000000000000000000000000000000000000 327 4465932995284868630971306153809859432207863844634758688356863500315819793798085077855272465128864189112028503403603950339954091726657771235261271250253026471299465266586445565285579219975557228622396268719638495297319997822443813594082567755086943604421834095763469086574846698069870653469905551771823476847908267983393936848414377288140224949606065430122421953291696877289410832375995686614889053765489878856714041634002759862721118899382696840568504676682013843884263691834149211089917565488114270534384789522122280594743030081445121952204180817537732066352699131519503934630927695629150698358498656933531090944000000000000000000000000000000000000000000000000000000000000000000000 328 1464812850187396337670658896941179921453373201792647683678010718831223278302388814440743959263994031120920728966404160010260046162712286231802345297036598347784202941006019154395699664803950487255333655329262120355311151091198611244660454699444607788660712630066311486068488160363307934455834578883367996142260158519668015296030358925770250760850655377659833580579523603638796332165607579545065188309678737475559685252016736320199932177800452808135062639795276025492268912980526722613253964161827497881435924880829755561931850485148899203855496705745110044675467804243043502924375327205429367454180656245503659931074560000000000000000000000000000000000000000000000000000000000000000000 329 481918888614647967936896419183032526522295008269878444532814539803207576349073180491821457880014435772572961296909773400272948529105633716802621191623440572378180763156287265770417857515109013402161442933760540247320946918003813903399100507087472681795901148673380588549280887981600114872599625073813931810798469832862884499510314423523582738954056981669019135959384492895210521158809043667974235510440978981516850864342974056403583135026556261867418431601760091578348015841168036168481625876433604022700977486929878531877587354089044735026223173383149410163884753996925967094139507986978832261158702586495825612311101440000000000000000000000000000000000000000000000000000000000000000000 330 159031943601063084396641603045798327523600356405057371386543514564586866098460722053168573439539231938320320239372128226302693259227644249989924521046415120557020361971058315543414593665235333116164316594417306076792771711256382232543923968627239636706457589369943644140381616275791697854708933181375012174848188012038968300727255711757482699012709060560938538596475001183294231582421487541896657243898502581803006909338663982495625877218425959811819127368728103331337349581260723772015250430030912956484711157651388132267014777175775433065730310194876757976588907751475758814865676197174527000038389785738895157778343526400000000000000000000000000000000000000000000000000000000000000000000 331 52639088447605562618833447917796054530951698835184490345411686723705327737159681278081791763683732210476408508791840677204862102471361619891452747765889620536009781802713895851972025420118872093466345334456258289936567622729257668761395156255417557191743865565855563198865570223173126213608081833803803334838407147472182701778681470184977881512232766334813355965989510298797614789159089833109501525716939292059251085049238961665147959559501256881140582609357272467234040299358904519964342132195136241605219853230241514462628699002668440129390669406229153374904928294945235426060290133835938841935279546419586350676226290483200000000000000000000000000000000000000000000000000000000000000000000 332 17476022285908380889870102500523977947111939801812849946321646892871939680100387313907432484381190226759168700667880270904924516686412669427045383346287640926664749626539226793155581864269624387275946104639708288106076252941936712330791815382371445413456333141482088580760519207678846831852111144868432567369394829608715018402046864447833500403692404070206382753504898074859792227514064183696101415731599084746290178180718565993984553383424534495153825978390102312585619686932363085171906356518937991620559320336147945109113042089984071861983102930563711168267963075213484150624558523337678147242355184122757115164330466423603200000000000000000000000000000000000000000000000000000000000000000000 333 5819466804718181062687560776327185881198663306154457361243833442584966929761776508878996516651180594287758772401436987143439150686166587870930657898854581153325164159546273739378852638954170036537558379914738250211210292834137977803333394846231934573031093528922476371375466727500832623396120554765852142342558273091029822897978113292919175174026289417228671695483726526444405655378704800877030545811703412091036468075528628540488590746129730569811943873673477420182197797070088751641107376533106411316292104897952677407968728995516769272677265921800258054226523769899494881242668759197239918761080912914235169964619329691031961600000000000000000000000000000000000000000000000000000000000000000000 334 1943685069556143105438936243355795382129516447296439904669074705114891601231296087061697639162795068420196805410196393588932312460113071326743590064468504071559879424747280070567361243383156918329371841407830430090610302485259043130587575686009086496867585609033098728178065751500895373118528802395215487466880710401213814822178023878378253745188423203742291585189728841391642101464128485377573056302415838930530850420544419063133842605534896292404018559949165784722195782788513538406169888718060189339474242974382255246560117813833791636212815575903352863760218803984732094128009650390187585067930675248890334030950641917351480524800000000000000000000000000000000000000000000000000000000000000000000 335 651128584652353638326932335105530531091182669930139650534536424170694999836283982742310154680905130609518653614841995127247707432149367669706136417006366735596537812761814565717188977694828952248326699159375087871996487564436056423890831729265153956609095311343695516435321128155382820770370937526189574017484525426278708764661497996211300932925806919780649560611683289614450326540106560712385844055423199123019028736482595175237201112652386938707151694561377097292709378180440889947651592402443305248563259691592226895379973659257535767331870793900720098618257337552986814350691683757078864554946934872600117018423359416454443171840000000000000000000000000000000000000000000000000000000000000000000000 336 218777486900039714792887201738913323414890023050319363741368093336873177797383577516399787184748163308076006591246523141090442096757296810520306459806351555021745475120602299868414486143241671628229034381521587026325086266305025176851847410875181739849030905039319858623688099814151816877793585609556411953690141695645967430424129740471866320000468813951769194466851704135363624170975027775360556516070594143692496044231599496165351447414208215232390007999400893037180751690625854417712858266077483755530944796973405466946048335919985200733080784287028127393172679742493452785129905231442386580053145884529630973825755101859069747527680000000000000000000000000000000000000000000000000000000000000000000000 337 73727358254541202303785350282930795514912578065258346929199873850455617174179716872882883456406326709442917889831195521584319097234097267053773912135985486819303204829941932211836218063517972310766708105804685594705626990138552005828097369751267975575628614632362063203934631988009117260720875296787347564832896821124480752310658943189961667651321740767015017675221657006032010548406966588820663086716908854834517986214641629601937490654397600354145889935483967085064170536584849181040744506373816460688824301130731090740124996228552212459923303784797313104284448318084043100358473599227562356132232062151874394220189414505482784264421376000000000000000000000000000000000000000000000000000000000000000000000 338 24919633946665525695881898324043191181547339867568397954696222498155628932665783019817264078430088700668514247293868155111080472622079826125065481293941124513886004311377351532681782185151216120119203480457292901132310127113183832724037850259495068782683758066617680031143628612118305709597609869080545227424199713386568666136020395852780213249012718510973714042934985739592802777441514666749362612681589202692402217134197220119951655909780631557481106084319679570512821314461537525683664653454093448675224282724233978429970516199808672332644465543722845182822311573532593653031856240251666040222761385383022260357789700273695396952369266688000000000000000000000000000000000000000000000000000000000000000000000 339 8447687702984584825088525564098574436117905923300112932652906287190397811976686393918303313114518346627112940001840696981017310443642030084933904897246763315921037672182123751867144907756682778876267243281534774918787832164427496232564850689037389668360225134547166271406433937722227057279069307213510734381273319554859784494731129437303322224609953738386212025149963471158022803734466330909043159418639956733615504266587792948038249952954938191717536007820219081752467889086385085628925319346307493768472796513808301998398198064281044819161284109740080693833334036812156342928035160971081981359364484672597207680038295845565301139608008916992000000000000000000000000000000000000000000000000000000000000000000000 340 2872189761030853016261625827142119831489493204084531515312440435173585075819691106703864044280128553560778466725713383461158566769470725229825966203529553271305743521027178401386029568255593175072875352491662901693107964610187066289123027274645924915257460919835450107653804141241663641317514763302528195090336088228915246210154534563072166907500679126267969633171521250124926915239829178083043235857476157048834077195042337527992827980717993842014249211571666920975684571833350061127765107340929703754183494813946053148905388354993304721095494016744833033676069104760769323474323702192250366576157191534249236154326813157425099511565710534901760000000000000000000000000000000000000000000000000000000000000000000000 341 979408129337366719214477531562661331785308989362228596079317601416213213143164365405084365982918778830320181107601455799024904234309209866365751678621948851869760844192054410984644543942621223878482626427480324421546548449126032029861355586457694273774284584839784446274694999950242116893098557919391286495522337714785734377422949106319046106470221128575742303889809963798160374761275348201073933707246095371327516965176120901855546383298732917325999767467881098977307302104931969926815726100718220662040299199723803133814144879851505404105068376845943020470268671947375159798095866492768266307397569780302713224651468102060941333462028919735582720000000000000000000000000000000000000000000000000000000000000000000000 342 334955039938077553282978271581502080368233065969252254651627286297448577899834979583434868927799820551868009900313981294370194109771698435037874514654088133929301167049460290353977676470466984067211525620764265527593055913528244709769323425319523005432282647290868552103020217553479222419578377971401394085877343417069229659518014426297554393187780093090923608862293161744479332134109882951389711677997850565222719253690659265077477004943833937429640661407531660167671965925472869372378330177955627881566630457513730317253791639467537175982049992753597199097780814967509644935892921912507345665984944477064089667472956768179595112656228334575770664960000000000000000000000000000000000000000000000000000000000000000000000 343 114888593720182143219646390300249348044280851788824438992603192832831126530617515834208132448352240505598025076292032095570522193259584530549502893579208159302784916962525678066344631158320593293894337314409410167298573333728772284590805341045720671647976235708807674733509598582962394023093320463123798300007305309452864000889003647228045043941353132555397102783263616260303301993967472377674934595868434507463086839714432952604975310826223625761544745078928784847399426911609777504225654331857592690090440609429236540867092140520972326241174890019284600032436080792571107640467173866505545739484626108229808941088951074517588439053089293871731944980480000000000000000000000000000000000000000000000000000000000000000000000 344 39521349416901891096756565305079012849610220901432191072776703331701460822520601073388941851461158964369186113586544082290027395069226484866782489568985224632611197672466104125517556259737255306046311571042408478974695007588654538977167249254150846919229759424105822271738224094666930679717491614133151666172023034876149211253487850527290189349809688735859113749524117021487098366299007978767199442571572508764515486979269185570056196193243364394736291516977067492940588183273505704673191139885525614885331925018031148923831042747659173137812204811146064908683014108223349661717576330609014914170921772492482688566666563963184161900422860799466349642383360000000000000000000000000000000000000000000000000000000000000000000000 345 13634759159400625193836610555444290804693353235994106994328294912137870245379490124564479120259896957389322919313136008325045435274712507859115278901287238011811968401545982834171027947092423093457110085408993098098046088499681881549879425727063569958646370190682236140607186144039931819118234827203221984195713404724198306136847315315115828727204554850381900716910747555326719575233093903658324479743959387790181515863828464793792698545162412135172205247448411050781712976679878351241991971830722710794444391239551996921400191269991891924115635356157435541146212333473443867568083932926957322376163183440618263610293580099714385073926697803133011727115878400000000000000000000000000000000000000000000000000000000000000000000000 346 4717588538976874924246299397262967154136015591505514064721011762872790119240482267585886936478559761811689333415862049868392904556413422593244750878518255865651662833237928482662451967950783914986673270730618103896712257816483887484583656494461554814781300780607826579291309762029228619009855450222398978452756889109931455671108822417068162522247320163599807284912188392707665311016122312478962874017401389361005117569100833496939129888989543788455658839794703752943554418246781752361023300658416644549348049174022858870806332325463936014226352592593336216041644226437764775906027120473497599647663589558484156752232448943179140533088536061579698125211172864000000000000000000000000000000000000000000000000000000000000000000000000 347 1636989377803833329177876774580675936167328073720666793862018237843995926235289579821571226291344189654740749636228117584028692093802498993827430346978794298741896807920314607886995075619767992000982694760403809995656143662348276773302445565446292666244276451977817159233565911810500907828949800982312648639772358846689946206762358790912355644661452953022229814694359997918424023140537406287209219124319560009712864245486110022712873368310231819874610809390580953219991078125822962433661217177084882401910605043810858671291975445308289003666521451688288461589584764543475118442581803039854233764024430035298211243520341046666247705911485293665978754399918777958400000000000000000000000000000000000000000000000000000000000000000000000 348 569668117020930832364086581459585488012935446669415322150758003374137880399915929577990507632356797194348000166604943537545751902013488320018374975504879092623892392807181146242498249854302639537471297019607101843524575183654510915175419932785993392466800374064532838152242115692674980248251971721967842914030045104909749886667055647641377538903622290425172012479405538410221069855019882260647469804193780851585479578924991520156855574071919073142432406061139474815276433382120599062640789310422761736721053386220010776839782702271081246735188400058344600925406902344230124958022690420411485784491591967784800245288428768316844561867830398543571493367224292553523200000000000000000000000000000000000000000000000000000000000000000000000 349 198812527246017734845409384190728322653228920461658347974812183346631021520088848131581784174235315501731430891974603759584146492049515016392581775254479655102131795506870529075972708133843928050754018606209412795108900199553970473805261157106953791315419077953970379540324134576965772337410182245714140424261175343961797457473326729380205278716163832306596818769819359221245757799185961536746580146688164730292394294850995571889814573511797308764493387239227501949879198961599993938580951101113847056886002205425089964310121920870073360669106114941297438465715231329364940543099005213309243174823166633041685189402491318975098279693712773038268761710671329676702515200000000000000000000000000000000000000000000000000000000000000000000000 350 69583829176735739648030419670335823065289502155733490689975115726702004444882008238357043303775791127625038985302799298161645834885647404596518913207062011923375481928326125924317847864343336484300210046732089956992181143380221957426174060467257383135945138121937321977904225059282220412901913495111081723968820698817971939329478604798632400462712831177361012824085963181327437597575483934781346036073275650489255664557497788778989256136479186762855604143661297598851873550404678043395061369261593287216484833559981324768501277733302483700723327541005924275480026636221933863281995946973556696689155899840104252008606507126247296312943956110493421460524602150520619008000000000000000000000000000000000000000000000000000000000000000000000000 351 24423739652373471307831717188338137383217496035354865602932752420985316221874292030975608811375804170138154887484006743265542112560315212555693093885894558280234963953338298246812869954359464234883741408491198850828942601724551858780329067008413735451281206714373031664792793978033103935082350418316723187916168935647920435595234311421017750905917390970278146002850670080194910842981888515193537512255770206010416040077459998244329945994250774801418016767561483138752009620402232826183159884805655821650514596733785737339090695215421142306077143741093966272034136450989384161498564785542453036094403940578486048968332183555361690840421377369295783218620087089807751118848000000000000000000000000000000000000000000000000000000000000000000000000 352 8597089113450222826854081989580735150057281860821216016228101514726653038951451666811260633823536555311656618461071609498821735077212427857354181017880308828059044805844086107622181787615247181414032090147490525225230556307316919065394265500458864691816662667117332764348339849174900879244373772571168238123116218716643173606096709987944495997716849572796721995214778124790424683145315640309199008175386350344257657366198035391697522525050790297120473340632278376553974442867820792208171825872081345782189895522557952503065781047337070910011535965280641681180440570159735675688834421495520657199739807297546887267822277871575805699503015105593513446763438159338671437774848000000000000000000000000000000000000000000000000000000000000000000000000 353 3034747671557909689968972213272821734280423218527221327428863492112156589926856805274617194823694430260597266935693822185044399846441036028700524910973896146078163573112425285985409336050640890082529425363464865436297935153087414809723681801914070051090896188937119863265826198755811820303609446123759861347931722729343878636419297708886468340849332620339292799987177315914837492756127017818006283463390462699344101302702559538685543513767008400650854851629869094101065798263827402095697491577861718469376841201118501154588106373061634076616907732582111960013325011798754118716624200780062067576416083570708183918394615924990872969794969300529204746187925686510547205063966720000000000000000000000000000000000000000000000000000000000000000000000000 354 1074293040168603377901742753328064673449831202420198860097371503569276465980908518150382651668294542999865742090699104466869564248838167120082376346232371482188958821044277769256436034949345006038285044183242081641762803813772188875317440695153404202365241839303982750296662443149642919176107973898774668302841409346245181486781013243425596204147324372463759125946185625694824406945412424647881354044683710529021860827491860710527631112108016935695027256932529546671982902593092910282275304850825617564827677815928637173920373092042002355965245358138958442887618826033361443682710348681644156853091885400600229855988450481399583218659724298947250194377930473326717188566094446592000000000000000000000000000000000000000000000000000000000000000000000000 355 381370978571048735581700726439336522702388172492235898614169853901186163586714443137903659685904734965773648340781203152791985495067341402090406632497403205210726279101878344147095600529179259106245211060199823383410175662598686748793577014907639431750339959363253769254171993307804176798429326972878329783032937045466315790145881303236401541543995449617701533622846412332085726333711878410256900094674946047799271502808180976705148581354262288372157504163286339792804842809092380693421393213841851524204233570260969263072708907750490203337460625817607280953450570949349733755721982119341459872269451448638434939621136792009008793600256085089958896043780338370326321240132770856960000000000000000000000000000000000000000000000000000000000000000000000000 356 135767019566481757522675872554510878714258349682796554065138112373803542589484947645305057225877308175174984232902201569175615902665566652118389925911307162980585806802012514791159882530733380261481904489682010564715927383649191094977614687624387156810433675523910609476667302903428387065521031797391697359234425536188186034825439647922836400667460628081380932110954317678182325291316686296106394199434456318650384721644558392526123292543209777543127086627882653957962750736696387772836563414608068905485978106600482418097606805204375801173902128439106308452667933735777312822447002435934888074810487134234416199909310118249623622572513504663226541037537877979070426698406387987251200000000000000000000000000000000000000000000000000000000000000000000000000 357 48468471933911434006932072356400023968116191863539186895148607457018990909337554849314884319886127910655223040375598989396318049947949063939597123977571578070503923161827201392841420092207261569884728404383769106135247739273713532002209192696707069108240153440638033227624711209150418132352806332496956565316850169803186227449679310741099718352780765497144815074633858468451000963221558826402752950974203419842758084656683815843632121544829005692876865357949345054033956971925451773487830548340332351643919025610088774670369558402318114473858046580712398846862192824001976184181517889962211776992322639680055655242786624323612889266031249681372339852266961422736011884709742511799664640000000000000000000000000000000000000000000000000000000000000000000000000 358 17351581835340137764629231114978923993423948084867578494291442647129168512157219828227164297435484503842653584322522209312761151026846628637658572025392146569672465981100060452721188829645792170052417033179074067537844888837383445296009805522630393444804279975427699382142535062073005613021084618367883903559825817628797519010266536484163060618930893660678696516521221176482144853404221357023784295519537312405855524960879481173123634325882972192991836420135261650344231714285135350173284523415342753296183600015894964279029309582838227157015880664728688573323437936186795148790792510791495148998069857971112118616598349460606996045123768040648476771991333894684304171623884634308172840960000000000000000000000000000000000000000000000000000000000000000000000000 359 6229168698177469374079305129452263825971682476677350881018874486820139580897446459751050088064827657865812948498782206360171757412205177132502199743782196717225806270828380960019701949767195213088671581957913472927458600992371119703406861461673339535335375354202744266709378000537313068417155448599425069464786395749166396080098661026274362560434229779455295614796754744288398161817063253930006848495193364560289697080988470209800445210369772117914192654648159384572152944871231718774283671927327574864668316290092337604515285433763089077651677336833738996922073535244983863673480884127168518120014601529476275026063339369721744231500234727429695825639407161427969748612322467689571287040000000000000000000000000000000000000000000000000000000000000000000000000000 360 2242485272402694250322466476357781849478973281318418141328402773827991749558198423178678321501654773136768489740667499494423116327762229349938295577544949813202419507142945617473794677957489914463266863327376457026380600257561606663007951060533665300587318336032230843155866379514258133350605994436219154134621727642495146634052525031236216926670379035810587145121898403971695903269671268738504157329993389252286204657485210697035989521245277118310506494858992558619430746402297437089716167415089867617241233956528536470642835463267011642127412734717967057367804980918916315078180490943770050020722524532382079269033166168957202873709623433770101031496478465963884431921527819153413639241728000000000000000000000000000000000000000000000000000000000000000000000000000 361 809530923862945983417741636103985585236467613297222933223812149748571123951608362629527610319127212880475360152843404745781051048582886793653758971697917563325140340533237209718371474907831643613636762832857942484445630392464458921050576258894769142047948537539060019215722849680043077589200916824111303095492837904922385052758076767219238538083928799317956468073120347382730881668406746420763177666652281175589305569559581138247257212598456407359797737089214407504784923199791759539402286751908378265459758118632739036839330650757088034889891791715759671887741962848537577450279552023257664340213625512556574388040770065145526937914308625694885498465132967962908097971940950786516396315508736000000000000000000000000000000000000000000000000000000000000000000000000000 362 293048006804533767441843741621000905136819187620186872976748425916569632944169476448121678703226520688649370559437841945448095472253061252491784881129499476152718516079570949807852802895695397395809926269262121027707951336633779763204897841228964024724247609185606718666061871520818061614058827453055667436501912573639252553883465796308206967983816958785103534621406318790004236943533573116149766489949890840524678191081416664481553002022620332493803095164496222621293763374711289811770194276286388874864784414450773349865357665409157567868854264817058950706474152959214550455464336864820251815032716459073883002117414907075529002567571711393868487176759193518606160553280097963831723582774732390400000000000000000000000000000000000000000000000000000000000000000000000000 363 106375673886055234771754336984290384223086204232838121494193223944406339418335845540860089337697452243061000333646279008467825586500225577599710966658657249408758035818501447324277160848717576193733044508976816619289609859433733495457174651953837071520424292388383772454375221514346397546377215317142052809833987809408440099671273011823000625992023825685644966338564351352626091975394352224033199746806215688167656399514324700811587222740237265584287176840301240603701517087522048601893139935401277734094833857923813752301312566356364532248662967947967845730001904274036154788171059879057030731170661375216300795283431441831998632204797193641871674588122620027030182987361660766929648706184309374976000000000000000000000000000000000000000000000000000000000000000000000000000 364 38720461850022430250975845990360689535875708012105112172602639289883673434720397808542931214386621962243152321822601997974496650626330978043708266920360607725167062217843617776307234013353371104275987489403589801337185100042163330464913015329254653525002936822860901326653540284937579994302305861864430572906340547570536749421809698230600332025557618905283679997786899636528219765012094217378753027497929095310896529647854953116689399367685176564668490861116961671816814394085737134175381002751210070549636212299469439581860577193568101952219998688576103646598310926179368974761658245107817343080453878239989958204868039457703051092429772297474209628669166481029076036047068393837986891896643891547340800000000000000000000000000000000000000000000000000000000000000000000000000 365 14132860699006430538725211690186252280064570418184663745652184557511578045628433332921844764661808154881795124078876115764299067531694829715796554396983468209924387467372368030312240267570009493821245417174551605131736232590390298050889797933810139561981266672315825886356595252045667431843892389751951520746036451316844237338465930554732286162508335553143173691077034876616164506711401476666710802240495903084281501412875932031584167313403818280271588007829484323789161827688437953498865056610047607630169069920836728376014781542672460174094903070505372240747597941480483978482918665575160867747986302216093011877517673613053466393931056646575810734257154253800290669825001305025085834556952445521494016000000000000000000000000000000000000000000000000000000000000000000000000000 366 5172592491442177430313024950181302098269048736299260139597948463492074041178487303819228794586587579892602935640415210023301536061820535272682287128470108678446433792318232423827370261319961628968878390911481303471438683217677464841934050146866247632403058473911858776951154727437200947528811779666347458535661280549545920773191939407452326289143811875232640432825180533989669468512902181736092959933787053354483396970482338424343290492986234501288108794380530299175478302637790306013362707302017935785288533752176920066002830192648418410025228422047534234184653996638191293162984561773219780353485793618494936245493573183807486219465354098914922650256032521458904820532197433264757490073676553026248114176000000000000000000000000000000000000000000000000000000000000000000000000000 367 1898327242120775176469568959919986759623805357962979055361710947385830040583070378622403626328975192159336697919540449462745294916441347703822642692301244745809032017670310805834379519722347887936491931884344463001583972349372079181084294410800263179509153609831428321231190526681982449733335651452996437743121888025896259239946525763146523686130056919286673214742953665070226635171388849027115449015815757183495165407816392297606444250324726070298185478179264774939292262855395474476860607230022659582945081021604301685337991441390806473840494685778509894201360600494565029179851603424692127795426128305558065377881583214938912151334447535895900271653208207607567649452440880734664839372598782182159202385920000000000000000000000000000000000000000000000000000000000000000000000000000 368 698579372504034338517245001943229459717488794281080581490386201004812778393053493618699518009561072903584715725539379065957669829366886865571934320976917603607118375586385398927224092957778824247407160718308026808354964245663743554383424255734018618558523910343440683232738995294051129220389186708527618709128455787040996163228576514331758596627710827686721094605671148561952694154027746818630345469909904498899201089477597792311032202477597662337671852509186850362135463545379289886537472272942741623711905315172136591265276419954626760357038710250938456464594270475909015616040368772477368916192975229062438790366029043783178303711456704554467097153705920334311316709300503765940931603815157246055530950033408000000000000000000000000000000000000000000000000000000000000000000000000000 369 257774022035597438072600117264000827738440082696170313630946138827827766100597277662309457499366500888428527329602696474452800430332241399566379552068844547798180053751823768322731903054005173911516199511323780463365323972283827955565975651091148638436092280041403933675447740114521883192102793300015900306393675937973116965843842073276855336120260630541749680995393383465384453262093916383412097060307559128187634829551247178283319526580728902232408267406127370648587450264541069409284495054005062553599542235345822104414106532562975959515262162593425033082638992126941816472366634058561188202036618577677538809905545605030828411971352548605198938371946321822456036174453117114872371984821118044844681729583087616000000000000000000000000000000000000000000000000000000000000000000000000000 370 95375712879753787825508723427007229124155209240310112297304112971376158815408631321626411862723424587550393469094647188092650169961425518653891246619524452081547234865181387127549176990866440629025621780912078886702864136155444631589871902474809407629255200492407474024132799256330017746429461214723025691154820207694490109315290483892467782313532016950651646221847120274164075189850671599658201145973285740449782978317552907102549861909933584028923454909541390410519881516577516527706654435493293840836271256023105826352147091188825929873257162737721681489172534396137740878156410740060094303473708353100313991003242590168957251816101511477739488669024312964835147453957192454506976578987012209980313429112227102720000000000000000000000000000000000000000000000000000000000000000000000000000 371 35384128092770888484565973481297018608762819202739692426714523163116279619972388165375554360041031657699547963644879461892517682210250397135682595085948531852563298625022360226712508958855271558800318507258861552675349186053778980604099367500164032058505304280818055418791105819905654469490527289151228001201412969693591224769511480151713336188970654835718361102374283150260248016248510912948754791267326060366318596082190186856006406612111963839416257149755880443880580502622676410095598977828277289952098400462770072640432220593938362315509233601352653930189831419110570760894268384126500887259220438525552472940343743138454090658646454941750813933420844990814209328136153061795473628085998517191675096274297725911040000000000000000000000000000000000000000000000000000000000000000000000000000 372 13162810359119922362808024878861049347039850494054270801884784058115851083233931338303048523617554530279516280793867850383752341411978306928383119123386746684086313995272917804911541213679316808389890795561056772332124276507263459542486711253775990632118367706848534355022190138526982951737096218189748319178040810372672004227680884131279768930215333588270184764815781483239105578298696299301498435303662770628479764174837067069044492253554199629919336865666044168163909053592552851154570108071739742563617750680444340027442062127808863275691554038692022905759447489304332414761612890780759993723821620868058004555923617957255765274314637439408218011669638193576835041581164190806969886505155733040182680991298977173340160000000000000000000000000000000000000000000000000000000000000000000000000000 373 4909692720362774465199093969451050401448601637893125726308993357902522612514088929314176545594523900300263857028759566211381597598622692553702346041601513094626231178387635641738185068645318229677760046163012706096350647979436141125108530658760289214404070605051949391061324168403141838087534258190749482675583614056624537401695949605840354088331970515821650024045718995009087297892694133452265135863438138308708958690549303653708077290153199362727999354065497258354623137142449016548771815829823628504843435179531256779554395051396819836226270597396258840023123877435891180006023010056927160207890769384389819166362254468343421312321452309763721989671273155180481117994412241427510966828459022126156987138940380059984199680000000000000000000000000000000000000000000000000000000000000000000000000000 374 1836212228966386259768857089199280024374406185282740550762711306138184969525099391454756829943948928704149713943226169722069763776118534889585806724700065764161384735499713763236476302024967448502752117241801845883527790483262684471525587341760041716194109743850739593124584674170152785333559790727065280099967527742556577300437308547197242961812744413317778138660385513566535693150269746748777943479282608406947670816491929334720686339139796368117742790542756313685452912342586154671712735859964834278207509511872137428223492308909083328240029397082624706548339965763084470858140370528027085934468340126747068523651254918339081279167012414063691115138339213440291343607136110200241352319610321271902947981412613111704274862080000000000000000000000000000000000000000000000000000000000000000000000000000 375 688575011425716415257543549544751754770713984407463502113818471105693405447708973438500295450581194685955700346806077545797783589158097017957783794204710940945881204554465346022057075352514067195747504610883352601601122837533832081127778616218771916606579418640422762803738901940396054823269350931575050193665063627738340799997825274780497533732006966082526350781067068060908549318598669189577911456593314387112079999757057110781000586801165512071518436979739812141395214853576665825529917553514671659168983432259454271352300982534775312309594854236358847115658418790100893819991591758023354571941986461936999854590854018974399202756641658575254970895361030097409791732118528143650245790337253601103039906680744669462931701760000000000000000000000000000000000000000000000000000000000000000000000000000000 376 258902426774207023632797950000621855401559782502908699672484773819388596466230705767404680422449453544982731381072858092922333438392685964053837820315434295854509890277531780450770893647547451815107523133893410421184056395815639035577008478741921394606124766782719539862226997982252956305437648570569104903418437914183131529351508732795397753952163235984754776165252927462558996809116520888902297267919976266631522490957488273939455426071405568945444739048187002170435391690078634250585136000721714039348238092057707968889143228649144237511121696864862055189850326748539704231548236038662942489137987033388968763971777554914876377838892981934518840643581066253626275668768167445545675619520277740740954697214905275888565307310080000000000000000000000000000000000000000000000000000000000000000000000000000000 377 97605517020975427066344455309162275283602860344743900790047021827780234774329697935231124884592355937130363520654500971329760821395735940462238596780254168427962354189864825989656738663082870361794973010287917532607020332880934264860880209261998162546721421326231048571276793659462424329574394640609659197005283800426275834500672602281129166741836523782275785544059559517525008121793774156751811676419722222267360963538716534056755678979428265786236996307321315788207909521525042072040672386167690097087453706047907597645714017230651525357354965465302482843541094635469963279023099252964346143091231559266797876680556439694580264309263413656895097118167277134992138464188515207403285722156224619055727396527529790120243971804364800000000000000000000000000000000000000000000000000000000000000000000000000000000 378 36894653744243606995772407291869273256046470648963410761363207739403797818634113313372091238544786436771932700955885337081526321833929282067920315782139119138660397150080966894512596668252931692275799538815392372516155698717659859823986359318658508660934787988707288663279531373766501751927018943828739975450925475626166034977288359980199099535562932011893756270470662268909125360690552410325222478330411527834373065648136411211164588380151805138293454000398737393430605708858699082017793098351164168835404145205642969144784694822875412264153260697769736969463217047398429711228494765655670918837926279572812242010269516388167817789851019475304730771383411186596981334116776364182820441707288709152308995566952174899126682188335022080000000000000000000000000000000000000000000000000000000000000000000000000000000 379 13982975719342015933831994563209870506634210327020375806339227239900992677756130332906708509705747998984292357077435930359144860903711703794860726037580712114537428009007575482563593103691700961948565582279525919449586708138709445712514468595790435718878332680739794691521980519050185742831641957266653792411118869012426759341393817307248113426660947316959843964189222543667491595890016309348487851151013001921307226810680174354979397372356226980730817203384661684164087249279217273461842412845868889233299374778560843373644459077807896636611796635702470347339453711390596643645463908653943692853685776752382474569161549854146761330388936219851304054231070063795518450878897167185520549108013223366546307444808597937135981363868572057600000000000000000000000000000000000000000000000000000000000000000000000000000000 380 5313494716338039859130452548118329454691177781705200609829527753227967783785328779095048596831096282298072912193946627035399287326375263942223433957567282730980519921238447754235264466624245123705121019538650644513770747154833963631452795064098620808795453958917796643235761307158829595118974864224843054822802979931791926278239354599517721924834123807123896516027289336662632074827154638621355851846242502187572160592836115554940983900909717426434001313013456854562435862582267522656236462240067228344556518813973186944996507208750507346039284304777338324745063275612991735742788707094821810665277471471295874185994380721025417630836325167397083240534994653892741422079781788045871994111988639605754549855541010393964839549813192969420800000000000000000000000000000000000000000000000000000000000000000000000000000000 381 2024428447347811754558238037744109514216937348930969521844304114938674883550543214258124024491061161467164632363100057454467381075726820100238125693123622842169745468159911339082603333931392251394066971041464112597055775240531873434763658640203433066347186376637831165253196984684179102017250026213744646779585859960992587863466214065206483005945059320285114249702564247271889703585397416873491517303641019463556781884078376315132667527547632539536441861922760606888272603117618977341216101823118855811811223209567424982393840662274688051244721200989571033203536267860979817486459517177124114414447168298232547934212408875136316343309114322775124769280917530140978123640800468859258326845458958636273293038706125106452936995235627166544691200000000000000000000000000000000000000000000000000000000000000000000000000000000 382 773326525946238431863099074050187906048129308442507482203559938439411726702339700163143926301014590988752762638234356115456641570612670090841131858756287765151698360753987377764714243263792870029114027931367414089696623916578935917551223596110405983001427779201167801457775017536136059096203510741867950022738989789691861525745863216045923632135502401681346041712868916599117609610132079825437942896107349061715526287603406605610220241423880611614943725942816334248897888539347499935686122987013409219202734269826693165481315980092221801113903452156269581600854535920931623774110300514835467055778341071545156573676354320568907681608360847736354427098485653085660266702842720853555541065026792351808117133322345746297836727680923804707795763200000000000000000000000000000000000000000000000000000000000000000000000000000000 383 296182007928649495394759613821870164516352191217821837628355219617282672453641053016280040883987909295235416039638075502459467480381037270633566144519729551239782350353304658807494815317702735438897986722626635637143420843250574749146856101387265121803570985043010954337088521366272723527975474297734242400346235405504802834515893423376801250332282988574731265784414590096356132721732636133298238350030590179643759223540110420816605552923883653437290404547143222772857369186936457934660559125225959088051199635775184040963564820138306339898858810762650264544069495147826377449294024315108289901507480192524342305225571373983229091782481112993819236783883760114319856054328598690699258665159462060899063414941129098669013992947297222312624075571200000000000000000000000000000000000000000000000000000000000000000000000000000000 384 113733197086527061365493803532016344891300553460665809246477249732756742972366442508216296696498970707053126295591573492204422294290657418678796604973222159332251737913472544948077531056063633046998330573414362545566065222181628989975785071449094154794280159600273583917462433776435004572051031965935270847085477308233820645621535626249163675136431365730288310853844156148334229239657016304712773722399555425448558740797319220504102367471249848757372446181927609275965698384984982232304730530964980923411641521442462656315479700156479987562021276375832907609090235901689946346438800748631807143611461356834275210117476913259452770142989987471832998623052599842078436992378307630369039008298293009238234547215812064488669796566065842457217485032652800000000000000000000000000000000000000000000000000000000000000000000000000000000 385 43786983461436037857225697446753686583284793631675058043669066161886916933961894354850761593256503399717782358000490695423950241671643039409496949551239816203910273939932275565916975217904451428273623202744152004187175512884869062863832381930934868327227316791345605825869475468882717953445666514701490168229911214091169516590251659045756533864595115899352575115429121093208665211733575743741430724739738350953834864626528046281289819037901186584854860183602908964473625933544256020548288431596885278417128755823053203297776721220865353564065020863121582023295322159013574515556211935176689362452780862508630385793788274948276077382212253865512662289522896201320813545748613716133780558984834029082711562851556499029470064738110896508582989689520128000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 16901664536692817314581422779764646970788591578753461349784926912598251215702744272290269132455523334884404489220483891840165370944561178896047489017459468952222761601837115340511092575175632513148077618228892677310466301528182762203860891699835092567719079257948478111915102208683374911008776056630797020131670874529313879558171859606805025659665708677969183888088207165323598646466595188389245304602733598373887407404950921529507300069338552052436337417155663103859699595851191340743075040890095612559472108609731244482997535324785319260052090291385201111857660455307666013670129277538149505189315856725139288858905759035830134659810884251364846303259206144971781584286372575087478018159317544545253801146643112651776679833475208617184846408606285824000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 6540903291785491830924130562408347460876306247022998976589187751262545498986685353142314257769248539538399162077621480324186369958795188197078029234795411314783156143902580140462227548347338750067266357728298346131780887233261017900013498828448860265225035844549502666122979507798661133069419937748944694723033610282046234953519823218806654135281348342000676824108437157572994367314673243126399903157023671027980472883752564749070361368864557117096020195695932130463414872016364934405995886021044690142722338936819517805704021631306134400799318173612070219903446236524139133871298706938729051288907666347872178020050310306025290387763360287379311820256898720921900772957677989589259999653407572662350315105977350332749989819870326612953647929804560793600000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 2537854102807076537935112993786059000801129009853593018273784687084095574281026142422218621591441807882208303298641103458586708046143365748561539967814312686555898895157242501790279117712562721678601456280724348920027065034493406154867803197181823505175135396697779965627045249733129075518855289892316650871804816527841846946023583065985206641226725575239245428545167545382424675075408047383727208482756287379122868676064852089749891315517558368434425229716027099386288297543044832519672826240755661545202270563191531635176645330086408286667642326457613830742859387225341626058392496620071014875170818584868551835533347025716729957669458461175737085687623198611895448069197553688779915096579228194909030048935895065693603829116967887379860148568660706852864000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 987218620688646174880864113091890171280117529302510576193972425789649277525618640278451067986563370468354710623877086129911968971101975232247712719783532053423130919909481825884298880548110462666761278167980628663443230873718370577110440948301030732829653779578385353317798295069682406474710288392983489469835778241430424375668737997363325482213313391830618361155747934165554087342062476631905430311430526372373374045358734564078111071465058020319168083341833611075478251801469883297311047880657444825324935702814038764473408076489237005372220243321660433334296146296387764718426671809601697186148761227820931601625887371034095311331969929465309818793874690096483520491952179380775994340769740037175513219545595124422735447824918965649100093001749099815370752000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 385012983204660935726945056421427940913448625057257295539210431433522696378579630029063805658659161928432121315570182539766057836888458936524378631390769531804184266350768500809933636872923813959736793671985707931446690844902646239963176640411124395787340706929460095981787958616220709919994493940978572851353902856915847422841955540209374252282149925386885638122485953148151751303234249200581244884965589723654571148714891270579523485194672554064691605248083504008290680536933820829054012099824654349791438733934705879790619350834426989955294363306874036737419893572112489186176789986045682849482088437868028210268556081355103157670763218145200982936125048939348641197351787721536531376811229253602457679953524185117233407855526731891896094924454119022742470656000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 150539085045715100992405331576210387560303963628561998053623193871661974239245137196821719032386103920437918128024678112322406149565717420945408754377084180413212301945454320142611869483852869805515449246410796791916022334722550943058105000747502256673902500967582995383318952630953478219480506476413843589471525384186428855145302516269123694575732069700977386627856185148546952199193375856377900550368318774269461354448566994594569897905351217529574934507076015545708324908951184736550629797336649109911680423702001053445592479425848816942919676423323823776534841905879851102578918013098237616740664699572049306506930568089355351077699945396735716934083464299492695012600845372447756034084077996966390454257777143341148300612298104368316135402161349095362119335936000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 59010944867111824774984086623279921015578954281079968671872317585913093793195281051628125764887575938249989655857779101479845402169344816338813383907630190025205255131992632301640821753631526843805143664847342122469149589581397171977856900758319699003801106504412603865440482057075663433168618055067700249364596867272535974139456641363093310279966123057880615052317827591660765218656001752039764238597071579574869932265791927856490454015829602788271893533446698499643817290650952214447701538811402222386454290582713416153405928826661885340390713071917634765445770297803809241706588717394565201207590052234911889137996422814265893117407329864967590448382027403540935472324046451721261950426382603941365135522407048198977765044613275692486796587601195641530884686872576000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 23191160664051546950561866243134492269639967620675241563002669617853797866880298240731859131828392734131819676775429719759684419121524438507163639008028086785149473957371936480413774255462666095865653124805346013957474229577165672567371101580601671732781176382163975835691230032616716415123420421422365083154187651821513925287911273714595334715216215303712301480829442699883009793884231416475510198608840663732457897465038620775057746647287081118131850254833186774859124801955362922618718617276183431484807830597443575741932280457113193177632236264408907644228130365381812772920950795286470798488546259705791249768389642820403020492042319017800559400481400542788554500163402373197413855976116005939399798349811144701528016414141430188380851887089384754074367803166556160000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 9137260159771642907196685155495943278300292054850814712650332890885961972178827815150898520812279189348220918381392305383561801587838137532594019129222398436383663833328819345495474843792863549770979081338426613805363568706467823670617324955699504141300346046158801904482721848113533264889865215506779754302765363909373188611266681812510704257353354777776580933425095419903502358368330995668257798158295096305772492444917558425665273382432690237568080345250385320050376324681598194033864619440270521662205027856869863077435261187320616745048515697506055599651011395836500814173134336531216734005848176592557585228842433683020147083331191947976526241638050176994412915412113364601085725223191051178736560266238166862189121813349678563930464360813372217668428489133584809984000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 3609194275553244018132008873499116788285625769420582185782078443105520423705962280993036111908383859294824997671446854449408646528479175911355818516471095497740316263478923271860889192742395247869700899582233175484880847741774562997939127294502682450982182267719832233399960413156453690835418037606375883861960934829809887981154371573967507180373074552289771411145126191357914503344103492261390376510936579740190852277262330263310624867646817892645550238886011938161493441054102722710418575144509331097934791027366398712385320294154525341271359780739133085638994071245924061718176268421857267794611849360890430634386164451237580047802412980294545726110344635348062008670261873007452812430586174655410631205398891159611365733870296522769402640901393306573632987896876441272320000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 1429232706962709425929299066334784318403610848017282203670373056219860857872534803191195422733315918735060594235588978032972871629581284538891495696282805069555510705193304583626355485355653884072681298985458204204015275565198682177516118946054246606595471168338217842472283963158655961466201314890394794657983332513964717093616824388781540037976858916077889142141507341766703444215043240092196666074662053140650589665169747918953442786497833802528798733543847985523524784808992295805192872351411690377680951227335758399475532891749238003414563181707625478615308560501528228480230860346738734211138372535906756047242229719992529797913845825871821516248642147695267782932592084818992066695662016785731851489672572645016179856390420110461439312297428480537869505957717540381655040000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 567401761389941259910818561747298629202392775380143666378798253675162353189233629509417412373678384015974711706778240175722067199970453638639105100330072631431773017015203106157808318513955417577718199062081857503488402010145992759695336051695517676893438775063842213308002961809165447069501724338059133673402122687723029587863364707445344202826761576543641503124495267565120256943285264855568335576016123874845764951604949419891674234558372694343366546396483175810246997588074519563915076112610055623196149256606484208764427589016960199103354819934906369467632159555304747350893098499237774440374989860216670814344604985095062557856066120058261057591471715983701565901714029277818385914300907933481903970204697285785434881359207334066661995030864276384088824963479082042874920960000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 225824504402815949728302979151894021253324472838949676616956391106776626991973586188555912355241894561233071693866823472382728563408714309191812224088738550030626867293161242935452973676348821865331529841797399797107217213896932094803750742290368996949833853511978871733366827292501875256612944499311611888623670504109633316623938038270590852812889001049810681216725021501305821888387368319016847132146827590995386191421267414506943841444385154405922188193851040282982377227213271198801727917651306912931178965045279856365072381602609363333400453967743270673010947271493415422416806354420507058546134470455958405248957873766266951868969769814212922812406796590363358749645540150006798521013390678302305995238619060162264790045622450360524547398950785194770227809175265894269745889280000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 90103446433336089703227973268403253109015690913633996338200753608418096087619626679622798635276146408541369969445994434169742418388698634966632795228157595686392376245427394216866616420832184334062520668691192138607960558622898133828729906415926601418590873997349329711646728071150614134133022699356309675133322845654840330709731676756251958927311844394917169996286097377389603347026505175174053128810545057568700650376736452972584838183874259236919105538851486992831278472329995245616945355731130506184413314475150341031286411003951874255734982405327591389091515847784443487271191721043366759838030405762958177902440587114726458779044349929596746485844544692823493951100008432351252449167705431428673866159402942798384342240367227932138427117698630110199697246459399333596534417653760000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 36041159630563618497708475963919406363119678259238037400039726212193463097954882812583182395725305444996841512720679697974726369773897301924983210590181402710356774533241503857996729994049501610934273507108713488555683633856488179511536044803280086475575897987439351035802626463715916877962384360502911491693028277580942838969514536396490954872720163430126380722559462870213329812283549488915335403494910980618764204695809182282018401583647147983155667559646408618092103050311062655649445975675608456076253435191465460797813544549834399443766142560276433197263578300734938502616380244408303094136714490231372093320229905461344394021965905963656665700045583825546756959235664992473555076768886963188717109027224200114822695170066829817414342042601925670740332621914184029240830650744832000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 14452413795985101512488482207960153925998889174199612564470863236349738090331572682318904212174169445637095110815932694440550443820533445025746671548812415891771514465251692902497433805708552950362488169957178311725725725485337861020383240296521796015907993403643831053093585295743702472037563793687613331550752897234070574382980022952237305511734501130049090784997227414832424410021179238150850101748034100996456118205915339120975131869948294600565176038864379808631373045268129680992740262739651498830414310150530697620507859504099607932910989689819376587707505319777003279821130582119397047754664185583842054160724372950940680308033537518228040508065339856072611160117899208508189840385505938490401191765701343069171447447893689915639497367552545125786381853452350090400158642232885248000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 5809837877603471416564999260200037155528637545013915882703281703315975643981495799846982461044811271307980319192072294230643501210511416735250809763600724366319778703098540747308640653448451842639355469292156122410431638473959075306929862312305585374739699676536690082094265643839939743461737132344287819543878985192750181406902474316189718348887637941206249103407947091087783745609918952733729669551363359412694197213294166562546821215837355120582290932430221572780342905399384892547305903572964360492025942156000472797446215286416335979664312728224660684706607362022491994192881160338688239506867656929096103792382926606694737429758713021739035738809668560557286844280039629779934019081712479446523200598146797033981238035517308037674872836960470117912550583165584999916394011334994296832000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 2341350155605703798430047841903850961055596534653303232245755750758543078096042837028674688994910290695198978034447914233262014464829770472730183165530383528632243579501309320903850418555477332043935602742952894411364004439376017653369440430929676071684757056044838573953917380156218362000514361396633436145813686902235765609192138423265286163258082275079493404749001735707270877559246802752696391828820170041050926129789705450770772201748264954282622252912959970606646171537389750623295221538467768138911954166283270864401480615501024687675724569863906097289182189754274527776863564551821064085471910469938442102893714780241872988274105584765192087036812390732756522701700533987184906142764057395302899964595972177865462698240030012900823281596304078541183442622431842334660787317611979341824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 945899779266573151405105257694966919036329642378431782297000144133969143441862745350301879556494001679828295534028496923039682919919474390618368125054292819810176898929448349422312244215372227158721839614346243477283813903017045008281585059457119215015690204586488990903220245107465018681145763804737820335197007590372259265964930723270657343057489204524346644435583222165341504165031219309138448225936121698779846965171019694250584874608914410508188390933121528436210489603498518201872647259479787852714773016059512680365525525114284931633911318842721486379903038070062196048757352768524765510871203924044934927293565128571833650587199174798110622466740577398502528718384634431704264684579748849467079598294238680772984809281927768093949372096798436894274632316970450708302484245888438148005888000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 383087218586012737006837599133479528501630678874762389788822911267073126937503723121977034248373515211779828913471009679568856564446322449715575132957213343109626285532455262677218838529488489631028694034035519034977737932920808454602236979104126996151163754044331901782360441124660879574529893953984953249096275769419205513531574552170457620687336535599655576818154644170111438300645188457703692449890143373758774387039152528007776539215941964112569669735829745689204411850325639556974272978747209956122466481097440035360366732766026195698678841724345314376011843860091295987403503262155614578188897030348338729860839585315674318871423501230253312001900637181482832357918587881734424840274066758135972417186748606755965152061357140198060823258327160540337806897172092544794424060615100626129387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 155532494086841542371710208322843201866417695563259309033123414784133893787124350466293709027031372976625834448803727948210530585624382259019986385674998872724592296907119021839384772186304617009857185734488064788941378784978401273248441411936156719962152595632736137200357951148245740733294019737342989905758400322279812122771241386623186115142774070643606022696495407012110241179029450269431783397776631848541623558773010952972120686445640790714220200209205425276832364465900103499523361755042957395450843338490602854514440940073062177263989622046128941021418458511611693384715809248472457083765055999785508282912832332193066617629548286958538989887341243347903483055631794272213936185239994207873725404026702877774920089284562668084509515024352611178317405717924537781063323429694145627788211650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 63301337307626168607943616643322244386102420308052740897295384075304513666511706810314881716235532710677959411171916933248477645613149438367298344312696070015210477670181546212411506630237246526353583779806300178283945614854166615245120027857306378272632587809289187186301796726886168186286844082517046863775564179933937889357015168839683745067741906068417026337999262547013041178974562255061379662966635776891182531486647951805769999042636389278345979797505563782863309813902363442696747790682327185434988240535511366681999602600859853492866700465613616391090213638642780352559264860122112029675689847157234981026916744062758810154741793041150211722884497837126764640095760344065860063346664038206144656383504409307528197091593584452737466948992465789655615520760406935646462378366547034263458666250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 25826805169315056186317975437852462121638578925397482723701214377653852339801774856542219737269393310021096022621622683934239668812958750215193613487262595866414222577920463353523468188350123906347410495343603159899078406076209266473877674957622188790236820828132911926754110575549192426785214876014284050291601662491093908301323997284330579756208622373595299137193576850308349784276306336604912089121111959276487273714049991345237501787439012005769149473211928168442640703862029478412203044041771702385914904360794877117740336779915214462801186331450663506737138031737426292820448355446905711624228705628451974440408249630064802582476152433308632517622221737783835967573774589118388961310583967424560223321219632847901799736598654901981928782928706995093075943337812493745298754584633984100142548495892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 10563099783756956376788046479627382350635074223483045405739570203600012928585906441651538994585001547603056111827503266508965766287972751752250306358675098971073260708213415692916217852530991984570995627940527045540846042753222993350967064251779743887880142307058070730905372588948757887538981282177698673600373706508727163886508348982838429673929835323188777540285335550959132055698857660240079295614203866938991527521420334927537200362832369395877209393428806303659177920345072643845213272049907813251175835304244398835515987273905414423041889148829910423938539901818366577584237023068044009494183918952406227693558578565579751486575652579650793003984349107406565152988311574912720312126368497540114739543602206921774771530698854539880533198938831898955435091177936796413335830517692005094400896722565857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 4330845660996597277979728654766148898787328191091246725921109255181165580708385293074081500652651343066023360502448124947213746894426834885170638205287219686667106567741915514548241905534668696932788113351301704689130467625196722032220365082805120467673736885423118855612332618294238887214972122452222502181625345688665950675070580637778421715695764165559000488934360763968906511633445999958400448436663131654500591049922453604556490008603512914361088203800399006846723822354485917820555292712310515789528565239214756442660300198471038809592461243226527871620476554347465675826941118569790914498083420947129496945150872403956848686335246405163172242442558204751921495954696601068111373961531633432409233157638765177292824156497175203243939583514248140703045140688004990849154188598381222363882035516520005632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 1779967666244945963937318567317060278236946905021932847288731807969882587990312727778423742847974126309429155491234008881453381602141284456407871844586280092420369092743191716421708666953891498893343551426620213745304001986534714764103271003848614417519616602201076741122385210549541175526933721040919554404642552757451575079929071594829785260973526469860152539950376736168923111115705930820204223159236131637417100979988066898225533482534757904446559757107146610403708942311352262944019351391873413549499681532532640828393505270805580022093890497117362331918487109855593295518091867339279786269237832859001134543625411082587831704729114230727633191298422572096507613578857070253956665208727646432721968701528902284514911318282543940103327676216758143381933928086133669920266845258965688132221690393854788344217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 733342476485333475677980462895420295484067079965611944901662534725609968145217553641969348256716699984279937603212030707575690040507605360323158328079169676964308458794068585567057403755843967529163572761343754640795611401470048397285496930698071710077447103860996120575632149517017400497561834090842640291929439136368543199426734384915785814713289405190608966985378637013935550299624683327025325179457277359925441652845514131186563122152595202432741196553091635183858934288311045341769903471989366450392889863287199200307742168910425100866644035587757762355637768220165544971507925248896631718275814507003780763558665938388882939887347682410703651670435677749118304246156566320387292184039429114544831741081950601300806688520845578654985257708864342591449129487346087456664029652270174733545179141161679227505868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 302868641770088940533741659180710592232054286791896613749795796343458964857223821218422633990910430405664073740224613461051894341407231702422140664165473431781963091654544149756733422941943942311103356012666050032627819439225655956494194698008343875618319447612207560885796247024201757490810754345045619024211546823818204607582969732125115597225516828689947618348050994312943905573756264777145883218393079033739387395778913965759332318161450833232529572646786923307161447875421254297116479989829126612118915149688060463491295742148832132171224602678163489328623762083977271008073474571504188575453485388033893213848107393763846589543927837876364362839669204863821324972059917841829770711402465426058883934874251012205087640330449648414657750054741335638427437297228261573277682072511528136534355257981894029770280140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 125386955050371569727705750004188762465404214206487388177411076665794006870004664219864960103081921698875960881973675910945608017637140635629093445753715815579395884021624097528832956158487328758131756528721963618454898380649303262584920292997341815831608164199740284621529756368972324103518509894853138740885380096184698428506033877509677246534998202514266668326797520261292472221373400394252511929016714167471365502694300642049189841031330858790843678544754334583945442581239632948249578956837465915284434752753522020883984839843606060912657103684004918027971613250852418862554635616157825031278257338212009611877029840673042324817117933699984380230594361542192643339317882338543951891353958410300895774887696494816996079922933341198684700571241633296563324083424512430515937160989491793792197188882274196227353686835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 52035282376529919116409272712249901777167803061109383400307314148877682030863899543202306626050295119902627953292174867133115197148157631527134151574896294669946975617767448738829765168077366239151836764766471625605569622759025108755749210505795392946793670232237855210559739989013244150801774395453826089675941973627557429761672055699076351887642796171036715512139027260256006859052145840523351382477735261777729713892514262241644393977442397635371922903244084250602797789424332012937679454096956958043672900582349162695440518005907682629294429926628707209110942090334413213925532923405895995590250764046491200706352337398695502833969566749277670188598289094251489215144169473602741775193063830094034536550089643165404356680810997991048135279842361439737384028751801022857955397915680811299867216695295062224379817492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 21646554751131651126087282664139726699142823512644532679066238333219656361542948637716123342971613787627066155967955412346341158012422205869156023776843380737980394430786742397606388265344115652003462343401550860375017626632188420913723192521752045222916568180623164625447759930071513510883312543312537950190605074726882497114282298949452509091694946683234289935287905437007487267076127836359345487017722075994565622870580961879069180990718980326924251275524628634256077603229565329121274987258502103069889241142726241800018256617573875918933682996204969781552519207318069273883331932229230304890350926412405226838558496918656233586310617868476091530910217385817235023859462553443889807670379692074134623675209584473586643950218620949040838489434523481048638092418694693676182676017142968474868579348843157343058836301283328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 9026564525087287006697139160718473647057399469117858495867488606179814646925207263681505175597398871177138834709521197873427329259500795946228411765067361704362685190178980545993235909557577377345227872703417865256435027785428343035756677242912806618063093297380829264540357967433391649322870122625104178074237367523194888913771522745953910868692757710664013819859813110942625721716679077537045163517633059447576006126115363627912118763011697244825364723702638056845757979491971366011039176132343534260675073312702174412966654591265412246422960600342710434390176189357013061029275889004936696359718787883806107032923061410906809006802058428254388977417225224660799316567589930774898688164438057675482188685701619463000232923700661433227771283415663337694502374575292137743544119935388711471031351069658277764102561587598983168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 3773082978461790014557033283071595711884724269408227130700292900332237366160720785881176289642557687523266671916638431328466792927355930603243338085329644963542454579123862338561078560437927865184826681550777167443138755839184376572881882720594462706295942331600657975141491819297176446528489510574076183020200515340439236566866429064419653761447114121880725699594363723751791465154269572587193398097588931589459867072550509641891280580313211790202095213264471019948760525741731628432106141872322369251117000762470449922505068806232922789052151001145175344284705388867951000400861118835884612267973151372884314171478634391923911380613648418184719607959485024152623954536542878145936441330525989279791261392965869913982224891692812905428400127452412965720091495769208427911899022330985309599807888888198603494871965028067993190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1580912635328433383604968992009507272020728457786453858677785108801024221967395083359447510409158083589707465559878247314084676052239248461268486576076725832718472468501001102523916780069520483799919721800666525222668305638975302576137082323125966221268188526996662189699865391605564358222538270343924621445235558264133304874013185648410431399135602240683309561180174291356718744084800954330460683106361976660396114104976301052717145524486048177523121803241444102514263731360806704343956552327483262369581732391197016509053731175671308603743786226127754855015683115218482641394578927619783432872961644339908774162431412761475554233053678425831360218556509378559439941898109054764608031253441987493905304677162959505119708557314351762677607401157007250454927141102257940331139350814580985447593109750174857131760680254845960035762176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 663979889795236011931312814327259836325135459354310243623209043571198591484011877255903707537044295662599994954480878338411466422761322235174179602930183236494549476024320339595171079581162452954327182408971914120389590788690572883293873345642713399920857458568152726994814137515907199903381283487650106158568352547974119427037025600750882959210672798243689141401071009995092749285905570957866058131860145214014155112044546889491600391003939397361287073179009647918140451586680358349701447338998848278045837287456224324005589394811492481166132799695106214331675476516748090111286049895912417259479375560482339773990227076217711415095232073628772101322944560921033493559060195924639638128438923655784304131565453878458637977746976917520939740658527506753426384768619586981624121376621614298848861501641979231419318753217048223101747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 279533947378256278543164155944101210934373591601594987191118619762273069231910666115793881404721939689918411764395286765147399232160811218601551145370193763245030103311504957590535671166898440695133117022668137588958374087280012404491067736328802430250136835438565227593751800766764227841625834628925689531341281074499420039601040551397457853817909803480342236548866266862509145460554340287625018227211911565176765421159710676398672575693683401471117337363332109702033464824533604999431010507858359781345362470732192390335308580176304105607016275580341547247956009767156975549029239239561099761831378358070697307248289151975833594900277197691464828813887160763749776870937789754281029602833152468599357456421646649167374276069152025813775633923639200736308396455977546786567218905292556197242873683027391134929564330039289472757341880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 117962676299746391448435116345847717606224066467348299287751160878366835692254596736665540823716275185221585819791160825711302836005775273347021250933699801210509439368023605842462237100223367770863035736167938758113929743454607968148698133273020083678650297517938434455078973695165311766297868868297227041153785518459102797583342280810570140518536956209041694384293577753818678157533893814127871141848581011972076173158063783485566151577024185782858524898285174762516517513593254046066146147481371431658846514528553519329899604362042689909939615551515997955588801684239189284098953822215244067785611883820489996252364705747914044520082162077535293222470593201904514334599956973341115183813962827341653408208919206685871712294968295016009721189326783611283017695976303013375042306026257484988592793611513802144922276656293176007767516774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 49897949619641540937852396227439368030666506155441177777701886924889759941912499037753171096632616087746906165251324389522871026008329001556868557886686121648552478043010591110113619689347544837391967000524070528305388886498205450030767690880718330904589374889173811057597688070531433503206093462695819250439907892268796672029861577071670615087262808784764850238475973803362730963791161692667325209398143453865871273210230736615146314422642313808637923519964449532800133877975873755683233911732443027436485474981815746938051742558163844717887593851954851362816242932372321150442421695248104578228108901184292240196811083297296457023217843441876647920499651155308307844102919115717948267533850495756481926186195124381017543159884894400663901272520461332514096095503934682448668820052717845150416644842444531507440104141930437363748427823841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 21156616107498144010631009798275107485912682599110714069279748525112961853693670774392563043174122105765745070929328933390774451526736068142860288627529202986499543346417476421042857464390543564719063543549447008306710982793200964759111056450438459262934880632536158610453273825244587623816862916319565469826051749046745804721354028993506006320513705725171726168085341268615287454710708297061323257467147086091596518067501438678030546200855956577992485545522812278509354586565221744184371068222623292743218689360339433142125226919642294415120801286196983938383832513065632252564205270383333664125889395099657791268824666950854982531659081890823469569171271018874240716497772490908665517602970098293817586754331578105449953941829001394010071224507084513354477558960888416778757776777785088915974006652926827707988569743939803449572667346837831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 8991511382136204030240149276332519352923648140785238334460542062098198266573966632083883837691842906774022234489799481098884149737523784915098847885601246878891785360190214172805120474224686530001716390724393171194569312977952162349963718137491182763399673330954899564720985030788696409650136334682731322766340533557560159494882888635944923814088707670019180424328924571284393744666758460800605173496563744476683716305456021875298695309739714621741479996642563081481191749426669581601783507590665315877426690331225330184137311021429025883747057133614645771371088798300139644920121457363796865607628745596037200622188726955882286956221715626713774575932198327801902910150964687282225073625333640106535339883486332865306605226079120278779491660713807844206259547187345658601049825785053831526701445396519229044845123591812438467908060908185714688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 3830364677389257356981869459870443762482279746753838632091797639633790505183656912286209971305405122834210168823754235177148318885356113732660841410659561417036179579133836239466728977497246169249928651654841206627708670729867011050047800173044458940892064840979694277720476508101603087702547879876200504974452097030999244155192039433662656369041641966971874902375156195434617729506566429177766812858947832538996813013643223125194023080648932527613755273518321349437270909705123981450377380566168666923571153951904212578010224624486425445673624748841490666867974570678444318784265398455204956851302160773581115653402545965475926417971790338230611763248308274139683223507141747123909835881147105898340374703456028568335133420509103871851652327970084543943074836112220598844069431609804445621713311195622797903810046192541045749199362190490145390592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1635556695127659871702598459993192260483146429662508956376978755830761366755406065280714038868833560986070446862559911244458716867948949501259611556126799385348105862901844693750393615665261231092230135382411070228269422596504754362711021556742739160546711756055217402775302901335975404067221570783020735120298112468606966553975420372079186852595861221438283614320486758050750400298559629366833033478617970475461979589364008729990293462864264967521311048447387836302043007662267518159551770713814747224244362067962449372467968018433402863776275778977136785850270544322872573707306631565019686453985329018592863731627832888081449057324990898075894402361870335468511015879868168053476308645247992760596693584212794424703953527506542104567380845138955839481315274628908335890182265809096384562627623956813084717934988297842294472514863658199760714596352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 700014515086740394986940176590023903585392129120190815297540262253726929340872503226062336398559928969228092007732789539061521180751285707497290090296025075506370541392090936221690993288651183207623216331895591839488236422565285344601764276094580106599860778092480794323420041216798417949289323767617008135723237211471867705413786794538594382266756694512559039528206137647009496705074906583034048441436476720172830730155754328414716764663565561984171040658041365349117288734848540699899525816060721172834412296849804690332397890106967598804762944176099742787793191050453082290580394413250839969146254545546482840122196789217761194681190579170993146612058915199476478255035583115952809278419937752017241904369098329210868320417306002461830582248770857368093680750624769638067360484805092191594315697079969281651339812744556140227480680694182929590386688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 300304690293305961762435803944163633668476620592598859801173272484593766028880824774103665991752438569011055456923104777630505271709314878524968360975066962036887384711777499265912116849200064862181042027603605994281519502690974955523651810232880438363184756466397117890897300092746982019120768723570849134305638591379228297834429115553394282808795636477636029111054132561128698573873231759967171493824191141665205091309643377235798966229432375671925839532403574915326084259805030309589658464352023797659813128731286885801225477086830026543533600942978410800089110878667066586779697370012677376310873507497304451420072416974483787348567516180516456474995201359780873849088826417902686915039597932036158544444426901349293440017448742759458745702310964009674191833727321163702937410424818373794040188412363819881669130736809585270062609619381372427303911424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 129130337468946999647973765156278479218080649854540419302267613029050107262451641481422595313543894815030549287621467019897165909630750827878122626502594720470072880393796999015285938868531194757133614470202977036213472014340271729511082556858029334730715381596464356631821827973326847302020540772297913276733111850930758960490876021676176404489456524195844957696410212174352006885043698202124939724042578081270422447422352048372273249152919691231479892515639384092778175199538776953494840199430397269979328378235671461749518229642162907995149859221538593274834843310048167856246043906861554401951000842745524010196503637897770794261199106476764341402485388272066831209492505835584140791627898039281830551948596118375766100419824714193119491225752528426446868878917698536483907855346999943063993711588787263569440212608102775974370327398891020101970907103232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 55654871758910810069323509294192818794510093841237747474800389602565941869277682951965259053016734016903247340504252851971893413899174940131116950321393148580037532704195975703923871476663795450420900261127106311285630207430086989845831139887458643725247525261785496688792494548099290100826580306713058963120721547978823316521245424912468336731241600193225744172799726158991266556406294834762418570476140766040606908348962949159470801556242737697358063304800640552872300519458359054851156606542041962462692716028304408382586881415924469675418347492348362735504557665144251213705559904714091267330753740462087746893301266092093928359879041263077596794775097202735983327542157952940156166266848350157056193597019095519846640538841050998429837317765768647899036145408414394730392560337612267295664903189850341372254932100697026156568118324533070859397113170624512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 24042787333170195707953291029556481181258725442076240106744178962564194730151005880692471521350129521560137287206953175657886561149863500451048340479697333433941272389502155652699132321518094481131084955407324026256766436784734776336239580436072967071103058880010167274246093244436456041590712482044308886237081856361183958990273217366699270875584420694229547624881259993640412861702784978091469155811799781621903490114617275785753318847259365627120641401068402336972081313734283557345017403963542084139567814282675274761787602783791688681417987339256881376826242535000354599810968400314315304831450829687810400394908324632395496090424269145939466141145268437007094377701999915080879074167577119869972367829434542883505577879002274443633460323993800960032354463591299669520465420566824595277656454915600473914584264220943518230312214459161934338075953004976013312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 10410471086732330510752750957295069439370249484016556233740195728008498700200305684335267506960949761310829191575540572299016153214641688056171550715974760036455969942224887359674020931987241307561611395056664068551563663929303591355327146056358338140536151711736657385974502114857459063861052550698318697127656000393833151853882968759635110927796022627641316039167539519139261077418639832598480906498660240435952849999907803952912262898808146353621949188309887699953713157796872077546393403297268125737459966364749416287779203355014177538680237104728832449271242786706969320368407150273647282652155854465096902732553115473391059765099231778223977681232181778189035838542607346476467675169682712979364588182355532916295261004164205627883372471176366883115595773895478000474472755778861535625992351486574267744591994510622554706774750860741153284597505502240015646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 4518120922534131184070266105160566779103887641787484093573698487169769335271359273868670905748893377388075530947562482365631903301484260952822344085959971469593976384135595268562407734442704210001324303464468139845716489793504354799850332434816276476286706828007017712654792609192881597673926125637268339023803472466934201951545394480161959819159775859208954129319711536389612787770773965487580453118516868017911205863238661159674904274319094389581080958147763810210799367960714467854008143946213408341853426562547760907443301725561640272181467678947872465550234148436673011163838792308089916901392212990575008024801436317971863015093686518005678857011943639337281903324009213194133182811382265328895468277929740531579160336536384262256503807825469769475645617617359989837123253135232485150375182595622246031812359919859558289138830956943056522730795362638603881545728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 1965372810793861611611792390065153785470295667862852911314716505949684456075306700419710770687735523001781055132154107208960359252329425906903935427717572919536884083526836519390435566725644849716957498766368213721407773483110261962302199468770004043839714567446000427418839357994894859063392270778622989055153114584322051370609715234109564225997226052585154111308002211472788335390420299872385694486088437504429156136764868547657224157814834595479289432032928787397513322436917927937310789118779578486042153770733636306036533647235995956002188042213705779150616629636298580015882730319931450480379923352392987347923841658852403320646717267646973955791423874500370056844602020136992395976498259194906216800218156505352897971224244679077744807074674136810936135009334120720886774737580902806381062721551452776468579642100355842707739514006003708366455324409365946915880960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 856898155969010072703564147911012253574858929190913393885466199124867554554543882361475509902143217714334882589770290968498032543779614420616566134441873992617641088204568848529904829912448596685363749294041678313586186549789080848417094981876770484664330549034522536338150865007102685000629698554424558203466342758769123078431783632037640214125093919668222083182808080772504270733071823458570153082942471110899078580746407252744966818319011582641286245758403991811066557444367724813352532805869709719101761108315927556448262042795409971709737931241316036835051177994643399704238807214431099993195668439582739100303325710392855166573947115948570198077392989839115345445124961231623222252190205819880113783999320723968925726661071101118589452778332446146172113658385151255632475854578253260868658744332468585890186195803985165898724195234210047348805704495344644250696417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 374462507349258630767484875281835089380316614600884419478755138953340918930848300699300502663336260408613922426601415663724758152866644835344158390548661476377149726869236721922928263005037153867849555590977849354713564868941115161119099942217238782666529271194464143222458314358170352558376192008921331896960108638952014685633148253157346352499276070772041428008261929804420442399385262856609784980012013386297973526124335590717896555206309875313048891614229108266595689680596841543002835857832928443968499676963943809205652096117276097250794658446060775774385590267513576424083750202327568023995100564787687949182621197553677996624025379239623771872275278983035186287908705556081520119732692805623897288313606999885938263120384422071323114527421147173842516056410829882356591431154161848416142111199911780173306293867369515305895197778642047468734594930251745667707830272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 164013799639485101258288009722278263949010812751048392226587177800105377294246662222232581569208539445046720275310891358851792041056070927549390355122955977016449739868528101704051994813357997718042643257490035759786288617210976284947500158710752121164285175478833709290001393457731358987494783890378444617993156186375687469915369396061631618235871804171420331572428575171257842545198270237600947586071349990119650289503591498665046786979465339776704172807604607326722406052822967782604551802048399908999412306715535504543356721798137029896588997751736254955094662863063903257506280985120961086656070350750651481646710024012262697455231995536614971411572888007101255721457758566303186789212849325040608632548893728867211706785150916673609443815682484321709013174395916168866427252495838096176994823384845494360827753590409752470172094700292723421392160914247894411346978726215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 72001682394683240656639227291948830728589841984103564090091074662824727287702409011336362856123775152241372557179551419990443995040119751610821418723140461950258463202818228466562840813623226456618097839815654171238477481727437817958244613198937239108269668209355361455869824898389038817178810790375983322734464780419662455988475681423193256651517793645819873802504473704490475917733907863693044813224311778437360812832169993695301878967004832861578527307957654373404171927182271089228957455505528508835217768123010654322286599208070844009229620319456582493337367572293450977103228173105467456945593222693949934073577708762396029885562992664016024815841098417707629644080328600081106673528919050666556952639145357016066472160170770855474459487698272244101127299418643494319525509467596114719633217461869131764537738133286508913305222245863819055629250368733294454404380514551070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 31680579597459843562528943198672330117118500112544779116783828146219787815292582035968486637703826202837404548316614168506253928233211823722754243846550586868494001684191636477749040561938676199211112276999965684847252567723028001008624780854282625436354996385923941290713846850930593819765244410708160735589945308463753909374829020760237151961002099562059772429170274796189825367219094877362692113591451103092604094224688872187603148148421826650168840267427822358213387333530169833825606919432579748042912774501502833075018227802060687946822331651908188618765013452989946353534233280591199620301229593660023790338925709812144659792751148907173304769831281856874640608919694078412812676868576866902512033548121095374025403185621507324115196475785498687605684305758130746115170395977590310892417646334797345524313432648910880484563557857009559185013404777424856583608573045865080422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 13971067844334612589871724081989523984215372295298351333001462831681832244550640056668390640023775069941787454409836651191732258389496663497922222693614582978982706307520020724147999977200375130910921679839856020019767663845416295979655078739440934663312257495025915703206327961813013936470988732067961580966606087379844266379449409906153402675630668707072839603074937234521496819834601805140596354908843792685462684725949017782619922956053621170393057838474910477851425536392689067130036866405415350490019686201920482835854678384320672035742451354064972369261045651374733484260308885714557644577914673700873570954281657911842163720596388130521782772689839436759714298388363412281641402914444202045064427720181891213016889910382285046710359454870010476634691047099844748966138036606404230670457606305445364822367131972839161405606046844858493531227069304660522071054697646403343718809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 6175181219984765156967070458930222724865804738462587861971543544697026954396418682877925367364691670904801866509416494912154159665471633069823904123873596724381687754828026666411661165050746642286690769381904138338147801342207570298303721063276695993288354121473757330985081155556483943718519852102462365059446412406171953856632714468968380810609668501701672898917209409750183364796736831304489302696483327040203674166556679878700590045818686735134074212923003143850693248516124648207136075561371822432573280859325637211189908765931261329094859005159260030528355374109272751102276522396383110739975734284506657188963476845941085469221695991814778202902193366348539746010870180080604079484873536526416001144298927857472831905833038692479831228172804034727287615315977134292483364074074442067699866160822216227886435834337119990118413253399228595839472296332134341709157992253884005456281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 2735591158143728276965074555704740990825676813499192385862692724157007751667905488058459177140200598314559113127786053002168356271680809823231602347807764277988193401972768201960927803651363748346189539843027270495073451285572772088929494646138686599363435944722295096638483487158156104410567106165728433758752664524539238263674751923828874721837203697270134039737904134742990692617455798092111548172602240066361788419728546942150542991932492335480810239202432311386252524863798911211281616583796386397488434926054073731271439022567863225958524597214389058429767078420873217102077035092810374431499807709779209109876731184208396165017763287968378765115894208749181867509497015353488152426899428321693179917758773933977745937962596511481713153086750014411653095755951857713690241867333200369999350531885905913419265440457814932965568341831515142077554680350541823725554900281341955097283788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 1214596851962029749472794797390172135607500153557401016314770697256207930210685272767116671603274234018252538516755612795348904463247157744651502382355403231105481746809192445477908949839868757559785197398110243386519628414079160698454949499807169548654056514023139384245753894946802432263114691730844992285416590569857316950542540743552959320273268346391979566117346553445961222454491945601549393410259496152039079734206987444075489763045987873040805702221490608635465558942104571916207718142659515800217901086670936765056725855021317329370894213837377289378793035570455358698669836974388085555170154172581457578587379678870667368814817517553423233626550254097406329145373634774436497450792499173337346218968545579102572670722258597789065307356468608678024859937812275664158003058863026529576776883582858606051237153860628611351613084974853540515512760237325889877510316013786707827839991808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 540492855620654239487718246769743057314864083531188925161108682574189587016254825721514423544135354654490677300944069588900987457401012075685803106161084023608833886728932580324146591597064207806801275320241765307313619510907939189551974101821415696071115218381438841725158759251274707627611406993673631184104842079371674702576232417791925146724414095064668160631160665465479425809998787543252237079635232514378704563041800086316984514640707530263957264793318461757989910633443436852438893517748096160297573480029541493721104555380027606299633143057855279228501613359694165321046716622108161618960154062196865991331480275285093581209406344253632107033522631256399314412250156099933434980116163726289436785236690107130816661618437500079159122068152306903155504464812649314168138395982201191489924242899692943779100916208076812333942336044626223305087023588907389724563430772557534781512599207936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 241058624435192572236036106954307159326369118158019725187495304437327771481023203961955153026812905675708633239912696453640000263941523030910164659895167411295983702667855840270579432565795191680849730838550378382675136256946422399288881213626727466934147979107347036220212784174280266624115559391670511579857197728254219449866238908777647447586913481206692590431216601028770795900187817928632197902680361546948402871029581267401543680914526476656041242612056563028425573786550110376473310470355150593066888531923866980211785070131226620642987757622896118901117719870976077910914612440050713082805539403037450248261101802046119986031154728867094255294897342480301377808598392211196783959258719203321132217013358971938146038710357683494750722736440152627757878052622876630772192116171923846330013917407685705357363593515460970814733187870532006782129900611899203332083010294267770280940479277170688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 107752696008530392396563102919472990164002224991906550767358263156610162881917584626742402617729861071385910319602390060046974604315049364954480681258349533316821330134672951363793665377722185401783271077464797430950677884037953059056862975937083337893976007747543176986154352267910993626573961645988246627616249550271780528171850177021116615543917774728970618692387219592145652947329314038519070888030807902403874740306256388062991762581493012703791878568136547793137751172277320882309587308231383779837672351410492033720553209231598059109081638643141777733759642262528126352680296750750784511559562272570450588576337936452302803136311272903062647134338461996834989246732367976012656872105721328799795416276891496670091927048264809671552235424447521810648035255222515121446590450509140049242730938205448837785353564711311577504652361171540237460984882800053614436616774846715618105050796475377778688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 48272973468681096088824469393164697393538646417293583792802450815010392425921947085132045239756048797365976738433777167794826139114273657543841130160667574391187035561351733478309841243292003039666724714681246302488926257907235582048628538751078042932229951671842216130248838633356864142749242798676076598895391997460553772910628753745815676487725055697604045658556096672168198582827235637637209406281864361081650915753742351798618992988945987581926787067431320587289659517456343411018358378483599491815693435927263834790509460941344643715268112244064045689224528585937586905932801307451571795638226226251980283756613501398010688026825490219568815322122781530691354915653700617782191199015617767595662414491846782981564598419287261905221069522407650567673412356799898452326999608867831738322611498535403901731231268058126302770184196511204838628252354111535286259302926285045590933172766643777139900416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 21674456205464218825215744875830380591181960808859808225997862903097482170245440425136540809229687899879027343113889877878297339993108753261440519909753088328643165187865146771974893890683346616497254051287677407350227220343615739976751355101550612954301317847589115622387034582250545694499529574233899547471336283041325794867629823976781686608617815068545283832005516644693307964708725710785916988399156585810254915286821388090107252992555022526458584889373430263361142739970769162607601862547100073002612567208497011622343447791623729867270431893860003181648260469119725274150736178512337732687887975801783165706020077600462848606801252099102744422713736833710415879015635592441396080155569805561278774598707990333269992665164402552553400291592519669216726866836049525320865779779100441273109748701173541217357347531267124671334115078851383624404871233374576826866085228614118950971182675151609000886272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 9753461320267878261796345724937170430839264559801375890115531929922124034957367388643141248906899549563724807428313422980243240847168384147778728248890539486171587910279722949472388159688098737963500933654436564684222956673200081537289495902224617878619873059591204482888923674033352570908832222298065971690176529797876857589016991547900386499268703175456431268690881175159143625267530247305734848031910950562253057821349887712238217169285488546367866714978974801112023098341628712929831087029919780989741657320621065165962572552867392919965546529358322696237208154401495295686807173671703735154839369453792279310267899485775791273259804718626091579223174645117358958150778151604751566276102617405692739360839376420495507662278046823949353612264664172585285420941963128922913463041849008996086032506802184433545065780570533460844455857174942678547921829670905527158683465241801589937375394828164076352307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000