PQITLWQRPIVTIKIGGQLKEALLNTGADNTILEEVNLPGRWKPKLAVGLGGFMKVRQYDQVPIEICGHKVITTVLVGPTPLNVIGRNLMTQIGCTLNF