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