############ #######..........# ####....##.....####.# #..............####.# ############...............#...# ### # #..(...#...................#.#.# #.# # ####.##.####.#.............####....#'#####'#### .. .>..........'.............####.##............# #.##.#.##.#(####....#'#............+............# ...($.........#....#.###########.##..^....)....# #..###'#.##%#....#..#..........##............# #...ggK..##.#######.###.#########............####### .........g...+.........)..............................># ....##.##....##.########.##.#############.############## ... #. ##'####.# #.##.# #.# . #. ...# #.# #..#.# #.# .. ....+ ..# ##.#.# #.# ##.....# ### .#.. #.# #.....# .... ### #.# ...# #<# #.# #.### #.# +.'.# #.# ###.###.# +#'.#.# ##.###.#.# #........# ...########