######## #......# ######### #......############ ........####......##.........# ..................)##.........# ......^..####......##........%# .........####......##.........############### ...........h.......(.....>.................># ........####......##.........#############.# ##.#.#### #......##.........# #.# ..... ...................## ####.# [.. ###.############....# ####....# .. #.# #..........# #.......# .# #.#####....# #.......## .. .......>######........# ......................# ......................# ........#######%......# .....[...............# .##.###............# . ##............# .......)......## ......%......### .#####.###.#.# .......#.# ###.###.#)# #.# #.#.# #.#.# #.#.# . #.#.# ... .#.# ... #.#.# #.##### #.#%# #.#...# #.#.# +.#.<.# #.#.# #.#...#. #.#.# ..#####.##'##..##.#.# .......(...........#.## ..##+##.#####........# #.#...#.#####..# #.'...#.#####..# #.#...#.#......# ....#####.#####.#......# #.............#......# .......................# ################......# #......# #......# ########