691170332304195657270399527689589377177235083527829398737171551503562229187353120175782308746701805340221313122211456834643505113504343274145204251306827826442248230631542962802882086783335363526215268820218210827945924356547046642578804244228538541563685198675406323772051905833980974533128651470289203656532556904611675181402691766873764248288207