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