var codesGenres = ["Anas", "Arct", "Bacc", "Bler", "Bra1", "Bra2", "Bra3", "Cali", "Call", "Ceri", "Chal", "Chei", "Chr1", "Chr2", "Crio", "Dasy", "Dide", "Doro", "Epi1", "Epi2", "Epi3", "Erio", "Eri1", "Eri2", "Eume", "Eupe", "Ferd", "Hamm", "Helo", "Heri", "Isch", "Lapp", "Lej1", "Lej2", "Lej3", "Leuc", "Mall", "Mel1", "Mega", "Mel2", "Mel3", "Mel4", "Mel5", "Mero", "Mese", "Micr", "Mile", "Myat", "Myol", "Neoa", "Orth", "Par1", "Par2", "Parh", "Pele", "Pip1", "Pip2", "Pla1", "Pla2", "Poco", "Port", "Psar", "Psil", "Rhin", "Ripo", "Scae", "Seri", "Spaz", "Spha", "Sphe", "Sphi", "Spil", "Syri", "Syr1", "Syr2", "Temn", "Tric", "Trig", "Trop", "Volu", "Xan1", "Xan2", "Xylo"];

var genres = ["Anasimyia", "Arctophila", "Baccha", "Blera", "Brachyopa", "Brachypalpoides", "Brachypalpus", "Caliprobola", "Callicera", "Ceriana", "Chalcosyrphus", "Cheilosia", "Chrysogaster", "Chrysotoxum", "Criorhina", "Dasysyrphus", "Didea", "Doros", "Epistrophe", "Epistrophella", "Episyrphus", "Eriozona", "Eristalinus", "Eristalis", "Eumerus", "Eupeodes", "Ferdinandea", "Hammerschmidtia", "Helophilus", "Heringia", "Ischyroptera", "Lapposyrphus", "Lejogaster", "Lejops", "Lejota", "Leucozona", "Mallota", "Melangyna", "Megasyrphus", "Melanogaster", "Melanostoma", "Meligramma", "Meliscaeva", "Merodon", "Mesembrius", "Microdon", "Milesia", "Myathropa", "Myolepta", "Neoascia", "Orthonevra", "Paragus", "Parasyrphus", "Parhelophilus", "Pelecocera", "Pipiza", "Pipizella", "Platycheirus", "Platynochaetus", "Pocota", "Portevinia", "Psarus", "Psilota", "Rhingia", "Riponnensia", "Scaeva", "Sericomyia", "Spazigaster", "Sphaerophoria", "Sphegina", "Sphiximorpha", "Spilomyia", "Syritta", "Syrphocheilosia", "Syrphus", "Temnostoma", "Trichopsomyia", "Triglyphus", "Tropidia", "Volucella", "Xanthandrus", "Xanthogramma", "Xylota"];

var codesEspeces = ["AnasCont", "AnasInte", "AnasLine", "AnasLunu", "AnasTran", "ArctBomb", "ArctSupe", "BaccElon", "BlerFall", "Bra1Bico", "Bra1Dors", "Bra1Grun", "Bra1Inse", "Bra1Panz", "Bra1Pilo", "Bra1Scut", "Bra1Test", "Bra1Vitt", "Bra2Lent", "Bra3Chry", "Bra3Laph", "Bra3Valg", "CaliSpec", "CallAene", "CallAura", "CallFage", "CallMacq", "CallRufa", "CallSpin", "CeriCono", "CeriVesp", "ChalEuno", "ChalFemo", "ChalNemo", "ChalPige", "ChalValg", "CheiAere", "CheiAhen", "CheiAlb1", "CheiAlb2", "CheiAlpe", "CheiAnti", "CheiBarb", "CheiBerg", "CheiBrac", "CheiBrun", "CheiCaer", "CheiCani", "CheiCarb", "CheiChlo", "CheiChry", "CheiClam", "CheiCras", "CheiCyno", "CheiDera", "CheiFasc", "CheiFauc", "CheiFlav", "CheiFrat", "CheiFron", "CheiGaga", "CheiGiga", "CheiGri2", "CheiGros", "CheiHerc", "CheiHima", "CheiHype", "CheiIllu", "CheiImpr", "CheiImpu", "CheiInsi", "CheiLae1", "CheiLae2", "CheiLasi", "CheiLat1", "CheiLat2", "CheiLat3", "CheiLeni", "CheiLoew", "CheiLong", "CheiMarg", "CheiMel1", "CheiMel2", "CheiMeta", "CheiMont", "CheiMori", "CheiMuta", "CheiNebu", "CheiNigr", "CheiNiva", "CheiOrth", "CheiPaga", "CheiPasc", "CheiPede", "CheiPers", "CheiPict", "CheiPili", "CheiProx", "CheiPsil", "CheiPube", "CheiRanu", "CheiRhyn", "CheiRufi", "CheiSahl", "CheiScut", "CheiSemi", "CheiSoro", "CheiSubp", "CheiUrba", "CheiUvif", "CheiVang", "CheiVari", "CheiVelu", "CheiVeno", "CheiVern", "CheiVici", "CheiVuji", "CheiVulp", "Chr1Basa", "Chr1Coem", "Chr1Rond", "Chr1Sols", "Chr1Vire", "Chr2Bici", "Chr2Caut", "Chr2Cisa", "Chr2Eleg", "Chr2Fas1", "Chr2Fas2", "Chr2Fest", "Chr2Inte", "Chr2Line", "Chr2Octo", "Chr2Parm", "Chr2Vern", "Chr2Verr", "CrioAsil", "CrioBerb", "CrioFloc", "CrioPach", "CrioRanu", "DasyAlbo", "DasyCors", "DasyEgge", "DasyFriu", "DasyHila", "DasyLene", "DasyPaux", "DasyPina", "DasyPost", "DasyTric", "DasyVenu", "DideAlne", "DideFasc", "DideInte", "DoroDest", "DoroProf", "Epi1Diap", "Epi1Elig", "Epi1Flav", "Epi1Gros", "Epi1Leio", "Epi1Mela", "Epi1Niti", "Epi1Obsc", "Epi2Euch", "Epi3Balt", "ErioSyrp", "Eri1Aene", "Eri1Mega", "Eri1Sepu", "Eri1Taen", "Eri2Abus", "Eri2Alpi", "Eri2Anth", "Eri2Arbu", "Eri2Cryp", "Eri2Inte", "Eri2Intr", "Eri2Jugo", "Eri2Line", "Eri2Pert", "Eri2Pice", "Eri2Rupi", "Eri2Simi", "Eri2Tena", "EumeAmoe", "EumeArgy", "EumeBarb", "EumeBasa", "EumeBaya", "EumeClav", "EumeCons", "EumeElav", "EumeEtne", "EumeExci", "EumeFlav", "EumeFune", "EumeGran", "EumeHung", "EumeLuci", "EumeNieh", "EumeNudu", "EumeObli", "EumeOliv", "EumeOrna", "EumeOvat", "EumePulc", "EumeRufi", "EumeSabu", "EumeSinu", "EumeSogd", "EumeStri", "EumeSulc", "EumeTars", "EumeTric", "EumeUnci", "EumeVand", "EupeBucc", "EupeCoro", "EupeFlav", "EupeGoel", "EupeLamb", "EupeLati", "EupeLuca", "EupeLuni", "EupeNiel", "EupeNite", "EupeNuba", "EupeTiro", "EupeVand", "FerdAure", "FerdCupr", "FerdRufi", "HammFerr", "HeloHybr", "HeloPend", "HeloTriv", "HeriBrev", "HeriHeri", "HeriHisp", "HeriLati", "HeriPube", "HeriVitr", "IschBipi", "LappLapp", "Lej1Meta", "Lej1Tars", "Lej2Vitt", "Lej3Rufi", "LeucGlau", "LeucInop", "LeucLate", "LeucLuco", "MallCimb", "MallFuci", "MegaErra", "Mel1Arct", "Mel1Barb", "Mel1Comp", "Mel1Eric", "Mel1Lasi", "Mel1Luci", "Mel1Quad", "Mel1Umbe", "Mel2Aero", "Mel2Hirt", "Mel2Nuda", "Mel2Paru", "Mel3Dubi", "Mel3Mell", "Mel3Scal", "Mel4Cinc", "Mel4Cing", "Mel4Gutt", "Mel4Tria", "Mel5Auri", "Mel5Cinc", "MeroAber", "MeroAene", "MeroAlbi", "MeroAlex", "MeroAnnu", "MeroArmi", "MeroAuri", "MeroAvid", "MeroBiar", "MeroCine", "MeroClav", "MeroClun", "MeroCons", "MeroCras", "MeroDist", "MeroEleg", "MeroEqu1", "MeroEqu2", "MeroFemo", "MeroFlav", "MeroFune", "MeroGeni", "MeroLoew", "MeroMari", "MeroMinu", "MeroNata", "MeroNigr", "MeroPari", "MeroPrun", "MeroRufi", "MeroRufu", "MeroTreb", "MeroTric", "MeroTroc", "MesePere", "MicrAnal", "MicrDevi", "MicrMuta", "MicrMyrm", "MileCrab", "MileSemi", "MyatFlor", "MyolDubi", "MyolNigr", "MyolObsc", "MyolPote", "MyolVara", "NeoaAnne", "NeoaGeni", "NeoaInte", "NeoaMeti", "NeoaObli", "NeoaPoda", "NeoaTenu", "OrthBrev", "OrthEleg", "OrthFron", "OrthGeni", "OrthNobi", "OrthOnyt", "Par1Absi", "Par1Albi", "Par1Asco", "Par1Atla", "Par1Bico", "Par1Brad", "Par1Cinc", "Par1Cons", "Par1Fini", "Par1Flam", "Par1Haem", "Par1Herm", "Par1Olte", "Par1Pecc", "Par1Punc", "Par1Quad", "Par1Roma", "Par1Sexa", "Par1Stri", "Par1Tibi", "Par1Vand", "Par2Annu", "Par2Kirg", "Par2Line", "Par2Macu", "Par2Mali", "Par2Nigr", "Par2Punc", "Par2Tars", "Par2Vitt", "ParhCons", "ParhCroc", "ParhFrut", "ParhVers", "PeleLugu", "PeleLusi", "PelePrui", "PeleScae", "PeleTric", "Pip1Aust", "Pip1Bima", "Pip1Carb", "Pip1Fene", "Pip1Fest", "Pip1Lugu", "Pip1Lute", "Pip1Noct", "Pip1Qua2", "Pip1Sign", "Pip2Annu", "Pip2Brev", "Pip2Cala", "Pip2Divi", "Pip2Eleg", "Pip2Fumi", "Pip2Macu", "Pip2Nigr", "Pip2Penn", "Pip2Spei", "Pip2Vidu", "Pip2Vire", "Pip2Zene", "Pla1Albi", "Pla1Ambi", "Pla1Ang1", "Pla1Ang2", "Pla1Auro", "Pla1Brun", "Pla1Cint", "Pla1Clau", "Pla1Clyp", "Pla1Comp", "Pla1Disc", "Pla1Euro", "Pla1Fulv", "Pla1Goel", "Pla1Gran", "Pla1Imm1", "Pla1Mani", "Pla1Mela", "Pla1Muel", "Pla1Niel", "Pla1Occu", "Pla1Parm", "Pla1Pelt", "Pla1Poda", "Pla1Rosa", "Pla1Scam", "Pla1Scut", "Pla1Spei", "Pla1Sple", "Pla1Stic", "Pla1Tars", "Pla1Tatr", "Pla2Seto", "PocoPers", "PortMacu", "PsarAbdo", "PsilAnth", "PsilAtra", "RhinBore", "RhinCamp", "RhinRost", "RipoDacc", "RipoInsi", "RipoLong", "RipoSple", "ScaeAlbo", "ScaeDign", "ScaeMeco", "ScaePyra", "ScaeSele", "SeriLapp", "SeriSile", "SpazAmbu", "SphaBank", "SphaBata", "SphaBore", "SphaChon", "SphaEste", "SphaFata", "SphaInfu", "SphaInte", "SphaLaur", "SphaLoew", "SphaPhil", "SphaPote", "SphaRuep", "SphaScri", "SphaShir", "SphaTaen", "SphaVirg", "SpheAtro", "SpheClav", "SpheClun", "SpheCorn", "SpheEleg", "SpheLati", "SpheLimb", "SphePlat", "SpheSibi", "SpheVari", "SpheVere", "SphiBino", "SphiSubs", "SpilDigi", "SpilMani", "SpilSalt", "SpilTria", "SyriFlav", "SyriPipi", "Syr1Clav", "Syr2Aube", "Syr2Niti", "Syr2Rect", "Syr2Ribe", "Syr2Torv", "Syr2Vitr", "TemnApif", "TemnBomb", "TemnMeri", "TemnVesp", "TricFlav", "TricJora", "TricLuci", "TrigPrim", "TropFasc", "TropScit", "VoluBomb", "VoluEleg", "VoluInan", "VoluInfl", "VoluPell", "VoluZona", "Xan1Comt", "Xan2Citr", "Xan2Dive", "Xan2Laet", "Xan2Marg", "Xan2Pedi", "XyloAbie", "XyloFlor", "XyloIgna", "XyloJaku", "XyloMeig", "XyloSegn", "XyloSylv", "XyloTard", "XyloTria", "XyloXant"];

var especes = ["Anasimyia contracta", "Anasimyia interpuncta", "Anasimyia lineata", "Anasimyia lunulata", "Anasimyia transfuga", "Arctophila bombiforme", "Arctophila superbiens", "Baccha elongata", "Blera fallax", "Brachyopa bicolor", "Brachyopa dorsata", "Brachyopa grunewaldensis", "Brachyopa insensilis", "Brachyopa panzeri", "Brachyopa pilosa", "Brachyopa scutellaris", "Brachyopa testacea", "Brachyopa vittata", "Brachypalpoides lentus", "Brachypalpus chrysites", "Brachypalpus laphriformis", "Brachypalpus valgus", "Caliprobola speciosa", "Callicera aenea", "Callicera aurata", "Callicera fagesii", "Callicera macquarti", "Callicera rufa", "Callicera spinolae", "Ceriana conopsoides", "Ceriana vespiformis", "Chalcosyrphus eunotus", "Chalcosyrphus femoratus", "Chalcosyrphus nemorum", "Chalcosyrphus piger", "Chalcosyrphus valgus", "Cheilosia aerea", "Cheilosia ahenea", "Cheilosia albipila", "Cheilosia albitarsis", "Cheilosia alpestris", "Cheilosia antiqua", "Cheilosia barbata", "Cheilosia bergenstammi", "Cheilosia bracusi", "Cheilosia brunnipennis", "Cheilosia caerulescens", "Cheilosia canicularis", "Cheilosia carbonaria", "Cheilosia chloris", "Cheilosia chrysocoma", "Cheilosia clama", "Cheilosia crassiseta", "Cheilosia cynocephala", "Cheilosia derasa", "Cheilosia fasciata", "Cheilosia faucis", "Cheilosia flavipes", "Cheilosia fraterna", "Cheilosia frontalis", "Cheilosia gagatea", "Cheilosia gigantea", "Cheilosia grisella", "Cheilosia grossa", "Cheilosia hercyniae", "Cheilosia himantopa", "Cheilosia hypena", "Cheilosia illustrata", "Cheilosia impressa", "Cheilosia impudens", "Cheilosia insignis", "Cheilosia laeviseta", "Cheilosia laeviventris", "Cheilosia lasiopa", "Cheilosia laticornis", "Cheilosia latifrons", "Cheilosia latigenis", "Cheilosia lenis", "Cheilosia loewi", "Cheilosia longula", "Cheilosia marginata", "Cheilosia melanopa", "Cheilosia melanura", "Cheilosia metallina", "Cheilosia montana", "Cheilosia morio", "Cheilosia mutabilis", "Cheilosia nebulosa", "Cheilosia nigripes", "Cheilosia nivalis", "Cheilosia orthotricha", "Cheilosia pagana", "Cheilosia pascuorum", "Cheilosia pedemontana", "Cheilosia personata", "Cheilosia pictipennis", "Cheilosia pilifer", "Cheilosia proxima", "Cheilosia psilophthalma", "Cheilosia pubera", "Cheilosia ranunculi", "Cheilosia rhynchops", "Cheilosia rufimana", "Cheilosia sahlbergi", "Cheilosia scutellata", "Cheilosia semifasciata", "Cheilosia soror", "Cheilosia subpictipennis", "Cheilosia urbana", "Cheilosia uviformis", "Cheilosia vangaveri", "Cheilosia variabilis", "Cheilosia velutina", "Cheilosia venosa", "Cheilosia vernalis", "Cheilosia vicina", "Cheilosia vujici", "Cheilosia vulpina", "Chrysogaster basalis", "Chrysogaster coemiteriorum", "Chrysogaster rondanii", "Chrysogaster solstitialis", "Chrysogaster virescens", "Chrysotoxum bicinctum", "Chrysotoxum cautum", "Chrysotoxum cisalpinum", "Chrysotoxum elegans", "Chrysotoxum fasciatum", "Chrysotoxum fasciolatum", "Chrysotoxum festivum", "Chrysotoxum intermedium", "Chrysotoxum lineare", "Chrysotoxum octomaculatum", "Chrysotoxum parmense", "Chrysotoxum vernale", "Chrysotoxum verralli", "Criorhina asilica", "Criorhina berberina", "Criorhina floccosa", "Criorhina pachymera", "Criorhina ranunculi", "Dasysyrphus albostriatus", "Dasysyrphus corsicanus", "Dasysyrphus eggeri", "Dasysyrphus friuliensis", "Dasysyrphus hilaris", "Dasysyrphus lenensis", "Dasysyrphus pauxillus", "Dasysyrphus pinastri", "Dasysyrphus postclaviger", "Dasysyrphus tricinctus", "Dasysyrphus venustus", "Didea alneti", "Didea fasciata", "Didea intermedia", "Doros destillatorius", "Doros profuges", "Epistrophe diaphana", "Epistrophe eligans", "Epistrophe flava", "Epistrophe grossulariae", "Epistrophe leiophthalma", "Epistrophe melanostoma", "Epistrophe nitidicollis", "Epistrophe obscuripes", "Epistrophella euchroma", "Episyrphus balteatus", "Eriozona syrphoides", "Eristalinus aeneus", "Eristalinus megacephalus", "Eristalinus sepulchralis", "Eristalinus taeniops", "Eristalis abusiva", "Eristalis alpina", "Eristalis anthophorina", "Eristalis arbustorum", "Eristalis cryptarum", "Eristalis interrupta", "Eristalis intricaria", "Eristalis jugorum", "Eristalis lineata", "Eristalis pertinax", "Eristalis picea", "Eristalis rupium", "Eristalis similis", "Eristalis tenax", "Eumerus amoenus", "Eumerus argyropus", "Eumerus barbarus", "Eumerus basalis", "Eumerus bayardi", "Eumerus clavatus", "Eumerus consimilis", "Eumerus elaverensis", "Eumerus etnensis", "Eumerus excisus", "Eumerus flavitarsis", "Eumerus funeralis", "Eumerus grandis", "Eumerus hungaricus", "Eumerus lucidus", "Eumerus niehuisi", "Eumerus nudus", "Eumerus obliquus", "Eumerus olivaceus", "Eumerus ornatus", "Eumerus ovatus", "Eumerus pulchellus", "Eumerus ruficornis", "Eumerus sabulonum", "Eumerus sinuatus", "Eumerus sogdianus", "Eumerus strigatus", "Eumerus sulcitibius", "Eumerus tarsalis", "Eumerus tricolor", "Eumerus uncipes", "Eumerus vandenberghei", "Eupeodes bucculatus", "Eupeodes corollae", "Eupeodes flaviceps", "Eupeodes goeldlini", "Eupeodes lambecki", "Eupeodes latifasciatus", "Eupeodes lucasi", "Eupeodes luniger", "Eupeodes nielseni", "Eupeodes nitens", "Eupeodes nuba", "Eupeodes tirolensis", "Eupeodes vandergooti", "Ferdinandea aurea", "Ferdinandea cuprea", "Ferdinandea ruficornis", "Hammerschmidtia ferruginea", "Helophilus hybridus", "Helophilus pendulus", "Helophilus trivittatus", "Heringia brevidens", "Heringia heringi", "Heringia hispanica", "Heringia latitarsis", "Heringia pubescens", "Heringia vitripennis", "Ischyroptera bipilosa", "Lapposyrphus lapponicus", "Lejogaster metallina", "Lejogaster tarsata", "Lejops vittata", "Lejota ruficornis", "Leucozona glaucia", "Leucozona inopinata", "Leucozona laternaria", "Leucozona lucorum", "Mallota cimbiciformis", "Mallota fuciformis", "Megasyrphus erraticus", "Melangyna arctica", "Melangyna barbifrons", "Melangyna compositarum", "Melangyna ericarum", "Melangyna lasiophthalma", "Melangyna lucifera", "Melangyna quadrimaculata", "Melangyna umbellatarum", "Melanogaster aerosa", "Melanogaster hirtella", "Melanogaster nuda", "Melanogaster parumplicata", "Melanostoma dubium", "Melanostoma mellinum", "Melanostoma scalare", "Meligramma cincta", "Meligramma cingulata", "Meligramma guttata", "Meligramma triangulifera", "Meliscaeva auricollis", "Meliscaeva cinctella", "Merodon aberrans", "Merodon aeneus", "Merodon albifrons", "Merodon alexeji", "Merodon annulatus", "Merodon armipes", "Merodon auripilus", "Merodon avidus", "Merodon biarcuatus", "Merodon cinereus", "Merodon clavipes", "Merodon clunipes", "Merodon constans", "Merodon crassifemoris", "Merodon distinctus", "Merodon elegans", "Merodon eques", "Merodon equestris", "Merodon femoratus", "Merodon flavus", "Merodon funestus", "Merodon geniculatus", "Merodon loewi", "Merodon mariae", "Merodon minutus", "Merodon natans", "Merodon nigritarsis", "Merodon parietum", "Merodon pruni", "Merodon ruficornis", "Merodon rufus", "Merodon trebevicensis", "Merodon tricinctus", "Merodon trochantericus", "Mesembrius peregrinus", "Microdon analis", "Microdon devius", "Microdon mutabilis", "Microdon myrmicae", "Milesia crabroniformis", "Milesia semiluctifera", "Myathropa florea", "Myolepta dubia", "Myolepta nigritarsis", "Myolepta obscura", "Myolepta potens", "Myolepta vara", "Neoascia annexa", "Neoascia geniculata", "Neoascia interrupta", "Neoascia meticulosa", "Neoascia obliqua", "Neoascia podagrica", "Neoascia tenur", "Orthonevra brevicornis", "Orthonevra elegans", "Orthonevra frontalis", "Orthonevra geniculata", "Orthonevra nobilis", "Orthonevra onytes", "Paragus absidatus", "Paragus albifrons", "Paragus ascoensis", "Paragus atlasi", "Paragus bicolor", "Paragus bradescui", "Paragus cinctus", "Paragus constrictus", "Paragus finitimus", "Paragus flammeus", "Paragus haemorrhous", "Paragus hermonensis", "Paragus oltenicus", "Paragus pecchiolii", "Paragus punctulatus", "Paragus quadrifasciatus", "Paragus romanicus", "Paragus sexarcuatus", "Paragus strigatus", "Paragus tibialis", "Paragus vandergooti", "Parasyrphus annulatus", "Parasyrphus kirghizorum", "Parasyrphus lineolus", "Parasyrphus macularis", "Parasyrphus malinellus", "Parasyrphus nigritarsis", "Parasyrphus punctulatus", "Parasyrphus tarsatus", "Parasyrphus vittiger", "Parhelophilus consimilis", "Parhelophilus crococoronatus", "Parhelophilus frutetorum", "Parhelophilus versicolor", "Pelecocera lugubris", "Pelecocera lusitanica", "Pelecocera pruinosomaculata", "Pelecocera scaevoides", "Pelecocera tricincta", "Pipiza austriaca", "Pipiza bimaculata", "Pipiza carbonaria", "Pipiza fenestrata", "Pipiza festiva", "Pipiza lugubris", "Pipiza luteitarsis", "Pipiza noctiluca", "Pipiza quadrimaculata", "Pipiza signata", "Pipizella annulata", "Pipizella brevis", "Pipizella calabra", "Pipizella divicoi", "Pipizella elegantissima", "Pipizella fumida", "Pipizella maculipennis", "Pipizella nigriana", "Pipizella pennina", "Pipizella speighti", "Pipizella viduata", "Pipizella virens", "Pipizella zeneggenensis", "Platycheirus albimanus", "Platycheirus ambiguus", "Platycheirus angustatus", "Platycheirus angustipes", "Platycheirus aurolateralis", "Platycheirus brunnifrons", "Platycheirus cintoensis", "Platycheirus clausseni", "Platycheirus clypeatus", "Platycheirus complicatus", "Platycheirus discimanus", "Platycheirus europaeus", "Platycheirus fulviventris", "Platycheirus goeldlini", "Platycheirus granditarsus", "Platycheirus immaculatus", "Platycheirus manicatus", "Platycheirus melanopsis", "Platycheirus muelleri", "Platycheirus nielseni", "Platycheirus occultus", "Platycheirus parmatus", "Platycheirus peltatus", "Platycheirus podagratus", "Platycheirus rosarum", "Platycheirus scambus", "Platycheirus scutatus", "Platycheirus speighti", "Platycheirus splendidus", "Platycheirus sticticus", "Platycheirus tarsalis", "Platycheirus tatricus", "Platynochaetus setosus", "Pocota personata", "Portevinia maculata", "Psarus abdominalis", "Psilota anthracina", "Psilota atra", "Rhingia borealis", "Rhingia campestris", "Rhingia rostrata", "Riponnensia daccordii", "Riponnensia insignis", "Riponnensia longicornis", "Riponnensia splendens", "Scaeva albomaculata", "Scaeva dignota", "Scaeva mecogramma", "Scaeva pyrastri", "Scaeva selenitica", "Sericomyia lappona", "Sericomyia silentis", "Spazigaster ambulans", "Sphaerophoria bankowskae", "Sphaerophoria batava", "Sphaerophoria borealpina", "Sphaerophoria chongjini", "Sphaerophoria estebani", "Sphaerophoria fatarum", "Sphaerophoria infuscata", "Sphaerophoria interrupta", "Sphaerophoria laurae", "Sphaerophoria loewi", "Sphaerophoria philantha", "Sphaerophoria potentillae", "Sphaerophoria rueppelli", "Sphaerophoria scripta", "Sphaerophoria shirchan", "Sphaerophoria taeniata", "Sphaerophoria virgata", "Sphegina atrolutea", "Sphegina clavata", "Sphegina clunipes", "Sphegina cornifera", "Sphegina elegans", "Sphegina latifrons", "Sphegina limbipennis", "Sphegina platychira", "Sphegina sibirica", "Sphegina varifacies", "Sphegina verecunda", "Sphiximorpha binominata", "Sphiximorpha subsessilis", "Spilomyia digitata", "Spilomyia manicata", "Spilomyia saltuum", "Spilomyia triangulata", "Syritta flaviventris", "Syritta pipiens", "Syrphocheilosia claviventris", "Syrphus auberti", "Syrphus nitidifrons", "Syrphus rectus", "Syrphus ribesii", "Syrphus torvus", "Syrphus vitripennis", "Temnostoma apiforme", "Temnostoma bombylans", "Temnostoma meridionale", "Temnostoma vespiforme", "Trichopsomyia flavitarsis", "Trichopsomyia joratensis", "Trichopsomyia lucida", "Triglyphus primus", "Tropidia fasciata", "Tropidia scita", "Volucella bombylans", "Volucella elegans", "Volucella inanis", "Volucella inflata", "Volucella pellucens", "Volucella zonaria", "Xanthandrus comtus", "Xanthogramma citrofasciatum", "Xanthogramma dives", "Xanthogramma laetum", "Xanthogramma marginale", "Xanthogramma pedissequum", "Xylota abiens", "Xylota florum", "Xylota ignava", "Xylota jakutorum", "Xylota meigeniana", "Xylota segnis", "Xylota sylvarum", "Xylota tarda", "Xylota triangularis", "Xylota xanthocnema"];

var vulnerFR = ["S", "D", "S", "M", "S", "S", "", "", "", "S", "", "", "", "M", "", "", "", "", "", "M", "", "S", "S", "M", "", "M", "M", "M", "", "D", "D", "M", "M", "", "D", "M", "", "", "", "", "D", "", "", "", "", "M", "", "", "", "", "S", "S", "", "D", "D", "S", "M", "", "", "", "S", "", "D", "", "", "", "", "", "", "D", "M", "", "M", "D", "S", "", "D", "", "", "", "", "D", "", "", "", "", "", "M", "", "", "D", "", "M", "D", "", "S", "", "", "", "D", "", "", "D", "D", "", "D", "", "", "", "D", "", "", "", "M", "", "", "", "", "M", "M", "", "", "", "", "", "D", "S", "", "", "", "", "M", "D", "D", "S", "M", "", "", "", "M", "", "", "", "D", "", "", "", "", "", "", "", "", "S", "", "", "M", "", "", "", "", "", "", "", "", "", "S", "", "", "", "", "", "", "D", "M", "M", "", "M", "", "", "", "", "", "M", "", "", "", "S", "", "D", "M", "M", "M", "D", "D", "D", "D", "", "", "", "", "M", "", "D", "", "", "", "D", "", "M", "S", "M", "", "", "", "S", "", "M", "", "S", "", "", "", "", "", "", "", "", "", "", "", "", "D", "", "M", "M", "M", "", "", "", "", "D", "", "", "", "M", "", "S", "S", "M", "", "", "D", "", "", "", "M", "", "", "", "", "", "", "M", "", "", "M", "", "S", "", "", "", "", "", "", "", "S", "", "", "", "", "S", "", "M", "D", "M", "", "M", "", "D", "M", "D", "M", "M", "", "M", "", "", "D", "M", "M", "", "D", "D", "D", "", "M", "M", "D", "", "M", "", "M", "D", "", "S", "", "", "S", "D", "", "", "D", "M", "M", "", "", "D", "S", "", "D", "", "", "D", "M", "M", "M", "", "", "M", "S", "", "", "", "D", "", "", "D", "D", "", "D", "", "", "", "", "M", "", "", "", "D", "", "", "", "", "", "M", "", "", "", "M", "M", "D", "", "", "M", "D", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "D", "", "", "", "S", "M", "", "", "", "", "", "", "D", "M", "", "", "", "", "", "", "S", "", "", "", "", "", "D", "D", "", "", "", "", "", "", "", "", "", "", "D", "D", "", "D", "", "", "M", "", "D", "", "", "M", "", "", "M", "", "", "", "D", "", "", "", "", "D", "D", "", "", "D", "", "", "", "", "", "D", "", "", "", "", "D", "", "", "M", "D", "", "", "", "", "D", "D", "", "D", "", "", "D", "M", "M", "M", "M", "", "", "", "", "", "", "", "", "", "M", "S", "D", "S", "S", "M", "M", "", "", "S", "", "", "", "", "", "", "", "", "", "D", "M", "", "", "", "", "", "M", "", "", "", "M", ""];

var vulnerEU = ["", "S", "", "D", "", "S", "", "", "", "S", "", "", "", "D", "", "", "", "", "", "D", "", "M", "D", "M", "", "D", "M", "D", "D", "D", "D", "S", "M", "", "M", "M", "", "", "", "", "D", "", "", "", "D", "", "", "", "", "", "", "S", "", "D", "D", "", "M", "", "", "", "", "", "D", "", "", "", "", "", "", "", "M", "", "", "D", "S", "", "D", "", "", "", "", "D", "", "", "", "M", "", "D", "S", "", "", "", "M", "S", "", "S", "", "", "S", "", "", "", "D", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "D", "", "D", "", "S", "", "", "D", "D", "", "", "", "", "M", "D", "D", "", "D", "", "", "S", "M", "", "", "", "D", "", "", "", "", "", "", "", "", "", "", "", "M", "S", "", "", "", "", "S", "", "", "", "S", "", "", "", "", "", "", "", "D", "M", "", "D", "", "", "", "", "", "M", "", "", "", "S", "", "", "", "", "D", "D", "S", "", "", "", "", "", "", "D", "", "", "", "", "", "D", "", "M", "", "M", "", "", "", "", "S", "D", "", "", "", "", "D", "", "", "", "", "", "", "", "", "", "D", "", "M", "M", "", "", "", "", "", "D", "", "", "", "", "", "", "", "S", "", "", "", "", "", "", "M", "", "", "", "", "", "", "", "", "", "D", "", "S", "M", "", "", "", "", "", "", "", "", "", "", "", "S", "", "", "S", "", "", "D", "", "", "D", "M", "", "", "", "", "", "", "D", "", "D", "", "", "", "D", "", "M", "", "S", "", "D", "", "D", "D", "D", "S", "D", "M", "D", "D", "", "", "D", "M", "M", "", "", "", "S", "", "", "", "", "D", "M", "D", "S", "", "", "M", "", "", "", "S", "D", "", "S", "D", "D", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "D", "S", "", "", "D", "D", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "D", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "D", "", "", "", "", "", "", "", "", "D", "S", "", "", "", "D", "", "", "M", "", "D", "S", "", "M", "", "", "D", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "D", "", "", "D", "", "", "", "", "", "D", "D", "", "D", "", "M", "M", "M", "M", "M", "M", "", "", "", "M", "", "", "", "", "", "M", "D", "D", "S", "", "D", "M", "", "", "", "", "", "", "S", "", "", "", "", "", "", "D", "", "", "", "", "", "D", "", "", "", "", ""];

var photos = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "1", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "1", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "1", "0", "1", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", "0", "1", "0", "1", "0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "1", "1", "0", "0", "0"];

