########### ...........# ...........# .. ...........##.... ................. ...........##.... ....=......# .. ...........# #..........# ##### #..........##.#...# ...........!..#...# #.###....######.<.+ #........######...# #.............#...# ##.##....#######'## ##.##...)#####..)##..## ........%................ ..........####...##..##. ##........######+# ## .........[..# ..............# #.####.###...# # #. ...# .. ...# ... ..# .... .. ###. . .