thrive

vi (arch) ~ (on something) neemeka, fanikiwa, sitawi, tononoka. thriving adj -enye ufanisi, liostawi.