Reactant and product calculations