/descendant::a[descendant::c[descendant::e and not(descendant::f[not(descendant::e)]/descendant::g)]]/descendant::b[descendant::g]