.. . . # . ##. .## ..#..#####..## #>..#.....#..# #..#.......#..# #....<....# ...#.......#... ....#..$..#..# #....#####.!#.. # %.. .## # ##. . # #