About Llama Property Ltd (11607496) United Kingdom