............................................................................................................................................................................................................................
............................................................................................................................................................................................................................
..................................................................................................#.........................................................................................................................
................................................##..........#.......................####........###.......................................^...............................##................................................
............^^......^^......^^^.........#^......##..^.......#...^^........^^^.......####^^......###.........^^......^^......^^^.........#####.......^.....^.....^.........##^^........^^^.........#^#.......^^..............
