### ... ..################.##### ...............bw..!.... #.#####'########.#.#### ##.## #.w.....# #...# ##.#.##.# #...# #.#.# #...# ..# # ##...## ..# #####.....######.# #.............##.# .......<....)..+ #.............## #####.....##### ##...## #...# #...# #...# ##.## #+