mesocrate