###### ....... .......# #.#.....### # #......... .# #........##.##. #.............# # #....[..# #.##.%.....# #....###+### ##### ########'## #...###...###...# #...........b...# #...###...###...# ##.## ##### ##### #...###...###...# #...............# #...###...###...# ##### ##### ##.## #...###...###...# #.<.............# #...###...###...# ##### ##### #####