6661077434751783177087377894503167319156745150165313375213612071850784625939028312274551266600383162373593286519233352771527737137355358092252734761621274852444329756016183218122172253833737852267111740727635148123742446192176380553365284738197310679306280457123500540599854590971340546620479544177440650144838206168515732456655462545853561339398171644828361345486545636626937238462400268200425504275582485108542665977975148467623926603724158555414621065159852137137740236745427185250394563278482749287721633122901087646893681963095896391405654016477062024454806901473154352851912323707961184383048354921565698173539217319423762138665654852558491306882514526644555627712613341217434316050888636810431411367579776719055730377634946279114605491486624838178871730512722764225056815716975474613086412821541538253408391281371752319219354167208512186243891512242264908004362812449622378129847786667555435861423134371453422141562675186633762214277557071826871656617145527921955979376913565727074425480720571967733276133878445346880682764958867198855299366743621256868047112124038447904224733026291578520166230193318471307513760630249564691640703387331431802571745372282883562201126811226035053445146348938670736291803194794841242652801569746666435465851114167340335030138271529353683478525442207106873532621981155519976648330747596472847463417636282587304300294488528470572866683974742133799970150211032189336840111179778296715663917911147107580555038972711644817070273448384578723578344918757047854259564522226540469768464753729424369672587203680252335211728375109264164487837802320139766385328750355467782678357988204865237333182669541479314556272558218236646054596352896854417904585477096381154398086163260210399684602607122013463333487727047702956017655265715060434115553812440437052165275097457932295163764638840623467054623846553544780799559231883453745277792741520444256