197119321204473114211031396740171567417041859126510069757901510109715671708129326176827633465261451698787137101518811912154140847511382255407341343101274172636184712781424152284913641743954820164516492844067884294642929538689197813541465568