The three-loop splitting functions in QCD