4833101665322053921985239865214845384124170762164478229210161718319481747554074753483557172655521166058825947933548653358052124453396504735633823898405077632943168102665185986603565671301785504386771795115208542682693364019420851354968471077830756835280315180775460452320228622537851438832372665853760349048063217116767944487849293811746370343251648276437902215512377278535832285162385182569796637443510444108282855255485226169362616588393173505025446668457830651381727601454527670556214304661669619516327045621174423232018071354652828017044739023168026013321812776159073563067566324426146386342199460309145931816410754334951567413623983578670920050979318723446171148258968144042235127548615482525233076917450515269203113834196750981516043515648844864912423724917240526476419459746387482745830313804655767114664455480856425773617777629183886168542288781157283191503228801743496562073712797657053971754114211711177035044491186340254599623136644653181922433384263531655405004722337476872507792581121274978257140267674171253262425887305373324417831985265755540012853625311434680678735445842517623651969112014079556010476501423745706111629526826424139427217508284457789287302474538667490567852897765973792297895665722152966029850596731690800809121715797188155975415934558287982307703754702137575348521451767137854427663403613873657773051352047283713814758552433427130836611522337310970125696783126727026547072051442425955477323694694507717725451226415864627041063748743918977373448912364337619039171417322763868629964046463943673832855347380662925253414462351937947682675596687293642186647751232736038273797372223157646766155865154468399201512216366854046001254913832814711533336885651978477192264630037459602384301846570238383143672952247997287801411431104666799248141978482034555733756170864562843720484562368240357882726354032168967345234440655752290791522587802636206331