70338541560116783127471152367193537168809692393078101617462125796454961515574563658472834502704031787317533127802852912542497999077681154322528439851147880320214018467794637553998937960371191533429712426837313850129699402192160748879830177320239717397555424655155812121678140448019633169