4072194763834488016748630644133073856769178235476019983427223746314780418725436585575329750880745417299766306663203781965665203433752412327661484435106318922673850579742612151568576921551313266169449728554176212486136776750058927048047838914152526282456709632598485339504732790386549921748759351345373747120545221423945864531070552578983574956247070268746885196493983976431664466328725871713328879311329326551982337186504256921158558283248557465803657685017842173128559714327676580048723460485268673319338809371481175945374446854540778271738531868063498456294737184652452118119337379518023643564170696577967307311373401159021525170358743710778320239911067326054437227471177179228013978819153568065236637924483842283228648250217853620323179678670736344651754118195227810334221779571537162713192539635564291755255261345965484254367434423347527912366576231755676762332348264109440483714222522231866467566730082840387122390259553601729273299202106371150365311784112475117122046655565470721346782633050782516115613524363916716844473563845726749019413077235326559976370671429430169052883917755256106271545773495861116595214446451442727540078696231560451253374295702636153658750346668708284447193161657854439376527977413041414384507274026815657704034233051125472817473312856793681406911915747474823020064160376179814651548084471257343034685113418373551602014053098053618289108256563688479382550120603564613456563246231530284720615146050469278336648559778752522662249370308208710367424541401314838819722468757098628136381272075884452287871566179148290188269684298238459849561262122965185902527814841388201283622232356005462506714322956746611166477871451902422404728966056821881116337166216776542350602640745384489554115537793342380668026467771641146429472488704672757802268933739136940674438150954345515204257764361356057252351235179479933515455832857235253840484010701712595333