5750424356081308690475541350822570543703428313389983103983515551315278415227571329339688621133984706671045763477446876602847280794683898971053739783811150176705995786446529188328157915926374663745523883928636742333323253590182968319961380971143351358799548132330712324745833633081568086243962249435135845268747949766661618576792973949781591054739774499835959876463445894296510984953633580366991943662002331221946413499616521220455699780449768802676658327049605192363597147104186930009016985775068391185708641011382774614924909808446858170087801594375792281547523093285781221565446476398736136115867765131994384165788469259818005340711551872987876758284170303653154828551871423998994694176323691575778143575331319204045213023284161929164298866688131958322757121069413721932465917867151307698533310143354484961477613904658951145311018891967172927962624296272133109020984509552834482681417816574854459584645008941021921103428652948718596127996978131054104627422956446937525140510256417448526724395625493872668332434313636308932696125667707566352618726170157642699872645136813822636574080864651332273595563690595847502690963291764178128097680168718323548493470267255171857115037232165786882108292814741901689052014385538535723196173725695205833241599160469230571310382973650112445922511712994857307320014575051992964116054042826174123389419222876044323935563762486565995914432167140097407613100114601770385454432378334537636170639618653458276792941161745766807788925792699768410714669447451232618325260694969479414689929878281197261488993737193509835313445110470359584603518392911522153632367193434940118397802470929523404942904076616390149392793713824967231442936180373454821152698877275332654353199881185555713670678667493730472368336808563856720704767437844761228163838153733833253769536747957566140158763343273364463720837483453879264243333309986453848514062283420792331223403379258796200233497342463520773148692532320222338880204551781590667342242656209449694588659508711663473245261626461901857075879273383956312016073323129057109517533080463393183110143877211657184459782537828353387970137310782990677790003453751732598915100938512342821950390188676350987835477556591181102595589375714352508783878799449738148419573485346549146387466788534664172669184795755163634048583783358050509287997350233539150776780535542054655280389351048797438823888099504852696653664146551051334689562681304676020982650540215439056388340005728202177442258975329732297770689211014792182994462348813363186576520518752765171125898822625194693480921290027338627848168733223816233467840483660351683331036417371470428430264039482931699246921404420464752897570812217078606255114878859279165561199692694493921232017530174858341425453836829456425880441099795543913318863627528478461983025821119733267045045123158356487919399045738504399453128347613592241106724226244790847332007889203144787825921374734763690430818624609646222471589243563623806797507263722665710625056764243805477948343434523897413723090334184323628425172292347356618502097775275465030500051413481783165815594416646333341890372246459577463726679449947269631526433971129366238874626152763983284477807934832688753215178121175242637481288014315481255528578655697870932869146087288370675804990147974201629547927641995329916362799978932321783919225203370146117468606825917792913891756167161179557653836919667783226342367873852304585793102124604978996650344841061829366090077722308137097002399941662039557414297567235724794668469327213194194825607106772919376785124788977328353512992374255997143817585576477474127177971382592235226346486480856317201255496227397785553192391473221081718689597133607310163493575633976636268546131015323683489782283605116798958138228036348258398092839701526620274228516709476361812480164439296915933802735543154176016150218921631669916131557645956963433394336495931490757208394914625343747556191765675669494531102152037628604788101384822811875019935212663030737917631446286272844355547488731823562425465514855238251592106936457047753815782016285022188955670522176276391714033228471524927866769103852633135718151408048192772859345627920270907284358265422990321698569751648004104453485375409754565296325889220967074968747659728499690327935399927374882783981984116219289362532805652643766061147230819416379976484234376390799616668630295069455741852048323873832162612441724409126462229074471386567397621307900266422385397449432923459576456107732997153775600541652706962111010214444851913561851733940483874982533378487767192668318687215467547354473285468380658794077208265743080429581104020953674048790291899539335152862421948164987764713130292553547568883547741113705024960494623139598163995545127038315950371017035475223962987313518425051809012854721265315867640870091351152944425468161916109162663313655210694120454112482513983342679791788347601823870622257314219898344124038959967089983017603473097014990026284699943010443119742996335203593830712321401973460602501837926126990111231591336821674869944520137872372979987668443364029617365334338326885534771680196652365870361412752922875816033507138777028075579049839398634556912660411111561768413543841875315325737845426635579423101595731911406757291346283684586839058162261574917689123233356293925134564464560564686192395487467403564960562114986569816046096821864139520554792975158259972098680857962096192826145472721627234720985161081046980898183413341437404695557671018773121197805420361186745362520220099824730275519248136458384459295758695102935498293116381186028583200823834962756020636171875565405684751560017099318011079409809568123229287641999666837420763798282429944013772793746890581949854710289637335676427501548216593696130325341277741130682571954727615247820839839342804473193732268245916280896377775204545684784504533578896012547147046604130224161435574249435203671359592978634175325166755387133823969061059653077737022