########## #######........# #..............# #.#.###.###.#..# #.#.#.....#.#..#### ##.###.#.#.###.....#### #...................... #..###.#.#.###......... #..#...#.#...#......... #..#.###.###.#.........# #....................... #.#####...######........ #.......### ###...... #######.##########.h.... #................. ########.##.#.c### ##.##.#>... #..##....... ###>.##..... #..# .##.. #. .## ## .