甲乙丙三人的平均身高是149.5厘米,甲比乙高5厘米,丙比乙矮2厘米,三人的身高各是多少厘米?