var quotes = { 'KGZ17': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6862', open_interest: '2', tradetime: '20171016170200', symbol: 'KGZ17', open: '0', high: '0.6753', low: '0.6753', last: '0.6753', rawLast: '0.6753', change: '-0.0109', pctchange: '-1.59', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6862', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0.6795', bidsize: '2', ask: '0.6819', asksize: '2', session_id: 'previous', session: '', ticktype: '', settlement: '0.6753', pchange: '-1.59%', openinterest: '2', changedir: 'down', exchangeRate: '1', month: 'December 2017', shortmonth: 'Dec 2017' }, 'KGH18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6816', open_interest: '1', tradetime: '20171016170200', symbol: 'KGH18', open: '0', high: '0.6732', low: '0.6732', last: '0.6732', rawLast: '0.6732', change: '-0.0084', pctchange: '-1.23', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6816', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0.6747', bidsize: '1', ask: '0.6809', asksize: '2', session_id: 'previous', session: '', ticktype: '', settlement: '0.6732', pchange: '-1.23%', openinterest: '1', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'KGK18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6897', open_interest: '0', tradetime: '20171016170200', symbol: 'KGK18', open: '0', high: '0.6816', low: '0.6816', last: '0.6816', rawLast: '0.6816', change: '-0.0081', pctchange: '-1.17', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6897', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6816', ysettlement: '0.6897', yvolume: '0', tradesize: '0', pchange: '-1.17%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'KGN18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6959', open_interest: '0', tradetime: '20171016170200', symbol: 'KGN18', open: '0', high: '0.6877', low: '0.6877', last: '0.6877', rawLast: '0.6877', change: '-0.0082', pctchange: '-1.18', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6959', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6877', ysettlement: '0.6959', yvolume: '0', tradesize: '0', pchange: '-1.18%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'KGV18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.682', open_interest: '0', tradetime: '20171016170200', symbol: 'KGV18', open: '0', high: '0.6746', low: '0.6746', last: '0.6746', rawLast: '0.6746', change: '-0.0074', pctchange: '-1.09', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.682', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6746', ysettlement: '0.682', yvolume: '0', tradesize: '0', pchange: '-1.09%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'October 2018', shortmonth: 'Oct 2018' }, 'KGZ18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6852', open_interest: '0', tradetime: '20171016170200', symbol: 'KGZ18', open: '0', high: '0.6781', low: '0.6781', last: '0.6781', rawLast: '0.6781', change: '-0.0071', pctchange: '-1.04', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6852', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6781', ysettlement: '0.6852', yvolume: '0', tradesize: '0', pchange: '-1.04%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'December 2018', shortmonth: 'Dec 2018' }, 'KGH19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6848', open_interest: '0', tradetime: '20171016170200', symbol: 'KGH19', open: '0', high: '0.6785', low: '0.6785', last: '0.6785', rawLast: '0.6785', change: '-0.0063', pctchange: '-0.92', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6848', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6785', ysettlement: '0.6848', yvolume: '0', tradesize: '0', pchange: '-0.92%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'KGK19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6848', open_interest: '0', tradetime: '20171016170200', symbol: 'KGK19', open: '0', high: '0.6783', low: '0.6783', last: '0.6783', rawLast: '0.6783', change: '-0.0065', pctchange: '-0.95', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6848', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6783', ysettlement: '0.6848', yvolume: '0', tradesize: '0', pchange: '-0.95%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'KGN19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6845', open_interest: '0', tradetime: '20171016170200', symbol: 'KGN19', open: '0', high: '0.6785', low: '0.6785', last: '0.6785', rawLast: '0.6785', change: '-0.006', pctchange: '-0.88', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6845', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6785', ysettlement: '0.6845', yvolume: '0', tradesize: '0', pchange: '-0.88%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'KGV19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6731', open_interest: '0', tradetime: '20171016170200', symbol: 'KGV19', open: '0', high: '0.6676', low: '0.6676', last: '0.6676', rawLast: '0.6676', change: '-0.0055', pctchange: '-0.82', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508130000', lastupdate: '1508198373', previous: '0.6731', displaytime: '1508191320', timestamp: '20171016184933', day: 'F', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6676', ysettlement: '0.6731', yvolume: '0', tradesize: '0', pchange: '-0.82%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' } };