######### ######## #......... ........# #.......... .........####.......... .........##.'.......... ............#..........# #.........####..(...<...# #######.## #..........# #.# ##'######## #.# #^....## ###.# #####..# #...# ######'## ###'#### #.......# #......# #####.#.# #.<....# +...#.#.# #......# ###.#.#.+ #......+ #.....#.# +......# #####'### #......# #..# ####'### #.## #.<# #.# #+## ####'### ##### #......# ....# #......######s...# #......#....'....# +.>....'.####....# #......### ....... #...<..# ......? #......# ....... #####'## ...... #.# #+### #.# #.# #.. ##+