MALLFKLKSLRLGYSILSSTFASKTKRFVVGDRKPSNFSLQNQLLCRHFTSEMSANQHNFTVTYLINSCGLSPKAAISASKKVELQTPERADSVLALVRNHGLSEAQLSKFVRLHPEVLLADPEQTLLPKLRFFISLGVSKEDLAKTLAFCPQILSRSLEKEILPDYNFLRSLIPEKKVVSVLKNSSWFFFEGHSKNVVPNIGLLRQLGMPQSCIYLLLAHYINVLMVKHERFGVVVGKVKEMGFNLEKATSVSALRVLCGRHKSVWNRSWELYRSWGWSDDDILSAFRRYPQCMIHSEKKVMEVMDLLVNNMGWPSRKIAQYPVVLSLSLKRRLIPRCSVVKVLFLKGVMDENLHLGSVLLPVEKHFLEKFVTAYLKEIPQLLNVYQGKVEFQDV