#... #.... #...# #####+##### #...####.........### #...##.............## #...#......#'#......# #...'.....##<##.....+ #...'.....##>##.....+ #...#......#+#......# #...##.......(.....## #...####.........### #...########'##### #................... #................... #.##############.... ###........ ........(.# #.......... ..........# ########.#..###### #.........# ....(....#### .......... .........# .........###### .........# ............... ########.# ......rb....... #.####### ......g........ #.......# ............... #######.# ............... #.# ..........(.... #.# .........###### #.# ..#####'## #.# . #.# #.# #.# #.# #.# #.# #.# #.# #.# #.#############.# #...............# #################