Pakistan ranks 34 in most corrupt countries