106342209862135828129322173334619318689310626280584159189390181570864698567781115760101042563231271132989810906739024818775106586632593852227881283441148521129431005551654841827547374268572127863212082608891598231371323712012583511078921037213177412856619061021466107022031261862419437516445814181195349204997975339346021192810925810151611388242049145461114281160212692922007521388386080169741159635163280177442704814818340351977192242661809734005290251866181585512536097734135804385948323622021114633121531215996480395965411099582122811229751202436575132019