### ####>#### ####.......#### ###.....^.......### ##....#.......#....## ##....###.....###....## , #.....###.8.8.###..8..# * *, ##......#.......#...)..## , , , * #..#.#..#..#+#..#..#)#..# , * ,,, ##*#.##.##.#.##.##.#.##.##.# * ** * ..##.#...#.#.#.?.#.#.#.(.#.# , , * , * ##..#.#...#.#.#ooo#.#.#...#.# * , , ...#.##.##.#.##h##.#.##.##.# * * , ....,.. ..#..#.#..#..#'#..#..#'#..# * ...$##. ##.#.......+.......'.......# * .......##..##.....###.8.8.###..8..## , ....#..#....##...## ##...## ##...## .........##..#...## ##### #...# * , #...............## ** *#..## * #................... , ..## * <* #....<.............. ### , *** * ,#.......))=.......... * , * ....................... , * * , * .##........)........... , ,,* , , #................... , ,, * ..............(..... , * ,, , ,.................... , , * , * , ..#.#######.##.....#, , * ** * , .. , ..# ###...*, , * , * , , , #.. *## , , *#.. * ,, , * , , ##. , , ,, , * ,* , , * , , ,, , ,, * , , , * , , , , , ,, , , , ,, * * ,, >, ,, , , , *, * , , , , , * , * * , , , , , , ,, * ,, , , , , * , * , , * , , *