1666192063216873309146355143079143905185719886829336785102838734160934166442450454131484879785035583759266118946756683182618411684546114832677839448967961359143057822856389492362169375063212452258127706290507877738606894640605600443934123666806439343532536723307601168540763268731633173220478908859846672293650874902279867975904424508770185852857128858489172716596290772453627591249025416439875576527369064341530324851304198217169600911304840379784709691447928290793798124272323282407328359062218408913202528936064854794537899712085518788598440669682867499866791666539768349730739310714179734656262073332220430609571956243302765848799523920217246573208417852107960312645599313146347470232172025375707821469096842343220986276487392234739174367975354037163357741934284176963029376410888650624651897145854576858069786162531088806731370550863210785846506598174699376665516430568243302759117179897299247048275292408407393741549908574632165335446704952819216839291118844507236934330775617896152648220264202485773303785487305185785876372993940250853590893734247403347096121080202159210982329989141885227517164781656194337754134585121823604200774995364526645277881008233152174795647240294392174361576662434119521232212662555745151136468199824095697218143635670204802596816435620679994545930678830066330772265521379161490922097964913330281342125737451489023815961015339255719459765676775942095048390576028170513403769766627351107443884107310407016751248946066859599708564852806257497647563445685976502359944088899168840361907426444541065540873561492918981154963086743880372811517244934455163923839727904256233412271792090216543525696461276033996261187877494842777447815201715233156742158521535315650029207141960975735896414397054276163304636497066593582888060654379805466806328744087586903786834231078600630231985387685962792414430632100719780771036112747959585432604848082758185551728133845211798419613882553602380626771258008150420456690681220183876666165438192156269740243357935895438972121772354456845989349036609393127776914172385221719418130442666215602814877570471631343867659025278119730293997692731794643523197568214118937546585391151229675308396323916489942699928292902692679739865919138231839496112774885733119525348491610270130273303108400427149609120748555286693401496374777197082171996492953629957614045723500064814707560742036371696937470309151529735149755593709383326433448586148022355908730897822371644941990049698011745293487694269230662619160064835537415554192883610233117668142947908254634441731612311054994233878331645391733769619082829610313291366314149893997092749255005965582924453723167683932961225247355366121931100934833930855356582723774923621023966357849520321118965259547392295693931589343960411567989268962823191439269171229955666875757978601558252491549805517662887117526098108062818384175172678423197729429771532560620692393421188833336903953846047716550870808209377738861439895062578582584872482735993138026709651105452741357787700496232375142581347359116975127776308261564784073129991995568325592654919168864306757479068473423609802620234091774552296534294516139293684317944185251027778682688597897655869446714369876924404985765648573713718691407968639575967053080439325144778539197186871816164369874876548415317755450200455853544800939502126812658297050212563632361941760782859944698202464169092264377262102671899611833871368556789224484717572533211094571393254052408068450278172505222382692034214913162045184490482637725547619470394026905739194525218507444787466535739869160958400851357763769630814742615941848194306103775195029476388081280772756744121542251427243004746052662733715871945487663120129854791082348171442893613667711271948669263026488931391857246202135033752862658966438008256258118428695255164255801027996368886935189988509365572634607644320996067720837477551721994711039456426828881889360234432032897250826846914475974906263895365195245849779593709720245414922653282556564269378611784338726582540692285483894213481338973819718662497743437499171896262846260863461563419289160225817559520542617988012175120162136710743375867955114492756550962615157401754825204463611947403946433374576210574127414234193299029647883736408524394659029103583157465185358425773768221280181555360995115855183454984540968541392748862524156889502317987917577617720129941379834485975069942538646947984562176016143947518732788047515763939333441980272818517251127689848811787829081673634071204507759868938059668245491091754291275855665336148093830643857981631216988881452957026694723784626643440136982627836372130641718560155496962606927856384417337748997863274588738868250883268778813112749043389187217994105960764200798711827453360751754335806144407233664060079101700245458717507421011969217960838518365630945478143695857765783429672795200216770489451213160776577470360924812654192575259936754810853354821911531981676949578725211573688145328522495132885839619031743966817743122957219417522670583035276607591943152760225682342611585511851284351814091445813976815604833385830735002186290793537956258982594987798467129312996396374195719723590506505386069227771509850579369408847614355748585785153298182841386916941487258524943179810713355972464240896945386474113134044337467425414935763936308598615451517996869276684867918174658088039255406252893211236090783864934533232761902858692132527591964457780888988735564051004948332188307335777937487282733207831484204767436397151370611249107583425104429371888180864093909394439990407793182115786016340333483909964752209078858943751716969662166942245672615357596848456402574774618575429508038272953366530334216837269763787033372596872688731640751985194551283885688572164115865898869112532352091660419722425638029600946155223495585356403441305814453981843547715695655923699772475612429994667349767004624684593354176595940205311594199669656320548171798384576399725332737549133