312357312781312906313727315729317175318397319340319386319394319929320414320539321027321167321190324430324556325751326169326428326431326498326652326671329615329724331090332100336243336276338072339990340837342253343777344999345061345110345585345955349116349121351143351148351771352117354354354466354470354475355221355323356188357137357241357242357844357845357889359293359770361232361959361960364828364830365308365597365807365816365999366377366398366456369745369765369822369914369923369926369927369950369951369957370026371539372085373414373450377283380720380735383697383698383929384509386053386096386110