0 1 1 1 2 1 3 1 4 4 5 40 6 190 7 610 8 1660 9 13420 10 174700 11 1326700 12 30818800 13 342140800 14 2534931400 15 16519411000 16 143752426000 17 4842417082000 18 73620307162000 19 687934401562000 20 17165461784680000 21 308493094924720000 22 4585953613991980000 23 53843602355379220000 24 882478537024115800000 25 29008069043643627640000 26 572334875325331707640000 27 7926672598743527451640000 28 90468771148576649196640000 29 2001363846607210280210560000 30 67568004864168347219323600000 31 1421924443952618974490359600000 32 42662166206419975645477962400000 33 981268941292292532493756554400000 34 18968426134358792011867794032800000 35 373227914496007941461203810468000000 36 7741865677430539865117805128848000000 37 367904498094589771700135600599072000000 38 10812261993127552019203146056266552000000 39 214426018972286508247680075133222216000000 40 6967473032972508440541082576163440240000000 41 215727902272357153865298559690398721840000000 42 6944507747113943947657903266622676376880000000 43 172753469754432111806203859806359169100080000000 44 4608414816191024474776274613189839287238080000000 45 212263210847029691068081957873952844708275200000000 46 7106236174471938152196989095630774613112800800000000 47 185974801002034741482369387712614761915629727200000000 48 4055182646591737432628452614615985321535043380800000000 49 137241728738179399270849951272961567300313083432000000000 50 6868032571303862397163510460512858279580615823169600000000 51 233763286714651066827297877105078049320772729813569600000000 52 9165009561499382590394524727167118581315573133166649600000000 53 302041091008067787875603142050811358204417556345511769600000000 54 9595845705670148651419376520508793627179145327827577238400000000 55 331940378495864106948240366886287746141284201764136617424000000000 56 10913973148159677658741755307220329077879557788528024903264000000000 57 632773301523440867033713941173264254816784642642422504558816000000000 58 26415482922458512215922159874143096757891168572903843782006496000000000 59 813259923817708770659045997221393026761265764426942137760547552000000000 60 33875961003309914087424436017669566055683163546000878265654209920000000000 61 1429566511900784245964756316642372662486739667110904206007567429120000000000 62 70670571980363726931012462541224073974227660617483176180582503567680000000000 63 2697494643904844571593526214670311147511541090447723193846355229234880000000000 64 99236554545683309607832403603603996387161441043704120396342290323175040000000000 65 5606201344930117739594476899674770066489626347409132974260158160953001600000000000 66 258924941029853121275521326106079605863778380420425769714173170144651945600000000000 67 10242298579759134949454089471715060430409271914224567564236705943477517379200000000000 68 339108936369498419202438442872488254278590789459076900548814845475909060467200000000000 69 15131624341659935553619721237502052851133241544791458385551815614195813814707200000000000 70 963431894504039584359926828585298685477964108787795919446943751931318954370528000000000000 71 44884453616651207168265547402121850251241681807805752272434997572414677213178912000000000000 72 2212964408515015976956231472599929754024875473978829573395277738780518132186627008000000000000 73 94110065862923149742208777578122159026655659535372526198015890657604114479781470912000000000000 74 4148740898754613458781415125100802912153747629905016125143745717485169813233904972480000000000000 75 205911745470737343746093524649325969894162867839433712483896095188392399424895933911744000000000000 76 9247013642867305301220435601162622705547865232801276537366096502240068339257068325375744000000000000 77 625891339981391583440182323884223512638980322697883490860478349031266525808859514722822144000000000000 78 33144777012048336576774887125109652569987943759465079725388923533211575915054941963274556544000000000000 79 1393120189127763120883947379375608800298975460548630311693280925539168515115955812545910242176000000000000 80 72327332683185739172922626986483328407774063052906661175270969744820678634756042144875920380160000000000000 81 3819684854300564639222913210470431676106040918012273776995663314742816232532314906937944974997760000000000000 82 249286105979336424279891032679978856405263364149252680851828886966704936351704782171656787333597440000000000000 83 12726762019642154079164718372824053400764342871183780148795583128400895476240214497378390140086544640000000000000 84 597816589099333525048977914995658718736364745143245607315246724241507022263881893139379560991207367680000000000000 85 39493915509833404967659412102724134082128991421562945259244845110310347605163063881304871559811506124800000000000000 86 2293645331503757844061725894049397889393641114418499798354514899139395754922956684425799759624633832332800000000000000 87 122664421498650331599210076899090075408004613488413140127175758732213372472511251691110423932826038513779200000000000000 88 5502681975511693981111414327306179805683338217861365842439206227430500361652293673020707034632477040263347200000000000000 89 302454995400714683337413306878562322086958713259495525072034326333859832029321118086946454084300534114154777600000000000000 90 22883872947712364345597741108479270018014763508222592766897110636172437885822185752240515566427843931844585344000000000000000 91 1343937367229887319891858899919565612472196400891666647667020980662771687699546996243011403861184585090477995904000000000000000 92 80643702057034994141016679041351802628325799003501134844239707922851877658477814516607969859086674290217406473728000000000000000 93 4208261418723638820057434725285658788059934332817451451744583723984247203501997185083662589158854529855243648002048000000000000000 94 235773404587534964851486140915931178691894016047158599965818918256023309802305779710540852627741231618351433658146048000000000000000 95 15127867146894801796243353799889460191626730355153694631108618883584336317912330294527547052708795347769249148577841920000000000000000 96 858877278858231451481734549137081738701238684563099906884140027314635035086902471545323710836741566094835079259859847680000000000000000 97 66353014037355038344757085387607972948327021950517251891357191468111405682157142405100383979121823239567150591050072517120000000000000000 98 4210688179431582391053717793428768185745444833226448998695133867118528507505267317952611587811020338227206313650662449031680000000000000000 99 224928075517423480684205456788848192759102085628525711946044662130577534049982439439374352428137893788074020464154423886195200000000000000000 100 14146178173028928001228124398336370452371298849957270349447111784560016599070512220951926009675298187458545552176758846072924160000000000000000 101 894575811746042002367301177695607357408880348780270594197276808459095789810512103082859842910829004695455963621748451154067804160000000000000000 102 71162150064052889437418049579193950818656977810307525651587816280667676930655613044661871620381519179488215517689592677595605724160000000000000000 103 4511658360075252315543789493858379188162839522435865910444577217139352257213584287324679364052030970279396752928452320904530475996160000000000000000 104 258389633934510638123439609437166495740142792119875063006521612323789281722804346543576910775625658088103351611422599787106787619952640000000000000000 105 19492114388283794927494654386090584594187377929807209859871057004677072540757263343202862284003561278507117387853902004821956973480294400000000000000000 106 1351926721681120401611266245471199771128140215714329989174578082354244923625354766892210337576628899745982880974343725721864995664619878400000000000000000 107 91308244962126261462887946835393203485001475776737463476551655464824430299009181335840475097906584897523489560831358335325808335944047769600000000000000000 108 5184426598113067006622716088021559818890682562593347444406945755556198156331929266119612120629868795595103318602632609944014568935486338457600000000000000000 109 337501243614682728246359465651150974365571699620539258656730410254865983762573952362048299666611095603832012546834265149272013447193832600371200000000000000000 110 29235551735128071830446733005861415816525519635441497002826898914469682410502018007866989018549037225046162584841546075841430508845295240397312000000000000000000 111 2060936929243793841370430267503661349406804097407585001668578878280537195579552782598632303449427003406492268183095905072458181027273190890962432000000000000000000 112 146623853139494390288528567538859252649802777148768193815437891892597991528715636782081089867453135894651370416566420316970343614860772467195061248000000000000000000 113 9098302836096297876322792741748277823146518515312557723033453023581765623845967376009865395809564827208439662758033963850346385270746155433764717568000000000000000000 114 614622672701681873123928497621777932750045664522962231329055201496804768181369194643533993502978401733211031222407865096604942128630569835462447186944000000000000000000 115 47931024197273595590589347410829709606558328115696918175181349182345142530609168310070698737271715848998148029779210929656569353104164505056062164648960000000000000000000 116 3281503248575456229768408398961739620739046068004026354993487446251477898095710032310721803156080758292705976136168682818239880947449386459945964719247360000000000000000000 117 285111783600594914421477070818554939551631057168598537220725880028425664946848274957733461932169161191022898181777370674063805596280151193083218768137707520000000000000000000 118 20966046465943105785043787533883579278559335195080889858429561621967657264101355360702646800819606809512213209998419479359351860149254497111327861326143928320000000000000000000 119 1359399396786863988406058834288978557861790640541496001993368897424028567849699570290156672656547649128403489445930539051993377616651501102481324024118963128320000000000000000000 120 100990409273994301929663544993024304907081329651680072656647693806952539661103681552909126493580403060266219343531831198836829023750993876343968767393674351308800000000000000000000 121 7436225961900669836255501523483579571450784205242891964640769331785492457248042016111498166890205699719490554989189765119527886597774518474739909313624578367795200000000000000000000 122 688295095479435493665247743015384227462331330765868955586794505093077976312004772202565412291805029522471683849331034155507150690701332851604622320474246318398156800000000000000000000 123 51778277365070004623246244248214829900215836616857832327875208797960691237638166593510637983072697235545385968566454222853348036557469613883625879995234625032306995200000000000000000000 124 3504094067322935112913283009216564945591914629102038341152015075679421539088771146125293247097433818629238563154739017772676574653295679186170305576646516700259309568000000000000000000000 125 297384641213076450435178515609253182888256534416570332277299582459177671767600579062538295574675980312100130471858560455073191952601101725006864304977448294380747015782400000000000000000000 126 23850431777740164091360414962695260388545828273604797596594590783951580597334186234189658916464342957581622356435942028827823444994479417559576078080567165858303428999782400000000000000000000 127 1942922626171399064158007090702971211464760872668636285609434102494675721832551208045947406706588084963404547025695525072371409537244012423437361593047589956477772192289382400000000000000000000 128 133480272124726831268690108917372309246589936116711494743199842816231354565806945856606770800891755819408005201070606664199013160030206121364408036413945957665225731277934182400000000000000000000 129 10028999627973966258922422373116203760164780878109053176961911350142164074439957197463176613212392971894510993716281873808848718946445168848243428101910400064384569557711749529600000000000000000000 130 972196304896427636662464214565376279145348460834782229228203736879661031243281413713010110780995264841412517063677128122545392107160487976670790833732953502031668623940718749696000000000000000000000 131 79646769154221189321733586428504695595952749331837767745656256927797499181209524232447549618202094747045632024755776239176948013949920164403294607998686116596771913908252300077056000000000000000000000 132 6578032483737301631206432857202007010767637062632751728141160764788621852280513427515717404602508766261484849628196960801080589992446136508836151693163655194628007774182642256420864000000000000000000000 133 474531410148838474517030190635932865923174205057124356150492833283182163264124841332145455522957740579122980035437100173350179554482436674290561219950478557973844322127797907423248384000000000000000000000 134 37347668874498785438348870067993586629126622769188643306912008609268070815946581754326266791204656201730835185229911000084921571629915182704278371767057058256048590667447092791772459008000000000000000000000 135 3401817783083605688236833458372672204703604566056547656409539207581572434954277139472234174660803588523811136819497252975162946380495300725706338201812406650810718471366268475071372513280000000000000000000000 136 272042687197149965874729963295835716502401839531507843961007696404882983462798981831172113953889398427975996114310773684275512184905173268966369495473836016783127623906201442299301217198080000000000000000000000 137 26290245917562063040167476350553234617072250569225834234688943809201317524070540782032135841769362384268823347830063978713793851429357462815934127995738401641449777879196009269879707654021120000000000000000000000 138 2191805556033880158668392596628383260309190355953369686012650827662262815026019840325263256932770497295994341592364292409891402065025923591832168565294877121615369270992954994951310635082833920000000000000000000000 139 167044125637175975854122489650382870142096785770209111100470050390742530000255893299797574634849687271862664227939227943145152796621266677290714822641340696527947182593444011018872961358999183360000000000000000000000 140 14350089791822562721742147952626522248524123254714550631602706612029013531231839207887660618993200775434864278529914298571729988339593501202592931160310724789239354862631532862379266212697101926400000000000000000000000 141 1205947628764426639435908907531936359114862226245447228757766472625041159533316551991455065267994418053930379688661329193749471585687826058083180893934555327107051851798029481452425465141077993062400000000000000000000000 142 126165244367316702854460202969859207825088021342069549474594298273852916556296774590267250423008938041152008641972345460743491773409171940183256599123395828563099370038120636425739058720696920937676800000000000000000000000 143 10925354035079446198253964705094639544850192612218795872789071927277094542629421477774303630931718241094430764290298230898716384187527395250516637122061338073617772926467520516505401714891495703512268800000000000000000000000 144 853934124661140006608614760106117562378296960673935088901390465868738512030165696584264695576327178337661246831529029976041804359713381864520897327743326849710156629086007601860167574636573022733262028800000000000000000000000 145 80651519588575600711277753918120709357307609947886249069663158723421837669099602947701385820148770448998684578614671291476236476540178196386767989272096402808190233406085202900893147357066711561515077632000000000000000000000000 146 7317852554123856357230197738983347175681531546456061778803405327651802446398289443558981102441077091530641033647312098205316232443420571245464934085467448129650718345525357843061088638486535437580196220928000000000000000000000000 147 695828008469437997612752023911250592159339497171979877355049662001931755743656390402061770843906881640380858013318207341508931807350633190605660932985367687846499441954471840380549582967006809848080720433152000000000000000000000000 148 56031673118163883125298033062904966372720537749256605480682980337564938943619656510269946455847239468405392646416782702427768875641516783255671493561289234384328187714190806481733689512518279173868983383113728000000000000000000000000 149 4769934487785853027678448602782200824669764555949217683306058277726251923661108108826000670435674442884192113662332899014439274767814716321692300844297109013957809166510506091903948800409327437607048942413905920000000000000000000000000 150 509656903448202216679281110021796678036174683243772304416948516203905156382642934783685857135743911564982730636190442938131243757766843388276185368754190116082019306767181498615304109515494150754147964405550145536000000000000000000000000 151 47428526687530130813373196032672882061292945685965245419502025042271029139686439300095873567798501740729349940676410332492719767768408570768958545756032271017636377383873032843345527035406045039890265436781868097536000000000000000000000000 152 4469502679512053636415253373651877497107155840601868388289409070123319772539477987221300210806727133660830253948589086994621479821259369800285359650568266149358053250510319087071249952286950189270282269368995041755136000000000000000000000000 153 368328515582714763067544538419701615189713354965417720316451632659196557418366344110211469707366934314046845056122396746304297354860912178998605595678046008343639272838591763800502058427774183124181745029075146797531136000000000000000000000000 154 32980649785339416271406136091000063672047016681495100163041784652576196799626863970730156851351490548175189843429410107912712798362258236093136677893436250016260004541246025016878634767078224624534912650501218792864006144000000000000000000000000 155 3414385844304276834216643945619365926113269417706538513599104024243442624840173616755356433245370731620338177882821995461826532151010564231245711731106015423650180130232085253779015499842833538737958205796457567190070640640000000000000000000000000 156 311725484108995695418587299057704758107597331776113760403640894012516039484729000100944230371556036605984387668645709941196339512265462150746870946843820521714413356617413089132758123240700348097505554933848444044441617367040000000000000000000000000 157 33211095786788310975473625117176218173982098611805541805570421929897709653145258372509877787001941870922893213439457084533417510462162323182569608375361047530322697691521217169003536974458216910107837961356116948518813870325760000000000000000000000000 158 3091096653284900972790823249256613221452104752066330286753058754757868084369358674965670810986974715679246770105130952069487927104696820091128576465820806641845440593674855404877518378538948082988788715052425949132457990276546560000000000000000000000000 159 270446939848093561280327486640366077130884186219811792838534527606503713443220605064534140078110980697267518939946846259907319051894696470945188390937723079194938470571740394771029357123248352724704058323812761716016365605008670720000000000000000000000000 160 26393798640729210340498486934262298239694378371309263952266557952066824002671056550897742673735752873108810965572670943961387957468824502121353273706719023352871263358889948079312061225936455727592925274600766640426080458511602483200000000000000000000000000 161 2492994822532486800692562826827526804824235223132790742438536104023806479381622833758069282814852656335997908573593408832151880045016157444640570080854028221379862149999261163887069692937801310503284960564614371575875422527627186995200000000000000000000000000 162 289179153913508427602570471433735709744428387457114230611197850924457293628338878326744424737917440615928968239676097695105741565986445302002169681651087580194634171507028816118135409725566626102495543733214639938465410195186764049612800000000000000000000000000 163 28217271953399816090018342218988009323673596268149006560519821156401561320103856357880448067447378513417787037030126497171759661913863507606727042460948063285603421869247193225939957791788405966417098106719891706608177658168182598364364800000000000000000000000000 164 2502958609080917253435214883867507128423601279248272879976697826187848170993491178126054819540481283003784794163861289143427394379594611820707828937089106904603457377424916053945440498444566767064821056618980940225864681588366495206401638400000000000000000000000000 165 260794277253317513432316965903703588984112053486355006162293346013472898664574280770781490131172607443559372172766751478856728454963028919813136725474150936555495375932131452319707135431187565664048252317647262939551511729526060941688242176000000000000000000000000000 166 26353845810152819484473011250483817245040567368075133603728926332028798260182115605290283877381272922858649285685271739644748210194535589558062650522743948790645125789400771258457299709904048047049720357563643831314327799012162663777912406016000000000000000000000000000 167 2854816733022167559968610555808070482711112512949558069814641865928177378963636228081372190252467015717079421218817438268288279874628782929240612467438902546765969707177078241143934452109484450988523271185330805808116870302650039804962883059712000000000000000000000000000 168 263205687938336399942077584856265661848443953001722213081317255463491627829104409929744360035949893236842807712329842570597756262458548006434544816285394465240798103223454578889833576450869642078845205041476681858152268242854754581302179024699392000000000000000000000000000 169 25034157907287793950791759721670236810381606176103008048118065609216991377068785667666838792673483194154910411085369249068103137836958263082596079092003271224643717831367237697163754737592607003675446204633847351769749532797475282384513192706670592000000000000000000000000000 170 2916706081417629195662362683887341533953065889154534330781649490930489822843413584518989300591255509815334747988267936045408153897634092668159622166689825058642557412788622699771248366885569748764406113219086395151587563954349998945668621742562836480000000000000000000000000000 171 303156668885423951973393162350684856064736230554585828901493392410714315570966366924146712416084949159112811550039314714048690936798113763919724252535906585522052967149350982717284222570516989755236875134080322119326678090023876616457202214937421905920000000000000000000000000000 172 32133545604059715472174097336800545423648826632040911015772890434900919503298293451454460694685197569362020434235603312014721292641475836214543241447069400080180756531575736627907169185465231270993740545165655577863851650559822227418360439622030998241280000000000000000000000000000 173 2982579685772191916416738820888783568606200006944935585507054630370402964002739686224852849715676514084893405399614903818289055463225397710636274650398361075330153159351456898094550792579941692799981532667986894384434262547658991744700263365199001204817920000000000000000000000000000 174 298638009437174919510840533005719480623336397907514515705803873350239160520558620224515217825820679794758441016064683320862718781666814838922117324719841147469411361477006776555761478631473046138977727256989552710465146633653309186186187753874555213376716800000000000000000000000000000 175 34461734688997137789482086304458538207958348041169955635152553562172997713308462133525994843965784156701454866236000773458169866908467371213425659920672217492013982514727112221236801556524091694774956264472813604987317597889940752130806762717829834051060695040000000000000000000000000000 176 3530703939349496938339673794880371678344610710640960718849375855713657561723714031152591818768636926225121240701541207668511268351238413347102237680352044881433832055827098788538833501752086718404799820151043830097642206275279939892020478437801548833279108055040000000000000000000000000000 177 411602005885494692867825763568611690925563813289388467639168481858599723888827195731483113208947179048152947464528995294926798305775614554338628579549016686294221672882488391262362236917179077721099967894767333052969355320259829020638019894643257103674587276247040000000000000000000000000000 178 42280747375773027911971507680294538795049668664235631316344137332818285725324638446275651591697596652576896888843356776636449714969260844138122658024274736919671522201921930160710817725106879833497588118002943316072045907271707261287490510507633733630430169588695040000000000000000000000000000 179 4170815142651201734334630254034250102691421146163979945988620875473288469114486430001866683838329025658622572791700335892769028642475669641570153599639074449495107084897330210669628479792218899718217898782182279391879194373679994375348275772798726980492609019629404160000000000000000000000000000 180 455674329060036469189286913139602876534081858492447301149264421028995050756440466088924495173914661053896690706758366922652871084545111340480832636271902294851397792735809799465426121809234798615340187353618572172281800087190784886621278920159711403323232701195655577600000000000000000000000000000 181 47786952890847904018650518735313412061252322347960159610226521009631814027270891244412069537965243321299403844094148326987369920942545440562876861403160058343254462710714331122452727588968585244050114919860902507954543861682129799476153617761452133953646223665222621593600000000000000000000000000000 182 6063932085997253814676621453939949942967438456607977608866482252572982883628978187212584606760535477424001332028435195975047902840278990722818565693416065383056489810068844052854307702631543035047578205264736205492788937389835956163900825637375005874500231664652195063398400000000000000000000000000000 183 656356736087498965269654909827543856719998413419449260725417476352646081212708270642760880712108021712418849794220732311360921876685449159426107322886330315980634494170043837043068071760433555014175320236465671205327010730162345514363259498414316571101276494133182478345830400000000000000000000000000000 184 65161206411241707595501621572110989919168747920436346504161235320060480137113376170076728667475403653136691197427120874216352427294347924120140196093114329756888252879131661981199789215381734531211763390448638954681648741440836204726737975020207629899368758853608548171238604800000000000000000000000000000 185 7434781808175119054237685564047547267487480587290999027319657766591186721176878044161721148260338353871928496361893895828511614858937533681382419981220680631608276024914563390618538280360999761123765259053374541710986450690005771040907357842422194844567700958849398743669342208000000000000000000000000000000 186 826900640520553499289901015684930334760289779623853123757647539546895652980269457420990812808925725977279993569514566867356715809462960090862788592617354091831845349813541136491688765498830794304633915165055738933330908106262944256877047672316807594704064468148263913875431948288000000000000000000000000000000 187 100182221284034091297531093055669865678729833842531590949069799612409252663638382776226211015085095752092596309841889216764580028949832885403325579855746877528824517088815040715175337622840278365088732424502710494443606140646419060968805602344287810587212749637235817105183014060032000000000000000000000000000000 188 10387701030568937537177361959812458536034334269795315227771538381620411195722155163121172266472697380283145148960393253728167631763501604222722791398542276170242401201464846941014341771900765129551335497816071362852286932375054849999200818599177268391896222548279188216272378402701312000000000000000000000000000000 189 1091739785657270821150462379082489438452566257732526403274934268696704869426558169841319615782106141728613678218658996508291474503359306810033341932544739639849789903828226352490845900931714723091410906174320443710413515222173274871195363264805693692651890346227993300114910958133968896000000000000000000000000000000 190 137587350253706796669854457750084622396505224922748174739819054744808824895945784504539232510009343589657444293648188751472606025002548297750309372122302000551242565327806209749090327972298895144405368617834457433844452559151219210236656492638775046016783027050451515150484712165126307840000000000000000000000000000000 191 15766822392573926225268591532736574932858759951207939193363010720778496343160094035474877961507402047694399291600310269867188511171812183726911953449087563557532838847407515020463878735012411715670830634744093861875938586970622247066089478121438049507808344024414290204271036331453696573440000000000000000000000000000000 192 1857321395711199335216543429297996241905948250462281446229271982050739859587391358031676514349097744536292617293759249205378875754506468870576900846776441441216995275784243610816004118348235362243940603490571775844508614130551580839292702802562746222866189810000784842533494489335116318638080000000000000000000000000000000 193 191901513252747309931343815476032509056840457520251493078167969773291171610896166723609056842111463352641722346709400056515355486057380053708077668429191458560266963227284280622368599088913612699385079634159337517636696144614440084585488768230632234622900504002706363391114364775799712316129280000000000000000000000000000000 194 21208274322249332504487834544032273200168224906599608213467081493994544736710903577099853668713098542939412862040678763695848049331741942719819340391988978888921052426978381589709010339324850322734410003239569088448968400639387210677131923795784986377608190553446884290215276013772491824233185280000000000000000000000000000000 195 2688825494852439080543579150323347210727857511791355199265585312994857121828457357991822459014573966910707022721319787442528410937094862527129895691976356621129276079045913978642377886562606965755551993253484946771660702557580127284396524474681221644419939213642302931466555483840492910420800307200000000000000000000000000000000 196 305029947806734178950408159694053298768236467113601814593745449355276069715418107325390683209216823397434094560513871181015679033229523360122300076378990041185914092206443022993261672037903788550355371551676978483115500677333584655824783970898946809918535848286026115830531194296913537377086393548800000000000000000000000000000000 197 38659600559356952418586853772866847961268764884412565380258855907890297730465810840215844978879663605857638925336140631872066174790000717818985944896817646890442522072552178459491012910431891572183129815537000713665526724345987038319674643883276988685246869529471201375784322427031390809673354916659200000000000000000000000000000000 198 4343705102506507147487463122232546137523080015702277407367888011998334483665741563100098485243639043227957722396627353375832023971020370817861953777232114626482697364783001317319670182448375832625899734068905115725695900625766245410769914448486416348928653485473081065071505339273123995350195404524748800000000000000000000000000000000 199 476324803246990293565100410078533825655974217773810904462134462645982650134446673755684726231777872791930917516653135907311267184353434736878772294555923146049798814190859729409748342297583722768991137681727539150370584745226019189215391849200960496018757690238694573214263752098402862150145710657175552000000000000000000000000000000000 200 57549591422607502902858325850516425368877592393756283431580593739710772435085800183455028578188537845155917624590794853448379455548657973441126884080363808669486898623773477957960089236114908677581342324081268030167573932174984502816988561055715182428820380761124861040594118881323962358846870116336900505600000000000000000000000000000000 201 6634065850863218638166682914490817865900469766132195936554837729595886198540199816414219744177963196181510694904793033951125167813867764584094800784453176954654040284731362369626896103938043014353688927839161092243114282832164102848037825180511068284865985291749692927842555263336975106611978510813896350105600000000000000000000000000000000 202 911922295921631496790954034516905781988458967589877552697866472311754038210288739718641977118049566933336303014681601944327915756858127068521625364632893842211591086913401239064319970590044252308571770596969853885294954298757862890593425660977572364400360863733103916194562038793819553454617247386296561146265600000000000000000000000000000000 203 108192877212667018762281613725708779659085060524282775786767296019111981058027068734466566470524771718619886935145441134773116051169234073057543767120296283988989684085162152556598219427146890907242840245936496508881646585562916937161895832946372740109212370960332366337360244146231082668307645377972568826812825600000000000000000000000000000000 204 11886171748928621923519101036121330851543667231271371662014182708049867467431063142409000850123862433457581682636390884813730123363477937568900345135707183064266405972727581588255744262725396893587100178185008232029206287009114962464593806887871281082989033957388844215525955502878851971118050196986576086876710502400000000000000000000000000000000 205 1475476471681491761736544170870904888700863542804776699025948427005381297366320953478713048616188648368806210453896618680191673188074104941142287720038282792991522572667410838621335978630346767515464305798577927295806701145263797262989646299670599880003158954778742659754011097090020041683875394075452739326295670784000000000000000000000000000000000 206 178952207719158078942666208933861208854094338481319984510847961525137030080711066561968903293182892912996990395283906180655854093666751524031883291437067842104433907497156950352610172712189174474611870184468259174656401747033770024759114793738947532279575689457163431937362393939765774157430480388086280385552979329024000000000000000000000000000000000 207 23903414163125284945299909561897102068987739523507366220578214419889756008303612768681907067928245941885530945833834451433005729767842663404270839999485959178017429473185677445836963366631869805308870386886746659895660349478691105324763284979706425427545723637785618005105030464856518675399193922938599817325166172307456000000000000000000000000000000000 208 2748585878934951593270725467897732890876873039934491612015317041631545708556605753332204037462358776178866827922983074963754232255406785017520712449871730969026672676421015648700853914763243701337226369143334585561667188470054928456987416506951630080442946533805055629108810846878213797128838139627584053019528909132660736000000000000000000000000000000000 209 316350301533806526939116563965842421224766645869379705656055166731251769601542095510102824637125963925035497752823857648065791707816242726992763862518436445936269026100271425977407833487808230205744473987396493862251458564993393691306219480690547427148934592064147064245913727498513540804504687728009811093716138648712773632000000000000000000000000000000000 210 42854610608806714535162766445501425357239298507766267134345332930494432419025505901198640206463689929019069899886426516679049093996505361527191831821486230040695721274186774849457357429502851447600102788275877617729433219146204020285341677476403674200280741012508310417074552199534992476479392378016076697789840180262293995520000000000000000000000000000000000 211 5359507143340100624849863630501348645633644878590319482246796648837444679376645057736584699618269757705220039457583900308660754151572353486416047446578880278863606470636402915368574857710550877446809480513146692968181894029089359723191818171381235039833428749192075136667395750687506370526617197233927162959052649316700423454720000000000000000000000000000000000 212 694536868115183329041460484036168458667295359856043336311401105798853237498300454161606834222847863901587928793329987042554052279590345225470807161007188881917040196963424677431105548757377347253201959222933180044547816834622977909800181487075246552092251664819634172146062554202011923602966287369620559463357672461494338799534080000000000000000000000000000000000 213 79094386796338331291899238886753877527354718389760952349330533831137706817494662552066741993453801115397479992581530252467854776466024336088064021566009497537013907935568557123171222965910649922265165218674382979956370451557707707706700767796760226897875646199956100313110531053878493889782480877086552379455427786874899219118817280000000000000000000000000000000000 214 9550830875550346456004278810803005295430755699252232695612313669641967654220307948526861837575518943465483089210053700361198487286315922735403527190594592515027182369591894624085440687799088827344539608440871613002662242159215639755375152828794362689741029903051113125178720646054436026327828835381755251691175232451153444913403658240000000000000000000000000000000000 215 1315771003183332316349953305215366483429381643109968707739487415610954057038123891102836139114610704789625881409995948778241972492591815534762520962871080697669238141879053106678702197612100688858545799103757718357186244136919780620337432064850496123557335259631005420711859529623169916075655323464245258925830727245814692826834508185600000000000000000000000000000000000 216 163522647893068669229406579311515845360833273808657384540375093146649319000227349720349347962022574246379799166132695429372608025779572614009633128179610228795363623638006385998628847629302757330181441405217428436243474030028000955081171039712960502702601951995175118398121995727337759994245142296690001590921474404945576463939407288729600000000000000000000000000000000000 217 22403896863898917819360910555447738931578487399538909800306600535382650433819407660052377981223607759356351015316700246144693542905594359687165248650506251573402924717917294793675830056470408583217135387962031039742198284408844321164856841009534164661833911958175376218905766852709156473262492628458382782151254908184124001879628286210867200000000000000000000000000000000000 218 2733389865980985816337377749670655381761643200503369246556078983098518765695994498950529911596577029295717353505700489770593865063343326764702243604671358295553236111307908588791680819503343613758402080274153245533147580217669207661373325973728896946064065959908044447512402114853949614784916766339581569011965907597041728386568374676566835200000000000000000000000000000000000 219 329446205781449963633662441984850622877794707928198110602903382619257939728109140691620002695862281340391816643642308481062106489722577349118238744492235989454407738970857762406883454112550175945741331802123402077770809385768552557066118738903740509480153524200131626645964891494868068332325220292757582780641846306694955484425449960336470835200000000000000000000000000000000000 220 43570410566913191959060263254824459987061440621947709764885739447466069559690398603869027806038196332727083363423715450686636190694967440905390885231138032943437099569932878657435050920218888493083189885084723982143764504507286807134621459284345508549738679924750786618829064206819119278215815901986955493893197446341820928205130343176452702208000000000000000000000000000000000000 221 5474891297305126812207111305747230506648396815500561771880321798264099074753445360177321690009389917256183740773977063376081968912929710316472914994691980936277810598198735291122093259981402082058334247032934378882976388749620748790050525049381154815604789756954296065966466506346452370967933372209124054180628982679144186331300725857746610552832000000000000000000000000000000000000 222 809167704092120252359647744827838109561563056636826734155761255768455515724278791858696126968227907676520496279873135177751863148519408896485738890287735995419110259648061757488816371233766716400024831860177405258728880177975911838070465923870293599395554473207320844006876338828773193853658354021903860697116282743815293237094019992938372556914688000000000000000000000000000000000000 223 104251323056312807625488380198818027331542538078477817386425007734007941045291997549328913854779876267626498000275934674623277446204267820652483309768534331043759272443953047917363606754693971174532694640002863866760671068373616699446967354944239773432558391679671291572991375829311546869638586980792387195186259990726409268366571916752610354496274432000000000000000000000000000000000000 224 12555602109189491170729608403888295890824448614573905465302181909804893774902876543832454142070319970284849783818135635742537205721332817083406261449688368237705428133596761112192526318753878083758289685812567610201697950833535843559848177706275026250077464868850413242910203094344551493629186728647726936092971023506613855928608455634747000957808148480000000000000000000000000000000000000 225 1685868599506290635398241206569082889765761488747434848439534819418448686663856245626606455096333923323937989453292214499450297281480959846290898903576140003904215508294428997730027692360792260287985052841010813879112002032764684055811285980213271428097127082513820817244674950477618485115337562956875603611060927150652472105489230405499080025624395382784000000000000000000000000000000000000 226 221310568206633838009309859112782491626156384458957228430329978316919216051726453153817676319387625077658825869471346478467271851726341694873783619314035925632593528785672257028791342698018160889755098613859842690523696203042587225531185378342151006901045938532091051172633789653449191782194061334749641355044201002491762352516573713318437488458835017334784000000000000000000000000000000000000 227 32225628305114951186863975024324486514541743906044589343905482929833080017029371761279813281264918806476720693359833919737878196525556259835196934439020802264107085499373895474145531246252778235386838342834616741470736148098837925806075332016537613208520469171406820908560294240245215908828493602967014491558541930127432247974649098585769457912104725626486784000000000000000000000000000000000000 228 4063462387818044086530351002183592806893810695472951787644351481242426200653087240652553074336153008992396219616293763830908851318154088882239366949501153900539419463804368421477733592531295934199528397653889336940555891492914520200239521894798339617591699758893102858360006498621314704343283542947151003009967225770618409272967374345400967532509196623055683584000000000000000000000000000000000000 229 508350892738528629476977343526504824114925346656793008623622306121884268057487284054497517950733383833827095090871942358025981047848146008255244790012748511165368657343102490083716228776029134942079986224046562979936934128382391686087557240595307489126730777705973290440891787760452809526620235188256496576967602430799740890146230358509740562022863590602924097536000000000000000000000000000000000000 230 73646150290455126469681540804428111182952014014250741452127169773543870582698131718453851628342629607218172971189945036997905118604367308274052821865733039777931740406980178834729308645640549431301961852435647110989836408138951428850811402670446194834513346661606469139171814403685922518175366463048739498924071431577054311148457433269655232927047507944752346562560000000000000000000000000000000000000 231 9969389097130248671570194721567668586712690478832893180298459744330198631236836819522841984188604016992712144625157980766353264131354674529363716026909709618270816288888432514714321787159283771104790508806606906283557994508539047733084175232293142974104473349076399477812485988940643380665027925850716587276640260535063437676782722710191788715544591719789130846044160000000000000000000000000000000000000 232 1408925543120265522271615974200231907073750568764717857947819121857468602716973231823129707129876798712705154849166651748603781048238771619054442186124261299330262898670131022349242321886222058454288598354777924039627332275092681463882378629027139441054694495134337554818338720431445299268710594549027050556903938917619767996832511284718774256240178456504767946990551040000000000000000000000000000000000000 233 175359624648224132591328260115983316294218333468259205182416070541500468046982307126178314722979287085111597050531601304924006553515506869997093503398448957502008639268719723768047023851639909360613444405554566518234668329452614514165658490428849678405754307888835648215383075852656504979696653136862928616848284419907982644936108627943620172227046403343062109291009802240000000000000000000000000000000000000 234 22949215667585573060427706879549140085911212509101874677130207767777547328471803152020130134829054748205141763447037593828765713769329555274901981443228357211088285817293965306547859537520024483420159763255161285238862260368238963556009733174415808763019098110909184596221422905379041179193164004102372976955025328732945697037839774453277325983351434352286236096447517818880000000000000000000000000000000000000 235 3406054650028832940372248273702013701449123544821430235795302948682198592223064379401958276307171446487904452168701345186169717970781184341316498502912570128554698264842571725087957838505862312157181266980417387843150009445657746944717514199043017203934869473969239470873613906620648399128165877465444431181821341724564547089672607344808061427972885151878830117721490115788800000000000000000000000000000000000000 236 459711185024791132653227906422138723720715539180995281047205672941072000140461166988236081399607604550516835839116157235376962484105017317781916321152628006676301490221212177403014790581418839975816669298188723445743783112448516815154133250452341161607721715264537944506718582757927786492393152158225675218330787374844604527059533403947338586948694517274358534123223585180876800000000000000000000000000000000000000 237 67743176327164456757654837378060376802339589898874068940483407613533811886610157425508660089061102331552401804713228561294906428537756543298850300661570633928044294612868808161468643106109193740407430331915686404090420746820988186039660831194929905001482900586546222212860153364314965381891789142671122028422296172694034961383618929761477630941089403513550300667982387468251955200000000000000000000000000000000000000 238 8920232013945894440355776906321496288858349539839645346459323365574061717152143409579682232631182920257307370194764481411398971492291002641586125815857052060614537217943179048556036305538804401490845843258478272058892899067821481560059321409324394852163200745873888110491425663675598144741076654350812575055679428623697490475004017107180325496613104404845191411489902710654972723200000000000000000000000000000000000000 239 1170799846251457116815977524490990884760686451982595023517907921282613725637717478770754920738715830971901806032107279687053443398258158493410167757931539987605241832991824946396965896311415580370976593241308139316983683495192330168029416803667657952119460129532280616430850824738418778444195984505330860787064993312564705196846678186455214027209837419503619259010909623999057729945600000000000000000000000000000000000000 240 168045049147104393418880125404959496667710365864447010403627237410809928869254774609347017666138619468781806095370560149892680420266978800647146751614487528903144836241733783738522384196197210138182194593243623984244124808376986653999694706676963493754731313223789811415859137344289345666071735285598023003310496635997286497181753677680561390352038007562093036806693882003476294139904000000000000000000000000000000000000000 241 22854566498219568781728189633870719007919690099144566218817657274408276784302287005123846929266085479230484390113294750627813329588937643488957260377734262431238222803156545893215574782985878967571663607225766588789975537900608214293449932160274278342406618724058492064949004176642917758209882364022351416527704081121235182571455872577595605950960603344859833213291433940522787944792064000000000000000000000000000000000000000 242 3610432454906827823843269885435810379889599861412737992331646241849576665778577560763891511956472345643865795047590704294792130509183102445885567006093168849186827463893482893732654938267916322528317126033766282621662793162329706235322852562796906244589852660119264902397873934465801563683804369116056391855641134837622423338831034770929588309002864715226848756060062175520517659293646848000000000000000000000000000000000000000 243 501369962716295450592056557754914449327238816079055101281291237368772660803099555836545750488818493418606490984453493884316981468491441689697682817708441225800618020658648639280495141913050929603871623574441701612821153610271118761191802143997911988213914395839394181262755156864914413240220773886389463827198808294475537058117812061909598437395123626374005809583971389198193325065547808768000000000000000000000000000000000000000 244 65672816760330876610967260984947595534760153226123601888599279334631820665784151550261758290473283631905420415162184822580514139501853594316366484786745149169932702645028667379683921492736638849238398460721553254983402812148436391113001774136724268502094178959584409720895918907027661024777708274667958843236465481417501484630324995553998625531015226837950798266987643721809137459131494432768000000000000000000000000000000000000000 245 9488715117470552058499473264635885215570957335719390773255578166141150610806739621621770140802325406875005608190174740269983146665285203494197332147839546489643073619731422404230365085759901901266471292655407034624242367547036370684044184904692960879889540319767963027617762397175580402208923762973771954913065375741220800702746463369434309303472300243268522011839320959476502739795838102405120000000000000000000000000000000000000000 246 1339893777338035954541087657678794712271235803709641158531807807039776209265755155442738163441226830324069449960257759408409869209926284812349519545656493498286792217344661345466675906902824064054137326169993785692210564220104056598758064542666944667708476373821500540290791033390147428415078879832784004777963849161849034285705857935608479181207128510327467266702812081369259868680859676552724480000000000000000000000000000000000000000 247 210770562977382216374199321515521533365447125915658232932400594141033117452886418078040872908091317369485027283645214059365690156298576281351570511553317978021582995436569073885246209143570558428716383963461080665208303016137745258002721169397000644184742357153074441592226938405143700238163182675681245418025131700572417023801843361022831766561856057599114310112261553168157597257043084825140920320000000000000000000000000000000000000000 248 28878802559601891002842522364785459927112857693525310992024346991403918742507475774508502618942213396606707554769897313703756417911577141271632836829346081098880608126167009438314894956570243293216961968795419558710527498704366902973709955714954580647369300076324096987302207453135291151790054177896935819126942407120358487146059838392460666320734420610117416347725077361397673980408199254872927764480000000000000000000000000000000000000000 249 3902083223473385684427034053572691521196702093219586092978816573330571129959038126681241591150180824050380321929145266790131381769504734065049707818958051513877851672631639674688946588699479910259491826333460460006055480271541206594616792692314892009388926036536799550452176158637147754000256451902472023062353295574931349589503003839723463551800443030978853509766225682882936614359451807048047735603200000000000000000000000000000000000000000 250 601991592005108599333639384280124446829220779827613754140210804060448121905849693222655365095263459256568659193599315551431396110461992610010805295175909982031726484769934327643985832992756689326781959188982459318772390287287077995672552891467253615879646839447059010356558516892777770072258913707409139765387813450490551556591066280023858240465351831029799334252575119176684397952554966795338732284149760000000000000000000000000000000000000000 251 87612620556836875920215198493819296958396049346492960610841609276683870152947842702320526025369102138763487989386830724772064101643444302032942619517732260309119296440707848057178805120038281038014515745511918974595152240289450176845481218851409813762810499783208514652535392882347496053128090529770063578929632312122437346706923361126982614480309850362523611180762296731119648377913417745142242117167349760000000000000000000000000000000000000000 252 13402501462861326494547005361025165787296329590670216419841836705089006018020867565757460066044602083067199116087334456621385092469566886096724627215691384298305447131800931730500152580171116062967010030616822602080546715472424981915129406791955367953190600078980864177433715890759016260637797050033786289280795729918090364995069172514598555448784865523954818960689200532879157525163576643301569696248899829760000000000000000000000000000000000000000 253 1809921882838598139586978215550654945176078238212290758879800305204084981827100960028602435763809234624228998043127530461565796825308326293657991609316590329107959503434118991954020738400052652041847074057801652593792030657900999473342481866311357500618503543502048183510253586276313949521926488473512360624696538840289706140249720309700962202182846863364008936218063641155581864283728012909305309391463655669760000000000000000000000000000000000000000 254 255007723864426061313648491426631996654191215167396149745383174829965968538976562014694819818130491436027038785456362627605811658373411144217759981141043500378526793830682199614171791614907728708047821384495889267817772318498499481686717770453398246758623044178806988159554021163438340938921631156527032898442939664516472738632818146451307893545819481784888418861615002550745320635738586330465264076029376373719040000000000000000000000000000000000000000 255 40494781019619468764843864328693460291592277764045945424074903437442395099538883437098576940902364647561621329856481571266656158932589969237767122080190221434312274783894718522116293707531134607006882777676911909488788545439694657039758768643902577293205739579150404529038895233959350139897714126567261229626755963267596131437981185368729883272083505187064112548941233090022102223825642821048507923702553646622310400000000000000000000000000000000000000000 256 5892925610102802105859553524836518851474025173847740712598194595710390921868298806500541004231615745569381877234860204931433759288531578859116511645019494299203418766647722986378399720741057866470161188927958666650848938443695563781400022554808650992449799904913794985691219568080374872216534528650717443087493522246426182927352924267097665642675467173768477810787806677728358105581208321309799896567774249268700774400000000000000000000000000000000000000000 257 929771043602912862202322842301258686312862365739347216762471304746274429027742118676863011055513753560060099649205059081670539615316599426508387310467038628423406772914214934930928699299443773648875352687930250026855410682321423762347081899243108308457652344157900500848652770262991772561244994449661277183035916656341021371101346373197681064361954384274177148005516331367612841072266081038850965337218224979195828633600000000000000000000000000000000000000000 258 131449928241284081639888644427608874266830916936751623898644422097747981744405349692222470836348476235179887067171488885598341246522717934229838213204811379586488210984254336757579655597992040233769109995469693242546634464231591161257102346479611788384320118797641762377766757544950421703596117262718547904275237957897380882218555851863978288315216123839346305540920352492275192661671903254196107567738462511670190774681600000000000000000000000000000000000000000 259 18645140743885616257405341075636823198750239971746505026439313637903972844626275350440251991686600960218718658709528216482384944208938152267627911886780022170937028418658793595410998448975054643594130406445165596575017900689994136785189397790066282648301672566881919452139469316277486552320679811590676640579464092143479971687153065078126707706903115574322164044849963749837663306789497372097095091768583344330905536901939200000000000000000000000000000000000000000 260 2883266794866306702253158187852251054031465183002729538824333336588413437191367960397831261159072822815747056980138889510441197286754928373696982712314840357750999669145843376920171474656998353786647416119314022291189099942779986070317804260120202456467250511729446757768173608758665716796456630721921676332123932367256595644948446687838026820830725679501896613641352152170361273593809180467282748806258909655585694754537472000000000000000000000000000000000000000000 261 421843098691602345809722889904734380836904455077747022836515979779551865727833010211563974725978091606912323205443109261043117504949752378834559197002997935196426937626656190382013094333609006435854985758452482370671282106510956254258673766652269937764314613360235372604174288186491736714043769048805532715124444359059288687997569573090907122231355004355375031365096852704698051271942527112274807346659903549879797271853268992000000000000000000000000000000000000000000 262 70888743386232842796548564311796580901107133036977042643845484920955365875020311758133784479559650394034933512959206965815130782449273969427225083159012041458751076791753036285840808222914742063007666361523571602456238752924287356394502596563126455753116367696049777733362863440601641847904268614012323935236931359291653230688697609610641245794033202251707759058030939428012004710328182109936439182051817168693300794134875865088000000000000000000000000000000000000000000 263 10545770174436745203664086906811969601980438743995510743150570857968817790173487746265749729663324621441235670390519770584892959607546597831407266193498467521995932780107387178822542358883030742993173568331502738853711428813859525980594626004435802160478651262176093206701947730858430191864982267361306892571698864987205358573664926671374108429858446825376208900163756038102342090751287788132187384513463119330054012556681630711808000000000000000000000000000000000000000000 264 1492241161945391715233197824942584088225619315010147874271744166628193149549481891531002627304555553165440328787670801888345714330564874350476535246208020164568884772971988204494157166396577808664077165589565934178589152697405798119970567391632222157906713214102900060578492397835062453852135803939971668295942225044242484919249111711075252210527857023472032304303530716734568510627207541967264788628611479905178384917156181011595264000000000000000000000000000000000000000000 265 230916672671096752846163306193437539578270229659539778956836017655290601827737145708623738956508047771265470449868650403756912216062424712297078889616235522619139418476027008699335635521993581151860920776995195680413345048503277089603053898663312779869332524275310814816939661155968828187136424738341237041570336428095755895399229616434537696073425980562777244854205618340674069077012652789333464724204573724088092112179667693585039360000000000000000000000000000000000000000000 266 34892200237393296526106379456361987228322175266440251317537885280775172527876633244303662147881765796386412231806810501864361210998479344663007765365677625915275514639576557527898366231669457778973770827280289138014121984995840468937435582260947331394552346677339462117653406919165857449239620612557237538006140939474203680881075934859919044500732871288557646528011652602162172285350920287720149913119782207263881417777693660056135925760000000000000000000000000000000000000000000 267 5885836885985097873634328467516849223981736616035562254163628553120997461612839553163105118072081008281201218566875782505361227044649894869830239130649089083846450952989421347058996233124857130227132910948578617162649632035911352893783429893917998345178879827881054826998139343775113528837765756474488878468424819957183211033456728069572616615431688359048196499947295488584804715638051768010147503660719605455973129919869271029749980856320000000000000000000000000000000000000000000 268 869697876234163251429299934684408756249145769258402353237218155521973240937001735178882348621208644446187590965166312311222831589488499217143573308019908131224411140533068447402346820632030308120626751599683830225022145813949496212555080723324635475396186550372087241969211066198628167679821961794489216614702713467016997518111316912813483195573617160405187387821594757750063333521964715113787629083674748871580507496508023586306531650437120000000000000000000000000000000000000000000 269 126229314010381158203882003624577098864233822455198670965590373952560754252495799243316442457304362874463891970980585363941687667057471848581726228662210528805995176968844856812517285077939289321498165392906265980159382958971825239608603500713332435217617050046628608297221065469698327054798391679683992959801197439121315592304648674596156926148405709037284716939171842425344996912389373382162289795371240328863755687683271919388231505931141120000000000000000000000000000000000000000000 270 20662169160572727990117222569257276176525405526264158893893060759602842368429694879077775972109875013323768857019643507876233649686587961101492081707445558722019280347748773228861297413941761997910307051035944682110860704368608908390859354869586966967793035466481099358522439384148512131236456157998552201164125950114667301066857520766024685629536361195019054382619747517605175488889274731508284754712524284073413095420549901126430177956252876800000000000000000000000000000000000000000000 271 3214843587862865999136116143733337034859597045589528486930565656710176420599977608401330092468633123724253539118085164638778304300617069319418513036126165170460260274853573405103806873264521931746356232448557757960494978696166915260298489085455099712894095983590949240550250710374718820787710106998510259098141268619525362572355498925126077754599044827985481930237470426344357428514510527235317627363697738723260550469902583327703548508322870067200000000000000000000000000000000000000000000 272 528892923253243559503044709043721512642553271397437663722593714706637710832636349308967517913369018047691993546692618499422047841430736916741119656833745108024939469852224144384550203798823738937500504482416053374838739500882706339882472567691548522318400557889828211641140608852478035923440856316461463571359426752010319062650050240231263222927114112088533025611504666633872176799388926510721080128944509509413033825458139346046890203592958725324800000000000000000000000000000000000000000000 273 77007412287047497877931006624853769469923781972569834050306768279621577863125402413714834586994245230170284266499324664316556863870064950440170559016155679995447992885513413921618391694697207343219922861817874487333716044096147609468549763080023379176331075611159401568033273184799734143960999910056340675890516909114277708442325846641710934569999108942000300966415483653931828543646276742720250738914880638821668380437196784244082363651309538849587200000000000000000000000000000000000000000000 274 11616352349305683864098785996438122233839200087969108392704080206406101582306983861396388594292836682142412480388253745118725750927412921357061102237890851602378335440200397971877431732086374726730303127769687863157313158310262532537192841045229976383221436957661475404595967180259457345905121619725686705539551253906310302185204381129075083061349373006724322219583841247246488231454793416347720576315437457661346820500114006568906940599223054036369408000000000000000000000000000000000000000000000 275 1962690113470200008243520084125887083235318895852593967465078321543729516084631720563204051610123055037294916425841072466501383124758929191146356426972071841361487175893037217671611232076859274896907774794160706956712097400483381499410297364965119864874212604851663571961056713022857931763899152683297635363683866003459547672936078097107041380689588740780607590830703821908237834573269545308788919038345969339262336953971609668789925341416157345204299366400000000000000000000000000000000000000000000 276 306084630868257943148724944692535871112793521084495457126478867236050158539115470069184966071834891994736865549371413657627421680540083201980364623226545867981030434408763546219079025202205743120149371903109796578148167399551245285393376241018300852377852535788741338292499228527623290150559842200976899536079540159528262988967616993933687887612454199921898889106636854269768891481070807167979560782923677170469971323085725400797836236340884228686517528166400000000000000000000000000000000000000000000 277 51495889597482629537209013342825483985125942426024670741691654979744367502946406129647870009135262621526979332946421064225039095156730095395025933605670802170168213718403441204163110901043015687199051978331446996458428301890242191180227636624290122447899400996354027105111774801724131185608875086146155278636522137841167808140930987447471022726519259872584369732785058875342381734494472545773098419149666364546528594307577806274151615643148297159164901615206400000000000000000000000000000000000000000000 278 7781532412017977430081421981515148391603065265159659026041213716487573569551736643290546528583876154305905744954685399763454067374215866300381769417810824416106968393152615174927206497618058211267499459143635524368602510843274044510220649662914101521659287976483507008424873191211532050687406850232797960411938225510919500490479299647183114638974692445107502066230053796708412021907425754176464563280866760692781398984085766904666332746069641678679583937160806400000000000000000000000000000000000000000000 279 1185171914493655649936758657347877020185382634488264712728882052544341727613841589184999092587743588228749383835989957498758635970210995039786112869063119947985251639589388935920116056285340074641814420559145050273212914378274925875666156069216684639699788910225988476374653687935365549482784935703557736995532947297018669428525519305606621646996979314102039482932384190124733489454673075342655005115560197191948697803291053976311276315633619700372912334853216665600000000000000000000000000000000000000000000 280 196238156019966259212344731027977172614578763945240478376944553780650813816870868628599023349478528002920714154009306054533649750813997484992646000116114193386086800253254209840244919501469964416094294600647743620588889853360187548134801821385690006738285288626339377210383319358356365140672805997673448413830461385000246069848740712979044126488529432710510950961660137238326847615785682530149087545049888380827059663815961119121292876683924692933018149390842331136000000000000000000000000000000000000000000000 281 30723976462404761909540739308796107812446487320338402492967521645895344220381778762150269197344087826023768859077621164624733833048586274873369089681601307884660659407990749003262283732180376306921787469805550641055686850847345860140477998925796394141809225707439574002570440650897912431664605894612264066524525076316098354002264528059465339718981053117605857871754282165454254486671622436012954966884219161208673562946484135972042413244293485836115375214891940970496000000000000000000000000000000000000000000000 282 5470226509799648153867144264271692920028299560060032386478252268472594729646879177798057709837195944484684573560683207427076509562472835700091252267622821469935036369895878842396504137496406446483434958027593740601092737895605312226618142606587336608060966163377745199194054722083585616865518462910875517636704228113288321773540096815316129109184408851452801143299368225995433773199281310892756897212346310759457219155455438188435944716128462469802570627468764825780224000000000000000000000000000000000000000000000 283 867358253500197265613070851186488709469984186285646721568102600838864954047826069150670713540588459913715721096881650782160398648824607074432394696387693895886122232563933597410868150271400588826708215595286019992815736780476343593724495197304916602851385540153890337496115609376158697919027218898996122394140885165485098466583627160414932453189414823958764359895825840146822951939493414106932711828977979957948175911140213707044425307254281222016839324018240195494150144000000000000000000000000000000000000000000000 284 131812994351252005270997380519706489903231043663252755405808059399493402668720178843345521990584294096903603127514874560475261327451984800114855783354123102895057661461099374328640767940593937063470577366393899941648149685510072377585101665010791726161447046617297092915957302880049107474504998900607884731503207823867168454688607780921542798600928451024765503854112228975884181669544133891867890046364814287582614614835511279425703072957895432720089449559231127043889430528000000000000000000000000000000000000000000000 285 21753065826333470383274920739374908857488696999384538929476483072325188640449868569296102965137933905379666052564169390897651830528327712392177692996354382885403917798361711887798103805962319828942910154058473233081647669942782272181767627578453638922051311041144903178816739142922437669238239391185309267045284804014296136389732950560504444089859804157492201654069419146801683469805355841723008130907364177589926531025458530180601501086528436906953558729279902137993322823680000000000000000000000000000000000000000000000 286 3501445185212678099348407627827684590745696017568540335724291035538083304751195127311571705494483756831436804131018151274403201522738117800913766941935605396784685880288520879391902749385471292531615994945897750600001114031207683336771691354572541403891096424552858193037763761344610236595085801429407850163364308826425585125798981574561108024624949401496844166866205629519279564964472308866922027444606448496251999913539175561278978578527092273640341983938213321162669665812480000000000000000000000000000000000000000000000 287 629552449861598566505053825807797246404686847074678858156359561921642911592641161183883984243129521959987280662037078462956133902726673488500199672394365191313488309047558051504069113872632720183948119561294670778654148083468603520919696509254693197813175836502842529294735777420150828789465525199236887298347390821616034108302236767127440607065605577434296185418642257950346077678093042498373347209086482272485191711204812433998068179359157367701641843731591246500877893862686720000000000000000000000000000000000000000000000 288 99685710865415388697264343119646088012152156321000241938201190436513659513975519833255959884239843396008848196235915936189976693624786097660051250662782670890816260784360409676341885042991085860966150185067268037154517099232795898412614085847976005910221493931442615001482765507796377716201980868796530769295910735255282022682131066256429642879339980213696825332843715428691742774966706979971552967317278853123274699286439334502309013129625351337181152009465611250736954791711211520000000000000000000000000000000000000000000000 289 15467798440924896214068142302575480370840394564319509305131083048835786009679715943104477847280215789515353350816910959777344645534396499656064613154519008462859936870970100986742138208075254491898206517372704777498614524864145149418145525079234686653328985385161272621608256755058894663240661468704932335763743764820381448326301000100524669841041688096530915485982332366395894934070205100696666195064730906705511350520300311189527132965567621541171599584688393857027798352085028700160000000000000000000000000000000000000000000000 290 2677804517139432764891114038827184031477112662222132332545258358159040369287855126653154741202643724582281656467113377533454541414235266472315250428796396536672906172872165362318651959925635307243365287915883316005067120706626155465171008420589531277971369670551308912698951761027422682837567092827351808516960597729033087507175765700037931406042102435191603986955462951826746985561444833814601773140557427442973306673386894241408057366829757313692555361651534287904830034962633090662400000000000000000000000000000000000000000000000 291 443296766765607696896576718644709299416688767963263346350148827558291282522765891917956783726482389650011068080175395945099876401065549168359141288826537952343348986884092593842329095613860924642353046396685627106287289474060099773717900479508386400658495444446706401189668238384267938694193706357756377151557214149490642953090984313626768711201394954421970685374359164525143517983311802128431259992988457304260739610710396306235542088163135127318859280840450272223062135367073056319078400000000000000000000000000000000000000000000000 292 77991338800878018910651491679988771207375393138948890625961082336120558271090984729616155388216763909290182348959957989811196573886950891156208398681325462643032293994064668900231789767761838733655778702040350659363472313862521487536481375719124957624724933031783664214276670463355761930371399437990309435836286928223202285140096225760933377148628006714868566704594692637576475841992136480399011136977404144457207355511322718330711324039927252990196091842475751554762619874729737929411788800000000000000000000000000000000000000000000000 293 12176052103334128644357217208185900272810929483831873370152625885496674098519120803397704242269680774541375687557942050273081961164785872048167917088147274643016622570729221881375826826282410662392848820983546675769316283525349897170932088431606095567248039051821500983614323874237462406866321530016131712390748416470704313929900039118955355150680575971343632446356975185220559513928184064301340851587557732322174175091383191406962118409340492652716812997286023844084549671282213335084092620800000000000000000000000000000000000000000000000 294 1957219120818484221785846852249264937371318463000290519620018779482432156416290554537312370100143160525683467226264773299085380336273121948653876549874744726165405492839096277422307961809107719229567096040711084641547947932064520815296176995201244478737793559176527981206059420130781298533269760437204251587327086155533935976507373367643448931359514354745016526508516523701005026015252888397964152885010973573554521986986052419402906322775407921752454423493168718488257600906233963876597943500800000000000000000000000000000000000000000000000 295 350228237107511880015462743281637683846579588358966098581779520435379956432595747690056535362071125379081849811038969587386761530924138512896402160510443890158423676637062818883174709138199941478893119334249901414548013658316728591221191309284758244878659393344462840321539106862663547564844306147445709485580124216709513809160867733234560520078336575183380221450815294561831884192283108045362958928317283952947846105456003544542153517341224331785188769700574969664755987418166263051359671549952000000000000000000000000000000000000000000000000 296 58230293746208822015516344516636989531908862608354498052313456327029415232529868530695429667278061575097941791844888470252450721982338021789210890028574459253601000621625653635452361593509868820416883400005109069298377996149748779102957042197102240937624928026076973509362036130060855355992523472415527437587265582668935099067195130729216510968825446807285573616583586842820649030113366415721395716404788385190670596524470320830175804598020063806087397087697442448881204564824108279960753624055808000000000000000000000000000000000000000000000000 297 10407656994266111222628091505242585622097491856360200848783740062848120667026089519854440056377975673144765741074511328838712838188728342505179554127540498156704938650762425269473167903662697463695381268147856743986428326913280357091600163940168362809468162331765970997106540117831961040576160097310538095470079202418626007625589410468491399612195400694339644300805513140363314933656029683667852791894951253382666584528675524818612347463980447886732963533008315078847430229444673601739962824337129472000000000000000000000000000000000000000000000000 298 1674247757225980875048788495417365953453446014719874641033581329994021931593022247531344320988561371269020918298144147843382793772965613895355428356367792313762559690838206966012242443102221754720873870027693074999057791263044103234923375562856254954661943931193279996435098616053408900798991862603494441467310976202450118999113063139405746465033183430612152772963948861462917733562267607713264128427453569934155406293623952997978972768323794576791497856759832487453335633245992316731132375370571972608000000000000000000000000000000000000000000000000 299 272321670944387543421751219045542605025567793655334199556335560372966069668653906246845281089490755643603444585147688394127234860807168725026946240824570118350503254856337877107858286690673631787539174910852299134907360718542323610932477634346649317684568296985342359363662044350108167231419134767699336280291938533225256449859632618680864385747771967831228815805774479796288140665689725990419082217963344593702851627991089821797688709170985081455725690696989972902773751264506870616959238528878059192320000000000000000000000000000000000000000000000000 300 48023814761916669709039617956756037102988711131395713496142171149732112344158636538857131783835476947002962208097006891080557462418059031779266735889835536429029603688681669591852868923986951944611838193596873127232218938308841009671087845702367107857826358491139046953286054281195513561904397325096552539185151385484492405671461990988959505380014383385379447796376972366871110312719303077987373323507534525176889834481365082687692456064373266385536599451909726412391871617041227498238984490196932856119296000000000000000000000000000000000000000000000000 301 8008974754069369330225026702999852161423333684572745430340335050211573515658743789425831195562817699542565949583445509348969433747465813417725463458171425248935759457862131692349074541617272377974674912466216831870327355537226410513861451266680139323608355418740434382573358877058143844044780160240612415562435501399693810285196847046128583702540277529397725920390380243689256865994416224694465058777299791639569670090954006943721286502813950578671336071924818598960769570047377611721456960519883278354743296000000000000000000000000000000000000000000000000 302 1505647126668234006943566943612910822356407287949722881787932567928555085600761999165953469860569618331061066266927082150693968473346191185584510313341758019497588756352160651096558926506318366295429335489084789582622567927790370645134618138650518946419474540501937837798547425808330294603015355236511262229718958640396774424317445470243817521551211396922898648258578806352965468396212513283695595208566456016691447327579404706017415082835207128795244582625572752905923666515872425384349621374584952707765764096000000000000000000000000000000000000000000000000 303 253360572682067279070855986398668572183336399023766147582010489749973941137052133464305045297860794772882315920300888743936279817759376924945737017258532398558977454340808806431356272746340214712884591437740845446944798167601410960319069449092874369124965079576763389884362352957281072251620679788984019157962220411487867521939833569352912562071831213867711774569551484693319667187232184886732516970692318066138804720968474452343668021498202550898427205345106737531219393885143756630435923540108695492823714103296000000000000000000000000000000000000000000000000 304 41142656564239742781191472571262687252511485837177916036575741823988220867992141989536089818990855402424978721972677363329162107260445026572824033324871606899642062102485313113638421570578717196586175857687006861026175798249189414511010791032046134016255989678314900268732128763569764847132756389823653481188048422793221838142906741726036817674899488652652393962358487281242870900228332083518031633114285356045796696856338814164466084559822387227494669828978486557205069860088900272135632891997783096969526230646784000000000000000000000000000000000000000000000000 305 7213117398600753688704334445597065175571181265579279270204184845397271384478877364465249362335622344322145539311826481231416814249841246923693025784079649936598295934191230188730070878525815171046430422546404859822877762542009613052664325374593965342557942578273450960171596369289491296463800134772662498189450647407563400292262135657278285500931107553203565759554336396233624255236762606011499631598366372384939957275595760673754376746946862079197184889884506353146458264508099924207202152969256799277283281196810240000000000000000000000000000000000000000000000000 306 1231963289486078796020321336775848501977152828295001069884760053333949102839784545690451937047648229929994933803858748506044050506124155936295720970078406253631348950526665044126620097360333759104583948658798151410310626998564461853028448209122869251527003456289185852518212352456149032222864801530744769452784047952499771311134413165762782517549952519401106923609346835912606497437334560737657924792145632526832284566012046214704099868250105351549789577442074656398575119221298050659929736085975694948386695241416048640000000000000000000000000000000000000000000000000 307 234903761158779751066370011661989142091286578147852843070631036254545164570899637380861768737880350824491806199782332805414064623949123930318782875119168924239282556753057943744921180796355723383184202117507678651391626262551822117153992580856967076964367786139038304424331233965694305822639495571608514513395053987231043564331077189846682696398680797511745500783453762949158053043624469101251268266149324762139095805539043825283383839984258639791226708934444033692471049078895814458950757206348581071845334949780688732160000000000000000000000000000000000000000000000000 308 39646230314876177263306721722933449566234371259779484405787662493246122996534329300975968340862632363108911104499719759436833795917760646134653466716597573628045496215166584758087967820509077415308641215444350167962715345728132803757478680919462141921383617647808879186039382950941997135372132119561020898761494708427957927064748919967498930077440500020567871083096782259789490450778211168892559035071458126291196930337899327305623170443907466167305689146121476944956707093481443005320518774125300295712463139363552713768960000000000000000000000000000000000000000000000000 309 6549048154247796336519615232582771001571587125507422568885500454174887371145269182496007144486094102838342474616923662288349449260487897179320892913717330605359518405264487395205437778642129756219595317511492210115415435614794030954539640997158974334921435475081919275816657487387737049963010458767540451742159016434965776974721610590750595853093679251440329678493893721555957453881929249303270501244389484339019843206295889548953130576452382639786622983232341147375074769752325395752693057008678803158314835697878244545003520000000000000000000000000000000000000000000000000 310 1195721537877171748982574274761559393520960278352634601272451663389116592850675995648937623189445187933881982079098013347374775996605880394279784417468858572230971318210871710999605099173984386255263988569356240738620840482784906981016754340304111213400803298812872283929815349985980950337498260725997580086172014889984245651811230351803582129712573873172657276474091410634648550144834317426278361324012006209825636659380869238015615862443744446701617931672916897241763730161670215921664994729724808047245933922111527394161459200000000000000000000000000000000000000000000000000 311 209747181070355614001613483016172039139985379077360289465001902944341960399511033429197200470473837198503614593795531064499670473679129948252221953949991523860910022363399976966425442168433091996461154527545318705351389039713592570697237155594956470600863808498583908619565199367298777397708014382784207166861253876923041279083219635208640127909032306790788619913238045254048271524407846132137577470309001361043973541400747447098336961513602359306498769702919142039543915842725812372860136038174744979579136674378747370024416051200000000000000000000000000000000000000000000000000 312 39269467461577471143600904900681816530599723890762089280101286960909242931694344529439955493938821920782764975486586470490105764332889741205912287984538964939853374335607737683003642473493804141450838789125832247668112092967114256992384281039061701799557959892593357163784049674824598185683232354240889078917737884942590836330125313047427650111208607157180215734273736132320766679787102362315869811491627146721100611436407719075662305486393796811940356520704242991206252615112164385571993178788806253433900576699674880995236826316800000000000000000000000000000000000000000000000000 313 6541916715197573187592763132165752580610195926369465421788847760469232731741055060243717784006381434954553850120695339190541521329992395205761778405042150726768836617841869659888254661478435700696321080028829678967306392611157528587949244543848643832090155374014668794265296961563976871228844738473854938193658845452703622475664472268500355476776473949939964869460585379814879592580984679674904195924474761074450003755789163101977009312910901922616541293642257387874601881058609616319333800961421333622822711791732752208162643037388800000000000000000000000000000000000000000000000000 314 1116012794997821124700271897382596852358992713920986719770727707092580091500428472237910177671805198886911526930466052278454301324179352889808227761085288694781714921356493303837509849931261932560578601577517867757670530910307187074289745419020342471507742800578541444768769875416638921403817050773080259850432956965224118484362902675010444657463305000701344180359464194707294834611737832586966791812197765280850619350046138339994457921556359335897000085314314644251672361108298762355727108020941206839547280421564979663970899895674470400000000000000000000000000000000000000000000000000 315 210680936669394059049115849686268125893939749464331926011945384705316939604104518569430401122133206832811358547008839677035827840694475898225171566917079385815992829395040080043876272159545274665979624149005466916826366686468923190967401447761675408739953563311251353327701014615274746275594111448483243972827948941904218826589239035546418742590598545033818990337903920442183314713065525239872749802159449938587526131842013415698870702238499761288697628576834835588302611127278661349642428940394282242951286595331478035102641192924348416000000000000000000000000000000000000000000000000000 316 37178654235867392943309753941497522188501997655787310695219102154861854427174983100438798696873487526652596574601328506571963654742638165676606368056642506227132995755882013371682538024728872155045090720440195901310772399725471743681732805725142013663691507397847380013284757738283746298212814120839473295673702365713576171338472240628807553368081052535301650425694480604632054774278013135310524816319926489100401744971075040229607193667320810204796978527122227795521996882067802050590204875120837154942921059104146894399208297333423865856000000000000000000000000000000000000000000000000000 317 7035619415953657893544282850596453102478035387583989244950913381509111699107509097110682423035918278310590099831027422497548697523068889655677195999029956596197295505568620307642776999179970074021601796604252225485055104731176867727062512978561863337417999319334105492381499634608285697902525656996617178345386396286276534705640964764625551867248147015506123049504444252467120604963307454507644753527716727132104490461614695137982824543309579422428750500036963285474801495784815115083688716062762186427179647214731634229773337762224869998592000000000000000000000000000000000000000000000000000 318 1200596030031661639545328474187882557306492705302610744980449799193176655422495698976241368138315172745922707120837106192820249247728821385670736901369307959974818324067807400459593973419331234029196388535584072084484775730941702350086121590202673365141013124943597284322382077562304188735160771724009646324770743475453363733328323193597190038617646731393343801060927397792959864838706009317831829925604432651565475615004916959515964136122669289156614277258948934410264933288031173295083366360227573329211836368482001414261518492715961100009472000000000000000000000000000000000000000000000000000 319 207576973638041813945405162222496044748143043872684260552769583623375166636074226975926612580477033835014145485659818212150642936463616402024950806769796131826234165557452086721260332183020056762093974227141724438880266743404716440466570008786582556501622043118342805999386006507670984274265101891504595033380571295791510182837276327801712613145360875026246179022020146412090557355957393378228943749977714222640632105488976064496206465408586052590871663797624937864342703175591494788362504126671193985762423408271239671144165314594467441249615872000000000000000000000000000000000000000000000000000 320 38808855959833412195822090921878804669207227933094890574132498460304305797765872699225231605262469482428995425565011059392676161900488088783842563384952052073844701854554400389839102887464466369682860544513249490230112390279657145117881612134293201022563657263769664151745474450734274952729847910906716134491758268729228249325510641638247362795958162504364124883052796933237554008245798074305468738465705388052740666087090585059206087931502204997694980733453575937781319477063079081738934931580995297621982602886156589763510966034135003281259233280000000000000000000000000000000000000000000000000000 321 6866189136964372814436106332206723557356998148507064976036866366445411774013965121136662902776281204290485014292245120606114141902207871503054776382597981856681783502034054352097071283009309520923157535029965009533548324529336883481967821851636657880995300766262605982412122326748192244907840289971754461752441744794321919547462472323698642634820073874366203301221131805690500757906098236671460802218336652227511946079220328161025572390666247129991445815931751503855695829569512160804848620530630569415822845755777661495340307775533127872541748101120000000000000000000000000000000000000000000000000000 322 1358913162998705269979329498235370899885249003163717353865159516057148696352613335961099324368105683955476343559224470588092443595528250789634806228532113569156298948093338874173028793113418908407578851070500165645307599407643046203861772904219769248317009245596105392498771973379337867327133743215432914400534074447718768235044619147375945172621152869744361554251498757093473771467860126585746882781750523176503330904052946606937041988644424068860870610327028953753193139618721102109312918584845894055564141180679245282217357558090660606433413908398080000000000000000000000000000000000000000000000000000 323 241782981181029763472600775429648276887764216287122824623613559553459706515696665725361792481959563648817325398116467806183222553693193423733101953970304824525963370815717050387644941748239620271353611697859274108440731689527229627423154796908426660455265898635281626536668492666686181436670804243816276478484363168125771621937152103919616876090731818468808188391890575055452570096247276266324898140056134423050083907486926097059557918964253007083648012147227620413183795325477565491717663035251532452445017583027027030624339277109695736715768010763141120000000000000000000000000000000000000000000000000000 324 41767549304761856994078940286642270309451982071454734641867597553690885924546033432367411503145787019350662547183515836606693895019532690987983669048240754624859691926406747123945568105617516205387809474295069968958201647126812221617112236308794722691230519420207535805620111269963964487778759809824969657998840206354661737255946517399605110755497375789134209194155659397893252794916587848643238155848500204349083008443898442717768385304353889017191307078337963685552574918497329284690077048297333999424049615133452792787570942411909281214088127242357964800000000000000000000000000000000000000000000000000000 325 7751990865378456221243016817793065394320388853413348447568073995326721870331810993082866200551330715726829829657415865411813838131530474254809682006223129696234420383845471732302799172007491801143368497123696880984111680786156548086057056607928264378473435277062529743971913121870085051930174979642386225499307268041808619040359621252401400123141717478883670298810638234968863456972022021104316216413669807814757158765136582411612594133621935177708867693239277011609923251564420627917909724455274709293341403055053438843026732326658521478076859583858936381440000000000000000000000000000000000000000000000000000 326 1400011611375599666945898608445218892534820588810591617677774158756460815243207131863213641365444769402660956725076688853478275184030787982744450147186593241705923024739548119526776093555709103178963350909601325478531951348686133201536889109524010668176007972007086209536830603789630057221191577886900808560155793476453162887513569949874256527402841835089941738897167677391204088396154018310493572736169998985802700639808674494104309963686262180580737092177457995321158469971682159840095965943077830872149417006610235935060851549778314673202774100019221301821440000000000000000000000000000000000000000000000000000 327 281889451797746474420469418877510994450474679940506748889020536034658661017180538679278578643888529226957078549533682385557603796110747557397592381784283196297492290630251015298835580498914173266366500138236545166462590080498839949670032833124824235798917796124266329073556424709146459562296794527306951071216480051156595398255943987162634503984124115747171832381187621035056780608917346063629863116725652022412208117458848154995185076379647185924608135642828142844747310907733292666950875897746773577619857819769061385857887040789770653655363481889155398961725440000000000000000000000000000000000000000000000000000 328 50478651751234482320823001457596331117301613139660543983766301691076330360951842534684054264918727193712423652766850607186150218770759326563097038193061763427179443600165663083418255845624700130680788128224950909687752495528150806256022570299300218503961044152073866607693653404618051976335555864797230108453620175606583017041351820024437767451528601341131012897614496741221816801395012560656538155399722683524136527786179047135220919430328072961176728896851378536248911173557355043823634419233000407417892170548836758875720745867485493555929637868956368577694269440000000000000000000000000000000000000000000000000000 329 8843946681238562342363328419944812281506440594919064711386473682833883264450804813589132347374611930724407516550873363317027650209634129245982712107209316102054222698449760141147990260640093180238307316531895800587803798587677994806062751609346569098615792405653817685124253604104896349878889443420499157792612777838077962214756755091824258828060159305983117782383120507357207670388776024874388572649654892252458199537719433820549926577528543746839503298566354002488005143468658937124564415973172093535876546783825515934616097799275949676935362095010645385345247477760000000000000000000000000000000000000000000000000000 330 1698592359383166096223262087833422772140836521479010291821496605258608173719502958319391376725633556774256350248538391389378720934366867329043651776019859002112636106938038886001598189720094086889492446558403310677263754645664482293315162783463551856792665257103668339254122857724877738795281651066619839594954120324009917177046884299296099041682844680695041821029092907173548889545192642642834552107887558419799965106387462388936661318689159066180190817029526248101811471028613774994914816070972773010909765570369526850615973357148614628077113613901994012966200646041600000000000000000000000000000000000000000000000000000 331 314600726312490116185203885468506093123917252236354600252929425407728904911306370107908693927933375051291001897467810083360099410997423903840796523523598832832769753629705533572304093480690337353261535301314357877815364135476704776207573639368717285889854675026120616449052116596619399614953430626524477338772317337128753070330459078576788790519046959020665071062902717305850981962787612018619185578225712281160180858765187904221177930831598813706012652492276838281282747475521389398213396444027819669600927565268654528769065898870302806950232342138100826287504671480217600000000000000000000000000000000000000000000000000000 332 62409309775712110410713226598553985271682553663425554158572318030532837719222223934969922502406729458206987727646380484348027749692142533291840736540527114697784439857323792762711615629391682235393478821903083393991774702170889987165284439720246488342656148810508845668321551479622203684736923947052908677132728851516164250023271469179290519858734918749269211967985039514254834036174847046765196407880888841292679920953161814664489035985530555881439150459051635208958126708416240208863605520296978923236968282658753657839767949312696523584854350615290314633490643082962534400000000000000000000000000000000000000000000000000000 333 11046602074322132135269682370729960032650740265862948531903594509493547529163999064797596745032932597860087569936887274115075672225042089038608875101683793742596737207166876781371782912508926845478825710710255246020729408874633380036294054448994439862851455240387015449347927910929362341844300582508289953163341349489563363902269683455610731303923516441118825333140124905682927585848284656336265605558706571377050061811519112371236685562503451727603266396801317050781866761164811172864489578387987629522181598581412071705512430759849504180122429960229704173092096450260002406400000000000000000000000000000000000000000000000000000 334 1992897693832420230650792158303327280261286833412400547319815931320575879507384187855681035512724907883880043460755064901127072767837658863397172313998616141386848875353308075862763412264242150333456090737095291202889930680342084420492927855743992654405077187158216618667684298137974072912384581059923704556383476940808363547815001636527397141987353963082929079741080027316325989585628162718486458242029173171063057418861102978882998228279215233047899201166605812301314143908567485860001274906965437434626591488358252031762587953009867488528242004836425507491380886762460859596800000000000000000000000000000000000000000000000000000 335 395594124368621082498265717597178536271725716797246802832359732198868280770043091139112137089944208709417525069776048942051963497334548481492556782318817903699397880150285181749139104780438778165005479234313280299381596051490480572125273650393228526531518918063099080495653117896312330434912300877336900285182891458835477366391853689438965267413739303080051087183615464316248784679496784896113533879055032476905658467257519455098340977216558287615930124218064412710658015997044188125497850896604920426274563208818113478942340565460314203891854598092717403317052358698926654619648000000000000000000000000000000000000000000000000000000 336 73808237201503679321355524294832674634349634639556937399854784318441635332543056308115780949663859354865525348031560740316115940038040671078101953458345043557682201181431382365860997517935359845298047433916568746479461340018213491965016489192062775853454080200673653540838898306415827792481015535996862012099694531879921810053329932780569284675533706371145669780976104993193861902117489218539878486774277177159579076087985584408202323717201654179845034073435953040716529455783322145159309430595403447522174178859365474064101737958082379457884757051735684751439985881226011610185728000000000000000000000000000000000000000000000000000000 337 14742722549674592387579952640115687952153100066411108007178980003975576082675686269557428781331374944664935861644276056554034024030905617719696888330380051974106389187931753540159823832746173526303916228206742757011549126069842505947557351959094666431701013978362749128315417276885674169190945097024075203132200174679607330642986688744944190373995188289923251298542814340981401410158894916836206487795321281998214658189286734218898709976590332413728432891741565090519827970708858604325061301096503679239355741846600128688751865727221993150157809085834165131953312079587655369613115392000000000000000000000000000000000000000000000000000000 338 2660169470729564290222316397281046313946094512881528808494446386034322383585252440008748125528621989786214532174528395610042186518746440006692136752809322781959508723146531626722164130523742006803087401489811012406962547556701519720514326281636362434732373159434040760248128647894447573285090355526690159226603735437796329921684396629023952754136365609754692003078376102289629270625854505348452233054582377054064501418726791431154054987102242647205106787120069245803549106220477451932933171012714097922284228336434911274065791186269533000010131126724592067932375402341203849784246403072000000000000000000000000000000000000000000000000000000 339 486920838450375189013574367086166578481834387075928188012305090656148739530715074490333215966843600613433174215070077626458665195628231291003633326857361553031498195847192979819975602669028237912346747451679418232023322144882172318033061678545708857186256208979049730566986248953216654861568968180894062587014332722541238553429301753408022769303869414245913263824071407797735179228340823968350991181574723224986751508643975614597418245418048416117741957852249207737967786552163336217896397362339821513599872532466419482934990890133102869390815241309663283535666752569366517441239581720576000000000000000000000000000000000000000000000000000000 340 96128848330393130495781929332647245376355445657911458500171924220362827545049627151752368356398262037042070158470118475947699446170069617432019761920768492312891010965098992103175947949263476239269924916030068396599744060851675903915933059262561341680598387352049709018309395374058766559664475003038857808497006632756589599221446939936248902406393634903233932594440307362418536489690422835963315069299130139114164613351353101980079715253495264649244911655606479582340809680550142439834083977893987419211191463104275327506151534534508046666366031842938529739666605306776447099120293186109440000000000000000000000000000000000000000000000000000000 341 17978051302086631255986977021382660400290013198386840076941131868329357020366726148160063236606568145090564782428362455198149324422873872627732666256856827758976338395315959176921920350894393838789664375248393394089768906316284325282617356804280617100871004926133993934248851710211463826861862562907808686436921841354688426475109678255064620025583163117128405847875814195722534984079069214020215116821566551538227391574955914068298007273744239724491628572088558744357905077135857689587044480793493230354438943277411908279892669486339445975781232011061550570388017239454604223666656197518295040000000000000000000000000000000000000000000000000000000 342 3736038240081010208472533257846587432115616283191837429329798452864475542806587618427148254104032851673641856171557005606037505170363443334807829550549222106771829536956896517488210700463075088914716746282584902483035104464882143893851973441001347092507283245007910352825596754732581780380521445935775985342509711471801373620527452545703404767163744771695604998295507404974746136791997726967407544730182751429245856217944043152692780729207653452628052052812217315980090214479075463674423430438756403297644937909220687256259762343812186248404704205480724327346753834187685309827267336615525089280000000000000000000000000000000000000000000000000000000 343 700598256215773265811472394697926815929531205941138345037319344757223960507996319593376904155296791814818463058695211321797149144107367721462669233130030446111273541479995905920485526419100640292928602615810169613367185487374268397238621651582445743659288290063573461511167171906508252125527296016559394050423134743884230051203151026320334879757270071184844213627253741087790127696768459287488492734832568699287475402601493873034623656726316662033856724229244250602670605539670794929372873451504831889969183976386241003761388037916555114989709933726684559698289583288105163002478198492701896212480000000000000000000000000000000000000000000000000000000 344 128243617805804652097000409574965268588310079612826131205024088557112923287995341873212297457778515496480404644891855423588858478651883655216298096540379827089949877499151229177650255977695214624636565511739573144547378982513992807682532847955953041598599182892374159683305661822667670101003304878641261354309899151941107934479719642527855822140485445185310060473899337568086487641536537482471245141206708512315616852575781333254733088864935755066834353012937708457137796776963372639493248806730681818173263152370930667955734259682796484785960699648899555393887180386617007059774990708921185316372480000000000000000000000000000000000000000000000000000000 345 25116872373003602377239295843155668915961810867103508422122960157590163089629641702664601391001803268875650047096897862962490345446654559404027476404999676135146208401743413440870458617801671008809719068436248709303158711643805772701418574899561833007621106757231131690743702898087237684496743187017298956652414357968043069015097066078238970520333639880320366789583277927641098956469166848080650678044084290750039662437761956643348959229968759803739746226894926421442056802109526161498585309661078239819071674191014450507322360205326843542126253387732191297320332853480786263815103758179922083001139200000000000000000000000000000000000000000000000000000000 346 4781770239259546632808255613264171387991064723305198542658537430430087855197584076010502433256578929069790351701531479834133659100522735991788459199330955379896248066993839856698092981033935464274228928192939776861331247406050846353574204975904164087858344336729000724741732996466726603943101286835408849450826812082397562416012690950424969846822822305269857479784817012091171233336131608082131533286321685980011430434852068174217139855486493400472220895335786690026615083419769199152558228530693532557351694054117531832221249279489935484434323024701828792011879973460324884609374546264777661241674956800000000000000000000000000000000000000000000000000000000 347 1013005395291499533389384182101136090563126337269077042064681318562248309372088258440445048113155748570285035785011414123596162916411950449300244229237272855096838492502449245531789626948564012461426898214790717241569544217190762106131361946197432727933693895526855905559717754416201339153338237837812083821609940068391680375222837581406749588052347559599165165049564000144189249379636735393054092240202102650336950832380046826191716058192699456938649704148684054258405201403474906022602109845005824806044213364649723505661345985065101289058545938152892912019101015892551503772358722646270682296327811891200000000000000000000000000000000000000000000000000000000 348 191705918600403986583011924654279751327015881623879609823381780612554027853684071988177428445091336164732056366484655077622828988765444363157246798795644940197337228957040495513567025980322514653421343790645307855682518173962295842809278058794100443347204759925723625529271642673399055578930480170191793323380973010886528978248657992670223489001417765221063622032507051470516491655767911433260210468888254393855770790938095471172472086481754955085911308922086513458601807733972554963588287766439427486151130338201847517794414623759314486719348577241689162385184619741630414659509392821995134624500795886796800000000000000000000000000000000000000000000000000000000 349 35504930960635836273635696933555238119615974836857297233906761179456759978103657469665953117111410608433580109708276408213863635853019352997324063336245925577283241083296239271411896238209734723619567525674633373170495435260986400621554779827348808680439190001185241965005215018386287814260117704711638025801671221505030307996220311367073708847714637327859357005771660939149904716592689458444325355512585027673573527821480180479909038340501957353438739389571487233930403922233428863576279779711268119985490373827106616109380539145372279018926051288936916891595244602921863043188806802112949243301458819940352000000000000000000000000000000000000000000000000000000000 350 7156706594688647128344938102662741225295269592979582606681972631849641493740377377869682404625385781970892949563317344249417047206783006338535803163251425973098256724493777100641397142417085118612918564681947234336242671039606304503305301199603523013427850557656617095315429324092354433950756153527322525268513839406998687980983486610239707194958690334886341755299837720563957609262061952662266023529554095374837559032433349251384461615300409814593380845220443344298818139017851122612975973307810477995747885038892847118319224549353337968006458586284781809198704606860618104184943771623354634675973929809058201600000000000000000000000000000000000000000000000000000000 351 1395189289347631671650263203203251489639031776372490046023813296420486751959564728754859805324024135424086993642887671147949282635427269811474559401728688152136583641616726302634343632141935787697699463266756178931828554115107327335908712489272158573158529239495364565356837810481136816987912271663225321945632459874587807391720096021241118256251075592982566977755913269402412352579869260320378929279902751120281763552463904875045200310202693161846160160684357278520182138944243793703065868985077685065208867072924500429680326634132494690838852682648413894980592052626597047219741794303534704636630703265841519001600000000000000000000000000000000000000000000000000000000 352 292145252160070701028117345686252880669876977827285240152668358272293927745971950002235458537179149837712155221598891248907823796124602979794841074233252912779146783836791270838463594325896315185995006090202445320125018854231040287279266007700563291879189635829680832382898223493066733229566819217787070331888933792248172607752084930429463590408157300561780686813360676044057677325250964963769932521297218333095145164640560620121454432691036527806395089024567388881759599873613668048935712427987368389740448558470163153614406384378086220837057168848046156771340472081821174700606861621934823758502336537962407893401600000000000000000000000000000000000000000000000000000000 353 54733759241029151950456163899860009707693851206052001681998063372032806669704686559022273050388721552474770670228653419755230415420942493303196261994556314962304066719247142120776160680242542043931640763224992386021324423855948557873544731461035143824657044225941295667473823344139279903908366901862823241181509964593101446794060745528526096092946084125092944288803497548324908271612936171732090881325215222560601220532347523689073730208462758488890673537167999440975360127794982184384265381141703397350970441410612336782991012387654025743675374640963063034216690949905390781227953540619227055214129402568283627559321600000000000000000000000000000000000000000000000000000000 354 10409908011190468249971711588786270944754689341227743776466896001648818807067644427353525799234565563903067614357335574388369813170185869671482503414057637354526083236110409433131099870922932970954723412637499365746037455087253543140687783253802396055181085151040809548876210377789955479728074418391489453450328863948656333251191014554639261700163890603693376889023365320699098288857628820011183586442822075573041775953689827888336753188055925748878832853734634819688853328932856322331765051433667838531896323345190971085824164509536541628662061101405999049160756646391628349618060455498214436882654705279051931673060966400000000000000000000000000000000000000000000000000000000 355 2166616206742935507251094206246698148833477368543507266785233767796948044939079473046258162460544659719997889146002263980945956761901628158005145605814899243123144017523718785480972466867485964459421489042347172944462129942712623238427495703549762386085613387148701693869278138923595084562010125918906175776159481432951336739173827951959321467563815186120054171633023622762499324336697885430021698699028020964791971971590922687683054110527737117873421566666327342380738880240473380793125512536384838735677989106931408923456598544881396997244853543673632519161639839310821939359864390935184871174910923864901801192712044544000000000000000000000000000000000000000000000000000000000 356 425939220474008381658019379128855546259134643606551774099875062876717878381087292870726193622574020420235795968586809086129622693665639625796402383584937308924088183667794565143473755508980171136301733095869482510339400020988488815352393069861775765005125919351546186521422926798598464354070605512561843037467483987218122716052680469148734496265989228831410637498064206373453562866976963068738331091187253798211768669617380271090920733491926608829141103542880280171514673842820500866735137549739039700448941414106976626737924030565545565294907716825682769591996719312098165719233071144865905865691277398616895486101641232384000000000000000000000000000000000000000000000000000000000 357 89548378551022880913639858037674583509001287214523433843646813236202835676290882254783609139881089805058485811496360248184612096308947504716363547855804577874116354530764604083523441199335012098241654191195725418235910834559599401963416908156050899447968984680370983578054699167781530510182873769181463747092709856287588215802691985963008608468864659098243878352268338709616006906038835750505544164051945628592041518001087163002910447012218902215694777154962190768518836930936022592355639583840271304947963949683797566876633648986140740603199327519980084597663235225206151423407472241272763454861760379594316355393698027012096000000000000000000000000000000000000000000000000000000000 358 17035979698114921218455762583165084940344581376205591008023405349440878567882626159081981453891581212441506658509042077538008420491378070936648582151870713804287199147663984032308633201156349704331518278852705083680938098827619503054458455146694188703127766964807758836520387663712041674162377569351178812650884421021387510249614328916652360295678107621352238988636592432506941114894877611487319508330297850648333264001119144684968524828604468438676590801841524549534347273663111844528148753652228902677174588139475086676262238692183880991716736083306761325461826497437923722601843770947521782979799175451519146374005297801854976000000000000000000000000000000000000000000000000000000000 359 3289678152659503346246782132736676667576726544309246246078773451924591856847440906716942327769914466238189676134896626953319588449399992371352496645838757659718190348990032059155550409736039699829653875082709441459623896931906706768911111696587525625562080256785728756443614140367134243554250394961492571913534876525818257593440626595959135794940431316761194410355002961241823764640316198019753489572223014856077568703598400113449485718555443888350879074857778706398180104144040299766451598342199561895670720676329633635428903234889795701364568664272107391666055055206265254770862305991365841237842246697894510330445715747228352512000000000000000000000000000000000000000000000000000000000 360 683403597356560802612708025660933362020037558604127203845196876969850250866838884059922109263336367126995675792725480584775434271660022515926378709404519422747872397888056086692865144059924674935508749392146408801015199959806213915524701260911526512109269852580172943440753698910552372457624232884297172881453877306705690933105896147782164524392589413894978952336696078988003937659392517344449062558428468161157985379431273876955922494797638448062417156131279293743719702414971365701543106530755943015176303593833910376599549856057341111634831067203080114489425141054890850747722544744624209831107263418762261898715595648915336069120000000000000000000000000000000000000000000000000000000000 361 134672607574735809564560188043932897287297300236636311918313794173962979752843705067529355779233915357941851258892030272626704278406927345877336196839261879213696417342238744035259854041297138558058402052178481968324368553617370307571528511679574585814540014953928698176694184906036116626704259346327049772465556759198349105956720206803484445914079849292990893193100945925619368407582156821114241920834842745689856669841166660872942193087442424153167315236380563441658901127780080767804608954948592549654851637877395160974395690733947065420050633602838151589807470857441060728100179872404088036156867300729161385524388010568142102200320000000000000000000000000000000000000000000000000000000000 362 29317374885056532185122341334177044371058340630701588924583792473565569359287400032013118462180911964130384746852345045805867389979207404482010240537426374423288920165791660102752876702177141207637017546041950960539287151306536967467687039574774065857448359065817841784836171663767228908470243802534498360714212105666667768067895165501727660469643320609230163336835078119928992292503415394864769590641734646189143615002722485546621288960673969840260984938778961018139610421125031805995792548318249959012834152644576668990623653045936798924311226735389668577639096889518193871030173842939527874271093235227417368907385141274415286693396480000000000000000000000000000000000000000000000000000000000 363 5778043832402603032734359346151496482631551377887594153444798761561562808908330863031474402541046360036960810434340147876146446319947418816245447207513309510689272669033036552664134348060333681422243079355232219948416047590882553052189444009618098521636244716719686607767425407303016158089973123176443933517102392483268190788862711596421938784581524926930775132596434972533944615791564923268851973147318446672533046563215308646977670665316447509886705587971368910770158298993741153296803275101805709810125127005047651945884165509423065078588646206054389604649748850018817709589828988545183468961201981604671975708747108179424470655230279680000000000000000000000000000000000000000000000000000000000 364 1116827352775195978702151072073444406087400605454320556151348553008404450843560585820683260611480605454322566495604408675583684202134689248364401387919327428898360369172107575377877373642356862890838794638663020082335367997311591764025791690462275796861861437994529155961257885112362697914783716870379214226238454195876967782043459123128338343988195226263193991422159294084764114970907726568987503029776403825755738646948729459252345297048548981001205412093717826724153382846341767046637703407415250022133059174541252791519813523911938387544143864927137392173571213822714109244867891974406759007355815023981731911255036568085811149713902141440000000000000000000000000000000000000000000000000000000000 365 230147373816542633445179220005552304824801305293606489787804232973349778577564514758123302420890711491732971340104899592142212536789689945245214270522410421777547948777453849730171563050039540508720688769941682798307752053874315473713384629855848463382023400450144452006984465522535825252523489392493279522333806493093206268673899862758849493590094123147139209914740265771363085023872782702447160802105993013043062056246246834663301296133788000033476955913835329039974894466763046647397095475669499633486585331345263282254302188474297825613883776512288376853896621417069597183497655230167849698691135376675114911249814547799438950906681989529600000000000000000000000000000000000000000000000000000000000 366 46060968417211741202348086510538026114219337163249857949318875616913758663622437043350381872743368794760284929552433925103851003265227724840741725577299625445569237810750350413253246648292802067463158111738027514074005376885921028586295950866669628036047561332872857370124180373377211848651852230443765955777824841090173553499039948476237953790261054610248767885422276440575608107181898060742428098531872121566296213125883150134617618923625917506940402057200203640862732400270417383704001926535913878382844948005955398795070978128660328648785501291025110397152818995669447458538774042766713701468820154515901749749550035014211408215691748809113600000000000000000000000000000000000000000000000000000000000 367 10234631985125254858378752641284392016853288279713159497620125016647487552037571835490268052013959147771022304611104653762072328209066469077661864556480259062324307320957567055256215256879581265884577666280303333699483444216845674785363517622529636753453803350347372988809510648135926151858935874039169715355632110221627440543204164934138398451291989739373196575650770514411247905644062222434388150020669605491517040008995508825531608342651023084561036217420802932009816711699685597290112782706198136665330812046849638635515881935093785402625739599133630254455303974881612548406055145715175507804353130152185300803133533451045699720546088612213555200000000000000000000000000000000000000000000000000000000000 368 2039815919328628207922341278686863266616550656819705702122887806448802350224180578367525459989282774980625379738885492619434617918185070749770480793400989959360814402527438009303353312395560364666972244914469887788668686744318194647561129731262023417081061048582833347648836558559990294554070865426797081328208135281791181197319950736291637292114359326936122401124296522239446760869936384405622810618379891248979463202578124573343524991664957955075978299388970678834480824420247330502080053749169957114206339814766280215894275916960075045535094229172335158508820330629442329805061131588883703636466536188288633738588430282298225993471456269852422963200000000000000000000000000000000000000000000000000000000000 369 398159305645723481114860680015387282418584116212645828328801835078177792958099297537593919877579893498662915609715033979729961806456744884312853618552181591448028308713481398221584715280434393069898788613314073699205678580160031957605614328747544307082526877973789486772261898233218219707905012886312706782869647784450138153975978268663945113549603013254889592244083555624305156898990255714666279095635956986271263203064445204505599167479737703410070901736100858268323893196411641531030290544311494603976551360418979707649451156637815185381246495278088522627251224354697143452772927545947598532646671951399214939968484098729685751021664167602655802163200000000000000000000000000000000000000000000000000000000000 370 84049969247367981082776372358137042298062816692511702221078718284793128084682235320165421150336858358566361808641880405632647009603387269413752443327887836044300969636925346431954899619800612218596018287964538667388582051328187063761989775465537827337496393633553854423192503357383133426219249765903908237697287083259353348675399464519870212363701893880888389723203773361661862196887375696559601952164321167936916756142832531531164948485409487181825475913134958150743164940078934517348900503869811556543709325320058847012248090521182947717063420480152818502542157500285607228377048191526954718260956912028537013980860765408122284568797204572134480805888000000000000000000000000000000000000000000000000000000000000 371 17199201880241029607539844844193743366852286730209831300885671824691649643797572190717177284124334885458114197758821092567060094916636838880106408818266515370580191102163310263698421847967827951710127891087292222005206713063904664344882375908034806511830900798250161939245194968671230869534113636780028114161222145767031714314843306357638314069325986066223668377993631550533054801733962763605325928776236320180452614771292387988207656575461335498324213884798104119499674482856612537100846122455789361327412758524859211526392219754402056534321126231377746701007779871465534057865079150350032738112658450168372173000344751761536203041285402539930271090737152000000000000000000000000000000000000000000000000000000000000 372 3788650422362808104315366666211844261036816631999669467382032425095080981723400056529631908461561787626866651233822554836839747071628830214350214372159476275939759312979993217130826314386935605371597265352930096925470445471611115633348628806972319481672008658028303467446320327032889016696980550496751121718991637351816369843034905709823290150353904727606905457324112140199578763606212075041091732105275864415555914408885224163456041770274081275904145820545357093156983513414044030194695035506235237744868547423978976206709649588154925844730831803263074089288844249898666170799300941772160993401241545814717836356939094277092845280136105682426738223368634368000000000000000000000000000000000000000000000000000000000000 373 748762664945733658241862314417464548155379255586018616987541569071594599126661442954679586565883664352149280955977463593823622483486908205858022408177197692119312817880938740519990362242776817624296907431278291309481348448990292770189226138794121837195893938656006276215262096857166437363091455749074542387484100482164960966538265231831128867634765430882724637731313500348246558486189837767429089602427884444129771459690859727519063831023461544189266607861293058747350350261156299815611820908755331290704962099449127510297510226352029949685363702197962829395993259752070974807607591738059713953522674328110693674761010122888309265186732872831918002487953457152000000000000000000000000000000000000000000000000000000000000 374 149714525124487845937255023784468118348997833207370023745446494217336361572806557255022046137379454977934624082880882645999208554040081574625944070949763192389337439733526649880090118969528858871964556107319019080117606400592388529224078430339574866621141493229508397471606778988504760239759766549302892121060954054421094034209098690880364723450333248069548352711419639106904594289005372090429096889109849292733762922169028776077653746502939337740726944660253580132666296151548395320317349272839675820627861404314136756758555170331609864008097813672754709729260430265973377158210635118694387495483493182803443808020366849688291050119707918152600589033073729863680000000000000000000000000000000000000000000000000000000000000 375 32590302477622739590475006483738360532294590760601585992889853049272275694512039273334750735372513448250405614444846199821233918251527162234595064348033551646182026466169088433948838715869390739454083100879005672385719101518370094025162823454446037532616568731127036818358370602602480000964810915352952895628554818207589222581646358073802662673613966834022676142969576629410897171029019769854217158706576572419845253411498534227290567736911083952448401008298658123940575636297420547871085135502523894097588093803049497401932491820053797168906681145174037654389664267033278233882592474097933804050326904151471111784152847135516860247196685742061877394566546901172224000000000000000000000000000000000000000000000000000000000000 376 6730719502875146151220106829092117102903091245780657414946286972357111147419287643946593577512855035307589053630199265531986607710819315922318747777044680974201518610576202311093342716372328068617051492962598820600465441523969797171716799510812928182500285451158119940518566042826301968522260772158379542928242764676568805854105943130764183161845522473843184900466837446098428569190632899657322626446161448364586692158573448622771280869139296346197432478880596218382645463355305124988454665495541432304469307447712763138567930684699580913408825536671770592821988969383901555342982370404864532504497302650915264321467348935465037517885830267332159907962387978176692224000000000000000000000000000000000000000000000000000000000000 377 1485536476658635087745595459362707645677992893242287878029655806746939074900193278663294069485089298422625586974020878133020694371209136012436085386786279630146225175916944087234501997374731054119541840728246725381893559777827254710672319333892603211719660660844464887784606416704147486718104939990740224582920303121433451610676216552106101504995514975815823376037481506926331519264937486644269400287641515267091355232977292559464546191379346997629739517802003762578591491078469448372733741775497530380889349255130028651679208016718237799101645553364949009201658831716987920916220507230094755609108970701618111765894070737773704069618810872284553651989553005974702260224000000000000000000000000000000000000000000000000000000000000 378 297183039077052409908057484513171075975932104649094709827907494810792936509633601291635464834015185460120996562205893016447484661810656796871695367766618926623631283142777938260516047643365875716426545036159089519536346908779292520101967780634486391107737278538058558825665675361658475983718796921710362590107077707125358815415314858780271932427121012602087353865068867191918280198131198379927702891179988749101594881369796895909572102098774634007421174052234708928711349222046837710183664483380119932676803789547334598813837699491939990363716137217834284654814433934707275441442392585675745501216645776355401098370196455902545352597720631171773073138310601180020394164224000000000000000000000000000000000000000000000000000000000000 379 60353494639960581763336514675615488091472903537343053115400262458540499129029675079080776328895253546654126241970538179280445386220698970561649580578338764396682776794073648782433693480248425547152477772558709538462295627456100048226608679483392930187327181609192081193734343668273664512407866998939088422971742414808237377203706625327040687925239838578477748487558384637020753546612423149518822915329661823605208271942408280125662950404702365190549821224773565672751974162955278437280468866644668184265792305088713869943851009659709054296371346208033710083222837102541239769241176296314586704649768582902295705780167925516033399303223953527660976080761350430284188426960896000000000000000000000000000000000000000000000000000000000000 380 13152932640983873433863270897665533913351760195215364247834317192448057819637692612397921269234034788076953186941169376615054746718373666678124831569367461832875854264553591454092782781854199913245663288074174486686779698908956681924605368518490911217989160329864539013218514725792189078968232943437371066678943469807263455684547582257984374826330367990046823155980587629111743833221274038047966657351099187467565491024421335484714764732169432580665482734407615671809096371829804225353630899099990088695784010246995319635804318550526245711945695606503084358723931322345966549974135897591643755865892797958303263831742389975076146320225075231744418960715888436181604718566440960000000000000000000000000000000000000000000000000000000000000 381 2723276245725929024538989964469096400961317186611694802666026490964427434745659263684977957435786620065084283762816299626020085792202115450400148296395366881535090533162447204937842260370697497569778967617878837832409446983500865694190587642458045162201127138053038159652382672814832393222710256104505868279409605655821787413260926635651685504636693639179981327702506761374776498604749222463657664791312725801321363214074967196780551077608400099942597317677657690638036899910563253631982100511279079103340756343865941924944098965083722602778217722000362376481216838723302377922020812800463733779909494116791201970013429983456533707101153211796039002865423828830863573199156674560000000000000000000000000000000000000000000000000000000000000 382 619723429015311306840354568617844782076402408462719003084186258467149422738745894094070782960318559658344531293586795070897610887897713939250132735486109941557091266658979325379411672349596386065147006475702217944072530399840818114098084643690855545048241921716166299927692193242450066259647265534600705568020264573282757126716916861689198164367590622044718440232340952605258600381673133082032906220694055554465743021648822278490535149681990931270829387658628036237453428117596251601680355055293119546923710012077087758576374788848954433221748306017329707296863773658082271368101146182275935495674482282212905532965918222879502807172344450163439227013993909881198750488882462064640000000000000000000000000000000000000000000000000000000000000 383 128045263844513795040055775492319380427086065142840880253134471900282577924921347469875931362397116313462708859352365660023453632394599211430342554963962296769244558283556551018724667436308510669106535236353632770669231847518632951722830186111801436791095500894538241484174368437813764800495002074194702691972457230514803674422072866054592824112447849373282672338990662147984398432343874426348177021509384304294842817601854018030550034171347253288332198903254618604499208504472287745425845701927353741578273767623450073343579713140338688722687993720775269629850043692909837420243664008935660435961321316814822388447795754251419262600912880543323424124378318798223748305330322108579840000000000000000000000000000000000000000000000000000000000000 384 26052850327474104920614661715433229848590234734786210559118317005422254694947454565544727315545315807683948381380040586947827470538566796302475846258640963925100207068806129879613955449254767353547149631867572325832416145708970309711495977251727687469170810063081314181610593745144693069413603589213790885909937628013615915736296270864540227156893864584471695669100438414056019394422650021121570140808727020624939842434080034229012856280276631569523370890603830356086699911396567263818994221730122101631121964486815931256122388558141533539182549471144769981341520182587516416623400367049617544333840928321500666474695316792626238941112586406123894352409523955904625025479544915707822080000000000000000000000000000000000000000000000000000000000000 385 5633913820057566676094263676205356486301116662009575722474063580454809358441434955562013842510454738397399439104072259821626706074723905083810313879094711688935165239864439821307788120864558614535163306783988630290595744887464949116001461733020729387181172927494548298579717402612243462941932835250797459186923196477544747887092577731204377247647833653809273604153262603168608465333606041131900081662125250992877130241008063139314875454617641533112917644685660433901514352732748800981914455168808249188615145778397508415164841312655686043002913385887283080712083716844641167109040385684162189670610368903863298483352566397693655486656661009229778885955371798061514903955417085890055372800000000000000000000000000000000000000000000000000000000000000 386 1182379774892806283526642325558484238525993402621236485998776611247666668880483929187703618212109975321491706165171439850778684859018447169645473395379539852959448032344879661585876762535054683775337277897895273668208692347710320580822463307862071065958820710682841103028712171946975177800161286408230052197342189281547610890993801002063382728017267776402962958639392433193250043609397323887178393198700184265196280194233147519450360125634457679413941447284596944277715005749075914082214573425266166534289515648132246123313574204639546508508045177112636871621122232125787634962787182031962934113986060198232589234309517531621699118739673984983126468053045289357539292543517945632769494220800000000000000000000000000000000000000000000000000000000000000 387 274808483898059701261678193094235331691688259252697890158042750582979297432205011038219029081518460587649231698433024066298274362110764555868574906765041429374331373114739483354002868194248318750953956984111282266248195429882632977153902713830811390704523400695046146813321571279614875043757551685467340470173045937286379189520871413436669336615078291239563358202006099209910560009714482666633707364060689513602660382609141686187748132200679362221103667310471086813931404528003016489746238330843198835657586350302747530615907192198704374625590095892199805626301539084233614913859355475682703973476746972885107266275107454330805369410218153033628275518516478620850308089361168508114416382771200000000000000000000000000000000000000000000000000000000000000 388 57507909454268482113216743281239390354128989003751088973104141225132786516453317509664419581644308230928957624664437311239980094576201454993180898967554258891220578095479054736424773553088443710778690106040818067189886408204332347780734327341649248188713016848042059051570409570186203706933065128968743978065916574875407377918628225723869202319905556879916519765071347625861434481271509917716886558777391976759129068728957681838040979882619554459033346142689165932231659984497682119931631683740733631970928819725016736068544244314290037795132892087668130589497587095689426323576218018325990016720414981790305957826768236254953514569469260898020864858112750613727443584589531027618543602709299200000000000000000000000000000000000000000000000000000000000000 389 11798550429587113954751449660615372823012056919315365186016455224958216921598265137922793899094951895954750862024570540576759933929736197344546116715776787931787013493468222254927132589511751951582453816699746280509165177218464214309008281141912502084368217476499233988316976573096254668534404728183309680040188604511308893187630820473417107090624806511911191269998627200235135160883302606238523080557523247495704155729202579328851454464216189998058403006534927149147381240719344956811920837735021253302372678425465636621891323342873467353136659367504667738124086547871651189055156122547218632419451471131971702223224568261133562342255227408261671683930867023606851862507914327627360685254089113600000000000000000000000000000000000000000000000000000000000000 390 2603228473473380336136639216547902795690645783556333643236216139580789691532490271963546755161477013568561099901002621975730959986093406700474046144787751825517802275737400028941446167927707037004568043520042174572567539338931718089685726604860863765058448841216652366866601088742196258282129660083332209559141918263201053353964923741171912947882685349772536864200187707016143322507036077970976870899135288510698172948107847184679475981361339762279152489030131217942142645268674235853439018697635783276746850861757927046398366251788760424747417229620291422615220348672014748892009535082984164701409187266986169547043007963947269551615094995794596327271546039300910916223055535456812054006007332864000000000000000000000000000000000000000000000000000000000000000 391 557782925108878738895581322621699639140227698793861654313634286774537600860095467849768183589209299079021541570936224257170825994828017128710524668425404223444103025582107675787131035632511212828211376570307675835366957199080317011505793925986498363452375666662305603330281081725385069268731481786833747234882355866107608506913234334001679606450461892998833916125026220555581848728435709028106518240403524972448204338225540432690635704184235006709128413231917663903163384980349726167295981261202036632753684401977092252918629029511664978638123760436939552933071267382005952471928106440412692098075039473979244985802140402563715129888161338939632309870999745172412057292500139951518673866602236084224000000000000000000000000000000000000000000000000000000000000000 392 128869103499575286189818532195395595972088145922369365468838872481492014967667683257157616039616017163966395747611124201136881423782606035724091928096027913708766428203287191155397609022925605397137071320862683154588524835423231990372398454657257121459141301821085266872653578282895725135970542342583802383997079049415700720772940469508942299346837237985605953807023656925032490348898852545446776691731230931224124914748973609918942919874840904960303539137386409914893307382935139337068980899304360936037437027329444943772755788586012498573635330054506677599305209295145311837246970702272842431403520835889630484423941235242176284095169091302321887983103814971613533672206033119197505009894845440851968000000000000000000000000000000000000000000000000000000000000000 393 26784972617067565980274534844789303437125344022528239891962222464407406829241213853055876760418488549792737729353099118331141669078435950731621630800762604965493059480720857077405517543974210167280475442458819396075408200960992144922241719733840193436323080501990624245912701574930544036376179544544309368379563795128797037663869048184618377906387747664049168980602332144192115235192065339443530941981440092607074607728890165021658502919095330630929213053169557114667295097066412813567075776886959600058279798001230173768095133475337443589151793125938315004055719755258423683678703170170868441183723702474928288000117272118293317924944298499094266799486327627751910332291666470562621136344644961213349888000000000000000000000000000000000000000000000000000000000000000 394 5616379624583689768531436563859679348992287912942593056755946666534554975274806976807576359187351067993262180877805872955075781712667146197173923970307803248321960647295195420825608822582392213742588379245644878218536668309691714537620438291423701377270579845429520313696853600496579404050515556313112562502805377493718780267748014298883739991461202842536020455903955772814830818915487810712394805937744827599145343395672661032830566337064804172904971461132237767894702801474621122801452671282026240784094328067711770673745676362747918964660172003101368268628765986708817251842959206916057486374580807249901039812208324020857210325871484050314671709824415720558758030226239842750134533785515674925151551488000000000000000000000000000000000000000000000000000000000000000 395 1275900789584393707240569306257884080224115684165484437644688081473193886968672679706530724191240226487090566862149727754436320706712094834504997597795331533504118081165904610614084144610464191411697530135633837052727691166149682211270331196287913907235479781807412433113173707291516707916715787198694379378577050129438094623793505571558483565037147323828956706474124024517942992362948536145257118898504680212702491001376369270380089933698733843483232455975403501566584631608717632880306906503586818002881655756223869149572298900056983047122691298120934821986511458479378687051973217347616173024737626873945715507940021911748123039648455646956585257541370537682386811800027985620803919605446721953652350648320000000000000000000000000000000000000000000000000000000000000000 396 276082611504615063084236017391517849099520138780352716907774123618230088998084975213933315346405824618816503974287963804317625215907702016889357495618463349458984145379447601091810458614033864567985876492487573080277641967841688169933869520693332948082157972355410323227487002913292979430073037913803337778038749930551329511440520253442604190389427331287705763368605684410701487247357382395312621304421765455600976984101890407028109208406923518549654334058379563769483554182767480076909836658817174399027383681873492323173049343290135319271154147996356045356960131561805675935597696100198324215572507723543297127757405896632508309596571506314928374654648406623052512968067312103260136692303699905026721086177280000000000000000000000000000000000000000000000000000000000000000 397 63817257037992382904610220480755095447019985349428274474959903607751887601776114954034804168301235928459567019765802928005415979030167151781449526126115196422367015384693857891692456902436601301038885383933529798242099714527178113785720180112582118253192036696079388776449291452199859204804275409301017722899010258772273678695046121497099599719735532086059740585716983775699358132257725048951160691832410019117460221216544425159395134692429966867656734324626753625918312948737790624905550604077310320048776110343779215739610486015337746651211192461285421956741821286156617688714445688589914269792980493461744301661178540951439127946523587910070764100469453597432111536105418977161205028015229007380715320922603520000000000000000000000000000000000000000000000000000000000000000 398 13392500869644643719461155977590146559129779578897260309926526293634690984448289390560053125349250105795879649965835591949402662956706975580361830643078443579114569516270969139090991752949969747319983583652575911152449768438312899616597956957036481402891825625537141542544871192455461523293659591945590175510293091408203529089200239849713740988900162593895888802029046840632486226354630515621713090934572617368354628595472189786100049280536277120542012925775440901655056935123608649785867339271898033273366818553654751684087834804271533963137941970856865758076441782242666326882108540973769931979796965810186694464773334267018988634655542847292127097732270257824892980192897701463047984494516947248346212722834145280000000000000000000000000000000000000000000000000000000000000000 399 2852598173443633218501542454298523831648203273975832016924990714157873169030742052438116617389296351078270781836213516058571459834959519554601206416514193325753609064367327528931495999432831569502502054354650573690277286910289510864872568683526712713848157406833195517516261655880955743725248305365648784518733752131191450091621083040912485533583869705108601956292337215145456506620485738868611914096942312362036528550923902396627449270397462933854525235932954544156705276413893572113204480400840610230900713139631386174162153769111187791598692150624655824902582273371898540941833000824013245217171955327944654727519024902478765708078919454213224961134599978207640504656180343414163963050915658619890832621824062259200000000000000000000000000000000000000000000000000000000000000000 400 650398275293366519102155375316112596634994080990876625259814869610144534574514641465844215880210613807682215863917178376924108258199229798475569260950832317364487659314201235459648129144166886646143377405856562148090606189334539839135515788271278765507331370319779057238045614663524016815227710052274384465372217080204048904884920783892804904083968261937798637019783104432761101601915378010079438345507762536887869668496179128726505698332223011558716933787072515433024619436259711760191645327997629360736743318253965631158250112999097755781207014370543702621044484247445876132443663436424308800291268284689270303770719166253415546821894489885717141767303863602779842368311482138414485843388951155716463632127790269071360000000000000000000000000000000000000000000000000000000000000000 401 141121710753375490243452192830507286148747089646821354406817993630021793334510661562589399060184137959406008252782130182774177153232475415708702243653821175965287698847190825816066660037036280618544734061178715285658194644581483240160902476348951000336955415503398314073557108019968593492260391651224347326227740793587065942157173810246532526906640196623554019032867654107511113537800935459095706872741286622130253679957653200129908299240232458417996093673921487006903966775272792834671491154418693008292576026828035718059430073773219730564120998065129773513398642177408683351102326694890359989428699734788191621724832393763966321177121147610579749913069144518555959188513742007227020767517260921680736278857015759323791360000000000000000000000000000000000000000000000000000000000000000 402 33506263403357111779367582961159456447083358501789531562898638921308485165223781303451951974620417342570386586043521546234535658020375832857301216525051209418055852451625215463535012084109002787060638662274944452801956040915364002423073189861978620077615481687556749545844927405714614112708731010750173505966511010807140771479762977244972937510324403123684461100164161244393697797830424541757994386306008135910857719988096716949670907410355963289201626956905660495380166050952311514942636863300306941383545472794474423463246529600808086613729527520065390817954214083626856485980138341280428809966809008485506346080214495979166624728022155423017867479889370725483720750761512391016779371836632910405867467332631878796952207360000000000000000000000000000000000000000000000000000000000000000 403 7241471833376875774217819075788008372308541687846399325766998767241655211954069949727778027719356239246845472426289493611017273922149848588998444222579145029105969270229421593695571026879139428127613912662186801877661621935607505972841826246057287327692954323014745533674827295449667096459732031715204670742852182310555044196768772927482663588669669646954310062515808866822269725159642856800245609898888169075932977278532844312471851146480384591515211296965085804851391209766556755697485352871716633940559620150476875664851352145131836930953690147730624243240618625299876993018168318060539961867592188246125550863063607399418409766061218725691209913997081548862759972352502939570090912274901490221630962171445800020754154127360000000000000000000000000000000000000000000000000000000000000000 404 1546652355338054063386763571673467658420963995414765403219260981993896958994678226690108331708962317175499657668034362556838457377161872855282064447387231864120435418321959828239952525065143418122220714946458803720953911310554719630796111049563440632086389662410527085958646115369299172149965718934115094735393800556986738098359522350039830995471089263799344494010819382375457462634530407281536879807579176525096050948607429399904850622008568829995242566392704195900819833037442418316533589598842550727140920416058231715363038955246188620373582496711186512778652976540634633576811455511911330470999748183291820287226156944172535955445439005695303456181208516068089671921699203081823597118196595125479561097188186411223699884605440000000000000000000000000000000000000000000000000000000000000000 405 350127613449614974091826428443788940623809124005784351392377032914015276578287502248757743090911296510717145194176505633644289894610784402450410264809561508475653447438952631195662425037805632397629199578235208703003943914596724303724383370517783788473521934586277527896948778045847576531935116097592961542623404263771337152057023935693222317987186099287415203810540069368633521283548848707881984960339189748290026504186033561933243017918503792745249916267444275895549771309096578418080577533092122755654203503574716094640943345614471956256398923995924848554222791517310163832677450009820598815498574499970329565688256885169265744713710680341725733695552381319953035490077125677205536571934224171025464309934840401394418567243366400000000000000000000000000000000000000000000000000000000000000000 406 76879167811684420087921576959581731607285122842719814960649034160059302493192725782433498266398290013689413668928864391195470359843008316533832029146125739581388789262388382590348679095886331201356229930516248752788218758398216469856756605500765074848001705779766637804254137217538221595103835938688226146667904326554862919930779099010672910799901051183244818257732651098798113628691912047536364318125625242406592031047808059945303176041946603975380353552185192752494174227439368029463312353208844259853120401622695972119962068906982511417270801382247842245273127369306266198999077652098109791840043711894131577004623354317384598066842041224681182989579125450687312311800257657462508535268735850707483173517791448518670502383216230400000000000000000000000000000000000000000000000000000000000000000 407 18645704571968409493698400599880385858111996838999907437935275046176016683380620627176496307569054445833749928071469209508485406595833120729353505538384990858526261848887231577357782272981884583833877886143258451188550038651979817006869056477380270687807551713122221423160956073795191079760127268625082815883344525750160932367553041681495393890514923883022438408336836507949592830924734960981094453619156043208838650480832324197730517236275010910637768604242643945559207367776005885224385881820872388634795407038222432674485343934696456754284481943750407490748473310621301833417048564327288292037849597345957666522854620226816983511532821442963303419422510423282970014030206517445303959792600295583995376502557862818852601718403340697600000000000000000000000000000000000000000000000000000000000000000 408 4085936226604455179204354239011479434081198635955053555525263540724663213300976329072405427120333415412526142067316188040134629076009013171884873779737304054139856868256103285369488891342111691027559886069432691712427452551738679882594459346406114057312805988772217695191139142340442391201497800946336935537289750588183796396357172034214652122089552016148225076798587390903841204890938572981099666715356991917214724671342676616879974293352293709920487380686388698822992820315778585724677833250457286738072690320840782375276792071209983987556604541051986668563953374574014612437187649266432813997637429457060690752199874880183184329446485202044506629295384849431347182497624382176456729631166094718320124976388745914311616478093231364505600000000000000000000000000000000000000000000000000000000000000000 409 878937331199381374425858196349334325004632186477045037320154471097900434665787320797096764372420580166084997907269600857792515396975811710500120764111805316624523529577157448415798658683977639049160572892193228908747642300849447896733764522671218874624199402768511090077956838481087591462363634182042269590793420394330123740296345594939193010929373835780736189515943612805643792252790795876135739871763434913409978486902457355122854808034126498693659209826146207654865239409039970375677009002825562940485825555763156043461097827241492861868863340461392709192082766676626849327443603652300163467726253655869319947489530550001110635602949244178147627242851502599512134143119740460256622586875324232578401583418924740778746471273745819579187200000000000000000000000000000000000000000000000000000000000000000 410 202327087220948002394557487350242857950017197307546814971935043190188706948359221909157387438329783873202031308170396485352648322426306992078706184611201356384756318891903576490115574471030149255116138068015316151396241831118812124630380479843215812755361206948526677372071702021292932287020231098735896631156356474775193953627821043070490505690319483626046056552729315256293104559741721489633203161066045987796921058984301136739010670675968617426063539301398219775686045684792705653777133289066679525543802016933541383551138694702445796397316947097520914245358470165241516946091160531409145770627238436879686688592439334491918266802788450771845946130842129480794022006953995789178879006042496254321990164042482784474027459186423576429330432000000000000000000000000000000000000000000000000000000000000000000 411 45292835786621357734968864237148551924197520754140814193170904009501707746178819482572573300179289331534892217208800081711198452822241849992741496855757973409807896613834227281798276233632514500766234662078185937832312347420646586687823833788899580975291765590608191772310899327558073489634917688591392061188143078760023680825761034603098509986032242723997050770055443561873303391807441784309651730321202377409735376616030439836035351015668751669031491923492044378916520052371777499947957349387679896082832519903335386021449441972787611528106618076969408671360646350515853010252692226249231536146126136416433907484140468383993592157558632804184511706966444400377819244218841084412980930361741800917781291747662311132010853050901283952815767552000000000000000000000000000000000000000000000000000000000000000000 412 10946039373334182303004245319027877375534773603304623892679389728352755258375161975814332814177133105402270891768920549455028453255582078937933413408684817367939795623375127437437457045919012387259335512400784886496181778347850505642977885979623469987903707256815800064603348616005377413708231575198762715189673317461507156491738401037673997711485818349915213737019315958083401662874612532154482288376013060088376160739196167599193195281355129512178369825898325415853799521937521631302329492473176769032729687883226947564430114015157082161126267244697143516930135103201483189823556782218820833426849568100639213223694518735007837309639220978525493776146444949977311145504238276385417172001442168920462486911627097749296076105629253360868579606528000000000000000000000000000000000000000000000000000000000000000000 413 2386132025285779473682953108284375468029357315008892988128693804751559775814922971684727262485468533249193791717283231883829841242274726966081669491554862841130604699638527468433532585683105069524652611220274207503773799370054534886376250101153256625662891910839606967308782513880702081209443724443263399705788754057710706931939205020858756070831175149972297791482748675763124038860630310133671714806895734140287819971641365447923815863216034580179790207750920436271165078118715988575004916626587808273236359426860788196834909746312513929947477902979380638102044378045228804142772388824382437219158744016040975740491698904589469344459544966401191674016266757997139483590289647147465081132263569718191579560445833550659032358906764103786852461314048000000000000000000000000000000000000000000000000000000000000000000 414 523513005196188328028221388453892186169707124655814557394672139638657345945534996737891192471897822083535261239700372005970840319791707912432129798920501128250735433108540289257779565922451137945526142474187042040828507911124431179230334235777864401075074920139230641798172587862006987654549471431568148200186407687300411471841711646385155506416259713881771110687654190814933727729145625092211716330818843597188249386455939697203908680705373627676447412440374419930923026141082662009382454420471061843200028637121485835348842111337154991843593269172621936041806647585234835257586364983174765197976993927753409102258580783071048223518455153901782812713924832062819778102447001511840405677966940720720175684625576138472242036707343341626907857554243584000000000000000000000000000000000000000000000000000000000000000000 415 123872528870958882456093386380385031126707628188884037213090119618528981817168813239673566917413990775627279260386877372649008233921276421667401969708077231129914796875369353047539307527569964122919152254673220812278358370244964882927171968345569747215853655419475844268405451697232238256585973568041150380343451562478721965518537592930107958539578696729778921665566414408029015942883836785840529355980288937504395945994209230321384722020353540199292872398995609521454174394325241405757223545294298294488948933036783020578077112411693274605559818281974102997952261074554027568340681189555549307592992674972898714883997328405197307683521699901213047298014139334641663490090806325951778861596612967944875369441372855764021349063018238619267476439705845760000000000000000000000000000000000000000000000000000000000000000000 416 28016260895925209048563634304194080271519646573666656265752064127170004193826562202137844848164503543409932702711597608599367838122648648138402291372503075132476551068619550867766023448861238549002073336298093626792968344554358647564249454642731865700495427676057968939946051419288456134672528170536796893293129286540578710304057093987240073962332557135580648342925481812350813527745154906276291796279606418202719591861531359721827125186738324559420957441480294088835359421533708994184766831790414240226206233390060915484855002518111337058971084133087954105881550851909514519044261465824799587958312274071204242988442511179137761433616624982677277325165303792207576623164504638385720861826512755034043520714518996529969115535338693522155242167680012124160000000000000000000000000000000000000000000000000000000000000000000 417 6767588709602107418636420564124134615599994850015392420584991372816402359061019476743888786465180808015906467446657522741909552808422006518138820578296739389925155476783684243225373361415788960770162039965043242384613994830767201754066268792202190609752983931042833793477681984635291536218688536569907749616882018631280816893999035430465028840313854093095391564421407646227313802381806311294040724677599596026418985585006451161164403140757131292155902063348184148974740704949158351453395085723321899124961605487784603199276659657463838177216394645970417521048373612881494774573517151046595830495093392969296250676525590716158023635858715585098033931304438386971603442740106538606490069112329721668279632120648758237328242637403061893038963613968253447045120000000000000000000000000000000000000000000000000000000000000000000 418 1486544438163967393660670008589367902706964052319516833457907841432460037422679140376700273709131167278933203509666408409138123490655036784257993208230601887361328457979207644870791326562039549325123206991813169166222130797170830262714443328875777404686837586878013685041064708496211900902168197440540001438890056002478350991355966982665236444048073512310187832666121828413991707331806152814595053962133484405720602749990782996400656891871993252470762983456899289450431763775060356636061590785951455443725831770590185547952508023667813000786024683052104568881189548038030607337794546138098499766754437054997813252313415000882897504199485638082150593853940800659816035467617191285315272562143423421919338526070612131830082564206937040474536929827404296140881920000000000000000000000000000000000000000000000000000000000000000000 419 331279566998597226589901453105536340408809084599010243389025954029225849946580767052975971746542132194646897189694904674621053585399736661787005457518954578564957397639328768465818987239999560298154895568110647857752788179741223232390191614681517289598955384664850867904620630371045039976900013144142237012990850877675443435300384542220650633607691967102101908227669285356340329964494737357992110288538633437492404971000578241695194232228821885351514284030769251387018850339579251681115803532863146326280002176640939037852247996188205468286011665793153070349051263013328155897380612590514251333017708054588815184093639081882845367237763191614913915509813517104004979031752594181461839946220118353157456859030726914782247672831065656506509475708878636953024593920000000000000000000000000000000000000000000000000000000000000000000 420 78832492794536852916656471201356083738997356790933699440567821040878497293451101731103504513414691200118108952297347206884361140478730436766402367784712820919950211673517292173902310856528396501455063589727574469834896202835167857333873933827368114198954799382937384532642130805134604997213373935399469684866232485882285171919918323406313198480231069344943002858515994575452887133102070064183424482475034442466705515016422054704711315380470612821604001837647980736773977100032403825223047645000795603196139137795735181052492098598393563988618630170451138480451129492714664302739593413974314102245726000535304183593087345846365321616409403711192154448666359770766478974670157447297679914447327779157173198642695751984222600205483846275914968806690025968746941644800000000000000000000000000000000000000000000000000000000000000000000 421 17883426219369550563710406736111079187337745365733613492801978491858575143223774339171005042149535221304356063880963208750089114185116382158828073323290084462445018545086340107704252345534793337777573633458168586585760453751778716732882989958622655691002423694515783920733114986093500105806917352072711150487725672161632790981534649098792708358851719474795131576165687726195220948942501095042699262571341708076343101213039157931770548924711557193146679287568093906062925184173725779046597889976540827424949305632675019735564450052916315338541937847085675458516147598129368162887062313153515467483029459968549918251405777650672150637851826610317277014866932287947210069773377195249519448065722304949172720204133536323708866804191882029627329829608041515937053225779200000000000000000000000000000000000000000000000000000000000000000000 422 4422256526276672987874714549551967786258236718920239894412947454926604740777595179628316214252402323551362851636127287818856424974723825402631101220793978227491688906274927418909064189992447808441511309143323665672114075596225048785321798860234559320147845667126158918890470505538410490650166569973601008873544350036403820952899217773162359655024536535528674446387833750947731153876012976582305621439188213393815015368296488761969319423613068653726586484171558839233515993870006168992420887682230908974597205418474503613724061018854796831094236580154618709918992617578126243066862268001208652252231831673902882082637069330736946616191962713271147523515031434809121991339584440148472767805164248556777607005437486308218249352295346405872485485291688530539431521471692800000000000000000000000000000000000000000000000000000000000000000000 423 997700740091894405428488448335815070828299969461501451218213565014711875523978516251244478932787477636163548526815081584885582517470102145700314167022741167180423607741933366741996501818035693388958011738680399181677543734179207150225070698046034284474822269532867636091876143196488299158984110518357598056858748390492976571340850140683540950945447333273506900725256990273762294679997865987165382256235271870008763686363318701539248033062337369158300765159967433634191588283731735624914296334737303047423049610186617104340556907951443635355576127405482088997561744922899946218915762641451671200038404409244184506008574336110269586969125691290689220379148709001547051345174801805464195983499802415960816850739878430138949145290041374987064461368180310313996412161045299200000000000000000000000000000000000000000000000000000000000000000000 424 223125020429145199832662572622455636318520990364543668177118471476081538454153709508944442976057595850253953180474646978849061942607630303628708088635795781486082169008333266393817712650449126068881915709120833432886943813898978851945280151786712373267867171035718290575097924519806818392541250719783145107145362017808913969741460953669283634671023895796355487113672046202015130660506984794511810568233656790155024533123232711868405297296612239873469634320663597383293677618311831124621150462623842739245497318729780910906852182615909465517009684970699946353582138527979649479352401100608294535396105483338598383568045034533464975047987487056410733215677857596373027581068523720121373989586065393061467454999186306627738778992553308180601345839480162986829132518410682368000000000000000000000000000000000000000000000000000000000000000000000 425 52758602354287082315093974725322083418737490818077256168919336447960029293197759670921275397040827738308864002706359511676646761356281866798999364515280516146294280810101480261652732495242971494541281221421923623564914783833483804735405084413012198460754086778648041950749102404103264775860455660113979732054275095598846430200824970255333962013955583336563370178250563800022453121318263667638436996286606902188037724999467993301866609052138181507573082658337397748656680998169780014114931157609942515647230777684506862076802663488946445841050555949043236071989295692337663515165979836084827581924851916947222292057526183978235867652846640456899279347413386004574336902582092083027393295725374609936193131051308651453737592420609937711628934128466833350232205756546427545190400000000000000000000000000000000000000000000000000000000000000000000 426 12095205815199609376643482252959587335696659027023719673386927088715662515567302341383299487302997111287368512412268949541026665337063180757260271740703800638158835402770712593650679134183784745223454483274204516715852554526620987052012471859903543477920284592264315953289719520166385653207705859566423922103540154836251958057769494424105057823250812886238521084962302595455778475527759751217610133053467822582211296327050512047906395032373693665990607651543727268762838764751184577016841183089621935909549394482011919397499916421277289825507881502676320263865600769726859837459213927204922774520569250145225292159809847411456601732543317040873534542977380299611746481637026681060331867701436048914983302900293553430047590938310101912432946498730252693974629261719224042546790400000000000000000000000000000000000000000000000000000000000000000000 427 3054661021929997868042836260410267177247970526626773447390673080404911773068433503125779813558661998378933828224217154983516015859709461820414613866460329393586459578364631037143887894453492848057270322487772508869369013167297069855668104080292652795486858525180265649367394143363259260217873910639993329750678916944892536125990991188451443308461424333442289873558899321113288837391407326545869758145126090676497961712183961378382159108908644112634858417572142160280937030629246948587650455964745938712027804651018454926750657774765795068956559742241962713434548837437163837036716910873540617462769151610083133336931396215615101264175178299485417408141284522955781072239636058607418720701755267976736437951578104821992097470222821063531443508545491859919934988223288563498116710400000000000000000000000000000000000000000000000000000000000000000000 428 699288215552190377800764586766571571644258097455293782954626026219407883761939071791227999286160743220134204812393335481313179564645556986796211054648221241887948037687894027754807689841655244932083187955100187576822071227049763318886405668001642044345686401452692705233195191146972973230394996537945367128529445033908187675312158181709188742737364540301341021087870198636927121519167835162728111183313504929074956946513242450503892432750193284762113716137234055888513552079857187672239479405763037293593103350478853422878594218329751213860154466096120619299861619133636536678037054940035851874947419630330991883388651494584219723594081916587264866799496761185680683090358212154451093661019009981375450192040467840226997627153673062112122781608356410779125313460774248842485196390400000000000000000000000000000000000000000000000000000000000000000000 429 157366279675221328455142798626129232076157929940004967515245064156458930638285090655617288744546259426421255741080084539791683924658544327115712007871843682799584419499961361544836940306000999068523150131725684408942243767456992755129466104798905707029314276308483892936417030447441277418512598647814443911757985082137633247664344933749546212904072428580324732792489649364781816250609447387377103086268236448145739034031075229849071738479657891874882170620480698699801272992326199636575373280876087347910940736443905076822208901400164340784488554096369441810939500702230050058596700374948634003926883752191484139053445199851300464814411064666069541271087500216167098359697584633665116663337017834340265606993538964821255110454285045958175304189716788583381866974644145680702905096601600000000000000000000000000000000000000000000000000000000000000000000 430 37729858358562656340999862390940490491330252955249968032545476114445968264706680212706668426299256675671904683418722680341438061151437414136374228610107721565120912741802343124720653685820719144540026012945369072122254758990776895495386381755472352773269047359190709642163446604353269775154544578250555096453848790336288810266566959029383429781352673862065142635266442335600527883706353995046633966049174449649731501619481929760506049148737217815116729228301565706416022095929655509658998522002083926264834559631712708064833824685213566454508973118437084078371949467175010246650446548903837599235506355496168720697274119576909471875283415467141795750036006991663116928659364767440549197295423415233415461066172725831278474452847798002176325310824085598122223457049393979101925055922176000000000000000000000000000000000000000000000000000000000000000000000 431 8806754198072936854227203351850853905340622889381453095755769311157648118915345147187279279423841690196242278791941576134653088669155679172487657644558335363272725286492525841396807568020211533177998607680104537189610666048675252552706649169347247496386039373329891338291610791035446432733154141648457258718598814928289530932615678003506289179852925659539225871620023334263547030624332281351688856062682630127686132617000636187022379909607487092863362616734915996376749086314046106044891916279165352802583010011058950113300847362506146690287507916034029928416205541708745431475425458058045036748140286348203732030537845992188203719373791154546967415123491479149363284542104324141410786065129506571722926407921719117319007753130601498190006056992291481789324103016096485753002711461134336000000000000000000000000000000000000000000000000000000000000000000000 432 2220979571856711109982650680732693868937006543892181708590489816915978336817511610226715508272234716694020365032657924407993111682905112161489076104152592941939820959448916848245579977390423684471059299259974845490715953718509323476328997429364786099350027770078575403181071294590966470304997536212255471579190659919060942715352852115740133334262371721668022416154724336426973430752105662679324712040165093739971435566914422241491801179004337663821192365550460227712924349643932739261136958062855382981775449728323105294730355998753412506162925445421642612452031005460435612530632213464043773113486743968693285828652888037048116543902035407029917011270639666067906060490701576608110405239870686505690255446689401864526464594791236168229586334389780833191761530064343335093784458178628419584000000000000000000000000000000000000000000000000000000000000000000000 433 506529556390409024098012453284691025724698243968173306531395979116786681637735436219166429670344143706017017678924188770587270664348693544810127567877906601128980923298204059325087732109632249868742903282636411221478550500873104225375743514344522029860720546348241112072177141986473998891509247768448536747460075241251482058530607157155465099755723740184216798748697283400173934519373135725647218472272573048239806583915451329063687932112224202139393797117995972359863977766738555563641880786439329813080532792741023523568872825550185876255694007323367102348672050643166320832995156333228426105475602952710393422863630017156172463886666083265786419376433840757419029084976771015872425223753965835522018168290498386507960892453834777122268967677881605619129589454587741260151695872214804987904000000000000000000000000000000000000000000000000000000000000000000000 434 116042528620744891589517936957319214474321147052656883073593413889945639581685031360689143223047057027178934460026657465043406840513299726242486481922266712703449305150045210893575347441365302352731965638122410452206203077586977855281370365415276143015155611084655212470248323561793562396381531335120363334555459152157188830801694700863341217236064269443288304899388093927497559552951586540356592011237639789920338265405507144551613892679290820561313822555291076937505108385432822528526224675852551496393078171007175670361596153561579452630272614102610829305154539561853036222108481547591903610275115048159974928489250907300776875657706601572175885867916169872219456958701421659625745621448577037228460154769487351975384362314110702741502346904633430464011690261871519789379488346278452682293248000000000000000000000000000000000000000000000000000000000000000000000 435 28548897687503577759256540881146179455805759382631504075652047953422821702126440001569540367283673674987491099270678467032693913659700406290340892274614941389316939627662390963148881252004845816697261616985014714648621370900761813770194312734039499034602711323892564087896743396253317105040542204352726184572480174036723592625103703605173612688265489421850501118099039866035339659448017705370519424534395260882212718960319396369364474195792994521211861235906659534882094949830920555335499978857792389605827558993139948569034897282761435431683575030128081428869575675780399339208694618177991609527115166320052085971109486578746009622299511493211670458507888412045240847254389531832787379538716071538932998430530953781548583668649315553715137796162208166624100541836742207296898389980974363527086080000000000000000000000000000000000000000000000000000000000000000000000 436 6734506283633361434177652216285990905838200554232227976660103856939703030841181012013531189449778894613131807615410158112988380989779043899239407293242637790178108597402366874553552573160960386901014931588562667775289800688869468188232988320823834459781654104229357212052159051463335489642210874712640981157636066358224400527059629843864552502136813670837091086066083380649634369639234034639507463500411930387124794228141902028086344345855597079994567080998231349282294843087302193766561405114481272970560016873759939035450694142005901718793492514279251351705478902052994221148074177394283314065859831294931285101901798929833646536173572606677554446029042240233987128957816435577510855969710808291247956479203320156511400196202797788157880590469841992208261515606048768138437921730308741069149306880000000000000000000000000000000000000000000000000000000000000000000000 437 1696585163159208993095420289361912485475436625105100100829470073982639931640429164454394958570534344708848476585929709549470306632135994114060188136874392535204060293197069814410710858484472143795237643964189642492568437593163252778088271817316176980906561374670107426163771075768759884907822377008273675144914696749192066731907283080152514960219475775285591739796337399757066826946458428700745690087037944333537236204785655436330574036602000608281311464880842894627335962826766597499712592424886773983727076675737691533143564924047582806644615741151407251010952351199360097090615033315262016799019807435812634585124369290535989904712407967139729440535827274824509664633506904153065854743146217688820031618478580823765920608971823674270974835906500537155743320185137992510997161040082136690634071736320000000000000000000000000000000000000000000000000000000000000000000000 438 389272414479787588861199681503051178324687914170329536331832771387624238495541192372646503794732789648800149517525012150512298556484557057368257040353831875405103308289229528664648636139002113185156470285194172907876953687649727081003422272769651204269843091190562710124824862188922112441226426974791680677332874198534358505741939519895782149772963687391768872747182792786056599644561158836889827592804644637834271932820643866140121808676740967926435775130235449710803406294645798129292604614174826623484882227119796184918605499344618954852893167581099428940387217702666248936953944140222531736750266009204791143026076915920368660839210071080514070173461893479344468880889929469273910491162253734504866052237709665850526940488885681843232831044549125156405725692985525285837639695490953466583245253509120000000000000000000000000000000000000000000000000000000000000000000000 439 90563797693931726165332067352672195602831323502686144289513148844819308060193664534394857259097229091965781511796704036699638901248793596528491023567014560672711545318237532186631341322922276213095788240976704670538913096335120986709582049061875246088884035406933744569946810795314150904240560779446281560837085518054079346096673418755677586898200561842899034878013626940118015786289007537207371906536661960199885782478044076267669606897937859212125843885480463249621366269122171462719518979643988525126159131317576965057504010956318327329360933759604643226952706156377961225574948438437284783350225506945586561405915103546615557558397024757171160892053435954627214475611104273526306529059543766658284021473692081241611089896339761397068276824239186556002332630673289984792907208051648481931717231205416960000000000000000000000000000000000000000000000000000000000000000000000 440 22444083062657015604794323029941361892581128992251921538634529836538274591577182457041971608662232620670606957852355540746299441338454340996458668522955850919211707172631579587556163442248273793330787792409048171875123199330610367980161268679070736628613046879010202451858414864954376759245670261835792039167967612764327969793878419949855201547331440321264031946985200865961233325331541312062214793417507220223015167424674979380307272655139337706072139315340551096296946910354949528968950499210157903888144342795378755704102356996982539070083654771964567582042812326233886857654337909726155665528612063207539043042891840831789804937920226334288364620233381363080434129825694598046271960445317332479281036880997577857037935105065685224789097709215398155737352994187862584744411698122975906807730692642203238400000000000000000000000000000000000000000000000000000000000000000000000 441 5311991698921172631686438775720208278439407067029371312056577303933447221585388783746568347039001396528813975816869114225097991078059388989500472225020435143225326695944956141874142318324744203426855970657676444507746383049638639304764521556894087780693101507886059443186623525898517573230887871070498578308454664267721788714009924287729251824197275760183495084922740045537256069024409632159050561082199362481138143698316882757926029966784734091878606940299336757037997459431144192329644141329026137394745412071408205945237459650196815703769674995347816418682400530956203642183210432802635786115464288512959303190256893295818251725167540402271033139292645528828013928413834647996596023424991982189102393895401097411406969478684456370357004360333726872843204762683451802860647476668080581944931265278497941094400000000000000000000000000000000000000000000000000000000000000000000000 442 1365860719732826648128084009030339360124707084321622398027257729356344245839267388183326996061488305222578651626822657478778759292064521974734326199576275111689634770694846350376660576952796282790158212927400144306247515794339239434559485598745121171671203130777089376367915455611166020678641515677343046749449625487521613564111093939333840987302371852123086178140644116485125354715901411040319270656681727653343259163672262481231149777548738485583962096389845860941774272782789046627254908439185249622278809002907226769009603247460451288945928515365598458360702555367575737416160747006302145825594095042400950196849047068416948935882738739105200249137141084570255692445930838868079015090109219774096957943022942373383270526448679416385432512795100814565705211207045939783789610663202779927491522733124658973900800000000000000000000000000000000000000000000000000000000000000000000000 443 321084060866871997332117664161010365987579501040848635742302756137165348336516971145125990024208603592487408789046080751794486282015886955961397717669524772350539955864161731384180815412629095479824880757646060542723226217046991369267292679193043749731598897443227878966841343974882208193154413202424007614505632284639098810173741477612950827190201517939473494567508754979192579607128262792364478092303149216948660217209001120764401644952443404963823566448094051397577403255964355469824923159885664570334409633338636859612466708764601445186171969172857512938968662347539957662107884903012674076927837567781047252976358270117666664733711264098457580113684773425180965007007677760245866257995962269874622042316423682953255696818373966437946987350303905274059696819708850435812746413789587669906344874987500918852812800000000000000000000000000000000000000000000000000000000000000000000000 444 75017256507033806014146383842766256519435168413118130196389005554085101255275039593852193315608302904722321497404542327245595244192286407300403445705993477511032141310024694740055961138460662281649898797437507204348442980786694780814584315605245787143016774658904255884698982226745959055231986580067126160751263958252893886998847922110802643039067226267646522381650381156586210170974068726597232716421847648942742136394107585380431227889749153675112117397859169123903464571365332284922841027404114346519411349390537952093446245532974094610294853012417578820657946756575232375515484664739193901037754457652140018143105861421484837529300420581372179057389603762380718677424498073082915847697483943106799724916308161690633499831903416373791789914808780042026109578702505976136466864336845909910796893488126616627104972800000000000000000000000000000000000000000000000000000000000000000000000 445 18489712666670279414097328762268414549597002962003132959271910445166101958173689830515759338389838783543229966870045092160079779817547893858820343909757639572996801674764306718306707010135017255587084068931170678199685180478569486142121963731099816837695017892170580056304386365131262871929633326563557968347485496150153605942771868370689049640992136931007673781667879444903415662920135057547587821625276633753043829287214347891161326479324256446989172362472912341721437702638695397528844239912698240583749056736621444637393541147158956740175442557068114030231598339930268671922882591676891376200057194345605943066174576068438721039310185645667256075508312442116889332367761282251597967023876418053284156595164034224558381292713982536582043585497212702818251903196131539056401359065939963044776358842562678586471350272000000000000000000000000000000000000000000000000000000000000000000000000 446 4417385658442398581774924706100821383836912384209366563177383145403589507382974858942943412616346097304910194482689740449808780909067913018506721076029970992229930454461145640039667614127019675538619875790629647079808312595918500182805253839638274843492786867897944299750094490867007946067458997113141422535306546582023909816051247066053107451948080990873359862730004738817519317362174916953421025005706577644293005340115676344245341779801451747421750872184150336958247434556714577441515249109068630474406697222936968950371534785573935500195679863312470229693828841088311670361227668784617222586034802310144148146174495351493668269924222538565416035226061427944477518425650402590407122228119654486162854929988262182750789259334074949691503407771138879172427475624444146114941858211614999347588626184735907821770179084288000000000000000000000000000000000000000000000000000000000000000000000000 447 1159516272888583051472202755699751078055422480675446552321875274602953588275453110003981169564876730111429024536518833203079024520170253604143322594856333943921126617032947993796732543600253429173512010964440025977750690288166128395668304864304854020178919440413870226522227079522417388927091175116516933099052688311877664905989141921177447002829293603750492933395656366847638786490805499163455540704715671034189254596381843524259935439297151543301761654174411961447834518208391319034230788548979460003219537071390775147756581960644364243588161106386119340610330033730124608964412335750569429178863642347956165398743388453206573446999629237251031550774614036412523236048426124775179917002165222395844448650018301819414158855234633902184170445600832382693512844392010182577880277331293717722365380653953842225488894248353792000000000000000000000000000000000000000000000000000000000000000000000000 448 276709537365629488039843934546645791967509779022986508766316962063899262364351277166844436108974655535549148705495134481280367755472881318039999466334657773801667653872718910944452687277565882586505420111038097376511144050562201988286639146331489725410564560694968543336333176641271738863728310345497984097044374965375517640928394725858213022564368418154116021707060732293679000573801788494196791135504508616070993314602177336539464624175110241456905123888501037730437619615617869582271825662764622483580760990162733819354198059863816630253924847565728766972246889636082076437702082351378109098597132980362445372543422944859451389337649332903743441298454416339280091146201432627204809211885577841516207063760840516932890651940021391903574938818049617877704668015741658079634239732877678333101445291453096915012383801016844288000000000000000000000000000000000000000000000000000000000000000000000000 449 65009219830945386116197715574955907737056960254592382911075055094282194529504622139160113111451976096070225346038408935779594998639383535889461079027592795575907294576052189972487591998831140819109069744773089012949382857402380063843862471840881939166866620235594323732255632754485586752620430677490493093115106827484736509750745452235392751275956137862649285835107841989653467080293813800110027317226475110346420150790292318940943871943131118251058489945111633504748091135982506930625635017600507940887594059552152114089599025958265165709559235948806843916209601509941062650826221647782218658241291051980605362898897077754638412648845742917860130363090924362412487320573245474928087081097053110293843453392523822281062210807235329937384782100352170459712113308028502875216326914718780963245876126512672894194588033050235371520000000000000000000000000000000000000000000000000000000000000000000000000 450 16208398847807570403878188838683112973413229535433171055030580083603961904441752699121011470839945492525748836519051259470423545721420717195494064888767280900302958927471276894893073693229288494718322047864622510549553594273789245048452678511819662224259437299083098530355608169569207928031919121398180946901560529770398400468171626798162648823940807701787614442265698621362802057024072460109203347650919658703343390789891712557968864181601110232729352584399360034429735211196098516647974653444578330377082013007457382309870501020488037370404826710521981991109613746612885980871466689943427005149264314936046730344669135727467004612419147377254857762770550809897764628884745771925990742795860895306693291464343075422287716198950862715358942893284735298382145957194962717931786028078118585992605082504743053367770594493630729158656000000000000000000000000000000000000000000000000000000000000000000000000 451 3937654307946436246663701163594160430416035560493847318988326214696630237053035035302454614582330614074306993419803712471060513835886007743046546049312810295156387496413349211068577733241551473801987714478009547318579211062145660218494833592253953307492227052333284185009592339055626713746614168842345063470352080970399803846500851494647206270521288234167473745383119015511224996025858204222157810172210763948562156446342366589492909741874655917813599277102819239137499446622977273359189942215268808191727776066535687193031235985441121757822444678731369101452492716459064873437188073045110534690463265533634323080728088264725262538994332097849406508968036398829478308741465122450467156907450801116685569880503037145709995720096038136195949044200799275259140440661584081913378925477418006860567354769531830344799198213992611269574656000000000000000000000000000000000000000000000000000000000000000000000000 452 1034021223067774651332476893307528287570350432167832007032010121466575954420078160476158042753711438854795588061021941493742024427629091713279453016380660934491440687826191457432343220170673029466254810592787475397796008347894843099225915907888194196531850808851983957875678669293457880701010805713246225552412590010731461935370591591053670484563877376859565957938213859537757333588809222473956676347320106700099884548974605664003194559120912260035685148609513294813176874602696069679890415887250918375215854224627498435638636684441285251555807514942113661686713911384886498210404729798105612744942367624613850058471917102762973247261947627288058920757787315213722996110053777914335961254828265062724486666208270467107596960989839795456634701002618534212872949278879125708646466369064192450937091375510594357236120140517062504146272256000000000000000000000000000000000000000000000000000000000000000000000000 453 246173257367661307880775095198478037569082701546719241179374270365175208265737243796182523137514032115789652234308012576894364230647407616078608165840202119475644648153118122481896445327552588595011414568185750364438117979956764517635685338788044279745873988519561815733611176030710017329015956003450030664234528287518765101297695691793283411754373131991801293223154517379731246030122693521937739080572099790728385044877464547400014684373640233055567316532931591832597336593823636871799648967926959597975558027385667308821856890149530823400964510190494639869794157365744159821888666591938883241724053305903281250826658093111816471412073558459284383137468032546368704861404617898815545929129008580153792561507095957642469226931159305452571115201076939347954441921473870606046610602834021035815798004510569121500997668276778221974486777856000000000000000000000000000000000000000000000000000000000000000000000000 454 58778860046153600138373319280478404602771459673073688190802962839732311570741699270745139539373352285604076014205635488932829875920707563654887232123748065642711704673539163350557422417258360668302987007138435656136425269026335030333738917406705343071009788318329353476445030616968297524002125961764645388652071522021821722477117265377348787266148815187651691213694768953803073345493978182087716779705241579174020424771441328261315746021664540891811050080186180902591057920519257527728115814813969360659812243768940070791985334026121831255271920568640567453137019877855367830536843040401417213218897921825352696693517534575128379960459849115785743651974090960300244997370805635322199845523199772572857592458786366371157476430611561953192672665860043085337568559304971993224889403913987137740835254633046775415854640581244117095849524199424000000000000000000000000000000000000000000000000000000000000000000000000 455 15011630252291065777746658765636617593519401159207040700517717214998996405711663658054521359687427281387507501460600455271993227484924351919111238046687726921248773355645548136307499336903086883562676521902908525354721288414173722751504895880152556465903032699369700448029190950934511397406008607124534783877459766434203327136128882982482438643178680046492731938261367871135764728546129457858078195046253864424446492801040671775193908490494432284885679596496510140673881091074970023251787920953806870408816491654460001574143449379616491716685996598663643016209777752913763715464022218479055780253164396359425746750947145994440052134274426804626009475822285593258664902305084937168111546310157424898371214125582923035968524278164773111459811044891083310664419457948278397406649422582754699644172890770380105531143832720180176132097447915683840000000000000000000000000000000000000000000000000000000000000000000000000 456 3686236482502617660227480862502412747057094754104611991648410276095963540529756660266766278138034995107589466611264609758864527561402394218409399248197782216389835245622466024047735149816405863318126904519611911327086461463368456995555500817037006286021357777680166319299913575741066340660963744199639524930814626445387433486032823847450536104298492287639658136933384478939626745674009026783714337804715002872184168075286483012000808620497139584924784123015828207805350539668717243099572537629953217547613715964314203306968996339140420208131089335302045037690256384743936649430387742832633860157751025705697007577400846184961167036327332334928972449505208688327470571366736912128093191470314087299934276213384717310983373915597679349073555700044399064577688862427442784576896662813662393777877357417900049124152826485238479385067585072781066240000000000000000000000000000000000000000000000000000000000000000000000000 457 966690693330659936129579255853228377774955466977834209536320138565147828019088472813085196990344169991804239536335118177115628485360134588344520097663192969924080116893904670469839379649255205898179642686293893430807005420059410536499015873626298865815440372255874368083977169546282558216155659284584132274732951483920293471652843566683377606233609573244927938953735935099877473827733055214056114069075858629192012269799453641011221651722394644138410173864002231442350147116076965332483379784466653683749210549926178348824781171312500282521199384031893572010047017375569481349244854481190536312491377528531221517646707357160450792558313520941948520254900868393871802933835074282328580348090846666108657126764492575677909056572490836365495784659009376706248633696401219317983902928765946785801459124285980458439292509976209313643791369126868418560000000000000000000000000000000000000000000000000000000000000000000000000 458 231249578858443677449078656184198565914400370644416483018988470407891987928269837577057101153507464378729073266782515744557365521703630525748718975042203946042700101516219650581757159474914704425173332811528402657311921453472654933031531214724790925085871375394212744493292521346086856125178734374056276871931897117460283611956411814388366781111625049141383034974577795616174874195382554190214652756711580183747492626770553992251003315650825803015213449982779513578821468531558576349383776322759167897845940082750370860948634904017511976399088812049169167081426198806892110282962539787979102270439161343414756371762192784172175719395532748886942733552065306960691850222196212929028096784314364378520266280730597253293623615959751736223868068716534960573654444421986698992196127352154583165537903833558941283552191575745162203718758601288842592911360000000000000000000000000000000000000000000000000000000000000000000000000 459 56053867276011173591761566241705108815196053799157697021193844683747316740599031180325439848342967445744228302132183760308269359556147093491166130626668325481601217723497108424572104608974450270369907936411176295319315825514773709152944553168901917269257466578271791833272446730228946174938948354357855173321017044701618126705302866318278236838814326089444740582477588866821337142110565638378782545055724076458242100994044201929831759996661040265555455745307539934393032162296139950265199234026395434826814392984204553747587461004858199887723109055606771202687650546489256022479048087440017169535019136257416901540583243978966587984961090746233706143021393505758322686466692666578390533197336020073557140280956011627508110281688997125978826189262763708369279528105503350898956358092040845855437606638544240901655783354933425048302098101023277391544320000000000000000000000000000000000000000000000000000000000000000000000000 460 14439421907034016221578947592310034228184054725073603827846483589407932343995371799128351569061346289625699961044442026940867030319392438369498958202387240457540715605543818305576683346247551721678332019418375107303601492042265357883175681060051930165980906971212179762620020009733834290476014379712953141929301916370735557479156900449509135388780377182015535572279768632095773296700676676276117477733629277109377056421438655064477593047193897267412387578354936098941629908141085551110527039118196132463097397606044493038212318737558372157427171461307512315492083956220203404061814937555162771687399318686892121384504208875914604459106640577137184055021437821753140362804869286356146169623514105724362136385918471256280753383249892571444342220307469591969322414375904591321849252538292251790452097587433319508587562256640298339667419204540820645688115200000000000000000000000000000000000000000000000000000000000000000000000000 461 3558574193891522563231648146678135938700060025836570911824908642913155069356742769858845900791589636577283315688704415378718259423332124575588190583430043043142073291451076785284082304548419796350320990861012075473119203541310227540058389787911334733567292551866204610832273815302840963832999458039958168270206654999608091449630071931286550327882352300109561774222720680286828141479125176457936203964780221009064458621560049323529103573426466300190169938907222724258729892423569119635657055011243505887083303807437288981121990761550523172791889476468973759894740904026437697739219380460345895376082784187309801454882458476079056336240723561650530663220408080419748400578052165459242509959274766602797747034604005573221899687644069389810960498838264467014404666723245799412621582035184125664059457400109495725676590258785366774732482195132524678681408307200000000000000000000000000000000000000000000000000000000000000000000000000 462 950008688014494460393442925015937689867931670747024743395844080455658420016960798167315897699787148388159785488073534820111886572899326503896383554250154047018939781199998285467380789178517349341067219171876756057312153005807069393562029132918408112754407956881262171552403192716148567986445039920351760444239512033031784382252116904726239819637734225101536778995338791764371243131937927157229401235890388302478902040616571489267126563318787205379386363941438400448430842831196224937066896134193711404264061476108790495302431891649618506501867216889809086590206521802955471743486539596889632321781441558911317940518786885670129485917153804171089820485532476565251269989801304878680247597311725178341669249215602303577488645923704652231215797819382985291737589483848808333565870804236366137314818118034487295762477983658817495782446075126906455945611365580800000000000000000000000000000000000000000000000000000000000000000000000000 463 232308342936097638838929912423633067550897746509944274865225459615825675305479558300299392077911357616658809238300956732394099962198175457927091785100322637907361018303726788203787428155148074622232723443683665800388888771944785257653679006329102088525309338749551574081284916517046712746893788750751609869575332413000177744135982077735476568743141479774074342957675984767061528981850294483499324148728153079091237410384316823925882871653091422474434002591426627913766645459360998721814060804941724028584813294233250386998071477201203684353001111156878659182629488889776104191473416979485559172301824713714687400223157630386589829469053895096290350665897161958774673655934081745840487006513155362910472265864238555143809787498581986775061298192441805946816298283763597406340049086914948727950790023298228770395486731031934937564934269602421251174177390251212800000000000000000000000000000000000000000000000000000000000000000000000000 464 56585474205692361292945574796823295303826745213035719992459950359047759982374369847327655911376341102579730494956809959833483574147302059317057487071989702679441124760436595924630298062105387488655577680030383093023878293655343418956937011799811622183614948752196935457244389771928483108409480391904928993817875411325757749897266331563495398786867208521814758335322698663593337981132957066797065518145427361846260044758913045651591038107444009389887590571926681843159824061661592609396717485060674210762623096071986831556509023138220418692469445054372803032170345286511206165341617075417893307491042555892252977808970996680746974890364265497317854519468741430487846533962199498986183371164028256531721730690979075007084375556761561550724410388646522853632844790868022692536199260083894449410728402016837655273126703852042463101736074989800088321155600191219302400000000000000000000000000000000000000000000000000000000000000000000000000 465 14510504749167130792068765799521121914395413906885439183039321056653281200109505906608747979995164796711115641849550840777013848769530921147435279612012635859626725967632781120579664288529905345255775745530587528555816414660570902683334031163250303373186947781121025948777134619183574456312656344945713787936861914413743675270098860564390291769157953527865429700216575624714256245962761844905161276113825261070873547017038221397217160309926910258169896476580782048919284914345588656779823239660484354977380760027057348808425220731133353647782717289674991053018456765076285628269632073118778484704336053365971638806918275755677332491261459799274924959811469017903356126009761859783665136963613199973434885972068877005447066586558980196413431559950802102565340537451913261796500010198469248842221079958595504367273940502772185808662106947221635605094807939114336256000000000000000000000000000000000000000000000000000000000000000000000000000 466 3606422194944618248798996826914288297926901578618216124782690384676826543458356600136008008515222994752499090789460059352141219353972691476420180511977101850539914489636443991873733223770077680180976859070900338499542788321031439612228846279908817928982812522702828226409871025284099444217947065323078564795017496202762154809036276540244354477596519918184020554729847704286758690060276436823223350650773584393500616459805627011673630073511296474120950221854844958901015775230499483888917199085758628860310884364659718368298115658692000782473469054053597060142893013223596570574394759200254213074885784690590869351144815216253418269575256688094402736400448026773157191823965854100051433073335815425471731129238590233382313988435249280299271019411616519197063326689950722221133938875866121731975869274168252843420822476169296902457542898613448612145016736852733853696000000000000000000000000000000000000000000000000000000000000000000000000000 467 982234996486130922739674544981673196255327216237364412355364254916178272232525437186030758309690446083129134567301388121716091004550003592856000798444983335532095701514384832685212385793370187290172982904048006113757043599067228384880715469831485330605852126059817986270161805769465665878234799143362771953474018297366981126987471490375254069681212219101265975990529503994401599927125735702916282237395527824861698956255121702774030213161700195480029863313797107244292914427149213577644875844067473442380213538296332619046892205679250284684027160155102508329600715451612039802603487437318533698750853768290448096251994419985931863428583132877083200721856468232635283932494124734860905116214946095307407349631886435540733674336707732082878118343219659295432867863048757572058904828791374502317204895925612560895257938851311982480082011478420407334515462151970301673472000000000000000000000000000000000000000000000000000000000000000000000000000 468 243883824249976539219958947334416490955350809216243031277339719682559811049309295138409774438995404496935682447479909750604904043474343484269245956343759228746669189504502281327747404013927167442118765420874045090377265395418627770299064297076791401816077371102702282151700011815101533573816920021631253667944875263061956225473230890916949090602731026450745290300122643970418585794783019227680623983707421429300176605579704856260537200203474861989852543001150948879214154388925817713896666517920000758422863302346309334845477196659413747955414931918737465791245062438771461725698146996044158053670896971258277604116847368460829782394370796761480110226411332265676627106315098599316798331390785237967658985544234448701058304164345889997820630015138524001311151697900028475078509630321255917852585451900623192818700479255526119284266935520680187606772712083155688622129152000000000000000000000000000000000000000000000000000000000000000000000000000 469 59704640307189455627227094463092207924902938489173991868783538933215637928545827204416265368229039389575839984735661090403957381676746709536012991504266155138053375197489853308348918900675055040649455095404298008567468184216775719229714190581698051218721376226111819904932625442197668772216818437456380337349380833378695696333674423995743768265231311744621263431626301833348226719266323968798177208727668443952559866772862884950323083622643477401318490191803557447589459760925086503841897153258323257827659057423099459724408291011463343707222064129745455059468229228849841230655254281697780441784639310409127258982004373449039354708684888311177699198821912204717219552300546899391870947237365812876773371919408403872696773298018464251358705178990458754455644316503073881162339933622327040477579347179759182538182711937907117657029838794266616170018442194321757111584817152000000000000000000000000000000000000000000000000000000000000000000000000000 470 15456945799870495232375395533367301764263218473143719976528488262124689794911657854627505263981418658712019854960412505555554782684918562040784824882906033846945795646646763476883601012318215784202878181429607792767526407793858048632764679026735561987572118740889089173180922631879410981728612702054408174689914106438114303250954076874021109378550383600272872299056410041464788832035644117365809915478986195836179885600120356483581944449623722451448016982987466850239769082915064498523991195955432804665451063042882858536749924296498029082110716471270351123522613262276386008611921552766259980598966330561480937870807487903331971990800582292490787777245995648295638681225775342559892497910132728573948437003556334820243879163796208265030612343265679431664156201139860693514412684725583619357262154046972028345973122021347394101035019756922737196637775026141849365317240750080000000000000000000000000000000000000000000000000000000000000000000000000000 471 3901822205446294271822499730135979039875068679803860195902232589566409935287379174050068582988392330763298127879854508298461346659021533098021322638750619437693636920760705089851010201732287561156163786011852876348364147483227990352645309062367871245323293228116952915502403211550433506447156542315840105433704017426034844446667224086837961900679338236254537309788797572654746877027263193323714779351376758216769175044651016586548729562250436776982396611690704224774351298712709286474931525164827907230916882328729425356138203523742695785009910346284930082768493459164616344135669395943455675188016320320606712259060114953402004227021125934284812742859830279449300379253209593105399501342290820686232127740490903108915034867590892087867710734232732189553332847873546562134546112179379066413803352955802313327373573155467915353353033770301618670319119875031504072610242961080320000000000000000000000000000000000000000000000000000000000000000000000000000 472 1064818454722482467386320227976784884791516727153730192918035231723384471784425743612150332170510076675790792684059662602630572790667657983633402665865362358150075624129401684336856369736029055115141875895276886883946026790680439423326813330386141968568937507288199574725868582528064208139600515671625457633529523978578815329417475151964181307648206701858043666544771270522183349294735600550979176492353743750512270421329817880014676553989835686089209551036431194063240009349451958035969166465024206171216258362293908646545946966398721928345624709931234178330400708645179916492591895008412290092327885245842431844599447427036402079689493313763007601910949848037384046333265957961529682246800322576206392546858300143124979888165352100419137903997963833489232076944796961601685862720260892742221538609158457798493936722664377891883538661245054750161530790936253321886399074276474880000000000000000000000000000000000000000000000000000000000000000000000000000 473 264091786627158523495626308206179076731575181002078403237480160494253686082095776152414536665894263408301257985156298294499931508302987319688440414507846316276229628285846098771986937336850887438380149596869126546619243637665243902393568797582996213309308731445819020087049499201481400812815331093928105851797785305038177769415999198445130599725304013295861802495652510936365340790136867136353479277013829827547771925686235359014837052242195036012022984357623879920745904139915686026041343419160894333302431960289710618305788034957528933287263430150820944372046125701029375850231840963800282315291002347937966824589479186125689263037442216316298411992550033194460900238852131282174436639226230733331394757740752612440329053367971856948607982960765540187126912064809819268712153242443543139540008749935313734651264872690611691291487123728047839938697495819338882105120734841216696320000000000000000000000000000000000000000000000000000000000000000000000000000 474 65608228921747637872457275019133663866757858247726730279340284965929502847687771537028387242113514787560407411408611392131890403880551542486559123724391002304924221407291106594815435225039862972541875305948869503067605804463456812470564625560138411481204465490715998785036236382646883866883447235483518603569030741857437412894407552009633692377596214832935558573803644068174755346896838337293923217792461341528163224007170773161565599902782631671222851083561249505558613570234369108635513774037240822290957844793521100592265100057882809588954002815181252187001104899091229549413713247577347243397819901818001226508225302094754411751399876050195868220265355715741232093908534238873411361086653352669968173708945404457480806570948500288517983392264844882748371769821658837929404484800048892891864030262943270487051685162368744474137567937460721425790174469180541589733757433240407244800000000000000000000000000000000000000000000000000000000000000000000000000000 475 17368831992429192903354546845379528443792895462508820425439383975462192519521105275469614808525523907443789245717588284957481988900715643908985848794526471005969754360665421753498375923145994116828504248056161044442555473587709963124216240649945311824178182093876271321318629089392908457993731090622976388598436260548589560279448772522718993122319118565094586385069282382826602391574675743530668342092803573957559653120218989248255997145209091524255748412995203913972102574317563958267143333514344583747121908958260317743818450026945767079941587346752845865825704173132282248454212409201726138214285909690342448691930701069564112146168351949362844570050024752781129819011028015504016121675935532544679566766837291225192513348211115467249672336872765653051135558713670669045670345138330911135246454970020577588292476696556537772261472550134751899058293734087010409937016289222043988131840000000000000000000000000000000000000000000000000000000000000000000000000000 476 4432000053074580103367133447028248142291770632779526590659188321920761405162014537569182997043608930014106558362350196544374533776293339150853102076398428890181237320229891100264601640666675912271953132034602538250854335593754776088308738111922658719818174978473737333030658572350369744655668429529310659024214273034157666675572326683034726775583003371794976458325634675715613744052902756049457157684540545707559864016739289618485460822524102283839212249596607591687515950668499170874453144507952330643952667534682571426459051672434677282268365665460305272401335219963666091587430497162022727951399355654307260642467736107527920514592198755614052503972455623610130140891060458577026528164482888839802374297381112136436187343235250699649313692568979382200187785480724117457578372523122575292736260630224949443948848900736295865899357974569659081408677597650042223901237246550874179596451840000000000000000000000000000000000000000000000000000000000000000000000000000 477 1207779125619215480951098777362994385510229080844885580340591765620777517713084705985367124665811689786267293188370276176695832458544116262821220992548380133956545827405954218930999561993564987845596901111834376467710650136037364399300631085245700699796173948757047013842689837911971334585765318200996352266510951700234749255554557465408555510751041946973340353032829117179134721466078134961512535875764075347226441171133391299085537137690059593269363394102469587057689959408874537395140242041110955045895350018491318868036841931036932685175768722457510664118346210557763842206015279247783874750323454672917601699263220190108109702007880017605768644185001684830936724560525378892477235362965226891489399135780984363677421442214207637562317444230171116450827168559828556391677163803851120031841315378553454786200099819255769479111960147221802577156123417325212223547446924990120807496511651840000000000000000000000000000000000000000000000000000000000000000000000000000 478 300703533436809511058417906615074725963925275296856125738224366043685718457718690907060193858255500497869830618067674546439554956260701241878363548513988354705295177286114496504306817183365198567350915797361385900936344561288296948166461285240621438987029353672858131061375968409967194610972494761823833498474784569121646297411422007810570450283763960337690321230284063633693055719606932857881684154853432667724058106383678603489339370358451749612197998721440433551877036735463113595460192606193324605714763593756452387379120479167107559384758846410198957316263595766850684576183640996368978359933019936507538226512399302606701236147719688788828753600200978991801619899711553735922356318833767570826722969110651938732190801447040805262834402660488138518781134857681241095966981091684120503363570076539205115735348679071863967794570921122064545357803021206166522810540598295811983989614145699840000000000000000000000000000000000000000000000000000000000000000000000000000 479 75806421144679129922206241781229026223838541236243749261829951444808035530338151681032807661409841370612227333426472753853697085990753041166942171296932115796813578360048236347389118170868257819154462514213192746446531344933968641934607212377149955809733290192786060409506401044877873513149114825929832562869345224455768208661113583006849734090147513846007954518591923908733351710682034403086660448363644732270632342692460323373248946003299789057016568559665610881179439730186463921615422167555365987362139284987801240926211170151525404496424108755280787325356555591334468806272140187242976550214111126073529955422670820959772431854480829102131874000762139471090872180404233472973281580885706031746209559330207553544703101246770216801589231542986241192303803991146381775860553875566757157446440223517802359753948365035599967746782385380753059072026368534430064697941963366203974740235695538831360000000000000000000000000000000000000000000000000000000000000000000000000000 480 20262347727483275140837536160708914414677778758345168484991991682253724566679334883864891748547372409978483917327575128360105919078122407087405843642120592996133685619102102822581947607878755545162068349310725143660824433398364033512618094842852516512885185509730662656570579803371947337034911236427567432077537733566455493241817851583015599083117516945547096814287713525970686411987297195167084581672514547683668023294676988636600753984680022252876764987828879959240161306877742009523132512752267324670772503788607735864407249708963836612117788568504630102834498090927339849107826296501165509366821968272640584708572624148667319616360034536396352914274778595606496378760985898131507083261065283770713224225601881382234504354317721576234488583035899470344129716507603088827773088844565472823589619446570763029098597365383823817856941272767793623126747864425576741835250679974769908559277662509465600000000000000000000000000000000000000000000000000000000000000000000000000000 481 5190617304550927988656513269085127433548045682029410341232520002899593268388607641747315459793933320868790414601022556876202158141498010241941087336096460065341146564808080035424839673161500016320932234651958644165865721568626556262541603592607651325002462086980743128653650516815030054231825243288919526697392040822251974531968284599540289695471333470203428364972027050143475874714164288136545355453847934112382630764576249822616758258674449330734739309459342497189455787390077972580235900775863729664737516769055233969233874084924719991231554892106405753055370901197281419398745008255837950650043377622404237280196232935822519928694809838809633644411885505596403446357722715202686547348304737018161390852371273868572290404290093007902924714726145154370797255395567402666983132328013677249528765288731206805015983820724276095437245710803192576599266159263135597395044882054315588160075715692829081600000000000000000000000000000000000000000000000000000000000000000000000000000 482 1436697896456283824880357167102562014468223985044632914045221958738389156326432833698564520702482244234130327176522087323629691343870575469922895631497265216178493522962661256308822982340548273757047674101462311745126492318238026768851728361605111224032704520896285016644499422587637891059589018366917923802999482601869399579458173170889921048804995933542538907712123474261494557165235811884103318886336459066714655844637660346245890073635201470249427813231464843121694925336258834716837057643353967370279037097229087134393164573619018074720392967776323265290960238153869461213909710832422959839001089522418319057552659714890204718180167671011608091278369666442096098147772960344420296652741475730733467775333051542521409908590582375229446511210934993750723654571331134014053894537398863988279054437808836258794066970228376829452960331530839870230805998324059385827207046817615354111176939214880532070400000000000000000000000000000000000000000000000000000000000000000000000000000 483 364884630021543681287261185783838290198005779007486026280634370737558935624897660085411942750192962829884291337990765477446097313314188372304193395303958370383433093604011250578761325289840158372640111230297598894384953890561437854734123002973424118911019581046980607729826809854533877116812492353657206388915430990541575847493061126045223909883898705479404128090110066235724212601179471144243303541639191433261341195777466879911322077177740552542964787534918839094160069589270721445685129774531878001112281031268286801902355979786038238632523995247492857362848690101974896704800950275737775338522977015349486904446011830781065317099666860959562493902061039730982930470808224787141385880216607327709784243432989065489876427537180183971126379405380261841620452098126998408412507321533882729657799016930744568324054539538049346771288264957296635238859044987455122930929951115681331743587576770227761210982400000000000000000000000000000000000000000000000000000000000000000000000000000 484 92486071213990741409117486290818591979370124384973275625356312774190563237842361871540559145647615227537201287559335930471332467866468311198660272501732355239262137705917243606670518852597819292064867738649849637298804994576233038567680644245492332945047265348920116009412419625830632917328351160818428414325344617817775431527056810906602138105282270376485365342574452728315493614003601401196541496545348480102103763475715727208884010388913307497022897742028545075300389115301339081543271098978070085317226302149598657916052685512658451241813420033530056298484766091603506338245345757543687625298818106339795133922821941746305047974926597443876733078170620687141737856994706437531776736302216558769157431655729188458562711118118815291457161834736732235481461334518156129433842615600146433264943726884023245609967796305700557936464063686205194372875834991073987656919257172056974659835999030293054198959308800000000000000000000000000000000000000000000000000000000000000000000000000000 485 24632693186169884797961646333465026525094184766175966140625720757782571012736228355538070076873656012865808813224433170169178373130700732575819744901733140431723342484824141301354673470485667448497414157025649503665770256189580740406182763469760099316467156613375454183604265790660340850214196012489893675929669368160870089883253142586259260619341047331756453157035245093133675698531891953597690315519743625138714958278535397104959431020607607354192051754241150948901055144091687385184296686628027425188035179305956126239623255527178613240710837369917603774627576845820924860934355526169109870470082443540970982183599798562423911809803577306661697674276133478757312925395671219041422052600912428330159058836155628867323088512904198196755999948575305876879734439580279508258366800298691723331051530277935246781609876650835221773592728559183421903789831466447073890457981920024196482103105461187994230391308288000000000000000000000000000000000000000000000000000000000000000000000000000000 486 6358682297657603748565268078880462299730242567797598413886943136313050099741380771076806207612517520421679981027699066553105614426150767996176845246273582678414512257529213333926411988837255862975734209705786129314914864595644366025021865636808190726648531200169287065821030328931733824575515499480847783569369018572617954467920762914246079527369395658359161667340057708842917345785455666045265381192569281638206001340143659341518785495870481788435463497140239813253890451345760012470338362154198823289876723729845796567742032129919240482821662162095635451367480806401617525884483826080947866091864771143964398180715696071590879036629913501321593193769318381229697667281497194641389096782983577385195383307911902147539549820991649033098812775205742149040174100307049132787719302221688153047304771250320071866657062669532762182363232451320995922239961251716044084810109797274964907979141276109184416859362951168000000000000000000000000000000000000000000000000000000000000000000000000000000 487 1794193512313002380911392104169105633650071970419393510210551624876241511107188922071294211487092228351671984601337572002699755929453530165538877455651630726145117216505884511180512720688877764153881006330582874895597673436652096092400541287176325672699087504480108696081468317948850992346381342801500855168451118211157956324250795947468522893166429993227553637817680922459495783653875009257010508215145084991479501877350028117990727476813697979318018285481301168155133773128070897079194007270076417023940517627784915629970877549422162101860133353666271911798624174397564675455345010576854871903207718532597131502036095055967376880067492209927793535659195682827090603577820657203899122862229090455972658084523646788889109262178218696684252081095376869063469394918531631589010695724003686052637598904009170585069114797158971863572339046418810207458536916531143272933215251649566151903018126299142477184691341361152000000000000000000000000000000000000000000000000000000000000000000000000000000 488 462703429879768594218976625346621630754859277528970051390948892279279329016481803907336934891279965735087466772224379414522407706607010630438178833964946446497331546605562406601908612774445501491548530731320748036990354082603346553544083620866622961116761505550617294941185160764046839821846997608644907278426622148162989392777767309816016181081621441716618620487434816991810062915563127143961366972454809158209137813587278417559284444390996251676314203497106685834976509399590799154801563133257679084471566337519433912018459732111301820605758829987448498179572862256047836396475526399575023801977103039686845534509507230639804422930967307776731558719349328346334404075211031849060804508687615762243415278424721788256335323606282647098890177896155520366518929432555633420501117491428535088970664114049487477539640409129036165084431867381134011379929453059345567633284487998838730790325539376701186366180826737016832000000000000000000000000000000000000000000000000000000000000000000000000000000 489 117827185005508355863233643075290293295735828791379934597371474172849978958008628696343314015664453321310998271824263294866706055452697526742849436711008330073713977947213213705508249248325406401909466224011643349686665518429407555829964255002611656213167335597264867563248324906858306041153968915890307051112668844012760369648775498345861850220219726630865771946810860185785182151910460415978650018394180143815548041689670151604867595530446873212754335024180949492740855890263977507088668881934513481194549140651544877778781513680238882298202128882360049762319661009203267270393130240543726970858403959340123773928454675783282207355198774494916841423925799774247223567255797748990500548957937132803162999578558937941489946767538861941471086630131809216123271378923939408982962684564601433831744877604561369608885656961019131569332513282046695049219674124722492673155806845070028674112052995496308326269967429330272256000000000000000000000000000000000000000000000000000000000000000000000000000000 490 31630836708671898630198480908563076235495114513252554566707148781253476205958125815706802204406641310242723525045481350454756206157697962023439752000853382768022849367656991675498593692431403933421662926654577414721703739742707225458823386728710873714754572694349041545006505647774403163696032811321512880810284265383567018276718560482146741201179514753012824142696722990445757650849427571856930338618963402867239565783113850503110260192319877045935295246555165872008234678975588838458147372158212708532611343089911434492956687286294806825671095431138166789082128371959702746314731984776491743493271760624674444469076802638089096695997819820013732407012165726047584390743936196225894274411615146927865862710240383138283294499534861475592014517869232131887017801232576999468834258344691720685844390790484130337643567368268572343321454409072859397410454093958299265865130231851506083061742467983621589920880146070414295040000000000000000000000000000000000000000000000000000000000000000000000000000000 491 8283986945603347124092925043382259312370657045569820373794514445552736289303540513602506365127907046608877321594767694223282116599618078838725169342158589052741850334491116646729363890734017763168516242701709454621412880405201951940330492743458414917023917259442235762993054524871844602179496979022982758063177427329366993863404807910845659542450657083075676485822261780440158785370321894861976135278206887352745773478889735784890297314481358478189099893321177392982095013626655840314437626004358646908556656184194269122467053860483545180565429228396981147503776556417107322283502244278909774622294034816036436494652578278244888011278591891041158271730262540398397462786585097321195504927070763440605213107462519602454683256603301508333590325696699112684398166532420599481532639470982692225920498101859493576240666114913515876208961172221485283892884368037960127562537890159516624881783018669314584021448758811760934256640000000000000000000000000000000000000000000000000000000000000000000000000000000