>vigun.Vigun05g128500.1
MPFSPRLSTN--HHTPWNLTSSNEPAP-PTNQNLSFRRVSPFSSLRTSLDCVSDGGVAKEV-PVRLPFVVRRPTEASRFFWAGNCLQVVTVDGGAAADADVDFDDRVLRVCGSVVREFFIPRGVTGNYMEYVKWKLLHRVFSSALQVLATQAMFTAMGVGFSSSLPSAAALNWVLKDGIGRLSRCIYTASLASAFDTNLKRVRFTTSVLFVASIGLELLTPTFPRCFLLLATIANISKQISLACYLATRSAVHQSFAIGDNLGEISAKAQIQTVCFDILGLMLAALVNMCIENHRRQQAGLHYLIYPFFAAMDLFGIYQGLKHVHLQTLTKDRLEIILSTWIERGYVPSPSEVSDKEGVNFLGFKGKCSWPIRIGCLNPKDQLPKWSMKTIQCITNEDYYFVCVEFFKGLKGTRKQSILLSIREGAEAAHIIMGLLQACYIRRALLMNSSRWEIIVEENNASDSTMEDWSIIVENAKRSAERDVSNLIDQMVEMGWMVKNILLSTQEQIRYSFVCD
>phavu.Phvul.008G125300.1
MPFSLRLSTN--LHTPWNLSNSNEPTP-PTNQNLSFRRFSPLSSFRTSLDCVSDGGVTKEV-PVRLPFVVRRPNEASRFFWVGNCLQVVTVDGGAAADADVDFDDRVLRVCGSVVREFFIPRGVTGNYVEYVKWKLLHRVFSSALQVLATQAMFTAMGVGFSSSLPSAAALNWVLKDGIGRLSRCIYTASLASAFDTNLKRVRFTTSVLFVASIGLELLTPTFPQCFLLLATIANISKQISLACYLATRSAVHQSFAIGDNLGEISAKAQIQTVCFDILGLMLAAIVNMCIESHRRQQAGLHYLIYPFFAAMDLFGIYQGLKHVHLQTLTKDRLEIILSTWIECGYVPSPAEVSDKEGVNLLGVKGECSWPIRIGCLNPKDQIPKWSMKTIQCITNEDYYFVCVEFFKGLKRTRKQSILVSVREGAEAVHIIMGLLQACYIRRAVLMNSTRWEIIIEESNASDSTMEDWSVIVENAKRSAERDVSNLIDQMVEMGWMVKNILLSTQEQIRYSFVCD
>glyma.Glyma.08G354600.1
MPFSLHLPTN---HPSWNLPNPKQPT--PTKQNLIFRRFPVFSSLRTSLDCVSDGGVEKGSSPIRLPFVVRSPASVSRFFWTGNCLQVVSVDGGGSAASDVSFDDRWLRAFGSVVWDFFIPRGVTGNYVEYVKWKLLHRVFSSALQVLATQAMFTAMGVGFSNSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTNLKRVRFTTSVLFVASIGLELLTPAFPRCFLLLATIANISKQISLACYLATRSAVHQSFAIGDNLGEISAKAQIQTVCFDILGLMLAALVNLWIENHRRQQAGLHYFIYPFFAAMDLFGIYQGLKTVHLQTLTKDRLEIILSTWIECGYVPSPAEVSEKEGINFLGVKGKSLWPIRIGCLNPKDQVPKWSMKTIQCITDEDYYFVCAEIFDGLRRTGKPSILLSIREGAKAVHIIMGLLQACYIRKALLLNSTRWEIIIEESHASDSTMEDWSVIVEDAKRSTERDMSNLIEQMVGKGWMVKNILLSTQEQTRYSFVCD
>glyma.Glyma.18G171000.1
MPFSLHLPTNHPHPTSCHLPNPKQPT--PINQNPIFRRFSAFSSLRTSLDCVSDGRVEKGSSPIRLPFLVRTPARVSRFFWTGNCLQVVSVDGGRAAASGVDFDDRWLRACGSVVWDFFIPRGVTGNYVEYVKWKLLHRVFSSALQVLATQAMFTAMGVGFSCSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTNLKRVRFTTSVLFVASIGLELLTPAFPRCFLLLATIANISKQISLACYLATRSAVHQSFAIGDNLGEISAKAQIQTVCFDILGLMLAALVNLWIENHRRQQAGFHYFIYPFFAAMDLFGIYQGLKTVHLQTLTKDRLEIILSTWIECGYVPSPAEVSEKEGINFLGVKGKCLWPIRIGCLNPKDQIPKWSMKTIQCITDEDYYFVCVEIFEGLKRIGKPSILLSIREGAEAVHIIMGMLQACYIRRALLMNNTRWEIIIEESHASDSTMEDWFVIVEDAKKSAERDTSNLIEQMVGKGWMAKNILLSTQEQTRYSFICD
>medtr.Medtr7g058500.1
MPFTLHTPTDHPHPISWNLITPKQPI--PTSQNLIFTRLKAFSSLRTSLDCSSDGGGVDKSQQIRLPFVVKSPNKVTRFFWNGGCLELVTVDGGA----ASGDNDGLLKVFGSVVRDFFIPREVNENYVDFVKWKLLHRVFSSALQVLATQAMFTAIGVGYSSSLPSAAALNWVLKDGLGRLSKCIYTASLASAFDTNLKRVRFTTSVLFVGSIGLELLTPTFPRFFLLLATIANIAKQISLACYLATRSAVHQSFAKADNLGEISAKAQIQTVCFDILGLMLAALVNMWIGNHQRPQAGLHFFVYPLFAFMDLFGIYQGLKHVHLKTLTKDRLEIILKTWIEFGYVPSPADVSEKEVINFMGVKGKSLWPVRIGCISPKDQIPEWSMKTIQSITDEDYYFVCMEIFEGLKRTGQLRILLSIREGAESKHIIMGLLQACYIRRTLL----KWNISRGENNASNSALEDWSVIVEDGKRYAERDVTDLIEQMVGMGWVVKNILLSKQEQARYSFVYD
>nissc.Nissc2774S20152
MPLYLHTATNHPRPISWTLLGTHPAAKEPANRNLVLRRALASSSLRTSLD---DGKGSPPSSPMRLPFVVRGPTKVSRYFWDGSCLQLVTVDGGGGFSSDVGSDDRLLRVSGSAVMDFFIPRHVKGNYMDYVKWKLLHRVFSSALQVLATQAMFTAIGVGYSCSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTNLKRVRFSTSVLFVASIGLELLTPAFPQSFLLLATIANIAKQISLACYLATRSAVHQSFAIADNLGEISAKAQIQTVCFDILGLMVAALVNLWIENHRRQQAGLHVFVYPFFAAMDLSGIYQGLKLVHLQTLTKDRLEIILNTWIECGYVPSPAEVSEKEGIDFLGVRGKSLWPIRIGCLNPKDQIPKWSMKTIQCITGEDYYFICTEIFKGWKGTGQHRILLSMREGAETVHIIMGLLQACYVRRALLVNNSRWGISPEESNASNSAREDWSVIVEDGRKYAERDLSNLIEQMLGMGWVVKSVLLSTQEQARYSFVCD
>vitvi.GSVIVT01032490001
--------------------SYCFSCPRKLRRPQFLTKTLGSSSLKTSCEHEFEGVDG-PISTARLPVVIRRWGRVSQYLWNGSELQLVRVDGGA-SSLCLNFDDNLFALCSSAVRDFFIPQKVSGNYMDYVKWKFLHRVFSSALQVLATQAMFRAIGIGYSRSLPSAAALNWVLKDGLGRLCRCIYTASLASAFDTNLKRVRFSTSVLFSLSIGVELLTPAFPNYFLLLATIANIAKQVTVACYLATGSAVHRSFAIADNLGEVSAKAQIQMVCFDNLGLMLAAVLNILCKNNQRLLAGLPFVVYPIFSAIDLFGIYQGLKHVHLQTLTKDRLEIILNMWIQLGYVPSPAEVSKEEGISFPWSKGRELWPIRIGCLDPKGRLPKLSMLMMQSLSSEDFYFICMEACRRLTRPEQQGILLCLREGASTTDVISGLLQACYVRKKLLLNRTRWKNIVEDCDTSDTFVREWFKVVEDSKQSAQRDLNLLNEEMLRLGWTVKNILLSAEEQVKYRFVDD
>cerca.Cerca707S28868
MQSTLHTTTNTCLPYSCQLPGIHSITKEPVNRRLFFRTITVYSSLRTSLDCESDGGVGKGPRPIRLPFVIRSPTKVSRYFWDGDCLQLVSVDGSG-SSFDFDFNNRLFRICSSFVTNFFIPQQVTQNYMGYVKWKFLHRVFSSALQVLSTQAMFRAIGVGYSYSFPSAAALNWVLKDGIGRLSRCIYTASLASAFDTNLKRVRFSTSVLFVASIGLELLTPTFPQQFLLLATIANIAKQISLACYLATRSAVHQSFAMADNLGEISAKAQIQTVCFDNLGLMLAALLNLWLDSHQRQQAGFYFFVYPIFAGMDLLGIYQGLKHVHLQTLTKDRIEIILNTWIESGYVPSSAEVSEKEGISFLGIKGKDLWPIRIGCLNPKAQIPKWSIKSMQCITGEDFYFVCLEIFNGLTRTRQHGILLSLREGADAVHIFMGLLQACYIRRILLANNNRWEISTKESHASHSAHKEWSIIIEDSKRAAERDLSNLIEQLCGMGWVVKNILLTTQEQVRYSHMCD
>prupe.7G144300.1
-QSAFYTASNHQFPLPWKIHETQLTAQRPKRLKTCFKAPTFTNSLRTSIGYEPEESLGKEPGPGHLPVVIRRSGRVSRYFWDGSCLQLVGVDGGA-ASFSFNFEDKLYRICSLAVRDFFIPKQVSGNYMDYVKWKFLHRVFSSALQVLATQAMFRAIGIGYSRSLPAAAALNWLLKEGLGRLSRCIYTASLASAFDTNLKRVRFSTSVLFSLSLGVELLTPAFPQYFLVLASLANMAKQISLACYLATGSAVHRSFAIADNLGEVSAKAQIQTVCFDNLGLLLAALLNMLFKNSQRLQTALPFFVYPIFSVIDLFAIYQGLKHVHLQTLTKDRLEILLNTWIELGYVPAPAEVSKEEGIDFLRSKDKGLWPTRIGYLDPKNQIPELSMMTMRSTSGEDYYLISMEMFTRIRRSRRQGILICVREGARTTDIVMGLLQACYIRKSLLMNKYRWENLFDAGDELESALKEWSKLIEECKRRAQGDMCLLNKQMLTLGWATKNVLLSSQEQIRYSFVDD
>bauto.94961
----------------------------PINRRLFFKTVTVFSSLRTSLDCESDGGVGKVPRPSRLPFVIRSPTKVSRYIWNGDCLQLVSVDGSG-SSWDFDFNNRLFKICSSVVTNFFIPQQVTQNYMGYVKWKFLHRVFSSALQVLSTQAMFRAIGVGYSYSLPSAAALNWVLKDGIGRLSRCIYTASLASAFDTNLKRVRFFTSVLFVASIGLELLTPTFPQYFLLLATIANIAKQISLACYLATRSAVHQSFAMADNLGEISAKAQIQTVCFDNLGLALAALLNLCFDCHQRQQAGFYFFIYPIFAGMDLLGIYQGLKHVHLQTLTKDRIEIIVNTWIESGYAPSPAEVSEKEGISFLGIKGKALWPIRIGCLNPKAQIRKWSVKSMQHISSEDFYFICVEIFNGLTRTRQHGILLSLREGADPVHIFMGLLQACYIRRALLANNTWWEISTKESNASHSAHMEWSIIIEDSKRAAKRDLSNLIEQLCEKGWITKSILLTKQEQIRYSHVCD
>chafa.Chafa1769S17145
---LLHTATTHRHLLSWKLPEKESIIP-SGRRKLFFKSVIAYSSLGTSLDCCESDGNS----PIRLPFVIRSSAKVSRFLWDGDCLQLVSVDGGA-SSFELDDGNKLFRICSFAVRDFLIPQQVAENYMDYVKWKFLHRVFSSALQVLATQAMFRAIGVGYSYSLPSAAALNWVLKDGIGRLSRCIYTASLACAFDTNLKRVRFSTSVLFVASIGLELLTPSFPQCFLLLATIANIAKQISLACYLATRSAVHQSFAVADNLGEISAKAQIQTVCFDNLGLMLAALLNLLFGNYQRWQAGLHLLIYPIFAGMDLLGIYQGLKHVHLKTLTKDRLEIILNTWIELGYVPSPAEVSEKEGIDILGIKGQELWPIRIGCLNPSNQIPIWSIKAMQCITGKDFNFICIEILKRLKKTRQHGILLSLREGAEPVHIISGLLQACYIQRALLGDCSRWEDRIMESKASNSSLKEWSVIIEDSKKSAERDLSNLLEQIPGKGWIVKSILLSTKEQARYTFVCD
>cucsa.Cucsa.366540.1
-----NPLSNLQLSPPWTLPETHLPIANGVPNTLCFRPRTVTRSLRTCYRAIDDGPGPS--SPVRLPLVLRRSGRVSQYVWDGFSLQLIGFDGGA-SSVSFDFGDTLYRVSVLAVKDFFIPKNVSEHYVIYVKWKLLHRVFSSALQVIATQAMFRAIGVGHSRSLASAAALNWVLKDGLGRLSRCLFTASIASAFDTNLKRVRFSTAVLFSLSIGVELLTPAFPQYFLLLASIANIVKQISLGCYLSTASAVHRSFAVADNLGEVSAKAQIQSVCFDNLGLVLAAFLNFLSKNDRRLQAALPFVVYPIFAAMDLFGTYQGLKHVHLQTLTKDRLEIILSNWIEQGYVPTPAEVSEREGIDLLCRQGKDSWPIRIGCLNLEAHVPKLSILAMRSVCSKDYYFICMDAFFRGSTTNTHGILLCLREGARATDICIGLLQACFIRKTIVSNTRIWEEMVKGNEVSDAIAKEWINLVEDSKKYAEENGCFVLQQMSSLGWAVKNVLLSTNEQIRYSFVDD
>lotja.Lj2g3v1389310.1
MPFSLHTATNNPHPTSWNLL--KQPI--PTNQNLILRRVLAFSSLRTSLDCVSDGGSENGSRPIRLPFVVKTPNKVSKFFWNGSCLQLVTVDGGGASSSDAAFDDRWFRMCGSVVRDFFIPRQVKANYIDYVKWKLLHRVFSSALQVLATQAMFTAIGVGYSSSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTSLKRVRFCTAVLFVASIGLELLTPAFPRCFLLLATIANIAKQISLACYIATRSAVHQSFAIADNLGEIGAKAQIQTVCFDILGLMLAALVNQLTENHRRQQAGLHFFIYPFFAAMDLFGIYQGLKHVHLQTLTKDRLEIILNTWIECGYVPSPAEVSEKEGVNFLGVKGKSLWPVRIGCINPKDQIPKWSMKTVQGITDEDYYFVCIEIFKGLKRTGKHRILLSIREGAEAVHIVMGLLQSCYIRRALM-NNNRWK---------------------------------------------------------------
>lotja.Lj1g3v3530540.1
-------------------------------------------------------------------------------------------------------------MCGSVVRDFFIPRQVKANYIDYVKWKLLHRVFSSALQVLATQAMFTAIGVGYSSSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTSLKRVRFCTAVLFVASIGLELLTPAFPRCFLLLATIANIAKQISLACYIATRSAVHQSFAIADNLGEIGAKAQIQTVCFDILGLMLAALVNQLTENHRRQQAGLHFFIYPFFAAMDLFGIYQGLKHVHLQTLTKDRLEIILNTWIECGYVPSPAEVSEKEGVNFLGVKGKSLWPVRIGCINPKDQIPKWAMKTVQGITDEDYYFVCIEIFKGLKRTGKHRILLSIREGAEAVHIVMGLLQSCYIRRALM-NNNRWKISVEDNNASNSALEDWHVIVEDCKRFAERDMSNLIEQMLGVGWVVKSILLSKQEQARYSFVSD
>arath.AT2G23470.1
--------------YPCKSTSTQYPI--FIFPKFSSRKF--VKSLRTSIDYKQEGASKEDLVARRLPIIIKKSGKVSRYFIKGDSLELLCVDEEEDTSFCLGLDDKLIRLTSSAAKDFFLPKQVSDNYISYVKWKFLHRVFSSALQVLATQAMFRAIGIGQSRSLASSAAFNWILKDGLGRLSRCIYTASLASAFDTNLKRVRFSTSVLFSLSIGVELMTPVFPQYFLLLASIANIAKQISLSCYLATGSAVHRSFAVADNLGEVSAKAQIQTVCFDNLGLLLAVLLNMLFQHNQRLQACLPFVLYPIFSTFDLLGIYQGLKHINLQTLTKDRLEIILERWIEFRQVPSPAEVSEEEGIGLLGSRSKRVWPIRIGCLDPKAQIPTLSMMAMQSLCSDDGYFITMELSQGFRRIPKSGIVICLREGANSVDVITSLLQTCYIRKSLGANRTKRSY----LSFSDLTLQDWTLLTRESKRAARDDNIALNKQMQEQGWIVKNVLLSAEEQIRYIFDK-
>solly.Solyc02g065360.2.1
MQSNLYPSTHTRCCFSWNPDKPQIPTPKKHKLKTSIISPGVSTSLKTSLNFKCNKQQEETTLPFYLPVSVRKSDSHSRYIWDGKDLKLVSVDGNAFSDFDSNFEDKLVRICVSAIRNFFLPREVSRNYLEYVKWKFVHRVSSSALQVLATQAMLRAIGIGNSRSLPLAAALNWVLKDGLGRLCRCIYTASLASSFDTNLKRVRFCTSVLFSLSIGVELLTPVFPQYFLMLASIANIAKQISLACYLATSTAVHRSFAIADNLGEVSAKGQIQTVCFDNLGLTLAATLNILSANNPRLQAGLPFVMYPVFSVLDLFGIYQGLKHVHLQTLTKDRLNIIISTWIQQGFVPSPEEVSKQEGIGLSWSRGREPWSIRIGCLNPRRCTAKLSVMTMQSLNSEDLYFLSPESLSELKRNQEYGVLLSLREGAETTDVIRGILHASYVRKGI-----------EACGSSSAVLKQWFNLVEDGKRLTEQNLSFLYEQMLSLGWACKNILLSTQEQARYSFIAD
>mimpu.Mimpu4916S03780
MQSSLHTSSTNRHHLSVKLPSTCNLSNEINTSKLYFKPVTAYSSLRTCLDSEPDGGGNEE---ISLPFVIRSSTKVSRYLWDGACLRMVSVDGGSSLSSCKKFDSNLWRICCFAVRDFLIPQQVADCYIDFVKWKFLHRVFSSALQVLATQAMFKAIGVGHSYSLPSSAALNWVLKDGIGRLSRCIYTASLASAFDTNLKRVRFCTSIIFVASIGLELLTPAFPQYFLLLATIANIAKQISLACYLATRSAVHQTFAVVDNLGEISAKSQIQTVCFDIIGLMLAALINLLFESNLRRQVGLHFLIYLIFGSMDLLGIYQGLKYVHLRTLTKDRLELILKSWIESGYVPTPAELSKK-GVDILGIGGQELWPIRIGCLNSSNQISKWSIEAMQRITGEDFYFICMEILKRFKRIGQPSLLLSLREGAETVHIIMGLLQACYIRKVLTANHSRWENSIRENTNSESAREEWSMIIEDSKRSAQRDMSKLMEQILGKGWEIKGILLSKMELTRFAFN--
>mimpu.Mimpu2121S02153
MQSSLHTSSINRHHLSVKLPSTCTLSNEINNSKLYFKPVTAYSSLRTCLDSEPDGGGNEE---ISLPFVIRSSTKVSRYLWDGACLRMVSVDGGSSLSSCKKFDSKLWRICCFTVRDFLIPQQVADCYIDFVKWKFLHRVFSSALQVLATQAMFKAIGVGHSYSLPSSAALNWVLKDGIGRLCRCIYTATLASAFDTNLKRVRFCTSIIFVASIGLELLTPAFPQYFLLLAAIANIAKQISLACYLATRSAVHQTFAVVDNLGEISAKSQIQTVCFDIIGLMLAALINLLFESNLRRQVGLHFLIYLIFGSMDLLGIYQGLKYVHLRTLTKDRLELILKSWIESGYVPTPAELSKK-GVDILGIGGQELWPIRIGCLNSSNQISKWSIEAMQRITGEDFYFICMEILKRFKRIGQPSLLLSLREGAETVHIIMGLLQACYIRKVLTANHSRWENSIRENTNSESAREEWPMIIEDSKRSAQRDMSKLMEQILSKGWEIKGILLSKTELTRFAFN--
>cicar.Ca_24618
--------------------------------------------------------------------------------------------------------------------------------MDYVKWKLLHRVFSSALQVLATQAMFTAIGVGYSSSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTNLKRVRFVTSVLFVGSIGLELLTPAFPRFFLLLATIANIAKQISLACYLATRSAVHQSFAKADNLGEISAKAQIQTVCFDILGLMLAALVNMWIGNHQRPHAGLHFIVYPFFASMDLFGIYQGLKHVHLQTLTKDRLEIILNTWIECGSVPSPAEVSEKEVINFLGVKGKSLWPIRIGCINPKDQIPKWSMKTIQSITDEDYYFVCMEIFKGLKRTGQHRIVLSIREGAEAVHIIMGLLQACYIRRTLV-NRSKLDS-IGENNASNSALEDWSAIVEDGKRSAERDVTNLIEQMVGMGWVVKNILLSKQEQARYSFVCD
>tripr.Tp57577_TGAC_v2_gene9043
----------HTHPISWNLLKTHPRTKQPSYQNLIFRRVQVFSSLRTSVDCSSDGGVEGGLQPIRLPFVVRSSTKVSRFFWNGSCLELVTVGGGS---ADEDNDDGLFRVFGCIVRDFFIPRDVSENYMDYVKWKLLHRVFSSALQVLATQAMFTAIGVGYSSSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTNLKRVRFATSVLFVGSIGLELLTPTFPKLFLLLATIANIAKQISLACYLATR-------------------------------------------------------------------------------------------------------VSEKEVINFVGVKGKSVWPIRIGCINPKDQIPKWSMETIRSITDEDYYFVCMEIFKGLKRTPQHRILLSIREGAEAAHIIMGLLQACYIRRTLLANRSKSEIIIRDNNASNSTFEDWFVIVEDGRRSAERDLTNLIEQMVGMGWVVKNILLSKQEQARYSFVCD
>lupan.Lup010431.1
------------HTPTWNFQWGTHPLPKPINQNLFLRRVLLFSKTPNPFHCSNDGGGRVEEKSKTLPFVVKGPTNVSRYLWDGEGLKIVTVGDGA--DDVPSSDNGFCRFFCTIVRDFFIPRHVRNDYLEFVKWKLLHRVFSSALQVLATQAMFTAIGVGFSSSLPSAAALNWVSKDGLGRLSRCIYTASLASAFDTNLKRVRFCTSVIFVASIGLELLTPTFPRYFLLLATIANIAKQISLACYLATR-----SFAIIDNLGEISAKAQ-------------------------------------------------------------DRLEIILNTWIECGYVPSPAEVSEKEGIDILGVKGKNSWPIRIGCLNSKNQIPKWSMKTIQFVTDEDYYFVCMEIFKGLKRTR----------------------QACYIRRTLLENNSKCEFSIEEINCSRSALSDWSEILEDSKKFAEGDLSNLIDKMVEMGWVVKSILLSTQEQVRYSFVCD
>nissc.Nissc17582S16416
MPLYLHTATNHPRPISWTLLGTHPAAKEPANRNLVLRRALASSSLRTSLD---DGKGSPPSSPMRLPFVVRGPTKVSRYFWDGSCLQLVTVDGGGGFSSDVGSDDRLLRVSGSAVMDFFIPRHVKGNYMDYVKWKLLHRVFSSALQVLATQAMFTAIGVGYSCSLPSAAALNWVLKDGLGRLSRCIYTASLASAFDTNLKRVRFSTSVLFVASIGLELLTPAFPQSFLLLATIANIAKQISLACYLATRS--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
