896081208119746674651415578721379213791625428521107127969920296379201921572271518115180155991498581188117746414131153802008678717870722613872156061559815597746274611537978697868137907968811681157243142491424814247107211424614245142441424314242142671426614265142641426314262