##### ##...## ####.....# #........# #...#.....# ...#..#..o######.## ##....##.oF.TZ....# ..... ##########!. ..... .... ....