.. . # . .# # ##. ..# ..#..#####..## #...#.....#..# #..#.......#... #....<....# ...#.......#.!. ....#.....#.... .....#####...#. . ... ... ### .... .## .#