有2元5元10元人民币共50张合计305元,其中2元和5元张数一样多,三种人民币各有几张?