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