A B C D E F H L M O P S