121855196455522843469120556963141198424822050263404889422223713228458143111140570154950931647166692559494592127119653159730803019169116825419437729771507715793190300524699541512790689823132432609060270124265884331534211841131818628184834451925463110716786920525478355223900226064603743086678027154510478712887578002945641758653036149635552242638205523193697273014597014339519314422013921342416373715771644969449842223011629671372887819614613906113824396638674213509487837530920261956861109091063891724231898971950202013604994536067185268