######## ##### ##### #......# #...# #...# #......# #...# ###############...####......####...########### #.......>....................................# #................[............[[...>.........# #............................................# ###...###################...####...#....#....# ##### #...# #####....##...# ##### #..####...# ##### #..# #...# ####...# ###..## #...# #......######.....# #...# #### ##### #.................###...# ####..# #...# #...................#...#######.....# ######...########...................#...##...##..>..# #...................................................# #........................>.....................###..# #..#...####...)......#####....#...###...######.# #..# #..#...# #............###....#...###...# #.# #..# #.....## ##....................⌠.......# #.# #..# #.....# #...........########...###...### #.###..# #.....# ########....# ####...###.....# #...#..# #....## ##...# #......##......# #......# #..### #...# #......##......## #......# ##..### ### ##### #..[...##.......# #.#....# #.....# ..## ####...###......# #.###..# #....##.. ...## #....# #......###.###..# #....#....#####....# #....###......%....)...# #...## ..#.DX.D#...# #⌠.....#...............# ##..## #...zDq.#..### ##.....#...####...###### #...# #.!..⌠D...#.#.# #............###.# #...##..⌠..(..⌠..##.## #...#........# #.# ##....+........=..'...# #...#........# #.# #....##..⌠.....⌠..##..# #...###...#### #.# ###....#.#....⌠....#.#..# #.....##### #.. #∩....## .#.......#..##.# #.....# #.....# .#.....#...##.# #.....# #.....# .##### ...##.### #.....# ####..# .###...# #....## ...# ##.....### #...## ...# #........# #...#### ..# #..[.....######......# .. ...............)......# ..................))...# ....................#### ...##############...# #. ########...## ............# ......))....# ............# ###...####### #... #.. #.. .. #..