MLRKKQLTVLDLHPGAGKTRRVLPQIIRDAVEKRLRTAVLAPTRVVAAEMAEALRGMPVRYLTPAVERNHTGTEIVDLMCHATLTHRLLSPLKVPNYNLFIMDEAHFTDPASIAARGYIATRVALGEAAAIFMTATPPGVADPFPNSNAPINDIHTEIPERAWSTGFEWITEFGGKTVWFVPSVKSGNEIAQCLIRSGKRVVQLNRKSFDTEYPKCKSGEWDFVITTDISEMGANFKAHRVIDGRRSVKPVIIVDGEEKVVMHGPAPITAASAAQRRGRVGRNPTQTGDEYHYSGGTNEDDSQLAQWTEAKMLLDNIHLPNGLVAQMYGPEQEKCMHMDGEFRLRGEEKRHFLEMLKADIPVWLAHKVAAAGIAYNDRKWCFDGPRNNTILEDSNEIEITTKTGERKILRPRWSDARVYSDHQALRSFKEFAAGKR