0 0 1 0 2 1 3 5 4 34 5 258 6 2172 7 20220 8 207000 9 2315880 10 28143360 11 369411840 12 5210956800 13 78636096000 14 1264324723200 15 21579740582400 16 389730550809600 17 7425628898688000 18 148865650053120000 19 3132539179241472000 20 69036795668865024000 21 1590266397644660736000 22 38217241195442749440000 23 956550164809829990400000 24 24896054119910121308160000 25 672811661637850959544320000 26 18854186031869680083271680000 27 547173445488543861571584000000 28 16426061211686647537336320000000 29 509511979323975534306656256000000 30 16313203322622055963063222272000000 31 538600352729650814412001640448000000 32 18320617147938318133421872250880000000 33 641484200509055203817815474176000000000 34 23102098090267490868091239813611520000000 35 855072335877262898873163157277245440000000 36 32503064544667138678336875591484047360000000 37 1267990920103210230464324452278809395200000000 38 50733379890923702791329434737431281664000000000 39 2080590854158684835753831895459886320844800000000 40 87405186229239778092329487259095965211033600000000 41 3759237877095323422502290043396274419820134400000000 42 165439878323043232002322214690926035417956352000000000 43 7446197898824131824207574112475376913146183680000000000 44 342585451703920211421571547965811745120728383488000000000 45 16104171691646802879822109293918954147541413789696000000000 46 773119742589385891678351934559341319769057231110144000000000 47 37888364692496571204291559011584902894344985336872960000000000 48 1894676618621897997434831791008075765381788335708569600000000000 49 96640910460065014317669383929848379808999940684188221440000000000 50 5025935108540931989743318930586726738220924530013901946880000000000 51 266404950018039923762294174204684487147803300689333054341120000000000 52 14387417203163715196908987905565104966601687721838339162112000000000000 53 791388543520988876281809908217720844800530425451266399272960000000000000 54 44322030218221930522581092425459723769872972042539845139038208000000000000 55 2526586404819638939279837217672613569656308734410332099099754496000000000000 56 146554699333126148634105395129831646778226187536163134450920587264000000000000 57 8647437797554852954381311414122045518809919396055376957447119831040000000000000 58 518886769379989347163082513519026468317696224987476741150098849792000000000000000 59 31654442071513457445792959091479834714613399113558304590743533162332160000000000000 60 1962714010498541041720467891330266330847732377956617979605435586990571520000000000000 61 123659298947398164452776609836040181177638526326148657598809042416702586880000000000000 62 7914702435481122658396832410440708779817278997596748576952013038965856665600000000000000 63 514487111637559135250539471248318655005482385616240703011581105802473111552000000000000000 64 33958130961233879612150123647383768775248927772353055691320453063750959130214400000000000000 65 2275321598394909297402286666457802959520952850239267681994204772839352980786380800000000000000 66 154730112376229283885142088257143970019880704985274167358561590463651192423789363200000000000000 67 10676921845125033659370479612116403103801451331317273997524898204515013197893206016000000000000000 68 747420983774369360676280489260904209159536256455006126660461590100304923037049815040000000000000000 69 53069368794832783283729387720484287526222616318920661582967395542139414017734086754304000000000000000 70 3821165602738166701362517807714031781516191791171910526243996939671704066020683513069568000000000000000 71 278957062611485054217598673544865172011075297598893612130933987215477548792649794875031552000000000000000 72 20643672769593557018137200265027584892284182422385158306884262697412645352821903391488737280000000000000000 73 1548336668220750322507367951801886698215856986852795285252451810210186650590610810471238860800000000000000000 74 117678055199281360059176220551746225635663187224343508342609684883205029089813128022973134929920000000000000000 75 9061540916419899909425621212464539857178865617970087507957458380287592723194541854891012092067840000000000000000 76 706824991681332665307921719266836426643510224291951995177709517918784703511007629414541752962908160000000000000000 77 55841059175949858305703521302434882408887973822233083306504782062343099750590626859728785295540224000000000000000000 78 4467429867549735327535119591085922667807954324305383099738983670970347016726913950052648069963448320000000000000000000 79 361873139781717364496075634423253946416379915557526448572189054966447811266517177163954892517792546816000000000000000000 80 29674491789947718129635147898736795265178652916453189906409998681748798985721119330991994388139414126592000000000000000000 81 2463054365374144512149416424213834876077901319259457969008103019932282891516437734152776670670266226966528000000000000000000 82 206902362028212460231941801997905364619985819035422767463495585111625352821884482173885775454112991129108480000000000000000000 83 17587175993592846311362290718405877951272374100135688542994236741203341617400837372968606235393522990579712000000000000000000000 84 1512536579094429947868932927494617161263777398290362368680527666609285649415254651316850903323414012461234257920000000000000000000 85 131593995670621303415295814395334409182426741029921179988706368606718366404770456911631861248845724183922202378240000000000000000000 86 11580553250515633361160553590938711708971812124394387597925672988855253746906456878163796160425692188901630342594560000000000000000000 87 1030693459762794772744964501117973625097943987940320353113036760534922238870806142023420919482750060194277165839155200000000000000000000 88 92764518572529086198653963311240437196287869738253624475237218610450390647368228055690096534790168927596601623445504000000000000000000000 89 8441756624288213475171160694637478924264056936580288121734507813454443445032368281782217331228220907110480233223736524800000000000000000000 90 776658113174161951417772566398709477252823887372055527618717207712571607684704028978517046224200264581997323527497816473600000000000000000000 91 72230689870196258728553279968219910919157938335120510858508949165289702526291444392822232652781713000576393048458499876454400000000000000000000 92 6789820014935305838963341321147592596635755170688472454384549253444787775475825264163036075845610630928407372265274990395392000000000000000000000 93 645045336861476767045249906214301702991822843435980836011511485432404049397943597426875117159472584237777934181453637804359680000000000000000000000 94 61925508840808545742238157691402132208660923427910003716826933160308532794702365277175236919228317022171086664913501942760603648000000000000000000000 95 6006883069297266502022514150400614959094007604154867111653691300243882560409723427846589173388269086891971272656045916867805577216000000000000000000000 96 588684868456075342094185836922949336105827270524010635162103889302187162787646876389155980327019176906192057394851371500878140801024000000000000000000000 97 58280793437613098485664991372042955654704855957152096988477984801976618740109450115190574481392717085295164840063293441936470898114560000000000000000000000 98 5828175515861035354208233940430840930379743748733636191589210846250480065287969518205150004274916546831318808163954550143361522178457600000000000000000000000 99 588655152009057584280877875750115188127040325999494036999638198821323671624170498944336033432546826885081525266259808695008434541392035840000000000000000000000 100 60043758574692793673212120612243459956835622986943407751831829893205012042997831966514613827147779556283032811615140379769086499779961159680000000000000000000000 101 6184600440555020794727034631047561156140074936004047851902243744975533903439355782420166567894245132399980393647068585162757239803721621176320000000000000000000000 102 643207869898957692132149399618086066049983345842896313853969247994949665030940317728575513970033806054814506837711177989981861144269646987264000000000000000000000000 103 67537787599409630298648308462059256482263305687977236085367897546997835569528663629631201063932504047893871631048258209352805407355985377361920000000000000000000000000 104 7159104495692690153784077322427580755887527805459182580568739656131538862302741562331296501211743589431626352584254367476391396895129452545048576000000000000000000000000 105 766034478132969649075494800229884788529729432045875725073718539958962118041062392196114087132898324192458352922248166997627456332513410512177856512000000000000000000000000 106 82732804837060948061330334375199052399225032325259036768250896832098870880969114945501202730606663673258764906694704135818839091338591879921724817408000000000000000000000000 107 9017990334697983319229204633937943816928310345833114237414592672771270134262272514055309408911578438690905384656078438956120452916075259177419333959680000000000000000000000000 108 991991199856016610014024226241981595600341970168504733510852688967898455157721834870522762984917842261445045376532549733989571471287053113889621278720000000000000000000000000000 109 110112347596581182793589518097827602114567883157287723929490988248023779030798190497307029929135393749715741929105522132684493290200866044545339119863070720000000000000000000000000 110 12332727292245008658317487728131903695810304452173402167366260412547782650760171669336198489995042488653322056225718265240118932478278742332482314848530595840000000000000000000000000 111 1393614063829817566915622417982248534155770927885410197128878876993115579108138716634838231538085058426341114219490116140750838848905355897426658255981993000960000000000000000000000000 112 158873765940378376232546111370047019476987140429847148411416175231610372120836225254721030751644292731688141662901469302784872589013232342661493872609880912691200000000000000000000000000 113 18270680502064324543690297681085276978160316683851636573703530392766791059866001350207993368743528428888145848232519862397538639654399108544849073447401521414144000000000000000000000000000 114 2119421246641043143024051169331782222403627722203058722709649515639145360272825830664323418948490266693168712417759429589899649147464526158378014012396576439061708800000000000000000000000000 115 247974829021834148477156302236458634804474279156698161039379814262860829500744152848657198734583053960898981134568369765573119897927115121177036576088451823259195801600000000000000000000000000 116 29261322289321923848677239547150460256105665994633627880257063841508497631582127498027742948969491931952988696239868859599388571490971963452018886179060741953674438246400000000000000000000000000 117 3482131278429033990030228374431576647829936180372275719905187957808546554598510090098436715500141950800639646120099613371574958982051155016251407899639502355111474102272000000000000000000000000000 118 417859722763626148825919668753788335406693028044194710624816655341288826488979084715283638394957803763736005927917973782585698320150217965450724798264220394956173428654080000000000000000000000000000 119 50561494839121565747963973326479547550854831596504788733645933202687412458720866140613281903404440799340923240460022056454823293391440879192887299933136241452959752223981568000000000000000000000000000 120 6168558108290568775692976189343702961978584432078880988749911712396303238289411960329137150816490960131956476273569885450128710026614707696673797958477743490379641110193504256000000000000000000000000000 121 758739335885748238586435528092467082134275805013499598646325373229476962365895314228436403179933412844239268281561829755658892193657771481506277403130392089052185013956204560384000000000000000000000000000 122 94084486968193593704939856019281828884893653791434487714784228551760915959337552984098444229971171681668657865518558003719757979468096172266054748039408774950294163391376428892160000000000000000000000000000 123 11760659608087201722232852003032706984511087194465188081668028533079274467028499058666028583809075874706906341596555054304946302841382801197135495606507345260020858466739347364249600000000000000000000000000000 124 1481855255304494737276326370689038392254382274725537569053083709994597944824487922706307389290120624857452004300427009766313206835392476483853779142354012979341979596099544741566218240000000000000000000000000000 125 188197123367911458758301216843438271668028464961774160469581539835996604812607189948391686205240842468791389129255751579624449499917173365300527112354977360331635576539537207806373396480000000000000000000000000000 126 24089420034517746879621870781197861449830811344563529855565560066581237445511580142268667379541403410703151050608710461807082070586135348998241986320522601629692354829974859791507935723520000000000000000000000000000 127 3107558903172934664917796342657547197212418993382023321469740271764577978835041120360297737340258190235086554837267349625507982655930706325266451849560932666222556949800856094963012730880000000000000000000000000000000 128 403985669695964528721073114573805122198986621785500975669880436901099270899056651464420575981159796665331390471331890332239887827861701284374203842578242183361820792696120332459299989094400000000000000000000000000000000 129 52922508303210250985281375972691448368919523335606046088728524738772526521074001111816029225246022782366973552117416520065398346984014327077850558842346339755002425885706226189034193860689920000000000000000000000000000000 130 6985820835040657866016226441116821156452897352262805385208067636275302351757365927877873568112501540526650874786965885357295853261070450970027380943423397282033731296381848030392977676346327040000000000000000000000000000000 131 929120637144655751928669780501578618446561221975414725101834791019281351012944048783591610144637596981482768962575599484429664909278098156594488687690881387330437182679708273236691338720035471360000000000000000000000000000000 132 124503012435962874190947100236282667143153747817480016363866951554400278756867079976536247685347593533851125029805347450125931214981434235975802439491882176618672310464301892753023471696597326233600000000000000000000000000000000 133 16808018490786396637767656183191158890155783011524655156099777654059701347457164694579795152226771721121452964099550072248890122320089502044743384847063546494991174315334103304716658635520826408960000000000000000000000000000000000 134 2285905385759694711417926223225995670478726029049899980968921272218706466678208009707998673420636379270290971244326691844901940047708907303386606146162300517162201796556876428555343190577909915346534400000000000000000000000000000000 135 313171030568174606743931768416162974588796882543150987628477214798788854130958066984506669353540429429279631058795391373186620729993942061753164883619739948673154204599793962753031514876394897687760076800000000000000000000000000000000 136 43217871235933413413897229002027687367667978638992569376841451245738029746811539825912165742418050320632061806239283387992905928847820325631920076931986078462649177184554169985085597682381059530381538099200000000000000000000000000000000 137 6007320688237678497695253975079405354673406426547802079824359006436324239189720593226564711755269387143783168371142199674410472721290385919270321422671045352323234820788733397001639726759483545063348240384000000000000000000000000000000000 138 841029908703928723205386494718331329478764056712295911226721206391345240388633782482549053527694700001855547169744412970218723920669651970682968648552189190089498637966360237646436609577647221623140888084480000000000000000000000000000000000 139 118585908832720354281757745421318484537143751822247204607454945465780355858501223145084815784702538363441041785893838045405464269180872410687501034390952457982210991208977906743184739211835480239715042266710016000000000000000000000000000000000 140 16839295201452482222349658499713507517303893248364321622369593656444799890267630959221711306508027795456173824487671261877289574965974926718279021341885177497398309165964332732308882841263919390425625270746611712000000000000000000000000000000000 141 2408032674436623380796709343087250859967033018593777414311985706847720745154305289226443066982024106320077570999932789134881231350342698232330864927338629672589038297252385604398489294583912495858013133692624437248000000000000000000000000000000000 142 346758603070318379066873793847034322332451974876003683750385922031534619574739430455704825912294646857663258845377731736754470995076396723176144895251340406968444447579207567726948597341187401113949139450360957501440000000000000000000000000000000000 143 50280266954685928829539309746818632749349014641160520987029103523429710348693766568601849651660075320591542883579093881848252013612325910336020712363314785253167780393026486177228256624000509162834602201308552862105600000000000000000000000000000000000 144 7340957515295029891688102499835832486434239994474877587279934693707521519762506289295257126825523948843826948542174340680708711785862158225536232954417483919440275978631282899367491558049045872142483872827181280641679360000000000000000000000000000000000 145 1079126304503129305805308063212826424286493225751343284714742520887491516667935989493673598962720072987336184997293873536840249662308425028007733552317461434481454007048525599172212619030406791705551843596865135271078789120000000000000000000000000000000000 146 159711497781981470114778622847992775870811605769749170055304309067976029029861209251197505660676090308457008754966756318928783370427463553734889994547386650150541043520165384717617575708052980157326013710964344150319358279680000000000000000000000000000000000 147 23797130658135090472705800021075978135366611083318756757364802641253319396753107249804740239185568024551093245421529029226824166358346110350749270080277769219553613431488911964689377169416765213418850330247794358732945830707200000000000000000000000000000000000 148 3569586869569582905800583649178183954947698443042854614567947154421729180609715625925060512729176345041536407660569376598739950143054353197314524936638603290564496696867656137309139474070518751193585504933772848154213615665152000000000000000000000000000000000000 149 539010173393925450763294547414329899627342293528577119498347583001652315518574452855422446081747518949904474439062056347108944259697220389097015814911065673642328521855331936702952500831680385412127890742104390096809646852197580800000000000000000000000000000000000 150 81929927213595513763900691578432522294117169947912765500218759816108193380684433842620429363216201298249545525351353106551236650271854299733266835315989138231824871135589180714759473525087724741245082944235938224853442852323695001600000000000000000000000000000000000 151 12535335992407030228676979423666472489986443011043348682147875244755073493411218693131811132960744253480210751177722315445415477167896143662380242542619386492482351450056024090216701130013353736149707234819527589024635755457359013478400000000000000000000000000000000000 152 1930450369278672360930572509036072258947983172834638907604847496729720450363794475399517631347014745158931259019630822303620755990957569456050938378426968114795374051974132938052846583093335902017122081081403757206717588073401045483520000000000000000000000000000000000000 153 299221118459812220267867253815683777548831123791915319637264351478332041283466558888818355113671800598025131552668594697365202711788865325497272951525214104204710872988479202534317648396416880524542664271932929439659548933333251103129600000000000000000000000000000000000000 154 46678695096866796381560288560874990956247838468055954217209771278589473779546500029044692696302638001300412086705559242070468826433851290929204076394761033153667052377173281325563839752151656594909412957071406761860381493021017286304071680000000000000000000000000000000000000 155 7328586025281553734046939798490627870066135611767693026201350891292136604648201515079333885928717531828632286475926378433177275012226301314355987812026616664690816204836931456191731388316958579098643220513623677821793800296182373389864796160000000000000000000000000000000000000 156 1157921380736118172354156344981100517095348165822394536674665167052035314118115569765322715866840056251372680502619953813931619378334827209729483813083868481237516965603560074225541194566540974422875934825098124113071692110277318530152467005440000000000000000000000000000000000000 157 184110246581540025416808549473760982642440208549469165941173275540559465312976897316502186247042041170920680115008773648347701281862808903922571860059451746707036825950781923261585853519191367753107100551230101949888569711323571969848798242406400000000000000000000000000000000000000 158 29457756739156060905205399378937361876216899465394098412505817063148879315042619504030988749009600516121403183547166061646396268246196730885698925578278839099950343632818302248594673289074074036815477947504792192724342232428843656887153438228480000000000000000000000000000000000000000 159 4742717366228608157829455846689683898268554548218842060961846306175429603746256271151199875665426041158950212867948617772459767512789031058077056943812022381227798560744497316921252499584992625503400713558516755946744643876200454110782793759431065600000000000000000000000000000000000000 160 768323159796715640721415465864804528424104926742262784756011019999384481332888038065978277459532454861298411172304215235121809731018965803185196226921765189209709156040619162938847978024116653909170686111483967024049146065565216402910156710648951603200000000000000000000000000000000000000 161 125237146482162811253848265699412119266485483657964660582552681578243351339650053045562669384203051037409746582275741580215173990736582350158679501094447699085280221064232364399266483960488245415003886013440483436579297703618830914330980565611101080780800000000000000000000000000000000000000 162 20538967924231835972828329673480617912296039737528606866563388498257711515087654786003943888134943328673068622847912393800041780422992340987906246126194994110816729436403889482246977191846555270089500980133614161784415075084048395401310855311966397792256000000000000000000000000000000000000000 163 3388942003497495602812603233432198230678223523795829158585104899883924921499779070045466190729294259270144167365854518672077409518981649308762143041912049352135783353097418422867889221195560117674948667179476862810279092958181180810827990853158396934225920000000000000000000000000000000000000000 164 562566376830346714290525361759894776426638328099800681990459019221077766288415008869251992199936422596167710434669783724280622432317011401270222178220821509793686823477427576623757442250464294492641797086293822319360241306126919731891326790401955261992402944000000000000000000000000000000000000000 165 93948913627932570341351473064730013508070798568616940774762315939741895126991879950117657339508102816434453398738193393307754448344971227157414671544397522146946008764878391941474245975421690115910803445904434535652414215565083612013042838422499802802141790208000000000000000000000000000000000000000 166 15783471724590529980144192164625601090891226799622325509725839705562083728057733035601650407621389637173953782023836489746649299015213263088649410965073354075348378761952972924796171285835921013607078551126262135059058888521602388426538928278472120182556256632832000000000000000000000000000000000000000 167 2667415724490061627974875704630784115349248758543141201339849978314943449235805169679239251526377199510555656581203555501089156985381679809710273799520601209760881509878861936333803651641296265485675520871439553432084753851445109821739973460670292544874139416002560000000000000000000000000000000000000000 168 453462176671347128432137295489251239409131396292102921575492552278240702284127263449575333538706473859025607539712428235066003588766948430029916988516371789133985381428343032250480375397376585161931322195176669065722969867015345082553906954553214252329583237293670400000000000000000000000000000000000000000 169 77542284800367472870177356597600355625889512472783640585343514635019082240669209584057384108749774983586471466217758227993844633471442975035720101610698750795315993437699267934033711322912386533571881533716353073745313641841811647873188587290052388040305070754643312640000000000000000000000000000000000000000 170 13337315673336062350993256646903746747638208801616714347323909917952093655462300726568899981560382666475116908017699580016046155205389418422815991526294521768744220583592557042366036387281144027340735649695068639293428038550047726615819041293995073366313577808281867386880000000000000000000000000000000000000000 171 2307362868397538945726161119134955542770256610314116235218089160111420758445818166462674579592136394196623239222571817827461848827611946833698120646428395799072221242046130729440222685283200846852122525377848247080925746544312488488122340919468509808028280086843122589368320000000000000000000000000000000000000000 172 401482380033860634044081354071221329768025936038857353899998180734207555743288031557414767743923373674943697036610633369567314261462972468416090288128468372544018913620187810066931783130424281859431146811583815456873508128490662693501451518678587315280550909793134516686028800000000000000000000000000000000000000000 173 70259629946518857165963868100240422021032742633525383861134665775109387920599219966725686792822125618494631214356913144505176037503743831644182275345453705228098949480187403276186774705900805274741891053626601820056163200744862613578656401354129335954870655269934194793381888000000000000000000000000000000000000000000 174 12365731795838980117698058968347268439457959017982820544938739239291216945356684860360139421879051105842676335865221726133607351906121769852784251634575278748929190802343819514733057820501652357989275036412578255419785774335155997542244923724384134122953455417048659851071402803200000000000000000000000000000000000000000 175 2188740952862252611742411872481827900374049320873355078220116241035823059354213858026288271748133171122481757922532577573576351094745329677490597166626073540097717680198663506052919380595686879938706114013962527388217042104987475153882793221133590083339313018630335071078995879526400000000000000000000000000000000000000000 176 389597013985116583231683769904044899200412065233196700869544750060147693910499231633376965260446414763706056502105364808621113437445312759186967814445958594924578973250174013989412373721454250868770058625867442292615565976777965248953056458875660660920206981681453923293288038242713600000000000000000000000000000000000000000 177 69738063393595448161371046869840552971768913883081559780465146201879901134251529706458450329341170567634354460435957082175222159345477985705488949250624503085687008901525734455750309932304855762462140543658086670273549330649679974783594681672032655956884389052373829263810151327989760000000000000000000000000000000000000000000 178 12552886437448827989733415109595888239580954319310138370008912584082871139069770823794534852450302553878189001322536055874124039857607610861052953366938166511380669049997541941917759366485306375429470954249572679438595255488467166361704976126053345730898103222824887702132267544267980800000000000000000000000000000000000000000000 179 2272078679917828887188310627948449000548655416839250204822808631956814725138585041972410596641457485388729237805465518030511093875176085106979111780913184586457770858030903679813489599859306292388395585388015429656769672391881811792430451275727892568523269704810740874117332276111831203840000000000000000000000000000000000000000000 180 413519435764223262677331578928718999520685378283308643033720521874665273005804008964338925339873435124121491564699798778437424074695373614028438989060570951150836931632739902250872949318346813568647816144637077364045419386593147135187987355745180392547671776377994726339894899332874323886080000000000000000000000000000000000000000000 181 75674257628445085409767518411931126099269168649020523820486488182940473275559656809676815483121410184235805351706256448426135023462960223608921117280953680302196531746490544199325175349818378126269147633326161619930335684193219217543222718451282915635349152784211097543049110329123547088158720000000000000000000000000000000000000000000 182 13924099763589029586492857966465624303669295118248790524716567956229651771266755407059795725375114006711369114747687984268211532444322472067971780155548260366782837600373713683962806401291692401483818967529138343941392977154796185043065457845706472540541165718239332442016276487662347337544499200000000000000000000000000000000000000000000 183 2575965073780269194985009423773177931676493540654852161777170429842425749562069555169674411668145503726985977933031965261562276065998091550334233641476603810838943204898965259057544472858779139182212748637145956547365482522732555746270716506242824650785186429129911379223729368566565877590261760000000000000000000000000000000000000000000000 184 479130714729416320548749308116236751335495997628997805844691951565461982212807840995414057546735926730492813716448344850520328035889442618740892922519874889876264942570957886435908378995059513521429245731188042568680245243165966804400477772462929739576279813973217468463664307284565314646181727436800000000000000000000000000000000000000000000 185 89597666479702970743668404024862225979687190176362824790457213511088091730595313032501936975109831517453624232270847234560485442549666353597935366111556388671279445362587601494913192107936168849270566362903290121971056410884018119309589418595747835439006251483285965010643571242720921901042195077529600000000000000000000000000000000000000000000 186 16844402520891522150367718315389597041732275076238641009269807784592356224103333293124980252503295195207557786425740232278815817741197415058682629433504674148697207624209730379230508853185713390283086982982695020179636306386406839842445696941200158866759447913519322195547804304319786827580418369676902400000000000000000000000000000000000000000000 187 3183599743876911641465797241226403653560061491155214142583098570479954109236829567597913458478943418372807973166197381818590382479005682853238271076085214983797176128813537930964015676305838518234423372921818302716950053243571249982590630702325401783126849843964454347796556281161333726724782984515289088000000000000000000000000000000000000000000000 188 604885385146617975623979222502530072044340824818124782497056987309788053851171352344066738434533795438029643953560363585613159811886545082879267585026385690239246207892248120140402717439595915674321309426129135146860626458312413940220293461328826520672017079567340280170385458661514299996938060220554280960000000000000000000000000000000000000000000000 189 115533378119449829446416535103334987035795942666345641281078871165258916756667972462439190335476725993941358546279351539232772123344698029104651390748200135239685681502460394516798836097993230759987158990455382094954899862828693316872362924562384543344702060089658720031824109285015235490971152893793441677312000000000000000000000000000000000000000000000 190 22182459545133294213398797746307677441834641694295554011853624756772744482313589126547044255320464537634322806876894596075887264067936718905274382831336028336379544799783480751189436239645201049507837947751545802917312263899001870721061580439242214173405891723827309304254868977030253117468345204172158438211584000000000000000000000000000000000000000000000 191 4281224371994257475346555491551629777666815564496522868338338211916176314240207411896831558932683560346003073698674847165735146268387322301712191105929402127744725761238356642300140809580566771644740719111701427207301060994466329729134373950551303080487859487144266307270788749665922885036337714302078759034945536000000000000000000000000000000000000000000000 192 830559377006618790546081120118902084031250546955671855808945586412815967760855895037886369050834568540312323049508703335400387121709410712947263622083424117807317885778984133189130778468911752423040971467838100562487966151182827928510899499737642705251733728425057932110904511899084135639993172574810689683251527680000000000000000000000000000000000000000000000 193 161959433493723165766472373466302597330289159340329433056310528084532378063683440535506216140972390678278915797756357638529089024379096472121330055728322037952022868268964618653551117064992034895152143154484565836962083574893667780844821414936189197494323143883950513078938943570825603483618976589980640999814411059200000000000000000000000000000000000000000000000 194 31744117475452934591657011319341323815024829973533111810576979773679769559772823177054765492440662869535578128036661800802126029089599501861360923637389708304475501534484941594791546318432633957128168731264145575089406117452352129888888916932644132076886360522094212018109192738282032646743912780961488447395281680465920000000000000000000000000000000000000000000000 195 6253604433744163536757440907535045887524959637935699830605441206870144411356512015238621819350602318433182778457887478589643054185990588431946022593056440298992253309072108106987288773143093943786679095642251436898766056739542747703596445075392906632113462117413775471497724454290806746273351253525113795851671552277872640000000000000000000000000000000000000000000000 196 1238216269643351774779758028816989500896666187979315922463598494261600228164372980461220558488001012373396249285793983814016885599607342302088915251592205445409298711430439922478520228902362997114429683676518258931458794184854731392081533833624328107517408440940472998915217132415426874986220622983840518672052613905603624960000000000000000000000000000000000000000000000 197 246405545644654510027831108146815982391646938107666203540107575024851097482011603832868878013339441628672938871586831924007263650409048594539453772619497375930783148212135108247764355334081519248909559082360958638738441661481725899541246165747512627912585718391742955979036356439583100220494901668831919178592952737704863334400000000000000000000000000000000000000000000000 198 49281209202152688014074129910296192531895120793450301016547949150989072860194204967212750454222474642406560839266820410166007231221315453133142340769961876830916068037432953488671064653373379646821663683047978858741211262331367846148843318460827662010611679773465475008853576537408290892652579260872172975954428544010927734784000000000000000000000000000000000000000000000000 199 9905542864140971516658092577640191868099276179274776807710181999409373287319713148860361772186230394584812562812199587805774612694320852723466757412879869257917798116112654255438924928749809167596928615096288201433846664950176051256529623402303475364918087754315615941784370376648694375050958543332626196466469522013525378701721600000000000000000000000000000000000000000000000 200 2000923601645656259149290820056780628338675790695297828540860374465918751452714404439382319643055785555858271460735535638569668575471270140590254471020969052956519968253875045451500147601949598464441704658816627786651352933656992823695794639215856673022091316932835301900638391549466524192602652789510200910308049423321027306533683200000000000000000000000000000000000000000000000 201 406188279752304536786513583631104057329160964953900232915441203859881457776493728712406709939547739265931242635290336466383063992018350403275286664013131588924183564952390746333149490112074310956258822893310967240439394233690525050528803365502271149262333812671672154910344004029155215018398766492978881799122402038526667140404923596800000000000000000000000000000000000000000000000 202 82862567581814887153692080050227595925024507549975802859704195197717574170210568801768862379625782379039531998177096440600353547855367893135790225855311193409821301745187395102681627527283967274049145325805432965707787755444602511120858446812060795947794910057190645549147681840777816282946781656636047496464971593417926564888937758720000000000000000000000000000000000000000000000000 203 16986858373781466877001320636243142811343553230265733685473849782078952425886835118538339352177216274278834569221117610460408985770647701943903461814559767733908570064355421189040413481410964414431367022727681912283848139549871348368547024663956704916798428118767133004105762382536347647319247171089444603900183418895933668180465654169600000000000000000000000000000000000000000000000000 204 3499299324962548055262103390947433458275347129735622585262963170770453663227380180596423200484035739612361153202913943151279240841514805793371576181606417395918703003919847670548516237618111735348649619344714615913125317766237704507350922002887492384572702214158729969181098352928038267266358455630923133233220410184038747446452123315732480000000000000000000000000000000000000000000000000 205 724356286260448967598982286826769417871267666162738979470785287248259531837713360201445338750751276914732325667068342651747232157456413299388473811577647659479275261491200396684451531225288421855342139433849249596527235628246561770188261127770677932126739156174373238259844950662919076045180235086992718492042752717810675851733391965432053760000000000000000000000000000000000000000000000000 206 150666379370907781240255307960702362983767488986477282559664699917232157995260889729137362801637221533491723363132601950216129956622962392055994575122059058548435860227979303206675825981545437906916761545835264078978206632094398090142699645087290342786161582304667895253888781383871244524601008520220087993495024136122525237692901531385163939840000000000000000000000000000000000000000000000000 207 31489329285265012973450124899646553858899635526901269844001078820012991174554774615379055939141007381122651640473688474769447233638575325750846801217188118552231879448537268114606985488551854339259378176039405156606800789058956137854543727334145296740394205932960555198644871077718964815171602799163907153605101448112855407587374676610671601254400000000000000000000000000000000000000000000000000 208 6612770741237231299106311179718078433861592868375727273886980969270716753887954019143906970990334198949764881749387750126510081958945308210945124001744386244571505816090337832878963660181460784443731758146746935406941957416818245183068516987757260394847023741415420694438648993279486277259342598802194682394101791877242787264965396878548596162560000000000000000000000000000000000000000000000000000 209 1395297037399111514585071698083526411147042766618754467957725431104388293891255078582454483530702700378653734780971164660647727423698030876362921425089050099059689947583883633592497376509549321196673705200721881759825358981776004085890555082054998863402855455037976067332395220599965785291091459578671156025344511572121636450768297333021777872918937600000000000000000000000000000000000000000000000000 210 295803475827429282170630694674808960340691536368375108597980223465731971872965013143734597030854054945712313457199502376031033540205322746897744862187699834579588438969600031939934391241071248601657048963917562527745500632989648797700076352574922799174211759640855447715406713702622366425390994533336969393540003009868724424949594454799448576787428147200000000000000000000000000000000000000000000000000 211 63006246170040509229897570233444193995094501427502521673724095015310601781036986896913782423737490967816092255324669990841643201224963232533957575735106554015115799063960750013006104028212899645610618352724888759442461667415701046000021061976389065345627931669598215104490094386525233321632155445425038160412947539489624524003660872224726886412217797836800000000000000000000000000000000000000000000000000 212 13483359008164706634329833142456992059135115094502423532867045708157869405798837032075317204917166738797279875364715792008026610556360347017179484608050690945715926845593507181001105531415555854971644847599701491198516469061406598382135565460969933712880620143600142522345114440312968557086359156953193317145958044683810285054989146256480764720000433913856000000000000000000000000000000000000000000000000000 213 2898926920245947598122412196216987497685882011314506919636659851291891287769677286157593112359466742838781169987921505810858510954930284064186280844431160514616577681443029095835957511341740092932533419547536676757447617091766267361399610349758223866393124591520941339509420050220891383156717208802467357674393133504130944647926344921317779327396026116997120000000000000000000000000000000000000000000000000000 214 626169223007032073756549069673406782296124180513415342459629394077381143964722391827847894643620979350662548728310239359117034139349664814388937909311490689815717558409863116348774883720075840025788117830331152122862970034971460255633437301671624994695927487066217891957744870881007433171958255160201366411699072620076023300100427861817090167788596289595244544000000000000000000000000000000000000000000000000000 215 135878937154671457148988915331138220572498697720260850627299674533745515873398477949931204343061436246601624885197853895105509644972871138387189515266945614293737834153192426589699664843043129028530540650803569458605376277313044087800788354096354362567059058567635364205413224010813357049541650041627167305126784733811693607536753601754893016048524611402552311808000000000000000000000000000000000000000000000000000 216 29621654688598594353132052796654848708997356305135443965829436270763843752126780030457165260748799495071870447552735295457645097656193558447659993438275820065325833184539725098379248549435156191973988234456235460182547368169266127740019182781450698392891337235950319344466365862980824777076134598905682152021111675833438251324262758589193013467407223471883295916032000000000000000000000000000000000000000000000000000 217 6487152396805252083640694223159683488100954301148959429936669944522032995310485946810793364242335095850672813808876988636955649587827321825357880357409247658174506535322823435215260491687251066925224851840322971121998095414342498457651117001659550288004319508061397194807119970250164573732173901269838448798087806827719051222021869413335903208799269979808081914101760000000000000000000000000000000000000000000000000000 218 1427175701638487247558694869035029926723489185059813994469991045474159012638893162308314259034789662733962227443004211963996120731716508693483625152843588447000737179723056037483469756886326806921108435943773851872469558077620905157385353531417714908426525264253509522192748546476866805464885579843010117295065934633663005630699477584858437886930079199771939454740070400000000000000000000000000000000000000000000000000000 219 315406304068701575333954650856120190530816490574688391155355773040790363262297522996278196029912971957287671721033434262937140562107868901485878620693917549276010128220749652213425089521044986021615298474512355399281598966201883654859083239271090002029770149020036455247526266372702898507246376095535360825549837531145841022106056644137210883663015995893061081001036349440000000000000000000000000000000000000000000000000000 220 70020303310736332162493312492298372722921644704899017619201956538337560126448912921224942015710619208743354140108701981636417827860391188294156419989517625549738729171319110829556855751961412761201834897740063284719685193955061766708467874793178627875527187323014472444609818269820254718701694718770007665975973804464500526545372410187702923351921581530829297149112987156480000000000000000000000000000000000000000000000000000 221 15614550475949507945128523107840413731273025622732672077734255911655202334051609911970942206389855770385570737513763325319352550625346501883612131302472345725587228641655433712856954881879722132600916437397517668089344706915953107155789221657030017270558036593699959479450459702872660477141063440472151338632811312669964234373691292941839167078094672804130341848150113486110720000000000000000000000000000000000000000000000000000 222 3497664353736408484165078982532244956591300529276881837891883452873157532610031482729761821764977591821830709492239638360791033968001586336202398083090716323503683725058169040432089316413728484374252242008831792842675515335600865436814497483410254106750415649284361770917242380845533488593325010291695780330224475277021140952714781404617763225101712821989176347793106410458316800000000000000000000000000000000000000000000000000000 223 786975600052572708660241770168388540815769106369887314105474867041652176266443074658185797534295286076405014799391369625464842142485843619436612277195833784177290747679245103612204358675077260769809205581508986101351884961096970892071789790686236890715357118104830575128733957755568319709190177455962900254638800925980585466177132726007159514432585047380340738450472756920188928000000000000000000000000000000000000000000000000000000 224 177856735474972204908902302515346954763916438052693576739994812201862093333569651983263744679675943840637172640271429369408866983814664572729012556523850924642698297066694108964842114646987062484355528783846684879498782267720744541229001287423792104967204141479597215052053506770180165072610141423483792643467206884133652846605748568782573791880506732564560029404331021386598527795200000000000000000000000000000000000000000000000000000 225 40373534922171212936068344491900366938516437871042687602414569295646883253018052917758561775795245654495597974108065995658320142130653459337050904973416490128100915346799917297187539282922953932817357938396389025277052586847069879163823947526937837210763438104754422600339539435438237572040327582768969871504826674369268439209865746523388589057539092604668969119056476555022015293030400000000000000000000000000000000000000000000000000000 226 9205178555363836124548800719426833494895885822173660345692012900620588419262811003525612309120335668749397938995199531196989776020272388770260560650728582050088502469431126098253015634384389715529416034471840400888087110577265974121113644498809357733476437143239020484844235244576651659608471232226383488424412020031959024236434771650016278406298922231953057428132798925935059748362649600000000000000000000000000000000000000000000000000000 227 2107988735221906669241716418082077928517991691919508197028586856683567579655732546380128476743072334016053039632697644586359712927368366775373508260567831283064651202423969070911063399368223093794080845020952018102333787869842018717160685935203908823054283380863788374519145900963163278944142186705418898329419087815048595004462044761384777946236457858258619184976573485307503059476152320000000000000000000000000000000000000000000000000000000 228 484838055153156940955194246307162946059954828885867857911526603530503844714328649896428131796516980688399743604493157629339797148240538090529129282666938038856112281679603312412643723205280885820693011152279037057372655275881952479540662455043249169423095806972564952224622278228388349849347337022475135160065874471495028257354367351106583942420744630686125979138874626155913149551319449600000000000000000000000000000000000000000000000000000000 229 111997738040312624597582334075127769785827010268213186393614937499806520284024691204607372756930030890297938866029697908565232315272587993268558982236156667572241622094889709187476513107000806624448324812969424157441262895648288314751875598466009068162217990043241975771249473156908403516512452919141548098090200727296377564961170353584125013882178994763099213440093701571923629215843226746880000000000000000000000000000000000000000000000000000000 230 25983508957048655542022170753697585757809518798664855090749790988347570882220658367809347350739004167719778596984363877184501110047838305377983524603893143163344289209323448584424953421505327064958312220610183570173419242395316703811952793545271995855094449857477807286360313249559792624500998192816965446278580337653710146873819067373282334627013081783669718896483785727945142976810528077250560000000000000000000000000000000000000000000000000000000 231 6054165345285030176651768198679013731522399521593198976276679349064242952324687464569803970671866534689235179898493562632258329454996822608777825923200088866681410346691180430160448405581606084951575562004547653929473683656695058638103101087937536490529494785017621105455577351485428773812607429970391631284219792125689989887489542449702460585373668244836129465241010296735126253963684841825239040000000000000000000000000000000000000000000000000000000 232 1416676482962898467407542114709689872200991368785194714930032671459412196053571452847395371033997161473123576511335820742786245451309521421747123391340606085451558499786747331727024950655403825426499630103327247327257489675916059666066227830125788788567997850888681492720686647056615663064968173221473334379173460929837176977775648641551205365359918252025118312307414160637598617282219920796837478400000000000000000000000000000000000000000000000000000000 233 332919389278974798002375962124787797631390470628215458059190724432420725718160364871214057525905047485794198018506302176132779776001222202527218932271386955697389976470967249437350071518890506464274618372586161632682603421208219852541343060956630433587531462748381737886581959888149649761173958916140811639693774926342780275208905325133793335726429386775365562008654624391631021970881490868554956800000000000000000000000000000000000000000000000000000000000 234 78569072747236709029433104646403660833952419452569369022290492966506421425001286001590824997641365302379175502630898111844290813387405304539529810056247973795935702562557511041481296168380175830405406572055327016820780465951189970148197428464585319809064119936234221867454287991091946354859964868315706868753560919058032987102804184828543175058699109401729889902788677497459907423366488880492737829273600000000000000000000000000000000000000000000000000000000 235 18620892910413554642649312690163318289447859142240392845407113493998063197336412445738634105197896027513688403109806723442047553393441223973223840679030691684270586263889750415751341183353158546672111062604604082412043492418960363963385306120591728439353010410892514992945701654625258013014057862372236077569976355993592185263756759210818143219030021829381031879916734080327915703405502760478770703053619200000000000000000000000000000000000000000000000000000000 236 4431777839969926029422179223073859947309962420641102202271512927387962231341831240019622042950668228986040598648668522488969940771470798846818441592422755136229016333471634447963997670352540873513429146965780726197374240218007334876473361607498320599751569965883931068805663838948598676804095372607899981890948820996742020744567905625660264945448019466664059496504856536665308144288610467789506176934005964800000000000000000000000000000000000000000000000000000000 237 1059196160993993850739704678329568726056233273634098803561209109144072507121625287808289712479329909592701714250290494485099264281686243518219076982442497545927817109604374438784134542639669075967583998522941335829299576692078130032672081338035194479186313217957474871682615904515702077616564317036904152815800300149703818981014947079997168294454999367755363851266176948496820418909883285795170966789848825856000000000000000000000000000000000000000000000000000000000 238 254207376604809227318482731187467005320520853545729649676029167647253877878245728110107482618438860807329199615754464210810388545498176150891517548282016640963576434975721590364646190306600591187891523487445888475411183317599476491506084721694504277805043212651810710955194311487617968553931477428452849895764438964379933500391702163648230452954340934374466832032904587563340126789866185276395700167987922206720000000000000000000000000000000000000000000000000000000000 239 61264048677748001072349259891468042333183753360864819554242173381643580509907033322318389966406390580901257891661066235268085639512988882684981609862459157421451742832516935519965862455959278002428795745298784882478156254653143966767637193734629553384244984387446161479869304074482589073420521911313479095298679936648978486450352646116370191479874568291454719663711021549823649908109400322361909393916238856454144000000000000000000000000000000000000000000000000000000000 240 14825916728941410977570026413539306053213473671371345794347231437985127242027644909957058426384480088641814070932271412979273585243068458192069573107854298725554997556294624257851748086269941483813415233879776561833671149394931415074353164246356689140682506667552470293779668956183532388630109401827204635852111458492687967563717026375439865810690082477650876811790335358013165957750582432183856658708515175119454208000000000000000000000000000000000000000000000000000000000 241 3602701832876289507506972402983212191097673628791007673225112320829668949379082701503637647994965198475361409622152530805447422834752121135809035222801233381966512950666594080553034560246616513605752318070414906378014006987169266888978949681819941723249046731510205380802943615155350686691577723293642796703443515674497855789266538447532008873167432080551252377725035309897891511566450142060528987845503202874760364032000000000000000000000000000000000000000000000000000000000 242 879060227548288234075649487608921053621468072637925574835079382876379805877831249241851109770638200212245970897607926019174030537317899765986404541522904814602686651599968103260091129736225641088799895566887703013501863256483660789662962253902277937897808066435220290337454000480956365065534812065415349290916302600882507245228902673350873031060507705439518525444040908063879350997328205856537770391653314399569298063360000000000000000000000000000000000000000000000000000000000 243 215369992988405025244963711649533399252410967030321201377073607592881169272385767804376787704560916809286119787148261013841791283105026389808992195428406538999801383605635960069630264063189203725324525040673092918154890781472714352777729924657284761077829416422028067701260062597102012380767238517776292781948969454429573138798458465991538433965610123772743403104670047216258300363975080041770072207370808403435035453030400000000000000000000000000000000000000000000000000000000000 244 52981075924258988870548050984306691610760808714568856580619274361957899055136282980402345707751379473023762092618107043778093509793773330672804212115177248959928320617130893298570426180874813897975136268799436864242137233599852754069076594047895168941354165268020579592493169639485805246006420546148993359222583060195931155791725891528606066972660040453390964293071880019487192773138357431482899637362105415907847121498275840000000000000000000000000000000000000000000000000000000000 245 13086339819679061741625946969271148631345154551264314647040449734935040376420426170077483701367627623797535261347801902738401252106754019196885957736348229218262258088178517116737283628220643182758580635802035643131308423405111989479063766280937431562766283968643888211921687126160013855669053046660435792575684956453463299713618505556191283602131325690698356756458585952008629225247788498871937735431759658839928348408576737280000000000000000000000000000000000000000000000000000000000 246 3245415721546193715961091045430170537767542686911412182508918574688344965484213019209493826167409764813188787779897442623644167087035533480141067252407917310151721396686622743183294793513812480293338542708821127274197183893303124837919450631147820526940009939980677835422997501444629516770348347210121301382604660819846548539432613747702584131295721968652623159335469936885870339694243069452409512307139997947765622316080216145920000000000000000000000000000000000000000000000000000000000 247 808109362446616294955917917046079910891344396455173900806349932182972128689043249631255500090983417757010377400504987732105493005642706684089281767605566841282471436886833710078359926347064143729192740729106028407740982732634329375878583507410072764394753326807351232500900642904759449758847691095636245023535540938290310046715966846888653537358361139280517973144013754306110081736926141232123378140316327495790302938022428855500800000000000000000000000000000000000000000000000000000000000 248 202027550013769013926679866036113231345674880257713040781973172010322496176678641983513421111485597560226365469621984805396950203656186709121526544162361033771974600693153298903313781277174589985692650232354109593155369821263238192705407389390598870550930273650351790424789185155631260640681182865404923889878113075937376250501675121793218878497281528523060295902084925904935225669412328924369579346717871985495602622281919441666048000000000000000000000000000000000000000000000000000000000000 249 50708966985194313186500535033832855049391916476066053408016419367345097627889887430754485536465396498191263660027580565977051895384987789613882319342846432428009762975999310502146175427992254775953121868881341545691586058399808088906602392648427217578646179173073581918960197868577054678364204025295370955058219389301229561969564033610274676106953015579592833947650802157640951185699223093840042297682244501921273453551997401705952051200000000000000000000000000000000000000000000000000000000000 250 12778672611275192544024334518271869076330237749973540286903838398633205450580785090777697781961288866954181347809223204520729529096728884762409661182916521897603936596260744609482750718415212319175109184160391415445668528764316769140877307856616948767625987598203066460003533495774293044991894222121427747155863872542195529089589438118061749905426731730779818088538708213767616141433274986944619677047215330971968097628467721651483993702400000000000000000000000000000000000000000000000000000000000 251 3233007403405017754925516014746304714269599668607269351341674226917176126290956906048083936586207625761309237162765209239099122237328428068729977405318889062248929461190798061722848596122546907516818060349668847330251287164654003256672832210639064560769012696318041770173038173378884698942578169711756928156433178828663419143247639782856081001863688765679838727277435038473476422269995908027829440699003893690391967658505360208849092057497600000000000000000000000000000000000000000000000000000000000 252 821184691885933147849849018411447439124769587764060801618342362036528401979761100488686011910282951748482382826790280738453326194331433190811638854917269626470420168577387777261537463277720336531898796932061519566163796277126727192888667865265671707048545176328654444945846706073924737757934573852475433584773896981975283526549998260206790299451525587848368583524858511764397531518281863895748569360230175637403049610884780443790253804748800000000000000000000000000000000000000000000000000000000000000 253 209402300909071455202775568986439512518122035303700647279304474126673257390941113485398933204855299913396622892059611677537230795285946298825637449536568906008538689027581825172686429176923716824316375747020392682269183349101196217757922764199321171229145406661749023386407089786680171344341446833213294932303468187111658201643402617114051078795546932589148197358759827375449309302352433681671300229906726417959268102545972246076202936172544000000000000000000000000000000000000000000000000000000000000000 254 53607040765709325089723391622212463594797703488869226223629314966357049927973190661030699387717398295527024236785771096054546893104961177523887817052417087327723320666955682671830060066624916516966628398493132400998672764231957812843690979811892381015707111672248720744024567761269948035562937750242711413385796675376518004472005900956376030373046827903754043981310161211001101603805790986629493465880241114776842472477918177252298305693758259200000000000000000000000000000000000000000000000000000000000000 255 13777022616969248605429327265339576132773491725169222534677630297985065558802566739554652486065406280632639890376493572585075169334620227435308085221905357274567584712534236478625548345037195490736605145915993709732664059276502474956019216605255578336139940066543191751881009004574309799392521827892793062093861238032785905915807067370727936139267667055636236873037215010368102020085994076115824705799722985519523875572257617744055862572047820390400000000000000000000000000000000000000000000000000000000000000 256 3554475185925281853327082508686647779075912338286875883143398394445061928053592648731611264554384071510312923508072374475997246981072472244855854005457387176819670404517562184440509120029439412972923972576442121975150483826078324682735412283173902828305048035744848769742579321295118251885754929100057210899931232773180746782372830108832776264439769531725530825031147740351433399830287130214271558851658728241040463686197453737712880953043738794393600000000000000000000000000000000000000000000000000000000000000 257 920609930946142161011756887909347455042660453852545964093550312816319221464460823294286634010813100555899000982050355544546006596306945788364947377493122815177668781757882476352010388511524983540491290978054689814560189161692901050350817266733129576559323936190952250280971220529242698525812621081728514466359944332738547250065870270853879438459879725458721835014668226590071025744249059734383049422848338142527872863317042424216855087716495614017536000000000000000000000000000000000000000000000000000000000000000 258 239358802498463523603752941225268830140366753667467494364943903858591584770436702617373529302955033504292185373417063817847123832547539320983835972263103690718296342098221745976649498136441455747145371460824781251691970329382656140552313517543715971834310682268977509858598870860532245296044852781667544592565928024996135047661028578925956533847389758460839531206988421903778566588663256435209600222627296890658862823665893341234478829518604329392537600000000000000000000000000000000000000000000000000000000000000000 259 62472704328848755992418856371426106219083701168754936640264898081700646239557761467032257229872342107990446276184555394742985155741686690307632288529739047810810551950309573981509535308748186436991460654363089890429490129847421579450471744156866338438378119971602839774311839092136220312945932393688864632498731239406034062901929621248021130751558314190831002960436121456818810108898426337142828528187605393365663972918504036153953420468022874157187334144000000000000000000000000000000000000000000000000000000000000000 260 16367863265239997411061500466242530020570681058254817964083286886108542774514352141902185399770542689571816876468334767179816888522262283878428869220881786677720172840716314787421191946478269867451778213783627320552524939927799278758606523039148543095671836026009771644760966190388977349958496865998388107895247360198754294696337699601311221528675032363785805893265036179604515548723476982496053905526108203838770334924996303916749937758575560138922150330368000000000000000000000000000000000000000000000000000000000000000 261 4304751868840223224454644690071731261689772776990345710683561495326535575240919292077830237302969890869269570107134156155284005896686206723008452227851981808963810950793943121378728985888671750702862050841496637309188399672352982534282468889614674109185284365334387947281775073951707161197434483922201054851402843484299995981201622216412912104337242258387754779494035327143653088201529853239618833251980259368183178704786303244697893648933790393836543926075392000000000000000000000000000000000000000000000000000000000000000 262 1136455493025475564412841415883469003661521831279920876046235329617324132640709615177553118203854873089924082819184371051813968295162624813685729350647272845641507366181764998902771625732460262696777773723467498277675819100234031914481195884514706493105450218765955525516066268334100251796302528403515618469237556184336566216023427339964297084666390934366476229800159807976864221110804088359254106180768050556587890150305494573382533854626304364370260406399139840000000000000000000000000000000000000000000000000000000000000000 263 301160967560543988546655272543631541605457716905269755048302500229740794476735917780671676047867162642717822170907812437255112464151839935416011507542125369513916888435215524340396693078119918059706635140414437291388283026727597994735111588099191034722783358038596383934336596486507213950767569986447570038015032957434667552390513059727140281190474009655374548041411216479022377370221213069193047861663120557862000263070581142198795301101583330857767138570849484800000000000000000000000000000000000000000000000000000000000000000 264 80108886253132571262871001372523183291039786179334733191518887711694240057068966482076293654238004801348570695422833132385217149245377522802620178892663038477922537494695515989462775114297480535424163837017613362880103602202897795586147585863589796157856142255424776306910248731094495297766014140196410354235495865082555565218048010964854569154998568477847082434424708328057939447412758377518370622871706900142460962351979556393687622866530368995810270696085557084160000000000000000000000000000000000000000000000000000000000000000 265 21389090814445753013362894830387291617737434838788871903433945296002763637022767911892665508727915558509034243823660152114974391513244536989812719493884605617345406639218448579436251966068388991903616536866099959998645247840325117953887463195715214780162266802552209797807968570236068710157656275007101783250973961170219751575738360502169438048181557661853235931050380451980191036148282636042856111865107737558383035437673567771971704574465009288443806842222690823045120000000000000000000000000000000000000000000000000000000000000000 266 5732281157260238942231408038182091817485539123409301144163719545401874269425224421236173394209964126230668934158567389401368812253698196151314942643860032469729918364654794456426706012537044925196265664665125250857553574577977624623663597116922489002268286036031647838228004266138897674195518869627456971256227864147950916821600438147798940003616503660506434277650234001254426982586197795897252837092122338528204123673557617435478796633174976141031984215902516305964564480000000000000000000000000000000000000000000000000000000000000000 267 1541984913154294529386119449027486744103605866130707977591218758031642775198606998386798116869360691137050830462749828183138940889167186607736137645822758189375216353153896974979322869290764931235413277533098054351317232976502879548850370770831528755033734466627265378110489027415469038967788187374547885107200375055901937018642271346791498532818946403431984804474806352490845164235861353027278249021533532719497799414489826811299640981832555537276697052701605586444641894400000000000000000000000000000000000000000000000000000000000000000 268 416336268806026762265217296152349253757217167783662570838139408038407809204742491676375625161355977078130596839892855106599134134473008316182489684657211293617303010350930662944139159114192302038547888133015141174315389874874009493733446576655380863541260306489998854575587936350275805735444317308212447092142216981212878532859251563973869664286227406736460501411246035054336659028585718742964401633586405198779352723941295183218269762579694901510746361193598235460245651456000000000000000000000000000000000000000000000000000000000000000000 269 112827220570622949220753275755486738958726976907182231504721879031007968410629883804812090520439589969022297075376421825150428831805026441737655396983994658045534962449086303967794396265197323955870928878111151753294708295029946031944254698078487934904484180750380932998222810613307009189519339092957488847877228221495008885514614270084675443526680963061653936799830787044345024608418188859845717074589862199417073744007913775482975764553888638920133055201235921686371073890713600000000000000000000000000000000000000000000000000000000000000000 270 30689028669021598136699527730134066435545662681896001424194788945423990929997783167428048791426213810822536662022322593337175911490652018617471634529976083105380455052367272074220280977530542306440710461214579244337227063876352857405980062384330843877247856517415504108119624688981925431602992572237990731329016572554606358943166767200931902821907481079762224815927030124699072519276601976542678835080098453111012523407671392560057363337067165342286646236082173565753469321818931200000000000000000000000000000000000000000000000000000000000000000 271 8378111488573547453477692671352953623947690896868291417386826086024234306030102487528828042364475309781870968576909126645625065996735410244709915730956537564730567393743278871744211722355579678668389759820119763159563316393069555064947124502837845623573006555059759854814567049497403130257901208315062360991287950287835997494406378763304173205413176366215700276061203101691809888201774057836143731405098141115945078236994778683888772753424616751798069481496984763521967521893502156800000000000000000000000000000000000000000000000000000000000000000 272 2295604353252725374211789221508842332448698582167983443612179716232494867351994455283915673038774886483537871636285858716094434085047321902449009919503429105992779232059223639321984797480202043011054996028602161178199460203374757002231812094214811200757074375489797194499610055303292729492180062286362926928890438469473733214402475261256308928729119516860425493547389084236957354360111358640205666385129318200175214694693268999274950954393083036557460814939668251602933371506022940672000000000000000000000000000000000000000000000000000000000000000000 273 631291688208930133067799063312661472933875522982276097922046261542681346505885814005360948482463808735048953694952540271556543283032195529673206958150184458856205727331162445315560327738001193996085273073035100101539532476164725211550727761190450856811648209247463518412914967786149114158788912585274062467109155780576230635265084624394746948391615331830499848120187694604441693860217352963147687234253574929352430835771904567726308725766828566811973229481110704816262756834957873643520000000000000000000000000000000000000000000000000000000000000000000 274 174236640006280934041690286364512574620014560599519298525740124842512119939802535950517235914816868056104064578555879680988221467871069571977092765897936471545295751269191842393287170042549263190221565501870135689663376753692657910625578824883041553423175448902271270811569138974752583943525060370510161006036971315583613840516778926852850115800709613815524092287407715616971488211421295854583812976393316948771680946562465426097635260104809509645345077530586434899248348121644608895582208000000000000000000000000000000000000000000000000000000000000000000 275 48263586014355884005541572730172551454298318310259987941066405676740524027665606822029386640236752137892035875813015791697239056399110819204856995278849040265406514842476172420822929899378704036782495796204576233690370917948797498893039774655170366985788850116420386790879253669544868488658379599422393723475222396835028374869714532899707909183655420781969482747041696825083308268070583163205206157614132702829828001142934212643442968344087238180914846569604769965341781130592592978369314816000000000000000000000000000000000000000000000000000000000000000000 276 13417287013462318015458265631549606448994862719728119332689663486385410835091403377316539603465005255806755155946685820196841955333614039595494928668976290104060248981140011273659482349540837358160251946785592974094659246547668574659918525711915189058609811543942514413009267694038468606148390589245628727338863503131249998892888162184734924307358280927350172756891320175584608559995022416935129858394547682840014656445955850257836040176010351314405546153075491707695392969510714652440588713984000000000000000000000000000000000000000000000000000000000000000000 277 3743425864762624487510476271902946177746915446595082773549167338047125552969453401918837113553487354565817879869977501173801728887340580412763403997645438111399491698146710289132194214712575463213054542954731008889490877947305168774303708206839582949604596574321459459610299438932179501986980210572245746077759763660860370324874826578869054646017370231298368259941026050637587095220880685510309389579576038125631192497508807043619758603899033996692950425070840945390274157321724005380575671091200000000000000000000000000000000000000000000000000000000000000000000 278 1048160014411520450747557283687297576479367961405548600708332898209803661417852248582817126897630073151061298148261485288127681503262768632111213651276654996583093749996893466177573220809461541037503830905889977720489507063874006299117940589628092940517539934558046044696464105224410071340220489244111440107725083322147494402169349355894763353076013453136353377086611887883605978109163872423060346237091298662220849212424951946414019305930399563692780787627927508417060267027303432678195935051776000000000000000000000000000000000000000000000000000000000000000000000 279 294533178742957648818111912912385332210948451198470253816058941893058563034551952656306713843075750118703906284669849363257627604175280656192338918037905404576170873902643833445334307608645551317556556315768577399945840123783672064315274241560117185193271495830928513094641428551793668400687323909125819376794629419492760138529025156182586995108224192782137108241936953117554161359667130335867556360742487494253832799231434507383467807819935092047338285854687858073095418334334545883877376011324620800000000000000000000000000000000000000000000000000000000000000000000 280 83058416304961601489222870216814452283941370237569640479110853834168629750137131390613071482378098305862074323502554174566989524610022170702397077718495878175519874150297946581218345088639003939160483461735669835838407914742970787254361748491813040084358713484987681238861653800028607093686730940251164649206527582395933254369182133795334244588091430312499782715508528958701562393456976070699999406681626256993884634287715198048509215668272732904406709312898616302387418585158717334700125791442278809600000000000000000000000000000000000000000000000000000000000000000000 281 23505548586152534880510652352728973245007958181365313243783319451099983371691699366391373050142201135431756222232351574685089790542992864689667283284790598363540693624012161140270188480110168012322600045819256705021653345905807754213868779831110612289408579271189040462032698680691642689008513900180977357308558451990851617461948169042922038978051071218001551454400625858836422363281503981509542335023795554682005902473357824232075193903774125796887816073267758518440791538238258015175249076983909738086400000000000000000000000000000000000000000000000000000000000000000000 282 6675580511357579567847297742894512512919703678569210559827301597243126472146870250346059846547490989113859260631333700748206779631306266477707109284817759810752597902760441894755254315246252521105854664668609251568386624682769872534270464412441316735694934083161535872435279450994699054084921671558851527948047319094054254628517670908879194987838932368961354469805009974623120659088593613559716854038043689662732001677664524725297034555507953803539059535878020344898516902556520839813607596002240138051584000000000000000000000000000000000000000000000000000000000000000000000 283 1902541774772203005427644297243202136431310083648073668391867849211674800637609656097737050674812726002084006539749316203240642813225227937052354535028366799043084394977396926282420316000091385823014291862754247726142967949402344599246466946896976972992178318587989511993527874415425328009911507618750461557864934399777912610048176359921218959666185733739039806687580802289797236716532497226734544743417697997944772154147037086420515855339899069293722660735782482820761570711377113672259200714338332363980800000000000000000000000000000000000000000000000000000000000000000000000 284 544127323701905019154803614419489143138446664164738856262715568772663512528460206319931477616889258486723084519516891907665631523601048243031701978253886090983234604315186863373494115798013717239030809141323609032946864527350454329422377595562811884563519952028960589089929671761785267756321229118611055384741372609360579249046244938370473700891896868507608426295800088728741011761177395599016161305311402386996426218052941098851591109298966962265988996011686195423916260868428902861192696271293383194481524736000000000000000000000000000000000000000000000000000000000000000000000 285 156164648719709201064784467690541644023594464424514428563371985768840833204804754205594814825677423315428494487017696744730056552419723664771915925190136718827727145411401409434521072347906058459941555376559366815131969869192993518769447516771457603529266357481116129596670751374828265086160533307478585916446743117791757476925583802772696789698008985500881704872315590954794471773309976576898291709750837691261586825660932323126437668197083585496873712673383843108713326158939784151058536865518254762430449057792000000000000000000000000000000000000000000000000000000000000000000000 286 44975449274201367443703875105513492163643141356523621811431264489679155138455899219137656640985096714336426092530654339920901770717544469888236942204279661941134719715883109261936248926328564412049246485206902839265698107122030392280157165042943293901979818527753589998553810193464972217402732834141169595265657536560737122278184061787976429598269168833337877348829101911525157506294163532519621010916666699441534171863595918639949842235083290008502733180733680324167476815692186843127016021419101906380430925365248000000000000000000000000000000000000000000000000000000000000000000000 287 12997913546922283312749480054093618081279947986949440414578859413263456085779978327379305157990377991960658775575834312878792604205959597302399202889394669926494503702382836087512858510854168064947451357284812128926712305582687356972892409919695168811395861097794795678718916017557043937052275510434479265227123934045736918402733436613210198371970018995190890355751440947577123350220781604147718367109185702772871746889670709778038689170659052674529986020028538590671233850035306929294434517660462318166689734574735360000000000000000000000000000000000000000000000000000000000000000000000 288 3769397427424500731255712446832254011451718951893048855581951030649209907931159018866894929731059313885023477897262742076956602157687925243537604871561749488159164082515369804375550832630774664800397369810249374091972382863379215671154150418634578074356225570044990652346776519231906365039299382528255133507063834181914995823678053210483243770071742983268938956100367043061334983208514157227768689089703119719749839948114298625157213044996125909945223722817851713030654138086820909341428949872432305957894837863920435200000000000000000000000000000000000000000000000000000000000000000000000 289 1096895371039958595825702928619576048820482997808905766534838676682770049067039146298274192396920828301639295594512721692577612499369803790619982723276729109555616218089349989021491772737529509800999737305344120192358139398370003413758446121907763925367899140526213227500342775802655778871777107356245527823993404848186208872863076245573692543084673483506764045875831747595606908582358811047469016243185672174545782110484993801754176043557967086857789339547981497854008237097336143147403123129505875908377863319735385456640000000000000000000000000000000000000000000000000000000000000000000000 290 320293656325277684743771091324005542340416058024115189028610166712056924753390374854849925222264886663754609201564096848171378049132628000708054935528217673064387895305738346346004100559752540019802737068785022817903924028089136204702608093090888602924285266776899919121142222819230356828138301836842748126909037872841527004119583799644699157829591881611799397487312236593586697650807312076909777071961065013286507317490421196178762950307104804175499518030878204182220392892393229526725043854474873105617602764115716582932480000000000000000000000000000000000000000000000000000000000000000000000 291 93846101617983191822801723443834499150679809973698223299839286498695687870189604335429417623184664827495808009143919293191289857620981591742946609955077546386525744080798406077454457541776131576051373780226124270047729407308216974835272969064456796564059974370585039450846268047879810730003310954141396617904304267785432025400261905819230973495723365338641512767766225436616934238134395536875873853968351108674065401195341186904003230646546267247729907563662886296057362724732714550028950258588189191013703781141186091071569920000000000000000000000000000000000000000000000000000000000000000000000 292 27590771427260894689401519599948648167313490018531323289282547110121146755073043527610993846600399485688928122921944970798104780354987772213369886085947559605929923719837321812496819222398923247004663208089072164203384564505974977549442901559436829833536094866704121614608538442754023730383881611704410165672376553115800843320451017360391010121464333416625223051161982331760066095130586033533527115633416834939028503981805744432378505196160821388123391988356202510881783696315041347878838180624337544938445752136947260209076633600000000000000000000000000000000000000000000000000000000000000000000000 293 8139282696102356077504932109029291949418363325092732547039885547447072342637109020760892466394383112427846100262725217018337379823555438456785457650546740012269469756652895551805376967396243992825840508578336428542618349405687168471158442343048025252520932585150324718227004309447553552413599979129772483563564437303406881657057821253736529180660504206334091684728947930985711313809266728422048476756870967961004855688986515273492666127891852542497630307319532110547093990526397572170970941652850947636837295943717351039879348224000000000000000000000000000000000000000000000000000000000000000000000000 294 2409229179689233561636720178435756025770616941870562888219289331715340406848406886601052689116366782601877421992180743038969890407235641877874894828293668273164094047121879640864250227227734064128310842258783185400866497384665738621561477506777551518456469950516657548473148890213510009361879437036385456767688739090672318395513152897552759314646589306591145726995541563327223145969508450520516679333726400631558355479056094092530736600162285308970830595754770131911163023063931061205318199404701258045495692401286460650921811928678400000000000000000000000000000000000000000000000000000000000000000000000 295 715541507850795807597750447835534469948589216507157928601883702948841966893434158046971727618693344289661661599593845846163490959824329178525213112344888521270736677044711039119248076090444704081898767861740409831554776531233804957080499299480668023964942011606228681856718691415088912552295580927770949916092988700966863801070073966280889150380454260629921891705669857053583601959964468908349568789180164984882595974637720193413991526694316166556999076022720203673901605401762220470988875259590812322728372716784886889260215113141452800000000000000000000000000000000000000000000000000000000000000000000000 296 213231499577070216126762283129784162788327572155196648110245751723967801139353105690929087470110886056484786396305935176228937929452517204785061262377686089160555415488133553593078722029862815440776972213062417653418629092812604735805980679631192518352351571345150388496077003927777417703752672415357749453741269467403286654616184299544296083188747406414639695363109624460862637135097847078374196351876837232322661676476896269024932064255234167809978305782800092957202237068642747012614148222334991331738475757465273716627079331597988659200000000000000000000000000000000000000000000000000000000000000000000000 297 63756256923859788711001756216654321321694831470311938682375157553397800365827014739312967609229043795766993098333425689966135935763909052827297760462473560313763566526866186943249173006051027332608368444680957953137945061953923346226910382083041949395946019931514164846452078665548507740251312206392859943599683566415713575195563565108183949859753990318783687728018499379838416346037191311231793545087923490618491072365478025575695277456788018784714370113029642388658532312589005098041189359023811790990048932151787427744549039840247676928000000000000000000000000000000000000000000000000000000000000000000000000 298 19126888526603493431138384794158620103392295590082495420374620095555406979493253332166194066106496248545616578792959430520567059729092467984273230136242727332151823780281248250228989034250723707262524267114371973960858159776718028190180512424142765396189650651578666022302853659827794556033504870904677938422198559346186022133804993458481233449390063808047475154196168024288198779103633441586169558748071090286961077120227779778466525300248210641531468954050952947759183467620366675808598658185150030647538115980688988015176007219122830049280000000000000000000000000000000000000000000000000000000000000000000000000 299 5757196858442948416634021657601230034090005829772765249493645687287453105684910944626009747944193902036543502410497217443152589023460060390776002481070399912073613848860413877587132102881791213953444398924575646882163394917756092742947926184924941886465883794493543979870079728043469617623299021816181065323048385910197262982586503396150238153988185404795170356608958425270258098225471209436080731194292588243849596698936193877793549444589809648094400793447335449661176739305509269140027198109780939107725932960059783455975597276461823260884992000000000000000000000000000000000000000000000000000000000000000000000000 300 1738674471418578397883146629942915023624881749490331801631887475335632436360540816719106045515939811942895051466460013368228611173836937120462971246874219319510789673347816532531734956217970225480260790793396765236758853965880657258299461570201328535157497533377477222016595310701254110022301594192131705592217727060452561533202698665233161434173844075430535016870054144060149224572883716382196747826779471585900289594841745394251654949637319073516016813576613631296840062180370229381343718869840060875346351711360976824536873011161635750290653184000000000000000000000000000000000000000000000000000000000000000000000000 301 526818670890517446200646618400681373032380629378051659211180898182105072949976006653732809849196095386516312554668346377969610706149113666196656294930613619918838040681499108259387531982770504861190900986910385759530917723067399451889609934081594743458264542183354519376183589433475134954286981147585041502437258949482379057445382229378150855408562876753473578502190619316503998427818446812822217734887963874911720076447721736721694696500423656020731792200157259830259868557441096640896575032595912746389582679815041978446734575434434088963948937216000000000000000000000000000000000000000000000000000000000000000000000000 302 160152968071988097378851747733413518137719366433567168619051970834380549670832681993333768864488229220434020192636430812197720507020338363932006248243782220935289446177102781743176999165147190345015430785306107803556308507840202492503070998974402278158567375682982979187780469936890439733297634644614099173329757985399404591027425180704783539272436659313464842346445018511527510433569429444513366663941219596317698970013686937460872222792573089055423509751404023087616757532055139893669504160077399857822763439122490449272029989260377816343940536729600000000000000000000000000000000000000000000000000000000000000000000000000 303 48846683082584230175003598673866054953722818184960285806960098089491848136020833771530052119008900215443793668222654480707231684402792416292648624934375724129250770651412201393389658249698203469291029265570230131027202861986388287073807079499489790837561731935206442115479995467989825771241562084366881673790595882438409379252612175803636760520352464420932476345532563194089953698440022537508494462195277217651394836288464464422722097255476137443494581059552299701423970941941952869451892734349841976040995091535620250021242003687061247179668133511168000000000000000000000000000000000000000000000000000000000000000000000000000 304 14947093452922240387359473088145158669965050100200258523725706159838924123971723366580568358334602588964550278138500581833006562050491468675077691166202589418690573056492441975686320584037544349112498891716913614153771719811685308384334492630027093544869396520119406865704359069289818119637333509782502253985761104664820051386514539838756944149632242803886690489893480600198673111509015352132109266125061349590333332466460659684666652174217875897672392717219976343846224796069584090543316389198128601477209074715706153774569011220171414884542164129703526400000000000000000000000000000000000000000000000000000000000000000000000000 305 4588760252661541942121811888344762637368936083814396192009975285691990757937997345963860465732186728626769420748192971820715486081513038201010065456452103892305716445809962260199886355260357143427115911046250063063462291483340113031292788796688232288748168766644101770938700254430818326638516558072574146577521540322889386426708828877124579924934580281321737615832266154377317980237409218743674387338934881948224855157770149161051319929271283580046180149931829633080439748560602630036568307300617827047946275162589453108998941716646477342928224024009690316800000000000000000000000000000000000000000000000000000000000000000000000000 306 1413338939417262516810168420493655113627671730497768384830966299838276609625235931389350266927915352314597533850634414419850538587691253745099242948076662339667642772342591809422357370213113117936978973716939604018917021187690631872431228871014168852512087144197773774413007478888865067038561345099349594504969167998312516963789542067311042132700756026197112201118402637833024838798009018119266384310655274468858006392257620504668844479737513256955574348505972678875797588149392988176026390965369683741504530451365553496929996094359832526947447666569276240691200000000000000000000000000000000000000000000000000000000000000000000000000 307 436721971448805162220007356401557333176026113536082146343854231308279362378652494292260914845364663402339032851788132936175999161588103818040342411919976791766280252365340328434335239154921932683550891904995841579586598585077899448321143592648672744710737790685072542918005978902901092969430221382247943539004065245759058865311490295126064877408232664469924520781081262732954307993073219411659065602802077369447948407439509162611573198191024209491429421388818158672369603451237892983904675571109017927621322138840204052283025837980656389035686276200485703647232000000000000000000000000000000000000000000000000000000000000000000000000000 308 135383884573983261637808024640276964237439956822970197805057401336275882262384755005401626333150415637280620841578937986452830003615705422818165597360957572507766889128320177203378676436128676341527667531495340758231984625185647493503464993300724334449056542596979297928145408806872399594140940136944441549906846298790575129816936373794722097393488352401471114335939920212431411877479404155350751586606572005796904577035062944789723657131831918521682153058418409953042347861954981040852613527204488335196117929099847705078911914188204599831311491020813244144025600000000000000000000000000000000000000000000000000000000000000000000000000000 309 42104410717366848522505945110321483578455928736125710427760714921631172257061074460190230305553381195141789989086641368950686021992489739366082874238180488316801654642737841949852283011312564565483070143902612164027111547218424342440089774240443746358592317406737959535223235915358152778428913626589979266097429318210543677426735350204442878441066423620604850153125053860133182559218991148319455561338437103443367047602633863823484929058764424957493860681527744118852815775858845014857924518733406265457465624997559399922727501326391477514487667202917842330297827328000000000000000000000000000000000000000000000000000000000000000000000000000 310 13136583131810552168330017109250150803428425382041931220489656718254201847008961956176781031718447674916068663688340893111480915948927324686502429627450764798085484217851765268671370868338996100487601466159127154077835878449240371462973473897806799714345858331465620477523590113749041085438327137028064736059620664472093443715902689322128880517212579506997522157268068012248728595137888758649589688243124960054786011490980911671544979461557266788521726718794536801005162378793200197619928620473156173741382270453490326879239908319128319783981791410675834810069644476416000000000000000000000000000000000000000000000000000000000000000000000000000 311 4111752686534546117440385984576021103478189652279057209493608224873558874650068994220996350201950334012031420788548729321385528479448575382246811224748732036535293548333625569944892535481916239961847413372641724270686398550461267759388223664907062174091554370958283686678674782263892553658249128613426366545708139970352569880586118643066514875120732998396036225593049449262220319737417947021992349924404181443559489333373364086097166984518859676735713486625947869602190793482553067376639281221875489522641590481722195155484836167890885748828373864339638284776065470562304000000000000000000000000000000000000000000000000000000000000000000000000000 312 1291091017284347205024100968561984841768101045230806978821463565100333822500161045420244262424750088952062613948421858552010795624676108632711397622497444223471883796128706198000601699826623610118921071073893139091528458716207446641835872497394323244969649733859817863262499918364817531857805908131955821312848344675524502873027325235515992935604344058149278998395702233663429609404384326324134970220912118551748487742526450723477015422105890592972399540501369797636560768275049885175199359777603967692400025159922456417207501991138553638697155360028136667821469025676820480000000000000000000000000000000000000000000000000000000000000000000000000000 313 406693880642897236072504625504742966584529080382077014529769515993624384413196760341912105415135529954546999710310822115800651084604591189663582811044331535960185932988857348740012259827629630331713331586062906345397943921129029533984730568989265164968172100643425936097710304420711862768230947672456905263031992219488554621219990071662161782583936962953072647482497920630427963048860346165784658798228165088349949825904170664676753513206013202629613691139048615490166220582839616914725806379257910287408893726592479898937082221298077182651070695772547690316808087311849881600000000000000000000000000000000000000000000000000000000000000000000000000000 314 128515332075240814102550020676644283448601981757614099869921143446461971563064644649524803478886600617450724244444340169435792839023606551756675891736180537185313942630066714418897216882426071703929609664070164541817722013035836865740256721842912751234714601794288165912177974698636668884652070684478644677170905263785521980608111209747248545545596822037159186075227601804814773871775372932615262487358877149223024350848450355091925574856390689590285982042491814056319158222915025933049176854728287731714764752550797785482411298170727739211220883809683184198878011304632144363520000000000000000000000000000000000000000000000000000000000000000000000000000 315 40739380926568813252554872263263711004353921083039018660381467984990948353211173493329967709918293814541179976997481842283447353347412521050527000570270367580765061992754521649121103527747808404347270632511533151950924405138023038352374157825386419033440781643791437845436334689116520731313569442504699254354678947476416025746741386809083853045674584441545113326544611885120502045496330053336766287003563627621323390311213815435564135774246396908515576415889602570656324553532200265315794519706367453935416073352979440713497717394507631030865051571590236770824196462110227185008640000000000000000000000000000000000000000000000000000000000000000000000000000 316 12955129642145728107299152379323354832572728985691651045145373456322957164523767166905029789279162554480625133149219491750562833772614589445036802554739433831559741901005768039313569018220695364906833628281048930188995226433940335444275905507654138230364574463213072223322575043515051970805431781351427554201835354705724654836378471599541600257168045182801370563667250217811279298478497940468706048325592221495298108805849741241194799721688882582019317253042465384680442799263865933096529785148308519992093530780177611334961396119241269487106924224765516422134819280799052096665026560000000000000000000000000000000000000000000000000000000000000000000000000000 317 4132688412213753615743189579450077363428719454453074565496616630099063400922203967800960938287236288587973752765676783807127840505334144681982146168596561176673485736097913693451248095359479040719423302292530216324202583264734474799021058376275035268308410212960710497260385596077991307973165040704894059252484686223551980502416100109431744699192693069109748242618380570968854719312037103517379167652862338319409055524775057967742238054453095674853012981935547022817223711881313171200171422890883709624640787759707166626106210041821337977100647463355529028500615278563457065038957772800000000000000000000000000000000000000000000000000000000000000000000000000000 318 1322460943777541226385521588342549192321115977550540202100856469575220379183375232977873558949073359486909763610043432261498711555019927351080838531460791410994130955683935292317639148021353777603843505178996526785629904573201806458980700876684923667551121488329978307797922517493672374647773954168554138416136983765155669647858011790265306813453987106091845705789497455447424411240098691182462688521005416452638716314005038557751231767985299002233319018421447934852421243968844617100696385589580353735922882323173579130386990726209875606531036751024499819303830885565625334068236255232000000000000000000000000000000000000000000000000000000000000000000000000000000 319 424510170247003306236050757216506200994337851829119309100601967790832098515714785112329031210383600561154272473275574441689237050538638444391383049631484424559565713620876677919412957000537033611326533130656482138570260493873841955978061671181112855563066437298987123878518929830530073153055315070094239817673468048443739855789394891140841878312510758118229532117305865416651637279817412106576526806619894850447990493919749794592908831081290954722497339494538043478876889332527815192608431159932067195090235251577180381328249539833122396004301509836713961365835984354495102106224079090483200000000000000000000000000000000000000000000000000000000000000000000000000000 320 136692340946460900898996011354156236207634397936859911105376823601412825395515286668216015873592749811530856835559022472967939440551153249876546563428366166382438348196259029197706587360286161054325315995697461826584159983080897534007910182941779215587062803955685369451339962445769682915333794222956372592671831579751523441097929690467781403780707186593141023562639943650574925145917664415914550690869573829735403532757795932434879891653287752428661072182399167484426089297947826072611146770184045423807584932251393706410106097946343794175496603666960930842215655435195109712531714164024934400000000000000000000000000000000000000000000000000000000000000000000000000000 321 44151647286325746132113070126805093519429297019099196671232121563081721366273232185742373744290690785401144726936002945935665457236934015027395320697462608766414089813044391743167814317382892985015842664059942947635436882585257387705773341762333650481354345941197994068743593747847412311371939360048798714556749968990308548194546557702478710648597861835076679364529933328047158189265745491446872822426325600898145482613564893308964451317061686742072825571360451488870351066194125711606537078844585194811344373186473441127964395587907460781222865481422729189752589172797715281218006091973630361600000000000000000000000000000000000000000000000000000000000000000000000000000 322 14305140513329029861403901728751819844419609840649827015789803744758339579392160364688317025735114754848573045099537379303652078585871139537782753285282412832048127484662607848108523272864660242525455423866526680897763655953168617669169622794661041902517162955174999265916255760232636236296342230776984582796734194988479382480425096809449330700688468956444037804668657125844303664361701988469161543195264532009212532389749015094680841499696168359381969028671004129304042624187160633847408585124499921741757794633340221364486628888144188426181178930807260736352258906728902144214359081742892007424000000000000000000000000000000000000000000000000000000000000000000000000000000 323 4649172854036354390775634444873475107274602571225092021888552946058912853453868714608346303558358330482334672744380401456409377877229516559575359215917421945703194265360274307229682173641441650480922543199191563842066938376799285103363486813799706852320364794323958741359510027349408885268788180216148055044536462589446566303211832732740289815750115390103046949906805398934447015456747764320539991940979394078517074994565077025922031857163878682305230347173001139334112424426764789033513604463685983194700675646293589710899870575387450450334955630286291487382019206424945248508639694520456985968640000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1515631056882963734046400940846481285134911630897504309779569718408933975676931073858984049121502332246290579885541834517776037726301570557676228999588551120757282477851996712547968891548945180733468476988236935931738291082524115501374993650097589378658536471314046008487746803000727160676112266151221363870361327844586019492315438384059951568741562845014527576353660621406690004404081480296532004592528553040189148387380580113875651957706150201917834738716700569147831195414626394520531269153434197578779335853792327633941125303142597596462345576834267549710949147673038356032680499760610340384014336000000000000000000000000000000000000000000000000000000000000000000000000000000 325 495611584496100665459899695087624533298862286498674078263158525261478107125862702238391450313313512529737520823023186554794896758081423311859108828570478650397928569926975385111462061136961819755368492709195265585786096898564698391662784102313120773112635239016320972412646063346442969858961203897523115418480836875765008155396664063924854576680434929498669735954641471048783594907479530859398241166103698899432315460389297061087916984232431085120246608656528835884384415663129916862257977862676080315081622090520130695498198549378061146319706107589574981832339155197033593789770140372045407139315843072000000000000000000000000000000000000000000000000000000000000000000000000000000 326 162560674105725512696500251958764752419436334149129783909968825066311707150394719417597194219534921443122517314957282230808161839011146421786908648439896042485048342301969978503348380545503208294031610906636894532153055550318217773435326238523505798010098222315706725586425077590719964175822352704295098287923049994254053878333541234938619931175281018734135417162283070085225606876070750533146569069210344528697946750161954744370830592250827539721620266344842000588992839744741573303603282872781678183705100341009137252050600239105593614101957626039482670299853737138973906640339667058144004341420395593728000000000000000000000000000000000000000000000000000000000000000000000000000000 327 53482486032253984782701855007428247771366466565388092288788441435190572697068222781463468770954607450444613787872285828519146164911146954861618813868378668283135979698539160796961266672946854341409450217143031630065327051081989163820394789111081355605414604816055382880388811738162702440468806610110975753010080323617915634401140743251555787063945733292936568991904161155326625844667681836230194018312078512692519613112680218986550746047070230140477774118452660691229064479617086691093134943120311013058021772370739068366432188105149851156618486793104368484900003436076488874776642372226332770451517027123200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 17649228320875515768791603774329030161009667619668158127871157676927892190562620130792564965025587301371902376034237015103819032634147763525041845485983861236949385855619137875772967011101290908814341069286576607200389402164005617667954340890890595608761952444682415378903096743121333448248980592381991842021644972003129501515860037961564376716874885675962602804783530072992618842381440341927678286500033375997765831247211870703736393060546242788810394688340356001490363128177571139830321529072499920388136604893974142792598833598544581824184606097568244938770127697094087550683163091541876526861727119179776000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 5841897175326091148423841384580546751130353042790262683798713530513380318508758912630882553858041910682661961158854193875731066775425453163500221079509791437102357812437450360057219435776658955926160771813796841984315420100697851872432870502008409079524659928631406374430761151095258581745987599572030216092638440570006815866169370272323001982854222429649675478212168524599183776972044505669666941170025260360339146331423842720954406941731203544946696146210559446697022806276761223667958213557536215857514431874505154395884110050515876938015849863740766732838434544183655391458216429540600124743091995267615948800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1939510717975620465114884686143454655891417992894217351343555020099888045766932949404999157119668219610934032589268004838467352185728674467638594695437088898517815761956393620719032180232312389251943403027027306685792003311600078485557147969174617946697511243829311807314015942497747856344270549221956775345135365839567043720906159329524460465120344665478378481419312080184807510115883642399547517588024024361481304854962873477461292314014852519704566044878842718248756447424097319032303499165390271605762606933094923963815552555705000314009606243146387217955283042592127271116645727982993721908921432038866262425600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 645857351489141543671794986464998825811829831132544469771314354370112565761577038421462008584337388923103219449423429048847528046636010386575167182964879547011854181006444438128237797056688676329606069981686827851586132944292464077891260581242628926747729409998694018461679905471925610712230556808176697179410066487053360772857905676531990346289384317228802880511133962485288270744985452444557223739430819660060798783279950242612326325107697952454549679707395097384381466540470125459697772542142357838925221821800611488899760262200240979074686339295550003450113112583852787959261541331186291351013830663207817471590400000000000000000000000000000000000000000000000000000000000000000000000000000000 332 215716448872862716674582871778497070479715939709826444194131393862248834592245879242287169298199666849874078360575013821778975496325007112330584457362950462244614165744446806823683653767356673407793866708551145909236829780318367692224405066440621039151920668476128519550644218866553491546237611109812725252468728751796563924460909020490096793326683068492301100995585367334440630752885751451968132681852828799725481101827992626095728408777190265769007788168685874785391810806690339169881624019113402443841778110186948246267719665903657242888215109554002761401776961898609110730863620859018276651115832700543954912804864000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 72265041406274927660144632254807435130382902858754201423975629917116336224119594746465291934303799730016272418157529562486265790450404716351375011628806305632174014680740802209931447719792010152642548419842301868652356356807133714855424952854341206513487076241333371750185686881087872907795037584478821064708394423922517890248946674635824998044765897975295434001467153901965530712251120436037298793509510874972692681734830071546357110042251237999304410519015011373381304691223415866311660401369992415703865074179293135439536224955020939744218772301913568477582132448553116666257960103135496412227745237701033822099865600000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 24281064246786855879852700265650557447482854295862304693025562563916164086274264642863748775689104870881442979720789589845095164382994221240260898298815690125168543904164172804748608082529158057170281172613509117842876277636847070199800235640293058378288552864215483107000077591961714011021426512662186929737684847397391111247990594417903404109408084061547366864424011425668966485785099021006031039375224461290159511723828617566693551942841172747114572657048692795701514835705326029418298889214892787845482071323982300443481929003233345498873849420678962147034321381307801262944595283219817397182487985849412175172946886656000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 8182722102816556722453120772619875005296589045476653245750897533611557174810871208746704822185954080836665992431651398357041697676736292556501273156022946897266818640487286592742254586847038685087584330571466207788937565884252640757311130946160926393613612516915742381426141246944136543074671390272111915876821539308033149580713630921161714110049917346112474128358520467269636175279057892065774842793485539982093743149661257100214859892916341560439104996187900605533922521641910873473811794317683540805311026614855338437909817120263762486757019793771166606338903758791219623306328327344854347534546845871009826028605650501632000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 2765761227054664717377917678187133900822778913394540340786448554621297864187480311988962932123371880685934925463834494504285633388585517428984272061804840110472215186023090954207253964459730578663737723340967758758254659437205851421631830594051176068760195355071358100605099298266188777988373152894037178747003359468886408230816807035250974494158651880769628694466074186378027049363780702060270436288022866113854812930590360036097111957753947509569260732235808835180477808399149154088507365968447422673111735268941849907217199961841707536316245370181880090892983563478663083192408764500972452201626417230762830679214441426321408000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 937593444489269308236276765108045794316005931890824663257581571523472464707507321911995863043535797211326990771330075285581301297451958664918577442570035705042366009879634765231253032508544997750518962496387809429779841559756065306737081525966226982424436180514038944743574656802887487946784221131223739372542984387745969990642556829185323355280826497625317661839079204419841355479416530931824414293709798888830584367815441985360527835369156668237490553775085146752893873812392085735561637707988379033492245198095165531029639406632204175217881115947803532210708851639283545570920322162352578230103608022526254343664583023379087360000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 318781902056843067214374530316046806058198449969267456212332168931722033066311773991832920499398947354325428499339955698954974797320180187429677485935228033249612394629764206838632586135880592723354556231934366069221756323813111242588595706210893092521498127020681594145356521152188653193578435808074379970342967132375737705737321524656653478393430426161461364254391368185725733655626098340281093930641024196559302849185304377340862592871359208384198788204393016371952013577030955461142551579118049429730621138540576150627958198445777665695474558485663262964981055152744176733325669156796361177536006170492058769617675481605419827200000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 108704672855894239029397284470135060045937666272746428965316523729199060437668329270216870951749772884560475182976881194671719782719945369530257094658019541594681755720001565193678082749819422282087197973488417082273103518212828151820271782008619492571462175687671068228629398908081704923401278011065920143123200868764720526662146221969723178251766725874632570004144280948918761446312287429409593792000574366318503608691705438633449090973931081902270039689994493112264525976064066191999773520302121714645889097343512186549278266092323438294544191409964521257110600303199942148230559389049538576173242113998891341217620920189435133296640000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 37177013118996529150670637216027264033274551780409454678255796018522942749242227862402459865908239625196751946331134539766444174025621916808172658238622681051555316023426076796684730195076698899919133877352427428988472689733804052956960485874632038062152347168421570630265829491191020610966600221925607186651419693871649238197218518845308828614914992486468215876029267660552324167003082432780560743516978259818315744616542147743701899829557772656453397562765546650216223411430556687741775346901562356896696392876471024044820951572564080288581001182223022642785963840394451881062328315792308737226806089880189698496073636790863208623636480000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 12751720600591771026786325336329500781632661427491308305502983528948089679517208224269528278928199573422687733378642426302028002544234831801284671937592217003666743756993277052760271145425122134566771848773834908061615706037574066445425267913776267853519244478135454113722614495457488852503756123061226575370332094539687931739849103651190405377098478375448420282278277658882964035318335363224068803516849104157214669677502723485586099828770277707472921556978186475299948516728198084484337370648222376370762660920882076238348311095989013822138416427615652028381491839343673489542812375965413973009675943176612617249734146721699520975910993920000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 4386593625968349135449952683005433421712629423674827807612063764519469524652840829719287447106020675657992793874769469805981854126802728372560693620363878095703066469715296988024924541715270581349485804037288660632979431010347973919196410310779479245005396330722972559436323571416152219457440529710975747418232528443492386647836414055385124832902872427447187538565487437341156943706437114470396767223125260270247752405904415764635958012690360979510581925421825789767403403527299315447534033089837757725462059513763857625191959290133035285166906236330474950228945930474659084159573525465119003158331988545154153867662504651285042171819432345600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1513375395821895188465019933716015302091809148247380258035417371041825377741176408766769600087540947073278737640130458657855144045069407062414439710457717462896897067983222470909351473204488372531828856895903660989003830335157784680495381066613444321345468173318436707540151079858530196281057265536542948465529167151895341476602904271188316642826598638931334824808680862258477103588042253131385713562819114170379554235418981145478182476637442489138739513360074114029382411188252127650593882939054995627071049991162772735104834279727524304953361590252855557037075864735819659624436434040029826917500139853861538551439524402134233407505116954624000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 523628090992341593366816998431210299956028209465336387041422157223822046496851818507755773947941608424992291570475122209818375778072845139192325255249345818927673369902610502983999074933460510121401532336047432100665192909399647875974015635664056890704895605901947651699002622594450464159425788348273106425659615039966453101983157740512706215911215455686283486879480531156229097708869377729625204761505832071318240616116684865180145985126756252007079774576720132561908769013055177159502696103364838476291074848007062920051774835551566666787457009609832194225240313341304307708757922151710205754501642984121920317119706069234082343310081860724326400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 181699017763409745683749962787265700737079277507698434626473659036070593883703366338031894160660824455232455148781685494471989083366286451473189856519399256068518200300840878539865117271280785342278393702463864133323060997569478966657477173729942564119913188582234088492186804616533226999650942875072904173213129109383518899473416176143974380570747190617172538162886829258146653211507038805128567021130096334229863177763326140329856838026241450343440472441943650836322126864867183340021137326825308652042078973704813697528455987177107260417746386402145647202614878288900858088089426193460420733588173164914259909692910180630159050043363828064636108800000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 63231282396897159400996089960357510515564654891918604844016787383276855227044250313770314796420926872438486101468372997823455971754941570771444759651718514947277668315269768048956327947059463413026812182927668567344710475020130795695786794672395450809318700664580880373420104245597470780806789980388092687974127376379225362261833164517171125329103157221452076276783981795624365554829452793340336023713933700547193528398952439553171346606543859960535498765093928559744847453406926911171641643155311433714950913843261504887384475599151660871848645787808430818041587449630566432631023147914823393756017295468820254060729226914671390536241998419442479923200000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 22067725934987701291181907914738710604620782511339110231416524455764344271415691516741001226508151801242317356937692358956370255705871403135624422320627483228879133751033413356643391953072288990584511776428894968250266882632313505616392158282506177870845705135186071551177640110733170948991508579954043338321819590084419412548698587193012562839329740294700264729104374381778180390550353915430506958471346818647260338626755460642906938659570500856093861891614436254661919312301877592493118386454694784638177080254999502645863688454140214884020911787998263874504764483610514472411968326758507432767442342245229952166685016425381387973912996317756819243008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 7723706984575271866042795607686994971439093627642646774449630904381899535813296155468881025837023222943677663173704538532859435888390940631864178190001292186904025802894307524198993144090263748417852015929679734039024088032861552216117629674460894450326915964776482140981876644753228421678274327243446443077185851203593935622482887231015252003552206707663086168836974620374048171570333628285540145010116284105318787605928089416950274350482010389243977937054407252474036493927242585331012033860171059554818605447299151085541474111413990094719430757020874918424910314231690491487230258081352127931004256271140989916132018547099709092109922472579504464199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 2711022163336709879652560915144269333607883079263386951377920358061790002408130945780574600965759042402508086951727325239593606433058985883310545459574447055120661325668057144030632029814098640383325528289807865709903748735957608815650169687272904946138899195699509877470203157544452022264684958938360596748575162797890268823786040273973653317520696413842051781881648157107080423853050718219674984230479782312094586053013284765580064096285748323854122113016561082265713090085730552095705695760316579810509090787513290726401528015704102651291652961490735069426403038297572465672712288261026382250113005507543350884270869478462677823591295033754289750474227712000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 954280154595580911761961478977720846727118216695146712542176552820821498710548410550421065292840534775622911338083521342818092303331251195848525085086645154754297452455557132841947124586576269426457155451089870129926028560907472899877112385863882555722941027754300820365102056461874108856540213837619360519485077626817720651802771575926004743419217354026954097181527235330369130880863788496483068683907708327025578375601822013010142332932554267201247161954683871664495319842362837356012625424679464369675963761757020835176211365311314190735368377367226013347052022056200435222446058387498157385454892122011132105089324300470566131569579938908943260696207949824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 336861018157622353307494180698413895932058379794604705764187550657283586633068229504315410261434356905352192776995198654096290190724172192912019184857948009670645365390828625985629269408413965389582666930910474366421335856605703695070411424334631917628224002508414102482517823577928131860767138985524149151921938612906512916100017381855993305593221776975384528956356387114825870203538523180440565803383668390712986337553042955012117806895472803893121358602834364739919818886784147042779075769768179701006923507027967482080588724705572119310987778717784074379657690722304464825492855536978251907159247563857549951791864088300286578360307211980307508462907845246976000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 119248843806271544441927790734157093219089172502479266501004355093062275686589603521936137866775444131732532605992853293824054551485128421826672828937602455596378691958566343295678239155488720655256588377901817652367947970774991713396792206455654702497277836242338252153700502720001823874403668218083523476358846554991395837036835423391796503490795562749006648612763988061156212505682513522653627680618766629556297224452899899924484560324155444322830842636498542437428089384939987615330429440926059586273165591183714822176621308597669946011940134026036763853323400060594902525582746961888756550339888510779374003774353231686493494859353263229357411557568458994483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 42333354820450388146997873739152699249591446329317875749762732961530857796733827668339200444973048765396146071206226039725226699946027571534355571895459407000045261410847968318034780281759272767656439086339438859932556084036876754193081740078313773137778391064640537903303388805218790263449865110072488853057189740426539290649869727958281579225866762409478410156394293833968822659261121476664223633052484378698873476927009464870569681474672920731305867254503342337023803062088893108227530000795960638541934012992135694319648152062707589248598065859677062359443433979095361747404967564769705196905601787105673795828899222271791399277047213374616051764174857642704896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 15070679706116900954104617580708425212009241981167082753304204589301796817540228023642495963967794531630985285679003617858062065188504479107696163863738847608827750917870146189571385700442593495634237762069307031931499204116085930758485155270713595473645751287178073644273674184444683041668588847400728678855599623377306606112462923378586233614622556158376223369952369000517565353489670394279351613306537667166041207734951143890935297041015695153082797555598354945749500780320522966331622016027865382202866301688383584798323450867836075314210735480845388039971634294208049414094262789805780572812138583977241753803365704086434082707858586170681738604095274899733269708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 5380234563156850379248903534401230766368530847629783107143012279249907433075161277356677151308978990534292821334616243805911802312220065444464042615373941040971232461053673546199348484962567068554842909087861173749533511704428288607422147320267955712051687878594200381507541131336734664065299958525216015542416347035977402825453643311776492404865660274851065012218744049713130820756754024102417377933584500994745409689182643579721422276923420076425550582867954477842227123842412721505833052384967777966819596667307276814500064681625773062264295898295437698814649639450043003523374706560887999009079399611933788839776210002183339940781776839484827398337197480898268338585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 1926124650976169955870678238003418381399657437268357144200160545680124521122063545997797037957260103091238922315530270206958517763159220437015058296175443948509382497191020056688396060598780650129770170168837101751071907192024420206231358453433006405564498987524330616250365228936376071843868822059733457519983468889032696381297253046718800399440864931909461114842730572284853154080237567020245499755805461826219848246248592669412204278815029615924141009149200799437532736703905260541012096162122409902593114252818779530191686872475005817394621953726343562040863697628894595129905529489690941893144338442809816163046670498639247051967640840050690837564955048399528085841510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 691478990842768811806305213174523443309297385741365564270114170393083450648395607809913830698212251875330272454370498551951962006383654125693315819776987079209099454852927154257195943237438950262146474057349933060486918580679461825943725661793581211733174615600736894759144949103689781965437890058512474384149077856166757472350483263416624415652955855773425401197650748728185445279743493370408726551073436367403753592853885759066636051252609728495988393352230199393112230179584268046971347738123111623321896643158062176279290015250282858215871531678921470839921799229077844672715836690725099777630090480696716747686763196059091781982361536756875409318477126914815898192707584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 248932522791214000425489826680575564036962237941311277386128035411802398798478518275899684136036361525080335399304407784886706338628977421806681790571892146630482101978487671620771180256492494618455888778048874740543864166978892540654594644577585515032142275767905179416138816703530714895747782445885198201499862273579035809996659254448536367489721635780485997964999628444458835561678466058984614761743769531524622690374272118983278731422567191299658938321510999197457580918758287727841303932076173129461956134750772209651203679618409948068467548475689464458389453794295537247932849249670954382406045121617331680937566819926430514563806466560052963590386713926449521229824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 89864671547069531347521636476745648814703311522024316206680122876692323724412622397107209295327297665487794976017952895961381796798253189366225683360939029590527746133020604222686456050745425289677249880294444549419051466439370879915207579340644614832354482661192304782381451865842102151737394473878917288639776065346616744217402442825293681892089515542124915640076390934920557240476669028949796378280156740481338701486200873188413195586766381840862727795391574068460256560075925403356836444588600617209020549490205644376693564159125112696730925120894235415575997721776791577540636812847718241441176854945953809973741856830560843124832703778972422716498676664112843108599449255936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 32531022164219553444980063692132306545690195120321989548401912504489636225819841812370597738662183754758359154564589957987837554475164485627465627017078364875284682536086058198791513679959850294290306053384266824865461777279676671301706429334543248020376975381473065234174955045260670909567177761568586466412118827450939175793405279544032169408750515628817158702444870639586078439130527682584512175358750432150208174776597991012119981449083456947387180951723792290973571347716526054063781740409030483280261408633834628491231387665567249464259355151260300659223623821596739034311916355827542067413909415320829654625694638507301786153511594032832091044924460419200079647458086556270592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 11808765028716980172199493466775899118789664956322338990522104495762591378659934683364711061070329567141228922519963855854736507680401046281432476658140050490642305418065271727601285829581612239986179754336336147435001040075515451050095654291401950076117417084657786994531688374440855394126708627287087670538216769252324403551632343232727836193732541218035413612961919530936482187550071616925814857586884326916254900084384545711374257703662915131796667248083893673792147658358876022028442061795845422661887499897248158902426725469656391078883620784182988208191019510186771774438307791904060507461115853770200644615025434942656802799694607415105528048266838235077200373883314739240501248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 4298391908354110962448388172723349943899655474374291589496676920955995179014778952185552667084175834032386390961270361302059540313392540278289894074132144631257302758270842929565532199442044991620775655946144231691578586845398346989415042970727458645367620824467365115781291950300394104994264253930092540805412859837455167695707812861194850084692321185547004963629542407111015938513088003638935649492506453273068389562822815873807233823937153511036759267453403797560415984966442569763013446633694557824580966942209981286963436445425261136870311450870531349204860665110100636498124618194335552521667580565775493646219135349598829641114714952239105349923222454078591037784352971576374722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1568913567069503883779841111002839911800779232554697178356585946822932061124572490495193183907055309201575887582732537142569666697537775063649904677890750315480892557101472889115557909558906193198432255767387180801767482616919081397894922178169797130447935003835326313647330272249909507927019540872483174892041789130016874622390865718245898226799665031979193938531422698232788996178255289377539961345324803181336194286605860847126602523601203874074528295404812584429908661180223002267798265879986651562618380159028868965532351315886688603587019877626036484096551060264223753375973621048603202167256164247569020257755814400934860968936255977538597116131156470885030738225295129952897938227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 574222554496306331973593454218802868847129467328889375354011603166657625751322775922174181574436322412542503423338352516543056600825787402416941652133351040045938295949708531769090130735834635411168267514855914527906614094087557467304160590202586741920946909047295436054583205232877740118594128411214135025560386832068489053209133937206284689895121640503442174466495094947115887197258244032487078815993365823508847629360491917774642214372977847904975229057083986967858881064504347071937716974140948914066403261184944875236226798874130572520576117786307851832439090705945940552034375764950025503781850567918524307219567184924601541071202655397098423097895163660681621958896071790412546116157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 210739746277538094953046802424321882167550627592970176124559254758792932644018100636559847556554842538129836519922661816489012661434751581960022664188593145479302690543468989313618529463939543398980467028805713076968234309708467810095260626274723330839717559235097191032573333487117421449568361639112419943969578349967078766138245030857504755521315793876367434219977141925753454752477119371457513345010401723848149404731661620536086233783861491410786821839923022741931115241281110253967547375631388559766920527453957588796149933985298240283796671832426563612295505609954885774506893451851173273764971043009936971517912194178272531711321374881662566433369938372118935719771960703524676491626414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 77552251733884791013939460338816398593314034031743447929871267042514229675990978599791459562319186718759827671481933507307262855436536778071937018496403706662171265630229323784473906198110448706732190696205819073089532983056262686864061396849392116587125512043334170801325587981149209294861533050448446396601795854899356341459452382889126513874424300055465269141164268182833583386661228107285459638861779789386018236058790759766280063161927277551323452703808237761534916785856665175196051492755707161358667295275711044335952282657230361221012011653613955105380471666452806981430219848500187327553838389996584247058032766385068336005014248134491158577653824534228551072735649422562104086892977848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 28616790077777026269184563735868542906415500688265446840110836982458289826772086973620549998616365615183894160431921493935852106331889756666760838351364223781435728470478744988547025859817512167513345989508376352637599024020222961401672664295783763928112146043727980610923263113950404140642618059460907712801581649464810612811067191901315139103575784721821528529440131437634489604799699055470487244065540589840787080067785865774907135507897938307774626161889046834113303086885543420977226806405493208917213963919877138238512545950228767142498587925879573276572744350552333171811715850065745208135500901017952003262616616545698010011766552472921780250048041680288437787287817847400266943130169350553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 10588215700764063420647210168554245215805296612490897980596043969836553680702248666075917709027594246532180869967276217723411665049107323257757204104786580558159358099189424680920162317053728630782434911049522226484112951539953836332263039347371465306780530901671903633561416098031051272474839252109955683219160276026280344648180240321870239328899713074480796082782790103253704590832696522697580302159745819551272583814591023976695478389016516639015435119786262610949091395942655882254042907795300726446270790058223964499852380015131067752181500287836946302309040495521368092998263015459631308710564849694667327903303696145839091294779358817450257181566869608656110075858883038661825467558382381563904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 3928229265874623387560820351214898130117574871027371027992064434496759917606450006326481982909466470095878635038084198972553041602454845452020911563434944103871119462250133320376859042193703713785567927097593665384324286117971714727274692499217227427423227313005956192763268484590041931342138375724083584890656940748786478399749094826166271543476899542450093965921508791958125300035342468548544051588400895314340738102997241850419123506072618558362533679822613650513105664022950410175735102864491833788866258944446991209774389937396149489904020964554078775562702701551458350256860518503901224549896433047279418001958308634858887445403588153441507434781598306725354698913662302430070315113266409120360038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 1461301744794233164403766473369408747324241939286450851418177021116223438091286185770182446340128420635402216017674211224812694771990456309899916597414620933155662754375585330973139749155928816815564729792973721459034026143386316418259433957784808556239747849235729779908015463385921220144957479518059725001991443088405801120929015570762420971062558637468486950435732676501555537137602922704144209470256483821770724982579436313067158742350033591796783006453173570305273210315641376088357405311120352819055712410916900617197333838702981531803191320911886025763132159537699390176004456820034653972927524650505792541926374583013460485845601311523553944654623088456737091981425404466643459628162021281730710732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 545065720227145566235215010172408324107501667358367287282932539104365762885400397893983369954080789103591130903052185578324069952900425564757597497497613144832670523114736790214325730530626654914940271891889789580784166116659737972366237577731251853165214586465718846912417534542988559779515989257624573536867272342031115230943954987156625614257911582703802044341605643265709687011572181438912368857276044295975752054020409658755456451150687434301192732099666186185851170166021126483691419070961651716036341507800904419847139296282786911403787672704366596195884543536760527585464717416881835467169637610039941086176992808730599860801285790276793225025792620428096819507358916575832874829724316113254281851699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 203854642219368042493677089459022793657908201409467629147699303033551793623233807176987896765881152855084646923710941212760498299396673465474197302956876967554838365200107251996223660712787116186845227504560513984619760948602966225932308336779346034838138138895394353355813140928362407816581740056598463354398991760249476796228666057125821442248547553441748253270871935648701623359101140904019902068741245185261311276062352875950916832570082191401440733222675128529386289277699938773554801494466644635585007429629786191025395288049802930536002187395729185136571078875360818089614738825512195079644011692646549906116469767194861157395820298709296262830309638613433666513214966996489701673754562122974435798417408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 76445514214107450986073142990855612728302456104477177568612801195589554203117548222844449285651365996246410398713140869130147594210804801047554603904955575887467289994957070336862343394530643011898088789959987798604414149948213378818795907846216651297477006952169896836479519724547087212613829500588296191626272144475402703512737670432930697958358132481115580170737681030503579227812670289386445916966860786017183082715876597247547984130467668876885776033645865581964237059252275411794724235890585180722007382024117595564219798539584559022361277704112330009915900817436814258475238315066582412055517818925220767455409071869213577676909505035859203259560481506502052838534172215828169974938979257610434681220628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 28743522065933053530279361119156032808039832952404840911797614331792787728439510743365895672533760706347560622765012144429082678954172543216827020568084629516144625694099943509848242919659519951448982483456035771404870244008932363969687154704861590506032089136933720801658431359205270468797142391269217007014692075156506016593412887642626381488186750303952388768564755456747237122128166985327798466560130344110318470984518667763529582632414409372513303266390933355049085156179060467831024284294165479577153667670154605775238119510639588308074202605983340874571312032737219125467210443124768156066369528459371603784954546312717345787508276581864224090603073095475326027831648070502052732175932308461914329079047258112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 10836311080671328435099818366069004037523796273873603855669537385898191825003314247116382929497275229824293538366157224587895120728605850901243614695010895466909495823328033505734359323373331005348948662734396464362034921038691571914382927970690588206947260449171185203867630247154774481580629875863957193675738115830686548299309817264549959883084063856263809749779075549739414412938952346564063894384066506238234167147038658415058014226595487947741188207064276157447068019143132313481894555788427729925174190902096195010654720297549315978260340032802882950161971213934796814795231107699750216303887713431568590976121226581034798904029302887437679565138334841298733836553877501965779441499200002695367387741462907060224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 4096126811674318397520029782526027848891322519334116224560120360458879539687412882946571644273375239009202881633429173357246290504998026958462958635392689705382782444357882379979981601111654837165980556345271336295036679989603884704608173023548001890579167861958932649272415714166613326136635204052553620513060810348279688950799234831755868823186430504352806063980036253787686578155739083509037460045747450820940763951562738998856662533054451835101246880774539467785621749795101313641689724670674439099005073139034218217080145586336866132086904034544640929835923664635618940663264355417069553643413888869716411885813703066210763613748653573230274048223800633068886786243192708320421544516537687157325276171776587020107776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 1552432521540490708521205990273584096251222055449215716363878082831476274551809480467315040474572075820131777509428239803628706580755196745357909227816665995551627621104163694404191118197038269213402092244081268434075286502212292334397800305901067537255007922518395983017642787485263317469233924646454894664256278653545208475306749744215442298608249730336475830326310452865607343486280024075052550361133178006443253877284608039456755533235490052203099550473797687635677929280532615849499982719331894292375912484858418004964399351075135566438977114856827656006418232136528600791095544942776222841703631574683878691013041549977999230045248707583146379323387419396427211231433672032192629768059324003914163185322669042040832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 589924531573702878203025002180895813821648681086774279095357651620198655308727703392349699437897563703499217155721225522284416153586520909790137011629319963730167852227646145680039909058555119144973067251440991482346805680645878092074906621386497594994149176753489897676993051310425551809887357706980299081739947164739796053697637285656794560209782777326395796264963333359304770951658289497474747631308341666416574337409574350907344872723423195937068341258468111619620926451532060530222461295172578687661081522076542237820153463371800346202092332961005736937535095504725661954116915367410966068265889224995094277004870299634274668232042018833512528126944269840131672970401887875198361569946857817387476750483001106927452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 224761312070369291976107379322574461889835470640786773705516117404398977581014116212710993227356409098781451143805628518923484571630169182325102402170412006972084300988749427924962382643258406234676912734511207495328978762967102045916067105671346817333149170050609800433169029326985808038945540292226876976216452528117016472206248216461205393887142817180875114177388126791341244813628421098573447522657508735159987308159305171580687936143598590108066691440937916187938152838160503250272868345265520399071256419567287149862347254568448927238628320257704554071235763155810053800809320466079489500704555334757842291340352212249945334476059473823742350101652319090988894443374163455237156734461525246171575449093985180945416716288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 85858846050841748973970142471984722581190896567874181618170528282053181615871971165924418213562900921155707827736470566759892237592264993280513966636502729709406577792524835594023609424373102065513406791870556637530927549243410502423589120202268867673712501799342136423448064731322330625173827166900354923870405033704691849819963713080380301925345772462824442302340347637648468374885802913445666545571306228465302380009099459975356487124104222986469195762959379033817919582327433682373589972438357626979961351311606685796070269864454571837545347960571205756064896745746726049723961624998613952600909171243334799626590889718274143898298927915594960057776472396463716715480647148603029928262683340337597995744370802127065795526656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 32883947476658141606938691378388558293573135607124073868743362279335227727101545429729831064552908807685826450472356950166268150167342078317449473258104250760273207251752294169061077812298194476978923016039117843831297269088013988893340105896080419856297996495901966752943947585075600148250533229432640401577380728234450625367666339909210940420996040015111648441022108430736573843912447101861699589025865395928336444799835602618913581683282912106687920407213218236500572916876553154308602522017075444295304942162534882419264052042346947256957606416256190856390332274773097366082266910111832496422033745049357719881145360942385282353738515316946327489969572361456478677987431261576673507049926928083505555584841827669505967709487104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 12627439427366759960612814909615429237444362951427925861355378352553758559963565529254317172821500368119398601471492441020273862560102160645752038063258021125519363305798168427803469410482153769489727288232772257872201122245675915382329955138324588830493557973073666533335962558838852092989035400745337531019791395362776510817852545904405207045026159170353698706784762027780335041770454064731524540675788094095575896972808852877216519102378916205223093176724375744340717762903778822457667151888083127946769469391886495727389966467137940839567220810764182934456851249733866978049306560388406862138182773285823057248879509544796721368429593390450062300826473059517618114665189259786664912461373816596788056603853959934143813683028951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 4861565553334374774981250133590177127444986930899278225738615464968697767361551687121246036287717872960270044920171457677329471103122411907717148848896328916721615741974709081767382979667903402168800141953667479721173258523693973447987944307833140352321102935737004992920197594960796398274576103674641646790461915486748160793037013374819897722549420037487390525368932832299299730221702693252345691701055980483345673369068029043748141146187643379621137256375121452837809761423674416526109116151820145253129907362630573870970738970448703950258233261011440572406351238034175678102684291296926593827319774070101801442630864497326286635211031071892885761211790765822955569676898949587188448840164978765634242046105450753766690910092918784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1876564829751806369235759396588220514489106742833652738046999283529728632588581692708212668280551095087315478387834756717114086028384299860144159007495210190504528507795653039748431192546197556903219728953240223580502545320296917572761579662562554316875510669206720116027372907773836756350903673180449188720790473818657519972476029408104938115862152475557163090636797394654086521892072584106905921933509724670620094118862115963909139973732773685189411080016486341020139774182589197787196105452346830646750024616779076501838473946197071354954930295340943352267799029298655749915105577781275162801568937147444013066482584643821763057637173945864181341867585686624185213600801069537715949357178750756285554162993727738113302601730424475484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 726230791161222729552806468849394939797069552361573342221957366486798649194195703969305090502290237971746299590593998098263406966724512935191843521933734252556899984510419644320151168917533041705927358628433715915932718975127930078043492506185228724498100413481169416716668159112297180420937504994718127588505945338864984903722442462555757771252072995318904113454196476215455826014963444361018450781282905534618811662118371993728876105243195443810106960748408969754723226466059220599269445081321957555046752434938990190456060872212347535238678339954245631082108668357520972789069231454487749704433343375145732756107820090676416346531120082493599210302468921711653584740590254620238655629478114899231622439645059948140837674445045965017579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 281777624758760275228240724388518655894621171483288832055548142834574524385616330917529378220755529926161368645809302771125979659985373577231838565620115136349741814721621484513179078440547571228632859405725933693569575720731549177797180169249369862950123399807026248930609860534083677318758067376314926410223659388902694363384649088576696714113687150104802780344369215395522383144406216073404549616355700206489745098603825069918322216608313741445489543087917760406590832719673344342365765062628534366344340656961415694425048780835286188296542834996645562280543230131721085817914331371316271851759028146725300907403797304291510151112469808519558891542950776851277691744234528031396045225817297185833939091223574009902921829473163504748729466880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 109611526057407312229943704260040919359127797110820843434670910683290382309844207412813675509776805818265867580288875576825840782416235658261309583151172193892323084235592923641693942268457214109602945282985527335541414473501870091512871730614131814649046234692155444707416100434721938556885144919347039407171107135411126411246100567453976957561065351837950489575887046480020888105574773542092931121411983699988156550896848750877585484338127715097445319287310435243646455329308206698157214719560453765670313111458364621302667409741468445076110623132040130529772693574549795396156670056386911390518919948675351991696255514522957718197235595628300248004306023585830676585553321115040152604096191382117214362820601489810091593243579650832720304537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 42748506782548241689066409879291885003278721677373328829856290500759429055512125461659064883896075781759097953756753625291485396503904719878652411633516719989990404724711874661384568926409893386777722161358252267200437830419185108521394796350964823189968024764751455012683429307295630520920116470388807386016131628551571930045745823201148132451140872825805792411040517242645836790922550524449586306495512945355091348912290846775076019746610883963292001514707888815557248151479859245612877557308887490022610602542063601997853983608424770864115366757811563843524228859479003097466866863816093086259311930367956361524727020770767078157707721450798032347241486931981075590991540680509838020627457653782505614820164556061843521431497749438259498319872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 16714670660598516946180452058070415550229351589101012518146968227632534113876921277705324882755995277586988682835769781947779700521389064498397464943118042040670698034628525067676970958565547859283727322024666773688598549326456054576709323095861702909308833101771314982850226121602381102643900124196450207902550076703734319986874308768497332557017142039273095189781417973233073222553821266560764571618516758809611882540117093519891824642803537349596091940119182680161856784501081778381115955442710900741982934681432638701440557857131148302839797540344707874492076486456065679901935369769947535526787171370858555059095106995872103329240004001851220805606296812050686815880011499097614225231802005602500064357566436485216940370929977529497076411819622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 6552152652808756828916282016144909740953433327918412198834671827910666401896356736684009808164109182472085110842196275058571847066625273447542307491103874149632502315015574475734717145558376512184000058760347824687959620033277083995914777635468936618887975418637166306174960744235568080903603157829997415079822576674444938843686265824833336939291773419902425803195211810029369736868446845161658624796521954628781419599014243805246110048182103642126298378088501700858746310746076813272118448501541243331081629306392862340437410341905068767580639433255863307112755842520690164121964471445580965755890667223245814616120538348963796265155928818852297121350506558027692974697549160832184808303553079566578584923470440676430196930735853802432048432138734796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 2574996676557001807569255051157301532209281034585199647724815546592395587339124935781545454121119352927629895784063806025774058952695274519336917009201950098009866994064514609268189808360651529532195447147392390261253768790807218586611613440230155858691486290390162816187020192508496337808958306512420393923721868918162452182813582451883762075998345359743367225410441981449229868909028524981605195718362826113975316789278266199619707555287006259032122869488133589361237800924364913090325498903019743694864321539672799790746339835642370623999618787972993674504975222908203784577034517021314063613223633716645714034889890242743751862919876679260334940194368714089887623458714572512259441377556620500239376993396240863634280704283729652008485534847370212147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1014548958008712453068933584055219662992538918470990877401339518078570381420320367686137849186048250124702054327849645000513789508379157592995188593676579341020603737921641285971077460996344787452178243023530085328190870427612797047726957655004295604633040116774306295016753235983835525896392854719069178008451597579345411874197924845887435179649980297782526198030292356883415377708735626637796567298956156743211921179981600469139966851679956193514513993673071304213523972049440369842010742752603268683244457661118370258466954034585120109637541978890606349342096136921678960602121024787412485698619352917569449576137597401374223686078922238778038756698445492817191452420862100895496022984006300755902745121594624090344185114248092736676062692504280410095616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 400746943251987900899309690311980512538365196273184458977692679223989664830511045876488525417095956239052248216070425697847520803863965590978886774257618429258005933711404164109169407827022627381757199056881769711129674741109684329248250604578338562978869965750734950635441293954413220005388806081424212043327547137658488234522731907672286485863180057332313346326366341668588993762731845172663477547684867927465515848689008450796776767698295038861191711376075710568318735035146713279600040802131143740708608530551742185638139728334089573611349990544528862758526303849185451006579515712839357438417709676347123800830835322428598747600678282927757095186872881930199101228611261139195662034210680447520894831522819938697124294403363578458044036000848606490787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 158695830729338712206110393617990162483982841670488795205312491932941236838657895908535443993944613197136642744498664534196584723894655168792879952165712724559998564933907863979066535080141492889199303745291803961235900500649660862164304362493301061341499947136609385950204155193879215089395015753210358295092233612203403571408781933932191168224135196477577211685890707537082310976875083247792983617639170794639296927171619949288884220184220238292757059875692533525973619856303228146435644316739430215235692528501892433374651299336623786489989367978315087294190972276595130577015978167677197620796780341569488221915584911739601758756991753296749415464610611677811888570946047857940410094664657578753521613415289682483558310399029135500569967979341338785825685504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 63002261032959830900165408807709749964605593378567400616662832608341598272705472420808040634709782161252520476724981322866149659974477786113804450045099818271004981117656498844611545608882337640111883465736279853863133012398120012337045301062203695035436427583280282862522159485468066813349563270638273458419893596937695931045803163569668801612475006851089819288492025880044948013039553309187424953905784440878293659826698013261324630696463573207909689134384893876021974891647055418965276050476985280434393881796020611915241240128452082634359578468047813432841849869679672962690020414322895844428928134561467449407001742843219399857262818427360458892546517026605170801412078248835297341793564620819355909063137433342012268580747124912969971916081935271252163821568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 25074906303316315108887992979538168131806400576857181758516648072421213987747652696967772622483649193999521130328710342058683436758364284760477744462824265679664890816269654575250110875790473251500610387624598275842710920393257779678451699380163958802927642221643715429629875823868774427720208723116096948767316025995922158619789269522021636006885261304679852382984788878247486702223491256272877225082448690381853383210395733425659989440275943631747717835754047315703648820280417862621589624021495354246135387822976941505196052644487860838954244639835134699344884370719743567753835637155706588816233872061599668490920830717714621360374936653846685673261136597977302931926419894548493779662145477507889344033051956105773256797630063429827248248400943622550540624330752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 10004890154253902291398288559267504642105904294667105483052010888772271598346935745357110511803363830602587275851546650761019843234966605482684425198676254879482242624723743301193037911198591674312720046026461431922103006072970630892171839744612357068801301745484746772289768471597985853397319353740514044923468654526750100228383175679993218049626136148440898588181546460819794132651201753787358765121016376087831380944979411563375052170675493252168540244093598850911583333485627089717899016185948842540065224619551897164943407720345294753748049235574583037483807713917607365802386749608230091992262424309715058400071662089501504628500567442741271238625114174654009271727750698383175171255577517344951807172458471358439042161161797035573319462446862256395872788105134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 4001957069776210798539419163207087377573977886000084271298515002551329089450250042627010299629979104601156071713365733695921105514235057411485600111895210976440241422908964830573177982803777036569867165202462263300517703835383577157829762911134298073896333099498824662204665675035645985008690948971288334540324788723130227773982466013924306473177762294518943709517693480493314837734829776765036583783082033147973284234160599096027185179143291293844638757011588569269192885102814935578287564870184371311059467820082469012005981199474542661550860287967643747119284416918832269723835458284222243449626992711035920240965545285005836526531633770400754459889111098377595706244066090133890678299483817471049463517613094223968881423537951351901757212133568315600320712380566732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 1604785186193996832365214706463500972295598433524956338408781450428114947037146418473525062759838150625151869577933988576128023803943858282010161404729534050971976312682855853794277254648755491275770621590712026800146092435374836293486187191433789532937130861695481040209302395878714804693541527443673352902107521843923705990658952866411869992498180441598261294410916377592532671723188889895558881566631742428916614313920484116364037375601017839068222902660904093387577139201728725271520276477098985545242967744884166969467282420795829240280628964837583568050767929283603292992790958516604450984504224382095866413949988442472282017302325326345311376457840765073341561266131737095449889857901119055270195889509806158642368322304627692656006699990855752055228239102507871109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 645123804934277668221667681327077764552666483734831854365029486265040832231002331436871301766627157574447262001288634508944468244053321010328159606039224935822570229922262778497969090916167586146134679345789079801569861217314938812042761255380678814787165090049896227297063957991460908774971697669042302020727572406172078087328204045692375448425206924630799687238956046629559384874827233469157473712523825450599642119946533635215279726701346207298307093044951941697167667992434026138210291433451050721975008711470933541074611837914609539244587394710113700246599943749141196602879421844298769717805506845095334956668825302667547292557120465921333601616373999127955758913154804593507786302498274955979312681496540945857812087755444113082243072291916015555584901220532377343754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 259984957422234309287570396879394839440794315754854316156352018849023257264889574956777953955137681707026781719512822680617623821192399394001945236471122586808581421730434551147394870321377664682430913005574567053384639083092903255424222419459265344080458404508589078657232858776203322003408435115751785483935329821853464033087250169416910840538678618037249292114594938469922998873670815940358810719947621022973685629433694621617389348502640653563988388052399005154226562264706141782427657444126555686747400131740729615711929943683837552803134576974966348326365740068538739044832921595820720411028596167728942769048373520092748126878431443864693345018399775150565014541373387337186175379688375037554497152487989728397980912069249635644186559931888499530225844590166175431534837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 105033948476106149834127321064499873403188734667443424239222943750174796769062641140611765188364168649170638685336289199472921889875051180652859815171946162495435052263412164878896469808943150095066097597361560907912177990888558927781845385156335941334375656526224820541716862166559923007009439530950434040076394142533098677888480080759283173040061632160826146937761368909031223259423083163685415944105585759947924872524831194813744637177833195395978309188737868241938080854974128140048957560473872953413591638474613791915726656961720007617468980271823543040595098415660363675488068406090349858455239866133702353127561555840578335554265467294855904555240086667224527746073237823982242967443751733932486854660165008202087178865831355722796491129103536759892222266731330401843806208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 42538759455188073558593481321615264232175980673570970608562356958753478671216793334864992429378246273992374486210509821566651274145059584987418784053310765675294463666156575891064853418287082980397624112123868616830179661149021450552161292294942298619829161753945947995371836864637340854702993379148999747193353543595412146463866937315183128356439359809091801413339683462808680650857166152915455522514137174877062437052301551192967936352517248466117664596093557095178764593782059306970946287861032141818196175877307240645503809980662780641259979021182605173361802688088152227391709275354655495362259891807513752517756974885730674678178299133358749497468702123583026503061910378100469923740936220192850482325396020352178917412966954422822476516382402334984056462324587343984292003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 17270740498719742401816422177225451318210197048195539545454278027284619528135598043729506367473888563500035019375845181357748077954640118997216815635580132367575376262739602771778982448177299736144874015539819847491187009770244859194444263397644772904314507277699869005447579654716175761056049093867871885119023353306660285815099130969698053153951918653825501318270439503022186694887856065172935789207216875344921913758103732687950922936855498240767949007038282546100641036866816843982184349344560758394201140700724398033909462400892828003339720340739584263314955538631900203491532999731397731641581704219721632532919651735478921047540150138992182401123958418901935342348212602363831270406388736485618943880251466468310624502737099475857857802362327977318673445264881841418775530831872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 7029193063584045221873027190161219724794429234906162215207761151072217581601598958551793521462609948832953699064158555246807640145168483809019724006861349576008920512712843139969991192803201632192286029737964367632642851851470109490686122468304752654871105092358201435350257527275140927983991651500651443075643589508123745459453105770438887128250176955347196826573166517294357930682945461365570469781193755285087245943780190172033268256748804687367899418296814390412804880412414973500281557088110139859735912825724433055950561862315903151452570765364430245022763064623617098925332078230068220494578901654239158002244724082982878892565265523911203468120494828282928820682208350446162649628450555423885747984551514508211838946882928669580060933291225723485553997561537812321587915982372864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 2867911450587401316551968841878770692290738915633594699820109728110535269322088136292568819888948230889922798413112856954155794729127362791268614407397801203007940598314353031306743961557535607037012540227333537048474745218346554132534127930981571648880467676272040673488714097358158970889285888485246798305562849015469943347352312212216780756940305106523262444982818747979783267387841091045029858104456810950956854248508224415426794614432404638470771142202118371430035449127413492514453231251718170030371044202263686338783758682162600690404163145809495798608777514984066511549205545717048540754983820152242601161190971428462370555566616104270940818982166530378481341123433721152320187866915364492426393085203680301824645598320019572482725149680163108630792816339768237970324580859459403776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 1172976059632178789935992295537216887844433050909604943400610009116537448606648619863085984182283515203869630901693307037178832580937602925072471975570120317843101995738580754568371094106423442240843519511198019546806298949147726513316919249244670530571127580274467565597350858056476938724901484893476148795709019183396802300187613785413793619547707378028221560447510125101500923097883752156828897782303224014885138257503281265978272365877341381004095155302587083503281059613903215904125400174627045597795365054337815730185478158142843952525679065815063357362486129964389679016490387139811613229802418731785116246198525741053312140604422381717212975935499179091608470719332714394178531239980571031971638253366623611957629601495938530870340801023524718704240561058844840748272538619367454146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 480920296920366208523535518678585569052600823703104497797613594920888871409249700037086640855027406975409190127626196593757751108623424584960022636177238511492679368274923317931206705895364555812493639530688184794492702234925862780070665528108182325110106579431456424761130960589021010610186913188825462821140240783627728486448011343336813755403267506420365690103181526995887950653927806320223490783115926830021078528680765474284108247444305005146013694046778510414907233184331536943466168762310768725726671519320974381923815489127759072978284610855070878621778933702097656556352438828457879582654255378272916811260684958573213365570293138835170032972186344567467916571073355053721570190669437350120035306370799087142381931431344284439305723799865468130244977388032360998597901079939699965952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 197658287922511779414005980633185736916432692612028163854156899888166033697341439891126121899781744476609967648930430560982946827760155648713133385811008323499536521467362929751662302549864362361034301374230738924892909482426135952728403086403312942434778344968757975277355490546612025599291228247406274131728529134606651787208677981685405538064350155506707254759526165255985902371219163115891550989017897467708843204707751775808084599044959413430988489012922050632094430697140841710719499021786477253858808235426449777947150564752224612199798476809904588157718749165758375981091689532990498056621519675357435589619199547644723210799307400855020434928890633992698817559506614666871617448535054737803395786727089425814870505637165080250834590808590783076684957380550740050808568705490322209363722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 81435233392366636993472724850847191961771662545476743355507722752604622831424820200808688546883394072481054021913819241814012398260944869446708835927299419048177020600182942027218491918869176685756820821000993518492866412418581136684182131311584787506826162208841391851859823050830489923552853166920177149593185008721572240161655498719872125722505523634914998838768345448255751781591633826495391908652562139884662713350297831948904753904097775221693727858096233226584027134082823437488887515257241274557830214080012634313369974727683530537943948368358114068392539896077214022540915453812117428362337427794157548566732856495002927353913978798963184906926748283536004609783441147069181182055436791553780948177340413973395410150887679764020073946776216505613330428673681079661661033965374150066600673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 33632759086047502357151008349168280117514569923194164352594736240554508855406613093184972634032397459196788798373894017043359408928799010756310297154126111084483415108155209984212837337458560935884864623169032231555281895145628524029433679521642994273713850848087039802124178600738944768874025712066132975605078902111593635816401930545965854397363637267287870262820983107659594570284265273418779337150843509639533817752383924849612667415155738699632379737111463898012349240761870451889311267003049925233694677327756674122099539938946442746445738733403718620938789794994692303618252496048324578720848251320520445497956276160303456728512305179228823977792437618471112865051428474124434565530908963719565578707701370000932628764932880631272966976298076060046727507465105286405575428282681216886601227960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 13923965424268882936642374340261816723445836121568892363273184104524226868773864601017739363336566480922004731843973981945335571836808664055438195235945376164261283491563605782550270700679247292256022709948350510115226687910572440978778981091575318937847634069848377428335134348252484793044538404489047638161954170098048996026700634005664973395678966437401009121475724015020679234714732350401470460872066788516185449805660606675495118788045403801788689883076239951365426752059199423860168965391463217000255896460217677974273480276921170613170708622189278605858807553688831024444475304940709930498677439270746858322463204296268648355246954835877139150394905308814823539196375454448390940596540867436793980605276919646349623491204255275529951824073546652148383109383188294808048023253553735323594619512422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 5778446954081490880615626160596721504655780519287833097622122185870842688569213233248072560789550323588310501619064722885890976336193206975958785985566801773472300115699900091289097434249868666917185829955896242007057531485009658357117616621675040280673373516452798921459847149658794453325721994039877228722113472721402940485280312458720841826913995665536083244709398812678359024102042274606211707099524552435660415185767561114180381377351706811485956220844851726825921617471459497213179522267612946960989365382760639914672343114731631467141593528435089568166189845958808745611143044939100898073011320186058021286163658436039809769412771718070570840260884215437056937256344252948745599076306601934347879753625644832640563106987940807342052440850897955273824607202231371455268693717137599731182526338695168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 2403834471041021529471969804138973103799265644291307280105848842520364223812692427087975087731724009868379493487312738388504405344355478509493434758644253784980392296579965508518426035793364356170846542189895851466262832405048427715763816389289896647530235147117035063770830190530586213637384229206741613219389567514619486846804706239292716958789480588508071575546267942730941313246115618243572371418700828326269010512938801364299857431223164143543783432732106014167594175029530078033869255288991420274007139348876144027721413484199474937750308878259700117290070895327783324425015963758834475005189280930991891192535709727123911124621530975015801274456981409342380766782830474358025103303055838751258716972965726144478618549623077840314542763135975772133464893564531768505454415082449530183761079967036316057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 1002399197215370856299077284315851021932502526029884095311798279146660878947913122014078940505325012355193274696172050308463941190546148563967950323624627733149279457243882980637965330050268098098396190309509948622245229804246621643663943776508508234966944265285592860907417364666857007449065415079147869782552495293428363416402807808667699368921424154253209937929752965615040487617047594937174505809795007927708840435077154262820601263338517574951050480196004122479701230923549153477828785565775059577264990226406172627318867748573814192343318988909821405444029135634566001037498887338193820175224798204360538597016102781977864083000389907290464055143907379195480771462925757899618552198714048544502466065660263605238380395055153175972434160824091911308625524881466960366519529649670712922757965133767091893043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 419002956894405154615538225886931255274170455058447101370878923175690068115858619402615957453111169298811743193355882592397417902316953758257166250091171562017175551051347861183875548366412117216384246133898038046964330424869560995277857866551730393754339824272468618692721221182797034900592888283223700528295705564060545015553896010542342654662143088426826561857030773732008213102302073957485927527893581833969470950139446053890049981614596941607075402022872828368824889801603808413727272961274125733216921193738894834085411562737630585819965134180541602127942701071450165223776413489622314954382414524392659594681103669161414965568849809622828574030579425750464126903127698317467334534005773861015488786509853157982158264968702702538591884955227125648823986472268853246470986159915329656962754346826442015034572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 175562277401444049241627222375904098923355348477202192420406665088155396067062203131789027669248099752922426924860373849676004647523720283219494115794001680635749597864060758609062612396440755878621714850705999597703170958457600367184440340846259017447777647965854240108764805470963875472962550971275063643799243482439164781239243834308545647018945842278200984621854370641603484948566649396019234141231120280297745966872939994468375617415536065325287269698822175096346293169540436299719449283077624811245425878204696380563744566498320721947974563987054929380739772457384447984991932633735066629122863322589029220235150847519544390338891167505136257526822200274610391246323174302734069945459387434840165198993199079293711904187535182153823999874759209013330873982706353806516909390270359110251149932150377678712602624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 73736172547548408560835016081217959237865457604610088376354808352653395765773297240459137094111671522449257506768750468779169982830760332249081682741617093017689196070801784564843351695015098330669032125536513124246159886995961542482801464632422114126532436458595648074881804917549693455833382470402914974590774733677594628859945250098332524335296939393159158476542619467985787834100362465995193701135453483843767945051052620824541683271313351195629985283030848463420564462906366755716394181421615377412792377319412744763511600966918085641763415843737644030734864523101842489024916151313783219766295266682294365788382043816413253318586539856034995908116241120828428575805023142746826048082362116601261253245910050655568939907484130180104382600074349764680076042396447984341274387081086338642221022273857026789642076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 31042935346795967335506245635432979227613508821183343324953970808675409101005856495397854704994342282711395983553329444035204618190715186014772910964159549879124940885333136981352156350712334554294788688725882442368826569053240665165023677222705762684961926136303064521924092034177806877179410132837478743212795494168808314810990853655601578800521752022384290063496051558492825084499638049689207772176289781360498038047460558949184584060505497692538818629432686096924235300368679884251305661791439619354456718576595756760753783879671816048528238118618286912081203009528921558798651212649032881565594014460320264879375765215658976204516996417512291694382681046161269308119916376236314391856199206650593464145667352401890495255762696022578930700721864689719782844681858572629175705236295184136568976173332885430258112659456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 13100121525440570659973525375987980112978652488361984725449531992545433591274369657577164960985541162359562013053828622543328035559256365264818289069818569315230215176576901955211297563840248391006579071055680135155896707477040003889060312352791220195194935844732564989303776789136476538832030285813292857619119700560349472939590935283977656515339909446635349467442589437191386182168800443162238395861069637514676018121891453106040955046276284511718893416254260892562395505969098577275074787599787034816885224328371526230245684797195668814045284484923045684191660032945375107608962471690360183170750430394723087878011240708793016968510794046791391095314974996363289812198602746122186828865601076521995884338340414053669843173535764225593672901821813160072500627685061165815525632021956945235863329812423903393250697965207552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 5541352585080347972319862084424663939961804561757201475571940960483654422437307397522906933669357161483757456827150817122867232310079909775375079749678257220196294865844908911146357162098314998867575084899799684197384274281695346450209569530985985299924058188686143235237087863920635382367677444768312769361940684027621684835937206217198447988529826391928834344900966237874474812954698068058148029592823067209638724786109329039421354540692987949721597797447111276763979696588980274270066637782527073956561296808917765027503123213251974029748840141395976795708536504312940052413177267878786577658592852802916339324075063261790356233724120678659953130252206284836749955116545593850918995756489923973866686134960381372298881169432174688385752074223290351461054701206092858341186626125332581323592173916705180803935454484158742528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 2349533992777887709190272538403185626991769349329324084381982907523367603799723143814145254502607327138706431698443414653929415257729618596969001167757122989259657854052540367326619711997071448558111507058790202594623281879013498180064217166208817542843713856471809134725243746050342489772068799933357096492926700002293354410419910595390772426876179074963279881775715487850228705641335507712380016178399818333255105866128246194206156727686174391074201502671826472903215636100442098279695008590803832179448906306723780286238377671591427966233164204856447010500886071000061174600971172794158353652786711179581625986138790528989182443088465781495369103664418356546772138970313591157057816616550392138027249344596358739145170753165492689206971808413826468842014164324971261656460781245185675539117334185339612449606333740046897643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 998552156539625624191915349159458609829480433996487086309104505425252082024974877969758064158477713294609074463832658313810174505135479084749511569201940753464420686240553335388847054263357308649479112539107300630476017056198784449158398001465427410993474436168520111060677079456494076514728717464457176199868576240827869899080278121809629957342365351433889686208936575594803501184667671380975106430185709303209502245292584537066497905643548184492955300233190965392124028730773620332362477155368698505015166345509961630595981930390710376217031278579672776765140376145951426675306000943053588041549219675310653841433177318702826022727600609181280280896845211141283433511730206976377666083073245795180812190581140444336160310884735403341823795202333474462017697390822862580835776726613350527196043931083758209741418812733239014195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 425383307350502111348836058557984258003897329618407994639313266576784803509986646754062038019732565417960157502382463592413463655240597056032366674134988205868982887183793129694042222396058176470890449521738699473123599688919921666935018908054221816747588624755149531607301005236690232719340510797836391291708777036794044201053174936378702158399363799835763024009083071498060110021413941256895716164503437614307970185758789427920621154842789245189929399587295206587946521936558160197646793998022406014624496912085892010794609359589842587943917960258178254049646681267971010367761930116417812870618498956490055485094390833410606628109676995285884690258947618508117393432717323291505479904549201897343115972113548443305992886782657673490366943926413353952983152922976816271175178466085208189329794740001800935383281120532719220325089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 181638709832465944851572641518454957841295453262064061821907450029302757594592297718342809143413237911848983427907347295851097570824841586443154481012912156292493540093872799354562610523142962258963489745056302954363483009582869129588480325046727599290611595133148856997148516390115303850605513558820426218454370183211939500154891433687236661636600053193873371959939230656725370123683067957699654450134300508182410097330798662868986089962828111057010604253800825631699389675184928860593837685929256623438874596746206912507213569434023795077009061879490590107023953793710677227362273862669039154665465130667637093403480333592221726179177829432396848869336125382414848895435863155493527111113961673910452299089024435559674401610363457398587627431444423390069335964632735922294584589032612004856954579115210970423412979727289357995406786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 77741383785661918746893489794975393242975329399505758172406346919057650440889492630830249095495203391499394719899555983307688052211751282729094454533185008432660396054089588428695281675315097372930968509060699150892622460395349627114741892617433291835580023825693393033026673798952392396383971534030731488841808287533102668599666304479628870659577318200555209626405087017447547976796911731081284449802122705081716457945797133928901057931239728366159302333916017326313114375150433925231013265717058837677486622996883982723496231224434490367862510668097884978018767990576020640645701850008587500648603160674840238663886088806455031999546033792367114719219620833997495297664842117704582240435283498408518083070902986235395915074318174709463457449216650704715568324229675599575079321353730761078935018172547104518268886584003772975458748989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 33351060450407444398156454471595009310488193738165799877844391248495287782007100555806628318119299174031073833615115341490846931446932955540432078940487916334352159513819921684188681870083494074784734340324513130039508320429622402170520586988380971068149091509009196072865847701733096814733883767905439706852380871860470156276075561420098629729712286346524342635427040114036275638953934060899935799693247446243598086361621215555525832514849433224235800899319673295024164481483391368150417466941625370927057267713198691887809238191298263648168870208581197587546270178117012716780169223935812471954024607524291623145250724601654378391092067304278127260015452498852056538070970612459493129937899462924150329020934185493713497265031971431512640849638535591425758974426071899249685698542951765111936808128718453490474185544908407210598700417024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 14340958899990422964290955627623136662458002177894920187440654873303657021370070585223694720483908774586850399015655460420185727214192933719933629371430195163756091392870380261686125439733051977745669528748079867387843899157822373382714855764075598166493919990281606785635660085074203514870820368940402923563198313389804142824927296041941861160398395683362702082213706405402365292296200249413347732248334991162535398906720503798141931659025640576756146078315615788674139446893085007041150915753072369955108843360968927796216430186798577811822232169449728356213184851061651570117571014791613073807203080418887655339081127094368232017438654298918191744572376340193921506275896760746752353011032736404048885428016465769403842214554588257570902220128939256115571705412743808725741724967260820202873912339464177130077203176989157476134857652305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 6180954529798851169464519324972085115663143906852212152848208224726965131440268114850088392293202888137008506713638553045396474572300754997289362875129545636090247078011013451605094706945841190391473083682503430822014922787402566663483304924907570089884180200731003174653186763312816828911452719154100834663942346884377796266893466313597013052155007932631770368672342174839303399056517652042166931969487271019067375391425977593675469746817770037420967963251088559362727983368081904115226042112080084382503590618393456890548403685761104272165307754644205231211248619705353694197027384277065272588383509745853187953295102962921734295677597310210464457453152472900391788185429716758904378014367612765500705153660980072416078037675338639889309338734424122387162905379632723338432191358816139994251154544588401437026570558199834656647731248277487616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 2670172890507508866969196523294237495418694791256090871962018971446059813319934944101358025947043094315508563171674276032630648002223783946402846191035067289057085931320580374289347568338512214273206423575646604763837680532921975035849112654562524788789394137695503116903202053039401106798024863909683905291928370710715833531815565018848004062942127870188670036363102627673345001354998288659144572676365290377349034055540577280035817938648410370535107551686923062967209981123621342902813239663624004211866705539092980784006318250295223006667908987610372728240018352581306523797792967306434992582972844062032197560374450902031424678090426287210265069941733348005365905051740694882555314898351375646242774737374509378301517463534075509335868152089064662693164536400306844560686317128799095852403152314773182189206186490686504453108275206683615035392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 1156185091052557184343395332735476839122350856443878199943686882737842986274519720101525808720297125066535219989668600279750839290663041670628374620360646937985930617329003129503187458249776694410837268524789194688293688782594454566577733683305947925645844751626131400105279380604119116414286380668974593407709596567146578336556887473441939534760805242966034470224319630725934734043255008580847978093381731077651852090892204771429963878997339393450961121181858136520647166553084522088051233753325331287944654674288789358253479580976329838635022898261904568104942341231148173788831656002991835993081339952538964632812763701270329292843948235348692548226185964475730185327874697151690338032454361309350674962345361746408212465598713880037076063552930020349820680587109784726784657873258575498334653165038880150838777065508739330111023821944298959536128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 501784428415284112843011556827494949924476438470413362729239689907870810150038648071419561557146471549974919623161547431832718533898569685384699175320082096044959451715712993441239401141383924073702745508640266257596845709827761155627274988422491532231295299847252820960156155767387743929675983837538873832815571507881345969296834724459280913377954840078604522549630734742821315596507464328859675879103306521179524375446213777122563438640522014850154423137692783728176920459674122332958019303603052616823879554412460473315408421764972935814512892477273141788622424074539381418364850052681243793240605596842572392346347715770712166413213392034215655034624927350297817406323111242705710278831943957415549031843170638123953488908445354338036731881090957184679324097356756031154845363629972892418771528752248130207558596974916552793724928694626652604334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 218276269084791619017587940083311618325159979795492496996363639701083770394310252266619076201678446123477831713201987458074080686918074097453938992856510282974817761699651422384801726686831420842062543011505647746862321901383614720588374328260304840409368558978251001155075631135685542451435072246151101950984198423259058784541346441926193657688176710725921141243878611555776145750928473635054987896406757680644907380325088546309974392244455676028696604613858850573645449696484790128265237058017757506718023187712738907583247639746572115821110305088472914403115252643009030251068737845958495909204810074398151060114630314375100057122788527537077963089907321128345451706491859546193268043910056754593757314596408874562371056231639154059245849272142313994626402036266867196482997827920240379141287048022374957944208734549724044899553199525120326923976704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 95168471820523995712913190663001493723763659630463668361270622880981158062936555660769816179665160782380086415049816151031291219710355308493154300355649086594134250345964575373450586798792983060150437043095262318228909289804379645191484720642764719821094831714902874521800822513652562828378677101269603984531126008301188252299433188917826602163292076359344280003204197886981831872751747902818480320947311441603346782166410473337593682611384249023603515969241289783335768849943739194857312412854347655887831739383393771298695720292634896303252523457128357573723965336760407109649381275983457351891642580850335013000890322007005025673623655831877583443471709055469918486217222454409836062140821309416236098562751365651242306104165341070224241869927508662278410635641353397116228212183825149634011955069737859921400598925646570371286879333549010195503718072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 41588630214376186547129629787910588613786790523266279174002617294844687927280202961015482193105709009379511372067444271187872300227900859377225581308445765324266941635895847397427911200136015683279046545965226045878997532789327539830033018825366654653885068870924153957826309558961231610394392643441303202982991481775523433484695104081876027102687035213084166351223313387641968776888737131768635228271301488866550165147174500023852589590204637833926154360542405686254140606108800918105502551872991555207726468528837591221567926358908275982400826810350339228253004644588652030951413551030328258687171867454516204419685684975791773158495279688015551200388905509291580844999656947710699660342891455286570468411692616517405347576149636516272276812457353314398164489377263569903446485040613515486966909016054419421783096484049443445638853873383530165109670323159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 18215823526428072789005775898699360056839660130202899476014099271540344355917636735758236310255057929370194644454234551788209490129114418585118695635202907892499153641568453396823959496719958181695700385663436062240722344321357817305908945751617221040946856202853069715863957019494737388791047433700999601913414311548816558048148385221907689852380759102955630533047760548005570175908846614374161381794660943960821302727981449775900820955619217929771344198104179174732438294430719046117661416635839787990782689588976769119983763881027668245514648426530214061079364789867369406699399286230352573294841617455421554497439078343626467742432226606907332505075817354144278853043543839417881415152204208869928696772555518929658950927147760836104938248825855097234856543290405204322783912515928111484861916270962694581482147849303629089419627916100025904555894784141557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 7996748050845646096858398387605815431738072034686059908119729678096453448514870139650705625516512080541681267222152003584032996132005028938806244507114237285759935800354912347181165056614582571949669781627332904040923160614305225972864603782178575682986235623447654858539923592602327268613978822197616151746371799750950288208589427271557411411362497813875270562028024780272997627146320327693939135303633687426788844091970835743111273127256874289562563870940805651332478349609927151613678155254269271825234038255920529335990777877400946376822704303199173981397165085051808049605481863238664700084897345847143466890893850907904405704600286325157979715584855522006027894293606967590957491814907285457516310673694922521323933740325656888658480038370926556131335587367153964093990557915752290328891774116550736515832262585933896481709609602495155647723988417449767731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 3518569807811122974454178818226526548336034527359206443116242972756755177588996095171512305663134801104429426942935439288198460122273743826531942382723320926634967547500764157337443700806394089939950518153724110861057510572979411288886681093376467272716334267932388264975900858050973100409112686590010584372188270996974466002881539711023426490890096375463121556158391442600617803759602131776327425485179165058148874455394983882983306414074701046079966363707477085900220548208121808316286498734736793296536927240314350358138796801458462835704401458362871318272748657448288746003537608159334824860739793097287770422225588008184531750485594201374182439787910852610015048061826588495201111485830393092208682236752262860430733552775976524667473486554636160415308684363356679899866070387006728305483990519274036168115329190837153111724878930001447746342999216591317499904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 1551689576707018149031882990604951455530238885038695333330755877343520999201428336985496526769088713402691077406623822303324150575183700066978187379379582619142716904261054419482769334727881720420221335549625813730045276285966048870845258593637970763772211904063077577854544263076387375012259017869292626274008191766182461085440620039312443486246442611500071146350098570535551642345036048740320251765069820731074055837089178568180216348972504171373897122233001693549925639301743245538244733249090110885192098847335510206382429146433811809610890378496812821894465718605426153898339941933482054100354759365831334710611519265076351014704487525697868078047255159232797352113364785029121015912148425342546153099694498724863775799028347511797213701883862178303950310921410988337802916120958180163043182070369981210683866561064457730761272846189290650716227649012292773530828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 685846920856463483604854060829572052213510148471263126684978301680850578790946442447557271652450570236490631843587032849147311785552343779291925935220862029162345082674583208139060977686249825794237819272944263809354917517092885589965789154107680410945041465131113297432228152409020439618228032458888032239211086885483928198016979109014302990760281388143178646147326670416489813973098843839934444743342048722215125620537453572765413896671731156680357299655313486137721864476434016146595452478552709473089112741625134062509415445173887803904502983998158243615563879258259438604701309624883667869181071205545507637704391453579867399202735746175623128617013008061111941727856262666255470134118669108914779664165804919629110243086285466292037388002162907275221765626552003952052519991234169785799803144143035271566901853956489630046295121502960413492741149498565009543371161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 303830242238279028183460845466288560207618731074487230126701420357886460888387963647151927686265283750606597629055712178411425772763045395031818179785991896030369892533865195227058225210907322420235640499082629084066819052575632214377248183756097888619901090740971891433860756250374372519369547611756062997506937831283475683267882466625026572580638089865234573496814717271104867098370147581786306717866912719495815609067048679737835519859487124000195326161516164554909602111018434642854769675261323109706069331248296543497139240040454320789461429656099648118931933425251685109361883597749131748747415818365098921498726724348854309952006728156033260784006284862417086407782305398695287911684896756521860286765455040817262740862001018421781261028065803737100858500277041001719538848097869265150219783873409170429344856215994975518731908611282240746071747401870335372056487526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 134900652381596830256301491781600490909633830076598883111806911619218459580303782610836745688830341174056559527856962432150341194786571337050369434339187394381926040921845460126554206141674453120555610396486580237658157021717470745415053882472949007578662300235335582381065899631359511305146114521789119804211710039263768782089022077280353137483662645748988437182411732005852226661194349083581821979790483238134587452033635852073255503775342943045931300709594651276489382798603574415106847316273036500843960493542354952903439435209753121340089078733770301192277382733447645721078188280277627582658156698180984156444889197332339931703607162484918761368650573974473865053786632313880223765568807186355124990040411873662539956204792575143807769033635593449064055587617204307945922190011548557204900232687361697583276723786738772529185264138366839124964797582819172022040848760832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 60030801283699117527561014330886087256748831238872157893622367736955085978089764013722277717732236905558989061167793210291949048695175532667720718793407390768850515422283936060294359729907090308037306415602422246496245986797589629742460227280982433612464232182399888735179464072602681796794305769010723213764787079033600049812361408009742446447097471312461643325116091281378128246151921913836778445506932130899383202911347252825179320593426936116735783563930113431032447083365371825112372582710338733085337952074401793794860879765563689601162072238172951795927006616011384777657079518413617620413805354108179947599869229244846332226402730989963326599159213832147824749558131552342430061829034464894742195617614558762530288273277621640294786998010969674450645151348844331057013335802903269864607584450280980361905669572467981602527814500153465193967237223043619644242388928430080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 26773742233962649547220289811328764436531535145814391690180225884263678788143868791415799580074511325144641718698946766975517226203743419343007945828606847610297183162903329870376043016058485832114024095015600463985120455930968115164872494372515660300331523150192871774729096825288243512226970896271733035801666650947564322861385782975809487592181074419963405166598171396142553416611641334514238208957982281081722110058045969451575863163080560018563867592296477345354747198987444625712378095395015460685941630404976457323615929269659008708323667544880278709304800805480050345969617121520486718331206656937694472686515751583430457219777851344935401600346171044047930135868645435153725168239814482688833528476365897002056563223369558011676531995727304026254315675885896294125117506375489334840315155694435924581596088669400487544992147361369841998242700542327036387352959999235063808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 11967864937057586009522929230244291497591015024248050389167139965417013981407437016876099581786932922059062596389654140111110956835182499050522855234481008507011034410227336493318099740117332681362424628667531175632877775086472079378839350192315129921611622277081415752722523988179231354569249711034012001250035250213868204814425970752501608219615294467982610903831575892922637190293958909016584918566245073823663002640092828224208412160605827374632050749755174237934228026027818790753395556519349793697708131290492366830654687960773271160202518814441280527278922511684508133823198276361355498743458133153228536849557930675940036325362213015634151785197763574196815823364818802827186249424993438002504894461869617543135790512746922114129248915896019001388960929722975891734742930974140894396124507456190966897203178258177697935621698437044947426686319051293269040782278576541360193536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 5361604452323787767823159697900400155442862815949479908344965984815228415341455425353742568658013980212583724196852125773850963207755913420330296558730011001003007155187863717449027332537744182761247147278210443068299782011291781159602962078672338827598090466677717353314637620821174733019821173763327915754515296222846549776076476624054046017395877715648012438734506174293773095314967471640176336005544240116888391218053881634405870754001104455540871733441074493062169655407381341055760403820012091303814376570191731974275493997898070112879305928987654330645160942754024755706135112616738346182884106563609743904406845285447930514297209188716589516475207624091491614154932566071887405724528985335144776354982514108679232849008906579677833583188173282639887763911805272792491469367582751916940054131168713037036937838679722576374620791770377065987866679383561065816613481338361509576704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 2407360827486207352740967460483136842082829914091588866614849619167088758200640990881661614818851324366844598158238782980026556304902612604793465645196438561142307644211203640966220573238359269940259290744189315803405155222935597349045293493930080777996950962131903794111840861114879644148447634511232824780966143311923054852361242743290071417467824149522348419859368895153497093669401238686038725113996443736798193847159265860306671289283931032935176791484571273711477208457289015228045348349215954208850757703156958883818483893336166970076587845288050242779048377824721635753405815196881007452898181564734836647367778523674506563012072035526190017409039350272082012975629146252245101783339969573720128409484411329065649934345224493330025976373907696021565868612725024402478204421146858795766738929902156834792016459096152717579900073710532281449382372462836488542283816551760374855106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 1083312563860395453036154847883194698689836688549747654866297356788078740355489269518248797906920121669560962202556560442743967356806043814864003245932387459388327201457785407437900050142241746660055254353296054769287569492405362770808967206614038957111117010265826842393172223006834396125609625752124806448988393484421348278088285167675303319406505836835608274281678137270507221968310742448603241748209942584705373274964436342010129481906439104378114361945116265248113354166719203940783842492930403139952992133522970510104533264296314918757629099003044331071432927989104566912432638554085826149100786277497657126472224880940171364692270874278592703917657033714854515291179856828038773189063865516178896011372525183289975899585448205780399104903462162459317160724063259693398165560109970489794313950165147409051520631062882720918374614502651486477915470695263020430682687149399183260752281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000