r * Q * * 4M * * * * + * * * Q * + * +4 *fp