. ..# ##### ....######)..### #++ ......##..)#..)### #..# .......#(#####...# ##### #..# ........#.## ###)#####...# ####..# ..8#8.......# #.......<.# .....## ...###._..#..# ######....# ..... ....8#8.......# #.........# #... #..........#.## ###.#####...# #..# #..........#.#####...# ##### #..# #.........##...#)..### ####+## ####')###### ###.....######..)### +.....###....e.....# ##...## ##### +......##....{.....### .#.....# .# #......#..........+.......##.#####..### #.................+..................... #.................#.#####.#####.##..### #..P..............#.# #.# #.# . #................##.# #.# #.# ..# #...............###'## #.# #.##..# ######'##++###.......# #.# #.##..# #.##..##........# ##.#####.##..# #.##..#...^.....# #.........#..#### #....)'.........###................. #.....#.........'...#.####.....#### #..#####.......######.# ###..## #..# ##.....## #.# #..# #### #..# ##...## ##'#### #..# ##..## #..# ##### ##.....# #..# ##....## #..# ##......# #..# #......## #..# ##.[.....# #..# ##.......# #..# #........# #..#### #.....##.###.?# #.....)..###.....+ #....#8.8#[..# #...)....'....#### #............# #.......####### ##...#8.8##### ##.....## ##..##.## ##...## ##....# ##.## ###### ###