subtergent