APVNELQGMTAQIWEDVLSVSRVGIHDSFFELGGDSIKALQVSARLAAEGWSMTISDLFRYPTVHELSGHITPLIS