# Computed using the Mathematica program that I contributed to this sequence 1 1 2 6 3 60 4 696 5 9120 6 134640 7 2227680 8 41005440 9 833172480 10 18546796800 11 449223667200 12 11766674304000 13 331501679308800 14 9997170543360000 15 321355745238528000 16 10969253822951424000 17 396269940892041216000 18 15104985834076250112000 19 605879941218076901376000 20 25510780336120129290240000 21 1125026429532646918717440000 22 51858384629710557699440640000 23 2493917427222992644934860800000 24 124912747962486749581832355840000 25 6505872660689291743719849984000000 26 351837603540100108775381925888000000 27 19729970511560152622172161703936000000 28 1145799777177042438677108375420928000000 29 68829829718787259319976543425396736000000 30 4272196335047041936496071598675066880000000 31 273705378778150790446574143432367800320000000 32 18082213419032106175935352941285526732800000000 33 1230720651110196183050404584516858496942080000000 34 86225034717808837205108639409222371927654400000000 35 6213274560898708938403699347100886084301619200000000 36 460137361780125754485898225618538858731379097600000000 37 34996002682549850341178784228708118688474490470400000000 38 2731579885078890262254085745196891260747544054988800000000 39 218670158169457840098368830268739539512183394559590400000000 40 17942166824192422144359841372267628460448804170104832000000000 41 1508039121574709509671640561433065566079756948526333952000000000 42 129764927339461808668128170392329493989396757300654374912000000000 43 11425492888129433813053705685933987821797474527653039964160000000000 44 1028825778205629710505641457693278544717971287595860258455552000000000 45 94698736403023447202795494144410475974139007199640194656501760000000000 46 8905890054613474674819107357224237366454194252989461449062481920000000000 47 855352657853975605280073280733707824166117933596371642733759037440000000000 48 83860958455130786949835966058155537166582957256399798864628647198720000000000 49 8389590052115404983290902414483083695800235965983113110303429141463040000000000 50 856080617562797915915593938424680512360166739169306596193454482522112000000000000 51 89066627451233572665751307591322480509132850349563082988422616410226688000000000000 52 9444555318750419031509418445823772202733051852624069050564983341218529280000000000000 53 1020375226552689724418356660746673595542066287811536026718903703424930414592000000000000 54 112279779646326172090304046730663309327653949090099966199765606630926130872320000000000000 55 12579493830745803298956645468161649438789078922295096587511804889643737352765440000000000000 56 1434519732844321462552814751098401458815729005154097615460135098647595841612677120000000000000 57 166455521857542874833563499659332321280135954412789712076580068256897301817988218880000000000000 58 19647592123816639816008559094447273338650170802310468091992046427483791617990129090560000000000000 59 2358388558034680118367314361485364564390232300441976948127139636860643197356697798574080000000000000 60 287803349455079608155819958778337647043170568468073198426426642083515350670156970432921600000000000000 61 35697208777411707428698095712644059923012636345848305170810522761407912980649512403573145600000000000000 62 4499018706241659128342094924494922497475821479753174783549327397946022959309643837251099033600000000000000 63 576019524034617583361237591264912153408021073545276033488090022624978972906198048416311803904000000000000000 64 74900824458596622911089187422596235551060776031356934296498428063622992436511452819252429035929600000000000000 65 9889249479299085369257336175701934770562940885952279944716597806981601674758514819294865785880576000000000000000 66 1325463714825440488296441252929835350468185993538198504965966918543655560579206914176422949265866752000000000000000 67 180303230783375828849761284632452353215885056613523732874247558770338049287289341908577150711506141184000000000000000 68 24887228034099397988264481787460200320013651456268467977689568712306982306787816418686705215028647165952000000000000000 69 3484943902069036288897725346401748479240199085719082281556537466721837304008397487998266208890094358626304000000000000000 70 494963046960529791757314701700210461037847266924326446088998192181078029274469584844286573111991617223393280000000000000000 71 71288820563658019435734463809547532254497068917893519815252475156860062158693915603988207678165590226784747520000000000000000 72 10410175938084596415633851848072534414173532821568893134091245679307439638057577481050045412523541543148689817600000000000000000 73 1540995210390355952747899404653869868284944601482930931083290478212327189947356045362083993528044193205937745428480000000000000000 74 231191500605413402664339128634847673624637314071539646248242292767998048012258482993695837435229028486583994757939200000000000000000 75 35147356510958118648296635167281593333598987815142665622067374377013690878247594978454600665258697356084719411789824000000000000000000 76 5413630165527842488335111087855259125204257391781745273242923177489794599924942714547143217788333963563098261875064832000000000000000000 77 844668769774067845087876125881066237227412516795463813080948409942416117697025684551477278243054133803957387971377758208000000000000000000 78 133479605072868279727653815827731911731303929260975473797493220068299700610479916231494068322707212509538896512489741090816000000000000000000 79 21360159365635152148212568849098995697893655231824963707646387967513991235594230630090634775829369543876670130454236965634048000000000000000000 80 3460886580761138575912928199877337424973434231601499169856303127428560086525778236088453714039415760788227937738750128166010880000000000000000000 81 567671921409345754914118511610033780402022220570181071794955825829740215604176825874965971513619791182306286575956616395861524480000000000000000000 82 94247555544603477926976158790696284266287624837188823419822357809009163103866819189198876472580498987940378945521507519832134778880000000000000000000 83 15835888052360325839974119280930910356629090585141327827427520818154928724686864595694066167569318555112011343561126243729206673408000000000000000000000 84 2692482556565167689803792700212877273546237062196345491203269328269771897732239168215991406974294706696322257142862501651311368213626880000000000000000000 85 463171106456746108543628648872158558175991558439285606172888818640686934405967951932261528420678369559075847373244568853265801138090803200000000000000000000 86 80602670667155158089145354695403286456557801481485726881948121515713660399182380368122452802451839675383156277592196710232214473632278118400000000000000000000 87 14187944518132497478528865057718283890669766743070850800025782914347608724982450092194144633077540473206676149799580293134258672975024540876800000000000000000000 88 2525780283871679551120173142729746377706061334463782392995954708994802712329115441251965694309175447075475683399157107810334065088113171392102400000000000000000000 89 454697855194263039191429352896923079220144651719961699997248127234935915587205384784705884651026904326455774759586023011010415795163968027020492800000000000000000000 90 82765227574686081291024219423545377596600142191657191769648749208110003999170534594692704213779945820230238510932643383195501170958417548376276992000000000000000000000 91 15230641101021676426021590257640104231876247489472947598925713838843070344047251896831390377293043206474956087006509657533922553992691918081724776448000000000000000000000 92 2833233984154889434502126153673728729621719783185475462071666261463776793404004786481781536417159093499347414659738179582209959436534787626558816256000000000000000000000000 93 532709581064253015630628024087356179564362606686464658982077060457061443488892240557684706527940353056669217392773926807658793035807221119184868026089472000000000000000000000 94 101226276522230960131445789705505418504543029321245495431684941411617130321435967440627246564440330779444249784770881095951064344074849644130989395662602240000000000000000000000 95 19437598842832647131623367066761998233745803497598797456254959698302477590111873236488753425898209826121067191704591267107144161338713525074712089798335528960000000000000000000000 96 3771303388116751072948230545089526962639402411720831552313725525546963768449709861192161139883826514120736242967241561869481462524846644989545065686975884820480000000000000000000000 97 739254032891468975945206274983135817402736092042616419459780904788315626001436458023279822753689463279139818968786969603997707054180058728510079174314711287070720000000000000000000000 98 146387540863704495772737341546028366382725768737089502208952691743557673540971981278449991130215242474983774319881982153435619226050218848388748871829860403894026240000000000000000000000 99 29280495673574852307522422132593971643276714656376787583825197878962612898192639799118275740078550785163080415460175240230975070968188468780347810315063290215132037120000000000000000000000 100 5915251651227242890408570127805999358087570726057209318364207221993543270069449206981174315704851040056517861133894163738604637798492619813466082544528981496812273664000000000000000000000000 101 1206829641883382094501156477475922395294054818705088590412651361447343937992783387534256606267658338612710409851757866010352067202172688410873905049701148108215774347264000000000000000000000000 102 248630803844647669528515484983453455404765910824200757338015870090406226105242972224652628018376392918969224502623177081580634152301829391553147811044840298757237803843584000000000000000000000000 103 51720082313487590706431780003724956044224039101508673318811787525902075142645703276183937946835393981622253441632926535166945411871968606935506137716697312539149589324759040000000000000000000000000 104 10862221559275374389917788980977548454556021102097493040403787869757514959710116780864552156866220313261349046800619818760585574268589794111191253683104942100680165356726124544000000000000000000000000 105 2302999859442519281708531221447756131225998805836997816273311993201781576236707238601483078702385199799315578810401394369701084778206147135863931248472937683284834044437887713280000000000000000000000000 106 492885836584688507605277272460716565009295713655125887032527750826720913080839631975926645791056043405263918407475078185083934170500711105649075495431175072987137622505664188252160000000000000000000000000 107 106472640435058466482506028158543638611910191560482823934499199337691636827940681424429149452358149452354465840215641468272769730732330628078424108670663835839563468664328628910161920000000000000000000000000 108 23213025757654615944896267522266552941248114147749667448652867810910659171857493871017393573604238774485255444573402838724102545334137010215026763545250462637515435848204050668831375360000000000000000000000000 109 5107295537531379482246528785778699211286885362285584863411086454049472155442483927663031185934942853035968408067791150081556184697994935099322522015563331315221030545389648860826168197120000000000000000000000000 110 1133913321176691591471247675374722106246151405999495842424658155039341003449332902393602729937742127031961138868869455094862953836647910113203599098318681695881407677353557169135850566451200000000000000000000000000 111 254017200549418492700313501968944758821069327603813818858479765071657576750282074819752468564444180641136809359425576017245040005816127501230433763587616778076115173721756860803364657351884800000000000000000000000000 112 57412464210664965269058244481053049925207069383473609752527545487109992447866063206658885120303377279578017313767693617086426966244405620460410558675721618065472550404647848865086279847510016000000000000000000000000000 113 13091067062606802527153655781760116685947613168115862517915188016973795704074079314895644635377278991397863121716250329952938054729016311864344737818800858116692978375760479773882541291255051059200000000000000000000000000 114 3011177124701557621998033814862911374998030785000761418746697915242706555658914595785494058131669913648618919261336660762975946819793641142934544179307275829094519103493950180921741821280696401920000000000000000000000000000 115 698645920599615781595157845641438681311970698141181824614338728406448448505336070052313048130324773300847100762618688131004477457547108955070338916836043193707735793772089834601289585124363712069632000000000000000000000000000 116 163495295784146607950338156016542593392508841508260733986665105339925002700489706846802236472598296437620299348497479750220188214000560027191237045898569340047576662913587508444893434383840652931629056000000000000000000000000000 117 38587708689468670969520327891559510131996910554600804326076569907508995338845985894451378185745103437082644011929144455567637645238042594038666440628932509891684804715651774251755436979042059699517128704000000000000000000000000000 118 9184534287045500420164120436958540551859491416095904448938817519317486393166183364788834233444854476716697057599550282978461325733432392583170181017095271851707730201232710980710882863524436333642150576128000000000000000000000000000 119 2204443898963581888982103550979150731236087674254161835599096209244304315539692929438811765401931976376537971172634909018894062782997710204875433528338082160909039304580325803742223800128629779944473093996544000000000000000000000000000 120 533512473026480322711635145110920513901815098907950007341547347513458401204834384023018007794555055435992631149607700388148910203666969783551398996186177095525336329322209920689736466742416740309736984265359360000000000000000000000000000 121 130185935293011640080350835992816454164392672857594136761406583356392201908932928993409142020710394542165379501213190953293259588380725168898411329359080927333292821620991880506949010670285757207013517208751964160000000000000000000000000000 122 32027891915722070263734575915984795115795444679213993112041176452350299482515855800727813242882375664379036707540134885750739647377496702236972023882613818047894823444395590987692457068250684268810841526838975528960000000000000000000000000000 123 7943442242507527885574432771031704350774589071260065244417173352630268907072413307616654661638195761779701485630190005086812771624472186106485165560683827258964936004355639256677629977757165495346928073191109899059200000000000000000000000000000 124 1985989722289361768594999646949324977380516823115679304755903204622425905435507242529397492405783606914343460591269547291905458207731766675512074900543259539900726722251716527211385996551979542961305794895511501416693760000000000000000000000000000 125 500501442109214155391884991670696818919641763017048494027161642018237070188119152407887066074811878445827859426769361466544385316409097023116388531997625551018917898534842957953413924748019864106224191842106081154170880000000000000000000000000000000 126 127135374318814142896025058044223723157656559080419788058398217446759956664885144131392265755058496863517250912409995771423829137549828754997826003963928266386141388737424020999856603096289691894450847688140141581471580160000000000000000000000000000000 127 32548673847431004932856954939607689378313557523406177863508914877192438314696974391345053818768649369233420437986169904426453182106678446321139419704187263410742138803130480391436707560925979882804799533407134097914483179520000000000000000000000000000000 128 8398070430178103697951627554811533587045650035008149375533790446755822967151407623889419365148328883391171612403626064167316564662192894082759048431327160562053680135272259059415686371965820933246801179731586744472430402600960000000000000000000000000000000 129 2183629531696778494337703658431542662850533185522402005820315170370686760845703149546377061244405811151906729964568151227980231641167871568986707888821044050370917767906852774036055732126224832689128494982254736402629143319019520000000000000000000000000000000 130 572144792025977620997010726007644511662446695187149823706693812374934450346604794422635314631819126260743610076392011483517036914963735324185900637258467222296676283328245041562552520399237231042446921630405797487181129248774553600000000000000000000000000000000 131 151055027322427722368149247215649037917637005763575409847389282712461744607223031367315849668258541235919238663791703260824961221523075593510046052940665293936068067178523451812368162951583998092109585655091213477625159673635563110400000000000000000000000000000000 132 40182943451389017321261564633365936437830024272592848138572329126764167744359109706920305167889366102081062124169688516380009307886864827688839092920872284105373684633667566838159822255323482396482769886092712156412817600816198189056000000000000000000000000000000000 133 10769637677448792839330239648478940146195528113774279550864411289097911616544785705759079073214889837815248653579655631229431200463617666656074965867612284657935041044031292316160478664502698938285641404548533625229113859064439848409497600000000000000000000000000000000 134 2907964122349932695082914032001321041580519209024160045225681137346667035958699215461217930489469226950916491684084402363786667520253176700518545963617962426146842214027145944329787268476905062162739679999316058914178084651600440205508608000000000000000000000000000000000 135 791009643728769005490837436316777253474736982415144421465032273248467404099303226779715014517658247301218934446339992848031564342656750923546297831129493146851710708206668697722458760034104350935025358952227009040605870226293185048964235264000000000000000000000000000000000 136 216748361043071281860126358846149808596578794376928893716861960377768159648931573496036435222333014284809509109694543908929287318411080545107178159256156389812705680124825577896450176474342382972955069466911984258273752388416168737349662932992000000000000000000000000000000000 137 59825735123785366018128112193873319963959319791806378014995172416084613977389044079237705264274650630138072434247380573248828445965000592339349932875867962295690928309825473042503140683036011649512682428378276437576504094994289797401402322976768000000000000000000000000000000000 138 16632427732808299422616522169636839494797777772556164166636419647033202181920178082001638933886107154540956813646620103627708201567036324362345656899213919464496437707465633215702899807016869756785107278096505501153522882995350011556065777387831296000000000000000000000000000000000 139 4657320814863610915135852533906570664912880867486423603256034110366998022058478013166490183497671135186561397369093545765745573059220713915264006182984744907637559365262591022434707901375448599480870190971924464476517209224785137816974916414779424768000000000000000000000000000000000 140 1313431481601824085419607333303147986076152446604941177226578403210483477393980647430321921959430597857158116395289919540117646783857697297134905612108544992697830727751396011165522311958765988787670505883000582243173509295863022878525404846849303511040000000000000000000000000000000000 141 373033304081798066317531619905712644445428648440907581883441923776542198364047714199273881328627907931623498240819888918850560540407601134055940644674939041369043368355261602732453565727729640535420161460760397809025422283460958615208317075980797020733440000000000000000000000000000000000 142 106692816219934414315272447996862266136136538244250288440242762286201907822373320385871261096647056132350551412753126455299492474873594684540740404175350870670353044819518408546041168478350816014900269278167919250224610241817629881563422473456063292783984640000000000000000000000000000000000 143 30729033787062518849760651958983612397434598015715297848417749891120911393687514639280132376764557876756712270989765688142341062396766166104533377028482272064338666619531618167918828979661055473073668441693860524478235678040086136894589882711036192166720307200000000000000000000000000000000000 144 8911849574944453019141774531769009603821033303458761051679342345699168402746814376684367235403721500815560424848301585900800710196238848853675087736170115700240758211486859033868177005891804436979185809809770482862474873122280081839095930457042485055109663293440000000000000000000000000000000000 145 2602383851572321176770219576811714262782461577062574929066280861712689544819492320404614879376696308341965090942791957238303088863373158964530031396058075501477971552763946459026049726894129903138846497958491422216819584919685443262666048404044708571136774058803200000000000000000000000000000000000 146 765136747311939285572882765507841396213392444300195290806658695740193483726891253112255592653595819309719600698518445609201909993024399135977312909733637326433283383592791658162107715688970892425136191854939808845060249612415057243111579423467651348534264410302054400000000000000000000000000000000000 147 226490958529639671533485255888478694942125993328157734038245979769954700169507550762374275206568808700863008583158922861642246265361915762240851511493670038439995117648374350646354244303096282221360689924461624234058583015864491037549340698955309755283757808715877580800000000000000000000000000000000000 148 67497387151472481160128721700424997741664323611934863307663174518610128516423099754083673005743116954101963483164559214990223211574938557724565387560280453215302707692793468308787903184971444230320318971190034534819581388332331265741373039860334257181508474681499739750400000000000000000000000000000000000 149 20250128272295142624811050682042369930576887198374555145441446560945716896730126985166644689431062611512605175010159064502851318122108005719801241298069939768625288451217502199486850829053752671003942458027461220408283244630351410114542113874109135292875634499326336355532800000000000000000000000000000000000 150 6115810552035445759171122689207427160241341779833349570713290978409231994041322768460053757973569604741333073800108621779002068755111995513384483051272248925433251399408158974077218805074191855003029305425411790950411425909123623796926960062166163928991348474686995976683520000000000000000000000000000000000000 151 1859287951959469316731476912488247289075504453587035817495779589520508634081757481750605479015177438492261654101062683424217267131356198794534325790379581513071084926592082169188932887687258632455574634068476349822467057009694004191816725693904256787316418744965181938839060480000000000000000000000000000000000000 152 568966739630087140314755530942098879030469601465211244453920648078485951941259372300213764237192415610078781501903653776840093651496199546364933473501362065750367429881718880914439499920366986054985182053009306042629441568105419617123260408509015400139397679902860833148685516800000000000000000000000000000000000000 153 175249242210535656153001476629257798147687669776534971923655936645758933955790393517558069490062038868797863473911321036836512590825627564447247075000065208100098131894698420213864359439031809704929431365051854060299660599618574661331926598930165028267258250167678175134561410744320000000000000000000000000000000000000 154 54329555925033511389863830323391868508111905578848556613046390910628097959365840792044139804958870905557912096747997850036553342657606119293200007947803395110533197435209136555968400313113497238571519533106595168474540831756505469251314728769229554031076047285184255060596527149875200000000000000000000000000000000000000 155 16951527027258832612226993811941423907888162747904174545598584452201991434848501109684477865462711414142571044505332727182147860653699474717208705813215306243286474736120747126366277655741128656130308682119965991060225071555422461353939646186631775567965055328583314917279428363314790400000000000000000000000000000000000000 156 5322998215940270328402014469772986996417630046993159470652798063147127499184232007793020167163557484887007884390490132648626787775828221245113394275032668150845817637541013751582886249071535065951321656045579452775711344194212506637923670492982140560805174087393779782303657782410425139200000000000000000000000000000000000000 157 1682135679803996452881810957249158416342284141407199031119473562734550569910879748198693379048360410456968181776382553344107072513865870848922436049580525663235392500567452212819900515310920931738845229437524749595495424122043974369877071807000019209203550425382135611256047481450692136140800000000000000000000000000000000000000 158 534940574657668375155943041232713257395780653583665026391128642391813658282451613969905570254271471522028470857407692201119256971785031194365562208671397554878238003760192523970954203848145910328683392306834570857160355385770341195872105042894099450020172668743169973016285781218544288635289600000000000000000000000000000000000000 159 171187755290133091041992354751952200762313046877030548395659921286842300714302655259091619508223759514720018158335527492506822660197959855645794127603931856254472387392182370421475705231499425613406705077255727275787516271200434535246505639725265179700538867550321532542483993456883958937341132800000000000000000000000000000000000000 160 55124610508520844411006343165408507415285710692552719671303222023290806970549112999658610799616494815567774217245711737931020568124067938587760806978682749962205791247732948985118046793486153524915555256407373004975766972503561041508486640517861020705444406729157581844474551149139733012247740416000000000000000000000000000000000000000 161 17861062862392110099721192764881924008895261335782882261746319032385691744861221875886722726905236702320695989482322207124466478553107268717314836553972335028119045786930469607557408671624931930096761482221532731003776252522308982204927781476436132235405390593899043755775259396601029371403022893056000000000000000000000000000000000000000 162 5822928369697124688907863141882747996142201720452736947820471250128491960128891866768994267591103056173861655489500707193801929794763998917242833711601807933478640841213262279893976807971831616571180759820452126502834509810747061919969923562431424554036615185403323015662426084572773615541861205671936000000000000000000000000000000000000000 163 1909992393265221059994975503909663351969162438404136638515159895799809717663572032374250630866383997996209495006372101328382290977624886268165460832292056640471159970378476211472070436559000568979817926380915601561163895815562219050154022808668976741555219248097673230460463547605163403029795630313635840000000000000000000000000000000000000000 164 630320925267010866621163940529500681160277214028491111733887546500922299522685961777138386927364454622006457530290552603524510994389920980874928840608684738005660858879741156893411899271020882626890600565488158387568619431937577897125917803808144454820128121721781906336019864031141543798269279954949636096000000000000000000000000000000000000000 165 209274234029199644436112052206288488348640818925931705734419063027197338653044957441772332571822429915679735467441061953714461318370365631175293151825862972262434782051584969115078802977009277554185675019526628746702336887839261001876512074277454261415924931845448627660880224998440279699625374743793930076160000000000000000000000000000000000000000 166 69900130823134853358563681340563461635577532197855716811724907927001983373778879244922367402585183605122413410527432658719663855884988578084491974429599875800984959274025991226913549673491832133087742473051598478242180027472421823138896525330657160390897598966567590016320702718876726136176518988131081723576320000000000000000000000000000000000000000 167 23487286126824191871288945890445474476561708379108660258878569304432953810448772001194308047678199026471514322445474161529007387270820139365987805998795745211846914278581039143704366878755687740095327114618514459540304899629984875458206581478479247360206999808720464727712851042639039399111765781199278665304637440000000000000000000000000000000000000000 168 7938983995730371154194721063615964929658415057388818555452739442245357508775046347559714632235599494497959226737250387089570805591134337904437514225768852582512052780254016611598497875161728303671954848075372457760513927643813953134632302369873303088216518730204567745522279350777677799055395147317405364707991224320000000000000000000000000000000000000000 169 2699349070262561077797088432118280647094928481596222013934195736475369077213787397029609482169984418195093186074899418612833448446682029744572222410458156891661687874441780404040715657619883835428467096770732839125234482596163342191995337508656296055428859040809313798385514470035448728620547319250885289976609258864640000000000000000000000000000000000000000 170 923209326989207279861962789209684150308206309090306743609047758280584867136792267390158114035446896550480762503949971579689106683694576476457527072405370751534108405757690935849063973313686012164748995423977631688324977981789318705245941705118215564675229316395782740050706172402068179687177247895610335770716855389388800000000000000000000000000000000000000000 171 317594869770487177299337104932710285166614831577760910839320730293705444299619711253002385056994023811734631309913076572858588785435907094369722494697993417503631806213919608297188798420533762950888810589095410002718089568483006368037752381508139883436848327796730612421581714004191496686727713999863870258534927857562419200000000000000000000000000000000000000000 172 109891539500468919920743729968763755279171148273643063238332362843584537174109810330589235199791023738467408481903883474744180393382691583816274398452464314686517170974398162376418913948942616128456978427912641214958937302058177868551565636927974001795416303404540599326621469718370788411640312013434272791041503851777622016000000000000000000000000000000000000000000 173 38243533554762026794278361560873609671515270891649578905327423322599312278800873520980710956879516961267296607593215467717776158784252425209519393377767139805173341685199720813455406195730028184408070284097970577616167059649245143526649701992938376122235296938297771223968618926515977337492651756006988907157598273523648613580800000000000000000000000000000000000000000 174 13385678865941908939000828608289126085720188919255291873809826381604854488873310325274019733214270339628569145499887137505380302099838420570922450831421499972381491288524755511598818150749398330368443857339233008123459399546708910839279410344725220680098272600346873008329679474437552211755512914590204306641256901151206148145152000000000000000000000000000000000000000000 175 4711912819189321393757475587687982602013572248875785409841584821855626094954681263661639832844586454084952054964278809141800008523305483685251081244195183018994335610744054590172834969767774071741778894830873105829950773525923488628454517182494933247157741817068557212319320445472632525142964505706386942550741127257922494802165760000000000000000000000000000000000000000000 176 1668070988425239079920360729191119418056827588356300935833673220656322161178411064168255946362551661454232017346022586327752291919276241991918249469569479392197644852833569380569058158529046831128256721617945586993469731079620161681322794249227651689326607273047928576097339191349949781284231948494999973688000632982865395312156999680000000000000000000000000000000000000000000 177 593852227231526308350283878236688411912526721768347188195738144778798640589505267452680716900694650069548972900123627578063389784636108594706766770407516271010997469601224896820194243286695993566066442008568504990456046843649138476927679616697592979596875539191334682700873295195949980443893227643018507481776234470622314957115406417920000000000000000000000000000000000000000000 178 212605807543544401737518580768940515740525385904048727779184301399662075748622961768095908414062423773421112103718527826275764073516148739170455691201007580323492493941812973795351917083823449810844341400518427889882628611274358797755688371375689216161016047735631496582657371576168416565338844209821358664467944865459337829782816387235840000000000000000000000000000000000000000000 179 76540479544974226697436324117051944548788470671366576454525997643893227421776480964462807463286634220800120092333352514667725253749144819260391421850958216026603389153781555905534128933494313645400567294095315604618188054017232572690051900486566451834842660551508414369998602260992705270818745040514474704635703638631076205911944629604843520000000000000000000000000000000000000000000 180 27708508796169440726222758674776346406488787148070134975920634601866172981230055024509323886592451823255712398976586291302491042060326355656669324633674854851533759889956932496808994625744727940185109988955634328611532850677901957345822326097251466260113355691855139985888295223233167392795506962594213164477418623151004076385912659771601715200000000000000000000000000000000000000000000 181 10086205074125633862575375521603865384699768397310285472612966471826521590932807050218397804720255851893732192355657938333116468851705359787179901240191821261643426803160604796400104823498427960989310331403045542446750776921511513175757743958927257999985355818075765581574307450196908088656200381377286597941191045185730501497962615397258834739200000000000000000000000000000000000000000000 182 3691662506909806586341952914669684386771216888314982277383757909191178505232387145690103866398806406864332810304825873155093137407598057155807933119627982420321367040402874034844132839430386859615231559350022625535942802573102950988829441115702420825674144737058082113459961923269134894676611968365955209466962696298662147675212018228531377156915200000000000000000000000000000000000000000000 183 1358572370262664975494567705048055609105288817283301555025948880394092845497100001103740038519208472818533087095815566880663316688537163840514415963744342164579810640675628119674653654859731642974473641213857497308957397690798479670392261835138156806312023411189108174697173214828811181700509282551648800935478829241820983335581203778854542670561280000000000000000000000000000000000000000000000 184 502686624782653392462776876744338477616050909267141611482946692402968972373804416241814488715632536626836080604422088813315567840621796528642177645645939166089773140393385396223164304770747170756319836283712587089707842542419077072548791236501817684571375869414733948867297863843249867899191288229684686224441952160148014829768248288157842253320237875200000000000000000000000000000000000000000000 185 187004888404199047359114550071467221700101547496390452757626829509836432296984861241629984409465746495572308450611867329771209463157474948138329355937472331832755259012225912890121204386050997108899644151175976149489229718872919470373618559654581713444838905211368988605626583497507558483041242729294315868594405434597699190768724043368536268406058385408000000000000000000000000000000000000000000000 186 69941849937639678296604615938080864885802304185785125445773693202497053187647706462640986621710210929034544349205162020742211518171426033806557160101368716525289119748763527442906816617021322522819331631620058244505425815307038729623029265518395317073446403938737573535489261255919198866631714949847970624465940341489497909081875721233560389823371721834496000000000000000000000000000000000000000000000 187 26298887639455074304881363599341395313888395430889462921914648552609125066257615834025699347861619650668704709859582347379321645813218596169999664680717120671867961491597922574530006551504218792298858884280226089201659808705237115052108922395686350735220943058331263627982134478129069224353755469434920489928079688283092305758498205852118738164513210621755392000000000000000000000000000000000000000000000 188 9941260799239573756489057915028045732343010140207028636544004242631512415755803641154529280289825449646028528546198397906386232720123330254268499608184855629542690134127713407878824264240283430354193952691529483213253261108322760333294475234384774525478328129113338609072413102002549126089469044436397715915278599738554174171531374539621741122871648087762272256000000000000000000000000000000000000000000000 189 3777784861804646959101549338114008740478985800195056063052007409669209628132605678092897323503089963948865543007591909868532842688112936666272817550532201659745436982434392718491097036587385163233935771247802300856378863305589135175958146742645662796387852595362810813382319271958977194003293285854027160451727172264950719022762309962948308921819281744332253560832000000000000000000000000000000000000000000000 190 1443153793768759314535089218052018153770279231608905014564554002242086652887733861229961543768515485180796643273655004539621982619713649490230726979822095667435453859086725195306029535049000237223292539348431537258919246096742449902398312029068819464434753382916848912883650713090726135697973381008072364580445588980359256381228763373208028285012473127146415120711680000000000000000000000000000000000000000000000 191 554186247899769563721627260671112360712563754192889093014345958982010615204979191739447419703033605914372109199076346782239033016002949666755477855751137748933057850432035211012559362051977320665496042686973398998638641176023297400233834943814528753684229250114971275737041858645126524505517639561357419429488024654541116997792978438930523612421542188319320693454929920000000000000000000000000000000000000000000000 192 213921694686671258607686568977799854086994243293891764658506014616978463925679137166842216368958337122615010986382148837809464401481412783473921533310182781103399028514875380323061953216834924596390009820935118518241213182263693494969825418137707101126236323606063339162120511421426647933479151566488834640437582991922733406233910558569201606757111682831978149321900032000000000000000000000000000000000000000000000000 193 83003845889414767832059552165146528800900505921397649393395347156515288407806374230409312606985665555530156756619554608706941730790471387567654297822594714819650920621905116677816885371783481237590805825010094792975662243651250465852534989608731182513788459627801434302932490591666214564607763939940112967477434867815411515124178212998629069749095616675283668057660986490880000000000000000000000000000000000000000000000 194 32372360040352478778522210417486577802597838765364994119897148448003650613694736430337511025334892056816842653396074591474912967229194642583248959725369738026857796140620213875713477324403371649541318180029861662886934137867292929505165155641073777628597868610882647117511965426517245861733594198870502552102654737077541236053416377175400956373677902765737314998658365233561600000000000000000000000000000000000000000000000 195 12690298871488690778900072692009557947874049680958803107310699396902084272075452479465060183813939695245262961927697435832378159996163800109910757453171312969609606235016379587691581433388850195803621559743802820155802252073825930865258931360778935114292034358327632811894348808766232027984106567046189052683129408396626523624635965819186762731342889461656841633570068879533670400000000000000000000000000000000000000000000000 196 5000107912278046614997181461910145416672097359422701335081615242108118402892339636177108362289466372043400769084748943693566850427014459729735174714258539816245532252198654080382630691273232285665526404713366836664419862988166680047483461808069082597815597136684251791202416006452873134084882551803287939892663675171608226608686138290276036320756984985223318858797049189158302515200000000000000000000000000000000000000000000000 197 1980093754771415419198220564849702382404361494100363429726370695274592046307979658411307276024977125948801072460112919737150756804409763633109262657557280664508329561279876089151932048140283292702699730881898126365562049729452556615140372642940624982193014761275581574196179696428063669655933776644539245479954665377146295065203183314895505607092727856645345297217258277850298764492800000000000000000000000000000000000000000000000 198 788097416873691066946670446947895758373406984920920283238507829726608844918543339159815772526165786508602806776654787228191486892594588108299490433539391542553128555704488116403518658260972065416501377706585172371446329378050323401708172834326448235820991984100398487493177163139849135909444796589195652178689896969888701008153018269816380369190465856267681940039158230795403266726297600000000000000000000000000000000000000000000000 199 315246927329444847900556528985693130579245353634882466025537634923411393473863994176006523551572944912410838207858337679450320059409413606276677021009576151815274472950799077948477795818933459517256087400781393062414594592196946244342941449535991168747780140734482288886364424057395047890777968217092062385946319975650449317671658807628840880938599688409082210373797752951776119859498188800000000000000000000000000000000000000000000000 200 126732433097264260462535288034449499730349890908495463728859507657968850533910903035735831079005615166243454728656885542038188684133729594528193280452807450876100197736117664897770166019655917485262363514044889206560852911514777711075550751991178310978626005644275542363685821368462707358342373839446432604998492520268884165623477793472083636762565427827783338189914378574816073564783902720000000000000000000000000000000000000000000000000 201 51201170295625733869468881718797942386058659425941252301096561391357061055380357828328583128064870872567097854138634517266252541705594127873280044198144409146245094763900685965600627082023492968844770391585126275950692784449887284622751935023743547323504559198128374959580434712501057250166131556261474293977127678515333868666986471420084733608089013669750351342319661810486507633937974558720000000000000000000000000000000000000000000000000 202 20788184604405098953331425369689863095728731733493600586009400376347014298426794214150621534905425553614087757814368473091935952751298978755277199131996857552139503446880405449698619693554627893864391817115848876753254745624887518690980841829670114183564978437859342572670340266202711960885922390456714827254746976394393269588042879153236872970672173860563268533882722129622621872461141319352320000000000000000000000000000000000000000000000000 203 8481785142207224977899353545144055131800844613916215708404569432882264972201314619239276749219909084782675431319084246124250346285269319796561139043305690928353239326249938084430026387324596023364300910308394585936120529982692244306764673207934063315677773184706106815205620037219198373460550346946885148537856149793976888700410879716281982191526751082016782563086429576444755332748381682610995200000000000000000000000000000000000000000000000000 204 3477615472690599750544428543199162545468216250765884068186843239805406497779848872056355429257380307822486957125499471420954258519807686830169757657018231026856768318888691486924933905746750418767836058642594825700273315422825519876394355694467309923367476016201859458680388635311408563824595012815019881168766059698740291635696816297350986200697658555727493616946462647191140210347946625165552517120000000000000000000000000000000000000000000000000 205 1432811669017867201143427544391615744836292038612120372211295027539541052191170254928869448809816242101644106315461247602092056314654405653865082345919466479878426726496858903602579342792438225463969065346492224863582169393569055434556104022737304038851420628294642121205811342956543952599980039805062236339848760623058614736412126133975852577526083542268193044141545109509548084327403742187405862502400000000000000000000000000000000000000000000000000 206 593198009623826463880219427061488836564613550737014049903985531368773683763045792991553208601126801765479641086816280956322969865764440691680401308576350109538285804361285923350108960062267159989777341514150765735549006359355161334241105266344690698078020965126545677779737540821077700708650901230540467499227028004520319434735506116430599197584050812196213031805497197603312831175499683809075619744972800000000000000000000000000000000000000000000000000 207 246776131207488739328189536215123642310263359568255485673163847374421369032649962285019092536701820965641572945835841846943379208521986180607846025870121141037060561230836651145855097613853404848173192196959244810567857947412354369483629642271174749909967788549518550107772602415463472097696491383247623171493565529499417873470228498305757929750942624892216949053780559904692998121494046867181828910455193600000000000000000000000000000000000000000000000000 208 103154807155176742205746783524745017013635110998657056349408316371607559058186941301661297751091331736138714877876197279010341541531407223030551248407090763177306801173467782622537790838196876773840889983829883994963872679188452318161792392643121192345740811108103394112739858966729154430295822966015979030169669686217910451225148487597707392539650761568286873995520059046004290298582281008800437831948094668800000000000000000000000000000000000000000000000000 209 43326010878319954579704088953311414309351877726272489215370237291620448070407898610219283120494804117108289608249093340457267326254140274005513856011008641663607114277682178002324114460915954108052994046426142821994768150027263595517263106725126215004939346039519798436137936887445195876951739392993528500239667044257006605340129950857966296151287519169761756956918794190597273984902464614705742189695084370329600000000000000000000000000000000000000000000000000 210 18283991193625932985310529405177352832941797203144658128208875281067911150978839841888312118147628881968519800599644201398737800982604033947344981569777757212513833251744635706271553291494629395505368697970464192656345814601927790152634497904752185990902980229869351923218089714360055911094278498865940936106598137056033091011634158395013617242823876915827617962349376733307622488239491423350663307368043334598656000000000000000000000000000000000000000000000000000 211 7752586399346858689895334091884770718813350031249555471676069875054779315804690395431203648518720180663954616594941798020664553986501687403514354319080581975713932211938663056586588297021444125743230022325335768618562044067175836321360659717293768470584134168785879432090478242333103661940651782959993715281198071939749748989555877949038202240565298039389510237097747705938116679337128764907967984250698138149453824000000000000000000000000000000000000000000000000000 212 3302675290353035231835600904508712181861110936535355650417149616775657301517184124058250225733849857112943089196787078359575514974340642558089106131208358224056434723304154957113076653562068481694745016165122423635347831791223321984864359492347297066671208152388890355395018097466505467975532445125696970516477187440072070263975915014257739669302193657385605734275973073820814243497279237009515768729714886286224916480000000000000000000000000000000000000000000000000000 213 1413576181585159013520277145628827952630723981883703306639393028171243620242986785885300304259199457680400938091901281828643466098823856722994193709680185500017679775454606015897391351258317642543996028461740044758953000052996666916005064253708305641297543816983274207457327721923937493353470865884930908029319909850135942428484910809852590407372071490673975087395681410539061990143494987389446736927576076974721331101696000000000000000000000000000000000000000000000000000 214 607851031097407907823235794941012252757527093655831705454062376742016227360556026480921142588226983613204695505164918014670440738566609094200378918301614107886926931837557405298779934083353433070006954057853880887554220791664381469821054997341400982706449936372477450859486559340789566351496124489384977670608173399665750730579158957422200078491344789838457730647052893394423331424039009990554762592587359384925695377408000000000000000000000000000000000000000000000000000000 215 262597326284838135879710977767741040969314858918138510136579751083756191338055734344036693232370540347812602741407600197031929166337376751083456167518033054342097124518540424401277795408806334493025123222844416467227332539518016651772165235886983243323000034682712402977901471686140439002831844042385971714339107897948342221155480983733968450204790890960440061232533554201264637408035555095528435642452718063906763299157442560000000000000000000000000000000000000000000000000000 216 113969682373445656442826003523085823325249805187764375152858277830654103410219438249629284553108085995731172374760187134743518757509475619606985942437295089082604429225932538796933801440256745299298827280973195838796185075340888560958168650419723285401156283906282255660115059371702613080956998517064002150731064801999297196579043806329330383916525040074327286841254302360361078212670969648787906291192409977982231667676786196480000000000000000000000000000000000000000000000000000 217 49691836789659097372557719258320262357061926634135524644193920785355500926401545337030797262524966614663988646376462901571431338416279662166169428956897556802888302939669663203313677707835874131192186441310632207722337625915264003155925406479711073141738998653847869953273726743627432541962075865440889297882819136179032159063479079005392904390886406381921936536467420830977749961431179898945432980381825110849306269376219258552320000000000000000000000000000000000000000000000000000 218 21765482503149852014133023502602876942460930888116651365812644160501337070496685208404020984211576750666471898796547998648639023861928226745200158825034703847590216864763785205975219371159474560327831167251779745824763121387999526526139172681173381414373194492429618304145329083450590006033539705807213876138585235988491971342352596455340555602448356498600452155700765670212960649753640727528657031299034712346299374019894164313866240000000000000000000000000000000000000000000000000000 219 9577011984711651857337926056957216339792373452522593726199451620039186240483603511190597140760624253769804243283151454784389329193324944548925963029969397867706369445460184895371158363305151057763035270884231069894871299419156612739624018916423818052679114148566394086071350477731015044066390164714256403248936348494645557571975962954818141976434481688320618232889533608036140036752385849191628363989193204455656484961867082350744043520000000000000000000000000000000000000000000000000000 220 4233126758539214154293658640700723934666218037462041427836104643017755911677233437350698438182096304415842877649278158201883582371784183805623369438975162416021388146494416922909514306412408459940159392167954568401688973071478014201720496192016524077504650929009554490492543358771876206340378881172137681380799929876887214163668609430430246220789911749913981268313478562739679027707520822993830292301736366700048482786231141634925186252800000000000000000000000000000000000000000000000000000 221 1879546763761943259180514378822400524482115956069850594335847153361385062303470934515566928584475472522512340982821289190918387807049462688954957353557379664642700934045805318779749511595056741835579500491139499354440372151460159426087971777135903064101950568679620768767513235963504903106384095547127796825829108558598460336341634447784123380036647395523322010491403057472070888502931714888708476550566604302029453932568806206040091446476800000000000000000000000000000000000000000000000000000 222 838294866110801914800474847474055995009743011574176621640252408201718223030561084454596835979066977998794510051535208483263151895181632243985784681474007091786969072518031497095942871478533264011596372586162185885533661687505243332461229545183620934685474354502662248819815430991945405269466843606568874213337120735384627565662156056532279698376169069948830559416020171927646751660642649417382103866737226486370243335105419289582393696767180800000000000000000000000000000000000000000000000000000 223 375563652223640256046061384594930906088644236239389452410343351418643267011253033855167413848136566791124590270068532206910870184578459668655729884324880031476795038837733145840924884933777752352559254661968302818795749277496080951463338091897233785800407844169681070929065878659199167772017176285888136768188329198080999458167278809841159013569358969403549501574468541337935317225673564683275881674841122723829018540483409388747334458441465856000000000000000000000000000000000000000000000000000000 224 169007011784514560424817722272961911604518504013879866942972089693123194755807648401997309803115750258958846047932783084779021235101530750024494898920174611343863337213131988525360142901880071927637026592216804767733158972473690668034096764838557766340317664855029273107811175397510180332795402700956791926502261658654124085294638835438044635201741949537221582244683669116952542306814188227876526550406329765218119456928762505839393945725419965644800000000000000000000000000000000000000000000000000000 225 76392678317777228763449974911327649776595975586630966642749661077809622056878163817455800264651325820610007324151506014979353013329165145933406397297811588606919836417301620336910389451266670872702230385950809530524818358634551703639971644002662209566772905601454793141082488924850292727293215079247277067096168394012337307702399326518008683953878704035574299661993872226957592695614183595713315460074388182483661524320734027010319453741641965240320000000000000000000000000000000000000000000000000000000 226 34682955002300353211750852609519742577683698213891228908845170570758011525714148587293027739789227769065788811046161287386679147646136717090870481700031964351086932710588311374445523449332345401344122094688147797005542489283274346167010738296214477120806900779845427076684615985757574426090061088401877398983633546699584502253200300926555072299938670564272823944878234288698835387638137323510120907895844110955678148620130788814468579367075757414154240000000000000000000000000000000000000000000000000000000 227 15815734409854291156179731717840201905181091020031868446406042427792974113138744121638494689680777697308358775870565737777302450533670368807976068960722783195497327349765239703623259386036728097028195815470246450855311788954979527030337434300276188932631932813980809658830702806837385755625127689897161476977470973645679270981045268890355295014345660402012698449402171735858120969400048582504800148581489021651289232548320401186926305560381750198434529280000000000000000000000000000000000000000000000000000000 228 7243745705390885211126406816037048950122765071236446249497548101906552963928561588965443471462068774606019406252958203814006813931401817682571878526191701974453185868924629527984022966819041949061225282992354927216678856282662124839736429410657047934426690941826645419707133505761193370707737223930274001205301153800625462850884747864417540672123509822777060676116530791619339886775443006070819166514246771759190850488313891626029431561807306223779252797440000000000000000000000000000000000000000000000000000000 229 3332186566108801854005964033682446350819192307900969103244744912386687901188386983930975941121660667520165920220879266709995187684919148562217082195762258027054829948484843890634882534328461416287965715906562503623836572384832227364017385675536029938455311185810570739451168778943914232694800303636097562142113064938165470245457440704265083429085003879947297953190457848599234987403460704559733508915824880911293615440118519594026150147526027344770476833505280000000000000000000000000000000000000000000000000000000 230 1539499295608346009405375522985165169941792778060797079141021885286078544970703115140087827300081913808731934954606216998653423719039904115382627939511798903712501337650598447277896087225476467450345448206805658517639501381905174020930972159553330166810137416980556762355741328525358697507910985136141074945742589684809732128689466046172059528255688806635799550547119201118255329996387271561077313992277540201392115632780448031160489783814886926729640126342758400000000000000000000000000000000000000000000000000000000 231 714341060112669142677219506800099118550121777653062547304731033223917257747564848089254259559522915301334663869929931992732717170821895998003167551472761388967313127737081457103245656999816273379318753425732212436529460219063816853394227758037660255748358205873727211385203919543956260669452289009120582737559011228889796878711532947944414267845947623678280868366173392133755407830187669454906268346045885561578824844793235834131688337058652892841280728316090777600000000000000000000000000000000000000000000000000000000 232 332889118783587047060248162199208094864430775414705095637487819326789035275266634601465822973811700738827245599331320184722950663714412287143357864668981329218926887006412098378421147758220434095600780677141092502609908792913406935710776845478708989721892729877964773536304528910321599623678990978022078995816395744928104752146549500707539160438849300027642726853369917829880063734935892690747004893817224565511716331189020552244067398253965112076520375876346445824000000000000000000000000000000000000000000000000000000000 233 155794977324501355153912176531317312604267951435249352905720484684759073648474889455189851017366576867331743320324145965461307582366610528751453269199428718544801431991424834198323827016061466700085933277539791679992043744081336596865000569326120562174874515130343835481052899771116702075978936207235160103609625040060993940119010748684623242580338589471023520152647935474756221733899080098686334367101688637319551062251315136528115163263229926572797459958403709691494400000000000000000000000000000000000000000000000000000000 234 73224976638458336504786396035612109604800823594751189422365930123593720618395785038519543326496203943492667357010352447221692785548721755252674003550205085050344490281417859011849437084998813003874567928314941090353645411455101825610337064719083173056514778675810973511386733999713611942589761904856825480524762398120865357921586229536833723759594346105980053819379537325164456588306487933923465433296572464938620846350370609899136128942278647625715763348907635729498112000000000000000000000000000000000000000000000000000000000 235 34562814827853518234844689923646826948077995581368670391881696504918490316251890993779276859162502746371426752492648827007929194908190460488505683429369312726527070525061732862786632048081620365961496411953723949843537251052329398930768934720420863001683407252741434777484901128270931830300908398282857027307715319370922021130550022147027569019498543063871546668206528656634641492822054686882058801605184831962289533224053355168669228482887852344793947513924741731478142976000000000000000000000000000000000000000000000000000000000 236 16383068380018123843471573191382414244256613122552420988478663562025023586123677602496385930817553603343456372554838129087355747647022584995920510571037922725367409779091719647868535044620301041534876363745840329408869171950024975901730377693531431276230378433410265688078528385424599747830702130086761955285446114940715391891643394730117267618108919319735407774973590612156153733844756655641199763735196917705777022667783204221298983585604438419611369373262616013689300451328000000000000000000000000000000000000000000000000000000000 237 7798479388451169475965718598192871404115675444751245207642864861147318289040201182620058878174898202591448451470603794077938520575403057651049675909054604766093049640388785526667555543130735288031376900105347764801300513656616170688474730889828297732914087058445976849728075384644940548704064002296572953776028715998730845923098068833223035848023570542415742167930828038339778737977693052170219391059792082143945117798156947467727112472576591250109284533138904522364969457549312000000000000000000000000000000000000000000000000000000000 238 3727738957632304167059933875747147745271968944240418004571497360293913073046691563241236164626105701959804735692287380215111774826746838422146038268163532907325487164900488457475451757538457358306153979721916483194415648446587930125395220365179220674186049978873023671840817009663992206159060779979711096253889243458599660109218763159553026766998771524241815198432221198623276130633968064524691805564370078110078261367677628231846351353282493079042036445263184197018076535916068864000000000000000000000000000000000000000000000000000000000 239 1789346025200965095181768764004645599644370908100478292765785720313853858197710010223563349467942289384633066637873217723425193606877600775893835971683484937310334845926677521309548312865969103257002930678893342635453997522677733481819100103297669300535374800400058702119761800535364118690984702010891746701500388666593031165194974702578514378340134078913259066520322490702599973013792454195979995810810178703245381943571378840624969461445066488090307012234070614515894069818097139712000000000000000000000000000000000000000000000000000000000 240 862479757753770623284266784993034196983395517209937654086269937155464287434015637087492931561420564002172097524687826589968560919961049403131469565056205107422490190812939461676089521322233497937377172146493938686274435454047566937746845231871851374678124853944673811730526596608755158214095849193688915300476861407735672808577803427424324313106153790697784460001948810216872498345446989336284402689766975572589113533562820712344595031953042763427219719002339597235890696339261761781760000000000000000000000000000000000000000000000000000000000 241 417447390084139596424779159493170159958271625292253240724872035166054344222403838244229491831113671515577106815115129762955563174091809411629288769493912272837548369960526939910336247265854748944437748299160947879859443080531166105093204640836247097096775606968995063627345191814825622570923183585919737896717986150873136562903798386333483996115968472411578357040919516604742192082321991451333311375493265992547106185834210572674380278960916279642204357358948725074110398639126032532111360000000000000000000000000000000000000000000000000000000000 242 202882895874585488174446196651933753093744559864029201575198388941616652464152686663213274556705312122508839470506585392499979291924965309280813476695295161669919786553053071408463490365172481833689931461435185691612413663189299396785739819780737378514580309192053692083263840059436561027499993296824356959362651849911519519473859851196739600232568611433830622092940471349989509821171404193874594209547719274987922534086368665568350174866468440600155706252937131581770933964410145495748444160000000000000000000000000000000000000000000000000000000000 243 99008529904945442076139450133058150301095227400091407634825534451351419116064735836012140445971722462299142387142141878948309580768807992177550932563074303144512850997431507629656697080258012583114720781809924742713024587210511250021039734427224026136746090484855017473678878627982262447994461341625844107203419752476411179504966737343834446864800403479716168696718365862867407295934733556278368231154124369959749329781216871783613132302340702823089223311562302572753003320136888791832775884800000000000000000000000000000000000000000000000000000000000 244 48514994538443060406955047762318930340131732168657136172403070116013646822299037866374164254831886192347674247208940991204444899176035761511688565589743423763871413845243155823953072972588147818540204011594324416282073217801026377029016229051328029139676417580513195020210968251908690849007332790601921834484943485501393497443328306693641524569006353837930576733878020484824157851227402113397215317137802028974755047864833050545313743214990673424750459397280090888382778686227277482326534505103360000000000000000000000000000000000000000000000000000000000 245 23869774976803645089569481491255686833331206749374136055315526915686222545992526014687893626136065203505521373369658736956096441932436812316365328135701779417365078260791099551907253636446482269388837351453444881073649195691249373413142428119223407420387105925804710868623456209500577668623627474203343438307208912178473170022339371552050840414824931510064831674773636335328665312916788646066447046062968587375075768498614164796896012728636489983695336854774809101097271080599967642165589106805964800000000000000000000000000000000000000000000000000000000000 246 11791863693846933765227646872855748117598949450164287489987546341466673009132471400411736133375882103890384038230507067465978545314111161794122122330478693454162224122818577269124529292517940575714521791450402818529033168850141625574072833809699758384718321192077212394240530546695760336118527270430653078440081224066650581604401634536252717021136383542639976387272423847896103666938009343973027569491817028378472721128521096743438894757420797333154287623899391533508611420923813347340587207933663641600000000000000000000000000000000000000000000000000000000000 247 5848860260958598228315231772894766966720278918740431020135367599565367915613813300924959848915274705337649960071225086044966555632943345536687428361497169100422573193175396491960542944727150755049727765150452204123667142624325692402061389246303128803358163681235785859065244646507412849751501747221736741000040432165758776902691673356760742907170983046156169975362710902753304788010863461361658538447716487402591093070632237666808401694063722546965759290724613189425875674074418079382520259736325272371200000000000000000000000000000000000000000000000000000000000 248 2912779769149778343597570971337002004219951697313453194027576103997314884886608297662899623667950203422445092354223408832204764341481611653088842873571184797955017628495275729715602750468895071743758306505120591987223671350089222034048398681410832902634975905698297816629001977095792469721935861746291264695157908729854265023922898471736793169145760236424044214770696909725999273320510515765218948401481391345365707808802956238694706905224323662531332909078218377980692110950626435439004626515936826464665600000000000000000000000000000000000000000000000000000000000 249 1456413374734317799043491917692463397287429235363962995829868919547883227243969800926728253665669113189937287019842381674631236379587623503288283219746418773144932313279302767446444324599142551216970728113115636540051957546965853361507534865309623951943734509710072962951341649072261715231371918316108511174576820191141121326814459155326218673459839245118560812615580329555089976518308353421683509317095697463863570377090007851068863327843715175273256484661573573331078219042658110252151947016949409827205939200000000000000000000000000000000000000000000000000000000000 250 731131212216022991487696745829549898236661262732913150517002469652551820906412285024743515977930912972502488748247016164582173795205456307026519526076191512129372534518077201881781755430856267285725831523702406383649460962421173004218734419791956699549205418557250132544005699024069313325975638926389101339753704698481665734834084379353374914041584184288690219074867251925882076821313196254308711758014000611114992532897541874414953551570376301168607211853585377819647989854695949722532542262827972075244748800000000000000000000000000000000000000000000000000000000000000 251 368495980006573315893731061472059785110463169707490091165773380724643338151601898189547604605719808198388943005649518808716576898060766179824758100907607269377415463020545008856954325363164877273915153983866087290286962506370893128961379255305682574192243707207378691467585372358888127031619939417117233388767201929569420069686658644609254208110175265570475317284483657008337103703282437472714564695958755626223219236455933877205447391810953497409623188644332243035778548933047041834702731165712424917334700851200000000000000000000000000000000000000000000000000000000000000 252 186461902106274357390561731694993502738285682303621121509093806928587653752874646263342567300096887462604117473909974527274618297908824428898454652524335159558627582947946768143201599491085441129843602565091564765276650360180285403686555457119281165038575929671699822028172048166518820164405493762170291483461657242348222839228801192650658987703005481627010149189319451854491506180267871752769221942583394567918320680185325667381159856794247980307479119577464284576915724400605386068730113420536182119299192717312000000000000000000000000000000000000000000000000000000000000000 253 94724126126353296366765602254482850133134351099781621957742741965809262929122189351349742395002887005538095854399666293732304943530025298033149691308789294980523132320599078013440828180161617274906387003783717897365473542334659950672996796464314801276652916481287686203594549401661442040132559369896725780491846632859002253008984885889291777010741839514270288064973810011467439462931003273353440527448229527126934266524002241221966485966318273981739811325028089503822119979207347983948502533422344353042174564945100800000000000000000000000000000000000000000000000000000000000000 254 48310053131761338090104739881819885843393642652596925867397080953882611914115950301132252889652744102018399262693063063588922626876063227703416522726243257017826964561248120579470193078285135156901887271207326174478389891578333391622080450814181797612955719898587195697084575538361382242662882453965048964376232557231452605748205826143978292631856340090404651845909285785132609923504277003530765484551349614484060816839912221950686642464193358954449804215694439696066532342847375903206606193590351379386731944170487808000000000000000000000000000000000000000000000000000000000000000 255 24735127597580952829205202447364866747769067822717441767933032984458400312720454777335973442969037852383018670253553135464637579468181343071984878956728058421878164196320583030772526974404940485845696634157306502154328880928538091830959278969909340019949171687138884306715427842517724867247168811406890553195424516986826009547815319271499233107701394772720322265594198093036799138846840546773823512745594149844960807566525280934346102603092334191198201591203740565793576288336041261388572914245250729995190434845631184896000000000000000000000000000000000000000000000000000000000000000 256 12714049586157375095017977628160814958288577481016551087868699997407574297211573437098771877547986331270974713476311180389859254154955291719551699004822052506574525637667694474278766457967918082674927092713916729710929710970475736882099065378114607622335842750596803555046693560300374325886735775042114081576550854031381620312033630203735428738638755726126266032293893817969752512325979275277234369396716252406068009181923170767083154122382344319494643681415029257129014809358330421838326482737553004596534567976613978308608000000000000000000000000000000000000000000000000000000000000000 257 6560548914969597403522206284081200524843767609716110803145623172881038084035425294785181727218402826766384584690625103324438190151127101455589996472847708247511339097275426449499347396152509324664780794796194258025357547197967297664700831648542581425306089315905806426462301649763772593822681437634028971974700372849883684059688752090029639738753826129028434838429068330280468320791557328118146924704024197933949047860496962619807697380472152103260577198878560518986046405507298994396722599498276402794592349910128890208059392000000000000000000000000000000000000000000000000000000000000000 258 3398415392809620868233868786720474955141638499401892603117395026300804817320902160685473663759773513471012051753641691022144817563871171586271355990358700639400481040005850135591771170047568748196250890041106359900978708958337327437648561095108719816008754006684329339278111713387897757341199029468570333544294452205625159302311478650822882046309694518097436282753903535543822276976705054733418180233097782052590614274555406065665847641475302334307589264173928665648742532793204319933532098400280931186911634524675217257979183104000000000000000000000000000000000000000000000000000000000000000 259 1767202348566373468697644589782916127642296528514560912478433920614606883338790140470883476046581675024126069124999139253040032524641116952562923961566771037736913465879191328090931448271956769688907351971587789539442692346310725391028110843483825951748481188138994276608134777320905908618265352171956560705798000007566438442369044975777989750249778893954603543079437001124663344293011347396334017789744026991855146438355120396483735832010739894219868731911087739077375532936588799421300536439673785965420645950269094881327025487872000000000000000000000000000000000000000000000000000000000000000 260 922493272301828930378075476983205638831036643456249557401869753154806373078782563387535115794957393474552976484209982642464866946897574070478930904340262748136437683689622954099221211626065302489745156307446108363957449560040020226409549640884692670801816260905243946648048485122935226600576502127176886028727665612823286768712026213697320562484363103687541008858920514210201159098018247706831122583460992833125846171667454940522262614573712879278265477354908542073390495824227776796015898872681752173680170722727499125694826534666240000000000000000000000000000000000000000000000000000000000000000 261 483393570788252988971422150519791933252377286068332123844405918881988961080767544528803412522367775308139121096496316841024172379449990402020902996794587331715903797735148458866810689936289695646357867245404322156504053305603112132838278325228431143648451965657859719585397029158132971305931586302101799615060969826200020132549962852043242432101499142105308533032600106466075818725722460667453105817974094731389603916127759802601717933242486281526282555902875572163366472475351743522353762350666423011227039942405704843575553072918691840000000000000000000000000000000000000000000000000000000000000000 262 254268722399914468773596184676479674070315604788311036851918773147396553597151082355391758755654691198802228694519754167936194572440829027974092581027686748481042664042418809240794282165141486040517318020634973602647027821628462857234700528783148384551118226860681741376612548554793040097461751680209886945031616478923577201110759883675344755411368813629903860991168334916277167387798907990755535622452444070068083981252310765675336426916035526810903922205993983275319698416060349796876500339978295961282806624873064381681741505041048535040000000000000000000000000000000000000000000000000000000000000000 263 134255826409768579317563927464789485311218779142005237465728012365131848975277447172586192440288807201714087463035897365389772203163278996800949707383230115696109567673630072035535435529087991853054031335889220735048269295425513352521355288815749303974051315984145032088370785963597373800460151618389578260644163541081636478755059852766156672641149869003377956427783294894404252115003945677341314516659426301252240151614612538948648048399150692475322435314191107258327833735022035131086424290036366339231218797264177427564666402906570332569600000000000000000000000000000000000000000000000000000000000000000 264 71156608954032174175794186224988349568446418487309483120999084028899082480463403703838530788496590881631571296149271946463073057114034320406816913495128697896307049289597438602567618373521989490367441637876343168585186018668856879685552445028379499497218620441812958252494435789553258419665020993797897488223515511155771487274714552845984281260645295875500411375512643493224834491443306362651855864480487952682764236009782097488348885151550910367278738679442139163026199767545974781000786759322346211749686738511485047969084757201463853648445440000000000000000000000000000000000000000000000000000000000000000 265 37855855028764465390114747936740960973061740441449306455849702090374530812049565856319420794146001564122645288405837345739888340924748456186376244783069872074502353063436496834685120415621672315386674189267364003699032484188127681710139734694106516741858934870534862042148208411115363012031734211402143668612754256927783540695149146064428421433005674464866588386646062645516215142568889037330565653943164859361076288224638240883847347878566452311073600794326713742573788606574405836334266421471302153126229282226359872776194243998628900910818918400000000000000000000000000000000000000000000000000000000000000000 266 20215312289926479344475163056694667431018539673020280208227181291370115487829276428216872057547331562600375700504130718858971662604529543148973331604934268081095245994859881253631306892743072823290278987481020703557995681849747931276586599353656507701521484255086884215577838755026113212543343972709065902899783712232274998447278807650008019250439891295751581703923306904430440947862282590697359552744825729004119912826589391781350022297898884295924166191668997478931643448221159254655218017514502706092011167480308422314722053309075535806864346316800000000000000000000000000000000000000000000000000000000000000000 267 10835559382229840496152555632697038695412636652255208689957199451732963631668130070672378303878808878350090510952248712079791329768260009437790036825564272258001604577716925531786613952103152744955486212405053533217001339813282037811486058146351967112394369667550123407156946411975807651572083852254263859742704385309355893447813307809808294510819280629874356537154815774038463723620295536114914130535049865207486171733237941481838096332263964380204001271417946576421294032490066764856223402349760901646973327881180641509101637490319482429570868156825600000000000000000000000000000000000000000000000000000000000000000 268 5829612112878472387982480567511850990706495991847027033314501074316617077759788595246707390830829728993241337786000115395332456865285033847370446952312776821001945359379303016657324359665637598217430364156930570735172390850734893821987327605714514313121002724339926237674847345567751541474956323233500555570734117980738764551841992241399369361320352012804564528419073092898990212993791223363614859954158309316939881307426053868256772827716027048440031932735154865091497363104684795404143208452032210205278656952469106516485432358877941054182184731856076800000000000000000000000000000000000000000000000000000000000000000 269 3148034045522381645274628927953172011481438481089871068340825464467348719132657189751737641235703607200113958275681987074669058908567114446177969263913959697172361322751801181020942450969807234762661767265189228461627866716527072988704118918845847389837096216059451472873594023061636813827636273710929156902345971190536912657169213181705160772125151879295286786207978791232310085704791461154839528065847782055462971785574349979330211755601029150658179796039997974178436143658638847956349647608393005476119681495532318167763980334535631320775411074076350873600000000000000000000000000000000000000000000000000000000000000000 270 1706257858130718378739928987715882822579902344025662460089562649514273023232495980475342983613075038157135777914072116157086631728586198150431207460174947620470389432929875624203587701472961069948603926674464545249856124473119263380244196037146623788256629855454637767216914991362009969368731028415099883704400196639830249603565912841333058017709639456175603024341458979500766048124234077837666978441221227064642914302797442764947337016566994059225511592057018562989206046900343087050759468609589507815664608458871001887644458740705958457843049935888105603072000000000000000000000000000000000000000000000000000000000000000000 271 928216913770208062615104628050682595356226726278434642455093115133168334068279536058488064050530675298540319807812569159879273044273816303634142640699581715321217935042422597424057120016814185103671071618998514879990691231269765179705966899913364307789517730752684013250438320997801093175244182204979340531180461714607744946845662165987172600927041708761771940248759067123798639601677908383281205525066186732812941497925833504263220694866808610310634345089341843904937527920896308671222938997556651838741329287817223093103722188454957807100761675039104248578048000000000000000000000000000000000000000000000000000000000000000000 272 506813285227860319590523253149090045275535631859658365958653941180902775112233160249323325100769930847121362733743397774132157460732997283121510733233015890574946943951112095007598823361069864109880201385236389301147846761527289285260928667062472494914535019860863081504904348093974822470037334644460044423378705632897187845991961189135011701071259460636221297065974750020615515681131020360845773966013513636178976967863592931960963007504399577801445870335820794923482667089244909482139682700688581787189088507566352174760151190513336603383446957417206204166307840000000000000000000000000000000000000000000000000000000000000000000 273 277737406873141189402662555396680382237797022844621164386268526340231639164261950038095499415209139334376409963395771301680125297750429852043767210748381621592684539694546718494915843581989871778222612959970716896069045609851365445740791008394439186710304052253481788394311382183123422403011357918728266224884347696953087454941371532829587413422693750749133956575506171852855669670052641070976084582341970955252956151918481386482003289491984109155051551773312768880215362878651601910965417485791643157018631726097734714685978780021804338157224738881003809848585879552000000000000000000000000000000000000000000000000000000000000000000 274 152757608486505113081276879186528764665823071700240135805593376436038318988250037819991795980926677774348883926638136684235217809367056828927062574164862454891704188686198953392593584711303331712270858604750299620558586679493914935089839678436177137907619152373615762965932636906486093729139790623153074684006066237840812178957303252961608489315457899141856305559608234623980385473921014164156088691302229014883410155571693707807634908578357344972253445145529714182311496557886920694249202527971206263689449213864054981535369195236260072528720310547377092865174462791680000000000000000000000000000000000000000000000000000000000000000000 275 84323314903590869903442072908622173925933356184895330440131380240696334842966489857781522387381968268888795507222473220568884686719259307170346599012887468122933711771226267963939059152696864528376769085185668922154079809743029648094202163228464707664843092880662376755049199374084238452932167906024248952364862923333376557711995522248386628441514889103113420087535646638434614516629659838244923855777300151207639218018571174015205815682957942216707768898826940856911047763151410370776485242446826738503755099883001655099202682593110395468315445646037551547875654316851200000000000000000000000000000000000000000000000000000000000000000000 276 46715729717061368041924387970088747061686540659931539575326894699747520021802293320085721747416833375615384366490047959162161980085092715486326263492158299558542195051903037873849141492486915582315378352988269085127118424958660070947524870419235996090994791258977374638508590424364501773736457468058168897114665900130897400199409781069800750213414640040458051974505668041411077895055136439105005257596032551077266873492438142229176277095903452804594472478437444654762759229065797549095569633786500636815844419668509283368314252402286890160019308877965457580222633257572761600000000000000000000000000000000000000000000000000000000000000000000 277 25974284242466679047020408438818401980406859263013674638226502198673387418499044668016462790469418060551495145867244839468397101183289463503170896253651190222075357931848138320428925992055731102118056915031605697367706542967079616078411490484090483972967461183113521541838470877026706956466341067374578830570726837629091896336975594083394954725734934646765864499050764640724731516478987732625908407097984175789974170179279686369735294958607642346770168845767797810852370705309748411990074380413186018451195293499348611831970096647924642396267544273661161792695014139342775910400000000000000000000000000000000000000000000000000000000000000000000 278 14493838147254836270540976503867446777283492500236453651557379031929776702175308073149609468714143745581389212790897884036858430650592146430517791195213615561362801453514109986168033009087000216343324277384575587389181148276848385239498844575782214901750095322302113983267190914523305560551237672880445271765504054804759194312763486729459751688680993392964370112395879521047375927638456870184822691012858187053424563310714098903224235804477187043171264092677731451152665618077840526301400749777755804358540107954878276381947024744292482534186359969856035253450850926327487057100800000000000000000000000000000000000000000000000000000000000000000000 279 8116653634679595036943742100989539025831110357632415745977539145499609699813152199455779747420821624273898862095192549726363314161563919389073285389991174517934378005566855461502672383911651499968638322984024436222348575877571957334006530007170012325434661321290619682248254780010061338773554758896905602275997870504869347417898224789413643019873138236826205672709795760793758495399481191320030906160423034787621248661904621438845460977321710340301998183819449712739968883756423737476476106846535233937509989393983957005036567606101469113075686827049236134006739576024360322229862400000000000000000000000000000000000000000000000000000000000000000000 280 4561617526586955203558346815179783939965297864074418598456194043062146239894990196688070973932675230605591870432033419865746994721557669139690865598313186983308856616192449630457467922693688598914667236370567903445592710475957268146485954516827570147600946570842693524050241331051439414008275849301805618965680972902873323988572617882980708689094323427044396575023970979768749268567728734002945652217108972418760250671444743664970959718000977800038149419259418871319765846241442384261835069575056188459998284339756265008434286227083194316731671714997976291082670650494379447816290304000000000000000000000000000000000000000000000000000000000000000000000 281 2572784867977375498772647306238649426311427747465572621090710984530215208916773720863367981815031663924835452635374254652320827595352980705569521049586365562993910970007767868891037316930686217705030343630744947668085377913270545421970223842965553752115109126406847635135442772185393247505769857823526111075042434747743953394686886306382013789985581410754459570118415944605868592052587898611545716752781793613906088838141359622456587853649977433923742999684901720069725404719923458704845684376830763721885328852213979656649580266567944518682366295032294176999206405039968843103557648384000000000000000000000000000000000000000000000000000000000000000000000 282 1456214546911265545654064088123290796996369965761225602274859077108760386291085504469686450953908093763560457957157889258068722365170861975397032390720984860841050100229212644811366006247110160367778489748728476120285434605676462477290817497151671545690238429043006813705347598212605773143088411054963115259911299460765979123552693124126902927484385670338162884599203860643447385366787849851302654472506549750397435570528284455942466693408209388469225532901896791178112533353853055697891567506599175701611409583703180079666224678365252983890379369203289371078341886748976131602683898363904000000000000000000000000000000000000000000000000000000000000000000000 283 827140190408342881460200984068838557735051589984757427380079351961443337430260616790692718691189930486135117438048366162661348267571884985739973553369995082670652837488204775808847386333818278228797445341366557200335047958984212043783460830481867241706935262862486471927730920132257669804238026182379123369029675639996740574098785997039854088068880752376626962505859348725166211095503485039176104801393300275430123149217033773810447772661475508460806326681990308300898337190524019294650865840041097657325625532956696963872976467031861711718391607779045827872392393455062013251332042706124800000000000000000000000000000000000000000000000000000000000000000000000 284 471475754046468575597554562339620089842249618670039541079630248846658472252827564013246567931074846231735242255905786381209399322012008015539308509217329123059351151781404781823897819910192262110401926107104821170589510942162492681201509039364218195507883868669417255121676032025903484682815090926860069801530029635863601279285887803199010097618405099844682941787680417137467204801184245580888057843511009169241939535216405126159756908556700080782906653985497563143920823788128919555674365366181789572750382988575222459320652901049149567708069862997259920489107249955814892142100267230407163904000000000000000000000000000000000000000000000000000000000000000000000 285 269687451566369084879657530465039730967864262510380012142203992694153763441802245682937888608301933088475073466299328808456135131488539885446742336721755092927898108906050391509826486931792864130547864123861814683725202389334183993214705578880825442505425406619200354068732685612903317288029196508049422974255488578889300369075809336186300110260388394671240588693041567522306838106971323660912570134618851171017842622551275202145843608452188349141772243162090488397984063785190009138571496540427653843903821381719894888264582896183772022252787215881235435988531258858761249589035524521614649589760000000000000000000000000000000000000000000000000000000000000000000000 286 154802489742615618714501525346795718135069650640695041917078721308147377084109870090399586923074211064752550097374162787768595615457853016727673108813311922904661553570498886032334408845856082854229779921701100258881118506612495823595296177862506930598363896026783614621705744971265183203720078458954707901834026661346684211926744376908666951145766867794344957654806383345944513728942051793449063840700630181589078898941330019609363062400129143634189370870995226806104890888010284323231580456328255455199446987900872068822365627658318042091386564615741852896207686707185512058231153247997219957637120000000000000000000000000000000000000000000000000000000000000000000000 287 89167316626639901383879553435595919629843021354009859494180819548467072049238083143190390013127526280843213362228742589128708638448002199176436182162329386740641760128354847382248699665636234316144436177711302317167920067287226732268620795075557240860784128459043601505959304423158887369873259545156470536778510931205344850429427121271219466403336386236051945572024742689359666417166976616281711532607601060526925086829189627508183593020740176423921882590994366053306019832567029822986875320631515752472583187480377723472485834780353973823628126559190392091844529039738954451394950325395552500700938240000000000000000000000000000000000000000000000000000000000000000000000 288 51539330385226620072365893241547511900889892426390200598504068966049148599665530092186852599721947700859496006401155055732687476239587402091319053889784279350443336108290742768793000428316512394937846987209867936915854730850134872590765202503271281170234226280969676182522468517402522496097584429244343937947928150638354902086007233134812310943848957783432989013767621027738818080141097557400454954287780544028093677518934150837486045735866744894164223830664127870081940628599954738574011285743960037788205361527067523919824306922341132171857477053387493301478153927763361142937399609674608028581961400320000000000000000000000000000000000000000000000000000000000000000000000 289 29893169535448003715722720621022845426904338231559277390192071834120770418004616241871852370791511778042340536500848175944124762596376584908787231753712485624400072323758669860256728729419268222579579762333660163485153905345103690663883460652935865838190768063680866788197684841365733652401118068208035776523336773544414598419322792823828201337168389733153972554353730832603521024799845533674923854768143074086467549410471637017047775346784766770898119083541983166500903222662020853007696000215430788387457165001221904908054676458208799335871598599872914442509674725131533969245516130216168826201476998103040000000000000000000000000000000000000000000000000000000000000000000000 290 17398031542776312197178413870090112805554704811585710923980299247401777108333482532466611094494255510003194237531833513424941317887549781426170440885590667928773001231321796483510491661531207879578484273158238621307131735942934321398866724021314696213166208327430474802257839214526038213162944552793914159181270507476900510805038897330774782745074975960445951097097380721371736856503137130683476994482074226004201216034799172573262957292665238189831868466288901466676239290042200708007574341148477403163828641246262978958256788186805762678894399672490221329261373238326827791895557653960369358513832034146713600000000000000000000000000000000000000000000000000000000000000000000000 291 10160570407405799263236312171952419603359847987240617839679832555649861291798535409184867807837845178399859626051137714203619386012166451971545323825639412182295432173881180428805032571568850331905963181612548969110494760967859877949697942444952390118167497659370519703721489528526461620291958093534065063538600585295746533266161356115328475549245382176450441690000089766874519855152458614213868832108439591476477337560295872642013482772245963193839314436277883396144991748754327070065426918232540807427580731715324913376778998737807385160076462911923321356270126432593606960631231548781208695133148158852752998400000000000000000000000000000000000000000000000000000000000000000000000 292 5954164090838818339385435883363237835469924940096797522216228474398142771023438646932912616942185655531788409454002810222135320348174415182559932787489557950399845384529758014167177161104193500851136366014748312509909340649628386239459045900409938806214037971484108682529557626981107181479874382255619020086532703572548105864470350081279064865631413677536315274242753818352586283851642507231381170131410223485139695456536508275298361916736925298335336074878372221587102329241464327981314264051413125204607662838918770055135359899525637896296533148733495960054561125984145315515286093560867841680981663540555284480000000000000000000000000000000000000000000000000000000000000000000000000 293 3501089267359052846697947158567469896830531412208013496470828755469905196915008112332490953903467298964030566247240454452093555676584402442241028740969486814427090934964763925957764651240134035566747367465795170277257030019473874796969852211345626764715245109626019541422100358882498153727771306842163969519473665571177550518218302684301234771398798496536841840138858782765674476009220203877965378268346095797751406267003088689101618255007549972084797564028316567876947399122936293381171394960378186139194203922233978435428357945951203297492597993991795232399223324339965322107093344794764763393154277913067601369497600000000000000000000000000000000000000000000000000000000000000000000000 294 2065666565962096190151424987016640464180503843997350543214693203466189253246045332406629399604366157894547784328352197948740095255163794754410037608450576409890827205646050447551373351413075776196742343970589354326574992653873194842838177775424561746526211782388304482964874252816420203529387348479463903682565473531767983011600520690927207075436112662573769235142771232079652800506410074538000309100802978852692124387799165636691357787101942006968400465408120690402266067734185058461273320642050379681783312225013005776259869100287452292970229454108073404556375652950446947445368706936327423252468949838921685083881472000000000000000000000000000000000000000000000000000000000000000000000000 295 1222888659203070890802229656429409091124546578393669598797678068242483807916578877909434892035205628711518890778384913564897971324482831833130630930523225217574534402025031387491154436143124215088127822378592309881928117564641047936402296412572858735274999898774014297717613975433737606200403380119195633316527074620954469390372746198440861502811639016576753874173514138570726967590912885747290360082441137101969396143897551989197804188148625029219313923080215154063422023861067578605820694548394019716515508952721531441562977220319316569635025009028281430610656692336370277187476080247071794235104809365566585329416142848000000000000000000000000000000000000000000000000000000000000000000000000 296 726404154337194977413750193747248182562496766186710207242422790692430246199450677741783384257471607559009993893817832082834972150444280148927472240848862606691234267948013070140455492781692770112234301740712058758303914948219735788706156218103970366405949589339459069850725982162395034317328478784636042423618372296939155103797900742305279850731737572613788110907014838750826428072282095209192231358525251628175643387615200758890530515002851686042050877006016918453502199706667309013220626521460507331011046631498415140353344067051388118695429663439818274881184869653188971656944147796154881259950952220137001507515032141824000000000000000000000000000000000000000000000000000000000000000000000000 297 432941784121146160558712775947641992808481603030834599125992378001274186398698275898141696240166117790876842262412201832367971124062582743832040693212245209159404767546562819967780965301562434452163129044607579909565581569691068947275916664606851262487278324632169788988562320987885054658988663721625837580450347031923198294994047136771677285676019373011778849872537497816344679039414129470686195288680044028278165204900798431387659656641702777667269623281036000835789931412791443102870485530388653368627806615080422236734056313404717540202630707365732741915585027901982081930142812660054354016227140817544546341924165214273536000000000000000000000000000000000000000000000000000000000000000000000000 298 258902102337335108702060130338413464844204715660270947749391428525421904706734018133727780090191251019867325974745038591757410022966849664121832548457358586994754960454612989482489216267052523941050974032712524510297483102434022165090447327811341934235440207020342995229559858995211755911235097591479770776278919769186980420452411683004651653609583105334942500054089883843107524507175471065508197537731019595574117736546881528377102237458192086208972423353255835724320761851736894649395155437676094685891165482253766976471779024915310561899928950589077454001924567498804377047488866507584120791684746531704982588289260348308979712000000000000000000000000000000000000000000000000000000000000000000000000 299 155342999000403329215254212834795316580783528756670355702975457057726467803266630571633539014367248538038664954070206053748001734266427117620562340127404545252639285129451657676994630346173671554905477518901839486928710390597544865781390748628097664184053202804312340212866100198895990191765499009947147675105681723535606311560945536031189638552283816664376226407158695393637979537513465677821752659576561364678032700257009583273713069974418569352913313420606547230423899264577568340675330059813102908121649143361245080506524087906883848952042143114491366321803411773551911294485756000462686758426102763223841514805307864685536608256000000000000000000000000000000000000000000000000000000000000000000000000 300 93517524481848158056005880636331628710839582529099210791088903914350381955143790979578719230593111275868013754711441335080797695245509650452546461817246521743871775212750946259065455987905822043788856372735674775061862742657796189184552664577512557855672202656049133384709639177198818037161936015827100952923988680099041030702073981322953588219244748473634599033481319820384820759222496157591323954744750156536519160262013670390904442066485786324162043524371207485515709519821284640296132166210846416358948986146485624871056056056357077772081130991971953062482416465297501772481643033778261464796729598213483706408528546404540979609600000000000000000000000000000000000000000000000000000000000000000000000000 301 56485208237199499786881258610215212618871846778126117312556305223627059703453217376938743634376155695769527871055050321082056394652852047611302482736805751180047107654628176835433943951338804388911604301177395446165375423380008377263165564947050859741124222565455471911605313800705181310470483231224244966224043982274514837213241278955085430440582325233931696407447566304296346839958117646551929996118364608982521139736181161151379242735239410854718313106235616626292911057219913608236607154385263415354653640847169068818202703819881103322241300790921118143684692471732908424086822075016837959156241334563686914673538702792406240696729600000000000000000000000000000000000000000000000000000000000000000000000000 302 34230411508741150688124374154724705991306231983735643876241762535652374439825563040839343360065987802970603573935871062066304490609410655867714454165415691958477239412747635703807438769208072881225218358351614341754782353607389459494929854912196225140430546332781875205651427637076567206211510510902674351397574373309624589711829688333586272403235991847173262352561810971288944117640568522707701687440917678804374778654772200509744998168240840352809759533750193554568613860365068981146741505697176175940791902748676427332293028618532395449009165928584940166568590736174029515551863735184332185158532966902291929698970348795212794909268377600000000000000000000000000000000000000000000000000000000000000000000000000 303 20812316888781564924013315673980930677853204319170766414793907130037806920171821968320657449858988162464329386726485027716818039433942883261771832476792441562357760810644013397690370327549775681781912157613855143862167442308636395341613874580636009879505521341279868653138257858110210480346361527055541709390099348948854334214019308622334674995473890050777423284707291116486437007455700068419304254062236798588417208731383027287250404819513316770874749604971987628324846949267831604743445543316695129677475402494985060876522286425697885028767596431522789418753201642315293990622333173561715839352530420861073820223357074350089099750162825216000000000000000000000000000000000000000000000000000000000000000000000000000 304 12695650677185723458862142451000803231184697890168221445475866147389927157324086462206745075932698184597388706674202258575751408051262275045737026293700928858676577011520754953679294000182280237271745226578330993887889191595345442972128745505527073126954457153424170814023962573266594644732021392172205903318723344335810503175379579965350071759368642283228104688728907373900825303502201591583374610186476195527636260629092695151736051516039976138233858514229879146643817921320334976630058853271103096886484083876774735827945734983208687139586311307263445407871021422431656803529152897593336796605497420427274017096916167205011515544896055908761600000000000000000000000000000000000000000000000000000000000000000000000000 305 7769821738455275820793755273054932372243135008111176315561792423427289301382060152281463557399705945333025198388141453815144508436180288407760750530723110582093162247422061702655035101899858233885647410261009506769985042973172234086573390333119134594761939631303721142530114548736755903683055002183447011891495897471516714101392635808741066896569723810601240487383048601685062232677830210385696143734958825221128752600099043285700976513335920273497201707673373946989919936372881447567990969893322869439040145127755810372790600018269823877864876821424218790042508207127055816287228081218449130133136055607310170971130749766659554387993595815657472000000000000000000000000000000000000000000000000000000000000000000000000000 306 4770721497062283322989141434411617361359725833570479380222583576131394498519413668321489322438053817901949378453439020855274777876711640676611401058144317343177494239801378103456393160005807907667661871208890728118619340111288362318026364885705483990272928399760920736071661201864179028961382485830677530570150418090403632274708479973712931730491719959830796258925443780658779593153823378807391776153991886876425781583367178808288786176422259318613301394407101499754802909193581100496416760777716146669561219179454298587306290667203007254980531549922874251440845864628002988482755734515808799815832880331863428091715271943399136795436501342915395584000000000000000000000000000000000000000000000000000000000000000000000000000 307 2938795623376621836002637850012160292096684967896628177167309016122926797980106005396287889894782606816888211940844108677444175398091036668054393881435557564532272444293183145886312696006311516276034924618682070065013909757065306007251867994435540224369639641762723231704726936774055885804641720825530662711536306540893239068434866221555929304686675299461516428620182489594449116619302094838125384636615094158294580555058441627542756710365676243904970378584344150243783956782191535501788878955152374372093448123915884118536818902622159689407105477739866907481691213380604175816535521470520471836140904238500952500416234391319467263606870310889149431808000000000000000000000000000000000000000000000000000000000000000000000000000 308 1816194840495113054401004801326081914980194936772284921164818257364725262303483883360999702853709257446409162565983478924942144074633797022479147895207090664153734352990646632106593692167761809757307248152775011101655333801446497678753845451546652710690205468505691810454295995466446451023248053307238090581095463888242730151378090288595982528345151361893394294586638536020920501074945816759349692821979079248739459461728353048609329972105506333333392591422967156281754961509215987225173353578603663968502126431943264126249088827302367927841944509281419949597084783555398256035286742347460237585936935214963495292852444078823268578446511646501304652529664000000000000000000000000000000000000000000000000000000000000000000000000000 309 1126052594579960321735469736593607969637818134791912575050246831372995667337655484851893588496795246939582206451739442034472947192784513915688920690820115686922803144147584265298598884725043147174678018932737241278763617187590304766699165961109217706131639903416495111486529998651242408671221191094506319382106985092243755448012621530716125110435370338794562297108029945395589259243336254057667438086839087109539588076687021657843259973309692035831246652327604636944383930889887488560743351233886342817512785589645084309504460152513886243965023389878464302987172815924264292162410999998465496054920977493663835765972852026359335592904002397830986359256383488000000000000000000000000000000000000000000000000000000000000000000000000000 310 700412002195043281027693473699972335807082995168302902668794307410646495994489916467747403589938138584357526269723391582108275269211886258949397174191311104653505134131851052150018837435846658579167955156939672484660289952980134178462678551548572974851413288888022113609212941737400668337595981862631364272785221751198656539791082549940901010877062974098768264908144242996423835795406199747061742870850261212304875034817852403048916585812231081249524599047762342564170413060628007580511992256051761361960352393370290795348483248129439000371963582947802008273388192752805468594600809835474564015132303696209459464501835047380674628915738869247931573357489684480000000000000000000000000000000000000000000000000000000000000000000000000000 311 437061608156817943124384132062806608332883060488215645477602930368162191865051994907593526597772765067503655013627604454760666044570719649211389929786610081854068407454633435207238100674375036308750117437572714456485152583130151610832833774557095647258861222564047312899706131918254403856466047405811705646293683023978214412230559739981217793266901899166280358300505734546076187328695157232850603214803120895088030615428168961628529922912198382104731689140557647545158632747067911565566514512363308361317085302497330918670789847865403320985630151702392596674097238449880475356855132429563823742077697220891600972349408206976130776644082921118905997320324560977920000000000000000000000000000000000000000000000000000000000000000000000000000 312 273603377391751034440514784254159784447306550740610056549014660152787012250235507345882856933400368734997663685359951829787719719912084652325262954515379835009238683959040330088012918004998483009168978044291020281506835246166834325925564317911988315780290883345433893599584969501561472302025005046200161210999579994841989648678594937835903485309095767942160509823190887020642933626018872904452946921052267423151793220083418452506236442696239824150123830922533583103256531063240959167608865424495480076832342952935763125716046142541544338835775856561510793597373374420933811344963586623430543171454636005745081800884159419965685887180770678389311272464777635849830400000000000000000000000000000000000000000000000000000000000000000000000000000 313 171824674869823442904505082683306281554603688907095042500323187439156351302200784738261523146868608697204466860091895944765185160825355651481436342969077270150994366044480827924506697218332747222117487344256553257398926907964943200767938551822591697730192062516606870636782943389817821721109257903491640222508043536822783227231677169133820456917177205971378895805541622982073910544158274322209572939105477222580605893081826252726259660397564915167819908633705032426585450734890608672004225209005737634526053537289656812160839235277635982086517306811759849424831521343263206615081816366660671774315072934555757540018022016421717634689799035852075697603102175942861127680000000000000000000000000000000000000000000000000000000000000000000000000000 314 108250643089233943620527687745963361892381503587756823069404888107035524683653601099384237291946768690031573397793697546598388056505844546065380983538491918902867506742413435439688823323643342565912060863543500383203249073104289889387417566967490151769071969165947820788988019564206082874147592749003271962963255568296694814971066061331349615938410855647824837359580346182513543701097582111603825161848000428792581068591124392022718184812065948323410915230486981930321574065213257859658701403347350411655669199352761119362072145511600360676191871521492151278218961917625885737942803922970560748351987112126833325860416147184635959807469599005426532977905680025714163712000000000000000000000000000000000000000000000000000000000000000000000000000000 315 68415095926937822011126495647090538750137291041370514452622293136436942272200818911378349970023814839663776087732872877844100470059573868000759183662324074763008404789347594436252223081165891410376101117804217957541456573828797416483398609608676950016213916546881472998264940707025877836854134049777198427862366392717574381279050362256714502164187070088838794541405601406369293460534398762436599588412261810052814147861822699662245627867032197134088117254372196272439498237785181479093552550420621371910151108173753817845923585244568252712250994220394493579529228501011391943209535799617877626110982356978564105293173326368907279627155769456746112639932207380993510526156800000000000000000000000000000000000000000000000000000000000000000000000000000 316 43375605199240020030114586344989668809102916407791073594800328275759030524018317290251406441947936992020223250065551239519221640883640744831579674421621833848449142995082869686481130662913410733346499101226723306762807613423893630410149286701838134650413032781542183592677364558540271494939374918073331767142929092384065989269487181597021553804315208992020387258266631189512973090393674805530304464782108914611359097752016382974144582585895671267005057674832309828912687674877636826879625735762386795230885241333818292928734614501609834523313195060747373117699201578135891043869042160395030378507074528101026683292370674556686375600996045622822471515279947067719803034035814400000000000000000000000000000000000000000000000000000000000000000000000000000 317 27587159435863483372191042197605486259227487132294412623214494861409805179291624596076415075600878398173982189767237862139373902435909190089288472997159279145933164967329974590883691962793084761648980125127476821300454010151792736074166400099386326749719432548673045886556380807343744013362842941371929526339844242329783869824593902017981271416272985296107314989760015840743061938696367036105989793567671179469634068112984777332858003549359282317966530811044732274310323894757134772586647734685296299668963906900535984456705273069674908604385734841913914963735689391075545946504956074260732408131296759909412379153575022310155006225752330384848528143259882118128628970311752089600000000000000000000000000000000000000000000000000000000000000000000000000000 318 17600781771559993012804081710982064305855649266663344997539069895048612864042184515164866865016237492368494606372695634824507106858430037841368185412092190580439952679868234359351825073051254566345458277298283109875686747573934183698736131367843283636571940797544354583387611968945743564218114545286913702983542334327578894984856784479606180599007834965756404962771608046956376804914796660460591198740109002453210598337246950951937346093295567741158870235515370002642640085132555268931842735305618938818767328685168187224034490762520620594358361004329617507724113505445665900987251241508820076407685103814944312457093988506969535383791530183869332335345493934839745450715546596147200000000000000000000000000000000000000000000000000000000000000000000000000000 319 11264611030539097163370793452775131105837589465565588995563354035157496186527023512249635327364281050127844123639098054218036024464683785801810305396491936475570335135911176774424520493015651047606437351763860008275252983038038060110175430365925600720974948745409303131254962111687183650160929567494785388139001206125993956604462949000321281498491215209701725121892661107789189999329440051255964241093388977707492549960911917795172821402958435010356320009589225759410860279607374487782742728256110813800992162596166022873290376425392958215024137713677734132842416035394654117426464752307812064394398057948036145340074546284282720781517574792174708858474204730269069281683463340661145600000000000000000000000000000000000000000000000000000000000000000000000000000 320 7231950906126668022126452975323971318105135807359976884925940145455345514108885314447414780702842985554193019938625117278863974908283572463610594958881079729274880397268292808919972553894853877559734670230136612027282727319417886229929200461354274739431548779296677569828912674525988981241867180880255149667042698045972966014619955195673931200770105049008083066714887805689100971401898916071749190572599419012575813537831130985945992877668766358458749024114074195118887868337036479895889799679562647664453238764575133837048809469406399391982273112967006887472752823158461303318983521613172808061157667701070867451949875160841452218036158226166582971505872824536933811573645798543458304000000000000000000000000000000000000000000000000000000000000000000000000000000 321 4657421583238737497924574006439733303680445617038621113747836240799151606995585323037350415115012449084463958759413431107816914545556079640015588404701392198028638950278504113698878550665512483818623200717556663796971360671326239939989114499773920374746529737207740779953415982567419159211204746913153323360678804405979966254821030376135597148791228097790231083562498710377417751317511933288996563209276117628021742233917551724925097273561069559162008203786095932024862720708735650119961317759628704661598291689674132409495540269740394476517251794150094187909724413917339784162028911883066314013086448769783403782704430115511359578706227368122925278659850232795703991971030673332291764224000000000000000000000000000000000000000000000000000000000000000000000000000000 322 3008723360975235256914713590552631201612481765464376271388352976891085577693023480584452588416106314372162447548430617615981817661645319513323660769058708553266572407593361944594498754730693561296485837580031854772319017994733329056778456138268573628439987111681692777324195838798555990660555844014229222411220262840079428845632025771251346173436365813026076397995558934671686121951423883599711208807954095041357140916359947466327023285870488906278281541548078267776726918997119041031127942480592293975384005015271682325602610747550309488310186075248298804120373090531515129415534335424371519876005062090209629088058493827580448269278012016397465747467874638529534354681052319887952858578944000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1949671425634691423097236982538915904552972733597098832407922221901056318230654948483822075135801194390057015860270180039509379427604485034427915436576058486618787737223179046295863057698145399062311407586043106834260327698975310678614077283967319459496827376811547749296344236452253764336232489766656548091427574613593257218420279298328347249925093350800733177771165587092222175654536047315125156092052567910785713285981468293290209550209526816627775500176459594562708925560289111360329601021341353603303390680878615417834305616598460779074133228135008476527905145156469976229937537697400038954379452546669597731154519375064414081973799189468352619241227942434075618194059075350434915056353280000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1267298498931438803907464702656379170256054895864328464587331536633345436920007640074536880244308842863792734998192664688365960082187211313622452029639387237655895964261062599070390894167882305286204977763508877220915099933966945817193347326833874210520630457498678128369569337418025430386135678393146106527750416021600440348532589504426389424912075499929682089430434274246094207573547556825053389566910153748767186452101799648568338473326896171226884609781315979908889004240565815302840877662714706133708996859551572450586487406108156491413672224657131985429561619747399816643213133981991808985574572586934120476193900085740365248484942663086840447054027730105095610570262397450393139280309387264000000000000000000000000000000000000000000000000000000000000000000000000000000 325 826286444133538417671147896407901542335159249232528975753314157758624146757258067795512086270402008840264954554640524309130582418139041324258543134856333418096138824196643316357746115354611891446893848697222047375838810015771087479130323457923453439244410522468383920465565885375210262070954889103171816103267633847141453166430148514971957583287206487934765471388987151116178248126264472126943850831142845258590633607260907008546191037511290370827848663245417837350182289883311134116034101508008156919084089616207261238413335201627254933317702509569125415218356834054618827476759284708433840402399519665913594154723673158279697255228748430369262716848265171674284785551260893938717012703149503283200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 540396419302990331547193315930130118850531596131915381090210556492034091204765282541759030649066124137161222565191093686887717364758010990457043439944188752380655370356806538022516901632476475299296733933601895164839608703609358375859294512629271793793406962293368251449074140411901148450652568255966332282663796322674986487350863831612023969384016504067198200093921799624470872091348647669071783072929599682454408815224477792113762157288579839722535935517506636432728385660900663809469096347428898274472512414985513592159601820549538301147380825655334051021351057711305643074384799687447565474710698238509029580511651498117204464074085069356135074224591279016772852342778314585576031349249757570662400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 354503366378217504061410025025109714592444742593801102972976224510041186125364091392072094406588908032264664002152247939015103200262097789113240241748201382471688291064240810160796205079186447058655139760447734175688745178134651904553379077722813701613265501027356254090326274051613604425559498831198710474679907846771584913688451292365744766411744710818700487650366298145808964749767805779584088402202194242283583456137223133394570268530919086298909764291079830240663649197121646849556420714415321999268153666220503953586526072545201591345249351169495976958903049801015340769520736733548420108818197254138426317782189342980239911952867948684687183327444625432934910963248147142236712594145870655311052800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 233265383293175241326866887659335801435557034784168182643698312768735602251444467329202961496259701656333552651916595442616017458000356199105475740330207117973325459981002090690843398016986477843610839231848142945652155114048663292297003105074768751831180281772804142886663294115214905571923167048904630055757182798019278208242992098708455890384261448919855010427855460047022935319550791680618469207786345582113034018270179691854396915050437896449385512546487302098566737252218514703630788845592883054822509013420827849149201605724069480511531370499791087354664088404205359220498376922464225800666100075976815997354098129417607902516233986398718035376132491315532384390871595938405207053153549286516352614400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 153956575323393788393057309677647356604793469524836269863027738246345794654259759684025961922662478128150214658122973949110407909393393801648504339201015395046552828691505888958017876728085051454270596157752420755231143741170527459676860553385049173679106794999544402510011776076422913435284175187235388180137639397064421854197411330057141939869712328489202900535091999485303932654657182718178476647086720837184379324355951391021255224239298464395065575299982318660909695418752424857281522249786619079780353472837153904785593479926948597875975583647641446521844407215555560635329547844702177445708536077812379619576023180480378940042015289079046064869144833163805249389313349837026618739149573731348866976972800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 101920188770319656875403896801798158870893670706715317860691311215969951597865579511188007619318807802062997869072176230802991389668948186603549669989164908326502758220909600620894708596941646733805524643297469000299574782619642866316066629895467793227108406533606687551632439673949184080016889390870836297955006086118231033253705162509796282068205501148459609804248370611336870253647880972943913277983901093768076884237513324778521705201003966950778261853930541558047394655842381862106712252135957094915188387156760003716253812606568626351134862844664189299490949582277691296194734743070918018752373540105824698985058558421715051857829196486804335043801071620898565015694971326120613474111565074355188519665664000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 67675623041606011678340159621223079297296857310899617819001216655350811315234853071668298804728411555706449861770952205102355399846200808165602445811125746825218870354303243517795112724145629635583719311713558794963920537593323909364700579616780351751013735911415306217468368082646157017862280728624244670521526112155612490298609712284207368364514907170532354970889042175184001673757236775304324569608979834491973087037857392847299053673866676900899948852104357293899618917588061023219039336547757013124791866533573138692581445958615207964815681676365145025430812107327047642525809080033413223715614427057067151651483097040555830418281135241979808250842889359979002503737484486883660053267352475040002811516420096000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 45072373861860912575428191867611436208249237463665253622245257429724397742661307824601610679470600827892678718938439067726911051151220186324102957840415158980569115167320355951887131345842777063518451862640907311502078645646748310831854716986545654310930979755517750695353189938784166926455123919877314907445045705315442583523325048869298161986838540184903544599003485749209754758129657586823171267924844458780389322953921185793581983019018201726436818081748368099944898122787818701447862124766751560589422545087706168821845525494548310134553708751416967570956348661224053522026693876050838052456052697658124989402051627155850827903100555934630541530062643195898481592570393574959661119061544667267476515103325552640000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 30108617260047558642028052819322678010220178874146845234440688862197040610156444357603903654432623227552614307409319867064240809230253553389378470175337113412090461590423456450617518538054338217880242186779160031533527477807578981241103065327204138926288260184797637013512501141064073337298458690924016656890486752659047667018926010136309972863742414558586088456778501966607083378536073538244274104408695967807453528519612248234725766059176159553889782938070421815847476781836275853850591374358351250688354482025078890550789377456571333969663605545562522385769115778253874546741241569937531966728951583640349306945072846607493905405404832611438057985516388682652575882959422981612774573402017320498464370028296194228224000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 20172954396767960671892381143017181189838572219125077879719312232500018392231905746287453910353667969755161596042623594008394220265693797393174452506268608854257503381651457028893647664669280845579720344896974160675296501387583848054525185020188505551862371192600194300280235989179303551599475456210995541606649999089993686477249781647752973056379059120744242125799675186555308525040273694636515030864785784597856660380049556479624653898420979810979433835168632586627778757143143817280081457053200314868662217683664100370142244906383865423200182738677166769776872078336219041042807919524039287540868693646271665251371020125173572050249748086527270654577920959270621996963014907143664603393981184842166381591518864599941120000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 13556346150762181954509715411826965024129543516714442305697603684385117150109135463335985120296050227366881777905901296406109883230501396291692395145670074312400386618469509416871737539495900535703906349006095237250915229317559176756179487781864175771212208527858653612798957539301065521091376525372353429789777499117448056670241606705657601995503696778196450925405821901049063194726204527053886703498639971685821254013181876654584223612510737577500178426623043697739095297155907964607880879898889106478231790386317013833015785012834145188778130407200445439525481265216283708094565188390663850867153215226173642903678844142246587385308134590692218137317197134940373324793125830592683721930077776927879992747959882292458946560000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 9137058239023565933948231827663385333517187730525335394292756212252789168828184819515100753080256038749923496202563235662389320654794484626079463606245952293469689516693407877097130609661494848120492816274516416959480101972450678678200660122498220280947042860220551795438792053249767720800042273962175870332975730844521209182285490060997533858666360285092575716576862627262870138408478911530725821740289309553375805558069228010469447016665395651357025944826336954440555247754482644967673561563778524396802021097189034074450087424740658281511343799960027525589162304723242446842667334437949306404832731182644261885967011384830562659505836942945322235987290004673959997260924856774706995467198709477445547263331546281105088839680000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 6176705756831353330670040121642279815132223174809713186871631132555577459015762629568514746586735702810600152000193633768983256085563588528093275466422603433948312580459047331488632787688360127579835606065095914584531033418774278721961448665697630558243157042437427881219285498065796585769937351527835474918135026653018209522095160876826967143371216819155319226608388241270831198405054347802881839269704423186228948827503328166117472507306162877488710487871036600638846228126765607271813917698708009556811540779483607872507422999166966620881739157418533152339194526103914188610746964736983152918424045623243071377935968948431772176891648851023353151183475803139619467254516661095178918149362841593724071188111317920227600860446720000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 4187843160139116497976665066213060030860330589809856814961202534763675912331138194969883671863828092785799251632268558703195961332862056961929844781357471773061625108366575448690641234310775114303301760580327172600287441024073667586933988648631906365207466309935204844152636393578855658751275116589368679690378458251477468279234005204792254625133032132764762963523095349368186366201981686874193724623018405626218403470975903276705591015665990203629415143383093775486780931194304869139016534423703739214145155300998335338421555300461484909159401209219173478757751913682468144726495488287195563236059969091474232451988511905497177735713316344074099991708046338861849815543213724073209423574752311085461791379680665742601341930139811840000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 2847758129031641461917019680912846578736686696517979615574889683417611831485246937894284032273745492614756189530697772232196446487377596180844958164874511679602046575543236869948982523770993426892298451711504960035132106657858370027483180401366175523720874870191223235441656549402383163356352311299020937488068649963608257619733410734325168865780480810961390412027153750339535422414209168963797743877102005782371033882325394703770507806124520342434453397847983446465260409556488890803010588433493980057353980471532607929590699862497892756780167085928389184954752149641665862475888219326861056237898653656385476208500457909436392813112143537523726773564329099009106209414029866076921310406809265109788603910441180598349627341616678174720000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1942187844932494117979985103914602150454047092138515891212137152820506948198787882127311115816194566056394741191053130719154086459815164787604460954805627000684254191105108319531571445875510616935323934457875117052188117344893640239371730778735123437701051246799282307828994995809268871115049738616376612115933698650826602969935945509827566555130343430421240072024425601355770338049124138870398851472833047168231992647358082809221371119745518260603416708484180708467231046433271802155591058709678072906711388538443329997840652453221977948591608028120289723482046643212847939848519759855682608168973435785718415027004838037829167024158662944562344906241575128203377514005537761289999816117623315992492999249276590331616079166514554050969600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1328467910568207932546062634519375603864394411299757449094344236865419814373548551303799199166017178445318659880084316649714092082502397201100789830101564207891262366652023613827826866927836256776557549804658381869756541058294942601369752911121817367904462277978581523552202461082853872422837295202128374193880533016638874557238196184314798549123816394685881940225102937620842591480411311655828567256287990408997934501715744320500159868372059751892685238272534677009234319918111274062711043021999814259297923153679070482850781130344612337989459064227876335199010530632023829290469075432012581019715624864383718803401252537380852897813303448792646568207197684347371041389277623736717916759917594656031138809082972059249284284328273306556825600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 911336778250439135614766392867590898125484034740556189301295479886961660811658256625792196664246529382479984480674418513021885267006719891847108207170774942565246249269257200115926612090868593138181646758950605185643186026198686025550240941094212399345042443131612835637989583153246084359394228355462280474877277063319749661177085766189984635536048810225968608256424406476546525840791761641634941096769279624008659528362388248674928234711460614193556230873997524920085381712032684182832076601522837320705384606253881133376049728875370882757523902533747028977090226835537465462456591441201211031697160498664330010727927782018956056131631787869792927562440112585311276255907644469410887602086543250814564572787906180691492029528203421384546713600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 627005032891145695122465797394615213880497492416325702427532818205971651653981182653613018393870993773867369835621686775767256382784843724902428530673082901936980797396076962202467272668777806215548309996921800550586181126324033960493407384418524218233474322637926809631513622981490760284920794673075244391430697914193338137769310893024439186825435386185786972895382223649618368856518686996718119692488101485997497682371157448105457633556130416458728348651453432068133718120145911405507853597911684840090918637865891321220224471128395239352886450739797065193086148893320182858679100500401238993426462961225879426766925380875449994502766197810162606707725397974606498353598533431299094178673213564267030851221641507798213967982590795734254092288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 432637128700913218530682872306059393293076100656433342988131332800127471545921383268209621834735381453227393081331457610518065497298583463903283754209844654024504517970797677119497397971467840904490213619926476070184503308451000931599492431419723186591890162560563081544292287096020994631340572623140108833939200469869845333315034385554218275821738898125611896785525296194756051453161899766128199100246421428660770948215198610924626700580999596745576062190231102638719236807173651619590577119747486095438398960934498281847709464487782841373720419767198912905777445063084155997023593797952476860319600403969812267796442430703745412086505456137017070754849475312684219934088043438568058555393704737293588064989118046067681076090751752086249585351065600000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 299387408393175557183805400443190228411095249305999875867222859805437048260193561880806106039996388241115251326729814958492740417981148976207009719674771765416447184349041551943290515497624009005260771266663339108565921837221136781576008011470497911677822166622396263813269440857963939011349591032634276465120627758325177023069429176038923297365924141038175677919953449851942465549156185730683899134232405330985788680092586553062964725214378300403629965241866689242782611102151361633567823296674805918806694967610855298719740507125712919260949283179194405665926006723101742295061614061323056089509051893164690558774332166661826470985001320581419649209362240967573663262754398940184353137625413538027702566263046501619522758654256876788338652346318848000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 207776597004042927558356216344678037011377848498070035590263489185320009678361347560130920525705551389413635081378067136882712040300879907570665281144801540531169679229832056094979496177830849026897784209054610552387219020175809509455600799351683006395682434553326611788209299885073379725664025177369310336822622423144722721494052154003391068013119250796905325288979057684494087979281994082229859402163830324021825966837998143477254185218366466468945958347982189561165040421510422540066045174449670734061183363323870374186829258829433966067176184868534427304096705037570803303700858570646995352127106338245966777815861675446881917880746430917476325525403301451704815327519573622632605165167664520673785096804547473688993566390346869250249174319907209216000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 144613712535605808464590252334371894557820782426613381013803679013382641880704112707328346876183119868486013950514786542503297230803552893801940149918452254706835173133704672277825724146688922404882502797608001689582534169515240910897830282439938999369759424330995327290366246101189444407130255286515643137221040954959011229869548589280922304387913285644922050231001988184123157082950744196783722323099284419302567748733206665991148022399056119025757073483989929699507122878071005261236768469367848975704907987793359808615645552401234751372113863064904160950564615273278077278054416578781890115735677719703999492143637491682617779681079790600696600609652747667441359748218594036158359500552840561467435734113477115395668119151036504115419402706693612634112000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 100941204858282454341762178205773913075102755244914045500263289586378625143059313344716381095638504602612052711300513286503384136713447636545795852664713013434484735387234896797224520423649449527030142915802526605567978537540317220269184187657293189112254174625024789663400573587380508381849852924319081205140303219240736204559038381597929525773511259105463734558326377348349120452449002386057537593389342861201407421536117042789376034467118437460344824666108749203735170198766291832321154356817783207818915829892800403722897099154450159660543464939950546580479643937433439032841899499159063806957922061708442523983459507149046288607211493171405113748117077213049488375981193673356772307303530183954266164425975856962959520267511085011114621892915192980832256000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 70659423522664719662534339469203841301497647652791814114813614568451166212929697843102298470286583328176850650939245319281125428181989927867840244158533798618601012554843539344228108223472478105052966747401682216772629507247672054168353907709584949104586607099615843416379036132630607018180526110399675219056368737589562472311972908170932043223958368493315284365831575441009497688311545418960955685732328334742384130565085467423137708664291512732945835341489891532094330368642131188954987228008796453727934450975214975751834537285829050929781397826182269849707439664834410858534526167597333739398547939037860492084352973885768787316004997453953414675198150837540218004110955966399965494967542553038439024835622656388968433033635641280595639525658098218609672192000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 49603320237973800336163074985544243893601500501243537129310417103927036453202796480114794055072243310611299318918502495846142143912675925270958024644456852468973772747648602409597116330461505876930446761137390768523412693975846712134319254924076971482356249136049094315139997317478319520991116231028029736271567212303139372447045959946324674212979313563084350627458498428497839066140104107612016308171094511280137283080615496839225509549608222582502046823180069918856059335235995963155875714764118888946631394323248296649893188150677277874963113132954459318031993115995185962592928603260507645826424589059615381442052706224246206029638532066119736506726354456286222663687867359148721547953813289265130532815731265242007544541251908147720974389533640932503794483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 34921020895077772429803582864537350811060562647164028673532415414976656103263072737980701385022602560632144824693944343218563536405336300525124280099061354637733146193809398670548633056807188672984473465386164179947319111323512841922644359044935809519117232172988810014839521089913746615539594375961663432603281561586128285930405351562113466663042273101571844411686268192656795240429681579546020274592739061862304850749080199997445074457651876048954198809114864201922465516578746672581880529301023142876768001451842446501042427504243857322124342207183980771116867523207811870521768156701645530865388544750280339662972267863833711053847186855271681439867511560765275072789678658989785144557546596634445238626801989407515637657493537089954876482390609100549093379276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 24654439732100947664628963710812740255804261847488386374731398288189558961929958772232255409742681183319465600858504209211595037441082387410349960066770954624332680026158532634707846074441418401668659374607116067621166619195249369420444100741847864683919112859664629430720891731466315233094224393182406115416098362803993048675664470761653285889921310590850595947446296643801766876086283082014760120774769821065639886041276972121200502143748294185038224571137851828940158622282237256232751011878038401991115675605442982163538643232898169052881525676186875129436854408064174129205832913853905322647716954446776140073394428021298342113197049643363887877056542791629589919511366960752133698573133160982583475417525911392201964818800357318723181662210804895338471251509248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 17455483412371403338305400790003776991679052639509547373686959143710299731176876321869824513367191815751452403300609195995971949487583402723215433508588622401898678952932476075246996642609317808243029576461969225780886113064535268860463267948291134781394507601277539661194663665625804225276250820682268781337725954799800281815111771924809747554898409812588865651382113709552744475985164922619103988034455918674815712184713643011963357875811744633356567700220439853632347758562787495725094514432453744980438463637065985018666066569302550995082715796448574786385062185660669757020214221742083961138112643577942275637726285290538088171425506695158036686161794483248066670066234387235246498805223519684608450135362233338052679005019918679380844361373179583269812476597973811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 12393492120706712638770989265723021628834289861602144128503994175938809751343690839384923108878883906984187695487565176908240335835909802157388336523124438296942284470195366325919902769793414478857380470807561383052085004289386501072532442745324196401422607573502692884875394697548706091775881333052928979756668276859912552095235645776738770148390556767917868550500366774342433159750305425615960619886433296297904509981966969972827796483108118311210154560931117606803665613397308829285397866743699148737507907414151958588998291554100824913000248318880702754440718156496331283739515485510361325245680743381786914815806472849057252405503780308370398121785379811627720024221580846045950769427308413350967314278424154205428708046730504546607204523603499439335465573317336891392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 8824236409672674916955445888207592094767465422646385388670711107472816378040048802449067428228595165975606196419313102206803462349563394599885742348935565449283254027178541161314361456883306168448209218990066037718126604538808162976642991521760287551586724575069473512432030260640143695090506680673097019168808740439604552272598359588440419301731881517115700325434338576605663985034678261544994982999405508128287643235076955128892803787821376825169717004135823720336017067062557100398837644043382986625207980988531000423749429490570685145567216199474026385149427713546450462569587660721827674489245180730598891515692053483905940958596319765019293858749157062944062150387303266544278003832050996638477156801937043041325552692771425431223028673244002662507794626824036075700224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 6300554510514231708593044451199309249140560551011336893625753481220703416829766901561605687797066123690616575235932767570841604113473076428046255553645885836589901060393274065510818298071321128296786596524514519739087785907136191525282391219308121915377592300472007115960043820356946997258816471687860178398753063398831663050507305859291000488500830007260078091653611204486319522608301157110126648486244596572542694638541211066509639266053350223193828409984579743311873304651126074273338054929197113876384389067601866177314473568549851248781643290757849228081821716496977406020871275116189731512770639568213012350791044149632080619399830556936883552344707794119453112211104238058645950858089684455493020652051490058952360750816017387501679629569297694546345843205130396266135552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 4511232425901844477688061361016296429739973604864291436829823906899423762761443605826545411820495957293513468272230091365188339495615383882409919913875426805918122165619022256118952548331147056275009222433555448213181656202488371166626850721763447135193844894088441933311450421476278723614896785301568823599704872099366181098691115229057670677310669701619495076768196058313689978595227774779371630759669942851398185654478973180528921166403300305484079510296264507775970439077239480343014845355688910872369121171082378429474172633320568100828819036955090935693437476897036646093718451533461397595213330032874744011977805102925491743811401005903789304361793343323695335039966116005151420986058299091112497816436887099956188138013863611778171983559600603530499217011470376160511131648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 3239090154808313701055533312455420815805008275035445645433375636996401944709006489059682723588582878826699507627985977642016579517391634170027458503735281297001304112521065767248209991169909389193087359620316951735128855814284720439473945487281330556419484797052223550948842258046896451177352402554018159597250045316747867921876560362963426656487427203507413266460427096345918732993472848337009352411593727189696583000921007773537394017069744551558034821480031036082048869263712524499820618836633686688371275888379395970988217298209657972654236112566446857529039491497205403626650724555576515946118740582763265392046312450421416580389044102320515583538163785696757927346171465821970642582403125980579025414263618641209398881733056826464283446692758499027068158464185412650144655998976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2332163006937711050870045747723838492523828332373426090665356902076722229251628297857547313401229888302032737159872833934025031543128634243512619182294211290285064287152876521957919528333697397227682472861893276438296727534002692018500293540965710246448557530088145842367648130768964958540259476538349299868333338354965804253636334310328526639077404867291484050733039180504092208858064788927255955517099595389620791122822735089512557633388050742206180399939230764620415671929853369152888958135978438342725540669848787049721949634552044012784188337700062870981694723348014915060558194075697272342243305645760039197812265355367677681782481135533688641825482032002001300926358003395566767248294247035827618627308185008907324509786090960864500392692424883406417632132536918274328123689402368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1683834683560598062355197375515373084295755720755409589694876069688820060785576754330574550511417234116676562632828992511001363711667884629645732524849858227941684479310139342206405454102406303647398388424980105062551128679183494585289520806550013095474937132011102602112748582282754613655909906346840179251506921912628709475599648637521308955983710954175007954946319476106456814759242763996180036956485259079503473040320665645228839787687427025572775750436105361626976758663521621100474723805637741661877079984902987044426563499482368605555132773060461143264913374106183932658793077664109855407029981481780994053066731943232745129627222335370046283501848040312344192487656758244689512209369668028154484829581105894366985044704815175909460746620901496778029189486937299390554864273755996160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1219105665535003889356620428747438531769484340469809628547921912655092884120206378895082255539991140929552257844716091030601323681947382086109483517412288726472912667777625432446349377872181134456285567074878869463328840150416402017568184393984111749236045080048405260521885667472677225291513906674857480585055510455903699500408813165807588677071675677127055543141766016364438936003652019182088995318998554774182911070743587158046786798141012827147528851447609147337956419417116388365286592191803664114823535607143314842386002258225355636029315273883972929201940765429339506214149577851403618158508257329656610617796065943395026668591601651512747821655384521755771765657603402193395815574369762611731859680354619457657923241047220184905178708343355957013694035274153505819270051954529203650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 885077467226421327849578767117891052394461528601250598135367751368276963471735871002366532382175064110649562941386891776290036954581542452827736873567556534940895803007910217429039060855567637054597097461862269530672624146940733325725759707472019916235999090600990155070075846244621155375611570428037903496299182728146526011903929277168832904034297876974937491896528167859090063241113829848172603404594653293491321206428478006621824196281099294293093761053955263529470012245576773077227466440029225176795906665507755306822696913595391886638098077920157912467564969215772139010205962216803383794638118249257125659238161930400221931110663297330673260984564699768815486993870608918272652763414321725326192767588288380397931960492654530059440062135688383730803166890873045537499053964674641281679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 644341286071592883698404113615234177253954702553912652296681067569317608838161126995087489532965889628708189345877991962288340481825777589234589025881205190881883402178883623028887454370460064916048281430701504551991908385114296260267528521065476868694030193270326723085247490189123658506511152085543674453681135354130730005174461827909233626627924089042120790294783173864434505240177554507975482513948359281814463553286689020724846592717465611985492047461208963716886634782802262538797471851658942847851527169836940978348691584942355978301535026642411285761166115435018575688301940787008099421631548443074411797492134727794787767378491391737487606857781289752154678992326666133794246714843977435817765930873196575893646003118100524933352489720080507751575335215912867135528340608202284187674214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 470372688921993227099194222796496239941818084129935045612677987485753751518572984475708606133112113015125731460621567093159419821071175670763949682289513629719266384525600264251910994283363515700572928430048805732957642692790326221101302862220226229524957752058846034236547782039732131499215319250486859823657181361606383157152344107442809706391121554394249335878233496600378672326992565235468444145776395084280997565493167719482068224422179331412284524918916218801418487620802617557830450320544511808699453587183671751710361089987258732456166145425600739145226919301115711905357446440819316652158809609817952074271548842027379286518599379888199240359565495879477083154917752735036325135271017846968983448617039787294814624470026078577945824779831568069695884670124847545451032706138256680915262504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 344315392756222789452143683143204459155212715704453826657961675180162327176164208004265269516944292617802887777496601584373093647647825487720206570368794915592472090079296203380919893143535964944085293584247747815585545369335096360396421217193300520767350464258938718173042267600114297348041142526770773837098289188522435710563309837967136925928298716704680759675682312703601135746379603882160245907995812289448693482354287964722824283360833238889833632230154564204170583263319431622263818589519370506914906170076272866088098808630371056633644292942328721409301268290476817820545565298111863665815580325889057127044416688178059977679564824413255746702471833359999545231219383078789243523413275995021225094007517573145234976227195991933734765313833984270358304797460148174506836270398052533526257572249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 252729384942753862925212927228115597427921504355648311253665283070870272324439740533804703799516655681700841839640376022234668461633227397837420294218991722072945039363181371954638015038298946917590424314290240587557849264127991195487953859268609916278121974721867773995197669276697140397956018267895950843520427917214132899610661712872035536256014531840545438634867782011555223351443313246197911601865122853362423170258782746558824951717500316286071236526601825296258217150535649469193917949319360275709933014353331369762458480706812031005913124953849553836627862992253896539059904255569975590280080629991489824526405705148452168160744022122732375279098130185860238584624613113943566633835200834872573355953163201283128346843832906682661805337774540716359853539032876423301110137287381348258163624981299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 186010208352757240675049201942227659573602838798677133302977723013838503328450624113429627049470485448702757851175800617126901747783758474330608279013576794438348460757223770655344173440201884839599892370299334379096065444666871478860010012808109825831669950175809726651016269807180675691116734308481341513750182645658781838053487906477007712021417011688859151026869356367158927723967901356805481627967877597906320814075126717812747408206370860568699719608162019050281768025429987247188500675659561324490589889148856286325943955753526336723798779776346616243258381073390977153869803740078079517607973779025609235261932872110811867745233870356823833964742498049245212353012260839889774933046236525798513276523053448596063554632692823369077515053577689440437853209508905410028695590032160781591599270882338406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 137276547443944395428762196860077594387441911942626986923283134394692454903281184304834298711430468781499303974502445852029806926903772586249973153379581802607309934537114236947089786223918469775507005079994634213101965240525100423575675266124193867886096301351069652855655341884549745092595707165359177593680932406808681263182389543473962291412231509576375971891525459029970638664441462642514134073951991397175351265188449243878896401318069521363829187856456756544999246744523339785048805616199387910676944290794631727091479480935606925908105596342582715912814342560446482899871045971801550021528835892710312514494148529853144122433746323656345519045590649989462470548556563824870050226198729182942703819773066395392039811150272367013062268360301832310345304181839686372105958478560612818357842041985731605299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 101585391176711482749867877644918615920589555282717571556854102512585431261335159435492081232864587281291993089691478803281459934420342227429284403272805085672228773134856392023427936063944701639880114021934695979498140159048456833336404389056221001629892453560853125060522818782872490226864424358427696461421180145083605671584797374417404233073034521970628023897887227437351759102179806325086453341001386761071134628961763811687072314837728181666853184453275992568707056063803601187594261745813178655715032231986464974255527072956988825245464913192035393674639083110315356638129073416526602919713546003337880847064379336233946719318160103225621373931580278316034147078442227145337781036345454231301744541075668916499798749604732761061693814746154777675284617070691403950961380219756785979734269304273582653072998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 75376910851446081238248847965253975715602764868314555805600686362996994794996115591972173012353181565359749886126274097024576022424635670282731618379436293132699342363153977033627491858630687811335625926441369720147880003475363466977581063125200341378488467902650369180445604939092312404374119731848387598321464600871239382605810626134097404470533937924220447251989444280214763513604326477655682786208957900004335317016228234525076992026894221705775481819931896345533261041939127053380348059681953371267037328725273661779654720352394014849917020532464734866602779216839143621761221297814837952601062509609544021175334255040452834751720459785535676807236879986379785417371336475745258898779893849093307120523214527457835941245397276585913012702156386205820686206653816699324546562450637498764925398604291037890347008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 56080829116237243609263836123164986332277190049944236625073967955077131678800326195646712786990833858582061265300588527389230760592005730814904523924675779958613057703008978979073504168827090993531939838763607884587563374237885514438973531252368065282973782572826363107111925025108622406281654048689034893278345018538369299098627237993798525948304597474426541065208824665686155692539351832508939851660719186248073901732052522789662300870373488616626466674547709893618594589343034141680486063813197483165191437609720498531670257020316107485091076824916571733888736197606907936915752889390132718583535607371039413299793493793715759736874715413734231501095677072369050196794488683258933010376717161782123442692923201388321560462046510389428999290645099294293656799055904222363777639317791535626634816764599958351036547072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 41836600843241912235171788129746972876581383654293710194739816611835006955466869758805254459918811604776387957622457104777996774606438129389221929000692966649810408871195176888530724691894043112458374913036014418070676398512906595278407581843556420453973334572036619658623999342644339794024941755668077972694238674312108487589121933025605704535114778301902697040006047941494542831399256810834661875174379511085250697759490121058663329510224579565476778142635621140414777037717118400513625476189716633860019153954498583032789680630399110220796399646932136335166904055409478953172259303810200836721501480256770468946314056429742705895101778530694472603020708891554519978877556193109515699067374601557083623497751369586975095206198257077121750226415366683425059422598411147712164391057089525695980120483240155652564147240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 31294002358706473157888256509158960157773609281925965621956752394559100444662097433724818536312066342800720861057302621497645767729848491430985894396235379143743611644908807515496842235920396210043434589306762276540591379835671377867360554750602519223879634897126041916014904690830590077044766461099597305207543864874328176356662817057659381961760628202042080408740561378854359775619704566996883997145468857969056473059011560548465952504917643942816352137597797911018229484311295670746226400231409997476824121245716580035230905516761001729919686533516977698070691919654338006780799996340548963917248169831548173635160478117248996001337438937387444898507793870465861262038239466806451408286806133133153520804353812533899818440593669862617317072577259848228136763057634008426861781639360651675292120911509014351097519803465728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 23470669565289150881677092586997955555113894755596119932100925994323585704008340700480926099652475022871815716683529050806149591216912954433038143658940869085524556312348929313289057749357374652244265494328150391703227334354103815723094746768313148167604888255245158375342037956886724128613343736572084445800542795487902403361992566462704316696940561740343242349247879164592344686078505953365115160066999732897343927153630571779252180700119600982637304684695590226923907977055674515498208649885566482357180915275922400756307375266807246937194523069836286573237788437528690993812265604700294653068759725903459137403735878138630360396392295720387425989263915778557403037331528430321535333035920055729989664499694770701065335134122862936164904698260148689669789749036143358817266466033087004899914714422100740078527466340844830720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 17650069024699394880940326978858756684159847326233713184233650898137723206557074390401765950607643315996519171971694222289282733437999740369280787721957429143789211396945402209907320247234621186760593713683301374172678293930632581215997661409521214937485482777730958536581626735989515738215480725553864674301508960942070578651383351994255583742098380178485589528631907342191233845061669539696223399482870115686959340930426684241906755315508565671418041328182410779727039759744345530722292362212256310943916365328272097364257757169015263442185607608085218708173987330662066213352251626905103057666664770942815919342714081914987228001981446142227392949760008698714757195176215242355899313472763234649693026968678167173952970916724206634701747682346816173197383489541148948189083437968107226839147892356027476981789707175651704832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 13308246178324808803668371557136723119892173736499292987382488690000633365601135728093013669509899634359060770435747094440294449108268837756502707662737830908075892253455591785163246744851259764170695648101312407825416815722310354626392725476141487712652326875297109070507560200862276354010827994841648455257994180280627289053984615733397844092491239487185146625760660653552739799034434530944055920782609299789377684708856512736415967629758882977332320104309458840522101923906248534789686345203053305692875239900637808456132992688092954388252038782972023378028319878736871624089795105152868828441387010203402535244986667234486889063310339094440958548847182484257177002000079674441535184809938163812502245286675570131428298746497142382372243583878871772153987582460330028719636064852019156933218921084301253799138034828310873112576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 10061104899357057183279691388533432554825291281887808579806839016069680955422999042011340105498790027296909299155715719460398958644247532308572066973857644064423713705189679989625676072795311397171785601976912952618116835231708319054509861599717686975006172371184031075223149908580263804441815269322191535614414355142012516206988535651839612451853133042250367242006073523210548724004474965909451209865147348065650012129648727202029546141531427064415109920312571495790079194661956814837120502696235244244355552020601664776872327710415586631414295832880325388098715047661129205653686226656163908550460361337631647571292571759242134902578059813314157011769912359132818186980494309162142435018868789464363362131676595282175501144559427752134306777648671969972276971869630943236547308806201413705769959808991399980218648563835442712018944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 7626370888274449647616633550977246563202423976240093586828224859268436571006152759250654215565459492097037603716551419005677899362190910778158150176537349399599460379636850371421675500665138285145455247484651471104246882697382232009473987649183516260196626089604961455931192446786387729435350118927791029199154093413882120620859658111104832713265495486108319235279069922853560705815491911840120074489639948609492094298197365113617755714481011969993629444502465305337868935231969242109243086068927383935630378892445603433254921560141613277302043275566660480350466630692089162540012656576667965979249964145447933986905308033502357452110528332435497729340888113860517963815531382949228751722967086429905526234485938470190723806294704191012302460490333875178137807963790100969831873259047497188770217833755295101489035586466166299571519488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 5796082226257302761022755872465199331137351229476736946590439402170251309502088827997477366021365962456669727171698079332274592179475611034446791833305111745528475049930936192690098163071782097227562135758396702409314522081473627834963192038890656718386893008069755776863373429817524995097494763573844072740623362677274304749607065356931747222504187008911974597821335487879444557717603721969766972620088584302812262923728085861837096607329427439840335137128555728786420245619941054046841210063395697092802903844004160672757455512010540198422072073818012713515649379497353973140051999729439013748861315215808560065004598401803051076498776494196956345520175550153917052076368816635931822490793403430052660659969559834303146457568704928946496472288664258689654207916873246073111912234726498072618447353215492935880711440094916519780851646464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 4416645242593955243755598670100130783199121464572247045317464114371421050617950537007048715849526358726876562551946599380453268377477230607721182810276078266691902508086215193391350345305016696945826753452392347169502561827137724916592289488324816104307308894966678978402234888164723583353904477040306408474070856185675919017850961189111543927449474619439223730078165670594715567333888315934983381662401493847012089032661646920619475205907517203572682433621635172434275666295658848421388653132614132173484112627674837292918303077441397722710980777459212470219355630574572560345552509877419324064339450550242681353556665105275926117718518012111170025049016759634005954322290966347050611267394156099473969675294196789266629947750817250858112595748923628387574077230983418549936272892458426194520960531698587979855211778677843543834367350538240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3374340210843058616520033992370553076947198267993536596554360043717209742782906936328843150744384714521853308929491473514131380559469533843447100847007567453925471940306963841064729798712241598373586648058664746955875565856239450039935957597409284399640875892270853784175428765547180007055745569166903481544898450375001494384680339081604993011163052813088938423018649353209903132142443224467078336285536841048685589317334080131646027245207867828029677947944422491417068226033830862010218275994600980271048200285426833027952704735572502167413390951435112407966578825300205332078462523842193259687118366148964173711812514028988086816062793807336757541462478531605594099773010463954884200968537235080058364477828983120667834446961374396680657614628297853683128159822835262673080117709250376254711432021988464948502066850828501480828949140382679040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2584762314577755829695902573767352163781852808707028001656684698264515036776130770482152797528732782582083581376520805732444870571590395152752055357579169502189758548023695150820246370237426190787132536898744789310929310845924813475547111679876709915430893371257379865669502900919400661439792471162094797991276625492894359685970419772865776773534406098851116006407686242576279469726676112390619958022062608258325974431108981437406259954255457881163350999258340066617869704348016083312803473613507069919476135622348091977350182288261673879648047358012831030569480252377117207345727243491921237629295467326019377279905471754306944701282027327689585461584617664144323408571037647605984780324255574667176818813210146603859062461976359535769254581598271954277903199185645155714330758423033033703576439254263163340321356306670958127846724982246987530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1985110990382703795299802369860518961010451343750917437356112155516876681830648411472547181762786822744414965803876957393281802692054635944700053929397600162749064279406794686801859885392752935822186235074300518387552711525024452925229719266654653932726298826936672709451827490257746328618283563574558461776246732886387036048648921477056292943985080362222865129471889332081991044103634205510565588569376844239143676871419187345534298523426041368410696130274028480061063324906795936575226325910146607283155322501229884092947677366141190532005839209620279270641902439417063095941471438632529554902965056286248465463013057696071050844328394773945507638865558818373470310939447258549902253270404976230964053152104350997108387958319017801238921769063963396849005361109617176069337325926292875317464478375773851741687858583728896515683083550026933207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1528545828709514208040353306789309054385154638872769094740380543101287561336919541316427766235057408535772601553924258216394248686054584446925840845557340961010407088884845415290285958524894547709432852306837151497867693204517580260011674239163329225241419588981574155581992378682230047886035269421897978475625319912404276043082600242784693655489080217767680285858677475132887074062162000484655561345521954341799471989834830072224077450575196621743815885055873018670217191164607684607341766314705427507574568203813113986674661687435883986096918931508342480785243785810543898094887375594447754507798055659302121783875604684806693232677684269602758090075028333535974117234513316162811054754980059418738338950512321460284947713431813519322586076491829823128810840268484243370150817475866165778016214657387044612691606088871093038305018537565148382746378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 1180045340939936163993652963014819450969997637223521870145275552089522649891483849018893258594746793646952572215262650569237900127931144776248618672652263305831524852059698078137825418468390749292382583077409825137738796835073726753747285128284913628925592205650175749377085446899459089502043424499617048234405690579818237300397863627020718767674065887841459403111411961280516164359489533394517493334596609634645212479378401354625082714688399567268840140318735123283836189692583909938911211696038338944393616472825552035453841209244142034309563343401779465824312529952985671631905028422402627736608926095507274754891770827593696929538104835349788360202774612557633648784833231974099855228663151731224055808221938825781839659712899873426952744839127555421648115468376464964433601142770342124998600181527442297086733173432692814261268429001885736303696281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 913361223993177811378692555207044358008965028341588906826833642385093593471332610745033869909521523460890106232650784984594874164051523269726825895938133351933735282025271919972008756940351591142714917425382608703460941852604036176638458932831759108157091592907765273336020175383311005206379375579879150291498163942525302729186678503213391149223179497391692548776444322932396047241097321454137455526507018837832666018397934287341049939826748713586199591863297780121179755290969058126599623349904594632601055163565810270626131273140081363334845802971194698209055341590108803082922475275168103713444920279627052747664086068225483219754198457426963880247610789239108840296766337345312968178204346911965645409666316522799659019941904418154440922873836528167063797951872476387279817622410745775831164677622114432060721934240083728073903838870815603416911524659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 708773042260281075815416607776185629298677115697883051743772268323176592749264320096751179598337456203181607877501949647856963275838144102743289394746935076809517326011617723129679891519249092496127682859367819272618594231790127755118031486004024086224147998838061121242471227049003912090006648868791173994495354262556528170936866706984866555930890977765422928803856293244943726794151519847933248088063535394810049675236513436982573431812815938157778215658785215233355443454127738717914977180191560688281069156549113041997191390508754489995479155355523402636148269136336322762735033522659879027247594600684509004767464902979503843057643435679688679976559810962995322973487368236688363892246660486257959159366204542707463066406388868755561189316823646762047987822871547233084316918616516545321140394251981612973858183971141614577376821688374979359579295868518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 551429089788277799884010737989964286186770272380476000732374430813665617461732546794032607656083276520164196260003379046061409734759616568737304608656449748614333209666463177419487943599551364374323839532140354040956129004808761290361493336875175625430477208836289324295774259762622634439724371413695908447243161063581217747213749833211393338887397606196428532498756038381901430591023799324309516893307761854796617198603496774054323815923034716029905251718465759801403850761585783805905982823118039010555048526887219416486969164247902921863741153541137375041864145332027521706544662131403428542801371509871872717268244358448692498104554718143485561324507498779382805812511812821980994022439732872939817471250103977179314241697242004912603354171049872295605839373069347668142303657858059934107405615428350173932721223373566589975625932639604675366681603831182131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 430117532452845283279630870532883431701382806117969118076410470335848942783127993368143341356320502506741063619896760065181251357365792425792495325309709751641000682199194078835784938573216434492991356574349657987913713260743097967942621680067130554751838279351988225969980611282270042097655409850805457005596798341611943322590245467702964480569909723734477936038126410257251138084595580237215384577868736249890569725570794859736937670031962122109539396409171196096736229423941520516575355644761630467444359051623367107113505555960748820683177437908545121653425190234346545115180266344047762191837825668805332687535683110866795221476296466370875078766687605632493263993453963655428880899132782521955024317692429286666884584092708538027395076326973577446804709201434169886924839748122510094420337368803497566406257084580467781728791902472156255326692176831170635366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 336354121779320141834611081789468226024577505452663767914766234128959507441201890957812864885842408387019618388618494898026157804834155445275445303737162408990528020620760247945542509605003065730545072480410531818017302175082055419614520812883699248972362752008056658400179040316743583300060235358175355634258374184289911828824923955006832248614530868460418167614333461962583669972626675647703795176302015557413564259023416892281331248530480059557405113753990507288658670674481906534374652070208007177670432332005692358854061831736993128585474289235519481090936936714316712929744920562697786526504059857816641576202527483583190611116419109941588857093186144197692306261390892903320714275581924512526414770601815863817711478414541103583752234251336052113918231000019106475922811441617397461163503324329839229378580355932589308772317774391319432354236257206604625084416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 263703356367919192840088086128490727501863762108249689756807059691638248498043006623186608187756273008286903994207098147919732791503088676407848114418459521321290217338639924072164780234833187532147946247510779607067358567979605011375706909082185390254285667160329242338795427479923119372844463072780090531961150536539089854724590349138945445608136384416685172708821258707380970811715588415646106900744476377700530447959396730306672643609250438173858113558207681247451805708478549738330955747136146847295262647160782118095053108840398818638629827876010203993876431611409908687273729490674413778281336236991540079781231242550617625075363361712713186924649063054309471650209657105310525833599515848874316365175555603022511513674787655531051993609121609933745661709568827843217545154110325718308627726447147759766581189240732566360978411718312213175925379851558259580207104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 207272186971457467256160080137331964965966205322772789395345268646833247146819849461613027931270485603812781664275394055324033066891460650357647989382732694613477085982768220537973099818885953224552115626854009369039449819733583604365964189434642738664306116774768460703162137691887102827895124046873514903159889073821522987120805678751575950684537232387657915400676846946640409352563240151652599623280454795347268550518931375383932883076452410077066197617872462362089541980525510391936168579830968150130401550130739523948157321061644900071473475083106129575922474039824259103845858724038464782089989096159468578115640942433848882458583108610594057755259280461117189940093578353845043509511001259859739742809294693208989166819980972734417108189162690426351883637065601017614735072318872254265647380608441568057223502693876381845418799561138340917048951287776828875551539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 163331540844666501837993205189442778862390379826004768108784088761401776472342749640289135464065281790935103649314644589879281037864662508444247929553119330870137275950511101931678788132847927155493022136368785518764557550266139808751043615529840651575228696194975388067880252530032619917248248976839535533638248664229193605374798324979314558070586494413211806748734439787189942403481414520559999344470779251446629271275472440017729436873570631970757462999774863586508477292285645364200603713239588171975697010806472939007721242442325438638420233933201434267000776235167168108150839044584733275531138354855479931079106053105206808767964109968817177680373164772387710325043088574984586518580851432795969380741357094687141786999847348026025231167882033807061333178775033034381500422685408880759233386652328111867718521783786321542319324048606275910923868638860666750160345235456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 129032748471056738317163934864062795010086681947428377517227515536717385101580656911755339607631745975051408397480957602076932228768753919999196301723281798268385584645202995614683943408001331932526626006796033887278787207368154538721770250018464981373864886686314893793400958422723426469933609345143294996206831791968382632993090336679406921104226307033015600466228560576060329824592362610623966755800815208824757511715931473553620176897051422060163054257427384787906127815133682901299803981243729192519527741127371087985752185003076869777782273138400735174842394912586994302219638125732043232768181288700725345012778540331209632983190180582349836203636297961086366832478595733890928211481245009867665427836908894710268886090122907755837545014420861156641167550091326297647700707526058942096903875166406574222305947618589207634649623482460952232833105639514296641896070219038720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 102194591777647855816931486990687297418521698227652348234139203612265634570934629414500643970968239420088304544248560458689113414195586087414594803735911010921413409775262552403997186587686761747438181364537063074656205624519968279031442342216738306729917087283964498460497324746354773902629215852487572834283979332361546410461485551135554675212080032779870439823993945801281348375775828538919942738963055908900831302574921501034211407956075783270813551008912251793258308469301572711058145173096517584125749464824856085210818302903111078777210513535026024872447497028019540437978157502740053240626626276444004406845008077259148361858936740125921099101436594535626848681618796668141641100799614223508206024655488166722311116958720100489539662288788783844862156579220992301086667842640597801359721259662536335852874010636417701237468690137121322571081006879305938922452737521384161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 81143023312423423583736344627501869529027334831734332357897586600815431650003467576021939164310660419749709191953834213103208795705223354888297095742642831633841941763523061619913307679561893747337880150034269086399866816170806291089351920859362219014793081431254445202313416502025760466211833175209563962800484925650365693872485836726664621025826263920656556705560863220691218326699722537229285144588909802477331393985121750906450262141134853947847862991958318329870799817566077025916093200903522731055312233584800525513150020727519258075134598970413139668346896647312072956489886524284053179277135072553652462630455127392466898002264958130541289371175884331388882854701994058438851954031267625070326046540839212189510750074104929948276730234393765702963544408675658590368255959834718494344369806528199038982801217142804069777526486849253875113429970073329539787017201936503553392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 64590256369938097816207583537353243205052874825731395901999397608928885691542406672672938433069893323718848060781069982686993685308018605593739361634568842701632921801056826735731746954854098232804173034746079803837443145726875670916735004312979097716379703672689095624205022178513443504883218884179267960451974368607432606589081909317048178316132431558401785468975308700791953399464178123897897549424704541906953192774903483066359695939478597629973645908865721471326436464510334846440900741769331746880025400886348362512527650659356802176502572024414709536907661019385103803336910290693923133550220692400338526761212022415946408115520069564000904302103379126198124305638004904400137949911553940590487392476025922686366936275948586446482356854260844316871253600057271508358842566576470641833143847571698349632588831452522846857013185470976497561424122527100510059040496919994568760360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 51543349974930349856315093514614121595230204452872322601815176719621013647773719831627627907062989330228515910428033297577672516885978619429605511814636373612293676008269138420012160702058906527227539322549434320208681856708988142221766729694055339278292258850030036534916920523237435726128910086070563782769735186741887862220794135281268443983789649889562284582780530288228814487183301373807709742359262518586293363953803304351422540661926198721851615118460312654649309703409176204677586691882775330056549602524343197475722944226184114415039780190111050042174764157533654376070094759417380026737379952603255723584040592415177127953221561110584280510394551086291447338823160614161554652098587173598597801806255071916396533744551982977859074726820839084538176142958483489603288582420318415089704414044797800472247747963492057096111896451737749747402979444315368806033638415811769385950904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 41234938991753199133041302525729059156192179794481038344379788688142638159493587793542462263479070172671909354050519241308251447088961457354249653666277986087459817637178925054384537707126691575543050648999607847265765951446732517403943333286499804345663652613598884439366428458836250658476290806321862137655279072645523089206209071152608591151948859661735630751034432175689412921560108947329533412848832081985900207951255722351594955640800667445279801497628012172100946363630620437346061261877462029317263911786518900072434116785032168580600673574712827087362933837289416664952330847301236629926805503027609810033996750990723401738761862781641318296415781908674190697236157925277839890636512654788829609546596375878865325828303814844091836432770020447688808752424280428269123715123258180601942899256049088570420561939426729365013450221425157198096500692366124409568655641054649573389274972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 33070627762809583264594528341436839423512525148455970602008853083222165942450997729156861965697499887857170409263574328894322544037913142494311838847377229514819905160536093133499140791801353712058021517553814619856013477855485520712770012736636984018810679216459054263608139286853268696420294932715064272166964306508434761280954536068816274811210516846661852643735880763708047082850992928760146511690064074201528445609508114498050085910019927069509230348663442678620596488108524983041204349123330483015333458390172464050068180967058637523552947948613328448745624654948987326986290740117507396846939042370443967488716437715431441103796134640390204843732762372435020830840648735972060725622196331145338461665574241040171186972448160341152504631571626352256606394410954286545860674206562033747148249685211290758805778267554998956866280101556253121231814777708610099431554012612003089943948689408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 26588950074437718992650323759156926080701187781984342643868127923176037528560314429230762804730618397336604294899960078312950806094582521450309803424053320950988741507288729121038247159223636578394453133002892960140753606495137498143519139657481092824743495301697030833372226056465199254043268050066405747259233979216326642945956193049181786120753920817791620151775011450118633601500905382964016552444434972272099055267235843696667089555447315049618157592110467749187114310656923937736794566461898420448723800484776219354392591489398512162653359159847154326453385053264689966370953725954137506859626524078895338700959166557383978252525826257379126788014553659559608108107438140046554229808391156853972464036338285690128249926166279093590759225386917930454687165755932820723970318367182175406377273623739034022033585575949607652215617765189885219314889909217952298372611000300399166576795433566208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 21430826373214130374505051973939131582771245637505225479399825161580749968905042658460888739629360875227853368942708970057436535442777175236485771770334647631187354694749100844352623984567722418392071425504999346479651303252984434520437684916464334771086199296191980912398653482741104233928102346122849620048001931963723048972744031897724696742551024720196285645153624638584908763592355997833035875948880459267947212524739652253846761191045585131646644126309156909171863718962260576473883520137309510997150842492125832155817083185056280786072501042088605419419646503256405386353636023639614901111703973627643240188886912456241409474556247755797237450452610792906160133353977695133480249502139230571782457274914119577980883117156899024657873481111488715278299276480045671173416014299456475662966727505532236868676084076445281561452983049516696416377123596838171682464245015595329220041032687312437248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000