####################################################### #....................................................... #...................############........................ #........%..........# #....#####+####.......... #.#####..####'####..# #....#........#.......... #.# #..# ..... #..# #....#........'.......... #.# #..#.......#..# #....#.#####..#..######## #.#####..#.......#.p# #.p))#.# #..#..# #........#.......#..# #.<..#.# #..#..# #........#.......'..# #....#.# #..#..# #.######.# ......#..# #....#.#####..#..# #.# #.# .....#..# #...)#..%.....#..# #.# +.# .... #..############....###'######..# #.# #.# ... #...............>.(............# #.######.#########.........########............ #....................!..... #.##########. #.................a#######. #.# ... #...........#####..# #.# ...# #...........# #..# #.# ######+###..# #.#####.....# #..# #.# #........#..# #.# #.....# #..# #.# #........#..# #.# #.....#####..# ..# #........#..# #.# #............. . #........#..# #.# #..........[. #...<....#..# #.# #.####.... #........'..# #.# #.# ... ##########..# #.# #.# ..........# #.# #.# #.. ######....# #.# #.# #... #....# #.# #.# #..# #....# #.# #.# #..# ### #....# #.#####.# #..# ... ..# #..).# #.......# #..# #.. ..# #....# #.......# #..# #.# #.# #....# #.......# #..# #.# #.# #....# #.......# #..# #.# #.########....# #.......####..# #.# #.............# #.............# #.#####.............# #..........%..# #.........#########.# #..[..........# #.######.%.......# #.# #................. #...H....#######.# #.# #................. #...z....# #.# #.# ................. #........# #.# . .########...... #........# #.# #..... #........# #.# #.... #........# #.# . #........# #.# ......... . .....