############+# ########.............# #....................# #....................# .......So...............# ####....................# #....................# #....................# #.......######........ .).................... .#..................... .#.####..)..... # #..'........ #.##........ #.########## #.# #.##########. #.##......... #............ ##+#######+#+####.#.####......... #.................#.# #......... #.................#.# #......... #.................#.# #......... #.................#.# ##.....## #^................#.#####.....# #......................>......# #.............................# ############................##.########### ...........'................+......... ........####................##.####### ........# #.......##+#####..#.# ........# #.......# ##.#.# ........# #.......# .#.# .......[############ .#.# ............<# ..# #######......# #......# #......# #......####### #......'.....# ####### ##.....#####.# #....<# ####### #.# #.##### #.# #.# #.# #.# #.# #.# #.# #.# #.# ###.##########################.# #..............................# ##############################.# ###