292639853053975481379653510822078534103534508301083061227181177141058971080381041167417474645539210733311437210835497314783892839790922364955076610824882628116316535161082855433811111115070905721173981156988621109855236038252412473814661106684319691428142127545511245619558107268123237764529772276426107767736725368329906