MAASGGEERDRSRPVVLVTGCSDGGIGHAMARAFAAAGCAVVATARSRGSMRDLQGDPRFLLLELDVRSDESARAAVADALREHGRIDVLVNNAGVHLVAPLAEVPMDSFHQVFDTNVYGAMRMIQAVIPHMMETRKGTIVNVGSIAAMAPGPWAGVYSASKAALHALSDSLRVELKSFGINVMIVAPGGTKSNLGDKSAAKYDQMHEWKYYKKYEESLRARTDVSQGPGSTPASELAKKVVALALKKNPPAFFAYGQFTAVLSTLYYAPLCLRDYFYRLVMKC*