### ## #... ###... #. ..###...... #...#......# #..<..# #...^## #....# #..... .#..... ...###... #. . ###. ###. ##