MSRVIRAALFQTAWTGDKESMIQVHEQAVRDAAAQGAQVMCFQELFYGPYFCQVQDPEFYAYAERVPDGPIVERFQRLAREHGIVLVLPMYEEEQPGVLYNTAAVIDADGSYLGKYRKTHIPQVRGFWEKFYFRPGNSGWPVFDTAVGKVGVYICYDRHFPEGWRALGLEGAEIVFNPSATSRGLSGYLWQLEQPAAAVANEYFVGAINRVGVEELGDNDFYGTSYFVDPEARFVGEVASDKETELVVRDLDMARLREVRDRWQFYRDRAPGAYSPLTAP