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