.................... .################..# .#################.. .#################.. .##################. ..#################. ....###############. .#...##############. .##...#############. .###...############. .####...###########. .#####...##########. .######..##########. ..######.##########. ....####.##########. .#...###.##########. .##..###.##########. .###.###.##########. .###.###.##########. ....................