4421172324766366634692602682025071339779928510976413543559644358213106744866601724472757461635001252444263027606907486454636322256434897777792192337891473178921028340121634333157156262522684296655755794528189470423144389701537349480153297339348168142279313338456213451161560784520709838714535436828295284572407350598554265659462438196400270160665239205309547602552182797790785703307680271354793387751495039173666112176930345326419258943248647356775397883623444781273776035183613981939962130587526352782238883737477157714485492495615076979247236671847154577831646179845222304348405202437464481657662458452177597484393816619823037863019776754615134056552413181078522121255656346131983413820427872599559820768385628514255673261808527674134452237914263668372640646148712482181675570501404825294365174450840342214254113248354851076540274687593200839811800215381165653220717876495243209693211536854457601901151228017868529048850429363566630544515449810226267281306473678234203176542341734706328377863141521128035513714462354857432865503826482438273363563453901027344178427689487241266128705217231173120676369148522291647521695625319454136468569118187783804730756724759482667965465564332667201604807282334540346490796440207922876587115684551418323518093885856647979556246764172984938467553256376846335145167402737171727763647471371622401997025850513361399308525227867627680254314073151337414374140317536770485377335568659050851131283515512367137042273275460749750644188553303869784185576250228595218237288566460806379847224257206301787523519197129925238335346533331539137547022595713804257084745029251650454236639353371867454195761459300638557710567753406509368656798269600298291801167802086517387767811368056643101391116057661911124251642466190108691719586226882721163317289124375544170328538180555110588736291224247715448411477252163774415146670681444512536527705587287072398