######### ## ###... ..# . .....# #.# #.#.#..####.####### #.#.#..#..........# ...#..#.##.#####.# # #.#..#.##.# ##.# .##..#.........####..# l.........###....##.## ###.####### #.....#.# . +++++'#.# +....'..# +.<..+..# +....+..### +....'....# ++++++###.# .# #