# .. ..^^ ######..._^ ######........^^ #.......oo.#.... #.####...o.o.=... #.# #.....##..# #.######## #.###.####.....# #....))).# #............### #.######)# #####.######.# #.. #.# #..# ###.####.... #.# #.## #........!.. #.# #.#####...........# #######.##### #####..........# ..... .............# ...........u.....# .... #########.#.# ######.#####.#..# ...# ...........# #.# ###.#..# >.(# #####.##)..# #.# #......# ..$# #. #.##...# #.###......####...# #. #.##...# #.##..............# #. #.##)%.# #.##...u...#####..# #.#####.##...# . #.......## ..# #....##.##...# #....##.#...## #...## #..#...#.....# #.## #..###.###....## #....##.###..# # ##.# #(......... #.#.###.###..# #.###.###....## #..#......#..# ##(..####.#.## ##.###.###.#..# ##(## #..... #.## #.# ....# ###.####..#.# ##.###>###..### #.........#.# ##.#.......# #>#######.#.# ##.###.##.# ## #.#.# #........# #.#.################)##.# #..............#####.##.## ###.##########...........# #.# ###!......#.# #.# #.####....# #.# #.# #.#### ..# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ..# #.# #.# .<# #.#