### #######.## .........## ......#.#.###### ###...........# ##.#.#.####.# #######...#####... #................... #.######.#..######### ###.######.#..# #........#h#..# #.#.####.#M#..# #.#.# #.#.#..# #.#.# #...#..# #.#.# #.###..# #.#.# #......# #.#.# ##.###.## #.#.###<..##.# ..........)..# ...####...#### ......## #######