######## #....))####### #......##....# ### ## #.....#'#....# #.... .# ####### #.....##.....###....####.# ##.....# #....#+#.....##...###()##.###......# #.... #......#...###(##.##.#.......# ##### #......'...##)))##.#.#.....<.# ########..##.....##..'.......# #..##..>..##..##......# ########..##.....##..###.....# #......#.#.##...##...# ####### #......'.##.##'###...# #......##.##).## ...## #......# #.#### ...## #......# #.. ..# #......# ##+ ######+## #WQ)((# #..Cppp.# #..ppQ....# #....*p...$.+ ##.........## ##.......## ##.....## #######