Cheltenham Festival have 28 races across four days with £4.5 million prize money.