mqfyydkclpgnstmmnnfdavtmrltdislnvkdcildmsksvaapkdqikplipmvrtaaemprqtgllenlvamikrnfnapelsgiidientaslvvdkffdsyllkekrkpnknvslfsreslnrwlekqeqvtigqladfdfvdlpavdqyrhmikaqpkqkldtsiqteypalqtivyhskkinaifgplfseltrqlldsvdssrflfftrktpaqiedffgdldshvpmdvleldiskydksqnefhcaveyeiwrrlgfedflgevwkqghrkttlkdytagiktciwyqrksgdvttfigntviiaaclasmlpmekiikgafcgddsllyfpkgcefpdvqhsanlmwnfeaklfkkqygyfcgryvihhdrgcivyydplklisklgakhikdwehleefrrslcdvavslnncayytqlddavwevhktappgsfvykslvkylsdkvlfrslfidgssc