KLKPCWEPGESFWCRQLTMKGLKRPSQECAIVACSENLTHGVSMFWIPDGLFKIMQRFHAQLCMRAHVQYSCPWQPKNMTIRDPDTTCLR