312.316