### ##.## ############ ##...######...<....... #..............###..## ##....######.........# ##....## ####.###... #.....# #.# # ##....# ... ##.#.# #.## #.####.#.# ..# #....SJ..# ## ######'### #...# #.....# #.......# #.........# +.........+ #..........# ..?..###..... .!... ##...#