######### ........# ####.########### #............... # ##.##.###..##### #.##.......#..##.## # #.................##.##. ####.###...#.#.......... #.# #####.##...##.## #.# #.###.## #.# #.###.###.# #.### #....(....# #...# #####'##### #...# ##.(.## #...# ##.)0r.## ##..## #..5b...# .#######...####.....@r..# ..............+...b55...+ ######....####.........# #.....# ##.......## #<....# ##.....## #.....# ##...## ##...## ##+## #.### #.# ... #.. ##+