######### ........############### ..^...............(....# .........#############.# .........# #.# .........# #.# #........######## #.# ................######.## #........######.##......# #........# #.##......# #+# #######.#######.##......# #.# ##.....................# ###.######......#######.##......# #..<..#.........# #.##......# #######.#######.....# #.##...>..# +.............+.###.# #.##......# ####.#####.##### #.# #.##......# .#..### #.#####.##### #.# #.######### #.#.....+.........'..####.#######.######### #.#....# ####.######.....................(. #.#....# .. ######.#######.########. #.#....# ## #.# #........... #.#....###### #....####...#######. #.#....#hhh.# . ............# #.#....#.####+#..... #....####...#### #................%.. ...............# ###....#.###........ #.######......# #.####.###....... . ##.#...# #.# #J..######## #.#...# #.# #.h.# #.#...# #.# #...# #.#...# #.# #...# #.#...# #.# #...############ #######.#...###### ######.# #....).Jh....... ................).. #....#.# #...######...... #######.#########. #......# #...# ... #######.######### #....### #...# h .................. #....# ##### #######......#### ###>## #......# #.# #......# #.# #......# #.# #......# #.# #......# #.################################......# #.......................................# ##################################......# ########