#### ############### ..########## #...(.........# #.##........ #################.###########.########+####.##.####### #................(...............................># #######'###############.#################.....###..#.##.# #.........#### #.# ###### #.....#....#.##.# #............. #+# #....####.....#.#..#.##.# ############.......(.....# #...h........####..........####.#..#.##.#### #..................##....# #...............'..........'.......#.##.#..# ##.###############.##....# #.........#######..........####....#.##.#..# #.# #<.....##[##....# #..........(..................#....#.##.#..# #.#######.####.##.##....# #######+########.....########.#..#.# #.#..# #.........# #.##.##(...# .......<...### #. #....# ##############'##.##....# ...##(#.#### ....######.## #...[............##....###### # #.# ?(......h...# #................##.......... #.. .......#..O># #...............>............ ... #.#....#.##.# #.#.........................# #### #......#.#..# #.#.#.....##....#######....# ####..####.#.## #.#.#.................+...## ..... ..#... #.#.#......############...#>. ##..##.######. #.#.#......# ..### #...wY.(...... #.#.#......# ..# #../.#.####### #.#<#.#...)# (.# #....#.# ###.#....# o. ###..#.# ..#....# o ...#.# ######### #. ##$##.# #.# #.##.# .. #.##.# #.# #.##Z# .. #.##.# #.##.##.# #..#.##.# #.#.##.### #........# ##..#..#.# #..#..#.# #..#..#.# ##.#.##.# #>.....##### #.#........# #.########.# #.# #.# ..# #.# ### #.# #.# #.# #.# #.# #.# #.#