######## ## ### #......###.. ..... #........... .....#####........... . ....................... ........o............# ........{.)...####.... ####....ho....##.$.... #....h.....#....... #.........))..P.... #..######..).....>. #..#....#.......... #..#....#..#......( #..'....#..##...... ..#######..#....#..# ##.... ...........#....#... .... ..........##....#.. ... ..#+####..#...).# #####..#....#..####### .......#....'........ .......#....#........ ......######....#+## #..............# #........).....# ##...........# #..........## #.#'######.# #.#......#.# . #.#......#.########.. ######.#......+........... #......########.......... ..........)...........# .............<........# ......................# ......................# .######...............# #...............# #................. #.....######....... #.#### #........ #....[...