### ## #... ###... #. ..###...... #...#......# #..<..# #....## #....# #..... .#..%.. ...###... #. . ###. ##.