JavaScript
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales'],
[new Date(2001,01,01), 30],
[new Date(2002,01,01), 70],
[new Date(2003,01,01), 45],
[new Date(2004,01,01), 99],
[new Date(2005,01,01), 22],
[new Date(2006,01,01), 0],
[new Date(2007,01,01), 89],
[new Date(2008,01,01), 30],
[new Date(2009,01,01), 32],
[new Date(2010,01,01), 77],
[new Date(2011,01,01), 67],
[new Date(2012,01,01), 22],
[new Date(2013,01,01), 23],
[new Date(2014,01,01), 25],
[new Date(2015,01,01), 9],
[new Date(2016,01,01), 10],
[new Date(2017,01,01), 77],
[new Date(2018,01,01), 47],
[new Date(2019,01,01), 22],
[new Date(2020,01,01), 23],
[new Date(2022,01,01), 12],
[new Date(2023,01,01), 9],
[new Date(2024,01,01), 10],
[new Date(2025,01,01), 10],
[new Date(2026,01,01), 77],
[new Date(2027,01,01), 67],
[new Date(2028,01,01), 22],
[new Date(2029,01,01), 23],
[new Date(2030,01,01), 34],
[new Date(2031,01,01), 9],
[new Date(2032,01,01), 10],
[new Date(2033,01,01), 22],
[new Date(2034,01,01), 23],
[new Date(2035,01,01), 19],
[new Date(2036,01,01), 12],
[new Date(2037,01,01), 10],
[new Date(2038,01,01), 17],
[new Date(2039,01,01), 6],
[new Date(2040,01,01), 6],
[new Date(2041,01,01), 22],
[new Date(2042,01,01), 23],
[new Date(2043,01,01), 71],
[new Date(2044,01,01), 9],
[new Date(2045,01,01), 10],
[new Date(2046,01,01), 78],
[new...