About Toloka Capital Ltd (12829038) United Kingdom