MVFGQVVIGPPGSGKTTYCNGMSDFLQLIGRKVAVVNLDPANDSLPYECAVNIEELIKLDDVMNQHGLGPNGGLVYCMDYVEKNLDWLKSKLEPLEKDHYILFDFPGQVELFTLHSNAKNIISEMTNKWDYRLAAVHLVDAHLCCDPGKYLSALLLSLSTMLHLELPHINVLSKIDCLASYGKLAFNLDFYTDVQDLSYLQFDLNKDPRSAKYRKLTKDLCELVEDFALVSFSTLNIQDKESVANIVKLIDKCNGYVFSSIEGDINEFMKLASRDIDWDYYRTAAIQEKYLDNSDLM*