24a Has been suggested as being either Yemen or Rajasthan, but I am unable to confirm this. I have answers to all questions except 23c and 25b. 25e is Magellan at a guess. Not sure about the literal translation of Monte Carlo. Any help appreciated. Thanks