QVQLQESGGGLVQPGGSLRLSCAASGRTFSSYAMGWFRQAPGKEREFVSAISWSGGSTYYADSVKGRFTISRDNSKNTVYLQMNSLRAEDTAVYYCARARRFLLLDRSWFYWGQGTQVTVSS