MTFAYLTSDELREVQQAAVALGFADPDQSAALTATISRAFVATATQGGTPMAKLMSLTARMNTTRALVSGEVPLREWLGAAIPMAGGQPEEMVFRRALELMSADGRARTTPGDDPTPVLADMDDLPRSDGELEVVIFEDDTLDVAFLHTGTDVSRSVAKLVVHRHFDGVPATLAGNAPDVGHGTGWMIGPGLLITNNHVVNARVPSEPDASAADFDLQGKAIRALFDFYTPDAAVHTAVSAGCVAHDKTLDYAILRLAPDASPRPPLRLRTSPILKPKDRALRERVNVLQHPGGNPMRLGFRNNFVVTGTAERLSYLTDTAGGSSGSPICDDAWFAAALHRGFQTITGGSVSVWGRTINQENYGTPIGKILEHVAANHPDLRAEILAGQV