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