global const ATPNittoFinalsPoints = Dict(
    "Winner" => 1500,
    "Finals" => 0,
    "Semi-Finals" => 0,
    "Quarter-Finals" => 0,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATPGrandSlamDoublesPoints = Dict(
    "Winner" => 2000,
    "Finals" => 1200,
    "Semi-Finals" => 720,
    "Quarter-Finals" => 360,
    "Round-16" => 180,
    "Round-32" => 90,
    "Round-64" => 45,
    "Round-128" => 10,
    "Qualified" => 25
)

global const ATP1000DoublesPoints = Dict(
    "Winner" => 1000,
    "Finals" => 600,
    "Semi-Finals" => 360,
    "Quarter-Finals" => 180,
    "Round-16" => 90,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0,
)

global const ATP500DoublesPoints = Dict(
    "Winner" => 500,
    "Finals" => 300,
    "Semi-Finals" => 180,
    "Quarter-Finals" => 90,
    "Round-16" => 45,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATP250DoublesPoints = Dict(
    "Winner" => 250,
    "Finals" => 150,
    "Semi-Finals" => 90,
    "Quarter-Finals" => 45,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATPChallengerTour125DoublesPoints = Dict(
    "Winner" => 125,
    "Finals" => 75,
    "Semi-Finals" => 45,
    "Quarter-Finals" => 25,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATPChallengerTour110DoublesPoints = Dict(
    "Winner" => 110,
    "Finals" => 65,
    "Semi-Finals" => 40,
    "Quarter-Finals" => 20,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATPChallengerTour100DoublesPoints = Dict(
    "Winner" => 110,
    "Finals" => 60,
    "Semi-Finals" => 35,
    "Quarter-Finals" => 18,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATPChallengerTour90DoublesPoints = Dict(
    "Winner" => 90,
    "Finals" => 55,
    "Semi-Finals" => 33,
    "Quarter-Finals" => 17,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ATPChallengerTour80DoublesPoints = Dict(
    "Winner" => 80,
    "Finals" => 48,
    "Semi-Finals" => 29,
    "Quarter-Finals" => 15,
    "Round-16" => 0,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ITFWorldTennisTour25kPoints = Dict(
    "Winner" => 20,
    "Finals" => 12,
    "Semi-Finals" => 6,
    "Quarter-Finals" => 3,
    "Round-16" => 1,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)

global const ITFWorldTennisTour15kPoints = Dict(
    "Winner" => 10,
    "Finals" => 6,
    "Semi-Finals" => 4,
    "Quarter-Finals" => 2,
    "Round-16" => 1,
    "Round-32" => 0,
    "Round-64" => 0,
    "Round-128" => 0,
    "Qualified" => 0
)