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