18843213923316433160086166279152149152844226250121919581015573518272832826393283022468612132421782156998817919384322429279127170647156985174488674971011182993410178894016811722055179255328220125761618795316464813664720420621672182051338591026011798792154113930916149870298832848819337884150225865291312221135574645055015141816173512705326804112281885317586618665819861273234209145184216878602982019775681311470371965585581215476213737126261301642100904493430878142862853638291185583144791146050186756164922171032124705150346511128361243306318