###### .. ######....##### ... ######### #...##........## ....#### #..)....####.#.##....##...# ........# #.####.....#....#....#....# ........###.# #.....###..#....#....# ........#...####.....#.#..#....#....# #....'.....#####'##....####.#.#### #...(#.....# #.##.........#.####### #....#####.# #.##...#######.......# #....+ #.# #.##...# ########## #....# ### #......########......... ####.+ #######.......#)######## #.#.# #.#####..<..#....# #(#.#################.#....)#...#.##.######## #######......).............<....................... #.....%>................#####.......#......######## #......D..############# #.##......)..#'###### #...!.....# ....... #.###...............# #......h..# ..... #.# #....##.........# #.........# .).. #.# ##.#.##.........# .........# #.. #.# #..............# ........# #.# #.# ###............# .......# #.# #.# #............# ....# #.# #.# #)..########## #.# #.# #...# #<# #...# ### #...# #...# #...# #...# #####