####++##### #.........# #.........# #.........# #.........# #.........# #.........# #..)).....# ###########)############## . #...)((................... ...#...).)................... #..#).)....)................. #..'......................... #...#......................... #...#....^#########'##+####### ..#. #.....##...........# .. .# #.....##...........# . .. #.....##..###∩###..# .. #.....##..##.#.##..# #.....##..#.#.#.#..# #.....##...#.#.#...# #.....##..#.#.#.#..# #.....##..##.#.##..# #.....##..###.###..# #.....##...........# ########.....##...........# #......#.....####+######### #......'.....# #......#.....# #......#.....# #..>...+.....# #.....)#)....# #......#.....# #......#.....#######+###### +......#...............(... #........)())Dp((... #..........)DZ.(.... #................... #................... ########+###########