##### #####...#### ###........#.#### #...............## ##.........._....#### #........#####.....# ##..<....#...#.....# ##......#...#.....# #......#...#..#### ##.....#####..# ####...._....# ##.......## ###..#### ##...# #....# ##....# #...#.# ##..##.# ##...##.## #...#...)# ##.>......## #### ...........# .....##### ........!..## .........#### ............# ......).)...# ............## ........o..## ........(...# ........so{## .......(.%..# ....o...o.## .......((....# .........## ............# ....8>8## .....o.......# .....## .......g....# ##### .........>..# ....(...... .....r..# ...