######### #....@..# #.#...### #..g....# #..#..#.# #W.#..# # #<.#.... ......#.# ##..####.# #... # ##.. !.#