3764414561612964393888053781962916732826535136354588352721088718085276158540622151874954183930819336279122076743521575576283233846623066533569071444221274714714319398558717106638314571566709586348278242503684628371288372807437199886392557965686795223657657484851713534241488097892624362791976437640016837923712525917050476362964872754404501074476011424147315245513667591200539201730374764112838228474614254360578435242556351114048268567703825111366782192387751729553566342642780147835612013567626778438556281780285261902894081036955120275379213923448238965423560182336847564383472645655680390658468448286422160652310501457258806769302677798681178855598795867273162542694897111237385077362571943131111060429347947559365719779642437665865728022626544916572785317512852986134928447119461407219334203562453660549236218486133355648812463715497374342391354122153746627136006595287322404516893397291748372393686304011765154812446373852115463736916038264120664746331859733278382020555550562916266484146306233130526309198670177276207550398243773407126876751071794588443536132357735548536641951757973644744466122132535485237078042495007084601811283265669164172771533557415524653457465893977502255082514058476137343264345245377043045697998027706882831382292327107013505478284832702043869260246215644402734519826315154208337223514157121320144227553127445590994463801797026515257869364521671665401637065453312731018911833238384559672666768351846490849521811162827685737330790254265064946736721059927118773534611680851678674464299557169403459640250543037873995271733057548347524807451455723336713617534430759563234241113252231728661341377731793744800587470777840648260596224227725202138214845404423297370474506682077880356545415515177621629055601788636300646217294509115985419127494718705109892874528411905701881563755446675025611863123011437011724837222538603425697781381686469141328