##### #....... #....... ##...... #....... ################# #...... #...............# #.....###+# #...............# # #.........### #........%......+ #. #.....##..#.# #####...............## #.##..#.#......# #....................# #.......##.##..######.................# #...<...##.....##.###.....######......# ####.#.>......%....................<..+ #..........%.@<..%..#..#.###.......# #.#.........##.........#.....####### ###..#......##.........#.###+## #..#.###.....##.#.##.#......# #..... ..#.#.##.............+ #..##.####.######.#.#####...# #.. ..# #.#.# .... .#.# ###.# ... # + #. . #. #. .