######## ##### ###########......#############..(##### #......rh............................#### #......####.........##########...###....# ##############......###....#.#...# #...# #....# #..........................#.#...##########...# #....# #.............).%....(............(...........# #....# #.%....###...........##....#.#..r####.#####...###....# #...............(...............hgh..................# #......###......##...###)###.#.#.####<#####.>.###....# #....g.# #####.###...##..........# #.# #...# #.#.## #.....r# #.# #...##....#(#...# #.# ##### #.#.# #.....g# #.# #...(.......#..!# ... #.#.# #....... ... ................. ... #.#.# #........ ....................###.... #.# #......... .....###.#####.?## #.... #.# #.####..... #.# #.# ... #..>.# . . .....<. #.# #..... #..