#### # #..# ...# ## ##.#.. #.##.3.# # #....##.# #. #3###.###.##.# . #..!..... #. #.#..#.#... ## #!####.## # .#. # .#.# ...# #.### . . #.###.#.### #. ..... .. #..# .###.## ..## .# ... ##.. #.### . #### .. # # # # ### # # ## # . . ##