モジュール:Cycling race/data

--Contains all constants for Module:Cycling race
return
{
	class_sort={"Q22231106"='01', "Q22231107"='01', "Q23005601"='01', "Q23005603"='01', "Q22231115"='01', -- 1.UWT, 2.UWT, 1.WWT, 2.WWT, 2.Ncup
		"Q22231114"='02', "Q22231109"='03', "Q22231108"='04', "Q22231112"='05', "Q22231110"='06', -- 1.Ncup, 2.HC, 1.HC, 2.1, 1.1
		"Q22231113"='07', "Q22231117"='07', "Q22231111"='08', "Q22231116"='08', "Q22231119"='09', --2.2, 2.2U, 1.2, 1.2U, CN
		"Q22231118"='13', "Q23015458"='15', "Q74275176"='03', "Q74275170"='04' },
	amateurcat={Q114864716=true, Q20652655=true, Q26849121=true, Q20639848=true, Q20653570=true},
	-- DCU, AmMen, AmWomen, club, region
	nationalcat={Q54660600=true, Q23726798=true, Q99658502=true, Q20738667=true, Q54555994=true, Q26213387=true, Q46135307=true},
	-- Team, Elit, B, U23, U19, Olympic team, sport competition
	teamCats = {
	-- UCI professional men's teams
		Q6154783=true,   -- WorldTeam
		Q20638319=true,  -- ProTeam (2005-2014)
		Q78464255=true,  -- ProTeam (2020-)
		Q382927=true,    -- UCI Professional Continental Team (2005-2019)
		Q1756006=true,   -- UCI Continental Team
		Q20639847=true,  -- professional cycling team
		Q20653563=true,  -- Groupe Sportif I
		Q20653564=true,  -- Groupe Sportif II
		Q20653566=true,  -- Groupe Sportif III
	-- UCI professional women's teams
		Q80425135=true,  -- UCI Women’s WorldTeam
		Q119942457=true, -- UCI Women's Continental Team (2020-)
		Q2466826=true,   -- UCI Women’s Team (-2019)
		Q119948768=true, -- UCI Women's Elite-2 Team
	-- other non-road UCI teams	
		Q2466819=true,   -- UCI Track Team
		Q39885628=true,  -- UCI Cyclocross Team
		Q2466804=true,   -- UCI MTB Team
		Q39885630=true,  -- UCI BMX Team
	-- national teams
		Q54660600=true,  -- national cycling team "any", without specifying additional parameters"
		Q23726798=true,  -- national cycling team Elit
		Q99658502=true,  -- national cycling team "B"
		Q20738667=true,  -- national cycling team U23
		Q54555994=true,  -- national cycling team U19
		Q26213387=true,  -- olympic team 
		Q46135307=true,  -- nation at sport competition in multisport games
		Q28492441=true,  -- national cycling team with sponsor name
		Q117280678=true, -- mixt cycling team
	--amateur, club and region (not merged). Each type of team is output in a separate block
		Q114864716=true, -- DCU Elite Team
		Q20652655=true,  -- amateur cycling team
		Q26849121=true,  -- Women's amateur cycling team
		Q20639848=true,  -- club cycling team
		Q20653570=true,  -- region cycling team
	},
	natTeamCats= {Q54660600=true, Q23726798=true, Q99658502=true, Q20738667=true, Q54555994=true, Q26213387=true, Q46135307=true},
	-- Team, Elit, B, U23, U19, Olympic team, sport competition	
	womenCats = {Q80425135 = true, Q119942457 = true, Q2466826 = true, Q26849121 = true, Q119948768=true, Q26849121=true},
	-- WorldTeam, Continental, WomensTeam, Elite-2, amateur
womenNcRoadtable= {Q934877=true, Q50064341=true,Q50061750=true,Q31271454=true,Q54315111=true,Q30894544=true,
	Q66082905=true,Q65965631=true,Q45083914=true,Q31271492=true,Q43286073=true,Q55185740=true,Q65371835=true,
	Q31094517=true,QQ27043949=true,	Q30332924=true,Q30349395=true,Q53869580=true,Q31505332=true,Q30349364=true,
	Q31271605=true,Q43745198=true,Q30332844=true,Q30332239=true,Q30349468=true,	Q30332737=true,Q55221006=true,
	Q32161692=true,Q33083546=true,Q30332988=true,Q30556990=true,Q32604159=true,Q30557561=true,Q64624273=true,
	Q30333102=true,	Q31271010=true,Q31276622=true,Q45084873=true,Q32609249=true,Q31271644=true,Q31298588=true,
	Q45171831=true,Q30332625=true,Q30349432=true,Q31092105=true,Q30577809=true,Q30349499=true, Q45172931=true
	},
	womenNcITTtable={Q2630733=true,Q50063172=true,Q50062728=true,Q31271381=true,Q54314912=true,Q30894543=true,
	QQ31093255=true,Q31271615=true,Q29642128=true,Q30349411=true,Q53869589=true,
	Q31506358=true,Q30349371=true,Q31271315=true,Q43745136=true,Q30332806=true,
	Q30332311=true,Q30349480=true,Q30332699=true,Q55220999=true,Q32163348=true,
	Q33083817=true,Q30333018=true,Q30556121=true,Q32603438=true,Q30557504=true,
	Q64624304=true,Q30333137=true,Q31271024=true,Q30456396=true,Q45084954=true,
	Q32611136=true,Q31272638=true,Q31300263=true,Q45171898=true,Q30332486=true,
	Q30349441=true,Q30584268=true,Q30577837=true,Q30349507=true,Q45172978=true
	},
	menNcRoadtable={Q13603535=true,Q30894537=true,Q23069702=true,Q23889469=true,
	Q66250756=true,	Q22284173=true, Q30967435=true, Q24617852=true, Q27043944=true,
	Q24628140=true,Q27056312=true,Q62024698=true,Q26960669=true,Q22951216=true,
	Q27048382=true,Q27133468=true,Q26971246=true,Q24621530=true,Q27048391=true,
	Q27048399=true,Q27681895=true,Q27681898=true,Q27055629=true,Q26976092=true,
	Q26985335=true,Q27048419=true,Q27043957=true,Q27055631=true,Q24050070=true,
	Q26973043=true,Q27133456=true,Q26834056=true,Q27043924=true,Q27048374=true,
	Q26972921=true,Q27043324=true,Q27056303=true,Q27042502=true,Q27042790=true,
	Q27133451=true,Q27056305=true,Q24731826=true,Q27230607=true,Q22680990=true,
	Q27043353=true,Q27048408=true,Q22303186=true,Q27042375=true,Q27133460=true,
	Q27133465=true,Q22680842=true,Q27230606=true,Q27230610=true,Q26972715=true,
	Q24718413=true,Q3754283=true,Q27230604=true,Q27043932=true,Q27230611=true,
	Q24733085=true,Q27055624=true,Q24731406=true,Q27056308=true,Q112678993=true
	},
menNcITTtable={Q2557477=true,Q33315723=true,Q22284183=true, Q31023710=true,
	Q24618030=true, Q27043945=true,Q24628162=true,Q27056389=true,Q26960674=true,
	Q5147941=true,Q27048383=true,Q27133626=true,Q26971248=true,Q24621627=true,
	Q27793536=true,Q27048400=true,Q27793536=true,Q27793496=true,Q27055699=true,
	Q26976108=true, Q26985336=true, Q27048421=true,Q27043958=true,Q27055700=true,
	Q26973044=true,Q27133617=true,Q26834055=true,Q27043925=true,Q24050074=true,
	Q27048375=true,Q26972922=true,Q27043325=true,Q27056383=true,Q27042506=true,
	Q17319607=true,Q27133615=true,Q17005940=true,Q24731829=true,Q27235634=true,
	Q22680998=true,Q3754388=true,Q27048410=true,Q22303252=true,Q27042376=true,
	Q27133620=true,Q27133623=true,Q22680863=true,Q7382088=true,Q27235638=true,
	Q26972716=true,Q24718416=true,Q27043341=true,Q27230443=true,Q27043933=true,
	Q27235639=true,Q24733090=true,Q27055696=true,Q24731482=true,Q27056386=true
	},
	-- Class of a cycling race. Class is: 1.UWT, 2.UWT, 1.HC, ... add new classes, no problem
--0 = champ, 1= single day race, 2=stage race
	class_dic = {
		Q60669124=1,  -- Am ("Q60669124)
		Q60181400=1,  -- NE ("Q60181400)
		Q106636610=1, -- CDC ("Q106636610)
		Q106636611=1, -- SPP ("Q106636611)
		Q22231119=0,  -- CN ("Q22231119)
		Q116982664=0, -- CR ("Q116982664) Regional Championship
		Q22231118=0,  -- CC ("Q22231118)
		Q106636612=0, -- CM ("Q106636612)
		Q114708195=1, -- Jr (Q114708195) Junior cycling race (not included in Nations Cup)
		Q18536594=1,  -- Olympic games
		Q23015458=1,  -- CDM ("Q23015458)
		Q114165572=1, -- Prof ("Q114165572) opposite of "Am"
		Q114169745=1, -- 6D ("Q114169745) six-day racing
		Q22231110=1,  -- 1.1 ("Q22231110)
		Q22231111=1,  -- 1.2 ("Q22231111)
		Q30336909=1,  -- 1.3 ("Q30336909)
		Q30339152=1,  -- 1.4 ("Q30339152)
		Q98686837=1,  -- 1.5 ("Q98686837)
		Q106636603=1, -- 1.6 ("Q106636603)
		Q60669131=1,  -- 1.7.1 ("Q60669131)
		Q106636613=1, -- 1.7.2 ("Q106636613)
		Q106636614=1, -- 1.8 ("Q106636614)
		Q106636615=1, -- 1.9.1 ("Q106636615)
		Q106636616=1, -- 1.9.2 ("Q106636616)
		Q115563610=1, -- 1.1Jr (Q115563610) Junior cycling race (not included in Nations Cup)
		Q115563611=1, -- 1.2Jr (Q115563611) Junior cycling race (not included in Nations Cup)
		Q22231116=1,  -- 1.2U ("Q22231116)
		Q22231114=1,  -- 1.Ncup ("Q22231114)
		Q22231108=1,  -- 1.HC ("Q22231108)
		Q74275170=1,  -- 1.Pro ("Q74275170)
		Q101069484=1, -- 1.PT ("Q101069484)
		Q106637289=1, -- 1.HIS ("Q106637289)
		Q22231106=1,  -- 1.UWT ("Q22231106)
		Q23005601=1,  -- 1.WWT ("Q23005601)
		Q22231112=2,  -- 2.1 ("Q22231112)
		Q22231113=2,  -- 2.2 ("Q22231113)
		Q101052391=2, -- 2.3 ("Q101052391)
		Q101052353=2, -- 2.4 ("Q101052353)
		Q29866603=2,  -- 2.5 ("Q29866603)
		Q101049923=2, -- 2.6 ("Q101049923)
		Q106636604=2, -- 2.7.1 ("Q106636604)
		Q106636606=2, -- 2.7.2 ("Q106636606)
		Q106636607=2, -- 2.8 ("Q106636607)
		Q106636608=2, -- 2.9.1 ("Q106636608)
		Q106636609=2, -- 2.9.2 ("Q106636609)
		Q115563612=2, -- 2.1Jr (Q115563612) Junior cycling race (not included in Nations Cup)
		Q115563613=2, -- 2.2Jr (Q115563613) Junior cycling race (not included in Nations Cup)
		Q22231117=2,  -- 2.2U ("Q22231117)
		Q22231115=2,  -- 2.Ncup ("Q22231115)
		Q22231109=2,  -- 2.HC ("Q22231109)
		Q74275176=2,  -- 2.Pro ("Q74275176)
		Q101052547=2, -- 2.PT ("Q101052547)
		Q106637288=2, -- 2.HIS ("Q106637288)
		Q22231107=2,  -- 2.UWT ("Q22231107)
		Q23005603=2,  -- 2.WWT ("Q23005603)
		Q115242496=1, -- C1 ("Q115242496) Cyclo-cross
		Q115242507=1, -- C2 ("Q115242507) Cyclo-cross
		Q115242575=1, -- C3 ("Q115242575) Cyclo-cross
	},
UCI_Circuits = {
		Q1194340=true,  -- Europa
		Q1063423=true,  -- Asia
		Q1063430=true,  -- America
		Q268357=true,   -- Africa
		Q1039648=true,  -- Oceania
		Q71580493=true, -- ProSeries
		Q1060092=true,  -- Challenge Desgrange-Colombo
		Q27792093=true, -- Super Prestige Pernod
		Q428019=true,   -- Road World Rankings
		Q786414=true,   -- Road World Cup
		Q1329578=true,  -- ProTour
		Q12270097=true, -- World Calendar
		Q635366=true,   -- World Tour
		Q1693153=true,  -- Women's Road World Rankings
		Q21075974=true, -- Wonen World Tour
		Q1517550=true,  -- Women's Road World Cup
		Q1536617=true,  -- Under 23 Nations' Cup
		Q2125347=true,  -- Men Juniors Nations’ Cup
		Q23306961=true  -- Women Junior Nations’ Cup
	},
	 stages = {
		Q18131152=true,
		Q20646667=true,
		Q20646670=true,
		Q20680270=true,
		Q20646668=true,
		Q20679712=true,
		Q2348250=true,
		Q2266066=true,
		Q485321=true
	},
standardtablecss_part1="border:1px solid rgb(200,200,200); color:black; margin:0 0 0.5em 0;"..
		"background-color:rgb(255, 255, 255); padding:5px; clear:left; text-align:",
	standardtablecss_part2="; font-size:85%; line-height:1.6em;",
	bg_color_table = {
	"Q24257871" ="#FFFF99" , -- Jersey yellow.svg (General)
	"Q24257763" ="#FFC0CB" , -- Jersey pink.svg (General)
	"Q24257872" ="#FF8666" , -- Jersey red.svg (General)
	"Q24687408" ="#99CBFF" , -- Jersey blue.svg (General)
	"Q24258056" ="#FFD030" , -- Jersey orange.svg (General)
	"Q26696171" ="#FFFFFF" , -- Jersey white.svg (General)
	"Q24258125" ="#BFFF80" , -- Jersey green 2.svg (General)
	"Q24257991" ="#FFD030" , -- Jersey gold.svg (General)
	"Q24645208" ="#90EE90" , -- Jersey green.svg (General)
	"Q26945271" ="#90EE90" , -- MaillotVolta.png (General)
	"Q26945272" ="#BF80FF" , -- Jersey violet.svg (General)
	"Q29982321" ="#FFFF99" , -- Jersey combined.svg (General)
	"Q29594434" ="#87CEEB" , -- Jersey green lines volta.svg (General)
	"Q30132459" ="#FFFF99" , -- Jersey yellow-bluebar.svg (General)
	"Q85230888" ="#FFD030" , -- Jersey orange.svg (General Tour Colombia)
	"Q24645209" ="#90EE90" , -- Jersey green.svg (Points)
	"Q25831179" ="#FFFFFF" , -- Jersey white.svg (Points)
	"Q26919974" ="#FF8666" , -- Jersey red.svg (Points)
	"Q24687409" ="#99CBFF" , -- Jersey blue.svg (Points)
	"Q25265938" ="#BF80FF" , -- Jersey violet.svg (Points)
	"Q641083" ="#BF80FF" , -- Jersey violet.svg (Points), Giro
	"Q27114205" ="#C0C0C0" , -- Jersey black.svg (Points)
	"Q28546656" ="#FFFF99" , -- Jersey yellow.svg (Points)
	"Q28820618" ="#87CEEB" , -- MaillotCyan.PNG (Points)
	"Q29982764" ="#FFD030" , -- Jersey orange.svg (Points)
	"Q43276992" ="#FFC0CB" , -- Jersey pink.svg (Points)
	"Q47945989" ="#6495ED" , -- Jersey dark blue.svg (Points)
	"Q56449834" ="#E0FFFF" , -- Jersey blue dotted.png (Points)
	"Q56449834" ="#DDDDDD" , -- Jersey silver.svg (Points)
	"Q65557843" ="#FF8666" , -- Jersey red-blackdots.svg (Points)
	"Q62471242" ="#99CBFF" , -- Jersey blue lines volta.svg (Points)
	"Q65665708" ="#FFC0CB" , -- Jersey polkadot.svg (Points)
	"Q25265958" ="#FFC0CB" , -- Jersey polkadot.svg (Mountain)
	"Q25265959" ="#E0FFFF" , -- Jersey blue dotted.png (Mountain)
	"Q25265960" ="#FFC0CB" , -- Jersey climbing Dauphine.png (Mountain)
	"Q27670178" ="#FF8666" , -- Jersey red.svg (Mountain)
	"Q27670182" ="#90EE90" , -- Jersey green.svg (Mountain)
	"Q27670174" ="#FFD030" , -- Jersey orange.svg (Mountain)
	"Q24790519" ="#C0C0C0" , -- Jersey grey.svg (Mountain)
	"Q27670105" ="#C0C0C0" , -- Jersey blackdots.png (Mountain)
	"Q28604413" ="#99CBFF" , -- Jersey blue.svg (Mountain)
	"Q25266023" ="#F5DEB3" , -- Jersey brown.svg (Mountain)
	"Q27670126" ="#FF8666" , -- Jersey granate.svg (Mountain)
	"Q25831602" ="#FF69B4" , -- Jersey rosa.svg (Mountain)
	"Q29168665" ="#FFC0CB" , -- Jersey pink.svg (Mountain)
	"Q29823248" ="#FFFFFF" , -- Jersey white.svg (Mountain)
	"Q28820591" ="#F5DEB3" , -- Jersey red green.svg (Mountain)
	"Q36859499" ="#CCFFCC" , -- Jersey greendots.svg (Mountain)
	"Q33060977" ="#C0C0C0" , -- Jersey black.svg (Mountain)
	"Q47537141" ="#87CEEB" , -- MaillotCyan.PNG (Mountain)
	"Q50822370" ="#FFC0CB" , -- Jersey red lines volta.svg (Mountain)
	"Q56246573" ="#C0C0C0" , -- Jersey black white dotted.svg (Mountain)
	"Q85231689" ="#99CBFF" , -- Jersey blue.svg (Mountain)
	"Q99864759" ="#99CBFF" , -- Jersey white dots on light blue.svg (Mountain)
	"Q64441563" ="#99CBFF" , -- Jersey white dots on blue.svg (Mountain)
	"Q26858731" ="#FFFFFF" , -- Jersey white.svg (Combinated)
	"Q28823004" ="#FFFF99" , -- Jersey combined.svg (Combinated)
	"Q28604421" ="#FFD030" , -- Jersey orange.svg (Combinated)
	"Q43098388" ="#99CBFF" , -- Jersey blue.svg (Combinated)
	"Q24790627" ="#FF8666" , -- Jersey red.svg (Sprints)
	"Q25831754" ="#99CBFF" , -- Jersey blue.svg (Sprints)
	"Q26806427" ="#90EE90" , -- Jersey green.svg (Sprints)
	"Q27478100" ="#C0C0C0" , -- Jersey black.svg (Sprints)
	"Q28060932" ="#BF80FF" , -- Jersey violet.svg (Sprints)
	"Q28483869" ="#FFFF99" , -- Jersey yellow.svg (Sprints)
	"Q33134180" ="#FF69B4" , -- Jersey rosa.svg (Sprints)
	"Q42532690" ="#E0FFFF" , -- Jersey light blue.svg (Sprints)
	"Q43278032" ="#FFC0CB" , -- Jersey polkadot.svg (Sprints)
	"Q47513277" ="#FFFFFF" , -- Jersey white.svg (Sprints)
	"Q64814800" ="#C0C0C0" , -- Jersey grey.svg (Sprints)
	"Q65614883" ="#FFFFFF" , -- Jersey white-black strip.png (Sprints)
	"Q50822390" ="#FFD030" , -- Jersey orange lines volta.svg (Sprints)
	"Q119496153" ="#FFFF99" , -- Jersey yellow.svg (Best young)
	"Q62471233" ="#FFD030" , -- Jersey orange lines volta.svg (Best young)
	"Q640430" ="#FFFFFF" , -- Jersey white.svg (Best young)
	"Q26919967" ="#90EE90" , -- Jersey green.svg (Best young)
	"Q26209148" ="#99CBFF" , -- Jersey blue.svg (Best young)
	"Q26696523" ="#FFD030" , -- Jersey orange.svg (Best young)
	"Q29229790" ="#BF80FF" , -- Jersey violet.svg (Best young)
	"Q29982765" ="#FFC0CB" , -- Jersey pink.svg (Best young)
	"Q33134078" ="#FF8666" , -- Jersey red.svg (Best young)
	"Q38929482" ="#FFFF99" , -- Jersey yellow.svg (Best young)
	"Q33026698" ="#FF8666" , -- Jersey red.svg (Best young)
	"Q56002706" ="#87CEEB" , -- MaillotCyan.PNG (Best young)
	"Q50822410" ="#99CBFF" , -- Jersey blue lines volta.svg (Best young)
	"Q85231184" ="#FFFFFF" , -- Jersey white.svg (Best young)
	"Q26953919" ="#8FBC8F" , -- Jersey dark green.svg (Combativity)
	"Q29957114" ="#87CEEB" , -- MaillotCyan.PNG (Combativity)
	"Q25265995" ="#F5DEB3" , -- Jersey red green.svg (Combativity)
	"Q29594765" ="#C0C0C0" , -- Jersey black.svg (Combativity)
	"Q30035039" ="#FFD030" , -- Jersey orange.svg (Combativity)
	"Q30035038" ="#90EE90" , -- Jersey green.svg (Combativity)
	"Q48691401" ="#F2BC38" , -- Jersey Goldenrod.svg (Combativity)
	"Q61710200" ="#FF8666" , -- Jersey Red.svg (Combativity)
	"Q31474628" ="#99CBFF" , -- Jersey blue.svg (Nationality)
	"Q27117411" ="#FF8666" , -- Jersey red.svg (Best suisse)
	"Q65935870" ="#FFFFFF" , -- Jersey white.svg (Best suisse)
	"Q27644112" ="#FFFF99" , -- Jersey yellow number.svg (Team)
	"Q116974523" ="#8FBC8F" , -- Jersey dark green.svg (Points)
	},
	formats = {
		 = { long = 'j F Y', small = 'j M', onlyday = 'j', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		ar = { long = 'j F Y', small = 'j F', onlyday = 'j', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		br = { long = 'j "a viz" F Y', small = 'j "a viz" M', onlyday = 'j', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		ca = { long = 'j "de" F "de" Y', small = 'j "de" M', onlyday = 'j', monthly = 'F "de" Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		cs = { long = 'j. xg Y', small = 'j. M', onlyday = 'j', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		da = { long = 'j. F Y', small = 'j. M', onlyday = 'j.', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' }, -- copy of de
		de = { long = 'j. F Y', small = 'j. M', onlyday = 'j.', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		eo = { long = 'j"-a de" F Y', small = 'j"-a de" M', onlyday = 'j', monthly = 'F "de" Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		en = { long = 'F d, Y', small = 'M d', onlyday = 'd', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		es = { long = 'j "de" F "de" Y', small = 'j "de" M', onlyday = 'j', monthly = 'F "de" Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' }, -- copy of ca
		eu = { long = 'Y".eko" F"k" j', small = 'M"k" j', onlyday = 'j', monthly = 'Y"ko" F', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		fi = { long = 'j. F"ta" Y', small = 'j. M', onlyday = 'j.', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		fo = { long = 'j. F Y', small = 'j. M', onlyday = 'j.', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' }, -- copy of de
		he = { long = 'j xg Y', small = 'j F', onlyday = 'j', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		hu = { long = 'Y. F j.', small = 'M. j.', onlyday = 'j.', monthly = 'Y. F', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		ja = { long = 'Y年m月d日', small = 'm月d日', onlyday = 'd日', monthly = 'Y年m月', onlymonth = 'm月', onlyyear = 'Y年', nodate = '-' },
		lb = { long = 'j. F Y', small = 'j. M', onlyday = 'j.', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		lv = { long = 'Y. "gada" j. F', small = 'j. M', onlyday = 'j.', monthly = 'Y. "gada" F', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		ru = { long = 'j xg Y', small = 'j M', onlyday = 'j', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' },
		no = { long = 'j. F Y', small = 'j. M', onlyday = 'j.', monthly = 'F Y', onlymonth = 'M', onlyyear = 'Y', nodate = '-' }, -- copy of de
		pl = { long = 'j xg Y', small = 'j M', onlyday = 'j', monthly = 'F Y', onlymonth = 'F', onlyyear = 'Y', nodate = '—'}
	},
	UCImaster={"women"='Q1693153', 'WWT'='Q21075974', 'WWC'='Q1517550',
		       "UWT"='Q635366', "europe"='Q1194340', "asia"='Q1063423',
		       "oceania"='Q1039648',"america"='Q1063430' ,"africa"='Q268357',
		       "WC"='Q12270097', 'UPT'='Q1329578', --WC=world calendar, UPT= UCI pro tour
		       "WR"='Q21857512', "UCImen"="Q428019", "WCmen"="Q786414",
		       "Pernod"="Q481804","Desgrange"="Q1060092"
	},
	UCIYearToQ={
	--world ranking, since 2015
	"WR"= { -- Q21857512
		'2024'='Q124044050','2023'='Q116203560','2022'='Q110263921',
		'2021'='Q105130221', '2020'='Q97367360','2019'='Q60964153',
		'2018'='Q47517245', '2017'='Q30750603','2016'='Q23056287'
		},
	--world tour
	"UWT" = { -- Q635366
		'2024'='Q116890057', '2023'='Q106203942',
		'2022'='Q106203911', '2021'='Q97926291', '2020' = 'Q66739340',
		'2019' = 'Q56966729','2018' = 'Q42317185','2017' = 'Q21857932',
		'2016' = 'Q20970765','2015' = 'Q18192726','2014' = 'Q14979277',
		'2013' = 'Q1031504','2012' = 'Q849059', '2011' = 'Q849092',
		},
	"europe" = { -- Q1194340
		'2024'='Q123461032','2023'='Q115194544',
		'2022'='Q108920739', '2021'= 'Q103964987', '2020' = 'Q74842812',
		'2019' = 'Q59307576','2018' = 'Q44497477','2017' = 'Q27915850',
		'2016' = 'Q21029681','2015' = 'Q18342122','2014' = 'Q15041668',
		'2013' = 'Q1280387','2012' = 'Q961709','2011' = 'Q751208',
		'2010' = 'Q212197','2009' = 'Q1811548','2008' = 'Q1788011',
		'2007' = 'Q1780660','2006' = 'Q1455600','2005' = 'Q1431816'
		},
	"asia" = { -- Q1063423
		'2024'='Q123239670', '2023'='Q115491445',
		'2022'='Q109000605', '2021'='Q104212767', '2020' = 'Q74121688',
		'2019' = 'Q57267783','2018' = 'Q42204070','2017' = 'Q27679728',
		'2016' = 'Q21622227','2015' = 'Q18341318','2014' = 'Q15041671',
		'2013' = 'Q1606048','2012' = 'Q2117797','2011' = 'Q633349',
		'2010' = 'Q630798','2009' = 'Q565160','2008' = 'Q1506934',
		'2007' = 'Q966011','2006' = 'Q459817','2005' = 'Q469479',
		},
	"america" = { -- Q1063430
		'2024'='Q124004053','2023'='Q114984155',
		'2022'='Q109237212', '2021'='Q104188809','2020' = 'Q73175384',
		'2019' = 'Q57267780','2018' = 'Q42199340','2017' = 'Q27704415',
		'2016' = 'Q21621040','2015' = 'Q18413668','2014' = 'Q15041669',
		'2013' = 'Q129177','2012' = 'Q1239608','2011' = 'Q1849269',
		'2010' = 'Q1303982','2009' = 'Q1536927','2008' = 'Q31716',
		'2007' = 'Q31714','2006' = 'Q1429246','2005' = 'Q1431880',
		},
	"africa" = { -- Q268357
		'2024'='Q123600785','2023'='Q115484191',
		'2022'='Q110375456', '2021'= 'Q102251504', '2020' = 'Q74124131',
		'2019' = 'Q57267785','2018' = 'Q42202027','2017' = 'Q27679848',
		'2016' = 'Q21622217','2015' = 'Q18342124', '2014' = 'Q15041670',
		'2013' = 'Q327399', '2012' = 'Q2296721','2011' = 'Q1386870',
		'2010' = 'Q2067266', '2009' = 'Q1812465','2008' = 'Q676684',
		'2007' = 'Q1436886', '2006' = 'Q1758917','2005' = 'Q1759404',
		},
	"oceania" = { -- Q1039648
		'2024'='Q124034675', '2023'='Q115787169',
		'2022'='Q110263933', '2021'='Q104218422','2020' = 'Q74843575',
		'2019' = 'Q59310280','2018' = 'Q42205000', '2017' = 'Q27887426',
		'2016' = 'Q21559636','2015' = 'Q18413671', '2014' = 'Q15246814',
		'2013' = 'Q129134','2012' = 'Q1591132', '2011' = 'Q2298207',
		'2010' = 'Q665283','2009' = 'Q964517', '2008' = 'Q1788621',
		'2007' = 'Q1473640','2006' = 'Q1429165', '2005' = 'Q937636',
		},
	"WWT" = {
		'2024'='Q122873964', '2023'='Q113164731',
		'2022'='Q107093611', '2021'='Q101436794', '2020' = 'Q70443700',
		'2019' = 'Q57277246', '2018' = 'Q41787783', '2017' = 'Q27431192',
		'2016' = 'Q21034783',
		},
	"women" = { --UCI women
		'2024'='Q123561009',	'2023'='Q115517229',
		'2022'='Q109975945', '2021'='Q103982710',  '2020' = 'Q74127378',
		'2019' = 'Q57267790', '2018' = 'Q47005682', '2017' = 'Q27765666',
		'2016' = 'Q22696468', '2015' = 'Q18348936', '2014' = 'Q15831496',
		'2013' = 'Q6425932', '2012' = 'Q2466796', '2011' = 'Q2466792',
		'2010' = 'Q2933831', '2009' = 'Q2933830', '2008' = 'Q2933828',
		'2007' = 'Q3650627', '2006' = 'Q16154659','2005' = 'Q17000868',
		'2004' = 'Q16154608','2003' = 'Q97776002','2002' = 'Q97776065',
		'2001' = 'Q97776121','2000' = 'Q97776177','1999' = 'Q97776227'
		},
	"Pro" = {
		'2024'='Q123377748','2023'='Q115015434',
		'2022'='Q108913985', '2021'='Q101371171', '2020' = 'Q74279750',
		},
	"WWC" = { '2015'='Q18589848', '2014'='Q15076094', '2013'='Q3000659',
		'2012'='Q326406','2011'='Q326401', '2010'='Q120210',
		'2009'='Q326012','2008'='Q326006','2007'='Q326001',
		'2006'='Q325995','2005'='Q127681','2004'='Q80792',
		'2003'='Q16451', '2002'='Q746107', '2001'='Q979663',
		'2000'='Q44096','1999'='Q44095', '1998'='Q39077'
		}, --missing men WC, UCI men ranking
	"WC"={
		'2010'='Q629591', '2009'='Q926131'
		},
	"UPT"={
		'2010'='Q644382', '2009'='Q2466872', --2010 and before is pro tour
		'2008'='Q1472589','2007'='Q667654', '2006'='Q1490763',
		'2005'='Q388600'
		},
	"UCImen"={
		'1984'="Q2976079", '1985'="Q2976078", '1986'="Q2976080",
		'1987'="Q2976083", '1988'="Q2976085", '1989'="Q2976086",
		'1990'="Q2976088", '1991'="Q2976089", '1992'="Q2976092",
		'1993'="Q53843867", '1994'="Q53844929", '1995'="Q53844930",
		'1996'="Q53844931", '1997'="Q53844932", '1998'="Q53844933",
		'1999'="Q53844934", '2000'="Q53844936", '2001'="Q53844937",
		'2002'="Q53844939", '2003'="Q53844940", '2004'="Q53844942",
	},
	"WCmen"= {
		"1989"="Q2033019","1990"="Q2032964","1991"="Q2033000",
		"1992"="Q576817", '1993'="Q1110391", '1994'="Q1518208",
		'1995'="Q1518196", '1996'="Q538613", '1997'="Q382630",
		'1998'="Q1514635", '1999'="Q826357", '2000'="Q826543",
		'2001'="Q826375", '2002'="Q432453", '2003'="Q1809220",
		'2004'="Q1808779"
	},
	"Pernod"={
		"1959"="Q27792196", "1960"="Q27792197","1961"="Q27792200",
		"1962"="Q27792201", "1963"="Q27792202","1964"="Q27792206",
		"1965"="Q27792208", "1966"="Q27792209","1967"="Q27792211",
		"1968"="Q27792213", "1969"="Q27792214", "1970"="Q27792216",
		"1971"="Q27792218", "1972"="Q27792219", "1973"="Q27792221",
		"1974"="Q27792223", "1975"="Q27792225", "1976"="Q27792227",
		"1977"="Q27792229", "1978"="Q27792231", "1979"="Q27792234",
		"1980"="Q27792236", "1981"="Q27792237", "1982"="Q27792241",
		"1983"="Q27792242", "1984"="Q27792245", "1985"="Q27792246",
		"1986"="Q27792248", "1987"="Q27792250"
		},
	"Desgrange"={
		'1948'="Q2395083", "1949"="Q2081502", "1950"="Q19787432",
		"1951"="Q19848484","1952"="Q19848483","1953"="Q19818874",
		"1954"="Q19848485","1955"="Q19848486","1956"="Q19848487",
		"1957"="Q19848490","1958"="Q19848488"
		}
	},
NationalRoadCyclingChampionships={
	"women" = {
			'2023'='Q116173116', '2022'= 'Q110548921',
			'2021'= 'Q104304845', '2020'='Q78466304', '2019' = 'Q66362617',
			'2018' = 'Q66762475', '2017' = 'Q66762546', '2016' = 'Q66762540',
			'2015' = 'Q66762534', '2014' = 'Q66762524', '2013' = 'Q66762521',
			'2012' = 'Q66762511', '2011' = 'Q66762500', '2010' = 'Q66762491'
		},
	   --"men" missing
},
NationalITTCyclingChampionships={
	"women" = {
			'2023'= 'Q116206613',  '2022'= 'Q110548922',
			'2021'= 'Q104305086', '2020' = 'Q78466572', '2019' = 'Q66736271',
			'2018' = 'Q66762631', '2017' = 'Q66762614', '2016' = 'Q66762604',
			'2015' = 'Q66762597', '2014' = 'Q66762592', '2013' = 'Q66762584',
			'2012' = 'Q66762578', '2011' = 'Q66762569', '2010' = 'Q66762562'
		},
	 --"men" missing
},
stageinfobox_jersey={
		--Tour de France
		{'Q33881', 'montagne', '+1975', '+2500', 'Q25265958', 'Q927157'}, -- Tour de France
		{'Q33881', 'leader', '+1919', '+2500', 'Q24257871', 'Q738903'},
		{'Q33881', 'points', '+1953', '+1967', 'Q24645209', 'Q175399'}, -- Jersey green.svg
		{'Q33881', 'points', '+1968', '+1968', 'Q26919974', 'Q175399'}, -- Jersey red.svg
		{'Q33881', 'points', '+1969', '+2500', 'Q24645209', 'Q175399'}, -- Jersey green.svg
		{'Q33881', 'jeune', '+1975', '+2500', 'Q640430', 'Q2254180'}, -- Jersey white.svg
		{'Q33881', 'winner_fighting', '+2003', '+2500', 'Q27644113', 'Q2094179'}, -- Jersey red number.svg
		{'Q33881', 'winner_fighting', '+2023', '+2500', 'Q117022015', 'Q2094179'}, -- Jersey beige number.svg		
		{'Q33881', 'winner_fighting2', '+2003', '+2500', 'Q27644113', 'Q2094179'}, -- Jersey red number.svg
		{'Q33881', 'winner_fighting2', '+2023', '+2500', 'Q117022015', 'Q2094179'}, -- Jersey beige number.svg	
		{'Q33881', 'equipe', '+2006', '+2500', 'Q27644112', 'Q1436680'}, -- Jersey yellow number.svg
		--Giro
		{'Q33861', 'leader', '+1931', '+2500', 'Q24257763', 'Q1164275'}, -- Giro d'Italia, Jersey pink.svg
		{'Q33861', 'points', '+1967', '+1968', 'Q26919974', 'Q641083'}, -- Jersey red.svg
		{'Q33861', 'points', '+1969', '+2009', 'Q26945272', 'Q641083'}, -- Jersey violet.svg
		{'Q33861', 'points', '+2010', '+2016', 'Q26919974', 'Q641083'}, -- Jersey red.svg
		{'Q33861', 'points', '+2017', '+2500', 'Q26945272', 'Q641083'}, -- Jersey violet.svg
		{'Q33861', 'montagne', '+1974', '+2011', 'Q24645209', 'Q641060'}, -- Jersey green.svg
		{'Q33861', 'montagne', '+2012', '+2500', 'Q24687409', 'Q641060'}, -- Jersey blue.svg
		{'Q33861', 'jeune', '+1976', '+2500', 'Q640430', 'Q641662'}, -- Jersey white.svg
		--Vuelta
		{'Q33937', 'leader', '+1935', '+1936', 'Q24258056', 'Q2532554'}, -- Vuelta a España, Jersey orange.svg
		{'Q33937', 'leader', '+1941', '+1941', 'Q26696171', 'Q2532554'}, -- Jersey white.svg
		{'Q33937', 'leader', '+1942', '+1942', 'Q24258056', 'Q2532554'}, -- Jersey orange.svg
		{'Q33937', 'leader', '+1945', '+1945', 'Q24257872', 'Q2532554'}, -- Jersey red.svg
		{'Q33937', 'leader', '+1946', '+1950', 'Q26696171', 'Q2532554'}, -- Jersey white.svg
		{'Q33937', 'leader', '+1955', '+1976', 'Q24257871', 'Q2532554'}, -- Jersey yellow.svg
		{'Q33937', 'leader', '+1977', '+1977', 'Q24258056', 'Q2532554'}, -- Jersey orange.svg
		{'Q33937', 'leader', '+1978', '+1998', 'Q24257871', 'Q2532554'}, -- Jersey yellow.svg
		{'Q33937', 'leader', '+1999', '+2009', 'Q24257991', 'Q2532554'}, -- Jersey gold.svg
		{'Q33937', 'leader', '+2010', '+2500', 'Q24257872', 'Q2532554'}, -- Jersey red.svg
		{'Q33937', 'points', '+1945', '+1986', 'Q24687409', 'Q2241695'}, -- Jersey blue.svg
		{'Q33937', 'points', '+1987', '+1989', 'Q24645209', 'Q2241695'}, -- Jersey green.svg
		{'Q33937', 'points', '+1990', '+2009', 'Q24687409', 'Q2241695'}, -- Jersey blue.svg
		{'Q33937', 'points', '+2010', '+2500', 'Q24645209', 'Q2241695'}, -- Jersey green.svg
		{'Q33937', 'montagne', '+1935', '+1985', 'Q27670182', 'Q1118296'}, -- Jersey green.svg
		{'Q33937', 'montagne', '+1986', '+1986', 'Q27670174', 'Q1118296'}, -- Jersey orange.svg
		{'Q33937', 'montagne', '+1987', '+1987', 'Q27670178', 'Q1118296'}, -- Jersey red.svg
		{'Q33937', 'montagne', '+1988', '+1989', 'Q27670105', 'Q1118296'}, -- Jersey blackdots.png
		{'Q33937', 'montagne', '+1990', '+2005', 'Q27670182', 'Q1118296'}, -- Jersey green.svg
		{'Q33937', 'montagne', '+2006', '+2008', 'Q27670174', 'Q1118296'}, -- Jersey orange.svg
		{'Q33937', 'montagne', '+2009', '+2009', 'Q27670126', 'Q1118296'}, -- Jersey granate.svg
		{'Q33937', 'montagne', '+2010', '+2500', 'Q25265959', 'Q1118296'}, -- Jersey bluedots.svg
		{'Q33937', 'jeune', '+2017', '+2018', 'Q56479747', 'Q60233927'}, -- Jersey red number.svg
		{'Q33937', 'jeune', '+2019', '+2500', 'Q640430', 'Q60233927'}, -- Jersey white.svg
		{'Q33937', 'winner_fighting', '+2012', '+2018', 'Q56481278', 'Q20882672'}, -- Jersey green number.svg
		{'Q33937', 'winner_fighting', '+2019', '+2500', 'Q27644113', 'Q20882672'}, -- Jersey red number.svg
		{'Q33937', 'winner_fighting2', '+2012', '+2018', 'Q56481278', 'Q20882672'}, -- Jersey green number.svg
		{'Q33937', 'winner_fighting2', '+2019', '+2500', 'Q27644113', 'Q20882672'}, -- Jersey red number.svg
{'Q33937', 'equipe', '+2006', '+2500', 'Q27644112', 'Q2141595'}, -- Jersey yellow number.svg
		{'Q2091354', 'leader', '+2011', '+2500', 'Q24257871'}, -- Tour of Norway, Jersey yellow.svg
		{'Q2091354', 'sprints', '+2011', '+2011', 'Q26806427'}, -- Jersey green.svg
		{'Q2091354', 'points', '+2012', '+2017', 'Q24645209'}, -- Jersey green.svg
		{'Q2091354', 'points', '+2018', '+2018', 'Q28820618'}, -- MaillotCyan.PNG
		{'Q2091354', 'points', '+2019', '+2500', 'Q47945989'}, -- Jersey dark blue.svg
		{'Q2091354', 'montagne', '+2011', '+2015', 'Q25265958'}, -- Jersey polkadot.svg
		{'Q2091354', 'montagne', '+2016', '+2017', 'Q27670174'}, -- Jersey orange.svg
		{'Q2091354', 'montagne', '+2018', '+2500', 'Q25265958'}, -- Jersey polkadot.svg
		{'Q2091354', 'jeune', '+2011', '+2500', 'Q640430'}, -- Jersey white.svg
		{'Q2091354', 'winner_fighting', '+2017', '+2017', 'Q29957114'}, -- MaillotCyan.PNG
		{'Q128713', 'leader', '+2013', '+2017', 'Q24257871'}, -- Tour des Fjords, Jersey yellow.svg
		{'Q128713', 'leader', '+2018', '+2018', 'Q29594434'}, -- MaillotCyan.PNG
		{'Q128713', 'points', '+2013', '+2014', 'Q24645209'}, -- Jersey green.svg
		{'Q128713', 'points', '+2015', '+2017', 'Q24687409'}, -- Jersey blue.svg
		{'Q128713', 'points', '+2018', '+2018', 'Q25265938'}, -- Jersey violet.svg
		{'Q128713', 'montagne', '+2013', '+2018', 'Q25265958'}, -- Jersey polkadot.svg
		{'Q128713', 'jeune', '+2013', '+2018', 'Q640430'}, -- Jersey white.svg
		{'Q128713', 'winner_fighting', '+2015', '+2015', 'Q30035038'}, -- Jersey green.svg
		{'Q128713', 'winner_fighting', '+2016', '+2017', 'Q30035039'}, -- Jersey orange.svg
		{'Q128961', 'leader', '+2013', '+2500', 'Q24687408'}, -- Arctic Race of Norway, Jersey blue.svg
		{'Q128961', 'points', '+2013', '+2500', 'Q24645209'}, -- Jersey green.svg
		{'Q128961', 'montagne', '+2013', '+2014', 'Q27670178'}, -- Jersey red.svg
		{'Q128961', 'montagne', '+2015', '+2500', 'Q27670174'}, -- Jersey orange.svg
		{'Q128961', 'jeune', '+2013', '+2500', 'Q640430'}, -- Jersey white.svg
		{'Q128961', 'winner_fighting', '+2014', '+2500', 'Q27644113'}, -- Jersey red number.svg
		{'Q17619325', 'leader', '+2014', '+2014', 'Q24257871'}, -- Ladies Tour of Norway, Jersey yellow.svg
		{'Q17619325', 'leader', '+2015', '+2016', 'Q26945272'}, -- Jersey violet.svg
		{'Q17619325', 'leader', '+2017', '+2500', 'Q24257871'}, -- Jersey yellow.svg
		{'Q17619325', 'points', '+2014', '+2500', 'Q24645209'}, -- Jersey green.svg
		{'Q17619325', 'montagne', '+2014', '+2500', 'Q25265958'}, -- Jersey polkadot.svg
		{'Q17619325', 'jeune', '+2014', '+2500', 'Q640430'}, -- Jersey white.svg
		{'Q17619325', 'winner_fighting', '+2016', '+2500', 'Q30035039'}, -- Jersey orange.svg
	},
	UCIcalendarstartend={
		"women"=	{b=1989, e=0}, --women=Calendrier international féminin UCI, begin/end 0 = no end
		"WWT"=	{b=2016, e=0},
	    "WWC"=	{b=1998, e=2015},
	    "UWT"=	{b=2011, e=2018},
	    "europe"= {b=2005, e=0},
		"asia"=	{b=2005, e=0},
		"oceania"={b=2005, e=0},
		"america"={b=2005, e=0},
		"africa"= {b=2005, e=0},
		"WR"= 	{b=2016, e=0},
		"WC"= 	{b=2009, e=2010},
		"UPT"=	{b=2005, e=2008},
		"UCImen"= {b=1984, e=2004},
		"WCmen"=  {b=1989, e=2004},
		"Pernod"= {b=1959, e=1987},
		"Desgrange"=  {b=1948, e=1958},
	},
	KeytoRiderRankingCode={ --header
			"women"=	2,
			'WWT'=	3,
			'WWC'=	4,
			"UWT"=	5,
			"europe"=	6,
			"asia"=	7,
			"oceania"=8,
			"america"=9,
			"africa"=	10,
			"WR"=	 11,
			"WC"=		12,
			"UPT"=	13, --WC is world calendar here
			"UCImen"=	14,
			"WCmen"=	15, --UCImen = UCI ranking 1984-2004, WC= World cup men
			"Pernod"=	16,
			"Desgrange"=17,
	},
	continental_calendar={
		europe={Q20=true,Q21=true,Q22=true, Q25=true,  Q26=true, Q27=true,Q28=true,Q29=true,
			Q31=true, Q32=true, Q33=true,Q34=true,Q35=true, Q36=true, Q37=true,Q38=true,
			Q39=true, Q40=true, Q41=true,Q43=true,	Q45=true,Q55=true,
			Q142=true,Q145=true, Q159=true,Q183=true,Q184=true,Q191=true,Q211=true,Q212=true,
			Q213=true,Q214=true,Q215=true,Q217=true,Q218=true,Q219=true,Q221=true,Q222=true,
			Q224=true,Q227=true, Q228=true,Q230=true, Q233=true, Q235=true,Q236=true,Q239=true,--assumption
			Q238=true,Q247=true, Q403=true, Q801=true,Q1246=true,  Q29999=true,Q172579=true,Q225=true	},
		asia={Q17=true,Q148=true,Q265=true,Q227=true, Q232=true,Q252=true,Q334=true,Q424=true,Q668=true,
			Q711=true, Q794=true, Q796=true, Q805=true, Q810=true, Q813=true, Q817=true,Q819=true,
			Q833=true,Q836=true,Q837=true,	Q842=true,Q843=true,Q846=true,Q851=true,Q854=true,
			Q858=true,Q863=true, Q865=true, Q869=true,Q874=true,Q878=true,	Q881=true, Q884=true,
			Q889=true, Q902=true, Q917=true, Q928=true, Q8646=true,Q216923=true},
		oceania={Q408=true,Q664=true,Q683=true},
		america={Q16=true, Q30=true,Q77=true, Q96=true, Q114=true,Q155=true,Q241=true,Q242=true,Q244=true,
			Q262=true,Q298=true, Q414=true,Q419=true,Q717=true, Q730=true,Q733=true,Q734=true, Q736=true,
			Q739=true, Q750=true,Q754=true,Q757=true,Q766=true,Q769=true,Q774=true,Q778=true,
			Q781=true,Q783=true,Q786=true,Q790=true,Q792=true,Q800=true,Q804=true,Q811=true,Q1183=true,Q23635=true,Q25305=true},
		africa={Q79=true,Q114=true,Q115=true,Q117=true, Q258=true,Q262=true,Q657=true,Q912=true,
			Q916=true,Q924=true,Q929=true,Q944=true,Q945=true,
			Q948=true,Q953=true,Q954=true,Q958=true,Q962=true, Q963=true,Q965=true,Q967=true, Q971=true,
			Q974=true,Q977=true,Q983=true,Q986=true,Q1000=true,Q1005=true,Q1006=true,Q1007=true,
			Q1008=true,Q1009=true,Q1011=true,Q1013=true,Q1014=true,Q1016=true,Q1019=true,
			Q1020=true,Q1025=true,Q1027=true,Q1028=true,Q1029=true,Q1030=true,Q1032=true,
			Q1033=true,Q1036=true,Q1037=true,
			Q1039=true,Q1041=true,Q1044=true,Q1045=true,Q1049=true,Q1050=true,Q6250=true}
	},
	listofwomencalendar={"women","WWC",  "WWT"}, --"women" is in fact UCIwomen
	listofmencalendar={"Desgrange","Pernod","UCImen","WCmen","UPT",
							"WC","UWT","WR","europe","asia","america","oceania","africa","Pro"},
						
	BasqueTown={
	Q10313=true,
	Q14318=true,
	Q147774=true,
	Q180611=true,
	Q200201=true,
	Q229659=true,
	Q385872=true,
	Q491922=true,
	Q492312=true,
	Q496567=true,
	Q496588=true,
	Q497801=true,
	Q532136=true,
	Q537215=true,
	Q576753=true,
	Q598020=true,
	Q616464=true,
	Q629193=true,
	Q650223=true,
	Q670498=true,
	Q672483=true,
	Q672876=true,
	Q681893=true,
	Q767250=true,
	Q793934=true,
	Q844508=true,
	Q847127=true,
	Q847130=true,
	Q849330=true,
	Q904269=true,
	Q911092=true,
	Q932766=true,
	Q932808=true,
	Q932872=true,
	Q935603=true,
	Q942106=true,
	Q964114=true,
	Q974930=true,
	Q1110918=true,
	Q1113716=true,
	Q1382252=true,
	Q1441329=true,
	Q1442954=true,
	Q1598962=true,
	Q1598976=true,
	Q1611504=true,
	Q1618289=true,
	Q1618296=true,
	Q1618305=true,
	Q1618316=true,
	Q1618340=true,
	Q1618352=true,
	Q1618383=true,
	Q1618393=true,
	Q1619118=true,
	Q1619436=true,
	Q1619442=true,
	Q1625846=true,
	Q1625876=true,
	Q1625886=true,
	Q1625902=true,
	Q1625906=true,
	Q1631163=true,
	Q1633844=true,
	Q1633857=true,
	Q1633869=true,
	Q1633877=true,
	Q1633885=true,
	Q1633894=true,
	Q1633909=true,
	Q1639355=true,
	Q1639371=true,
	Q1639379=true,
	Q1639387=true,
	Q1639392=true,
	Q1639397=true,
	Q1639399=true,
	Q1639406=true,
	Q1639412=true,
	Q1639421=true,
	Q1639427=true,
	Q1639435=true,
	Q1639443=true,
	Q1639961=true,
	Q1403826=true,
	Q1640537=true,
	Q1641862=true,
	Q1649616=true,
	Q1649621=true,
	Q1649625=true,
	Q951664=true,
	Q1583374=true,
	Q1653706=true,
	Q1771517=true,
	Q1771593=true,
	Q1836499=true,
	Q2032326=true,
	Q2110273=true,
	Q2265031=true,
	Q2265037=true,
	Q2265048=true,
	Q2370361=true,
	Q2370380=true,
	Q2586176=true,
	Q3033790=true,
	Q12265567=true,
	Q12265094=true,
	Q12257018=true,
	Q12265565=true,
	Q12253564=true,
	Q12265335=true,
	Q12262940=true,
	Q5413712=true,
	Q12268206=true,
	Q8192409=true,
	Q5423323=true,
	Q5640710=true,
	Q2843998=true,
	Q1633894=true,
	Q12265564=true,
	Q3108092=true,
	Q12253318=true,
	Q12257021=true,
	Q12259901=true,
	Q24013529=true,
	Q8196902=true,
	Q95010=true,
	Q12258175=true,
	Q12254900=true,
	Q12256832=true,
	Q12253103=true,
	Q23993616=true,
	Q956435=true,
	Q5971455=true,
	Q65938902=true,
	Q12253857=true,
	Q12258212=true,
	Q1633877=true,
	Q12252847=true,
	Q969513=true,
	Q2620343=true,
	Q1228749=true,
	Q1228773=true,
	Q1228780=true,
	Q1228784=true,
	Q1228787=true,
	Q1242307=true,
	Q1242317=true,
	Q1242330=true,
	Q1242343=true,
	Q1242382=true,
	Q1242393=true,
	Q1242400=true,
	Q1242411=true,
	Q1242425=true,
	Q1246777=true,
	Q1247479=true,
	Q1542223=true,
	Q1752925=true,
	Q4472=true,
	Q4474=true,
	Q4476=true,
	Q4480=true,
	Q4481=true,
	Q8692=true,
	Q146016=true,
	Q169332=true,
	Q189848=true,
	Q225662=true,
	Q283607=true,
	Q427240=true,
	Q474080=true,
	Q487801=true,
	Q492420=true,
	Q530302=true,
	Q548441=true,
	Q574712=true,
	Q594280=true,
	Q595283=true,
	Q596305=true,
	Q604810=true,
	Q607474=true,
	Q611647=true,
	Q647357=true,
	Q648519=true,
	Q648921=true,
	Q657407=true,
	Q661515=true,
	Q663530=true,
	Q664870=true,
	Q665188=true,
	Q668016=true,
	Q670080=true,
	Q677615=true,
	Q678721=true,
	Q679513=true,
	Q682513=true,
	Q686837=true,
	Q695444=true,
	Q699830=true,
	Q726664=true,
	Q732094=true,
	Q732806=true,
	Q734099=true,
	Q734550=true,
	Q735451=true,
	Q738717=true,
	Q744893=true,
	Q745645=true,
	Q747628=true,
	Q763669=true,
	Q765496=true,
	Q765761=true,
	Q779046=true,
	Q784127=true,
	Q786126=true,
	Q804466=true,
	Q909707=true,
	Q913272=true,
	Q913283=true,
	Q917886=true,
	Q922926=true,
	Q927978=true,
	Q936264=true,
	Q942025=true,
	Q946068=true,
	Q971263=true,
	Q1227189=true,
	Q1227196=true,
	Q1227388=true,
	Q1227761=true,
	Q1227932=true,
	Q1227941=true,
	Q1227956=true,
	Q1227965=true,
	Q1227981=true,
	Q1227994=true,
	Q1228003=true,
	Q1228013=true,
	Q1228023=true,
	Q1228030=true,
	Q1228035=true,
	Q1228043=true,
	Q1228053=true,
	Q1228064=true,
	Q1228072=true,
	Q1228081=true,
	Q1228089=true,
	Q1228097=true,
	Q1228107=true,
	Q1228114=true,
	Q1228124=true,
	Q1228743=true,
	Q10990647=true,
	Q12257355=true,
	Q3752461=true,
	Q29353=true,
	Q3813645=true,
	Q12269468=true,
	Q2007981=true,
	Q12258684=true,
	Q3394145=true,
	Q9092080=true,
	Q3111505=true,
	Q12256948=true,
	Q9025575=true,
	Q12262169=true,
	Q11704931=true,
	Q1750189=true,
	Q12252888=true,
	Q12269432=true,
	Q12268516=true,
	Q12266930=true,
	Q24003186=true,
	Q12266855=true,
	Q8204669=true,
	Q2839788=true,
	Q12254119=true,
	Q12254102=true,
	Q2620662=true,
	Q12261924=true,
	Q9061197=true,
	Q12254919=true,
	Q12257871=true,
	Q48751044=true,
	Q93366=true,
	Q12257109=true,
	Q12259358=true,
	Q14318=true,
	Q228613=true,
	Q303629=true,
	Q398698=true,
	Q481760=true,
	Q581589=true,
	Q587131=true,
	Q676903=true,
	Q943857=true,
	Q961216=true,
	Q976743=true,
	Q1113094=true,
	Q1113405=true,
	Q1113519=true,
	Q1155351=true,
	Q1330796=true,
	Q1368772=true,
	Q1368782=true,
	Q1368805=true,
	Q1368822=true,
	Q1368834=true,
	Q1368846=true,
	Q1368868=true,
	Q1368923=true,
	Q1368957=true,
	Q1369040=true,
	Q1369053=true,
	Q1373973=true,
	Q1382223=true,
	Q1382230=true,
	Q1382239=true,
	Q1382246=true,
	Q1382266=true,
	Q1442870=true,
	Q1442886=true,
	Q1443518=true,
	Q1443528=true,
	Q1443585=true,
	Q1443609=true,
	Q1443812=true,
	Q1443959=true,
	Q1445218=true,
	Q1445242=true,
	Q1445256=true,
	Q1447382=true,
	Q1452675=true,
	Q1452684=true,
	Q1611490=true,
	Q1616072=true,
	Q1633915=true,
	Q946251=true,
	Q1634743=true,
	Q623419=true,
	Q2743561=true,
	Q592024=true,
	Q2742813=true,
	Q3287090=true,
	Q2743543=true,
	Q620777=true,
	Q8193268=true,
	Q735784=true,
	Q2743524=true,
	Q290638=true,
	Q2821716=true,
	Q620778=true,
	Q3041618=true,
	Q3110787=true,
	Q2744357=true,
	Q2600549=true,
	Q2862218=true,
	Q2843151=true,
	Q2743634=true,
	Q2744587=true,
	Q2744578=true,
	Q2885645=true,
	Q606618=true,
	Q3328088=true,
	Q3287157=true,
	Q2743547=true,
	Q932902=true,
	Q3257492=true,
	Q3547944=true,
	Q3156454=true,
	Q627647=true,
	Q1382293=true,
	Q2744564=true,
	Q3502523=true,
	Q621779=true,
	Q2858407=true,
	Q2743023=true,
	Q2821591=true,
	Q3056200=true,
	Q3473480=true,
	Q2743110=true,
	Q2857806=true,
	Q3328823=true,
	Q2744536=true,
	Q3552251=true,
	Q3135478=true,
	Q796666=true,
	Q81801=true,
	Q2883811=true,
	Q2743005=true,
	Q2743046=true,
	Q2743027=true,
	Q984889=true,
	Q986089=true,
	Q1020550=true,
	Q1133148=true,
	Q1228466=true,
	Q1627528=true,
	Q1627534=true,
	Q1635672=true,
	Q1635681=true,
	Q1635693=true,
	Q1635742=true,
	Q1635769=true,
	Q1636180=true,
	Q1636186=true,
	Q1636195=true,
	Q1636204=true,
	Q1636217=true,
	Q1636245=true,
	Q1637015=true,
	Q1637031=true,
	Q1637042=true,
	Q1637322=true,
	Q1637542=true,
	Q1641785=true,
	Q1641794=true,
	Q1641801=true,
	Q1641808=true,
	Q1641813=true,
	Q1641825=true,
	Q1641834=true,
	Q1641846=true,
	Q1641873=true,
	Q1641884=true,
	Q1641891=true,
	Q1643571=true,
	Q1643583=true,
	Q1643873=true,
	Q1645687=true,
	Q1645743=true,
	Q1645748=true,
	Q1645754=true,
	Q1645757=true,
	Q1645760=true,
	Q1645767=true,
	Q1645770=true,
	Q1645776=true,
	Q1645785=true,
	Q1645791=true,
	Q1645796=true,
	Q1645800=true,
	Q1645807=true,
	Q1645811=true,
	Q1645816=true,
	Q1645830=true,
	Q1645846=true,
	Q1646562=true,
	Q1647359=true,
	Q1647365=true,
	Q1647372=true,
	Q1647377=true,
	Q1647396=true,
	Q1647403=true,
	Q1647408=true,
	Q1647412=true,
	Q1647418=true,
	Q1647421=true,
	Q1647425=true,
	Q1647428=true,
	Q1647448=true,
	Q1647450=true,
	Q1647454=true,
	Q1647457=true,
	Q1647462=true,
	Q1647468=true,
	Q1647472=true,
	Q1647477=true,
	Q1647541=true,
	Q1647888=true,
	Q1647894=true,
	Q1647898=true,
	Q1647906=true,
	Q1647913=true,
	Q1647918=true,
	Q1647923=true,
	Q1647926=true,
	Q1647932=true,
	Q1647936=true,
	Q1647941=true,
	Q1647946=true,
	Q1647950=true,
	Q1647956=true,
	Q1647962=true,
	Q1647968=true,
	Q1647988=true,
	Q1647994=true,
	Q1647998=true,
	Q1648004=true,
	Q1648015=true,
	Q1648019=true,
	Q1648027=true,
	Q1648031=true,
	Q1648037=true,
	Q1648042=true,
	Q1648046=true,
	Q1648056=true,
	Q1648094=true,
	Q1648100=true,
	Q1648105=true,
	Q1648110=true,
	Q1648451=true,
	Q1648466=true,
	Q1648475=true,
	Q1648483=true,
	Q1648512=true,
	Q1648542=true,
	Q1648554=true,
	Q1648779=true,
	Q1648807=true,
	Q1676138=true,
	Q1751469=true,
	Q1751477=true,
	Q1751480=true,
	Q1751880=true,
	Q1752994=true,
	Q1753001=true,
	Q1753006=true,
	Q1753012=true,
	Q1753016=true,
	Q175302 =true,
	Q1754154=true,
	Q1757471=true,
	Q1757477=true,
	Q1757482=true,
	Q1757486=true,
	Q1763689=true,
	Q1763701=true,
	Q1763705=true,
	Q1763727=true,
	Q1763735=true,
	Q1763748=true,
	Q1763760=true,
	Q1764633=true,
	Q1767897=true,
	Q1767914=true,
	Q1767920=true,
	Q1767933=true,
	Q1767938=true,
	Q1768078=true,
	Q1770960=true,
	Q1772987=true,
	Q1772992=true,
	Q1772996=true,
	Q1773001=true,
	Q1773006=true,
	Q1773009=true,
	Q1773013=true,
	Q1773016=true,
	Q1773019=true,
	Q1773024=true,
	Q1773026=true,
	Q1773030=true,
	Q1773034=true,
	Q1773037=true,
	Q1776948=true,
	Q1780242=true,
	Q1780360=true,
	Q1902298=true,
	Q1912688=true,
	Q1914401=true,
	Q1922560=true,
	Q1922581=true,
	Q1959105=true,
	Q1985331=true,
	Q2142215=true,
	Q2192349=true,
	Q2329544=true,
	Q2447353=true,
	Q2470020=true,
	Q2572202=true,
	Q2572251=true,
	Q5431=true,
	Q10282=true,
	Q17709=true,
	Q120453=true,
	Q139335=true,
	Q206308=true,
	Q244747=true,
	Q284142=true,
	Q303366=true,
	Q3051309=true,
	Q322437=true,
	Q327740=true,
	Q372556=true,
	Q425775=true,
	Q519017=true,
	Q524479=true,
	Q545577=true,
	Q546401=true,
	Q546937=true,
	Q550407=true,
	Q578795=true,
	Q584132=true,
	Q592638=true,
	Q593987=true,
	Q597234=true,
	Q600671=true,
	Q605538=true,
	Q608818=true,
	Q609420=true,
	Q610479=true,
	Q610818=true,
	Q614400=true,
	Q615462=true,
	Q616378=true,
	Q617571=true,
	Q631828=true,
	Q633493=true,
	Q635755=true,
	Q641755=true,
	Q644537=true,
	Q644914=true,
	Q646620=true,
	Q656781=true,
	Q668061=true,
	Q668324=true,
	Q671053=true,
	Q673453=true,
	Q674117=true,
	Q674983=true,
	Q682821=true,
	Q732730=true,
	Q735232=true,
	Q742713=true,
	Q768691=true,
	Q768954=true,
	Q776592=true,
	Q779180=true,
	Q779466=true,
	Q782995=true,
	Q784935=true,
	Q792921=true,
	Q814864=true,
	Q818675=true,
	Q820224=true,
	Q820748=true,
	Q837062=true,
	Q842228=true,
	Q890585=true,
	Q907241=true,
	Q917891=true,
	Q923976=true,
	Q931985=true,
	Q943072=true,
	Q943700=true,
	Q949393=true,
	Q956415=true,
	Q956576=true,
	Q959084=true,
	Q959913=true,
	Q962258=true,
	Q964849=true,
	Q968727=true,
	Q978259=true,
	Q984864=true,
	Q984865=true,
	Q984867=true,
	Q984870=true,
	Q984872=true,
	Q984875=true,
	Q984879=true,
	Q984882=true,
	Q984884=true,
	Q984886=true,
	Q2861457=true,
	Q3051309=true,
	Q12253964=true,
	Q3051781=true,
	Q2840919=true,
	Q9019755=true,
	Q3098508=true,
	Q3059628=true,
	Q3307756=true,
	Q3148622=true,
	Q2721710=true,
	Q3148358=true,
	Q2750405=true,
	Q8204921=true,
	Q3111384=true,
	Q6050154=true,
	Q12259792=true,
	Q3826677=true,
	Q12268549=true,
	Q8205214=true,
	Q12258260=true,
	Q2859643=true,
	Q12262900=true,
	Q12257139=true,
	Q641827=true,
	Q9006599=true,
	Q3349151=true,
	Q2839093=true,
	Q8203147=true,
	Q3015659=true,
	Q12258115=true,
	Q9053202=true,
	Q2835510=true,
	Q3057444=true,
	Q7404672=true,
	Q3059418=true,
	Q3328835=true,
	Q12261985=true,
	Q2863573=true,
	Q2748075=true,
	Q2928657=true,
	Q514314=true,
	Q12254970=true,
	Q3393642=true,
	Q8193895=true,
	Q3350145=true,
	Q3336040=true,
	Q12252992=true,
	Q3349926=true,
	Q12259892=true,
	Q2750391=true,
	Q3049300=true,
	Q227578=true,
	Q29907942=true,
	Q2842115=true,
	Q2748065=true,
	Q3552460=true,
	Q11682243=true,
	Q9048485=true,
	Q3054587=true,
	Q8239620=true,
	Q8210844=true,
	Q3059419=true,
	Q2389276=true,
	Q2876205=true,
	Q593083=true,
	Q8203147=true,
	Q2405324=true,
	Q3473998=true,
	Q2748052=true,
	Q3059425=true,
	Q640157=true,
	Q136705=true,
	Q12254175=true,
	Q12269509=true,
	Q3015636=true,
	Q2875222=true,
	Q2875185=true,
	Q12254206=true,
	Q2748061=true,
	Q12265253=true,
	Q2899143=true,
	Q8772647=true,
	Q8188480=true,
	Q12255271=true,
	Q3217987=true,
	Q4018=true,
	Q2899165=true,
	Q12265279=true,
	Q11682800=true,
	Q2405324=true,
	Q132790=true,
	Q134674=true,
	Q191754=true,
	Q191765=true,
	Q196871=true,
	Q196980=true,
	Q197014=true,
	Q197079=true,
	Q197150=true,
	Q197256=true,
	Q197339=true,
	Q212962=true,
	Q232135=true,
	Q235208=true,
	Q236575=true,
	Q243738=true,
	Q269874=true,
	Q274155=true,
	Q274809=true,
	Q320282=true,
	Q324578=true,
	Q543986=true,
	Q645206=true,
	Q672401=true,
	Q672766=true,
	Q675447=true,
	Q683474=true,
	Q742635=true,
	Q746192=true,
	Q771803=true,
	Q838300=true,
	Q838728=true,
	Q839442=true,
	Q839448=true,
	Q839458=true,
	Q839575=true,
	Q839753=true,
	Q842624=true,
	Q842706=true,
	Q843484=true,
	Q932076=true,
	Q3552258=true,
	Q3462122=true,
	Q3552258=true,
	Q144182=true,
	Q188562=true,
	Q188629=true,
	Q188658=true,
	Q188701=true,
	Q196905=true,
	Q196928=true,
	Q197008=true,
	Q197023=true,
	Q197053=true,
	Q197103=true,
	Q197114=true,
	Q197127=true,
	Q197192=true,
	Q197244=true,
	Q197247=true,
	Q197262=true,
	Q197325=true,
	Q197353=true,
	Q197685=true,
	Q197780=true,
	Q197953=true,
	Q266826=true,
	Q270294=true,
	Q275901=true,
	Q279252=true,
	Q317214=true,
	Q317326=true,
	Q317341=true,
	Q324142=true,
	Q324222=true,
	Q324227=true,
	Q385408=true,
	Q529943=true,
	Q538230=true,
	Q540903=true,
	Q548220=true,
	Q589030=true,
	Q634814=true,
	Q642990=true,
	Q656076=true,
	Q662584=true,
	Q663115=true,
	Q680593=true,
	Q733126=true,
	Q739581=true,
	Q739615=true,
	Q740512=true,
	Q741619=true,
	Q746221=true,
	Q763568=true,
	Q768391=true,
	Q778822=true,
	Q838739=true,
	Q839427=true,
	Q839431=true,
	Q839516=true,
	Q839536=true,
	Q839563=true,
	Q839821=true,
	Q839824=true,
	Q839971=true,
	Q842619=true,
	Q842635=true,
	Q842641=true,
	Q842672=true,
	Q842676=true,
	Q842681=true,
	Q842724=true,
	Q843415=true,
	Q843433=true,
	Q843449=true,
	Q843459=true,
	Q843481=true,
	Q843728=true,
	Q843746=true,
	Q843767=true,
	Q3214331=true,
	Q3147397=true,
	Q3357368=true,
	Q2842730=true,
	Q2827407=true,
	Q2863585=true,
	Q2928771=true,
	Q133828=true,
	Q178701=true,
	Q196945=true,
	Q197004=true,
	Q197029=true,
	Q197211=true,
	Q236528=true,
	Q243907=true,
	Q274207=true,
	Q274833=true,
	Q274861=true,
	Q324184=true,
	Q366359=true,
	Q375949=true,
	Q535638=true,
	Q548326=true,
	Q548601=true,
	Q570678=true,
	Q607724=true,
	Q608335=true,
	Q646840=true,
	Q670134=true,
	Q680193=true,
	Q685980=true,
	Q733324=true,
	Q737116=true,
	Q764976=true,
	Q772619=true,
	Q778822=true,
	Q838752=true,
	Q839436=true,
	Q839453=true,
	Q840669=true,
	Q840674=true,
	Q840691=true,
	Q840696=true,
	Q840701=true,
	Q842607=true,
	Q842629=true,
	Q842711=true,
	Q843429=true,
	Q843697=true,
	Q843750=true,
	Q3757584=true,
	Q3034798=true,
	Q3515637=true,
	Q3238082=true,
	Q2935189=true,
	}		
}