######## ...... #... #..################ #.................# #................<# #.##.................# #...>.################ ####.#....# #.#.##.# #### # ###.#.##.# ..#.# #....)##.#####.#.# #.#..............+ #.####+#.....### #.# #........# #. #.......## # #.......# . #...##### .). #... .. #... #. . . ##.#######. #........#.# #........#.# #........#K# #........#.#### ###..#####r... ##.## ..# ...####..####..# .........%..gK.# .l.#####..###.## ##.# .# #.# .# #(. .# ##.# .# .# .# .# .# . .