######## #......# #......# #######......# #....##......# #....##......# #....##......# #....##......# #............# !).###### #....#.......# ......^.#######.###.......# ....####...........#..##.### ....############.#....##.#### #.....g.# #.#.....)....# #.#### ##.#.#..##....# #....# ##....#.######## ####.###...##..# #####.##.......## ###### #......#.......######....# #.####................#..# ###.#####.)....>.#######..## #8'''8# #........# #.## #.###.##...#..#### #.# ##...###.#.#.## #l.# #..<..#..#.... #.>## ############..# ...# #..# .### #..# #. ...# .