有2元、5元和10元人民币共20张,共计120元,三种面值的人民币各有多少张?