# .. ...######### ...........# .....o.....# ......o<...# ###.o.oW...# #........# #....?...# #........# #........# #######... .... #......# #......# #......# +###......# ##### .######### ..>.......# #...######......... ..........+ #....'...#......... ..........# #....#...#......... ......@...# #....#...#......... ..........#+#######..######......... .##+##+#.....#..###..##...#.....)... #....(#....#.......'.<....... #...(.#....#.......#......... #....(#....#.......#......... #.....(....'.......########## #.....#....#.......... #.....#....#............ #.....#...#............. ..##########........##... ... #........# ... ## #......... .. .......