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