######## ############# #....(.# #####......#....# #......# ..........#.##.####(.....# .........#.##........#### #...|....#.##.###...## ####.#####.<...........# #####..........##..........# ...................#.......# ##......3.........##.......# ...##...)....).##.###.#..### . #....5.....#......#.## #..).........######.# #.......#............######## .........###.#...#####5..)...... ......#..#...#..## #.g........ ........##.....g######g......... .......###.......##....######### .................g.g.g...# ..............#.5.5......# #........#..........# .........#..........# .......>.#..........# ........#...[......# .... #..........# #..........#