6872642207603383288257816806411223617650259945774729525011131375554984954242537315346444143566850011867211535471194884064781923494014462746582867455352476230936846578230223480940015233028473474485476717323770846324019039848217911049551762074402966768042274802851207785984553627184681172822797731237141681721422181803655194663046062843630821458839943825446248783806276352678293213164407260504251320567176953964982883714124226651221653453554653806468565426116218250340719257789456113340564438395146906003666433862247375863954318129737555644677412945377645696592416217745828031064545020484771715664876835485340237749288486473727784662467511691952538088991605291189217566585713445651206664196663476636123065554652331438356561367957928055274492789016666538775523447066293841693391938454616664032113882656220814525975468623250185258779635131686244798147711597447178655510710221507372108210186541275281470353219703388935284906743975584883014857537854223405451212197631062154665557060237848159383865727020250547220047571525203550776355333332560483810926822985514416048425813939131930531894750545571442732781754715125538256156843932037913556381151325257012481067038939016118838779151838560171519110228738685637544548515684167136402331636813835182024337423970452265191747367432261877326234678866113742714822512750361998402985893814878767976326970542430743778723026734833547442237612111761667653130803367834133122547800977119845260368823852680767537175765779227706386417294693367977012735404263701714792494444334327236970923114029045452117031736159034511553671274670265066967412567352483430022234180270728342355916642116632748155223371147257240458612555756477252030375235615576660147517773125096722879759645933446919256772844879427459959510748964729928931532304201146832208462357316601656357861546047937997907306180135012864453884182750873315655462237806733421573537731427168998523