A B C D E G H L M P S W