AAGDD AGGDI IIOII IOOPP AAGPE AGGEE