About Menakuru Holdings Limited (11895908) United Kingdom