###### +....# #....# #...<# #....# #....## #.....# #....## #....# #<...# { #....# #....+ ####.# .............. .# ............. .# ...c.W...c..# ............# ......$D....# ..J.........# ............# ........((..#####... ..###T####(......... ........cs.(###..... #..###..###.# ... .... #...{#.# . ##D.###{{###.# .. ......c...c.# ... #..###{(###.# .... . #... #..#...###.... S..###..###..###........ #..........{c{{{Q....... ..###..###Yc###........ #..#..Z.{.#.####### #S###.Z###..###.# #........(((....# ##......Z######## #######.# ###