....##....##......##......
....##....##..##..##......
%%######..##......###.....
%%######..##..@@..###.....
%%%%%%....##..##..##...##.
%%%%%%........##.......##.
%%~~~~~~~~~~~~~~~~~~~~..~~
%%~~~~~~~~~~~~~~~~~~~~..~~
..##......................
..##........####..........
....##.....###########@@@@
....##.....#####..##......
####..##...#####%%##....##
####..##...#####%%##@@@@##
......@@......%%%%%%%%....
......@@..@@..%%%%%%%%....
~~~~..~~~~~~~~~~..~~~~~~~~
~~~~..~~~~~~~~~~..~~~~~~~~
%%%%...#..................
%%%%...#....####..........
%%%%##..#......#......##..
%%%%##..#......#..@@####..
%%..##..#.........##..##..
%%@@##..#..####.......##..
...........#..#.......##..
...........#..#...##......