######### #....... +...... . .#####..... ... ..........##.... ................ ..........# #......### #.####.# ...#.# ##.####.#.# ..........# #######.######## ...............+ ..........###### ..........# ..........# #######.#.# #.#.# ########@#.. .......<.#.## ########.#.. #.#.# #.... ##.. ..# ..# ... ..##