a11b7c4d2e1f10g5dp3G38G112G29G46abcdefgdpabcdefgdpabcdefgdpabcdefgdp