######+ #...#.. ###.#.# ##########...#.# # .........'.###.###.# ##########.........# ######'#### #.# ##.# ###..# #...## #####'####### #...[.......# #.........<.+ +.....>.....# #...........# #########'### #.## #..# ##.# ######'## #.......### #.......#.+ #.......#.# #.......#.# #.......#.# #.......#.# +.......'.# #.......### ######'## #....# ####'#### #.....# ####+## +.....########### ......# #.....'.........# ......# #.....#########.############......# #.....# #........@4..'......# #.....# ##############......# ####### ......# ......# ..$...# #######