######### ......... ##.......## #####....#)...##### #......$.#.#........# .........#...#........ #..#####.....#####.# #...#...........#..# #....#.hh......#..# #....#..h.<....#..# #...#...h.......#..# #..#####.....#####.# ##......#...#......# ######..#.#%.###### ##..#..## ##...## #####