6802672405241623088341695625474829770511467979249034417757228510756540257991534310853585223736679071361503550281352765304507176504319551855265755908391204246012131964791521892592071274663645753737273691139243556283111648225598447760431014874577983834860513369197447600252426290886776612682617782047118254512215250471231413682792215463772124605533834624897377894845653782361757731732983987172245004522263186554591986451824826476882043939036563019754664654130123480653747205109898464025151163074665032137167145800294379564481345478376203117588485332568549160413162844382007492085398638224123328656014427373689192112701385340461110511812995967419333471872465662673771425797194760687293712826553693555481795974787616281907463062606762646567431957146903145935367042024502224354863172396474047857354835684573273014654723581074589772552168659121519513849793406154354483371270728642543738781453170242794795376584567802582145257675148086745825680918652370232653339418044936276350521978885438979633878762541702142253349336515186038076887061353127073136781747647346483747254521722044575230247623850959517276940122442714433818533006678763228257046848742637191554666475585660388353092762667105282556726278230122403163784105128042955991654485268027093874363883151477344221446030328884046723473198206569446151193501474542488441405339211799511805510187136400691353269806629254201118828783350380401665463115375650343713962298534249538686341171122274563351454386670798502571128320336273561157210455164770646644384444520684440330586719762925223556628770322756777628037476675111325180327867540771564321813124685249166727293645865727576422315575067111786837773679763442125391143668665554378015347033539946929172721641558199347086404238471882483319615445905592066334650827232816168128975364952115527230296337397652228370827587841638602475577552106791635723183221613881130573744166156639140178