#.# .. ###.##.# ..... # #......# #.... .##......## .... ........! ... #####.....# .. ......gg..# #. #g# #.#########)# #.........()# #############