2411871534213775675771468488802165661400888053071354040412115127864458546351349781065454172711327542629456966323341572195447630510710438525202735316344261841297204356546174712567443542214741511122350385504688853753714398230200219178905018273135033992433082603732162951082628383545195393492211522326438453784393325247066394851393651422547494845084536452057434828411617980955216056848644133951567785432406512470226242480390599471440754652748258482285750207664309197042222367342012132492256552026770422251280518676162659475472189117459444876794011337521886491370165042364036638167847761464837229522827692814835431454607953834494741426682516346111436963723726525538735632376549171301538306570210455268543367175368525933122350022449437153384559509276564465602772778302442789627112257137555037185544544635355167417356127117040771954576724026463658432064829316827065753523955625256319947364230383446670379768765651456528763783790196776335589436536402566540826490389476198673763283172457288689736828298641807537715148786304234194177220505143587215192911125544488067156075531246265386547507391597718562384014010737403372127094253414547443802446514355131768778181635291660726536788395622037132535147302962868424632121273342777381798182849737166388287175120521334835330527631305026773939486208111458118646690451616707606815222111721611042425014433882034318011686157647366319736130068429081112895937797823798465553781235289662197164787231269586693826287731903551233187021475983377463102723623404793978007934527321073178821778555852683276637454879945060438671629794481666320743982575205442287057457471862837845654896727682791934697641696489613612555340580366115556914786582382180113858836866727419150467738345161792997911091415577805967516802995954766548924814670834644452310627379615460385280815560515685352315607706017297657622182562275903777289264600314804367668305124333707370777