# # # .. . . .#. .## #...#####..## #..#.....#..# #..#.......#..# #....<....# #..#.......#..# #..#.....#..# ##..#####..... ... ... . ##. ..# # .# ..