######### ####......... ..##.########## #.#...........#+######## #.#..####..#...........# #.#........+...........# .. . #.#.....#..#.%.........# ....###.##..#....#..<........# ....................).(.(.....# #......##.######...............# .'..............).....##....#+### #......##.#..........##.#.## #......##.##.###....)##.#.# .. #......##.##.# #.....##.#.. ...#......##.##.###.....##.#... #.........)..............+.... #.........##.######.####.#... #................... ... .#######'#........####+####+############# ..................#.....................# ########.######...#..........##########.# #<#........#...(......'..)...# #.######## #.#...................######.###.#......# #........#.#..###..................####.# ##########.#.####.##########.###...# #.# #.#......# #.# #...# #.# #.######## #.# #...####.# #.# ..# #......#.# ..# #######..###.#.# ..# .#######.........##.#.# ..# ........$..####......#.####### ..# ..........5..................# ###.#.#.###.#######.....###.## #.# #.......#.#######.# ## #.####.##.......#.# #....#.########.#.# #.##.#.########.#.# #.#..).<........#.# #.####............# #........[.....#### #.#####.#####..# #.# #.# #..# #.# #.# #..# #.# #.# #..# #.# #.# #..# #%# #.# #..# #.# #.# #..# #.# #.# #..# #.# #.# #..# #.#####.#####..# #............>.# #.......######.# #######........# #.######## #.# #.# #.# #.# #.# #.# #.#