4381896645716721762857516064326940234713076928740734317528453717072503426400644161482146493045414751173091213865728744458168568179220208476362702401381597264663283178113156197548377668847444589520164464635172449717437542407652787493803089355848723336228302593768445290784112657080467891523894353012686805434568375425898402781162256223636529147888313416744428492797857664070535250036613323850444853573465537876128256771847369136739819923028831473533266624256479764715626882265997385538523761873250922919534478255447736259790598239505225141243186200602461657649523142554472564550779795261628441540489798638214198802231318157670120260629296460514481518092137971814619217444353696796481351211902865596604575962127784235011667980758638334944637445433350718232052537123512788252551741539772501254267354153763294838569453169690266704337894703402652769242567359571114045154980022180753783127662258217799604742274624805704362628112325225633395903157602051392158543617122488392248265522505155855107441281083485116008456036415454277193568287527826878322535285265477483875026841912313566297144422776490471338249148647372485484207474838538517724156074680627483597644653367067467613902931541666057946813197432232759179237966115586375281202650191637147708694404635473012238213610737030751985529999767369194648658677474373652546675709773306729728289841946422046715553343302104866307321438565978712471479368548811534635653207316834244437397524508654452810536895158719638480376671383281657708255567106462163914688963921951325755736831773167273677519040640427016313782022151217363662373445965666720168622211470356545029880527127210925111737636780388827135864563243935365156252754415707755138280405355310403203466102188466011605213317713995887868405381636767775251872731220680111056112541714233770111119380821762300731455713791745118775042429546930318855335345143106234341145342305337750665