C hyper A hyper T N hyper I hyper P