. . +....# #....# #....# #..... #....# ##+##....# ......#.#.# ####.Oo..# ......#o#o# ........)o######.. .. ........#))....... ..###########....##### ..................# .......).######...# .........# ...# ..........# ...# ..........# ...# ....#####.# ...# . #.# ...# #.# . . ..#####.######...# ................... ######.....####### #.....# . #....(+ #.. #.....# #..######.....# #.............# #....#####.)..# #....#...#....####### #....#...#.(......... #....#...#........... #....#...#............ #....#)..#..<(........ #.<..#...#............ #....###'#........... #.................... #####################