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