3 1 abcdefghijklmnopqrstuvwxyz 2 abc 2 xyz