MIGQVTALQPIIFTQDALAGVKTPHVEPLYITATKDDYEIHKVLIDGGAGLNALWRRPRFVGIDPASLEPSEISVRAYDDAKRDVLGTTDDKNPRGVSELVEFVVLPVVVQP