aallmmaattggcyyvxxppwwxxddddppll