###################################### ...............!...................... ....................................... ........................................ ########......................).O(...# #.#######.####......##+######.# #.#.....#.# #......# #.# ########.#.....#.# #......# #.# .........#.....#.# #......# #.# #+##+#####...#####'#.####......# #.# #........#................(....# #.# #.......<#....###########.#'##.#########.# #........#....# #.#..#...........+ #......<.#..[.# #.#..#...........# .##########....# #.#..#...##%#....####.... ...............# #.#..#...#..#...........g ...............# #.#..#...#..#............ ..............# #.#..#...#..#........... ########......###########.####...#..#........... #.........................#..#.########## #.........................#..#.# #............>............####.# #...#+#'#'######..(............# #...#..........#...............# #...#..........#..##########...# #...#..........#..# #...# #...#..........#..# #...######### #####...############..# #............ .......)...............##########............ .............#######...................#### .............+ #........########...# ############.# #.#####..# #...# #.# #.# #..# #...# #.# #.# +..+ #...####.. #.#######.# #..# #......... #.........# #..########......... #.........# #................... #.........# #................... #.........###+#................... #(......................######### #.......................# ######.......................# ......>.<.....[..##########..# ......#+###......# #%.# ### #......# #..# #......# #.># #......# #..# #......# #..# #......# #... #......# #... #... ...