######### ###.......##### ###.............### ##.................## ##......####.........## ##(....########........## #....(###....####.......# ##....##........###......## #....###...###...##.......# #....##...#####..###......## #....##..##<.###..##.......# #....###..##.###..###......# ##....##.....##...###......## ##....#######....##......?.# #......####....###......?.# ##............## #......%.# ####...(..#### #........# ######## #...(.>....# ..........# #####.....# ?..(..# ##.....# #.....# ....... ###