A B C D E F H L M P