A total of 312