Cryptic crossword No 29,999

. UK edition

Cryptic crossword No 29,999