Skip to content

Instantly share code, notes, and snippets.

@GerHobbelt
Created July 18, 2012 20:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save GerHobbelt/3138656 to your computer and use it in GitHub Desktop.
Save GerHobbelt/3138656 to your computer and use it in GitHub Desktop.
Animated Bubble Chart
# Editor backup files
*.bak
*~
var BubbleChart, root;
BubbleChart = function(raw_data) {
BubbleChart.name = 'BubbleChart';
var chart = {};
// first, clean up the raw data, and store it: we will have to redo the nest()ing after applying any filters!
var id_counter = 0;
var data = [];
raw_data.forEach(function(d) {
var obj = d;
obj.id = ++id_counter;
obj.main_trade_group = d["main_trade-group"]; // record.main_trade-group
delete obj["main_trade-group"];
// force numeric:
// '+value' to make sure stored value is of numeric type.
obj.imports_to = +d.imports_to;
obj.exports_from = +d.exports_from;
obj.total_trade = +d.total_trade;
obj.trade_balance = +d.trade_balance;
obj.year = +d.year;
data.push(obj);
});
console.debug(data);
// start display with data grouped by region > year.
var grouped_data = d3.nest()
.key(function(d) {
return d.region;
})
.key(function(d) {
return d.year;
})
.rollup(function(rows) {
return {
rows: rows, // to make sure the UNaggregated data makes it into the resulting array too!
id: ++id_counter,
//id:rows[0].id,
region:rows[0].region,
country: "(grouped)",
us_country_code: "(grouped)",
iso2_code: "(grouped)",
main_trade_group:rows[0].main_trade_group,
group: rows[0].group,
year: rows[0].year,
imports_to: d3.sum(rows, function(d) {return d.imports_to;}),
exports_from: d3.sum(rows, function(d) {return d.exports_from;}),
total_trade: d3.sum(rows, function(d) {return d.total_trade;}),
trade_balance: d3.sum(rows, function(d) {return d.trade_balance;})
};
})
.entries(data);
// add these to each region group for simplified display code:
grouped_data.forEach(function(d) {
d.key = d.values[0].values.region;
d.id = ++id_counter;
d.country = "(grouped)";
d.us_country_code = "(grouped)";
d.iso2_code = "(grouped)";
d.main_trade_group = d.values[0].values.main_trade_group;
d.group = d.values[0].values.group;
d.year = "all";
d.imports_to = d3.sum(d.values, function(d) {return d.values.imports_to;});
d.exports_from = d3.sum(d.values, function(d) {return d.values.exports_from;});
d.total_trade = d3.sum(d.values, function(d) {return d.values.total_trade;});
d.trade_balance = d3.sum(d.values, function(d) {return d.values.trade_balance;});
// and helper code to fixup nest output for our other code; this and a few other bits
// are a clear indication that our way of using d3.nest() is inflexible and above all:
// cumbersome -- when seen in the light of N-dimensional filtering / zooming of the
// data, i.e. when treating the loaded data as a 'data cube' and you want to implement
// drill down, etc..
d.values.forEach(function(d) {
d.id = d.values.id;
d.country = d.values.country;
d.us_country_code = d.values.us_country_code;
d.iso2_code = d.values.iso2_code;
d.main_trade_group = d.values.main_trade_group;
d.group = d.values.group;
d.year = d.values.year;
d.imports_to = d.values.imports_to;
d.exports_from = d.values.exports_from;
d.total_trade = d.values.total_trade;
d.trade_balance = d.values.trade_balance;
});
// end of helper code hacky stuff
});
console.debug(grouped_data);
// filtering aid: collect the set of 'known years':
var year_set = [];
grouped_data.forEach(function(d) {
d.values.forEach(function(d) {
// .key is always a string, coming out of d3.nest(); make it numeric again
if (year_set.indexOf(+d.key) < 0)
year_set.push(+d.key);
});
});
console.debug("known years", year_set);
var vis = null;
var nodes = [];
var links = [];
var force = null;
var circles = null;
var width = 940;
var height = 500;
var tooltip = CustomTooltip("tooltip", 190);
// var center = {
// x: width / 2,
// y: height / 2
// };
var layout_gravity = 0.12;
//var damper = 0.1;
var fill_color = d3.scale.ordinal().domain(["low", "medium", "high"]).range(["#d9e3ec", "#e1bebc", "#dbe9b9"]);
// make sure the max_size is the MAX(_grouped_ total trade) as those values will be the largest ever to show.
var max_size = d3.max(grouped_data, function(d){
return d.total_trade;
});
var radius_scale = d3.scale.pow().exponent(0.5).domain([0, max_size]).range([10, 45]);
create_nodes();
force = d3.layout.force()
.nodes(nodes)
.links(links)
.size([width, height]);
//create_chart();
//create node objects that will be used as the data behind each bubble
function create_nodes(pick_year) {
nodes = [];
if (!pick_year) {
grouped_data.forEach(function(d) {
nodes.push(d);
});
} else {
grouped_data.forEach(function(d) {
d.values.forEach(function(e) {
if (e.values.year == pick_year) {
nodes.push(e);
}
});
});
}
console.log("nodes = ", nodes);
//nodes.sort(function(a, b) {
// var delta = b.group - a.group;
// if (!delta)
// delta = b.total_trade - a.total_trade;
// return delta;
//});
// generate a link set to attempt to keep same-group nodes together in the bubblechart. Not too strong, nor too weak a bond...
//
// I wing it by being lazy: only one link chain, while 'full fledged' would be linking up everyone with everyone.
// That will load the force calculation though and this turns out to be good enough.
// You can always go in and link last with first and maybe a couple of semi-random cross-links to make the group 'tighter'.
links = [];
var groups = {};
nodes.forEach(function(d) {
if (!groups[d.group])
groups[d.group] = [];
groups[d.group].push(d);
});
for (var k in groups) {
var g = groups[k];
var i = g.length;
while (--i > 0) {
links.push({source: g[i], target: g[i-1]});
}
}
};
//create chart and circles for each node
function create_chart() {
if (!vis) {
vis = d3.select("#vis")
.append("svg")
.attr("width", width)
.attr("height", height)
.attr("id", "svg_vis");
}
if (!circles) {
circles = vis.selectAll("circle").data(nodes,function(d) {
return d.id;
});
}
return redraw(2000); // first time, transition is 2s, rest of the time 750ms
};
function year_filter(year) {
// convert to numeric value:
year = +year;
if (year_set.indexOf(year) >= 0) {
// filter on a single year, for which we do have data:
create_nodes(year);
} else {
// select ALL available data!
create_nodes();
}
// add the nodes to the force, and start running it
force
.stop()
.nodes(nodes)
.links(links)
.start();
circles = vis.selectAll("circle").data(nodes);
return redraw();
};
function redraw(enter_anim_duration) {
circles.enter().append("circle")
.attr("id", function(d, i) {
return "bubble_" + d.id;
})
.attr("r", 0)
.attr("opacity", 0.9)
.attr("fill", function(d) {
return "white"; // fill_color(d.group);
})
.attr("stroke-width", 2)
.attr("stroke", function(d) {
return "white"; // d3.rgb(fill_color(d.group)).darker();
})
.on("mouseover", function(d, i) {
return show_details(d, i, this);
})
.on("mouseout", function(d, i) {
return hide_details(d, i, this);
})
circles.transition().duration(enter_anim_duration || 750)
.attr("fill", function(d) {
return fill_color(d.group);
})
.attr("stroke-width", 2)
.attr("stroke", function(d) {
return d3.rgb(fill_color(d.group)).darker();
})
.attr("r", function(d) {
return radius_scale(d.total_trade);
});
circles.exit().transition().duration(2000)
.attr('opacity',0)
.remove();
return display_layout();
};
//allow for collision detection with nodes of different sizes (based on the radius of each node)
function charge(d) {
var r = radius_scale(d.total_trade);
return -Math.pow(r, 2.0) / 5;
};
//starts the force layout
function start() {
create_chart();
};
//sets up the force layout to display the nodes in one circle
function display_layout() {
force
.gravity(layout_gravity)
.charge(charge)
.linkStrength(0.07)
.friction(0.8)
.on("tick", function(e) {
return circles
//.each(move_to_center(e.alpha))
.attr("cx", function(d) {
return d.x;
})
.attr("cy", function(d) {
return d.y;
});
});
return force.start();
};
// //moves all nodes to the centre of the visualisation
// var move_to_center = function(alpha) {
// return function(d) {
// d.x = d.x + (center.x - d.x) * (damper + 0.02) * alpha * 1.1;
// return d.y = d.y + (center.y - d.y) * (damper + 0.02) * alpha * 1.1 ;
// };
// };
//show tooltip
function show_details(data, i, element) {
var content;
d3.select(element).attr("stroke", "#42464a");
content = "<span class=\"title\"><span class=\"value\"> " + data.region + "</span></span><br/></br>";
content += "<span class=\"name\">US Country Code:</span><span class=\"value\"> " + data.us_country_code + "</span><br/>";
content += "<span class=\"name\">ISO 2 Code:</span><span class=\"value\"> " + data.iso2_code + "</span><br/>";
content += "<span class=\"name\">Main Trade Group:</span><span class=\"value\"> " + data.main_trade_group + "</span><br/></br>";
// Math.round to cents to remove floating point inaccuracies; run code without the round to see long decimal fraction tails printed.
// Another way would be using d3.format. Anything to get rid of the floating point inaccuracies (which always happen when you calculate something on any computer: floating point is inaccurate by definition).
content += "<span class=\"name\">Imports:</span><span class=\"value\"> $" + (addCommas(Math.round(data.imports_to, 2))) + "</span><br/>";
content += "<span class=\"name\">Exports:</span><span class=\"value\"> $" + (addCommas(Math.round(data.exports_from, 2))) + "</span><br/></br>";
content += "<span class=\"name\">Total Trade:</span><span class=\"value\"> $" + (addCommas(Math.round(data.total_trade, 2))) + "</span><br/>";
content += "<span class=\"name\">Trade Balance:</span><span class=\"value\"> $" + (addCommas(Math.round(data.trade_balance, 2))) + "</span><br/></br>";
content += "<span class=\"name\">Year:</span><span class=\"value\"> " + data.year + "</span><br/></br>";
return tooltip.showTooltip(content, d3.event);
};
//hide tooltip
function hide_details(data, i, element)
{
d3.select(element).attr("stroke", function(d) {
return d3.rgb(fill_color(d.group)).darker();
});
return tooltip.hideTooltip();
};
// public exports:
chart.redraw = redraw;
chart.start = start;
chart.display_layout = display_layout;
chart.year_filter = year_filter;
return chart;
};
root = (typeof exports !== "undefined" && exports !== null) ? exports : this;
$(function() {
var chart, render_chart, render_vis;
chart = null;
render_vis = function(csv) {
return render_chart(csv);
};
render_chart = function(csv) {
chart = BubbleChart(csv);
chart.start();
return root.display_layout();
};
root.display_layout = function() {
return chart.display_layout();
};
root.year_filter = function(year) {
return chart.year_filter(year);
};
root.toggle_view = function(year_selected) {
return root.year_filter(year_selected);
};
return d3.csv("USTradeFigures.csv", render_vis);
});
$.fn.center = function () {
this.css("position","absolute");
this.css("top", ( jQuery(window).height() - this.height() ) / 2 +jQuery(window).scrollTop() + "px");
this.css("left", ( jQuery(window).width() - this.width() ) / 2 +jQuery(window).scrollLeft() + "px");
return this;
}
$(".modal-profile").center();
$('.modal-lightsout').css("height", jQuery(document).height());
$('a[rel="modal-profile"]').click(function() {
$('.modal-profile').fadeIn("slow");
$('.modal-lightsout').fadeTo("slow", .9);
});
$('a.modal-close-profile, .modal-lightsout').click(function() {
$('.modal-profile').fadeOut("slow");
$('.modal-lightsout').fadeOut("slow");
});
article, aside, details, figcaption, figure, footer, header, hgroup, section, nav {
display: block;
margin-left:0px;
}
@font-face {
font-family:"Myriad Web Pro";
src:url("fonts/MyriadWebPro.ttf");
}
body {
font-family: "Myriad Web Pro", Arial, sans-serif;
}
#wrapper {
width: 940px;
height: auto;
overflow:hidden;
border: solid 1px #CCC;
border-radius:5px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
margin-bottom:5px;
margin-top: auto;
margin-right: auto;
margin-left: auto;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}
header {
font-size:24px;
border-bottom:1px solid #CCC;
padding-bottom:10px;
}
.year_selection {
float: left;
list-style:none;
margin-top:20px;
margin-bottom: 5px;
}
.year_selection a {
padding: 10px 15px;
background: #fafafa;
color: #333333;
text-decoration:none;
display:inline-block;
padding:10px;
font-size:14px;
border-radius: 4px;
border: solid 1px #ccc;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
cursor:pointer;
}
.year_selection a.active {
background: #e6e6e6;
color:#FFF;
outline:none;
text-decoration: none;
}
.about {
float:right;
cursor:pointer;
margin-top:30px;
margin-bottom:5px;
font-size:14px;
text-decoration:none;
}
a.about:active {
color:#e6e6e6;
}
#information {
position: absolute;
width: 200px;
top:165px;
border: solid 1px #CCC;
border-radius:5px;
padding:10px;
height: 440px;
z-index: 10;
background-color:#fafafa;
}
#information p {
font-size:14px;
}
#legend {
float: right;
top: 180px;
z-index: 10;
overflow: hidden;
height: 40px;
clear: both;
width: 100%;
}
#vis {
width: 940px;
height: 500px;
clear: both;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
footer {
width:940px;
margin:auto;
text-align: center;
font-size:12px;
padding-right: 20px;
padding-left: 20px;
border: solid 1px #CCC;
border-radius:5px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.tooltip {
position: absolute;
top: 100px;
left: 100px;
border-radius: 5px;
border: 1px solid #ccc;
background: #fafafa;
opacity: 0.8;
color: black;
padding:10px;
font-size: 12px;
z-index: 10;
}
.tooltip .title {
font-size: 13px;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #CCC;
padding:5px;
}
.tooltip .name {
font-weight:bold;
}
.modal-profile {
display:none;
height: 250px;
width: 500px;
padding:25px;
border:1px solid #ccc;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
border-radius:5px;
background: #fafafa;
z-index:50;
opacity:0.7;
}
a.modal-close-profile {
position:absolute;
top:10px;
right:10px;
}
.modal-lightsout {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
z-index:25;
background:#fff;
opacity:0.7;
}
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>US FOREIGN TRADE</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" href="style.css">
<script src="https://raw.github.com/vlandham/vlandham.github.com/master/vis/js/libs/modernizr-2.0.6.min.js"></script>
</head>
<body>
<section id="wrapper">
<header>US Foreign Trade</header>
<section>
<nav class="year_selection">
<a id="all" class="active">All</a>
<a id="2010">2010</a>
<a id="2009">2009</a>
<a id="2008">2008</a>
<a id="2007">2007</a>
<a id="2006">2006</a>
</nav>
<a rel="modal-profile" class="about" ref="#">About</a>
</section>
<section id="legend">
<svg>
<circle cx="633" cy="30" r="8" fill="#d9e3ec" stroke-width="1" stroke="#bababa"></circle>
<text x="644" y="35" style="font-size:14px;" fill="black" >Low Trade</text>
<circle cx="735" cy="30" r="8" fill="#e1bebc" stroke-width="1" stroke="#bababa"></circle>
<text x="746" y="35" style="font-size:14px;"fill="black">Medium Trade</text>
<circle cx="860" cy="30" r="8" fill="#dbe9b9" stroke-width="1" stroke="#bababa"></circle>
<text x="871" y="35" style="font-size:14px;" fill="black">High Trade</text>
</svg>
</section>
<section id="information" name="information">
<p>Values are in millions of dollars.</p>
<p>All values are not seasonally adjusted except:
0004 World (seasonally adjusted)</p>
<p>Country codes beginning with the number 0 (zero) are unofficial country
codes created by the Foreign Trade Division for organizational use only.
These codes are not valid for reporting or statistical purposes. </p>
<p>
</section>
<section class="modal-lightsout"></section>
<section class="modal-profile">
<a class="modal-close-profile" title="Close" href="#"><img src="images/Sign-Error-icon.png" alt="Close" width="40" height="40" /></a>
<p>Bubbles are sized according to the total trade figures for the region/country.</p>
<p>Clicking on a bubble will filter the data to show the countries within this region.</p>
</section>
<section id="vis"></section>
</section>
<footer>
<p>SOURCE - U.S. Department of Commerce, Bureau of the Census, Foreign Trade
Division. </p>
<p> For more information, contact Matthew Przybocki (301-763-3148)
or Maria Iseman (301-763-2311), Foreign Trade Division.</p>
</footer>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script defer src="https://raw.github.com/vlandham/vlandham.github.com/master/vis/gates/js/plugins.js"></script>
<script defer src="https://raw.github.com/vlandham/vlandham.github.com/master/vis/gates/js/script.js"></script>
<script src="https://raw.github.com/vlandham/vlandham.github.com/master/vis/gates/js/CustomTooltip.js"></script>
<script src="http://d3js.org/d3.v2.js"></script>
<script src="Modal.js"></script>
<script src="BubbleChart.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).ready(function() {
$(".year_selection a").click(function() {
var year_selected = $(this).attr('id');
$(".year_selection a").removeClass('active');
$(this).toggleClass('active');
toggle_view(year_selected);
return false;
});
});
});
</script>
</body>
</html>
region country us_country_code iso2_code main_trade-group imports_to exports_from total_trade group trade_balance year
Africa Algeria 7210 DZ OPEC 15455.9 1101.9 16557.8 high -14354 2006
Africa Algeria 7210 DZ OPEC 17816.1 1652.4 19468.5 high -16163.6 2007
Africa Algeria 7210 DZ OPEC 19354.8 1243.2 20598 high -18111.6 2008
Africa Algeria 7210 DZ OPEC 10717.8 1107.8 11825.6 high -9610 2009
Africa Algeria 7210 DZ OPEC 14518 1194.7 15712.6 high -13323.3 2010
Africa Angola 7620 AO OPEC 11719.2 1388.8 13108 high -10330.3 2006
Africa Angola 7620 AO OPEC 12507.6 1242 13749.6 high -11265.5 2007
Africa Angola 7620 AO OPEC 18911.3 2019.2 20930.5 high -16892.1 2008
Africa Angola 7620 AO OPEC 9338.9 1423.1 10761.9 high -7915.8 2009
Africa Angola 7620 AO OPEC 11939.6 1293.6 13233.2 high -10646 2010
Africa Benin 7610 BJ 0.6 115.5 116 low 114.9 2006
Africa Benin 7610 BJ 5.1 289.4 294.5 low 284.3 2007
Africa Benin 7610 BJ 31 846.3 877.3 low 815.3 2008
Africa Benin 7610 BJ 0.4 397.4 397.8 low 396.9 2009
Africa Benin 7610 BJ 0.3 463.4 463.7 low 463.1 2010
Africa Cameroon 7420 CM 273.3 120 393.4 low -153.3 2006
Africa Cameroon 7420 CM 297.3 132.9 430.2 low -164.3 2007
Africa Cameroon 7420 CM 614 125.1 739.1 low -489 2008
Africa Cameroon 7420 CM 249.7 153.5 403.3 low -96.2 2009
Africa Cameroon 7420 CM 297.1 132.3 429.3 low -164.8 2010
Africa Chad 7560 TD 1918 61.3 1979.3 medium -1856.7 2006
Africa Chad 7560 TD 2145.4 66.2 2211.6 medium -2079.1 2007
Africa Chad 7560 TD 3334.3 62.5 3396.8 medium -3271.8 2008
Africa Chad 7560 TD 1984.1 62.7 2046.7 medium -1921.4 2009
Africa Chad 7560 TD 2044.1 88.2 2132.3 medium -1955.9 2010
Africa Congo (Brazzaville) 7630 CG 3097.2 138 3235.2 medium -2959.2 2006
Africa Congo (Brazzaville) 7630 CG 3070.7 140 3210.7 medium -2930.6 2007
Africa Congo (Brazzaville) 7630 CG 5073.7 184.6 5258.3 medium -4889.1 2008
Africa Congo (Brazzaville) 7630 CG 3105 276.9 3381.9 medium -2828 2009
Africa Congo (Brazzaville) 7630 CG 3316 254.3 3570.4 medium -3061.7 2010
Africa Congo (Kinshasa) 7660 CD 85.1 70.7 155.8 low -14.4 2006
Africa Congo (Kinshasa) 7660 CD 206.5 112.9 319.4 low -93.5 2007
Africa Congo (Kinshasa) 7660 CD 266.2 130.3 396.5 low -135.9 2008
Africa Congo (Kinshasa) 7660 CD 330.5 79.5 410 low -251 2009
Africa Congo (Kinshasa) 7660 CD 527.6 93.3 620.9 low -434.4 2010
Africa Egypt 7290 EG 2395.8 4029 6424.8 medium 1633.2 2006
Africa Egypt 7290 EG 2376.7 5259.3 7636 medium 2882.6 2007
Africa Egypt 7290 EG 2370.4 6002.2 8372.6 medium 3631.8 2008
Africa Egypt 7290 EG 2057.7 5253.1 7310.8 medium 3195.4 2009
Africa Egypt 7290 EG 2238.2 6835.1 9073.3 medium 4596.9 2010
Africa Equatorial Guinea 7380 GQ 1733 551.5 2284.5 medium -1181.5 2006
Africa Equatorial Guinea 7380 GQ 1776.9 236.4 2013.3 medium -1540.5 2007
Africa Equatorial Guinea 7380 GQ 3367.3 184.5 3551.8 medium -3182.8 2008
Africa Equatorial Guinea 7380 GQ 2489.1 305.6 2794.7 medium -2183.5 2009
Africa Equatorial Guinea 7380 GQ 2213.6 272.2 2485.8 medium -1941.4 2010
Africa Ethiopia 7749 ET 81.1 137.3 218.4 low 56.1 2006
Africa Ethiopia 7749 ET 88.2 167.5 255.7 low 79.2 2007
Africa Ethiopia 7749 ET 152.2 301.6 453.8 low 149.3 2008
Africa Ethiopia 7749 ET 112.9 266.9 379.8 low 154 2009
Africa Ethiopia 7749 ET 127.9 773.2 901.1 low 645.2 2010
Africa Gabon 7550 GA 1361.2 135.3 1496.5 medium -1225.9 2006
Africa Gabon 7550 GA 2181.8 477.6 2659.5 medium -1704.2 2007
Africa Gabon 7550 GA 2278.5 284 2562.5 medium -1994.5 2008
Africa Gabon 7550 GA 1230.7 170.8 1401.4 medium -1059.9 2009
Africa Gabon 7550 GA 2212 243 2455 medium -1969 2010
Africa Ghana 7490 GH 192.2 289.5 481.7 low 97.3 2006
Africa Ghana 7490 GH 198.8 416.4 615.2 low 217.6 2007
Africa Ghana 7490 GH 222.2 608.4 830.6 low 386.2 2008
Africa Ghana 7490 GH 135 715.9 850.9 low 580.9 2009
Africa Ghana 7490 GH 273.4 989.3 1262.7 medium 715.9 2010
Africa Ivory Coast 7480 CI 701.6 147.5 849.1 low -554.2 2006
Africa Ivory Coast 7480 CI 600.1 161.6 761.7 low -438.5 2007
Africa Ivory Coast 7480 CI 1091.6 254.1 1345.7 medium -837.5 2008
Africa Ivory Coast 7480 CI 744.8 206 950.8 low -538.7 2009
Africa Ivory Coast 7480 CI 1176.7 162.8 1339.6 medium -1013.9 2010
Africa Kenya 7790 KE 353.7 430.7 784.5 low 77 2006
Africa Kenya 7790 KE 325.4 520.4 845.8 low 194.9 2007
Africa Kenya 7790 KE 343.5 442.4 785.9 low 98.8 2008
Africa Kenya 7790 KE 280.6 653.6 934.2 low 373 2009
Africa Kenya 7790 KE 311.1 375.4 686.6 low 64.3 2010
Africa Lesotho 7990 LS 408.4 4 412.5 low -404.4 2006
Africa Lesotho 7990 LS 443.1 7.5 450.6 low -435.5 2007
Africa Lesotho 7990 LS 374.1 1.3 375.5 low -372.8 2008
Africa Lesotho 7990 LS 304.2 16.6 320.8 low -287.5 2009
Africa Lesotho 7990 LS 298.9 11.3 310.3 low -287.6 2010
Africa Liberia 7650 LR 139.9 67.8 207.8 low -72.1 2006
Africa Liberia 7650 LR 115.2 75.8 191 low -39.4 2007
Africa Liberia 7650 LR 143.5 156.7 300.1 low 13.2 2008
Africa Liberia 7650 LR 80.4 94.7 175.1 low 14.4 2009
Africa Liberia 7650 LR 180 191.4 371.4 low 11.3 2010
Africa Libya 7250 LY OPEC 2472.2 383.7 2855.9 medium -2088.5 2006
Africa Libya 7250 LY OPEC 3385.2 510.8 3896.1 medium -2874.4 2007
Africa Libya 7250 LY OPEC 4178.6 720.9 4899.5 medium -3457.8 2008
Africa Libya 7250 LY OPEC 1918.5 665.5 2584 medium -1253 2009
Africa Libya 7250 LY OPEC 2116.8 665.5 2782.4 medium -1451.3 2010
Africa Morocco 7140 MA 521.4 837.9 1359.3 medium 316.6 2006
Africa Morocco 7140 MA 609.9 1294.2 1904.1 medium 684.2 2007
Africa Morocco 7140 MA 878.7 1435.9 2314.6 medium 557.1 2008
Africa Morocco 7140 MA 468 1630.3 2098.3 medium 1162.3 2009
Africa Morocco 7140 MA 685.4 1947 2632.4 medium 1261.6 2010
Africa Mozambique 7870 MZ 15.6 64.4 79.9 low 48.8 2006
Africa Mozambique 7870 MZ 5.4 115 120.3 low 109.6 2007
Africa Mozambique 7870 MZ 16.8 213.4 230.2 low 196.6 2008
Africa Mozambique 7870 MZ 38.8 189.6 228.4 low 150.8 2009
Africa Mozambique 7870 MZ 64.7 224.4 289.1 low 159.7 2010
Africa Namibia 7920 NA 219.7 127.8 347.5 low -91.9 2007
Africa Namibia 7920 NA 301.2 280.3 581.6 low -20.9 2008
Africa Namibia 7920 NA 328.6 202.3 530.9 low -126.3 2009
Africa Namibia 7920 NA 195.1 111.1 306.3 low -84 2010
Africa Nigeria 7530 NG OPEC 27863.1 2233.5 30096.6 high -25629.7 2006
Africa Nigeria 7530 NG OPEC 32770.2 2777.9 35548.2 high -29992.3 2007
Africa Nigeria 7530 NG OPEC 38068 4102.4 42170.4 high -33965.6 2008
Africa Nigeria 7530 NG OPEC 19128.2 3687.1 22815.3 high -15441.1 2009
Africa Nigeria 7530 NG OPEC 30515.9 4067.7 34583.6 high -26448.3 2010
Africa Other - Eastern Africa 782.4 546 1328.4 medium -236.4 2006
Africa Other - Eastern Africa 812.8 687.3 1500.1 medium -125.5 2007
Africa Other - Eastern Africa 873.8 883.6 1757.5 medium 9.8 2008
Africa Other - Eastern Africa 639.9 935.3 1575.2 medium 295.4 2009
Africa Other - Eastern Africa 612.4 774.2 1386.6 medium 161.8 2010
Africa Other - Middle Africa 4.5 28.8 33.3 low 24.3 2006
Africa Other - Middle Africa 3.3 28.2 31.4 low 24.9 2007
Africa Other - Middle Africa 8.7 26.6 35.3 low 17.8 2008
Africa Other - Middle Africa 3.6 35.5 39.1 low 31.9 2009
Africa Other - Middle Africa 6 11.7 17.7 low 5.7 2010
Africa Other - Northern Africa 6.2 6869.4 28197.4 high -14458.6 2006
Africa Other - Northern Africa 7.5 79.5 87 low 71.9 2007
Africa Other - Northern Africa 5 143.4 148.4 low 138.4 2008
Africa Other - Northern Africa 9.9 78.6 88.5 low 68.7 2009
Africa Other - Northern Africa 8.1 115.7 123.7 low 107.6 2010
Africa Other - Southern Africa 408 39 447 low -369 2006
Africa Other - Southern Africa 332.8 82.8 415.6 low -249.9 2007
Africa Other - Southern Africa 352.7 74.3 427 low -278.4 2008
Africa Other - Southern Africa 241.5 107.8 349.3 low -133.7 2009
Africa Other - Southern Africa 290.7 72.1 362.8 low -218.6 2010
Africa Other - Western Africa 341.5 632.1 973.6 low 290.6 2006
Africa Other - Western Africa 199.8 839.4 1039.2 medium 639.7 2007
Africa Other - Western Africa 291 672.6 963.6 low 381.7 2008
Africa Other - Western Africa 260.2 659.4 919.6 low 399.2 2009
Africa Other - Western Africa 212.5 782.4 994.9 low 569.9 2010
Africa South Africa 7910 ZA 7500.8 4461.7 11962.5 high -3039.1 2006
Africa South Africa 7910 ZA 9054.1 5521.4 14575.5 high -3532.7 2007
Africa South Africa 7910 ZA 9948 6490.5 16438.5 high -3457.6 2008
Africa South Africa 7910 ZA 5878.9 4452.6 10331.5 high -1426.2 2009
Africa South Africa 7910 ZA 8220.1 5631.1 13851.3 high -2589 2010
Africa Tunisia 7230 TN 470.3 363 833.2 low -107.3 2006
Africa Tunisia 7230 TN 457.6 403 860.6 low -54.6 2007
Africa Tunisia 7230 TN 644.1 502.4 1146.5 medium -141.6 2008
Africa Tunisia 7230 TN 325.8 501.3 827.1 low 175.5 2009
Africa Tunisia 7230 TN 405.5 570.6 976.1 low 165.2 2010
Asia Afghanistan 5310 AF 45.3 417.4 462.7 low 372.1 2006
Asia Afghanistan 5310 AF 74.4 495.3 569.7 low 420.9 2007
Asia Afghanistan 5310 AF 84.7 481.6 566.3 low 397 2008
Asia Afghanistan 5310 AF 116.1 1508.6 1624.7 medium 1392.5 2009
Asia Afghanistan 5310 AF 85.3 2155.5 2240.8 medium 2070.3 2010
Asia Azerbaijan 4632 AZ CIF 716.1 231.1 947.2 low -485.1 2006
Asia Azerbaijan 4632 AZ CIF 1887.4 177.6 2065 medium -1709.8 2007
Asia Azerbaijan 4632 AZ CIF 4360.9 239.1 4600 medium -4121.8 2008
Asia Azerbaijan 4632 AZ CIF 1972.6 185.2 2157.9 medium -1787.4 2009
Asia Azerbaijan 4632 AZ CIF 1988.5 252.6 2241.2 medium -1735.9 2010
Asia Bangladesh 5380 BD 3271.4 333 3604.3 medium -2938.4 2006
Asia Bangladesh 5380 BD 3432.1 456 3888.1 medium -2976.1 2007
Asia Bangladesh 5380 BD 3748.4 468.1 4216.5 medium -3280.4 2008
Asia Bangladesh 5380 BD 3699 434.6 4133.5 medium -3264.4 2009
Asia Bangladesh 5380 BD 4293.8 577.5 4871.3 medium -3716.3 2010
Asia Cambodia 5550 KH 2188.4 74.5 2262.9 medium -2113.9 2006
Asia Cambodia 5550 KH 2463.4 138.8 2602.3 medium -2324.6 2007
Asia Cambodia 5550 KH 2411.5 154.2 2565.7 medium -2257.3 2008
Asia Cambodia 5550 KH 1924.2 127.1 2051.3 medium -1797.1 2009
Asia Cambodia 5550 KH 2300.8 153.8 2454.7 medium -2147 2010
Asia China 5700 CN Pacific Rim 287774.4 53673 341447.4 high -234101.3 2006
Asia China 5700 CN Pacific Rim 321442.9 62936.9 384379.8 high -258506 2007
Asia China 5700 CN Pacific Rim 337772.6 69732.8 407505.5 high -268039.8 2008
Asia China 5700 CN Pacific Rim 296373.9 69496.7 365870.6 high -226877.2 2009
Asia China 5700 CN Pacific Rim 364943.9 91880.6 456824.5 high -273063.2 2010
Asia China, Hong Kong SAR 5820 HK Pacific Rim 7946.7 17742.2 25688.9 high 9795.5 2006
Asia China, Hong Kong SAR 5820 HK Pacific Rim 7026 19901.7 26927.6 high 12875.7 2007
Asia China, Hong Kong SAR 5820 HK Pacific Rim 6483.4 21498.6 27982 high 15015.2 2008
Asia China, Hong Kong SAR 5820 HK Pacific Rim 3570.9 21050.5 24621.4 high 17479.6 2009
Asia China, Hong Kong SAR 5820 HK Pacific Rim 4296.2 26570.3 30866.5 high 22274.1 2010
Asia China, Macao SAR 5660 MO Pacific Rim 1229.9 200.2 1430.1 medium -1029.7 2006
Asia China, Macao SAR 5660 MO Pacific Rim 1095.1 226.4 1321.6 medium -868.7 2007
Asia China, Macao SAR 5660 MO Pacific Rim 915.4 306.7 1222.1 medium -608.7 2008
Asia China, Macao SAR 5660 MO Pacific Rim 237.2 209.2 446.3 low -28 2009
Asia China, Macao SAR 5660 MO Pacific Rim 141.1 225 366.1 low 83.9 2010
Asia Georgia 4633 GE CIF 105.3 263.5 368.8 low 158.2 2006
Asia Georgia 4633 GE CIF 211.6 364.2 575.8 low 152.7 2007
Asia Georgia 4633 GE CIF 207.8 586.5 794.2 low 378.7 2008
Asia Georgia 4633 GE CIF 69.6 363.8 433.4 low 294.1 2009
Asia Georgia 4633 GE CIF 197.8 301.1 498.8 low 103.3 2010
Asia India 5330 IN 21830.8 9673.6 31504.4 high -12157.3 2006
Asia India 5330 IN 24073.3 14968.8 39042.1 high -9104.4 2007
Asia India 5330 IN 25704.4 17682.1 43386.5 high -8022.3 2008
Asia India 5330 IN 21166 16441.4 37607.4 high -4724.6 2009
Asia India 5330 IN 29532.6 19250.1 48782.7 high -10282.5 2010
Asia Indonesia 5600 ID Pacific Rim 13424.7 3078.5 16503.2 high -10346.2 2006
Asia Indonesia 5600 ID Pacific Rim 14301.3 3969.7 18270.9 high -10331.6 2007
Asia Indonesia 5600 ID Pacific Rim 15799.1 5644.5 21443.6 high -10154.7 2008
Asia Indonesia 5600 ID Pacific Rim 12938.6 5107 18045.6 high -7831.6 2009
Asia Indonesia 5600 ID Pacific Rim 16478.3 6946.1 23424.4 high -9532.2 2010
Asia Japan 5880 JP Pacific Rim 148180.8 58459 206639.8 high -89721.8 2006
Asia Japan 5880 JP Pacific Rim 145463.3 61159.6 206622.9 high -84303.8 2007
Asia Japan 5880 JP Pacific Rim 139262.2 65141.8 204404 high -74120.4 2008
Asia Japan 5880 JP Pacific Rim 95803.7 51134.2 146937.9 high -44669.5 2009
Asia Japan 5880 JP Pacific Rim 120545.2 60485.6 181030.8 high -60059.6 2010
Asia Kazakhstan 4634 KZ CIF 960.6 646.2 1606.8 medium -314.5 2006
Asia Kazakhstan 4634 KZ CIF 1251.5 752.8 2004.3 medium -498.7 2007
Asia Kazakhstan 4634 KZ CIF 1603.4 985.5 2588.9 medium -617.9 2008
Asia Kazakhstan 4634 KZ CIF 1543.5 603.5 2147 medium -940 2009
Asia Kazakhstan 4634 KZ CIF 1872.4 730.3 2602.8 medium -1142.1 2010
Asia Malaysia 5570 MY Pacific Rim 36533.1 12444 48977.1 high -24089.1 2006
Asia Malaysia 5570 MY Pacific Rim 32628.5 11680.2 44308.7 high -20948.3 2007
Asia Malaysia 5570 MY Pacific Rim 30736.1 12949.5 43685.5 high -17786.6 2008
Asia Malaysia 5570 MY Pacific Rim 23282.6 10403.3 33685.9 high -12879.3 2009
Asia Malaysia 5570 MY Pacific Rim 25900.3 14079.8 39980.1 high -11820.5 2010
Asia Namibia 7920 NA 115.8 126.9 242.7 low 11.1 2006
Asia Other - Eastern Asia 113.9 23.1 136.9 low -90.8 2006
Asia Other - Eastern Asia 83.5 27.8 111.3 low -55.7 2007
Asia Other - Eastern Asia 52.8 109.4 162.2 low 56.6 2008
Asia Other - Eastern Asia 14.8 41.4 56.2 low 26.6 2009
Asia Other - Eastern Asia 11.6 117.4 129 low 105.9 2010
Asia Other - South Central Asia 394.6 318.6 713.2 low -76 2006
Asia Other - South Central Asia 478.2 369.7 847.9 low -108.5 2007
Asia Other - South Central Asia 531.8 508.9 1040.6 medium -22.9 2008
Asia Other - South Central Asia 254.8 540.3 795.1 low 285.5 2009
Asia Other - South Central Asia 184.4 337.7 522.1 low 153.3 2010
Asia Other - South Eastern Asia 558.9 74 632.9 low -484.8 2006
Asia Other - South Eastern Asia 424.9 164.7 589.6 low -260.2 2007
Asia Other - South Eastern Asia 156.7 145.7 302.4 low -11.1 2008
Asia Other - South Eastern Asia 85.1 129.8 214.9 low 44.6 2009
Asia Other - South Eastern Asia 71 150.1 221.1 low 79.2 2010
Asia Other - Western Asia 46.5 80.4 126.9 low 33.9 2006
Asia Other - Western Asia 33.1 110.6 143.7 low 77.5 2007
Asia Other - Western Asia 42.7 151.4 194.1 low 108.7 2008
Asia Other - Western Asia 77.6 77.1 154.7 low -0.5 2009
Asia Other - Western Asia 75.5 113.4 188.8 low 37.9 2010
Asia Pakistan 5350 PK 3672.2 1722.6 5394.9 medium -1949.6 2006
Asia Pakistan 5350 PK 3577.6 1943.6 5521.2 medium -1634.1 2007
Asia Pakistan 5350 PK 3591.1 1897.8 5488.9 medium -1693.2 2008
Asia Pakistan 5350 PK 3162.8 1618 4780.8 medium -1544.9 2009
Asia Pakistan 5350 PK 3508.9 1901.4 5410.3 medium -1607.4 2010
Asia Philippines 5650 PH Pacific Rim 9694.3 7616.9 17311.3 high -2077.4 2006
Asia Philippines 5650 PH Pacific Rim 9408.2 7712.3 17120.5 high -1695.9 2007
Asia Philippines 5650 PH Pacific Rim 8713.3 8294.9 17008.2 high -418.5 2008
Asia Philippines 5650 PH Pacific Rim 6794.1 5766.4 12560.5 high -1027.7 2009
Asia Philippines 5650 PH Pacific Rim 7982 7376.1 15358.1 high -605.9 2010
Asia Singapore 5590 SG Pacific Rim 17768.1 23825.5 41593.6 high 6057.5 2006
Asia Singapore 5590 SG Pacific Rim 18393.7 25618.6 44012.2 high 7224.9 2007
Asia Singapore 5590 SG Pacific Rim 15884.9 27853.6 43738.5 high 11968.7 2008
Asia Singapore 5590 SG Pacific Rim 15704.9 22231.8 37936.7 high 6526.9 2009
Asia Singapore 5590 SG Pacific Rim 17427.2 29017.4 46444.6 high 11590.2 2010
Asia South Korea 5800 KR Pacific Rim 45803.6 32219.1 78022.7 high -13584.5 2006
Asia South Korea 5800 KR Pacific Rim 47562.3 34401.7 81964 high -13160.6 2007
Asia South Korea 5800 KR Pacific Rim 48069.1 34668.7 82737.7 high -13400.4 2008
Asia South Korea 5800 KR Pacific Rim 39215.6 28611.9 67827.5 high -10603.7 2009
Asia South Korea 5800 KR Pacific Rim 48874.6 38845.7 87720.2 high -10028.9 2010
Asia Sri Lanka 5420 LK 2145.5 236.6 2382.2 medium -1908.9 2006
Asia Sri Lanka 5420 LK 2065.1 227.1 2292.2 medium -1837.9 2007
Asia Sri Lanka 5420 LK 1961.9 283.3 2245.2 medium -1678.7 2008
Asia Sri Lanka 5420 LK 1592.7 229.6 1822.3 medium -1363.2 2009
Asia Sri Lanka 5420 LK 1748.1 178.5 1926.6 medium -1569.6 2010
Asia Taiwan 5830 TW Pacific Rim 38211.9 22709.4 60921.2 high -15502.5 2006
Asia Taiwan 5830 TW Pacific Rim 38277.6 25828.7 64106.3 high -12448.9 2007
Asia Taiwan 5830 TW Pacific Rim 36326.1 24926.3 61252.4 high -11399.8 2008
Asia Taiwan 5830 TW Pacific Rim 28362.1 18485.6 46847.8 high -9876.5 2009
Asia Taiwan 5830 TW Pacific Rim 35846 26043.4 61889.3 high -9802.6 2010
Asia Thailand 5490 TH 22466.3 7915.4 30381.7 high -14550.9 2006
Asia Thailand 5490 TH 22754.7 8336.4 31091.1 high -14418.2 2007
Asia Thailand 5490 TH 23538.3 9066.6 32604.8 high -14471.7 2008
Asia Thailand 5490 TH 19082.5 6918.4 26000.9 high -12164.1 2009
Asia Thailand 5490 TH 22693.2 8977 31670.1 high -13716.2 2010
Asia Vietnam 5520 VN 8566.7 1100.3 9666.9 medium -7466.4 2006
Asia Vietnam 5520 VN 10632.8 1903.1 12535.9 high -8729.8 2007
Asia Vietnam 5520 VN 12901.1 2789.4 15690.5 high -10111.6 2008
Asia Vietnam 5520 VN 12287.8 3097.2 15385 high -9190.6 2009
Asia Vietnam 5520 VN 14867.8 3708.9 18576.7 high -11158.9 2010
Australia and Oceania Australia 6021 AU Pacific Rim 8204 17545.7 25749.7 high 9341.7 2006
Australia and Oceania Australia 6021 AU Pacific Rim 8615 19178.2 27793.2 high 10563.2 2007
Australia and Oceania Australia 6021 AU Pacific Rim 10588.8 22218.6 32807.5 high 11629.8 2008
Australia and Oceania Australia 6021 AU Pacific Rim 8011.5 19599.3 27610.8 high 11587.8 2009
Australia and Oceania Australia 6021 AU Pacific Rim 8582.9 21797.6 30380.5 high 13214.7 2010
Australia and Oceania New Zealand 6141 NZ Pacific Rim 3116.4 2806.2 5922.6 medium -310.3 2006
Australia and Oceania New Zealand 6141 NZ Pacific Rim 3113.4 2717.6 5830.9 medium -395.8 2007
Australia and Oceania New Zealand 6141 NZ Pacific Rim 3170.8 2533.9 5704.7 medium -636.9 2008
Australia and Oceania New Zealand 6141 NZ Pacific Rim 2557.7 2158.5 4716.2 medium -399.2 2009
Australia and Oceania New Zealand 6141 NZ Pacific Rim 2762.3 2819.1 5581.4 medium 56.8 2010
Australia and Oceania Other - Australia and Oceania 297.5 345.2 642.7 low 47.7 2006
Australia and Oceania Other - Australia and Oceania 340.4 423.9 764.3 low 83.6 2007
Australia and Oceania Other - Australia and Oceania 331.7 544.5 876.2 low 212.8 2008
Australia and Oceania Other - Australia and Oceania 249.2 439.9 689.1 low 190.7 2009
Australia and Oceania Other - Australia and Oceania 335.8 509.3 845.1 low 173.4 2010
Australia and Oceania Papua New Guinea 6040 PG Pacific Rim 83.7 43.8 127.5 low -39.9 2006
Australia and Oceania Papua New Guinea 6040 PG Pacific Rim 108.5 65.9 174.4 low -42.6 2007
Australia and Oceania Papua New Guinea 6040 PG Pacific Rim 105.6 70 175.6 low -35.5 2008
Australia and Oceania Papua New Guinea 6040 PG Pacific Rim 102.9 217.8 320.7 low 114.9 2009
Australia and Oceania Papua New Guinea 6040 PG Pacific Rim 96.7 186.1 282.8 low 89.4 2010
Central America and Caribbean Aruba 2779 AW 2845.1 510.5 3355.6 medium -2334.5 2006
Central America and Caribbean Aruba 2779 AW 2995.2 528.8 3524 medium -2466.4 2007
Central America and Caribbean Aruba 2779 AW 3179.3 680.3 3859.6 medium -2499 2008
Central America and Caribbean Aruba 2779 AW 1278.2 445.7 1723.9 medium -832.6 2009
Central America and Caribbean Aruba 2779 AW 19.5 541.4 560.8 low 521.9 2010
Central America and Caribbean Bahamas, The 2360 BS 452.6 2282.4 2735 medium 1829.8 2006
Central America and Caribbean Bahamas, The 2360 BS 503.9 2468.4 2972.3 medium 1964.6 2007
Central America and Caribbean Bahamas, The 2360 BS 604.4 2759.5 3364 medium 2155.1 2008
Central America and Caribbean Bahamas, The 2360 BS 819.1 2504 3323.2 medium 1684.9 2009
Central America and Caribbean Bahamas, The 2360 BS 806.9 3178 3984.9 medium 2371.1 2010
Central America and Caribbean Barbados 2720 BB 33.9 442.5 476.3 low 408.6 2006
Central America and Caribbean Barbados 2720 BB 38.2 457 495.2 low 418.8 2007
Central America and Caribbean Barbados 2720 BB 40.4 497.4 537.8 low 457 2008
Central America and Caribbean Barbados 2720 BB 32.8 404.8 437.5 low 372 2009
Central America and Caribbean Barbados 2720 BB 42.8 397.4 440.2 low 354.6 2010
Central America and Caribbean Belize 2080 BZ 146.9 238.8 385.6 low 91.9 2006
Central America and Caribbean Belize 2080 BZ 105 234.2 339.2 low 129.2 2007
Central America and Caribbean Belize 2080 BZ 154 352.7 506.7 low 198.7 2008
Central America and Caribbean Belize 2080 BZ 99.6 252.7 352.2 low 153.1 2009
Central America and Caribbean Belize 2080 BZ 120.2 289.2 409.4 low 169 2010
Central America and Caribbean Bermuda 2320 BM 16.1 634.4 650.5 low 618.3 2006
Central America and Caribbean Bermuda 2320 BM 23.7 660 683.7 low 636.3 2007
Central America and Caribbean Bermuda 2320 BM 140.1 821.7 961.7 low 681.6 2008
Central America and Caribbean Bermuda 2320 BM 13 807.4 820.4 low 794.4 2009
Central America and Caribbean Bermuda 2320 BM 22.5 636.5 659 low 614.1 2010
Central America and Caribbean Cayman Islands 2440 KY 14.9 631.7 646.6 low 616.8 2006
Central America and Caribbean Cayman Islands 2440 KY 21.4 640.2 661.6 low 618.8 2007
Central America and Caribbean Cayman Islands 2440 KY 14 745.9 759.9 low 731.9 2008
Central America and Caribbean Cayman Islands 2440 KY 13.6 643.3 656.9 low 629.8 2009
Central America and Caribbean Cayman Islands 2440 KY 11.1 581.7 592.8 low 570.6 2010
Central America and Caribbean Costa Rica 2230 CR 3844.1 4132.4 7976.5 medium 288.2 2006
Central America and Caribbean Costa Rica 2230 CR 3941.5 4580.5 8522 medium 638.9 2007
Central America and Caribbean Costa Rica 2230 CR 3938.1 5679.8 9617.9 medium 1741.8 2008
Central America and Caribbean Costa Rica 2230 CR 5611.6 4699.5 10311.2 high -912.1 2009
Central America and Caribbean Costa Rica 2230 CR 8697.2 5179.7 13876.9 high -3517.5 2010
Central America and Caribbean Cuba 2390 CU 0.1 340.5 340.6 low 340.3 2006
Central America and Caribbean Cuba 2390 CU 0.3 447.1 447.3 low 446.8 2007
Central America and Caribbean Cuba 2390 CU 0 711.5 711.5 low 711.5 2008
Central America and Caribbean Cuba 2390 CU 0 532.8 532.8 low 532.8 2009
Central America and Caribbean Cuba 2390 CU 0.3 367.9 368.2 low 367.5 2010
Central America and Caribbean Dominican Republic 2470 DO 4532.4 5350.5 9882.9 medium 818.2 2006
Central America and Caribbean Dominican Republic 2470 DO 4215.6 6084.1 10299.7 high 1868.4 2007
Central America and Caribbean Dominican Republic 2470 DO 3977.8 6594.4 10572.2 high 2616.5 2008
Central America and Caribbean Dominican Republic 2470 DO 3329.5 5268.8 8598.3 medium 1939.4 2009
Central America and Caribbean Dominican Republic 2470 DO 3671.7 6579.3 10251 high 2907.6 2010
Central America and Caribbean El Salvador 2110 SV 1856.8 2152.1 4008.9 medium 295.3 2006
Central America and Caribbean El Salvador 2110 SV 2043.5 2313.1 4356.6 medium 269.6 2007
Central America and Caribbean El Salvador 2110 SV 2228 2462 4689.9 medium 234 2008
Central America and Caribbean El Salvador 2110 SV 1821.8 2018.7 3840.5 medium 196.9 2009
Central America and Caribbean El Salvador 2110 SV 2205.7 2433.1 4638.7 medium 227.4 2010
Central America and Caribbean Guadeloupe 2831 GP 2.5 65 67.5 low 62.5 2006
Central America and Caribbean Guadeloupe 2831 GP 4.9 139.1 144 low 134.2 2007
Central America and Caribbean Guadeloupe 2831 GP 7 383.9 391 low 376.9 2008
Central America and Caribbean Guadeloupe 2831 GP 1.8 205.8 207.6 low 204 2009
Central America and Caribbean Guadeloupe 2831 GP 2.3 364.5 366.9 low 362.2 2010
Central America and Caribbean Guatemala 2050 GT 3102.3 3511.4 6613.7 medium 409.1 2006
Central America and Caribbean Guatemala 2050 GT 3026.1 4065.1 7091.1 medium 1039 2007
Central America and Caribbean Guatemala 2050 GT 3462.7 4718.3 8181 medium 1255.5 2008
Central America and Caribbean Guatemala 2050 GT 3147.5 3874.5 7022.1 medium 727 2009
Central America and Caribbean Guatemala 2050 GT 3193 4478.3 7671.2 medium 1285.3 2010
Central America and Caribbean Haiti 2450 HT 496.1 817.4 1313.5 medium 321.3 2006
Central America and Caribbean Haiti 2450 HT 487.8 680.2 1168 medium 192.4 2007
Central America and Caribbean Haiti 2450 HT 450.1 944 1394.1 medium 493.9 2008
Central America and Caribbean Haiti 2450 HT 552.1 790.4 1342.5 medium 238.3 2009
Central America and Caribbean Haiti 2450 HT 550.9 1209.3 1760.2 medium 658.4 2010
Central America and Caribbean Honduras 2150 HN 3717.5 3687.1 7404.6 medium -30.4 2006
Central America and Caribbean Honduras 2150 HN 3912.1 4461.4 8373.5 medium 549.3 2007
Central America and Caribbean Honduras 2150 HN 4041.2 4846.2 8887.4 medium 805 2008
Central America and Caribbean Honduras 2150 HN 3319.3 3367.6 6686.9 medium 48.3 2009
Central America and Caribbean Honduras 2150 HN 3932.3 4606.4 8538.6 medium 674.1 2010
Central America and Caribbean Jamaica 2410 JM 528.1 2035.7 2563.8 medium 1507.5 2006
Central America and Caribbean Jamaica 2410 JM 720.4 2316 3036.4 medium 1595.5 2007
Central America and Caribbean Jamaica 2410 JM 728.7 2643.4 3372.1 medium 1914.7 2008
Central America and Caribbean Jamaica 2410 JM 467.6 1440.6 1908.2 medium 973 2009
Central America and Caribbean Jamaica 2410 JM 327.7 1661.7 1989.4 medium 1334.1 2010
Central America and Caribbean Martinique 2839 MQ 41.5 32.4 73.9 low -9.1 2006
Central America and Caribbean Martinique 2839 MQ 7.4 193.9 201.3 low 186.5 2007
Central America and Caribbean Martinique 2839 MQ 7.7 288.8 296.5 low 281.2 2008
Central America and Caribbean Martinique 2839 MQ 5 263.4 268.4 low 258.4 2009
Central America and Caribbean Martinique 2839 MQ 23.1 296.8 319.9 low 273.7 2010
Central America and Caribbean Netherlands Antilles 2771 AN 1119.3 1485.1 2604.4 medium 365.8 2006
Central America and Caribbean Netherlands Antilles 2771 AN 781.9 2082 2863.9 medium 1300.2 2007
Central America and Caribbean Netherlands Antilles 2771 AN 809.3 2951.6 3760.9 medium 2142.3 2008
Central America and Caribbean Netherlands Antilles 2771 AN 475.8 2055.8 2531.7 medium 1580 2009
Central America and Caribbean Netherlands Antilles 2771 AN 1026.2 2943.2 3969.4 medium 1917 2010
Central America and Caribbean Nicaragua 2190 NI 1526 751.6 2277.6 medium -774.4 2006
Central America and Caribbean Nicaragua 2190 NI 1603.5 890 2493.5 medium -713.5 2007
Central America and Caribbean Nicaragua 2190 NI 1703.6 1094.2 2797.8 medium -609.3 2008
Central America and Caribbean Nicaragua 2190 NI 1612.4 715.1 2327.6 medium -897.3 2009
Central America and Caribbean Nicaragua 2190 NI 2007.5 981.3 2988.8 medium -1026.2 2010
Central America and Caribbean Other - Caribbean 108.4 1159.5 1267.9 medium 1051.1 2006
Central America and Caribbean Other - Caribbean 134.6 1256.4 1391 medium 1121.8 2007
Central America and Caribbean Other - Caribbean 95.5 1412.8 1508.3 medium 1317.4 2008
Central America and Caribbean Other - Caribbean 90.7 1015.2 1106 medium 924.5 2009
Central America and Caribbean Other - Caribbean 101 895.4 996.4 low 794.4 2010
Central America and Caribbean Panama 2250 PA 378.7 2660.1 3038.8 medium 2281.4 2006
Central America and Caribbean Panama 2250 PA 365.2 3669.2 4034.4 medium 3304 2007
Central America and Caribbean Panama 2250 PA 379.1 4887.3 5266.3 medium 4508.2 2008
Central America and Caribbean Panama 2250 PA 302.3 4292.9 4595.2 medium 3990.6 2009
Central America and Caribbean Panama 2250 PA 381 6062.8 6443.8 medium 5681.8 2010
Central America and Caribbean Saint Lucia 2487 LC 30.1 149.1 179.2 low 119 2006
Central America and Caribbean Saint Lucia 2487 LC 33.4 165.3 198.6 low 131.9 2007
Central America and Caribbean Saint Lucia 2487 LC 26 241 267 low 215 2008
Central America and Caribbean Saint Lucia 2487 LC 17.5 136.2 153.8 low 118.7 2009
Central America and Caribbean Saint Lucia 2487 LC 17.8 401.5 419.3 low 383.6 2010
Central America and Caribbean Trinidad and Tobago 2740 TT 8362.4 1614.6 9977 medium -6747.8 2006
Central America and Caribbean Trinidad and Tobago 2740 TT 8789.6 1779.8 10569.4 high -7009.8 2007
Central America and Caribbean Trinidad and Tobago 2740 TT 9030.3 2250.2 11280.5 high -6780.1 2008
Central America and Caribbean Trinidad and Tobago 2740 TT 5180.2 1988.3 7168.5 medium -3191.8 2009
Central America and Caribbean Trinidad and Tobago 2740 TT 6613.3 1926 8539.3 medium -4687.2 2010
Europe Austria 4330 AT European Union 8304.3 2961.5 11265.8 high -5342.9 2006
Europe Austria 4330 AT European Union 10668.9 3109.9 13778.7 high -7559 2007
Europe Austria 4330 AT European Union 8457 2649.1 11106.2 high -5807.9 2008
Europe Austria 4330 AT European Union 6378.6 2536.8 8915.4 medium -3841.7 2009
Europe Austria 4330 AT European Union 6835.1 2427.5 9262.6 medium -4407.6 2010
Europe Belarus 4622 BY CIF 539.1 74.5 613.6 low -464.6 2006
Europe Belarus 4622 BY CIF 1033.1 101.5 1134.6 medium -931.5 2007
Europe Belarus 4622 BY CIF 1069.9 134.5 1204.3 medium -935.4 2008
Europe Belarus 4622 BY CIF 573.9 137.2 711.1 low -436.6 2009
Europe Belarus 4622 BY CIF 174.5 133.1 307.7 low -41.4 2010
Europe Belgium 4231 BE European Union 14405.4 21340 35745.4 high 6934.6 2006
Europe Belgium 4231 BE European Union 15281.2 25258.5 40539.7 high 9977.3 2007
Europe Belgium 4231 BE European Union 17308.1 28903.5 46211.5 high 11595.4 2008
Europe Belgium 4231 BE European Union 13825.7 21607.7 35433.4 high 7782 2009
Europe Belgium 4231 BE European Union 15551.6 25455.7 41007.4 high 9904.1 2010
Europe Bulgaria 4870 BG European Union 458.2 293 751.2 low -165.2 2006
Europe Bulgaria 4870 BG European Union 426.1 306.1 732.2 low -120 2007
Europe Bulgaria 4870 BG European Union 390.8 509.4 900.2 low 118.7 2008
Europe Bulgaria 4870 BG European Union 228 224.2 452.2 low -3.8 2009
Europe Bulgaria 4870 BG European Union 259.7 170.9 430.6 low -88.8 2010
Europe Croatia 4791 HR 353.2 146.5 499.7 low -206.6 2006
Europe Croatia 4791 HR 331.8 247 578.8 low -84.7 2007
Europe Croatia 4791 HR 270.7 466.8 737.5 low 196 2008
Europe Croatia 4791 HR 250.7 201.7 452.5 low -49 2009
Europe Croatia 4791 HR 333.2 311.8 645 low -21.4 2010
Europe Czech Republic 4351 CZ European Union 2349.1 1122.6 3471.8 medium -1226.5 2006
Europe Czech Republic 4351 CZ European Union 2430.6 1262.3 3692.9 medium -1168.2 2007
Europe Czech Republic 4351 CZ European Union 2568.7 1378.4 3947.1 medium -1190.3 2008
Europe Czech Republic 4351 CZ European Union 1933.4 969.6 2903 medium -963.7 2009
Europe Czech Republic 4351 CZ European Union 2450 1410.6 3860.6 medium -1039.3 2010
Europe Denmark 4099 DK European Union 5540.1 2268.5 7808.6 medium -3271.6 2006
Europe Denmark 4099 DK European Union 6064.4 2889.7 8954 medium -3174.7 2007
Europe Denmark 4099 DK European Union 6446.4 2711 9157.5 medium -3735.4 2008
Europe Denmark 4099 DK European Union 5510.5 2056.1 7566.6 medium -3454.4 2009
Europe Denmark 4099 DK European Union 6011.3 2132.8 8144.1 medium -3878.6 2010
Europe Estonia 4470 EE European Union 526.3 221.4 747.7 low -304.8 2006
Europe Estonia 4470 EE European Union 296.2 242.3 538.5 low -53.9 2007
Europe Estonia 4470 EE European Union 392.1 225.6 617.6 low -166.5 2008
Europe Estonia 4470 EE European Union 162.2 189.5 351.7 low 27.3 2009
Europe Estonia 4470 EE European Union 697.5 187.9 885.4 low -509.6 2010
Europe Finland 4050 FI European Union 4973.9 2647.8 7621.7 medium -2326.1 2006
Europe Finland 4050 FI European Union 5266.2 3133.4 8399.6 medium -2132.7 2007
Europe Finland 4050 FI European Union 5903.3 3760.8 9664.1 medium -2142.4 2008
Europe Finland 4050 FI European Union 3985.3 1662 5647.3 medium -2323.3 2009
Europe Finland 4050 FI European Union 3883.6 2181.5 6065.1 medium -1702.1 2010
Europe France 4279 FR European Union 37039.6 23511.8 60551.5 high -13527.8 2006
Europe France 4279 FR European Union 41552.7 26676 68228.7 high -14876.7 2007
Europe France 4279 FR European Union 44049.3 28840.1 72889.4 high -15209.2 2008
Europe France 4279 FR European Union 34236 26493 60729.1 high -7743 2009
Europe France 4279 FR European Union 38354.5 26968.5 65323.1 high -11386 2010
Europe Germany 4280 DE European Union 89082 41159.1 130241.2 high -47922.9 2006
Europe Germany 4280 DE European Union 94164.1 49419.7 143583.8 high -44744.4 2007
Europe Germany 4280 DE European Union 97496.6 54505.3 152001.8 high -42991.3 2008
Europe Germany 4280 DE European Union 71498.2 43306.3 114804.4 high -28191.9 2009
Europe Germany 4280 DE European Union 82429.1 48160.7 130589.8 high -34268.4 2010
Europe Gibraltar 4720 GI 0.9 286.2 287.1 low 285.3 2006
Europe Gibraltar 4720 GI 3.2 593.9 597.1 low 590.8 2007
Europe Gibraltar 4720 GI 1.4 2640.7 2642.1 medium 2639.3 2008
Europe Gibraltar 4720 GI 0.9 1087 1087.9 medium 1086.1 2009
Europe Gibraltar 4720 GI 0.7 1494.2 1494.8 medium 1493.5 2010
Europe Greece 4840 GR European Union 965.7 1554.7 2520.4 medium 589.1 2006
Europe Greece 4840 GR European Union 1191.9 2110.2 3302.1 medium 918.3 2007
Europe Greece 4840 GR European Union 998.9 1931.6 2930.5 medium 932.6 2008
Europe Greece 4840 GR European Union 840.5 2487.1 3327.6 medium 1646.5 2009
Europe Greece 4840 GR European Union 797.9 1108.1 1905.9 medium 310.2 2010
Europe Hungary 4370 HU European Union 2584.3 1187.6 3772 medium -1396.7 2006
Europe Hungary 4370 HU European Union 2827.5 1291.9 4119.4 medium -1535.7 2007
Europe Hungary 4370 HU European Union 3102.8 1431 4533.7 medium -1671.8 2008
Europe Hungary 4370 HU European Union 2223.4 1232.9 3456.3 medium -990.6 2009
Europe Hungary 4370 HU European Union 2489.4 1289.6 3779 medium -1199.7 2010
Europe Iceland 4000 IS 227.5 365.8 593.3 low 138.3 2006
Europe Iceland 4000 IS 205.7 629.6 835.4 low 423.9 2007
Europe Iceland 4000 IS 240.7 469.5 710.2 low 228.8 2008
Europe Iceland 4000 IS 179.1 349.5 528.6 low 170.4 2009
Europe Iceland 4000 IS 201.2 324.9 526.1 low 123.6 2010
Europe Ireland 4190 IE European Union 28525.9 7621.5 36147.3 high -20904.4 2006
Europe Ireland 4190 IE European Union 30445 7777 38222 high -22668.1 2007
Europe Ireland 4190 IE European Union 31346.5 7610.8 38957.3 high -23735.7 2008
Europe Ireland 4190 IE European Union 28100.6 7465 35565.6 high -20635.6 2009
Europe Ireland 4190 IE European Union 33847.6 7275.6 41123.2 high -26572.1 2010
Europe Italy 4759 IT European Union 32655.1 12546 45201.1 high -20109 2006
Europe Italy 4759 IT European Union 35027.6 14149.6 49177.3 high -20878 2007
Europe Italy 4759 IT European Union 36135 15460.8 51595.8 high -20674.1 2008
Europe Italy 4759 IT European Union 26429.8 12268 38697.8 high -14161.8 2009
Europe Italy 4759 IT European Union 28505 14219.2 42724.2 high -14285.8 2010
Europe Latvia 4490 LV European Union 298.9 245.5 544.4 low -53.4 2006
Europe Latvia 4490 LV European Union 334 381.4 715.4 low 47.4 2007
Europe Latvia 4490 LV European Union 228.3 394 622.3 low 165.6 2008
Europe Latvia 4490 LV European Union 141.5 288.6 430.1 low 147 2009
Europe Latvia 4490 LV European Union 193.1 344.8 537.9 low 151.8 2010
Europe Lithuania 4510 LT European Union 570.1 566.6 1136.7 medium -3.5 2006
Europe Lithuania 4510 LT European Union 455.7 720.3 1176 medium 264.6 2007
Europe Lithuania 4510 LT European Union 750 831.3 1581.3 medium 81.2 2008
Europe Lithuania 4510 LT European Union 589.9 398.5 988.4 low -191.4 2009
Europe Lithuania 4510 LT European Union 637.3 627.8 1265.1 medium -9.5 2010
Europe Luxembourg 4239 LU European Union 534.1 581.3 1115.4 medium 47.2 2006
Europe Luxembourg 4239 LU European Union 526.2 925.5 1451.8 medium 399.3 2007
Europe Luxembourg 4239 LU European Union 536.1 988 1524.2 medium 451.9 2008
Europe Luxembourg 4239 LU European Union 442.9 1292.1 1734.9 medium 849.2 2009
Europe Luxembourg 4239 LU European Union 450.7 1439.1 1889.8 medium 988.4 2010
Europe Malta 4730 MT European Union 370.7 162.5 533.3 low -208.2 2006
Europe Malta 4730 MT European Union 328.7 207.2 535.9 low -121.5 2007
Europe Malta 4730 MT European Union 278.6 253.4 532.1 low -25.2 2008
Europe Malta 4730 MT European Union 218.5 208.5 427 low -10.1 2009
Europe Malta 4730 MT European Union 261.8 457.4 719.2 low 195.6 2010
Europe Netherlands 4210 NL European Union 17342.3 30959.6 48301.8 high 13617.3 2006
Europe Netherlands 4210 NL European Union 18403.1 32837 51240.1 high 14433.8 2007
Europe Netherlands 4210 NL European Union 21122.9 39719.5 60842.4 high 18596.6 2008
Europe Netherlands 4210 NL European Union 16098.5 32241.5 48340 high 16143.1 2009
Europe Netherlands 4210 NL European Union 19054.9 34939.2 53994.1 high 15884.3 2010
Europe Norway 4039 NO 7085.3 2394 9479.3 medium -4691.3 2006
Europe Norway 4039 NO 7317.7 3040.3 10358 high -4277.4 2007
Europe Norway 4039 NO 7315.1 3292.2 10607.3 high -4022.9 2008
Europe Norway 4039 NO 5688.2 2789.8 8478 medium -2898.4 2009
Europe Norway 4039 NO 6950.2 3098.9 10049.2 high -3851.3 2010
Europe Other - Eastern Europe 37.2 30.1 67.3 low -7.1 2006
Europe Other - Eastern Europe 23.2 52.7 75.8 low 29.5 2007
Europe Other - Eastern Europe 12.2 66.2 78.5 low 54 2008
Europe Other - Eastern Europe 8.2 26.6 34.8 low 18.5 2009
Europe Other - Eastern Europe 12.5 37.8 50.3 low 25.4 2010
Europe Other - Northern Europe 4.1 9.7 13.8 low 5.6 2006
Europe Other - Northern Europe 7.3 3.7 11 low -3.6 2007
Europe Other - Northern Europe 16.1 16.5 32.6 low 0.5 2008
Europe Other - Northern Europe 61.8 10.7 72.5 low -51 2009
Europe Other - Northern Europe 72.3 9.8 82.1 low -62.5 2010
Europe Other - Southern Europe 150.6 330.1 480.7 low 179.6 2006
Europe Other - Southern Europe 131.4 348.6 480.1 low 217.2 2007
Europe Other - Southern Europe 130.4 415.2 545.6 low 284.7 2008
Europe Other - Southern Europe 155.7 348 503.6 low 192.3 2009
Europe Other - Southern Europe 114.4 281.4 395.7 low 167 2010
Europe Other - Western Europe 355.9 49.3 405.2 low -306.6 2006
Europe Other - Western Europe 305.7 58.9 364.6 low -246.7 2007
Europe Other - Western Europe 267.2 92 359.2 low -175.2 2008
Europe Other - Western Europe 218.3 41.5 259.8 low -176.9 2009
Europe Other - Western Europe 237.1 78.5 315.6 low -158.6 2010
Europe Poland 4550 PL European Union 2252.6 1960.8 4213.3 medium -291.8 2006
Europe Poland 4550 PL European Union 2226 3123.4 5349.4 medium 897.4 2007
Europe Poland 4550 PL European Union 2586.9 4130.6 6717.5 medium 1543.7 2008
Europe Poland 4550 PL European Union 2038.1 2301.5 4339.6 medium 263.5 2009
Europe Poland 4550 PL European Union 2963.7 2982.4 5946 medium 18.7 2010
Europe Portugal 4710 PT European Union 3060.1 1470.5 4530.6 medium -1589.6 2006
Europe Portugal 4710 PT European Union 3049.3 2478.5 5527.8 medium -570.9 2007
Europe Portugal 4710 PT European Union 2451.4 2646 5097.4 medium 194.5 2008
Europe Portugal 4710 PT European Union 1577.1 1084.8 2662 medium -492.3 2009
Europe Portugal 4710 PT European Union 2140.9 1057.8 3198.7 medium -1083.1 2010
Europe Romania 4850 RO European Union 1119 554 1673 medium -565 2006
Europe Romania 4850 RO European Union 1054.4 676.6 1731 medium -377.8 2007
Europe Romania 4850 RO European Union 1106.7 1048.2 2154.9 medium -58.5 2008
Europe Romania 4850 RO European Union 751.6 672 1423.6 medium -79.6 2009
Europe Romania 4850 RO European Union 1007.7 729.8 1737.6 medium -277.9 2010
Europe Russian Federation 4621 RU CIF 19828.3 4700.3 24528.6 high -15128 2006
Europe Russian Federation 4621 RU CIF 19314.2 7283.3 26597.5 high -12031 2007
Europe Russian Federation 4621 RU CIF 26783 9334.6 36117.6 high -17448.4 2008
Europe Russian Federation 4621 RU CIF 18199.7 5332.1 23531.7 high -12867.6 2009
Europe Russian Federation 4621 RU CIF 25691 6006.4 31697.4 high -19684.7 2010
Europe Serbia 4801 YU 67.7 147.1 214.8 low 79.5 2006
Europe Serbia 4801 YU 58.3 109.6 167.9 low 51.3 2007
Europe Serbia 4801 YU 71.6 207.4 279 low 135.7 2008
Europe Serbia 4801 YU 62 112.6 174.6 low 50.6 2009
Europe Serbia 4801 YU 164.3 104.2 268.5 low -60.1 2010
Europe Slovakia 4359 SK European Union 1405 422.5 1827.5 medium -982.6 2006
Europe Slovakia 4359 SK European Union 1504.8 503.3 2008.1 medium -1001.5 2007
Europe Slovakia 4359 SK European Union 1301.1 547.5 1848.6 medium -753.5 2008
Europe Slovakia 4359 SK European Union 627.8 209.6 837.4 low -418.2 2009
Europe Slovakia 4359 SK European Union 1073.1 256 1329.1 medium -817.2 2010
Europe Slovenia 4792 SI European Union 483.2 239.1 722.3 low -244 2006
Europe Slovenia 4792 SI European Union 488.4 296.8 785.2 low -191.5 2007
Europe Slovenia 4792 SI European Union 466.5 309.6 776.1 low -156.9 2008
Europe Slovenia 4792 SI European Union 387.7 243.6 631.4 low -144.1 2009
Europe Slovenia 4792 SI European Union 465.1 328.1 793.2 low -137 2010
Europe Spain 4700 ES European Union 9778.3 7401.2 17179.5 high -2377.2 2006
Europe Spain 4700 ES European Union 10498.1 9766.1 20264.2 high -732 2007
Europe Spain 4700 ES European Union 11093.9 12189.8 23283.7 high 1095.9 2008
Europe Spain 4700 ES European Union 7856.7 8716.9 16573.6 high 860.3 2009
Europe Spain 4700 ES European Union 8553.1 10178 18731.1 high 1624.8 2010
Europe Sweden 4010 SE European Union 13870.4 4125.9 17996.3 high -9744.5 2006
Europe Sweden 4010 SE European Union 13023.9 4472.7 17496.6 high -8551.2 2007
Europe Sweden 4010 SE European Union 12498.3 5018.3 17516.6 high -7480.1 2008
Europe Sweden 4010 SE European Union 8185.5 4560.8 12746.3 high -3624.7 2009
Europe Sweden 4010 SE European Union 10494.8 4706.2 15200.9 high -5788.6 2010
Europe Switzerland 4419 CH 14229.9 14375 28604.9 high 145.2 2006
Europe Switzerland 4419 CH 14760.2 17039.3 31799.5 high 2279.1 2007
Europe Switzerland 4419 CH 17781.9 22023.6 39805.5 high 4241.8 2008
Europe Switzerland 4419 CH 16052.9 17504.4 33557.3 high 1451.5 2009
Europe Switzerland 4419 CH 19136.1 20687.3 39823.5 high 1551.2 2010
Europe Turkey 4890 TR 5359 5291.2 10650.2 high -67.9 2006
Europe Turkey 4890 TR 4600.6 6498.8 11099.3 high 1898.2 2007
Europe Turkey 4890 TR 4641.9 9958.7 14600.5 high 5316.8 2008
Europe Turkey 4890 TR 3661.6 7094.6 10756.2 high 3433 2009
Europe Turkey 4890 TR 4206.9 10545.5 14752.4 high 6338.6 2010
Europe Ukraine 4623 UA CIF 1640 756.2 2396.2 medium -883.7 2006
Europe Ukraine 4623 UA CIF 1220.1 1342.1 2562.2 medium 122 2007
Europe Ukraine 4623 UA CIF 2339.9 1868 4208 medium -471.9 2008
Europe Ukraine 4623 UA CIF 494.8 886.9 1381.6 medium 392.1 2009
Europe Ukraine 4623 UA CIF 1077.7 1358.5 2436.2 medium 280.9 2010
Europe United Kingdom 4120 UK European Union 53513 45410.1 98923.1 high -8102.9 2006
Europe United Kingdom 4120 UK European Union 56857.5 49981.5 106839 high -6876.1 2007
Europe United Kingdom 4120 UK European Union 58587.4 53599.1 112186.5 high -4988.3 2008
Europe United Kingdom 4120 UK European Union 47479.9 45703.6 93183.5 high -1776.3 2009
Europe United Kingdom 4120 UK European Union 49775 48413.5 98188.6 high -1361.5 2010
Middle East Bahrain 5250 BH 632.4 474.5 1106.9 medium -158 2006
Middle East Bahrain 5250 BH 624.6 591.3 1215.9 medium -33.2 2007
Middle East Bahrain 5250 BH 538.9 829.5 1368.4 medium 290.6 2008
Middle East Bahrain 5250 BH 463.5 667.4 1130.9 medium 203.9 2009
Middle East Bahrain 5250 BH 420.3 1249.6 1669.8 medium 829.3 2010
Middle East Iran 5070 IR OPEC 157.2 85.9 243.1 low -71.4 2006
Middle East Iran 5070 IR OPEC 173.1 144.7 317.8 low -28.4 2007
Middle East Iran 5070 IR OPEC 104.1 683.2 787.3 low 579 2008
Middle East Iran 5070 IR OPEC 64.6 280.4 345 low 215.7 2009
Middle East Iran 5070 IR OPEC 94.5 208.2 302.7 low 113.7 2010
Middle East Iraq 5050 IQ OPEC 11545.8 1490.6 13036.4 high -10055.2 2006
Middle East Iraq 5050 IQ OPEC 11395.6 1560.2 12955.8 high -9835.4 2007
Middle East Iraq 5050 IQ OPEC 22079.8 2069.8 24149.6 high -20010 2008
Middle East Iraq 5050 IQ OPEC 9263.3 1772.4 11035.7 high -7490.9 2009
Middle East Iraq 5050 IQ OPEC 12143.3 1642 13785.2 high -10501.3 2010
Middle East Israel 5081 IL 19166.8 10964.8 30131.6 high -8201.9 2006
Middle East Israel 5081 IL 20794.4 12887.5 33681.9 high -7906.9 2007
Middle East Israel 5081 IL 22335.8 14486.9 36822.7 high -7849 2008
Middle East Israel 5081 IL 18744.4 9559.4 28303.7 high -9185 2009
Middle East Israel 5081 IL 20982.4 11294.4 32276.8 high -9688 2010
Middle East Jordan 5110 JO 1422.1 650.3 2072.4 medium -771.7 2006
Middle East Jordan 5110 JO 1328.9 856.2 2185.1 medium -472.7 2007
Middle East Jordan 5110 JO 1137.5 940.3 2077.8 medium -197.1 2008
Middle East Jordan 5110 JO 924.1 1191.8 2115.9 medium 267.7 2009
Middle East Jordan 5110 JO 974.1 1174.2 2148.4 medium 200.1 2010
Middle East Kuwait 5130 KW OPEC 3980.9 2086.9 6067.8 medium -1894 2006
Middle East Kuwait 5130 KW OPEC 4118.5 2484 6602.5 medium -1634.4 2007
Middle East Kuwait 5130 KW OPEC 7093 2719.3 9812.3 medium -4373.6 2008
Middle East Kuwait 5130 KW OPEC 3782.6 1951.1 5733.7 medium -1831.4 2009
Middle East Kuwait 5130 KW OPEC 5382 2774.1 8156.1 medium -2607.9 2010
Middle East Lebanon 5040 LB 89.1 930.7 1019.8 medium 841.6 2006
Middle East Lebanon 5040 LB 104 825.9 929.8 low 721.9 2007
Middle East Lebanon 5040 LB 99.1 1463.8 1562.9 medium 1364.8 2008
Middle East Lebanon 5040 LB 77 1852.1 1929.1 medium 1775.1 2009
Middle East Lebanon 5040 LB 83.9 2008.8 2092.7 medium 1924.9 2010
Middle East Oman 5230 OM 908.7 828.7 1737.3 medium -80 2006
Middle East Oman 5230 OM 1040.9 1059.2 2100.1 medium 18.3 2007
Middle East Oman 5230 OM 851.9 1382 2233.8 medium 530.1 2008
Middle East Oman 5230 OM 907.4 1126.3 2033.7 medium 218.9 2009
Middle East Oman 5230 OM 773.3 1105 1878.3 medium 331.6 2010
Middle East Other - Middle East 3.9 2.5 6.5 low -1.4 2006
Middle East Other - Middle East 3.5 17.6 21.2 low 14.1 2007
Middle East Other - Middle East 4.9 0.4 5.2 low -4.5 2008
Middle East Other - Middle East 7.1 0.6 7.7 low -6.4 2009
Middle East Other - Middle East 6.4 2.5 8.9 low -3.9 2010
Middle East Qatar 5180 QA OPEC 261.8 1278.6 1540.4 medium 1016.8 2006
Middle East Qatar 5180 QA OPEC 477.1 2523.6 3000.8 medium 2046.5 2007
Middle East Qatar 5180 QA OPEC 484.3 2715.9 3200.1 medium 2231.6 2008
Middle East Qatar 5180 QA OPEC 505.8 2713.2 3219 medium 2207.5 2009
Middle East Qatar 5180 QA OPEC 466.4 3159.7 3626.1 medium 2693.4 2010
Middle East Republic of Yemen 5210 YE 447.4 254.9 702.3 low -192.4 2006
Middle East Republic of Yemen 5210 YE 291.9 642.1 934 low 350.1 2007
Middle East Republic of Yemen 5210 YE 8.3 401.5 409.7 low 393.2 2008
Middle East Republic of Yemen 5210 YE 7.4 381.1 388.6 low 373.7 2009
Middle East Republic of Yemen 5210 YE 181.4 390.9 572.3 low 209.6 2010
Middle East Saudi Arabia 5170 SA OPEC 31689 7639.5 39328.6 high -24049.5 2006
Middle East Saudi Arabia 5170 SA OPEC 35626 10395.9 46021.9 high -25230.1 2007
Middle East Saudi Arabia 5170 SA OPEC 54747.4 12484.2 67231.7 high -42263.2 2008
Middle East Saudi Arabia 5170 SA OPEC 22053.1 10792.2 32845.3 high -11261 2009
Middle East Saudi Arabia 5170 SA OPEC 31412.8 11556.3 42969.1 high -19856.5 2010
Middle East Syria 5020 SY 213.8 224.3 438.1 low 10.5 2006
Middle East Syria 5020 SY 110.5 361.4 472 low 250.9 2007
Middle East Syria 5020 SY 352.1 408.9 761 low 56.8 2008
Middle East Syria 5020 SY 303.1 303.9 607 low 0.8 2009
Middle East Syria 5020 SY 429.3 503.1 932.5 low 73.8 2010
Middle East United Arab Emirates 5200 AE OPEC 1385.4 10277 11662.4 high 8891.6 2006
Middle East United Arab Emirates 5200 AE OPEC 1337.5 10786.6 12124.1 high 9449.2 2007
Middle East United Arab Emirates 5200 AE OPEC 1286.2 14417.4 15703.6 high 13131.2 2008
Middle East United Arab Emirates 5200 AE OPEC 1498 12210.9 13708.8 high 10712.9 2009
Middle East United Arab Emirates 5200 AE OPEC 1145.4 11673.4 12818.8 high 10528.1 2010
North America Canada 1220 CA 302437.9 230656 533093.9 high -71781.8 2006
North America Canada 1220 CA 317056.8 248888.1 565944.9 high -68168.6 2007
North America Canada 1220 CA 339491.4 261149.8 600641.3 high -78341.6 2008
North America Canada 1220 CA 226248.4 204658 430906.4 high -21590.5 2009
North America Canada 1220 CA 277647.5 249105 526752.4 high -28542.5 2010
North America Mexico 2010 MX 198253.2 133721.7 331974.9 high -64531.4 2006
North America Mexico 2010 MX 210714 135918.1 346632.1 high -74795.8 2007
North America Mexico 2010 MX 215941.6 151220.1 367161.7 high -64721.6 2008
North America Mexico 2010 MX 176654.4 128892.1 305546.5 high -47762.2 2009
North America Mexico 2010 MX 229907.9 163473 393381 high -66434.9 2010
North America Other - North America 11.5 3.4 14.9 low -8.1 2006
North America Other - North America 11.5 4.6 16.1 low -6.9 2007
North America Other - North America 7.1 35.3 42.4 low 28.1 2008
North America Other - North America 8.4 7.2 15.6 low -1.2 2009
North America Other - North America 10.1 8.6 18.7 low -1.5 2010
South America Argentina 3570 AR 3979 4775.9 8754.9 medium 796.9 2006
South America Argentina 3570 AR 4486.9 5855.9 10342.8 high 1368.9 2007
South America Argentina 3570 AR 5822.1 7536.3 13358.4 high 1714.3 2008
South America Argentina 3570 AR 3890.1 5568.9 9459 medium 1678.8 2009
South America Argentina 3570 AR 3802.7 7395.1 11197.8 high 3592.5 2010
South America Bolivia 3350 BO 362.4 215.2 577.6 low -147.1 2006
South America Bolivia 3350 BO 362.6 277.7 640.3 low -84.9 2007
South America Bolivia 3350 BO 511 389.3 900.3 low -121.7 2008
South America Bolivia 3350 BO 504.5 431.4 935.9 low -73 2009
South America Bolivia 3350 BO 680.2 507.4 1187.5 medium -172.8 2010
South America Brazil 3510 BR 26366.7 18887 45253.8 high -7479.7 2006
South America Brazil 3510 BR 25644.2 24172.3 49816.5 high -1471.9 2007
South America Brazil 3510 BR 30452.9 32298.7 62751.6 high 1845.7 2008
South America Brazil 3510 BR 20069.6 26095.5 46165.1 high 6025.8 2009
South America Brazil 3510 BR 23957.9 35425.1 59383 high 11467.2 2010
South America Chile 3370 CL 9565.1 6585.8 16151 high -2979.3 2006
South America Chile 3370 CL 8998.8 8148.1 17146.9 high -850.7 2007
South America Chile 3370 CL 8196 11857.4 20053.4 high 3661.5 2008
South America Chile 3370 CL 5949.3 9345.6 15294.9 high 3396.4 2009
South America Chile 3370 CL 7009.2 10905.3 17914.5 high 3896.1 2010
South America Colombia 3010 CO 9265.7 6708.6 15974.3 high -2557.1 2006
South America Colombia 3010 CO 9433.6 8557.7 17991.3 high -875.9 2007
South America Colombia 3010 CO 13093.2 11437.3 24530.5 high -1655.9 2008
South America Colombia 3010 CO 11323.1 9451.5 20774.6 high -1871.7 2009
South America Colombia 3010 CO 15659.3 12069.3 27728.6 high -3590 2010
South America Ecuador 3310 EC OPEC 7093.9 2727.2 9821 medium -4366.7 2006
South America Ecuador 3310 EC OPEC 6135 2935.6 9070.6 medium -3199.4 2007
South America Ecuador 3310 EC OPEC 9048.4 3450 12498.4 high -5598.4 2008
South America Ecuador 3310 EC OPEC 5272.6 3937.9 9210.5 medium -1334.7 2009
South America Ecuador 3310 EC OPEC 7451 5409.8 12860.8 high -2041.2 2010
South America Guyana 3120 GY 125.3 179.4 304.7 low 54.1 2006
South America Guyana 3120 GY 123.4 187.9 311.3 low 64.5 2007
South America Guyana 3120 GY 145.8 288.5 434.3 low 142.7 2008
South America Guyana 3120 GY 173.2 260.4 433.6 low 87.2 2009
South America Guyana 3120 GY 298.6 290.4 589.1 low -8.2 2010
South America Other - South America 12.9 34.8 47.6 low 21.9 2006
South America Other - South America 5.3 32.3 37.6 low 27.1 2007
South America Other - South America 7.4 18.8 26.2 low 11.4 2008
South America Other - South America 8.4 19.1 27.5 low 10.7 2009
South America Other - South America 5.6 38.4 44 low 32.9 2010
South America Paraguay 3530 PY 58 910.8 968.8 low 852.7 2006
South America Paraguay 3530 PY 68 1236.7 1304.7 medium 1168.8 2007
South America Paraguay 3530 PY 78.4 1609.9 1688.3 medium 1531.5 2008
South America Paraguay 3530 PY 56.4 1355 1411.4 medium 1298.6 2009
South America Paraguay 3530 PY 62.1 1810.1 1872.3 medium 1748 2010
South America Peru 3330 PE 5880.4 2926.8 8807.2 medium -2953.5 2006
South America Peru 3330 PE 5271.6 4119.8 9391.4 medium -1151.8 2007
South America Peru 3330 PE 5812.5 6183 11995.4 high 370.5 2008
South America Peru 3330 PE 4223.3 4918.8 9142.2 medium 695.5 2009
South America Peru 3330 PE 5056.9 6754.3 11811.2 high 1697.3 2010
South America Suriname 3150 SR 164.6 258.8 423.3 low 94.2 2006
South America Suriname 3150 SR 129.6 303.6 433.2 low 174.1 2007
South America Suriname 3150 SR 126.5 406.4 532.9 low 279.9 2008
South America Suriname 3150 SR 139 380.4 519.4 low 241.4 2009
South America Suriname 3150 SR 191.4 361.9 553.3 low 170.6 2010
South America Uruguay 3550 UY 512.3 482.2 994.5 low -30.1 2006
South America Uruguay 3550 UY 491.9 640.8 1132.7 medium 148.9 2007
South America Uruguay 3550 UY 244.3 893.1 1137.4 medium 648.7 2008
South America Uruguay 3550 UY 239.2 745.1 984.3 low 505.9 2009
South America Uruguay 3550 UY 235.4 975 1210.4 medium 739.6 2010
South America Venezuela 3070 VE OPEC 37133.8 9002.3 46136.2 high -28131.5 2006
South America Venezuela 3070 VE OPEC 39909.6 10200.5 50110.1 high -29709.1 2007
South America Venezuela 3070 VE OPEC 51423.6 12610 64033.7 high -38813.6 2008
South America Venezuela 3070 VE OPEC 28059 9315.5 37374.5 high -18743.6 2009
South America Venezuela 3070 VE OPEC 32707.4 10649.4 43356.8 high -22058 2010
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment