var quotes = { 'ZSX17': { name: 'Soybeans', flag: '', price_2_close: '991', open_interest: '250745', tradetime: '20171017100210', symbol: 'ZSX17', open: '990', high: '990.5', low: '982.5', last: '985.5', rawLast: '985.5', change: '-5.5', pctchange: '-0.55', volume: '57716', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253133', previous: '991', displaytime: '1508252530', timestamp: '20171017100210', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '985.25', bidsize: '67', ask: '985.5', asksize: '32', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '991', yvolume: '165302', tradesize: '1', pchange: '-0.55%', openinterest: '250745', changedir: 'down', exchangeRate: '1', month: 'November 2017', shortmonth: 'Nov 2017' }, 'ZSF18': { name: 'Soybeans', flag: '', price_2_close: '1001.5', open_interest: '226329', tradetime: '20171017100212', symbol: 'ZSF18', open: '1000.75', high: '1000.75', low: '992.75', last: '995.75', rawLast: '995.75', change: '-5.75', pctchange: '-0.57', volume: '20131', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253133', previous: '1001.5', displaytime: '1508252532', timestamp: '20171017100212', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '995.75', bidsize: '11', ask: '996', asksize: '53', session_id: 'combined', session: 'G', ticktype: '-', settlement: '0', ysettlement: '1001.5', yvolume: '74274', tradesize: '1', pchange: '-0.57%', openinterest: '226329', changedir: 'down', exchangeRate: '1', month: 'January 2018', shortmonth: 'Jan 2018' }, 'ZSH18': { name: 'Soybeans', flag: '', price_2_close: '1010.75', open_interest: '87591', tradetime: '20171017100212', symbol: 'ZSH18', open: '1009.5', high: '1010', low: '1002.5', last: '1005.5', rawLast: '1005.5', change: '-5.25', pctchange: '-0.52', volume: '9501', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253133', previous: '1010.75', displaytime: '1508252532', timestamp: '20171017100212', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1005.25', bidsize: '108', ask: '1005.75', asksize: '80', session_id: 'combined', session: 'G', ticktype: '-', settlement: '0', ysettlement: '1010.75', yvolume: '20993', tradesize: '1', pchange: '-0.52%', openinterest: '87591', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'ZSK18': { name: 'Soybeans', flag: '', price_2_close: '1019.75', open_interest: '52085', tradetime: '20171017100128', symbol: 'ZSK18', open: '1018.75', high: '1018.75', low: '1011.75', last: '1014.75', rawLast: '1014.75', change: '-5', pctchange: '-0.49', volume: '2848', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253133', previous: '1019.75', displaytime: '1508252488', timestamp: '20171017100125', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1014.5', bidsize: '1', ask: '1014.75', asksize: '67', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1019.75', yvolume: '5847', tradesize: '1', pchange: '-0.49%', openinterest: '52085', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'ZSN18': { name: 'Soybeans', flag: '', price_2_close: '1027.5', open_interest: '77787', tradetime: '20171017100016', symbol: 'ZSN18', open: '1026.25', high: '1027', low: '1020', last: '1023', rawLast: '1023', change: '-4.5', pctchange: '-0.44', volume: '4247', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253133', previous: '1027.5', displaytime: '1508252416', timestamp: '20171017100212', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1022.75', bidsize: '1', ask: '1023', asksize: '63', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1027.5', yvolume: '5734', tradesize: '1', pchange: '-0.44%', openinterest: '77787', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'ZSQ18': { name: 'Soybeans', flag: '', price_2_close: '1027.75', open_interest: '3079', tradetime: '20171017091646', symbol: 'ZSQ18', open: '1024.5', high: '1024.5', low: '1020.5', last: '1023', rawLast: '1023', change: '-4.75', pctchange: '-0.46', volume: '148', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253132', previous: '1027.75', displaytime: '1508249806', timestamp: '20171017091646', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1022.75', bidsize: '1', ask: '1023.25', asksize: '9', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1027.75', yvolume: '273', tradesize: '1', pchange: '-0.46%', openinterest: '3079', changedir: 'down', exchangeRate: '1', month: 'August 2018', shortmonth: 'Aug 2018' }, 'ZSU18': { name: 'Soybeans', flag: '', price_2_close: '1015.5', open_interest: '1407', tradetime: '20171017095400', symbol: 'ZSU18', open: '1010', high: '1010.75', low: '1009.5', last: '1010.75', rawLast: '1010.75', change: '-4.75', pctchange: '-0.47', volume: '19', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253132', previous: '1015.5', displaytime: '1508251937', timestamp: '20171017095216', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1010', bidsize: '7', ask: '1011.25', asksize: '2', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1015.5', yvolume: '212', tradesize: '2', pchange: '-0.47%', openinterest: '1407', changedir: 'down', exchangeRate: '1', month: 'September 2018', shortmonth: 'Sep 2018' }, 'ZSX18': { name: 'Soybeans', flag: '', price_2_close: '1004.75', open_interest: '41832', tradetime: '20171017100016', symbol: 'ZSX18', open: '1004', high: '1004', low: '997.75', last: '1000', rawLast: '1000', change: '-4.75', pctchange: '-0.47', volume: '1037', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253133', previous: '1004.75', displaytime: '1508252416', timestamp: '20171017100212', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '999.5', bidsize: '46', ask: '1000', asksize: '3', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1004.75', yvolume: '4615', tradesize: '1', pchange: '-0.47%', openinterest: '41832', changedir: 'down', exchangeRate: '1', month: 'November 2018', shortmonth: 'Nov 2018' }, 'ZSF19': { name: 'Soybeans', flag: '', price_2_close: '1010', open_interest: '431', tradetime: '20171017095400', symbol: 'ZSF19', open: '1009', high: '1009', low: '1005', last: '1005', rawLast: '1005', change: '-5', pctchange: '-0.5', volume: '12', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253132', previous: '1010', displaytime: '1508249386', timestamp: '20171017095817', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1005.5', bidsize: '1', ask: '1006', asksize: '2', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '0', yvolume: '80', tradesize: '2', pchange: '-0.5%', openinterest: '431', changedir: 'down', exchangeRate: '1', month: 'January 2019', shortmonth: 'Jan 2019' }, 'ZSH19': { name: 'Soybeans', flag: '', price_2_close: '1012.25', open_interest: '729', tradetime: '20171017095400', symbol: 'ZSH19', open: '1007.25', high: '1007.25', low: '1007.25', last: '1007.25', rawLast: '1007.25', change: '-5', pctchange: '-0.49', volume: '4', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253132', previous: '1012.25', displaytime: '1508249386', timestamp: '20171017094320', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1007.5', bidsize: '1', ask: '1008.5', asksize: '3', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1012.25', yvolume: '61', tradesize: '1', pchange: '-0.49%', openinterest: '729', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZSK19': { name: 'Soybeans', flag: 's', price_2_close: '1020.75', open_interest: '141', tradetime: '20171016131900', symbol: 'ZSK19', open: '1019.5', high: '1019.5', low: '1016.5', last: '1016.5', rawLast: '1016.5', change: '-4.25', pctchange: '-0.42', volume: '1', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508130000', lastupdate: '1508178468', previous: '1020.75', displaytime: '1508177940', timestamp: '20171016131748', day: 'F', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1011', bidsize: '2', ask: '1013.25', asksize: '4', session_id: 'previous', session: '', ticktype: '', settlement: '1016.5', pchange: '-0.42%', openinterest: '141', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZSN19': { name: 'Soybeans', flag: 's', price_2_close: '1025.5', open_interest: '155', tradetime: '20171016131900', symbol: 'ZSN19', open: '1024', high: '1024', low: '1020.5', last: '1021.25', rawLast: '1021.25', change: '-4.25', pctchange: '-0.41', volume: '5', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508130000', lastupdate: '1508178468', previous: '1025.5', displaytime: '1508177940', timestamp: '20171016131748', day: 'F', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1015', bidsize: '8', ask: '1018.25', asksize: '2', session_id: 'previous', session: '', ticktype: '', settlement: '1021.25', pchange: '-0.41%', openinterest: '155', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZSQ19': { name: 'Soybeans', flag: 's', price_2_close: '1022', open_interest: '14', tradetime: '20171016131600', symbol: 'ZSQ19', open: '0', high: '1018.5', low: '1018.5', last: '1018.5', rawLast: '1018.5', change: '-3.5', pctchange: '-0.34', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508130000', lastupdate: '1508178468', previous: '1022', displaytime: '1508177760', timestamp: '20171016131748', day: 'F', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1011.5', bidsize: '2', ask: '1016.25', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '1018.5', pchange: '-0.34%', openinterest: '14', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZSU19': { name: 'Soybeans', flag: 's', price_2_close: '1015.75', open_interest: '21', tradetime: '20171016131600', symbol: 'ZSU19', open: '0', high: '1012.25', low: '1012.25', last: '1012.25', rawLast: '1012.25', change: '-3.5', pctchange: '-0.34', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508130000', lastupdate: '1508178468', previous: '1015.75', displaytime: '1508177760', timestamp: '20171016131748', day: 'F', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '994', bidsize: '2', ask: '0', asksize: '0', session_id: 'previous', session: '', ticktype: '', settlement: '1012.25', pchange: '-0.34%', openinterest: '21', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZSX19': { name: 'Soybeans', flag: '', price_2_close: '1000.25', open_interest: '843', tradetime: '20171017100025', symbol: 'ZSX19', open: '997.5', high: '997.5', low: '997.5', last: '997.5', rawLast: '997.5', change: '-2.75', pctchange: '-0.27', volume: '9', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508216400', lastupdate: '1508253130', previous: '1000.25', displaytime: '1508252425', timestamp: '20171017100025', day: 'G', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '996.25', bidsize: '3', ask: '997.5', asksize: '5', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1000.25', yvolume: '43', tradesize: '2', pchange: '-0.27%', openinterest: '843', changedir: 'down', exchangeRate: '1', month: 'November 2019', shortmonth: 'Nov 2019' }, 'ZSN20': { name: 'Soybeans', flag: 's', price_2_close: '1015.5', open_interest: '5', tradetime: '20171016131600', symbol: 'ZSN20', open: '0', high: '1014.25', low: '1014.25', last: '1014.25', rawLast: '1014.25', change: '-1.25', pctchange: '-0.12', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508130000', lastupdate: '1508178468', previous: '1015.5', displaytime: '1508177760', timestamp: '20171016131748', day: 'F', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '992.25', bidsize: '1', ask: '1013.5', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '1014.25', pchange: '-0.12%', openinterest: '5', changedir: 'down', exchangeRate: '1', month: 'July 2020', shortmonth: 'Jul 2020' }, 'ZSX20': { name: 'Soybeans', flag: 's', price_2_close: '990.5', open_interest: '15', tradetime: '20171016131600', symbol: 'ZSX20', open: '0', high: '989.25', low: '989.25', last: '989.25', rawLast: '989.25', change: '-1.25', pctchange: '-0.13', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1508130000', lastupdate: '1508178468', previous: '990.5', displaytime: '1508177760', timestamp: '20171016131748', day: 'F', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '985', bidsize: '1', ask: '994.5', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '989.25', pchange: '-0.13%', openinterest: '15', changedir: 'down', exchangeRate: '1', month: 'November 2020', shortmonth: 'Nov 2020' } };