From e4cf7b7910ec3ec2f85f24a5ffa78e1ccf828a57 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sat, 8 Jan 2022 23:53:49 +0100 Subject: [PATCH] exam2 + remaining files of the semester --- .gitignore | 3 +- Exam1/Exam1_Solution.ipynb | 2405 +++ Exam1/Exam2021_1_Feedback.jl | 22 + Exam2.zip | Bin 0 -> 405170 bytes Exam2/Exam2.ipynb | 1147 ++ Exam2/Exam2_FakeResults.pdf | Bin 0 -> 405136 bytes Exam2/jlFiles/printmat.jl | 246 + Problemsets/.DS_Store | Bin 6148 -> 6148 bytes Problemsets/Data/FFmFactorsPs.csv | 389 + Problemsets/Data/Options_prices_US_Canada.csv | 13953 ++++++++++++++++ Problemsets/Data/PS08_Data.xlsx | Bin 0 -> 548781 bytes Problemsets/PS07_Optimisation.ipynb | 420 + Problemsets/PS08_Volatility.ipynb | 579 + Problemsets/PS09a_PyCall.ipynb | 271 + Problemsets/PS09b_RCall.ipynb | 284 + Problemsets/PS09c_WarAndPeace.ipynb | 132 + Problemsets/PS10_DataFrames.ipynb | 210 + Problemsets/PS10b_OptionDeltas.ipynb | 229 + .../Solutions/PS01_Basics_Solution.ipynb | 1688 ++ .../Solutions/PS02_Stats_Solution.ipynb | 1742 ++ Problemsets/Solutions/PS03_CLT_Solution.ipynb | 5438 ++++++ .../PS04_YieldToMaturity_Solution.ipynb | 522 + .../PS05_TradingStrategy_Solution.ipynb | 1839 ++ .../PS07_Optimisation_Solution.ipynb | 1193 ++ .../Solutions/PS08_Volatility_Solution.ipynb | 6294 +++++++ .../Solutions/PS09a_PyCall_Solution.ipynb | 369 + .../Solutions/PS09b_RCall_Solution.ipynb | 363 + .../PS09c_WarAndPeace_Solution.ipynb | 389 + .../Solutions/PS10_DataFrames_Solution.ipynb | 559 + .../PS10b_OptionDeltas_Solution.ipynb | 645 + Problemsets/jlFiles/OlsNW.jl | 112 + Problemsets/jlFiles/OptionsCalculations.jl | 104 + 32 files changed, 41546 insertions(+), 1 deletion(-) create mode 100644 Exam1/Exam1_Solution.ipynb create mode 100644 Exam1/Exam2021_1_Feedback.jl create mode 100644 Exam2.zip create mode 100644 Exam2/Exam2.ipynb create mode 100644 Exam2/Exam2_FakeResults.pdf create mode 100644 Exam2/jlFiles/printmat.jl create mode 100644 Problemsets/Data/FFmFactorsPs.csv create mode 100644 Problemsets/Data/Options_prices_US_Canada.csv create mode 100644 Problemsets/Data/PS08_Data.xlsx create mode 100644 Problemsets/PS07_Optimisation.ipynb create mode 100644 Problemsets/PS08_Volatility.ipynb create mode 100644 Problemsets/PS09a_PyCall.ipynb create mode 100644 Problemsets/PS09b_RCall.ipynb create mode 100644 Problemsets/PS09c_WarAndPeace.ipynb create mode 100644 Problemsets/PS10_DataFrames.ipynb create mode 100644 Problemsets/PS10b_OptionDeltas.ipynb create mode 100644 Problemsets/Solutions/PS01_Basics_Solution.ipynb create mode 100644 Problemsets/Solutions/PS02_Stats_Solution.ipynb create mode 100644 Problemsets/Solutions/PS03_CLT_Solution.ipynb create mode 100644 Problemsets/Solutions/PS04_YieldToMaturity_Solution.ipynb create mode 100644 Problemsets/Solutions/PS05_TradingStrategy_Solution.ipynb create mode 100644 Problemsets/Solutions/PS07_Optimisation_Solution.ipynb create mode 100644 Problemsets/Solutions/PS08_Volatility_Solution.ipynb create mode 100644 Problemsets/Solutions/PS09a_PyCall_Solution.ipynb create mode 100644 Problemsets/Solutions/PS09b_RCall_Solution.ipynb create mode 100644 Problemsets/Solutions/PS09c_WarAndPeace_Solution.ipynb create mode 100644 Problemsets/Solutions/PS10_DataFrames_Solution.ipynb create mode 100644 Problemsets/Solutions/PS10b_OptionDeltas_Solution.ipynb create mode 100644 Problemsets/jlFiles/OlsNW.jl create mode 100644 Problemsets/jlFiles/OptionsCalculations.jl diff --git a/.gitignore b/.gitignore index 2170e45..aba41e0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /.DS_Store -/.ipynb_checkpoints \ No newline at end of file +/.ipynb_checkpoints +.DS_Store \ No newline at end of file diff --git a/Exam1/Exam1_Solution.ipynb b/Exam1/Exam1_Solution.ipynb new file mode 100644 index 0000000..5452850 --- /dev/null +++ b/Exam1/Exam1_Solution.ipynb @@ -0,0 +1,2405 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Dates, Statistics, DelimitedFiles, StatsBase\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Data \n", + "\n", + "Returns from FX investments (for a US investor) in percent are in `Data_Returns.csv` (extract the returns into a matrix `R`) and log forward premia in percent are in `Data_Forwardpremia.csv` (extract the forward premia into a matrix `fp`). Convert the first columns to Julia dates.\n", + "\n", + "Test if the dates in the two files are the same.\n", + "\n", + "The currency names/abbreviations are\n", + "`[\"AUD\",\"CAD\",\"EUR\",\"JPY\",\"NZD\",\"NOK\",\"SEK\",\"CHF\",\"GBP\"]` " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(300, 9)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "CurrNames = [\"AUD\",\"CAD\",\"EUR\",\"JPY\",\"NZD\",\"NOK\",\"SEK\",\"CHF\",\"GBP\"]\n", + "\n", + "x = readdlm(\"Data_Returns.csv\",',',skipstart=1) #return data\n", + "dN = Date.(x[:,1]) #covert to Julia date, eg. 2001-12-31\n", + "R = Float64.(x[:,2:end])\n", + "\n", + "x = readdlm(\"Data_Forwardpremia.csv\",',',skipstart=2) #forward premia, skip 2 rows\n", + "dN2 = Date.(x[:,1]) \n", + "fp = Float64.(x[:,2:end])\n", + "\n", + "(T,n) = size(R) #number of data points, number of currencies" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Same dates? true\n" + ] + } + ], + "source": [ + "println(\"Same dates? \",dN == dN2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Plot the forward premia\n", + "\n", + "against time. Create a figure with 3x3 subplots. In the plot show the forward premia multiplied by 12 so they can be interpreted as the (annualised) interest rate differential (foreign minus US). \n", + "\n", + "Make sure to \n", + "1. have tick marks on the x-axis at `[Date(2000),Date(2010),Date(2020)]`\n", + "\n", + "2. limit the y-axis to `(-6,6)`\n", + "\n", + "3. Put the currency name/abbreviation in the title of each subfigure." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "xTicksLoc = [Date(2000),Date(2010),Date(2020)]\n", + "xTicksLab = Dates.format.(xTicksLoc,\"Y\")\n", + "\n", + "p1 = plot( dN,fp*12,\n", + " layout = (3,3),\n", + " legend = false,\n", + " size = (800,600),\n", + " linecolor = :blue,\n", + " xticks = (xTicksLoc,xTicksLab),\n", + " ylims = (-6,6),\n", + " title = reshape(CurrNames,1,:),\n", + " titlefont = font(10) )\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Plot cumulated log returns\n", + "\n", + "in a 3x3 figure (similar to before). The cumulated log returns for a given currency are $r_1,r_1+r_2,r_1+r_2+r_3,...$ etc where $r_t$ is the log return in period $t$.\n", + "\n", + "Make sure to\n", + "1. use the same tick marks on the x-axis as before\n", + "2. limit the y-axis to (-1,1)\n", + "\n", + "Hints:\n", + "1. log returns are $r= \\ln(1+R/100)$ since the returns in `R` are in percent. In Julia, use `log()` for the natural logarithm.\n", + "2. cumulate using `cumsum()` or by a loop so you get a $T \\times 9$ matrix." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "r = log.(1.0.+R/100)\n", + "P = cumsum(r,dims=1)\n", + "\n", + "p1 = plot( dN,P,\n", + " layout = (3,3),\n", + " legend = false,\n", + " size = (800,600),\n", + " linecolor = :blue,\n", + " xticks = (xTicksLoc,xTicksLab),\n", + " ylims = (-1,1),\n", + " title = reshape(CurrNames,1,:),\n", + " titlefont = font(10) )\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Implement a carry trade strategy\n", + "\n", + "\n", + "1. Find the 4 currencies with the highest forward premia (interest rate differential) in $t-1$ and give each a portfolio weight `w[t,i]=1/4`. These are the investment currencies.\n", + "\n", + "2. Find the 4 currencies with the lowest forward premia in $t-1$ and give each a portfolio weight `w[t,i]=-1/4`. These are the funding currencies.\n", + "\n", + "3. The portfolio return in t is `w[t,:]'*R[t,:]`. For all periods that lacks data, set the portfolio return to 0.\n", + "\n", + "4. Create log returns, cumulate and plot (as above).\n", + "\n", + "5. In the plot, add a comparison with an equally weighted portfolio (1/9 in each currency). " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "m = 4 #number of long/short positions \n", + "\n", + "(R_CT,w_CT) = (zeros(T),zeros(T,n))\n", + "for t = 2:T #loop over periods, save portfolio returns\n", + " #local v,wt #local/global is needed in script\n", + " v = sortperm(fp[t-1,:])\n", + " w = zeros(n)\n", + " w[v[1:m]] .= -1/m #low interest rate currencies\n", + " w[v[end-m+1:end]] .= 1/m #high interest rate currencies \n", + " R_CT[t] = w'R[t,:]\n", + " w_CT[t,:] = w \n", + "end\n", + "\n", + "R_EW = vec(mean(R,dims=2)); #equally weighted portfolio" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "P_CT = cumsum(log.(1.0.+R_CT/100))\n", + "P_EW = cumsum(log.(1.0.+R_EW/100));\n", + "\n", + "p1 = plot( dN,[P_CT P_EW],\n", + " label = [\"CT\" \"EW\"],\n", + " size = (800,600),\n", + " linecolor = [:red :blue],\n", + " xticks = (xTicksLoc,xTicksLab),\n", + " ylims = (-1,1),\n", + " title = \"Comparison of performance\")\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Report some return statistics\n", + "\n", + "1. For each of the two portfolio returns, report the average returns, standard deviation and their ratio (the \"Sharpe ratio\").\n", + "\n", + "2. For each currency, report the frequency of periods that the currency is in the \"high\" carry trade portfolio." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " CT EW\n", + "mean 0.283 0.018\n", + "std 2.038 2.255\n", + "SR 0.139 0.008\n", + "\n", + "and in case you want annualised numbers...\n", + " CT EW\n", + "mean 3.401 0.221\n", + "std 7.061 7.813\n", + "SR 0.482 0.028\n", + "\n" + ] + } + ], + "source": [ + "μ = mean([R_CT R_EW],dims=1)\n", + "σ = std([R_CT R_EW],dims=1)\n", + "SR = μ./σ\n", + "\n", + "printmat([μ;σ;SR],colNames=[\"CT\",\"EW\"],rowNames=[\"mean\",\"std\",\"SR\"])\n", + "\n", + "println(\"and in case you want annualised numbers...\")\n", + "(μ_a,σ_a,SR_a) = (μ*12,σ*sqrt(12),SR*sqrt(12))\n", + "printmat([μ_a;σ_a;SR_a],colNames=[\"CT\",\"EW\"],rowNames=[\"mean\",\"std\",\"SR\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "...and for log returns, in %\n", + " CT EW\n", + "mean 0.262 -0.007\n", + "std 2.046 2.256\n", + "SR 0.128 -0.003\n", + "\n", + "and in case you want annualised numbers...\n", + " CT EW\n", + "mean 3.147 -0.083\n", + "std 7.089 7.816\n", + "SR 0.444 -0.011\n", + "\n" + ] + } + ], + "source": [ + "println(\"...and for log returns, in %\")\n", + "\n", + "μ = mean(log.(1.0.+[R_CT R_EW]/100),dims=1)*100\n", + "σ = std(log.(1.0.+[R_CT R_EW]/100),dims=1)*100\n", + "SR = μ./σ\n", + "\n", + "printmat([μ;σ;SR],colNames=[\"CT\",\"EW\"],rowNames=[\"mean\",\"std\",\"SR\"])\n", + "\n", + "println(\"and in case you want annualised numbers...\")\n", + "(μ_a,σ_a,SR_a) = (μ*12,σ*sqrt(12),SR*sqrt(12))\n", + "printmat([μ_a;σ_a;SR_a],colNames=[\"CT\",\"EW\"],rowNames=[\"mean\",\"std\",\"SR\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "AUD 0.983\n", + "CAD 0.467\n", + "EUR 0.023\n", + "JPY 0.000\n", + "NZD 0.957\n", + "NOK 0.710\n", + "SEK 0.317\n", + "CHF 0.000\n", + "GBP 0.530\n", + "\n" + ] + } + ], + "source": [ + "FreqInHi = mean(0 .< w_CT,dims=1) #frequence of times the weight is positive\n", + "\n", + "printmat(vec(FreqInHi),rowNames=CurrNames)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Exam1/Exam2021_1_Feedback.jl b/Exam1/Exam2021_1_Feedback.jl new file mode 100644 index 0000000..dc318e8 --- /dev/null +++ b/Exam1/Exam2021_1_Feedback.jl @@ -0,0 +1,22 @@ + +using Printf +include("jlFiles/printmat.jl") + +println("Three ways of doing the same thing") + +fp = [1 2; + 1.1 2.1] + +x1 = fp*10 #easiest and fastest +printmat(x1) + +x2 = map(i->fp[:,i]*10,1:2) #cumbersome +x2 = hcat(x2...) +printmat(x2) + +x3 = zeros(size(fp)) #even more cumbersome +for i=1:size(fp,1),j=1:size(fp,2) + x3[i,j] = fp[i,j]*10 +end +printmat(x3) + diff --git a/Exam2.zip b/Exam2.zip new file mode 100644 index 0000000000000000000000000000000000000000..f5a44fc12c704b90cf862abb77a72a36de00a693 GIT binary patch literal 405170 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�pC(-648ATqX+ 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%0AXw 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%0A$7PUn{G(*J+Rjas(?h*ghZVd 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

ltiXI5kw+xx>EdWRoZIZ#M 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

4SCn41M*XRG2ef~Bg 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%0A8^JPE~amOlA3*WcGlq`U{E%~ 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

E1f?QJ0-N~=ve1V$IY50!ysXtkp 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�)$p>co_ghB492qJbbcPJ)b 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

21^qbVEjU=*vJEW6sFarD1$U5LAWYeB#8O z!z3s{aK}qRUW-L}I?>9HaUCG)gD>pm-V!x4-!T~zGK0@A9C$a`|rOlSFKH$^bo zcp8oYYBO8IvdEGgji~eZ`12PzO?CR!3@Ln_Uxd|eHVgeOXQpuUj)vSp2jXcnc{?HR znRy?N0*g{5c{Od9(5r@;R5eutVTY*mtCco1AB17i)TzoHfwP60IoBK3;;^Fpyo5d*k@GooI56!Ad_d+16AoRPGn6dcP#4NKZpp&SeQB> zPl(R#e5q(znxn{jdo$v1DwZ*whJQZ|< z|bov>-{S$c9|=J}zW z%N$cOhOZ-|p~jLooSIsHFz9r0JDal;6I?ayw@y&3bPy2;v8Zx0_wPjq%^*eF1_(L` z>Pp>U+th2yXtaG&qIMc6jC!)lHYd@Fe=+VlL_`Z76QvRIt;JDIlPC(%1KDdyc{xci z?c5*j?bCRmpziMO$RSyOr4IeJ-&GVMy;F01lRRa66(3$m4GSSJ*h80A#@)ow=B5vN z15MI8cj(9u?+>KmLbkJ0y<`3E=vzlTS0{IbWD;|`F~L%XQVzS+M>0T&TjBbd$YOAM z%}Z>xHe~l*G!HPlowq!-wVLZ^;xqY{(d#Vx_d3X&d= zhk=(FPgg|QoevU<12d1Ov(Q@2Y0m|iu#NqNfc+?aE_>HVs5WS#m6#6d%3_UE`?U_r zDWKF(RtYl7u`Y%D?*r;royQH$pG~wz%h#!u57>;eW!v4{EIxQ1(-eYMocKyBV#tcS zER!iVKD=d(`uGCogFbe-MJ1-4%oQP8)WacG>;JJZ{`KS122e?GDJ2Y&C=wXB9N_#H;f;!Fd zxX#}S?;Et43t(b9e4)ztV%4z8=jc|2wWTZ;=hzd^?ffzwQoemjkj3?`;igD#uD1ae zNoZ!2{iIMjo>=O@J#{2kj6z^vUuKl!Fx)`UZSl6+8@vI*_X-u<1GoJB}W6a;{__8FoB|Y`kseYscqt>gwb8PZATGxS^=$Cw* z=}K6iCu+D#y2geChlI-$v(l`@b&>cQAqKt%??h-lKA6hmPnWH(?z5PKUYm@h*=8 zZk`-{-#QUA@Y~Mi700l57GUu{J!!oio?1r_+4F-Y6~CUD2a$xjo;x>u zm-RSSp1&Ze+_OZXKIw`jZ=%w;OCkSlMVD{3s+M+(-O;RIztHUo7n)0_Sn-Q4vUiP5 z`=Uy_qR7bZcRz~O?=O|P-B$RInI%YMhE>0{9fi%Oy6w-2`LXbn`W~3kZ|ddSqTBa& ze)R~dHyVEf>;>v?3 zPNMNmuda$>k!vIRBhyyL*4m%S*N;5{E;@N%Y{qhc)s~q#!2#bR3Q+0q6C@mfsjhml z@`#&*&lMMDA*^r5Go?=XBlLXkVpa)#szu|HPvA)5TDz^jpaU8wNG0X^z<=7L3#;gR zYU@;3uCh{}5H~;Uj|WtgPz%57a)H008OVvQ8dZZJ4(EV^_=HbIwzEuKB}$$vJmY#qiqi63AM| z;;7u?VV`#fIGM`zVZ8&O>F1n|($5msfV4E2gMAWD^r8c7snh|}`|n_ZxO8o?0+NZ- zcS0+KhUr5IAd&tS74DxsDIt;6{Mqor})SYv-3>Gr?ON`ln>iRy?To@lXfwDm}Ni!cSDB_OrtZ zog8vG=RY@MVpfx=BWSS$L^{^M3nN7E|DG0a__qvjT7D_Oeq`l5u)i~eD7^kn@nvC3 zVqtA+Zo03gs<)4?7pW1598ZSANDhZkOd5cB&hkFB$hllku)vB8A{!wu2@Ll_8na7B$P z3_f6KI2hGm;1?et{XLBT\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "text/html": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "histogram(μi1,bins=0:0.1:4,normalize=true,legend=false,title=\"Histogram of 10000 averages with ρ=0\")\n", + "plot!(μi1->pdf(Normal(μ, s1), μi1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Redo task 2, but now use `ρ=0.75` (the other parameters are unchanged)." + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average across the simulations: 1.989\n", + "\n", + "Std across the samples (with ρ=0.75) and in theory:\n", + "simulations theory\n", + " 0.534 0.206\n", + "\n" + ] + } + ], + "source": [ + "M = 10_000\n", + "\n", + "(T,ρ2,σ,μ) = (500,0.75,3,2)\n", + "\n", + "μi2 = fill(NaN, M)\n", + "σi2 = fill(NaN, M)\n", + "\n", + "# Monte Carlo simulation\n", + "for i = 1:M\n", + " y = SimAR1(T, ρ2, σ, μ)\n", + " μi2[i] = mean(y)\n", + " σi2[i] = std(y)\n", + "end\n", + "\n", + "# Theoretical results\n", + "y2 = SimAR1(10_000,ρ2,σ,μ)\n", + "σy2 = std(y2)\n", + "s2 = σy2/sqrt(T)\n", + "\n", + "printmat(\"Average across the simulations:\", mean(μi2))\n", + "println(\"Std across the samples (with ρ=0.75) and in theory:\")\n", + "printmat([\"simulations\", std(μi2)], [\"theory\", s2])" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "image/svg+xml": "\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "text/html": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "histogram(μi2,bins=0:0.1:4,normalize=true,legend=false,title=\"Histogram of 10000 averages with ρ=0.75\")\n", + "plot!(μi2->pdf(Normal(μ, s2), μi2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 4\n", + "\n", + "You decide to test the hypothesis that $\\mu=2$. Your decision rule is \n", + "\n", + "- reject the hypothesis if $|(\\mu_i-2)/s|>1.645$ with $s=\\sigma_y/\\sqrt{T}$\n", + "\n", + "With this decision rule, you are clearly assuming that the theoretical result (definition of $s$) is correct.\n", + "\n", + "Estimate both $\\mu_i$ and $\\sigma_y$ from each sample.\n", + "\n", + "In what fraction of the $M$ simulation do you reject your hypothesis when $\\rho=0$ and when $\\rho=0.75$? For the other parameters, use `(T,σ,μ) = (500,3,2)` (same as before)." + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Frequency of rejections:\n", + " with ρ=0 with ρ=0.75 \n", + " 0.098 0.536\n", + "\n" + ] + } + ], + "source": [ + "(T,σ,μ) = (500,3,2)\n", + "\n", + "rejection1 = 0\n", + "rejection2 = 0\n", + "\n", + "# Count how many times we reject the hypothesis\n", + "for i = 1:M\n", + " # rejections for ρ = 0\n", + " s1 = σi1[i]/sqrt(T)\n", + " if abs((μi1[i] - 2)/s1) > 1.645\n", + " rejection1 += 1\n", + " end\n", + "\n", + " # rejections for ρ = 0.75\n", + " s2 = σi2[i]/sqrt(T)\n", + " if abs((μi2[i] - 2)/s2) > 1.645\n", + " rejection2 += 1\n", + " end\n", + "end\n", + "\n", + "println(\"Frequency of rejections:\")\n", + "printmat([\"with ρ=0 \", rejection1 / (M)], [\"with ρ=0.75 \", rejection2 / (M)])" + ] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "kernelspec": { + "display_name": "Julia 1.7.1", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.1" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Exam2/Exam2_FakeResults.pdf b/Exam2/Exam2_FakeResults.pdf new file mode 100644 index 0000000000000000000000000000000000000000..96e0e2d4be8b3cdfbadb297f5cf8488ad53b0243 GIT binary patch literal 405136 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

AYL_Wd3AAXwMg!)#6A{g;| zDWcM8XTLVUqC*!7j~15c&%7QX>~HNb_wMz_59(U$F53OYwo{z&OfqqER<}X;>8)pi zHl$tF=8<<5l-e*#k~<8e&4L2?*q4N(wGMrx5Tg~zDKp67d|Q~s2fxXjv zu2%=Wi!SKy+$bd0o=Yy=MDmW-cRMjAFZ3Su5`wg+OEe4Mqc0*yrArbQI>w)LxY-Ye zW;plb+FE%>(dPrtJ}SmE^29US`wzrzDw-iDgA|fX$sKJDJDWr`VP$(QHi28;Yo=ZX zp0&nI7kuI=5m@Fzrj0&w2(I(vVae8j6@Qyorlc8qDfGU9y-hXs{7L3d5BnWk$n;zk`@yGG!!PEGclhF7?<~`KKu~a>f7D&Mt}*sv$`P6N{0L&b zY+9|`mAKh*m=@#dOHX{-;gEAIR@4wpP$In@Uo{PPE2EmRA72w2=@p0E!zQ224#Sgn9bUl?4wh)bsp)f?AG1RtHxDds(Wk9Dr!A01 zhAW_WJ!?lVn>#O{?PzVWNfzANGv`en?6u)X zU%A;}V*8hWRG;;2s$za9q&Dr`;(E*10fw^j4XdC~Eqb?m5S?+t=lR#;!?HWOItq{H zVkpE_CVOu{g})7c&$%g&IL_i^M#``Br--J~UFAP_fpaLUf770w}xvKc{|HLbQtV`|xB@BKK!cReTKYC6rAbay3j-YV*auJ}}bD$Rlb zv5N?igRPdYn%MfPw~>7o#O7!FYuV(OzpghBFSWvEgb^ z=YzA~fd=MrWP5aZv|die9()*~74)3(Tq!E#lghe}Cl|;W_gl{wp~4+!GxU>8>A3aO zC*h$s1UEF~!>RgCL6Au>d zFc}FZ{MfzFsbRM@+QS-=>`V3CIAmSG*acT2|1Mb+;dkDB?UevX2G1Tk<)xmF#Uam9 zs*_;hT#ood=(cP|)*u2}jm{Xy8RxgGiRL}{>dMn%mZcw8{9U2vyX+BOdGbUdC6=b@OY|UWpHVkJ^i( z55-gHUFQ%!C}vs|wf)3(@_u;0?c8uwL$Z6~vR?Q`zumPGMFRtamN)HDj1{)3 zp(y2@9|biyUL>wApi|a;{(IcYUg;-R1=E{)Tc5+(E3gNVhdI}q@QbQRY8rfM!{#J}ze03Cx_=;!L0-tQqw>5gf!8cyob1z1? zbaSsnNiV4v(aV_!>niq$ zg|{!y$syL;t$0WMn>`9YIB~Z2CntJ%dTobb{l4#*4H~*MSm8+wBre-j{1Z*Y_qsr& z7JHaOmmY?o8g{z_7#zDXdi~k8wD6J=Ue_^;FVirTQHW4#_yW4$W;H!vDD4D)h3W)} zj61h&nk-K9t%wFR?bH!g{Y-GR1Bg#`>P5xQ{zn5_S}hpGnyBluy8v}Ou%5jJ>L1H< zTBTu=HbGBt&kPLw#ZnuGA0`QCJ+scVkd5lxesUa!UxHZ9Y-DV7Ssf4cdj6yJ72+}( z!h_;|*mut?6d!}pyxSa)A!>|6ClC_2$QmB5n;Z$%RY@sK!VIvjcf@#)67OjTPrfa# z795H9g$@_-NcIyp{6~pjc3ZDr_p2VOaBDpHnq+O&Nc;}IEaU%WW5)fsA!-0ZC-jB-Rr4xUbf0p*bP}6Yd&TcQS_!g~tkILDk z(8jib_P6?~?o3;b&hT|(mZ&IEsBXM)`u324_~?WMfxI*nA)5dx<504~qRKu(V! zqdnC8L8DA_N1bzBmeI2?A%757$Mg}#HY8H}x zeKY@|>Yr%HYIfllmVZ<(nX-GhP?v&9;xfb!}vpMh$gTS-6p7PXt^ z%LbfrqOYLGfVO4KKgB>-#_^*^i}Yhx5F!GREss=bI00mFBl9^<5_vxa1y6REoFI?q z?QxwGzO^N3@eeX!PVVG|nO0qeEVAX;my5W9OHwknU>12b@g{LuT@MW>yDjst@H|8a zoOq;68h2aw^_jcq|5z`xul#p7YK@%)xyiK?&gs8Sk|PHgi{@Ptta!}f#eXVCfUX>d z3k)iL9sKUL2AJakp86lB7&Z6`{_juW4;GS?l%%Gn{&|+lu;l}QXMNKD3Y{drP-=+? zKQ8r&K8K0M6&DnkFKI8bwau5a9gv=$VM*_W0Q?AmM3#tzlT}@`osz&<@lO!T~cMYn} zdW?^Spnkz-pDtnj=#HT}5Vn7jnG=E<3<01UFB-zu|E)PVoEpRgWiQiTUrVBQ?_4_} zMshY)!e=8+k(^m71s4UZw@Bvs@6nt5SAUZO>G|^IONlYOkby1C*PNQ#BvaZ=rwfB?yTsW#R_NY4I=L%3+!M^e9PN){ z8V}SC-q&z5T~cQ+)crWWxu>EKbcTwv>?vX7H?wN72cXzkvBZqWd>S1Yp}C&b(N1lD zj+g0Ru{xrbhguw{i8xriSwC8ZG+!^9&{~0gdoH&oT4RZzG>Zy7afq?8o4x{;ipx zG|4tQmm74FKR&^&n+cA410Dgy`U-;w7xV(;IkDVof;q=8jrrb&@wzt1#<3o%;xVj# z4WK#0a8_2<(`K*S#Sf&Ms!xW-3ks9J5;LL3gEct7&<1nW5kL!ash23w zcabsP3m@*`rH*GC49cTW?RCjZyTifLOC6Fy)1@Lq%+?>8;yr8EjMVosyh^JZGE^Md ztFt|CO&p%yj09@%%1~Z{TKkkbK21LR&v`d?VW|3(Q|VhcWR0gn1ticGUqb$+x;Zpa zFS6fPq-`#hRR}xf-rKM{?WgAQC6kzv{XKnLTwIe@DM3Roa*FKjz=J3+d83qXQd?!- z9d{GxH;s8mV!FRIvJ65i~@!&6ncRcP@*u z;#mll>GAkg?Xtn=xy6pBd-X{rUlU0<0>n3`);4x*H|)}TbK7VsJ9$XBuTJLQll@J* zBvf6cE)VHpUiHBmSz5o*5poZ&@&3_fAMdQk&KhW1uMP$2N*}tLbBx$hKtH1)+N!GE z38v7+t$7}?m=>Hd!N|KiNigR~Xpw7Ed?@(YdhDu!#9RtlpwWt3t&(~Y=L%Aswl}c6 zMil2tC?<0n7TEsA{LZwdcCVt3a`TYV1-WEJafWnU;z#~Y6y5A@e{Yg7ZBHOepG?n` zRV%FS>h7`mJk5R>+?c%oBP;siWI}cum;>5JzYL;WTn@{OMv=s=H)Kn$c-VKG;!eKz zd5MdfUp`FVh5TEZj5VMp}0d z&e(Hhj6b*978%sij%mVJy*Mxu5h0ph1cliR#kTP)_9lyNwG!Q49QqA&#l8UP&^OXU zj(HVi)mA-mJ=%VXx^#Q+HHDPj-XDp*s02tcjBvGe@2MP zcMWLyWBr%wPN2g2Rc15WEU&RUx&w0qO{FC={m4db`!S{n6yr^VEZ*6M+W>KZ#Q6I8 zrB0XJC%K3}1sEU9Eey)g)a3{-s$?Oj0VvI5>|2Ys{fi}B^uuNxVk0D6ExM_L5wVy; zLy-R!In$>avmmhO6|U*XO(T%q+fLdePaTF<(6?OdB+pSGLYPucRve2pru?=z6eIcl zt0!Fd?Qpe+Z^Lv?e861LL2X>BS@X=dor%PJjjTu%XMksP9Wr`kk7pnNOiuMr*7-wk z^(`taJGI@h4>5E90as!qV#Z@wZpH@aAC=)q#f zcLBBpx68R%(z|+w+*7u?v$eIgDUkPOnp?ywKoW1>ifT~NJp;|maO82ZcCwuI66l3C9;p55d6Q>fGxDVHYh%H<#+MsQWFHQ3kHMx;zshzk*!H3{G;9 z@s=hPPU*h6{ELf-$?>p!&gE;F?YO)0~}y+E3Bp!a|UgrM{^N`?PaIY0(y5qb+B5@25T9 z>G^TeL0se(n1yI{oT|FF{R0hwE%`-`n*Z<{6UqulS%izM6y5*jF(?t@qkpgpMo(lb zs&L&uRu~ZCslIx&J2*Hrw_=vGqC9OXonQ?U7$xttKt05iBi_03lOw)__li7p*2?GL zJDbHR^_}DVfCXvgg}pNTee7}R=;Zi>1{jsuoHc@H_&&lO9M2a*O75??40B+`GdVzt z(7A{U0G@_ZJ&oZZgSZzDb}_Te@9bnsR9S@Asq!0Wh`1qtCN3hX=9Y=iT-+0O^sLQ( zBPI66f{{oK&#irY_TG=p&{%pV|LiBta9Xwqs5Ja8UT;clsl|ltjZhG$-|_H4%pX7@ z(?M%`>7k7=HBHI&k|ODk!?QAYFxD8;xGZM(IdkWrBWGQp>QzWBE<&&0m;aZ_0rHG# z-{uR@vE4SlFdILtv;Utd4yHd?XE^GHo-h}0^@)b+VOP2YY_EKs21S!c*`Y8CYPTh-;lQ|N_h-{klMJI3T*3W1f)hJ~`H~ylE1rca+T&WLqjZ>yGJxNqVCxT{_2d<6iNR!dDd?xp7MqgrEUh%-BVBBiw zU3QkvH`JHQ_A;Ci<}mS(b>Jp) z&enTt5Lmv}W?-OmA|ZhrDtv0;xeP)RWl}M*3tii9na-(1PI%Si;84gQ1*XEqM!|}q zn=Zr6=#18v!;wz8Vo45Uv^+WeB;HU0Z>wPZh!-b-n9p`En z()=(DyD8H#_etI`Ar5Rhvhry&=st%l?{4-=Q_x_9>#$xH8`abP=zU1M zWR$nIr%p54;CI(Fk1%4>olHjC+x@V7zx5^Pme33G&iH8f95%Hp(H~3{RAS+`=xoh= zxhc9RDr3?BAQrkncFYOO2QP6*=^>Mgc^7AIp!C6zoo$A=27k_++q#{n^}y7#B`~vX z)7j{zz83bzGwn;O4F`xIVdC5!6fnPr>76XYaGF}$_&E9nYe5@2MB!@i+m1vgYi2Pi z)6u=m_>39W=Qo$#Y8$o<1wbk=LEI@>7#cmk1H2o_YE?8 zUv7|rLA6MfsZ^}>ape(Stg$)?W6Oi0pnpZY0P?MU3xbBGCS0MU{W+H7l3R&hvf_%C}G-FB3DTBoA1l@BVV! zUn5b&U7}oGjp)}=Ludhz>xJ$2KgZpjqNYgVO~Hw+f3q~ilizgB2n&QfWBqnq3Ak@h zpVUx_0jPl8RJ&7r$2AKaa*I-Brn95tB)LD!2a@~N=lxMaZ2#o;0RaK_uh|dA{cbCX zaen^tC1kDnFW1p)Uxzr>$vq!LqFN8S7QW>(ABj>THv7*V3zSGvOIB8vIS^k)S04_# z;+DIA=>Ue`m%EWxuI0}0J2bwbN60!@T4q;O?VNszySkVaGW^G$mk9r<^l0moV~ApI zNu|3S9TFx=_rl>1Ph+_L$q4)+qN71Egr`2a)0UPj1ke(BITKd0R}Ntgqw?}#&hTe7 zzlB8F=w_#^ce6o~1x)i)JCk2fud4Y&f^sr~t(01WYJrKB-~AcQQ-#vB7`W z^gpNmh+@EidPVF{tl-!F#1}Y8@dy9LA^u-4YEdgWT#!CW#7Q>)7hogi0VuP9mZ02#^fgRzTwP z_zSdtRrVlW#AZYBP=I^Vw_wW0C2&?&R%KQguCh7;6_^+K$zrg^8$UfbSYh3r1mID& z0}(4aagrn0s7W}dpKd4+_%Ce7GUHJcs??;R4q(!Pt*Se&9bnW3>hA82ABT6$s}%i> z9o>Gw)sFcLSQUaweH<_*eT3g!NDnm8!Sg0vJb&@G27KYV!Gs_KJ(H`@gr5C(%o5(W zjN+j!1E9oL9sSRB0{h6TBf*4f1i`6h1?k%g(DFg*`_CzR1%HE4PgUM@fXP@47Zy&% zLw?*5Z|#FDYtisRY2_+Lmj8Jy+l|YJSrPLDJ(73?$CK52Po2mad-^XQDdyY7z zK*iLK#*vU6eu+fgulW0JcHvHzZL1t zr3e(PprGJbKaMWFjf-oIZwRN(5*z)S&9@(fwPSQkO^^+K!dSS+!_=3fCVn?3R*Z`- zuGap`?ldK!x~a#wZu^ZvIX}{*JmuL>rD&VTP@~gssA#oW1rLN&U@y}87bV%b6^yAxLb~4v0FX=HmwT?n_Lm~ zV5)x%e;IR^I@(J3Bk;iV0)*U)+rYO1p+a1b+WQx%wtr zVnfl?)YSjr>iJ(*3q~9z4S&YK_coMMovc0yL#Xg5_!}m?G>=lZ1m9Iz!D41r0lez(B;rvl??4k|rV2^SOEH z>u9OzQ8V-5d+wML0hj4|ViIya&JX5P=CV!x z!()*wqtT)!wmEg&<49T`>wK^m$gvu0bQu0!`+d>-c<4G{QMhO zEc}PNrzgzI%*m)ooR&t&dCHdGW;u>qH!Ljdn$SfjywvU68!HvP@++_2Hq-wPwh49Ci?Izf*H7X2a|)ymGvTOVS4k+v=UaEo*HgO$7IuYh)&=-Ap{Cn(F~)BZq5 zpdyDAS8jD1dx};Wz~*U5omSt@Q~;sy@7RD68i>(rfBg$k_V{XpGeikRn8`Vl@iFh`64TGA@P+Q3sCp~Ly&ZyM&P`oiJx=e-3B z=EDWrsi~=T##E3aT)VWr^mFf}eDJ;&JjVegA|pBW-uKTxvCnJZO0LZ&cxQZ!6<`5@ zK*%|`d}I>hzO^-|?jX+E1L%P_?k{n}Zb#TEq-YJ+-Dv}FSB0uPeAo|?_~!}fwwo*C z6%(6itaqi>xvi}&TRyJ-#4Lqqdxz_xIlQKgJSDwhVWhvpX$eXk(8&Z5GdGDkUP4XKZb5j-E>}mGawhtU*tL!CS7IH_unCk6A)0eoo_Ozvz_MVnjY!#=uyGiM&h@we~{;bXUHk`3;snpc_ z03?ZUCPh;&2>7t%v0C?ByKk)h&EN%#MJb`5CT|C-i(iF9FA=r{v%0!E;hFA@4h6O! zY={F{X5F*z6E6l!|EvI>tZX`y_pjm8$UwrfDeUahzz5}n{e6|m+Q6ejaZG)dvNI#7 zS*Jq@!*PB60jFnx0*_3J1s>M7ex+kz7>Y|R%ZqWj1X9g~M=9eov*xs5_CsOt zS=eQ%B=*T^`#)Wwt@3|qPN&b@vrAP)6s|P0?R=+bL zq6T;na;hE2GmUj=bLkh+`=EVzKf>PAgA$9KZHM(Ti9C@xaIAUQQ2;`yjL*oJ8hD+dV7FE#Ky@=(Cp=_g?&v@cDcvEge1mbLB8tOI=$#vSX^rmFZ`=kLmckP}@Cs z!5t55!_&#X!EwBtuMzjzm)dx(KvhIlRYm38`ST#mtn~&SZdN%>Mz}-l{rnbsQc?JM z;ilaAo>T|MTzYA#7;40%nK6QWtoik8%Kk#&B9oGmo;^Ed+{EBCayJV`Z#-e0=8O6M6d8 z2k4;?s!PLBmuGi@D4ZTS^CJt28rJF6!q&*hDdA3x^9tHo5rf~aRPY=#51?l~M)@X@~^$s>QP`sa6Ak*X%WEJ^l zRwlBtrmph7V`V&#{y<;f6X2F@$$!3>sAznwjrWXr>9Kxi6jO18W(w({IQEBg3k#*7 zGYhmhS1nb{cgwbBI>#G-$b5ulHm3zXhN0xG5{T8#=ttTnCe!Y{lALuD)6>%>>d-@4J6FQ8XE@Yd}~R(Qe}* zC;^$U7EA)4=|~iBny||>7{Z4x4zMGq^6MgVtntwOExXmu?;z=*)Y30gadmb5__Ef0 z!Fi%GzqAxH>4F&M&6!kCnB6TeFGms9AQKALXrR%7d?`_=W1Gj6t)g4Q>zt5?Km-C| z%5cT_25#n1NKjC}Yv%-SBpNscgc7#tAp(Z^iCY*DyIWiSM+Yd1k{V}Z-DI_kVQFR| zp(M2!R#wK3tFawf-cG7|EDa4jcJrnP=l;a}{QRY*rMx#LTKsHn@^x44p?nq?2k&ms zG{H)6DlK+SkrC;+=g7&W4pu5ANWjmoh)7ATO_^M#u&%kbclU^ZIx03cp+zu@JYktS zO%)9sOI2khek)hnGuYtcm(r|$ueMn7lQ(P z5k~B(uDgb_nI^ytKqo@1v@m|Hf(WvK-UVY4h@A#75K`-A11{5Gg4s6CE9z;ksitJ$LN%;@N8{lTv~^ z6=2`-J?gA{Ykt_C*m=NTOYj}>mMDh z2EPC^!;uEvx9jJwO+K+jqEIPd+1z`=?rNR` z_qE8Y`}qqqnxw}%DSa~mygN_aLWQ6>f8IxeX?1CNw3L~VQIJ=ZpFe|}OVh}Rfq|`v zJ7uGVO5Lc@Uw`y74u=E3=!4AgXdr;pf|f_`z450?oxP!Kl+eOAr-v*kq^))*NhK8`{4|IWUL1FSvic-T|6S+Q;RwLH zi_?BR-(3iY!L$=Bqz`ekz~zue`5%J7*qbhGs;8G1E(2@MZM|(+<=D^r5kO#%Pl1q4 z0Es|ce0<$`4=jA~omZJ%{~w+r1mMqkP3rX?KK!QhO8aOMK}h!c%BI#(Kwo_nZi>&$ z&E>pIX$o`=r1AVvlgANB4JM@}nNfNUgE^`I&u-$o6r#nd)(46wEu@H3IL`P&yQ=P= zhvPQsj90F>n)7+gIllnq1cRjSBf>|SJ0cPi^)9GJpUwH&^AW{Yq}eV;0-xN8J~jAi z9gPdgs`S~k?k_5#bk#K)zIpRzTfuGfTn}cI6%@jB?T7CPM`9lT%LVtfV!Ui;tp>4O zBP!v+%cQw^8=ISf*l^SDb94C+Aj6LkjLGV$wzB=U{Cmwnq56kQ)XnjS(SdkbLun&+ zFQb)4k-wT|In?64GSw}Hc+}cY^7_|zsI~FD{Q@0dV&6W%KzMuZ4JceyQkcGr*&0vpD_ zB^eq{0-k#y-@SV`1}3js!|ZKK!$VY+=U#Lgz(7snP1xVYS-2yPe{9Cy9@Q8y5-<&d zxbz{GVtHnQxv?_pA?W|u6?^s<&iq+=an~HoI00_Mob5q&4945)LX9XGL>@b;Zq+w5 zNTRhVOO%C7S)nsOuKerXB>4D1r%x0 zR78|sq&G(eR6sxVlrD?~QF`wX1*8`h=_PcehMojMveymjGtYZG z-}mmH``vqvW9A1E?p*g();ia@&b6+MXP)gdtGD=X!~=jWU}2M&l|ACv>?)F9!~nmW zl5>m9-wpPSK!80At)P-?CeW7_%X(V@c&l5uE)KmoA2bi}4gA%G{h6DMQ}n85^%m;7 z0m;Y}{NhtX9DvG16N1U^hd#$L_q5-X;LGsjS{C)HFU+Z-Yj>cUbQJ$sZ}~y!a5O15>%Nfujl?F)p~JlPyGm;{<$KUw1dLL(fb( z{h^@Y0?8KuN`#@4^?ZMc5|z|O1&83b+#)soD^d$Cc9IIF7h?bE*@Ro#;8+jnlCKmH z2eN7=Ai9uqpZ#4|;-J!OZvlU|P5g&~%k1i(l4iS$;p?TM&F?cI!Ki0!91X zDauildscU0iM zhj}^wemIh>ZZBeWwDuoiIT-aM+nxRT8IgT2j|y`AWyAF44kmGhf#2$RyIX2m((ZTO z6=;!xl$j=NvsSydvS8WA{SA@4;6KSNQn;t;uCRN}$Ro_8HFT3;QSma8{t|Is@)76R zJ7L#=KkEV%CJC0Uth5wRSuSK_7Oq8_v_l-`Inf*o#4Wlr-9Q`t4UWPArHUMGBzbb{ zEE@IZaD}`miQ}Ts1mUzr4)AGr@7`roaDw0dMLR~YzI>>;Jpy-ktTqm(muXBI@W2gx z(?XoF#4)UtcEpXuC^GE{!fKb95_zFor)tBYXke{X4qrTpjPLPd@}T;qdtQc1aw3<6 zjElk641!0SB!H|fgjGCu3_X)kBxI0l388ordi~u3l3X~!3lIJ{Fer8NUR~yK($-dZ z%Rs7#O`ToNFe(~UI_~>fDPlw~++@{Tc$ z6r{h+gil|9H|5*t@7O*wqbIk%V}9`akK8}s1qQI=>%*VJMt;1?`*W6&AJ0Co$G2R! zO5#%V^&EJxpiEp_nQ9NJ6Kd93q;J}K-j7dY85PY_4h{!Xo*cnYyFcDB3)tq{ww|xE zRbt+cdL&htgS2@v;zUde&);5md+Lz^Z9R_B!w2_Z zFK5}Ku`N~3Usqu5QghoN=Juw-AgLE0nJKt;%vAi_2uMf?2Aa;yA4LamL+uVI;p4pd zZ!_+yxBZnN@h~Nf9%Vk?e+>U`XXxqw|9H1|1v32qG`;_4|M7;#T+KrUNT(P}ANM_2 zS&^uXkO%L>fA02;mKpc}4YN?W60dJxVU%X=Q{+t-Mo;|MXXxc#=#RK5SarY4<}&g- zqH_c;{`4ggO*J&ui&03sO-L83`2D$&KPG#lMQv+4|Ec?PM@k7xZDoi4?Vq?Rwowg{bmc-zH-b(y4?1q0?od0rY+AoBC1X5PYp*J65O(~qO z>%AZe&A*vLXRZf+8*2kedB70u&TJmxw+>ut`m26?y2hPK|p() z5{7bb7tLX$+2)@!=fQ+KbNx=*ES-wM2?J%|jz*zSMAXb|mpFE^$@LGSR)o%-X8dS8JLDeV(-)+_p=_WjefZ#@W3D3n52+G{u z+*;zL@S#$Jztb_PAa5HhZWGABjT?M5S{DxCyZvCfmy?socrD@tKZU{3)LHW~GsC^n zh}WfFy^Y4q=F}}Qq#G4E0yG_!uGyXma;Fi>DnJqsbOF+h6vmxCzx zREaVgI7v`vnR~_ETZnu3RuvsSiiiO)n_ZXzw=NSXhLU%m?Oq@x`$2!x;SWwuqXL^H zWb}CBvy?<{J^}NF2%h0T16^;}+I|Dn0SFp}y#FMwr!YP^YF8f(y0Bw51L&K5l!BV<*s^O3*R zKj8*8SWRpqf~+Va@~N*+4x(_7<-Zhi_e3@&rB)cG%h87>I*g>?4e6*n)pga&8|w#q24~vF3BZtFNmAUJo@eg)2iQ3; z&A`$b0_dLMuv@CCul`acruGJ5q;8CWC7v#>HuIiJhIfPdrtnq33cGkn3hhccWKKLC zb$uqwMoK>RuLv@y?)Bo^jR21n0Z|d#KYaLLljK)8Rx3gBF2GV{3nHOUg$PU?s^mD z;Vdi}Kx=-?qOTVkPKHm+rj61@511u}$_gM*sGC@7QCiw<2=1KwMg`leAH(iDSWAzZ zTY|;0!Nh!AAz%p8rLdi4%ji(MzJ~D-U{33|66wVM3{7YI249lw@?(a$RTkDx>PhsxeaI!;( z7sycGy{YEzss_^}KQji57+n(%GLU@*;dW~L=#^V6bI=OtQ>hdfn}PQBWrzk>s3KUK zrdcipY|ukI$Rf!aKE03`Fb2~)a}?P)7uCS#g~=JCvBS5baHAPr_~Oy9&yK>&ANFuH zCo0IvdxA{}I^C8a6PctiF*Dv2?cwHD0enHmlkyW-0##(yrqI6Uko8`1+VK8;CpStn zJa4ai;-MaRv=xt_aELJa!WQCDm3x(-G}4Dkx4iM(V~_-RzDOwVF^*qlb$SabY@t#( zxj}SXXuFzM;fk_hWD4YQI5?fbLm)6)_^mb?V{udinWEWDX;BG; z9i(9rh=Cn;o0rQBog{8^rFn>S7{@ob_{NQF(Sjew_JrQ93QUmm$ejDV2sjYi&o4nl zQL`r~Fc5SEpVrOafyKO?jACRywS_{}C1JH{^OtducYbKRmpWrcEp0R$Bixf6ClH_f z#jl(GpvaVqQ{ka1m?9)`X5E_L1#~;{VpJTWE&@VxqR;Jm1a9=X!#=5`64-^1$E+G1 zP8se)$X*i@6R>8tW7ld}B>Unx(qJi?Hg%mVAGODPbX2V^0~bJrwP5h=pD4KKz-gQjY|4@W5k zRcMGH);}f=lKO}s3;dYxUEu~i=pxOB&DRdFN!I*|fz`;K&L%_rRJ(&Rm69~*(j;iU z7cp}B8w>S8Io4biN0=#)ZuLivrsO*I6=sx``SgSJEz7ed;+fB zAJ57alC+;~HyJpv~x+N{XY zq)w-P%l?sVZR8x}d@rHt+Jj0=F`KJot6>IFLqtJwXE+lNYXCf2(>>SOz5t^#0n>76 zHvMB}p!#yE4Pga213L@LDT8zFO0l3&5Y*59%Z+64ej7=&;JOs*`PP%wqB+sT;m$=H zqh4xt_<4s4IgOcT)59{)R;iRI42{#ux6g2fC-H5O18mr%*yijqu;KY2L4c<}Wq$)~ zOVMB>!dv}021fkI3?*r3(?-&v_p37_xOTUC{Ngl0M2`}6l0nNwEecSR?c&Hs7`C`| zGjRh;-GCxNMt)sO2NGDVJ+$nGOpGXx~)u$`XMAP z$CJQ`XhLlsf*B#3otl0TE&LeAngm)1z$kto>*`6~i1q9v1GGw6Cu~UwpFYOLzZ<2+ z0P6(B*=BBZ;$d4pktEj~@+zrrqcq&d-O=>^{rixzNEEfGg@kIP@B;AL2EY+g0!c9T z9qN2r_Id%1qFujUc@zFpJwBvwXlMwK1*qAcViv&igO_Q`)r{W-pTCjYu!WJLw|p>i z_+Ufwmz)mWhQ4Qzx!~|1+LHWW(~%lL(4w&&4gdA*$8R&h zh?wz}ci&aB;)|90{uV;Z&M&~^6q$CKiejm&W>hzTiu!apf5X~3Yb4l!h!Kl+sVd5d zP+CMBYs=XA0r$o z)*|_BlLi$P6(FkuTwSwjFf~?kX?X+SFQ`LSfvQQ@&v}V?$~*_a2SI&(5cFmOhB29R zMo^2f6c7o?-^L#{;3b?kmp34yrsAj@7)b9qhe9$C5vlX~BuCD@X~IJ$jY@8#_74nj zsQN%X(rP&6{}9sDKxh3zQrNqN0si7drvGu1 zb|mihS+wT4E%xp09+-?nV@qFQG9Ke1A8$Q!`j3A-GIflwa04ADqUK8m(1;X}r0S$? z13EpuE=a*_!s}rm^5bB>cAP6y)o2w8>ye;)etv%8hNfm4)LQmB4g}CJuR+EgQaVZG zG2WhYRb4RKbm3;Dciyds?PI|A7R;n5ZB7BxFjCtJoEMHVhg(-Qospd&h;Dv9Mn0wf zScBbqf1U@sX`kQ$)yYi)uFYDQeg5+pwB5%FKueR=Z=YY8n-E|`U*Bnu8V}zPG%j8U zU^XRAr)32O241$-bg4v^KLkk^oc8v*x#V*oL=Kw-q6HLn4b@lM2P1~*XFha0mCVV+ z#>C0yd5K;TBmnT?&E;TGea`VZn$BpwS-kBj%C6AA zp%rg#24X0XVi}A#nL)%0^C8oFE+PR1U%q4XXLiSQ=V%iinDAl<!%NDPQ|{pTH(m&IHRI7zXuJ0_S<jBJ89Y!3FqjBFR3CW zB_%5>OQZ*)yL|>5FlwaZm3b~0yVE$_6pzZlJw)mb;zrU#s5BjHQ`|^*YZTc4NjewP zGYuISIFNS}DahJZ0v}}u%mhq?`pg&EK{}gsqXAKDk)s{U``cL+5X={JCY!*gfQXEY z!{NMVGRUn0tj)mXTrC#<1WL88MT=ige&6Uw=5Viz*DYkD3uE!!Ij`nS%5V@F`vy9& zx$(x}^wRZ3dxMfWfsMoDtbb?uK1Z;VjjRnm{c~OyvdXhqKk`UIc*vb6!OJ&mDLdO9^u^1pA#x)~4<7;0l;E-Kki)1|a z)-A1om0?ju3zsykA#P#vxkr@h1WZ)t?XSylQX-OyAGaGZ9(QN)VxbbFnA|UR3-W}@ znxi3#_MV8fS(>@!GnwGBIfZO{GqjX@`5vF!nV=TMpzq~RvcVUCxzvli05J z(o0AK8Woz)+r*lk7wz+l=p-qWDfLvAAP^x*TwY^O>>I(D7beliF*7kT#k7dQa?H~5 zTA1{L8AoW?2$km|ShH=;t&y&5O!E*=Um_nC#ENO8B*o=s@$s(VA`0n7QgAu1OQODJ22z3@l`0QAI(lO|&_Inti1$ zR(ulN+qfG4Y(qm6J|HPDgSO99u~2vO;nD^ii@*bHOG*PkkJc3g*)8QA{?(^<8L5T5 zp$>LE&QnnH3V4Zler$AlDSa~k;BMdi7OuK4nMP~ke*R> zhGeiW{^%BWC55o73}NF_;J}Vziw4MCu4rLY7vt)726+z2rwr>SCX!8eF8TDeMB`N1 zNQbvv%3E+cu_xJ^+TketB}v)@%M08`%bW7$RyizXeP+o)m{k5XXVA>g$;k=&9`G=F zs~h3Yo2AC2n^DDb0lWO0AYv01E<@TRLW6pI#wV_}&eoS7eq-x$~-=Ox=QM$$t&Ml%|;}B_5J|lMcZp`d%3{keLab! zD?t3HsI&-xqv}3SA9|akv1y+a=B6%#fB<-^vFJj81Jl8`9KLpB9YQwie97dJHq+7u zkf6~*CUHqa$$M8tHtLwGRx*=!Ek(3 zE|8q=+y$eqoHN@~Wmr|Zq+K{T03)0u?S%rDFfJw2TpPnx;CrL{O;Rk-ROl;GHA~vt zNM&Du)X+FxJLqJ6fu$q=wuAs)r=7r5Jbf9>iyW#0ZFr<7xvJ4n%+dy!Jn)H8Noc4$ z08a4Ma~D`=UX2Mh)RUNNN>=*e^j(jeq7U|?k+Z{n;4#wQyjZsgz0hoOc|K%F6q ztMi)v_1kE=^DVeLL9;@g7?mwZ<9HM{<+YWi8U)`_NENHvmwn)^q3tl3Pj~_yFi(-1imY|1 zuawBcbOF|b0|T4D>j$+&g)32tuTFt-1w1@WN%5S-9G(2adq^Qb|Mep$f8VJH z5YZxBfhk%9l9>@I3jIsN+0NAR&9y$!si5S51H$_SZnfae-$Ih-l)9wb^j847(U|r2 zq!Hy+^SJB|q(4!*L7rjsC+|J+q~*z=mc6b4Ps*XOQx6w6yyFmfd(uWj4aZVm(x!k? z3?N8EPiy{|)X+;&KL4**{Eph-6&1R{D%`eoH1ep6!vRALBR9%Y7A}HJM_fmc4rT0H7N_{`&luwNP~aHhsJxhl|DgzbA3QN^XO@O~#Gl6bfd z9SN{gVY>ww6|fj&L5wT30O}Pwbw!iEjNpE)YJC@h3sR+YE`U0XQrPFn-_s2C7~#(y zgz-vuzFqb3@R$(*i1xt)=f~`Rk%UvMI^yHwqedA!_AjgXV;bI)73Ezvp2FMj;q*M( z*$X}eNhO<6#?6rCUC!yH9bmx`WNg(G1>Rbu?4AOsH4e~mDxnd4$;gZ#8Hk#Yd`<1N z^jEXZX+3jN&S3aEEwDg=NtsZG1!psqfjY*kpY>gY!JIXb1rlI&zxJD^1SoaL&yJe3vSgd`05Y6-Lsg>WDSw z(Zf){Uc4)#T*r3ou;BTDA2&2^-MBFXQEa#TNUTj_tQ=^(xOyNn2-h2<)@1MGeT&BN z;<%t74^BHLv^Z6vvpiSpoeD)5kl?=k@e$+Z0iv5R4>o8M%yA(=rKkA!P_w#;ha9(= z&s@P*3jx}RH|R$aCnQf|4r%z_Wz-zKw>Pn4)X2__!>k{DeG(MVi?5Ers34!wa^^#| zC@TWuGkzVIb^B)hSs1HX3DrNHM?*qZuRq))+WZCgr&*oOlFvsD7I8!U8`Gkc_brse zw=deOQ{WnhU+X|$ea~jqlA1VOOy=q!b-L#(r5^ls$76p4gUYi<{(&$So3+#MUP)xd z9*eT!F~Usxu^cUQQvGEHA*!ldWdX-r_$_}BXM*ap{WrQg%g2B|0meYiAL)&hn3%ZG zxdcBbIt{%CfQOFry;KZ|NQjQ$cHN@DhfvT6jh>}MM6TwpAw@Z%6lcslgVTJU#8S^(SihP@`At*a;kbre~Ew5M8V zpBx|c^KMdmf#t%h14r4Pg7oKl4>^MS*>e_1M19^#Cocj(8&boyQ>t=3fql>U0t$kv zkw;q12>QM`-+ydW8n=(P8X%C09IN3o;gZqeCgDj)1BaFI%;s>bhWWpGjGya4D?*A< zo?1QA2E{Tn_TtsQ(#XA*P+lwYJ*9$X)M<^DNp(vs?2k{Q{1F1J?bLgVJHe38P!w6Ls;!){{g^l#|c;6ke` z%RM~uGc=epGO&1nPo(U-uM!0rb~Bl3?z3RQ&2~t+=JS4D@HDeiW74NL9YM$y5es8< z_g!akRk=_#Q(m>!=_(vgUFnxjrQ1>EhJld_AOm_pLswN*on|I!(btt+zO*bDB2Px6 zHg_89PXUVtx!uF2Zh6d63kkiYZnr)C9`K$eQt!?(U%pOJ=W;+@_f@Icr0--iJ5>D} zDZG_+j$Yl@6oP4lo!iS9)^HTtb=C__hd*9zRKBq03bHW-Tf)9z8eFkL6@lKUoMAuS zwff9(#tcOL2pkOJ^nQz3iN3cj9|K&wGYd=c)~5iVg*0+L;FkqOsq!bjNU)8618K{{ zx|;wyKB6pi51>S(9nsBAv?XzIh8Qt-v8=fkVyc#4mm&fTd)POH{=ZD# z)(1+#JjZK%PbpR#Tj5JuLiCFE-Sl)9x|2ZR^H4QqbSOymUM<4gaE9=njS&c;nn4zo z-;rXg%9qG8{Gn{Vl;5nnQM0g9np$(ety>NNwkLUzK!Zy|q7Ky(b}+z6-={UI<4 z9Fp>hyWue8Mw&yp^5R&-mB6LRD|I{`^1fRAg3fByGV~O-sO9z~O1=a(=sd$t6pN)a zs=5+XEH)NKG&FlRjtTJ2MrPYoc~%MW?Uznq8D9B)bia6@>q&KnD~V3~bmTiTF1IE< z(#(lCFQ4EOuvb`a7;8RR!(2McW9#{vC)2n@Or9m&gxyR3qUX(tB+B@tX_|cpP=cD> zZ|yrk1M`ltmcEvY(-^p!!Gnt=wps?N02|Yx$^*;R!3YzfZ%_Q_3=#w4MS*Dtvv;+k z8!?i|K`Az~Q#HCVW5>|i2cQ~~{*p#$d48222gO&3tM0PVj9){VRgAQeCwZKW$#bOU zA+f!)D>)|-r5euJLKOPmbSxQ<0zX)zx)09B6iqvq?446a z_3z)G9WKpPFTW#S{-jw4vvx^Max%9tm=;&~HxKO{J`X+Mn@QimL#+jMkvV-dXeq_77f zCy7Br35Doc2*TxRB&_l8UI8s6Y><1R{2daFk8lG$lmMfAsT_>x+U!B9Ivj*q)x)ep zxT4sX06`(#x};P%51vBUq;v&pg-Jk0uw#y_nRcTbq{_k2Q#p@uJs$}HF$Ha;ACx@~ z_buQS+@dawuplB7kT5Jm0csc>RO6?SP&AEncQ6I$KJRDN&pzydZ8|eO-H7+k5qdHA z6hqoFE(wmZo#?>-ih`sZZ zELvcILPW5oo~dJ+8J!&6x-$;4e4I17Jd>KwQo5Z|&a(%_aq0UiH-__3d=h-k!~Rgj zhH|u3d|taYle&y?ylvt}JZ`Vm?XQ2K+K&E8;4GuGz%ly`@G$gD@q#DF=T4LN3X6C4 z)aArFBwb+eO3rXuj&-UHT$aQfz_2(K<`(px57X7GgrSMe-F(d{= zVifA0sv2{DXQiiH_Z~LW?08T78zwr{h99mN1MSNb1(v}U1+n9m8MotcP$K)BZ{`51 zw%VtmN+~SN<7C6HXiqHbU@0s@5Ttt68#K`oCa1ePp`0=ANzGlxmyYa%!NQd>3Www_ zH5gI&?t_F*7$hA??`;tS7E5>YwFLscF3D%UgMa(w;CE35EqL}UsSYjBP!QEgs z$y%n0Zdf$K6*;PTqR>EgB`9GO9cQWJB&s-#7*8tuW=yArN>gxn-6p$UoXHHQ`)6RM z*~HIrGU6b!VP+b~hw)ce~Y9&OcJgH(*QWP@EBqkM*{p5O`=u&j${TSn+Xs%o^z zszr3gkPomVE%5~1IKKSrj=$ByRP1hC_Br+&D`#>K!{9>TxPMWy5~)FRNovtnj!2xBPBM^1ubV&nBTy?KC*WY9 zbKvI*BW+^~%HZ#$I*WpD)L}MKc5Pww%|v-Gm(~QCo`QQB3M7ziBbw^I7qtV2P%)o6 zItoC4C1OE}U*S{5Kru6LqxhK_{$?M5gtO;94I4i@!dddv19%iO%%&R=rOqmP=sH{Y>zzJEPV zmxXF;amtd+Cw#|&aIGPA)Wob8{pLK2rn{rRUpz-Kq(K55==#d6FL;JNI$bu#bt=?u z&Dq|%uT3hpp5NganG+>`2ycYo^}~)DO1*Z*OR_S?$FSiR$r-EY{5*wyR6Y7IJ!v11 zShAoh5(TqIUGqjsa5BO(s)~mD>nXpo=slsP@Q~_8T~kNIE9PwZ6}fv8Wfpx;$^6C; z%e>=H=SW<<-Mt_Sv3k73r^Q!#%i+gWmnz%+)-(&A_5DsNlqp*0m10_c>&6$>>$u z>YAaEBi?V*01e(ux*>20?3MC&n9eymHP7f zs(^8WE{MqnmzVA-eCJ5 z&gYj2!YSV}hB{2{EPMbHoZXb@bVjbqIz@YK~>-6 z7|g`cAT0LM6@4Gd{E9;t%N(d^%l;~&2BF55y8X<$v)ze&odr98Q+Yg!FUDq z0EE{TCRfpv>pf{4bj}|~y1ac7&Ix1?&vlhXMd(D^qdi5+qP5D;D$G_dU|tUgvwT7H zdk`3BS3~P3v!xI87SH|I<9oalHNjxsM2A#=wcf@scGk75mg>j0Bw^F4Z2Mz zi50A#EAzB+TOylUJ?^Q%L5Ce_*yxbCVC>YlHCycbU~qUEF^c*VeS@NM7~Z+gZWh8> zuhhn1skK-o47wroT~j!^+-AwPsG)^3d?$@~-~fv*^JM79Q3z2Egoo?e2lBIj(^uYi zI{opfAk~+bhd=4D`Wk!Aw4|j8n|lh7Dn=VRaZ^>R(y#5Ss}=Y9yphN1$>3_EacKf2 zjl(pW)a-;Rje$|COc05SCb&1_okK}^ncH?Qb+#icsMumLINq4}^zQJJ>?C}Yj_J33 zvYFobEvO1!U(a1JkbR7S{06>7Da#BxeA^^?y&2te{(2I!8tW(GhWH)&Y^+L%C7C_# zueaBse?Fa)lLxD3Y-hf;?pduZCa+y}WEoQ!oMyXu8%1e9#i!Wb zHy`?_?LmZ+6!RFe2pM7uJ9aoA9MpH}<|5Q9nUp@oj@pth57;oSg?DDK9^pS-8kM?fKWJu0JYI)L*sA z@XgqK_;Zd2zV2z#M2HiDOiCg5*J(7RYkY3&B+Z~2@FcqV{d+usTn{)vXT~f$EZthP z2uBKWUL(&c0>%$tx&L|1^@UKasE4|KhF*xCQU{G}q7uil59!#vKDmm4SKhCxa-WYt z{898p)k-6Gd4i!%!;9hIY!XO@dX}Ypa{vz8wZ9q9Y6?wWdB~eszotUA9RQv`;Jg_H zPFftStxW&?r88g&J9jbpXVg08er2&41qw| z!B541;83)&%kL+}P<@+wcbo-PxcGMYZpH3H6NClMWoSErf%f5p;Lnj_6)YrbXRZXIdN$3_CB z1_mHAEhb3ctL*@Kn~PrSHS-mVi4x{`)!V52oJV!(Nlgl zA1OUIA0rW#EELwOxi8tk-Zc-dau3L$*|T|f59g`;O6eZ(YgN-rzmSo>JmLQ5jT2uq z(yc5I2vKxh3G^-j3Q<{~pog$>_g&;%LZ2@X)^PTro_(k@IijR2I{QVW z2Pgsx$fXO`C-mS5AkOrVl)U^BXhVW>0`60=lrCzcrV@EmxfS7*A@Re;G+6q0c;64Z zE$^GdQ)^dchjjM<)IOO+nM#5hc8g$I)nx>aGqn1D&b$})K}kSxHfJH1f$FZicwP9E z3})M+T#gL6E2{XgYDbmU?`((G&QiRm!XQ%TOKX+H02l0|TBG;+Trn*hQjfN5n!F?*!G#B;<(bGeSwXLdM<>k1lA_yz*20q%WN%afTmA$T=c^6z?_z1Li1 zIQh+jK<1JX(b*u8s_d*P;ksE@`pdK*iYFDkmMn={(zr%y2i=Yx zNHy>ezi^@%4~R)sjGm@<&_j-&nI&k(y0EzXH~9% z=r|EPB=C~_(088YC3o0ht`c zZmCu2kJ_9sonW-mtn__+_e~~EL_Wcd`WYH3dA_7>_+Wz^=*n!TA3!1>>PhPY+;qI& z6oGf*-p^|!z3xD8tvfGL=>e)ZIp;*z4mA8Jb&~ z5zmfMv=qHT9jSsS=^mLT#*k@w#yn#7FOJHkVd#(Tf^x4UC<=k1jrSV7=wjEItN}En zDgPAxsih1$v?O-|X;=o_^&K}iH}cghz3XFUiLtGVc>*989Y9jM z-(C!`gP*K~vLIq?$YQk$Qe%v!2B}n#=RL4ADToAe6Ke9tlrqn>BTXqppaS~4lmybT z+dU)x5w-tl7=ld6KUDz#13O>*->JoSJ@4-d%8~i_r3zq+;bc!rd0*Y}p4v7zK)vof zzd@xM5&bsL-8|=#8^Lj2{+P;n5r5C~d{lY$5~eIW4Z zOt^q8nKM)+nQ-m}eU1`xw08VSMLrx@Y%B#I4kr3Bo#f@kLZ*Foc6QgpO++99@?^RP zxcisR8)vdDZj30C6}h#wwV~=(NKjCMu;WJy>3@IDz^jIa1`34&cS>D7WjXcBk4E*> zV`#dQ2b@bBYw*EcLqj);B0;rpKTz7iE+!=@DLdcO)x{kAk?Hl)6R(FjXvrJKsSpQ^ z;=b+t{okIz;Z!{D@8(8B(SKG(1_uYn^CXw;ImrI= z=Nyz#n~$TT&s!!z4^dz)0;W>*Vw)*TqL!S^3P7)ow;;%LWb+>ok1N`9a-}Z}L3&V?{iuv07wBS=n{K zct`G*yn=?ifq}ba99~93^S`3}{IBEt*JLlq*9<}PZ)mzY5qX%2DJ&%9^%oh_Mx=-l z^pY=C$eij&MqCCS;5O@g$d0&nWk0`)aoV*hq6U7lEy+U@Z^MjLGr0DWv|mO>2He_d z_bXq145j<;LvbT>?h9C2TI#H8pj%2KomiTIvH<}b#3dKn$MV=gzfc{xib`4eBWN4i z+uLmpVl_21B&4L``RQqc076~EvlG5Qd1z-1{=@5ILS3Q60gUxQZ1mHoNHP+n;UZXB zcwqpJac$bVy4I#1CTm&g>1Xg)uV25jvF4z55VYYvJw4)&aDr-;LFZmfOiVy4y03C| z6~`}p_>FsT_{tvS6L zKQ*;CsJd3gB-}{DFmv$u_S3Sn|Mq6hXVBpvZ$gI%BrDL|tgcqejtz!m8iUf+gXX5R z9I|%^^Cr6(w5iZ!B~LEwh@}t#+C9uLM9FF zU$xg9dKM88L7|}QCQDT)61&^#>jBsWkn}^tjoeO0|LA*<`P;Z)#sz~bSadTCb*^1= z0j3VR_5!0&QiH$g;+%wxV-elrpdb&WJbj4qP4FOj?vB_P?LWXt* zVmM_bW*V$q)PH#dd$9$i5pzc$J%gA#(-A^F z_6?*dI>Kl&nreG{dkt#v?Td25X{o8rb%~08vRb=BSo(8MguQ+H_JPW)yt(~p7k-=v zDOjD;tNF%qBVehN$)*Mdkp7_AcsFZaOdy)nw>}IDJrVX{j?N#H(?#hQm2UsrN&4}Z zi-)k`;o;1O53|UPO-#U4cjboron}$<2g@fbE&UCO!S9e;Nwu{q%Q;|@Ytx?8h!(SV z_xIbQ_otBsj1DoL;r_P=Z@a28s^>!-_ysKk1G~YL*RN|X4yC+#1Fd#U3=QL~Ey9p? zf9gv1dCOy%wULK=_Ttf<21^2^8|MClAa94w2R0$I5UE0eZ}BrmqbsdeS)5nCX)Vvq zJh2od*4JM&H-GWp8Q(>?lN>KnbXBdgKF4&#!vk)IiK3LLiiq5|)lk zOhmfTfWL%7%3#KeOhFC;9iRnr+t@tm!#t-Zb1 zfkT>nap9OoaImFCN@@92!msuCMqETPO89hK(^!z7*@mX z#~m94EOz(nCQ62q~U zc1mjb-IUnZDJe~faOadnV9p?H&l(y)tCFZxLlKU1%X2CoyQjO@$tcr9>G0$ z6K}O1ZijRWa5rJhHQJ_CZnW9#&75xDB;P~(0$^#N0CZ*)IvY!(2K&E!i5O{MK7q#L z@qndl9UPvwo%;wWZbYCIaM|tkN`HSp$Tz#iMKLkTTUWLL;32H8w%C1Shg+H( zA2@J;ui|NRNGMM8&hK}dK1!PM!LG4pFZ8d{UH=-)ek*|;Swf8#n+ERL2E35nfC&<6`AZ?@(I?b zkKQJ>9Fid5aFJf&>}R$*_g_=~iRFcFAw|BqmX};zm)QrzG{}mm2e>&VK6DaXcj&iK zNJ=za9r*3pc||n2+o~=05k2-c<9lL7L4n(7ZK&8|(A3e?^-<>FUK-~Sf2&vQiAhP+ zh2irSO(2x^@*+WP6n&@)2QNy1sgHwKsrip4Wd4rwfOmZAqMykH;rS}mDC(JdCFkc~ zM_(*;J#z%EzJl`W0>h1>*RRLm+L5SFicG-;`T1}C0LxoafwJrt9|okatE(GWZQkPm zVn>9^gm6jib1oI)8!>V5jz=rVS$}D%uKa1j>XA;!1Phmevk7X%p#JK6WzCbrc@rT^@1qA zhMjuE{8d8vix+=PYwPJv>OW%VscU4t-c}ApSJN|xQtxnQp1C3|CI*oISi!}QNH;Zr zrJ|yrdwb)eqj_x}W1t)?L{~LI%(6+v$EMM918fg;|7Ll_FC-MT7-f6n?M{Xc-8f-p z<=q)aA}2~ui~Ziz)RZiE?XmGwxJT(-4595;D9X~2NKH$#S<%w_!f(40VH^g6msGps z8jmw2Q`VQ3p%zTX>=OU$tmbxr-1(K2rX2B+k=%LR56;hVj|pQ)!Nym6T6}%5sSgt{ z&>=px|3bUuXUkak_2LVItYd~39g>Z`E?Kw0%_=S0Uu-L{`!I5 zv@YgaIlJp!qTk{X2>PKpKs4Lcpr9c5UDNiSa>S39^3Si#pQLN%n1&juK=0Ted8CQtYn@6(qcDmbOguISsn7&x4wnM46n zAT%`8&dzQL1(oVxj4d_siyJt~S`pl&bXsltO((yi_sUx>DVYvv<;cf)bv1hZ%$YOw z$8z-3v$8aw8JU;}j$f8|Ew=WlK}|FD&c)V3t0pFro~(B1^|hWdkE~IJm#KH&Veb_1 znV_GAUh4zxHCw^6=i-W@Skw zzGQLUm!CY-*w~0%qckMG2R$#K4)bVpV3L>5>bh zm(jgtSMt@2dy~|UXQm>`4OLlheykvm?67oNHtchDfa6C?%L+#sG4sVB7 zbJ;uHctTE|u;MawDgdLZ<^Yn86O*EcBz4Z)jl!vhBG5y-{)8iOjmNd{B(vW0VfwBbdkawC_>YA2^mD)}nAGpo?Ynd;uu96tScN6;lebK5lx?5M0Zg}0) z)X~@Uuj!LxdkT~*+TM!qg`?d;catoEFWX`u7*FKQDn$MrTUzO513AX{eO zE{@sHhoS}7R1Vhzs%6QxGOz0UUob0mW-V=BJa{|+gfA`KWn(msT9*Z}T}ZU3{V3W(h#o6!8ulW80GO9(K_lxilc+hc zTkTk!CsHg-UymQCh9pv|4uHA%thGrwb6*d@LmwQI6c=f8fJY2?8Yj4D8 zZ~cUe$%u!rf?Yx#Q73255K|P<~@ zaz#y-2|^8Uv6pJ?RGv_w$s`FZG2LTOvd$Vsd2V*Pwe{cs2#!bdaG&m zjsNo_q1K?~t2GoBJzv1jP@Dc-uRR<>KT`sGEJ=3S6lP#a*it$f#}^)h~} zuC5L|#&!FbOR~$Mb&q%$Bs;URT@7~H+`M`2G8LMF@bU2h&3x{~)wr4EGd3L9KA-A@ zJ*h`eeKv_}=lnkB5&67+*OQae;3A-Mhd#-=t25ATFUluAvbO$~Uj!I2MC$=vEF`dp z!9okZNUBhddMqy1M>OH%uHf5%l!H!2vpww}-2dFeB} zxG$Bdr_Fv|p+F_bkYySQbtQ#w306egUQV@O2&HGlv&lH9ss@esvCg+k+L05#2`bmK zpP5(JZOKo6i>hqQttcrmxGa47^b>L3IqHSQvT^ft&dJH_P{> zej!*npd68cjJ}hfZ;CrYEz^BC~I9^(VH}(FKLkZ(8 z%DyfPcB*fqj#Kian5=B7?k+v8Zm=vZyLz~+Zz;a0P<~g3uazao#>O%-GD0u`oeD!k zGJ#Np4ZiR4;XI#kTzp(y1iIF8a&h0u-j-Yw1ttT9r`m}%NElT>+r=c{tVh9)^Wn?f3f#gVOg%*zp#x33Zis(3rd%CN(s`SgfvL^ zi>QEfmlDz?Dcwr9Ae}0WbeHgr2j}{)wXgjh?1Oz>`($}A51fkc`#g7y@vAYzW)r|8 zFDHir7JaEL19*TapFRyr-~z;);yQLGUf6LofYs6fZRbZX6w3+i>vWZE!XU+Pg$NMZP-`2Q zaCWp65neh}cs1BoUFJA1>K$u-k022VimrLhwB{pR>?J37g zB5A!53zI%UTG+Lr)+AszaMk*NC#+`9&v4lp3P=bP0ze&YN#yogjwHgLsZ}E_UQ-7v z&buj`d|zMR%1WLi_keq*cgIC@2y<5G=^qOEDVkVVu%i)~runDtjS-N`DMo5AJQLrj ziZE-#1?1M$%*+U$#D`lK zOF|tTozx7}V)xv>Qc zu2EpKtGaRR!C_7+vF!4RFA^zsZi*CjD;=AqMT-=r+aJJQGd4EX)v*MG;vX=a7Fi$e z%}~fwKhXC7H-+290^v9FgJS}+izsN9b{2s)X*DcUoY}+Orf{U&X4*TZ*rVB zn3b2C%l?&|yJwRNif6lHhbaYGJ1Amob@7&U&lkLvJKN#k9|TWjOna)q4aiOYAt+z3 z5Gl7-b%QsKz%bhR`01aK!9k8(I+Utoz4V{Jgit1%nm&}S=lEpol68oM5HE`i#W!3LE5U7u^{-iv;51& zQHs#K#$dJA8SX4N|u-20!&Hq0&=P(?37SIm^t4l*O4|>d|c4QK* zm$3NBOPHDoAk0fHMizSq2QVH++q}~s2HCfcipoH5Z}0FhEsZh*C9Y5lj7gJ`@m~&) zk7wd-%>u#=rk~E1*YDWz&2YQz7igGk#oK}k7cxv@Opd{AW6S-2_K$0_SKmd2OA-JH3ZRCC>%vSLjeXOa_?i?Z$n8VDJ9Z+A zI;DzQ_O<0cKo9X}YGQ)PUI$v3(5GT{Knm4O$unG>-rtyJTTk_YxbVH>rkYTL3x%&Ksk35VK6`cqL#>^vbE&9*Un}E+c=Az~eSjNR= z6`!EHu+r^Yhj^by?@7C&&2n9=24Pjm)B#plNYdYEtu8D9concUPqUM1zbCDVae9b9 zTT^LimmJE4ns7D+Ejo$8N(lINHemzl_MFWG#x;Vu&!ATbKT!!InQ3p|iF6cnE{neN zo`w|J(EaKEb$4ytu3TC!{XXd(sUJC8i^O5NIhVS8y`ZE;NdNSq*H=&N-6reDAn&Y6^{p=?{DslIIv^~Ge zfYVVJb*oC$sBstm}xk6}k>LadnIV#gSy#>4_{F^P#*pSsUKV)|YTiV^VAI*;fwWj|3- zX`)0#2J1HDK(jGkL(3{3Bi zDZVu40wdzS;eDS%c2qNmrzui3(YCVhk_fnhd zUteDbxCP|ug6!;u=G9;Y0oDZ?OAU?DjyrY!YK%{Hbv^die?mnHKU&A3aV^L|yrY_# znVFb`M1DJawzJQ3(_2AB#jvvq#_q=YLTgjB1!+zo0pw*N@oPHo>Ntq^4ehbLg-+w5l(dke1q$EU%xmoRg7c7BL&@3sTO0^P1nJ6gl$ z2dhPwwhqla#G*LA)YG)jO>660_sa8!v4-$O0AaBhFIUXl2L$bpiVUP_@l}IaVsP;3 z&Tn{Op%fA}HZ}qJ12lR?vjFD?QNb-`^x}oLFfw{**eEJ)9by^e?KlOHS6`q1A8)7? zh`DH(3_UWkxWCjvSSK$lO9&GiRyTQmIeL(y94Q}Yt`m^V6$cM`p(Yv9KC7!iXQyzIY%yH$1tkXl6N*SytTXk?qua={ zIMYTtc6u2<)Oh-|6ly=o*JYv6WGD|{AOT{A<+MN3cBez8h!y)f_nbW-)*xj7KhCL< zxiic#fzI;VnNG1fB8Li<7#COVxR%gA1D7ew0Xc_16~e)l8C0_g(=#w^ZEZ6>R#!86%hT0)eW z#PRAy*fDjWfB{f8fT^LO0XR$T`m|D&Fp&2l3ZE9DdmM;H3<_QN9n;VySl=*MeG8*6 z78F&xggu!Ku$c=L4Rfj|mSecWR_8ryQvxQMk1psn(BWb*a7qS`=ja^q)7noW20R|=1(bQxR zBOtL|Ai5Q01G8T=l$3sjRZ#%vQjk;vz)G)iudOH3R^J*J9X7EN2_B}`_r z1HOvB@84%B4-O7~Pa{*6tPg*u-y>r4Fic5F(H{UQfNFk}%%{@KF-S^m#^n&qRAu&z zFgDmPR5M2cZt6}Bf$1N>=(}zbgt?d#N?j5*5pY>8ecFt(Z5^2hQYfaux< z-du>*Tq{Jtb~+}=qyW)4XYv_#XYi6Iktp1tAc!3}YoKJ{&F?)@^A%4425D!q98Ddz)@tve zaMRjSy55!unTiU;Xb|QYNqqo;q+ts86+#jc7JB;YUc!^Mi^{+DfQY%9m(8erJ@OD6 z8#^XCYlxlrX5VmndOE0`MtK|kN1E244}vEj8B_xrUgs*UFGz4LGg`LHr&^qKFg&&8 z_nFwx+eXAo!iK;Mkf|Ghp|_2AI5PaRPgXvT8ah)hKv;-Q@RRd907=7D#u%S2(8vub zi`#3yg|n2VE7Wuo)q{SO8?pE{CauOIoh5{ zS$I{f&u#Lt6mNoBq;mWA09h^1g8t0~9KEXi$_Vm&cLtVu9aspkzNl`5Ew< z_|uNs7je@NxyH%KkT0v+I%yr>mEmDq;Mk!m&6qGo$`qS7AN?xwHxVBb#RG*>7VHa zITd>qvF(gg?raD`$eJ=R@wo1O>L`pdV``A~&g(3KvBjwyRd)F`E&Vt=VGfd%BflO* z$&VnbugOmuEf+U4j zwXecVvP|}w+1W+g0n%DbtRD@3?!hEJB!>tJtp^(W?k=SpRW7fW0JZ>OQGXOjDOd?H z5ILxm({Pb(^2U9lTYR&$+=H&Y&7NEL5L9w?xKMxKJkMw6!-9#;=tlnKa z${nq(&2WaKitX*~$(-8R*-6F+exajKZ*G`6J#pNk7Xf)Fw zSMn4&a)Y$;b`VsPP^0$cbM8S@uHn1(M@%d%r)#GtYY&Gc^0P;tFBXDssY48|M!U7Q zSA%uVii2ZBZLaipbqL~`nE^l&9TkOtZN=`owHbXsTmKw;AJaWbl&VY#u6!{e%%y`m z5@fCJWI>XAEuTLv4;&~BAXyUttxr08T`dw2eAT&wUNN#brAQ2Or z0=O|EkAt2uH|h)NACp>BP&UI=`|FopN6}WH+A>&0OzTDCemU-Z32{DfDM6-9MpcbG zSt}H+!W+`iFsN10aj&bNb-fgXK%{inWTF@g`FhpTe$5F{8G?#m)n%-8W;VO6B;4|$ zpzg3DrS&oMnk4frhW;6Ncc=b@Q-h;LS6x99r9j31I@QD6){%bZzdDbFDE}gS{ z_b+(Z-`EZ$;2dn>W){rDvaxM8X3PXos1}+OD5v1=u@|g1KZPViYtX#}n^kl&qf~t} zv5EYfQdRd>#&9rv(wKrsUQ*)U3fI0QBS z#2K6C`25T!)p(C^*Nd4@mOHtTW@*eA!E8=Ayqg!?VSFjrHVjh^^2}L~2XJMrv;6Sz zu)Dh(bi+_hO=lvD33O?GAUYs}hiz_U6@5cnNvQ|~#4Q4{g)PgSLmJYZU0wW8rQW2^ z^6l^uXf6yI(wJQ`HO5PkbRV{!X~o>SPfSSI3FmcpH;AChBWTgfBGgn>Y1W8$9|}M% zrAi`?J2tCIw=s44XUd2*=B%mnzl_{nPTX@BHmU?O4OPHZ#JKkkYy+0@oKX5e!i}}; zPtdBnKn`fhRqqgY$oz5u90o5}MBs+$#yt3D;^GJo$T&HNW)(A_TI)-kYhv#Ix`t;B zTNKtFTLMKE1UV28Y^j965! zJ08|#s|na%PwOCQq|YI%8TJ+g9aB^oG;>KkEH#{mKn2LD?=TDtLVTw)dXMGgT=EMJ z*S}WVg=xs?GP?u4oTe=`?MSA&gp85(X|NfESfc)+A%euqqEMuN->9k$Cg!I<>QJ=# z^l%2+x}e0;)M0&xIWwlyShBmjO6b$WqC+mm#*!}*4YAvdi;Wf`LWG5dMLrmCAf)2j z2&?=v88%FSZWk~$km1?fCj!V4{JMP!QH}kYjky6vs*hOOJ1<4H9Aw6M5?3c{fCc;= z6UOuoy4CkMD90qMemJaRMfmJfj-biuBDn*%^he0*hMG`3(Q+K-xWSBAK}aodU;8~E z`s+)U^G`=d-{uA|puo)tn$qQ((m8#^XY?Sgu+LzcV>z||$ty_t%n%T5?d%+f5(qj= zXGW$U!>DUalf+M~uyvwlRr}GNPqrj&*CP?hr&H(7OgM~;2%z@Yt91*~L1lDw5}ebF zsUpkS?V%k3E|o3crRG(C`wDYMF9F;$qywdl(kU2LW@aB6=&92ae#9mwu32Bc+p_V| zGO4G%9om4{rU$e@Gxvmg5smrxc8ut=i5h;i94VTG@=9lSZDoZ$;nfc>S%cVawyYZxTT|H=MXg6-$ z0K=fsmUzh|Vqivc>!Sx`Tb&|IljpVHQ{msTSq4XPbbS28+9eZv3bK))}5CFsXc)zpd<>&pmF8Gr{$uE|1yOE*w%+(qpL3ZZjCs-qG#f)Yu3abh2jTQLGBA*|qS0VL z$z^%9eDCY)?DK+bGa6kZ~UEnxO zM^Rs;Ni+gs?X)#>nFXl+lXG%9SWBV;+0?5A=~P&z&u1~0)w1NBO(X`BVFm&V{9`g? z=iwOzaqahc)Yp96zg7OZ>;Dz=|JU&Ff7Q#eSNIQ<*lDkh!=lsK-hK#p;(R6P4=Ou2 z`+xoVr9it4L8(afenXqch)oJM!;J2pyHac`TsyF-fZ7Xx4gB20s_@Pd2yUiYIdiPk z>q$Tr`PYkrLs#Jd$eg6iGf3s&w3?(uq0N1P)2_1|em;1(;BQ^#My)}fV{7Yhg{=`N zB7t*fhabrP*V=OR!vCCjwUS~fy>J~LmV;Daoa;cy!o=9vX?r0wYTq4n({Pc)Mg5iF zHRs;yge&B@9#E2V8C1^B%s{k(Q4+)Escl>-lts!gFC`h&znPiFZfaA$A8Ci5oy!;nTCS)C(xjz*VosFz8o4rKt|v> zLMskGn9aezNe>xt3HnwMYiJjM(Nbi|ifjLrp59!D5!I>QjSQ#->)`gb9d}0DF$CP~ zO(uhW88n(X`hXilPqut*eqq5FPQMo~(jyoio0*t|dUJ8`F)(x#{+yKW`}U1AGAk$N z$>S=B7lCB(dl)`}Db&=|>GAhwRQ=a!m~Qw-xW8_V5~Yxkm6K~Hji93@Fr0^r9JEH` zd=`OktMl`%05jdRg}XeLz}a~O%kq`^={ef z@&8wNw!A6e9zpmHwd;2w?J}mD$dj*}E5M|p`( zNmD?uo6W?ls;VmE_y>f)(A+)Ni1IgnNbhd>(9P6z31+n_`Lwl31^Dpgj$2Y%OKMI)=U zS|aOErpdsA`}0QOD3mag$4?$?%tq@vI5=dl@&l)z*nH;4zjPa^bP1z=BPi_ZhAUVV zx#x(^9M&UHdId58&JRW!jvysoP&voQhuK-6+nVly_6=AQK;M2t!sL^DIXO82=gmeL zP0)0MMi>eYu+oF8BZPAaY8CjB43G-5YsVJ>f64$#dMHC(8$fxTS?a_m1>d^Z5d872 zd#U*_$Sh!6b5un`qY@+)u#U#6grzj1Qh?3P%B`dr%G?Dc3?|3mUH6*Fc3zZs?4#)u z1F%y`R9!vxy5}qwR4=VjkkdoHLw--IkE67tM9QOmAatU?KvA9*5qBH5w#6L4jGPJo z0ylPw-c}^XKa5J|{f7^MOq(L0UWl-?E5YYeDg(>{Zzr0kwHdrOT12!IN!i)$#B3ib z7zMzIsPFbJU9QA#QHidpx@VcX=ucp)H4pUBQ4tZ6r+jYv-_oj-B|)QO>Ba%^M3;Ba ziQw#1gp}FlK=B9QQNq60Q0AIJ54 zx$Z^Rdw_9pdDV(UgK64YTgyT3=Niwnn8S~fhm{V5N@Pn=aIk#K=Pv+6gS#C(z9nxo zcqLuN{#>XC0e2OWb`RTh(TN&y{3Img3B0a=jBcp&xK_ZIFfX8aM zC-n9AQ`W$zu)NzmS?&D!(KmX`VzWu^HCB(qr2bIW(W*?+mHCBY;J$;x^dMUd zFAvYSDvP7Soo6f8d4%YvxXY^U&04?f)ioIymL0NNX>xIdHlEwcJsi>VDkw0c>d-D z!1oOc!x|AtVJC#EARwT>Gw!9d%6BYjB6iy(RwQUo@n1&S1$|PB>IW|}5_#-7e+OGizGwT8v*zJ6!^3Kq$F7DJ2ZBZrB#XJtf(?A%pDW| zjWn#!AYz-=F=KZMxbMdE<(b^!ZIx({8f}`4y?ks)J~s6(wI--6G>64Hb5imla>j2C z=&eapp0qu)w=X%EzUW#k;J>f^9^k!GaP6xoE6>2;89q^U#?r5E{-)SFxy@6V7X?1XF z9FJL~JRMl?TOWxR)q*L6P>g`@9WGcB)PB;#-0JG_vn6;VlHfx$S_Q;WC7vD|r3mut zkm4-ez?|a^O#1}G5E$?SVGHA-hho8?I{v-OwmKTVqX<_e@mb*IZEeby~WzG-PzlrC$RW~sVm_A zIzZUaE3;+zBLY_KsqAie(4f4af4#c2#FqHfA;w^Xv?u71b!{rJ2$2E^N@6>lP|WB^&j~srT$tfD8>!k^wm3Rw=x}=C&Mj@q2BfOa+v}77 zd(6%tkd`p#izR{QuKOOFGi{LkmJj`|E#K!+A+;+RXYif-NfuM z@fh6VR1(n0zt}E*ZDO@?w7oV(6!OI!oOEEP1Xmxzs}9`L1|8Y=V$f9zeD^iaUqV6| zK*{r$0o5-99Uq)wv6%GDLj-j>`S<$=2k~(fsV6qMV8J*I=Z)&7)Bjb|FoN3PUjU3i zi1e`loNI8E#mBqDvIN;1%x$TK*%xyqQ(|xpwlg7_p5UKt;fZ;|%WW$p^aU6TDw^em zg<&WN;K~f>-+(fJ`L}CK!!8U$$)vZKs-3W5u!3JNw4fL^GBSda8%kEgFNAyEJ%^OA z;-%%~PazsN)x-uFrvfXm^JhY(s&1*IZakm!CSaIwwt`rk()|e9AW0fr?p&Fwn_zZb zI-ifwP)A!LX-q{QwrzoCO&$<~>8m>KJ1Vw8Jb#XIPi&R}uJSmT#W_-3in8e)9DL!S zGLg!Z&%><9Mzki2CsXuBf60u{5~Z`WJes*G7hO8+%0(Bv;rb9i(m#_}cZ`_ERPJ850rV-Pa=6ZA3mI!pI?Ji zV8vr*eo%Hi*Z0Uu2$%sl5SMqn(q86DhFwZ@)^+51a&rC;BIptD(d7VSg6`Dia0$sX z<>NEgInpMwfq{ZAxe&FU@#VX=rVvhKP=;W7_jca(fn2Vnw7SxB&@DeJ-eq(ebRjb@ zBUJ(A9!dP^1U(oeC5xC+RpqJ`3Of)$n2=(Fku?@sBsT!0OMzf<08U#I6qDK-02R%T zg9LIp1eUn?YY5iVajk>H5+cD%l$9`KD<1}iCKK#YYKo@x!loV}!Or;j;l_{KUJah^i|Y)r3#=!lhcG!tN?itO@->fWvd1Eb4G=?g`d zw%o5){bK>5MEw70xgZyZJ>5GQt~vQJkPkB7;a2nwLXQrugPtR{qd9;h*sTUOfQh#> z@Z^SUm4YrR?U8%@SuxHY|NB|Zn%K|Z9K;|~rSLn)RjanyLz%o1%HfWp2hx2dQ$V_= z?TxRYRBy~NYL<3dkHmru2f7h>)}lU8ydk3xg39uHf+1dqOJJbCvnH@lrms!2)cgP( zzVqop$Xh)3?BqWb9T`9l!vgqVrLyx26mK^DP%|4<(v}Hs@14zVQ#@QDu9HaV1;1Wu zj@l_C_XGYL^xID|5#~&^9)~R-Z!bR4M=R0!26GXM6;uHUn<*L6A;8DCnd(Xl{9Y$$ z@%@i0-rs+?5c=JJAix-TI2?&__&6K&3Xz&QAOKF^ikxAY-=IW?!%hlk+#z6Ub{JHr zA4^Kudkg)Ro^M^B@dg|mbU`S{Ob32_iD())2@o{gPiUp%g@jZfnwyUUx({FprodGK zX6=f#sLa5=2TK+T{1%@fmj=4zFUJvQn8TT*>Yr+>MMkXIKwW(V4E$hUfPDh43l12T za@`A}cL?JY?4XxIBG4T`wF?wMTV2qXayTW!L6G_~?)aH{pH|Qz48O#R>>C=Q(f$KQ z)&7A2C{VcO=56FkbSh)D@NHGVWiUs)){})}?W?oXCw}%!en5QImsARtp@4lNmPj>5 zkPs9?EK-h=2w8 zkeBD2*#`##p!(o}Bdik6lZ1;~N=nM!eh2R7nR(D4b_jrDwXo0{G%-c;a9wHD!Y$I1 z$Hs;P4WR&*8X>CvG2^Z>sXbd`mPG$?k^`sU!grP_lE-**Y?%RqR4hMrAIYHezppam z|DQ+=?o*hcI=5os%o>(c`r|?OjShD0g{5=nJ|Y2we~Gsv^1HsL9%dRBSX7uX$xym+ zI$zhn^g?uo(o+!U)z`m@`Wy%l(A~SBNbERWH|0)ZZd~)e?ED~fLjf#QA3lJU1xi0U zP2lM&-H#kPkW8|ioE-2-cY(2Et{A@8ww1@xhxSt#4Fc!(2M&uc{C1Cs_IxN?;M+1V zGDcupE^om(1=l%DeAorAd8qCzrOkl>2Ra5ucd~Tj8XY;Ri~^OI1N;G1z!8>s=F;LH`uohK267jnzPquXOwvL(0%lAM-Dw3q|S7z7mv6@|} z_RI1A??I$lQhW-2A`}=x(jNu)6(AE#c0{Lwn1an~pp*l`73N!)1+Js~2`K$8k(ofoUiSgjRXn=NZwFVd~3HPZXQ zi9Y2tjlPvx4)Vf)J9zW(5W-ahSJ+UXD}+dlpM{pt(%9?=Tq!utU0hheB_QAhFEu1R z)xmT@2JGwLGQlU9H5w@bk&+r?x}N~xOoS((JHtH!c)}gRsiFTxGW0RL7NS0* zMNRme|K52V(JKl;=VwDi&MRUJ-MV_gGvKCY1N%+-OC9W5?Np?yGVfCKUj1>mtgD^j z?fTT-zM7Yiu;?OyB8^%4R2{4;!0=mz!*e=$2j?+oh3{CdlmW)Y-xZHGdDDqx1=Q}? z;?_Oi4}KDX9Uc%TTu4K8d|jp-fOC*2S{NIv6+AnCB52r-omQ`pF%H9{p%)Z2^6nbX zQDvF-eO_IBfS=6q7pcgxsn3O8{ttX9R zn&D^myLD|i7n$f(XeC3!=XBq3RVz)Y6qB}&p@_(^@Mapatqec35x}xuE9pM5y_Xb^%BLk?a81+u+k_X{ZLl8sRI5%(_)n?1kxEf4VTa`*cBn z3fCGTTX^KL&IRV|U)n=@5eDvdP4(8jhyLjwutKKJo`WkHqkNAwl1ZmiFeERfaMRX~zZ8OJ0@%3P>sje1PwrT%7wU<5>WG`+Y`PLmJ-#h`m8?SO zfIoI-gwX5Nrt7tD&FFK=u7ha}ACD&;jESDFKrI1)_2I}wITy_C2HD`c)iUe+%~?mW z(iFz1B+8u6C_`XH$m?LNbCn1W?b~B!l+8GbtHiut8UObT&a`TQtG z_1C{o(Drva6;M5B?Q0wnQ=gOHZ61MEnELU1JJ96T3vEEq1ay1^J?$GFT8daJ~;Iw-rz<=fB>3VXg4M_#5f)aXgPb zJ}8f%+9N`9Rpu*$3HPPu>hQR&aU56yAWw1Xg>Z4wr^7>tcAa4jGbz0%&-Xqcxc7AZ$M+hkvv8kydm+ z%!at@lTC4?JMq2N++KyX?)1d9ky_$&K)^M`fddDe8waM?WSvJ{xg*Ata^>mM+9W176t?s=+r|# z4Z*=JM$-1zSXt?!62d4#e1EPi1*1OYEF30{)b8*2{CG!}fBXZ*1uoiiAL*59Ls*l0 zvn4mAadXqA5oGddID!ftY|NwKzA2o3^?J9cRC-P>>dr$l$9pbo@>O9v7>l;1>w3j2 zWJ+an`8=~N_E(Bd=wt6X+35TVaMSQC^o^9PJny0kz7@!s-@#nLy+QYzmu^XXk4G{T5&d1b7kgT;jU&#%YBe!@P>a{Ce>AkjxQ5XGs!uxIE zCNdRzGsiXgsRIsMHME7;FF_}hz`gy+sK)PGBOCvy%1oZo#VQfIVveNg{2*j-skJyq zYJana+jdUUtP(x4fGl4kCO0W;W!QNSQB#AST_i zF-qud3AB$==a!!!%80sj6iXeXG-1>&32-#YWVF*epurNf<^2gE5Gq&mrd73ss7U!% z`vm*F{xG7N63jpW4ES|Ke`qZ9CiSUEZakus?x(!ejC7b^?nz-atsa5yRjh`LY=b)6 zNcOJBOlxQ>P!3g)ZZV!FgCmjhY%g~_d~jgkxhs{XRpV!%S46$KHbL_p8i?riBDJsk zw>KtWG66VlQ!*0$hbS4;S7n)0ndci{Io&4sC93?(jz<9{aULe*vS&Hd{djf$Vn4O^ zdn`w?M0>n-66||)-fe4HomU)S+*;+{U2fB$PMK0`7A)aT+Fm$QZfmNjM2^0lBds$U zo1L+KRii0yM0o={3EcX#B&Ue>7Pyp)Dc3Kto9u6MWM5?$w3_5ouF9+S-KA0qoO?tg zq?uy4Q#HO4+3m#sMGTunUrQYA!bdSXye=cQ(5Lm)o~EKx;^yz}xZnJK75~O#-_|tF zL)TI3fN|xJ?l)IlHkxo0WpCc=)NkzpGOEC!4NDm_PqL@iKk>uy>Ovsy8&46s_&@bS z*KCgym|&+o2^M{jhDR^j`6Yirusr9Dy|7Nx;^4^o9lu~6iH_uM#jOPmWPltPD;Yn2 ze(u+dDm0*-q9)5s{%Rw`Q4-_k33Ue!f}HzNoJfrg?$J zZ6h<^kMx=|{R;s@UqaI7IZ2^Uhs)R1A2wM?0%&GtYO0L4!?K(GI)IoT|CBsnm}%8H zJuU4rCV5OML$4m`-tx!;S(Kx!L@Ol^akk};de4|cg?dn9J{N7xU-i{k&XWqK&f?TE z$lY#BGUCsn|C;TmtbF&UE_)Qk?~!vuR7?Y8hVswlJDS_65*38xMNkG@`WhmVEnN1` zdU_Vu9WO=Tgr4SF<>7@@imLgPW2NM>V2E4}<^J(=Q=>AOiI((1~ zL-e0lh4}%|i~G9?&4btK^b#QmW)03mo?lZP1N z_#XR2X&9TJlA%-vc3p$`4qT_t@vhnm=o>Q*fBkWtjnqThCi8m9b0LnIjtcSwg4POS z?VYBmd06+JP0CWB`TD)#|1tZQM7JWr@LfGuOTzjaZu%47$S&T<)G8w6b-4L~cOo$x zYo=kwQM3eHqTrky#o3_sU>x3BqN$}+ob{qWJK!HUGoRSWWL|?r^bQ!Y3dYxMpe>5Ut}PMOQ4aa(DQ&>2luE&4h5@ z;tLLYODR2U^wx^*pPss;)b-qMX?=Wokq@+BVqOa+p8Xs7_-smU11dJ*Qxi3;FKG>V z*U?1}gw*?4JI0|r2+Dq>x^{bpMfmIV5cmeX<3pk?r@015hX2f{dryXr>yr`v>i=33 zG%QIeshY^6!1E~>ZsO>C9+w~-P5*|(L&*s8h41es?lyg?MYZE(jRjw|W%lnmSJ;8| zuHhiSwYTy8X5$_C<*7Q|%k?+kIE!;LhP__6%e)oP&@W{ab#D3q$B%I}?CXqUiybAu z#A#7RP?fE8*T){HGcUa}mA2PS6*blkSk2M9lnzRa`90};v(LH*c z+gc7}1EOw0(b5OU)W47J;VTc!P1O2J6HP1fI7&S?aCN_h*My<`jlW_X@$DRii!I5I z@Zs+YGV6V|a+AM3#&3Rj;TFMBMrOy_@QVa4>#w!FT-B+%Eu|L>Z^^LAqBzF`{W#Kg zCEnfpK&Rh8r77mlnH`di+<_N^tJ7a|BzUS1aN330HVpXI9S0pRp!IE|e_R${>56V; z$3UywTokv@WBg{FL-agG600JoE2%?jg%F~}oe{DycQt(Sf zilhma$X(m;DfEDKIM~KKt%lyj5tUp{`$W62=;(8dS{Y?`F8J`~m>AYYZ2S>-(9cJ0 z5`!{calY&}W=Fn#Ug|v?ShRHn3_(eIquPpxTQEw`#))?NNz`EI6p?@Wr^^n(+7&iw zPMA_?U3`nAfvOTw=XN55$QVLJP`BcOW+pN}X@xJwKQX5YO2oeGR83)j6!)q+WquvsC^aninAjxKfc=<% zp2}lt&9Z}rP4Mk)VM#OL|EQ^-5p)90Xw%wqm5!OUA?Se=pZ5j2BTRP!0^>xe$_RY* zo^ZeD#NBW=HUILWGlp!mDwJVX^-J^0Z7w#koeaXr<)Qp3n61*!t#-buqrU4au#n*4 z`ptC(kGhUvRXi{*v#i77tAkssEueel*3%(Tg>BMaSKnOqmIk9fI=velzBZPF-<$*D zv+9mlX+O5+mU{RqM`TiQX4@JTW%cj*{t_fqQPkArb=!Zr@iB+I^C_w)sUz*{?4Dio zb90|5-objO&|i>bdB>#9`wsw*;1av#7OlIx`20{sO(f$1x=+=&`~rE28KQ@R#0f-f z1*gB4Lgo#yI212+(rzT-eiFH)?X)=eu#Xq-cq=z)% zzJqFnqkp4+Db|r&sKnKKlt(1AvWlWgT_GlZfAIqlC|Nr0@qJRUo401uuIqR znr{7$^JJfnZK!|yHOfZf?m@q;nnvhm73;^DyOIGV0OyYdN$W*St<(k@8{UgFExwif zc7pbY_;_CTHPV<3Z!g&1Pf@`Sm5cCC61J3{ChFL$354!pK}(f;ZFbKf%*Yn|Li-xk zD~tPR_`9BD6donBY!tYq=fF5FP6mKhtu#i3z)SlNpEtDf_3DG)OyF{ z_JY`;pjZtlG!9=%Rcqx+jC;vV6lOj%jkgLhdJ7&ea$97fv86O;`2TCANA**wY9l#V)|0Nv|Xa88@uZS z6v{Xii58+J>*a*b&7gHH^z5Y%@zaF2`Uj+$G{R@}YKN|%eHZ{O&H0O0K2q=e26+^^-TUXaY3n3VE_dt5ZT2!$iD=9l zDif_I`0w=z73s|I=-nA~-T9p`-SouYwqtEkLU%rb<;L_7nB)@kuQ^4f+0X2?vR{5| za*J>lm#=`-@-C-rqXYcGkVRS>Pg}?Cdgs0eJ{&=5qKp8j0pW-+9y^HCR|uLr5X zV7~6!0Tu(&jdJ}jCB_?PfMz_=v_;R|v?Y!EaLjBaVg-KL_!_Cp7GLf$sv*N6;I$)x zmM%*+-Qx~l7waF0xuRL`EU6fXIDFYG|zAArqi^( zn*-~t{SWA>X(j$RJiWnGH&(;2E`HJZVr5>Q++^+`yQ!9_?Qa1SbSsXL_BC$1iijsD z92WBIT{x^2FDYN$Z3S`2@Ee)?GbEae^(WMMZ!jlAD-}JHS3r}ZI3#|XTJvDyB}U3G z#ioro+3S>bH+Eam2{&^|>m+uY>ysk3>g5HOv^^zSKBwL8HtGwOt02hm7)Wxr?k3F` zXJyADPE&YLzRGn!3**!1kjk`pke6M^C!C6);kP?F5f~KO&H3|AzA`8r1y>-Bdkl^< z*TyRz+~4AkNL$#fBJ8p!VeC;yl@0Al9%$cBr`VJ63XT6xRwps{jT(-QjD&{1b|I9i zCje^}Zs>gX4z!8Y@nxz%)v;answsHYG|I1-V|zi5d`VX?@a(<)LBE^$@AtNuL)fjl zOOL!V(f{?8sek%)pEG!Or@*O?IQxB#Z%CkT&E+Tg?Mu3#Se|-0y4?Jrsh;Rk-vmfz z!f-@QuWtV#Ubv$}MiSfp6orG{{!?l4v5ZVds#JKyTPn>Lu3Kg^LXE6@>GH)ze6xjrd7ZtK9b6=9n&R`IL zCM^n8JTX`|?Ts5yeN7-yhn@c0;PaU_v8S6==56+g4T};kq1m=QZK)qOT}SaNvbbjU z>Tj*PM;>&W#2gckAm^;WMO~eBv?Xr2Zfr?Z^m$9dZk$__*^b)aq}^9D)!^mM&r!Rw zd9&jxX%AkYesWOZ$6u_X`p{nAS$Ls!{354CEnyldtP|GJXEb9I$g}0u-L6RT7_%2& zBg6@{jVRXtK_Q$%s@}Gy6uv7$V)x(=a~aJ`b|NY2hFUJX5$=ogQayyDTz}8m&yV3o z_%=M8=|Md}oMCw(kiRXau(6}kdo@swnc7oPCsxJWY`U_wedfM?es&M5o+D<~ZzJ@H zRvfFoH|iTLTS9T-aUO$Ha-m}ZUttHaXl?B%I1xap=6503Lp4{!(0FtI7WvJN3?siK z`DMNBX->FgpJcp3Vy<1b7d(!qNdQJtIu9V#1IuwP`)-cgV-m*gA}gZ43a8>W!uWOO zK$|o4jkVF*=WsHXC@ECl`kSA{C!V*#(h46M?c}uOFuJ`~q|&fbpCsuI4Gv28k;g6R zOK|+yMLUleCEl|$o;*6xK3&xWC**dsUacOj(q%D=6Ca|4Z7t263C+gjhZW*9E)vI9q<2Wloo7Nhd_ zVKA*AaQV*@V4sUVNLdQVBj$#~xW$)Z2-?URz#FRV7Q;gEBIE=G@VRwtLZ()(k*L}^ zKRx_BuZbmKxPeEy_;KL=ZC9=RPDPMf0buogfkh>09@tEAd47fiZGjZuu;l8cm``>wa^8NiV9b#IL$J?vGob4=AJ-6nPB-`?Imhc`-@LnV!IF zpdbfrcw)h28VDAU8>{H(1jS=q0QSNGO0{O{CULtC_&<7M`!FUD63aPflPI6bynZa5 zAr~LwO!?LUf=cni9IE5_^%~!SF8pp&;|s*JJFJ*p6SMqH(F!a&;vBcnxh6scyZ@4x zU})nRJLE-9g-w+m96O?aj3AH`}DrHVldQ#Wpf?kYE@NK zvi_uJ95WLe7OJAVO7IrUrNu1B+_=a1h!ya69w;wU6C#iE{8x+_+203jg$smBS#BOd zGy2t(eT5J?x*T8SF*lt)yjc00z^dAF@-8)U;n;msXm|L*0Optz7`I4KYJMyIN?7nQ z^XI^Qn=064#95dIb^A;jm-pExnW6h%3=Kp!v{%A%zi^tBslO{6|5ar(&(p?!- zN!s?yUwaS3L`R4OBtKig(DOG`)33a{CpsCBaZ%u(gN`Z*BAJd!#O~i4gsiCHHF7*d zAuEZSK}Dh%A$H$PabuGCnfZny-oM8mf7ks6S3#EXow1n;6L%}rBuX5=gdD?4u*7aB z-hU1|kVlCj|9SzW)c2qE;El&WkX=6mJ&u(BS=1C_F>16Jrq}Gf3O_k=yTjZV1q5x0u_&e%HeD5B2C(M%8WstC^DbIzFi4;5+wUwy#OhDO{PVIV; zs|04=el8|<*oo=sh{5TX+qaA+LTt z6S0WUpedN!(MxVC*r^4@Nonnrr`wonwknTca>-OmaGWe0U1?23s5&AF&b#5qL3|%2 z+6c&9)~<(7QMl^!7}KVGCfskmdjUcX2%2zu9@r>s0a=m7ck}c3jHAJo_$PCCi!(4n zxuxHtTr`AONkzpgyS~ozGi|%SlK!RyE_ddlEr(LJ9JSk`>%x-wbY;uySI+0~L@>Q? zkudAJ+T~MlWbb7QeDn^$WV5NBf$yJtjYRVt|6O;iI|m(35wRlbsPdsDWT7$?Ct z!cCXWoT&3LO5SKxlIaeN-4=>=I0DE4tM!(Rm(%SJmxjx&Q{L6Ab}!!Mqp)32?@0iN zdcOWGd{3|y_yqYa+qb%<^(W9STQAkGGP&$F-cw3{x1oZcVwED~PAzWDXeBu8r-gsP z$5z1GPk-MB^IxU!qJ&xC&;59Wg$dF7H-p4Wmin=^a2G-;?(tGMlUcp?iKlM5NATfW zh3)(jf!jvu(#bac*Xg{tKc2;Ajb*uYA9TZL;AC)t3A=!jM-QOg^Ch2W!6_DC`(5h) z2}^jC&NE8>Fw`s^BJ8jk^x>F(hXKtMmj5$imWZiqWS7N`f6X0#87X~JT~Y{=r|DOC zC&)pJo`Jq7vDVuY`#{1m)tqqmWGN>f*mJ0UH8ZYS_`yqpEHxg&liPji#uA%HaM}h0 z|HKlO40x+9@N0kK=hGkrGc-i1L$2-3n51L5t8|12#=dF}!W(4Hor8|v$E+-q`d8PAghPjIqd}xnUXmOh!<_`KQIDq zwWHwKm)AOYg6wgf@J0mIWl^E+0_VU7$Ae8Ve}Pz%#$^bQvy%AcbI*0 zCKAZoY77dVwS@%?thc~c=Yvy-k<}FRL7pr6e?C|14bY8)NGBgix6PVXm~PFeQM>@! zy{2x}V8c-p)g2{rY*$*Or+9lD ztT!g=`*Ao>RvI0t52F@ob!hAE2uqUD?k>wo`YJ3Z$s$X4Q_#=i4%KTtPBuDr#{ceYXf4?m#Z77%Wc(a{if$vaa(2S=G~_q@ zG}aEm>tRpzI;>4#M2zn{3ddOl;tn|5fNC~Oi=QnbuBPOFqmZj;$x0RaV^T`VwYu}= zk{~_8;n`gi(}+u~?Nbi>jysSn?0p~ftYz$C{%3g;331|5pz;7|tCaP^aM1{W?I3U9 z1!^Ofb|q$mwkR*_l`ifKER1Gy7K#f#wZ3z=+|8OMJex|h+Tj6Ox?>&e%n*=Gx2kWh z5?1x#6nJ)l-wkY@k9`20Lx2SBhqw2d?yf|}orI{JBIUumbN#4hkE|9%#L~fyx+9V< z0Cc^66Jd|xuglfwBD`*3(&k8(%CfVwLD6cIju;r_Hb8X%ZV4zQT-O$jaj-&5&pSl! z0$&_v-6HqD#Z7Cck~ZbXaSc9s$t#HofGHhl`U*FXzo0fbKkARoyF*${3=kQPQ3k~xWNr1A+knI_gyoTPDi@7f0#I|k>j3iDjEz~iv&y0%iK3+=T*SZd%OpChM@MEmiZ%e^fu+=tOFVDi^k z{`&Y4ToQz(LGz57b2~0H##xJ8&I{E6N-f|}2+{zIhQaCIj-ZPy3hN8tAY4B87un0c z!c=HDA9qmI#^Ok<-VQ@lwdo_0F32o#lkltg&*qh?uiR!?e$&7%?ho%2?(2u6za?oA z_fe3*T2h3eeBSgs?f{7u=Ss8xrLNUOa&Z5jZp>6^%ga+aRWK!)<~1dg4* zx>Mu}s+Y1kJkdfts9n$Cei9OVkB`r(fbUcE_N^feY@?&WTSBtbC;5$5l+TniRuPyt z^ruMlzlmXUg)IahAd*>rYG6w7b@?4Tcy+$QB*QSQ3-4nlKR?~q0p@Nx$oIkYH4v;- z+Ct7PgJC7ex5~i~<&98Mo0Kjiw(H?#4;8qO`a{R^$C!R-v^z3C8I>fCocsNwO{KGR zSlB-#CDjx#hy%!@+z_ip3uwQ3y0A1)-X=fso94pZ>zGXt0uKNN6KpTwehGNqWs50> z34I#QA|5i<$#gdVweEB6bZ_Yr(3QkC9GV$&hj8Yj`0Sa-_qLY9?KqdK#-3QkLIMBX z{%c;>tGibPE>F;Rb_;gnI`p1!T;A5B)ueqv&tzxy#ikgnJBVNb&lxc8o~G~sTQTD` zkF%j@Kc0W`MZY>**mh>M?m#=c#UOusjth1zL-+bBQ3jni9Clb?V3nk=IdgWQrQgFz zd83^ZLVD2`d6BPkl z=WlVC164=KfINKTa?81WCzuAZ;{Yz9LOS%amnq%mjM~nGsVzX;6@U~us|0i%JOsyS zSbs2z#6T5JCCz>pSV$k>=mU#zJ62O0(f=D*(i*8(%dbtXT*U22%6_$P_LT(kxO3uz z0h;w(|IMy-OKVG^fxC0Nz*pZ|9_cSBwR^A!qc4FbAy~6T9RzpWbgXLnXKkWOO*QvG z?ys!Z!oCrxeOh}EhQ!6iU(ku=0izT+Iwn7#NyBRBK=& zHfRR^BMF`8sUXhBYs(}L62jV4h>Cs#<}-JSoZ^*;l@gG*+69_HOd_9JbfP84WbeEE zn93eZa>v`eDJ_Me&s=sa?nQ#~C14v_;^&zpaK)al)0)>sJ=yaoH+ew?Z zlUFGTZVq;twbq8P6C1&(G1jI)5a5S)c)Z%$*Zh9yC=9i*x>FfRqwVqR_aSaAx~MHe z8Y}8Lr-BWH(ENsOi0lcdvblFZ?%YNf*2M(gyks%Js;$VYZtn9X45Dhhzh!J4pqEZHt}~jIFNCPiR=n<-vpXM$MEcbsr{;abt>U( zPYu8R3zA}p-en>uZDj3zrIQ->*>BA*2tC^N8Z{K}+=Ph7rJlq>#pcA@unSY)VeK)2 z z5c4F}x635XYw7D#&7Z^O-Z92Ws_a`^%Ssn(G?)xT47`5L$EMJ5HcJ5{S$|UdfB$CN z-Jg9vLYwV6Z7>$55g8SHM=xY?bDOnVG<%z*>^y3w@>4j=xNed6u5DaG#pd{0%VZ5c z`;bs={&c7Pr#?IqO%lfK2c(oV4muig_ti)`fMii9@#>;Ras|mc`MnJ24x`*NVZY^vpJ{KWcnwJa?2vS2_cC?Iv5MEQ#X(EZs7KssJUIU3GEucW#kF1;enGfPJDP~Z zJeKrE?O_H>&+q((2Y$}k9bV5cB0|0m=HtE4ec|UxcZGf7Ksy<^;DyhY0$#;FjzjM( z_z#5UP8}3LrwMc)e?ti0R_!4yh)|2{4FrnH=o>Z@T49SH$bM)gse^_)+%9jF_`iot zIb#=fC5b}3mqcge%jC6LNii2cDsz#O&?$+>B!9nacTI#mT2HhhR4qx==J`=1J|SL3 z=&SE#7WfsXo*JwszIGQ*z1`4B7)h;n#iT4N>qN`I-LTsx8bWUiDTgYjlSy}r;P zcXIf?-vezQCTUOpecaGpYrB)JhN{6Y%w0m z&sB=ExCo>E%HA=9>%C8rQ-r zx>ga)xWt#276deZ%kM4C*9grWGcDuCa`4;Og_FAP*w}D>BY3y}^WM8s#c@ONY)sg@ z$9HbChEa}b+EJ78^MzpfPIs1{zm-#07wldS#46UdY>owbEA#9pmt(gWPc=8)fA%Zg zPcv~EPW4>N3ENy4817o&PO1~WkuBf({#CvQ zls3xP1qFwzGipg#=g3{*uTs6^HL5npp80hT^RxMtK5Z?Ft!7@qja-_>Eh!3LKEY*# zxl$8;b}Y8*G>ypRI40V$IG�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

    @X4x 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

    sk##zyk(uyaJQ?%C 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

    afHDmMM?^y*U8Qnm_gi_y}1Guri zm{KA7Vg5&ia$25b!JKj-?5@e#cjn6x#%Z<*+v!hSDioW)iwDoK)Q!Z=`F!Gjz{=KJ z8x%_*rhCwLwY-8{Q~2yF7Q7|d-KTD-+Csu`Dg;VZGYY%Ae^WDrInU3C zTIRF}_;v0jh`#V-hNd+0R^6LnWIat(

    lP2&0f3Vy>qi1`YjB=Y8v3Puq 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 literal 0 HcmV?d00001 diff --git a/Problemsets/PS07_Optimisation.ipynb b/Problemsets/PS07_Optimisation.ipynb new file mode 100644 index 0000000..5fceee6 --- /dev/null +++ b/Problemsets/PS07_Optimisation.ipynb @@ -0,0 +1,420 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Mean Variance Frontier with Short Sales Constraints" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Utility Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, LinearAlgebra, Optim\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "#pyplot(size=(600,400)) #use pyplot or gr\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Traditional MV Calculations \n", + "\n", + "(no constraints)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "μ = [11.5, 9.5, 6]/100 #expected returns\n", + "Σ = [166 34 58; #covariance matrix\n", + " 34 64 4;\n", + " 58 4 100]/100^2\n", + "\n", + "assetNames = [\"A\",\"B\",\"C\"];\n", + "n = length(μ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A Function for Calculating the (traditional) Mean-Variance Frontier\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MVCalc" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"\"\"\n", + " MVCalc(μstar,μ,Σ)\n", + "\n", + "Calculate the std and weights of a portfolio (with mean return μstar) on MVF of risky assets.\n", + "\n", + "# Remark\n", + "- Only (λ,δ) and thus (w,stdRp) depend on μstar. We could therefore speed up the computations a bit\n", + "by doing the loop over different μstar values inside the function (and thus not recalculate Σ_1,a,b,c).\n", + "\"\"\"\n", + "function MVCalc(μstar,μ,Σ)\n", + " n = length(μ)\n", + " Σ_1 = inv(Σ)\n", + " a = μ'Σ_1*μ\n", + " b = μ'Σ_1*ones(n)\n", + " c = ones(n)'Σ_1*ones(n)\n", + " λ = (c*μstar - b)/(a*c-b^2)\n", + " δ = (a-b*μstar)/(a*c-b^2)\n", + " w = Σ_1 *(μ*λ.+δ)\n", + " StdRp = sqrt(w'Σ*w)\n", + " return StdRp,w\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "μstar_range = range(0.04,0.15,length=201)\n", + "L = length(μstar_range)\n", + "\n", + "StdRp = fill(NaN,L)\n", + "for i = 1:L\n", + " StdRp[i] = MVCalc(μstar_range[i],μ,Σ)[1]\n", + "end\n", + "\n", + "p1 = plot( StdRp*100,μstar_range*100,\n", + " linecolor = :red,\n", + " linewidth = 2,\n", + " label = \"MVF\",\n", + " legend = :topleft,\n", + " xlim = (0,15),\n", + " ylim = (0,15),\n", + " title = \"MVF (no portfolio constraints)\",\n", + " xlabel = \"Std(Rp), %\",\n", + " ylabel = \"ERp, %\" )\n", + "scatter!(sqrt.(diag(Σ))*100,μ*100,color=:red,label=\"assets\")\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Maximization Problem\n", + "\n", + "The investor maximizes:\n", + "\n", + "$\\text{E}R_{p}-\\frac{k}{2} \\text{Var}(R_{p})$,\n", + "\n", + "where $\\text{E}R_{p}= w'\\mu$ and $\\text{Var}(R_{p}=w'\\Sigma w$\n", + "\n", + "subject to $\\Sigma_{i=1}^n w_{i} = 1$.\n", + "\n", + "We can trace out the mean-variance frontier by solving this problem for different values of $k$.\n", + "\n", + "To impose the restriction, optimise over `v` and let `w=[v;1-sum(v)]`" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "objfun1 (generic function with 1 method)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function objfun1(v,k,μ,Σ)\n", + " w = [v;1-sum(v)]\n", + " ERp = w'μ\n", + " VarRp = w'Σ*w\n", + " StdRp = sqrt(VarRp)\n", + " U = ERp - k/2*VarRp\n", + " loss = -U #minimise this\n", + " return loss, w, ERp, StdRp\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A 0.313\n", + "B 0.695\n", + "C -0.008\n", + "\n", + "σₚ 0.079\n", + "μₚ 0.102\n", + "\n" + ] + } + ], + "source": [ + "k = 10\n", + "Sol = optimize(v -> objfun1(v,k,μ,Σ)[1],zeros(n-1))\n", + "\n", + "v = Optim.minimizer(Sol)\n", + "(_,w,ERp,StdRp) = objfun1(v,k,μ,Σ)\n", + "\n", + "printmat(w,rowNames=assetNames)\n", + "printmat([StdRp,ERp],rowNames=[\"σₚ\",\"μₚ\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Redo the optimisation for the following range of $k$ values:\n", + "`k = [range(0.1,1.9,length=30);range(1,30,length=25)]`\n", + "\n", + "Then plot the resulting \"efficient frontier\" (similar to the MV plot above). Is is the same as the plot above?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Change the optimisation problem to `U = ERp + cost - k/2*VarRp` where `cost` is (sum of the *negative* portfolio weights)*0.05. This is a (crude/dramatic) attaempt to illustrate the impact of costs of short selling ($w_i<0$) assets. Plot the new \"effecient frontier\" together with the old one." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Compare the portfolio weights (with/without the extra `cost`)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/PS08_Volatility.ipynb b/Problemsets/PS08_Volatility.ipynb new file mode 100644 index 0000000..25c98b9 --- /dev/null +++ b/Problemsets/PS08_Volatility.ipynb @@ -0,0 +1,579 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Extra Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Dates, Statistics, Distributions, XLSX\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Loading Daily S&P 500 Data\n", + "\n", + "The data file contains some missing values indicated by the value -999.99. Do not use those observations when the S&P level is missing. \n", + "\n", + "1. Calculate daily returns (treat missing days as if they do not exist).\n", + "\n", + "2. Create a vector of dates (from the first column in the data set)." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of days in the sample: 17864\n" + ] + } + ], + "source": [ + "xx = XLSX.readxlsx(\"Data/PS08_Data.xlsx\") #reads a sheet from the xlsx file\n", + "x = xx[\"SP500RfPs!A2:B17870\"] #pick out some cells\n", + "\n", + "...do the rest" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "1. Show a normalised histogram of the returns. Use the bins `-5:0.25:5`\n", + "2. Add a curve for the density of the best fitting $N(\\mu,\\sigma)$ distribution." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(μ,σ) = (mean(R),std(R))\n", + "\n", + "xGrid = -5:0.25:5\n", + "pdfX = pdf.(Normal(μ,σ),xGrid) #\"Distributions\" wants σ, not σ^2\n", + "\n", + "do the rest..." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "1. Calculate the quantile 0.01 in the data and according to the fitted normal distribution. Change the sign and call it \"99% Value at Risk\". Hint: `quantile(R,0.01)`and `quantile(Normal(μ,σ),0.01)`\n", + "\n", + "2. Calculate the expected return conditional on the return being less than the 5th quantile, both in data and according to the normal distribution. Change sign and call it \"expected shortfall\". Hint: `mean(TruncatedNormal(μ,σ,-Inf,quantile001))`\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Construct an simple estimate of $\\sigma_t^2$ as a backward looking exponential moving average\n", + "\n", + "$\\sigma_t^2 = \\lambda \\sigma_{t-1}^2 + (1-\\lambda) (R_{t-1} -\\mu_{t-1})^2$,\n", + "where $\\mu_{t}=\\lambda \\mu_{t-1} + (1-\\lambda) R_{t-1}$ \n", + "\n", + "Use $\\lambda=0.94$\n", + "\n", + "Plot the standard deviation in a time series plot." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 4\n", + "\n", + "Calculate 99% VaR and ES according to time-varying normal distributions `Normal(μ[t],sqrt(σ²[t]))` and plot the results (as time series plots)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/PS09a_PyCall.ipynb b/Problemsets/PS09a_PyCall.ipynb new file mode 100644 index 0000000..945fc52 --- /dev/null +++ b/Problemsets/PS09a_PyCall.ipynb @@ -0,0 +1,271 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Python\n", + "\n", + "using the [PyCall.jl](https://github.com/JuliaPy/PyCall.jl) package." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "CovNWFn" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, DelimitedFiles, LinearAlgebra, Statistics\n", + "\n", + "include(\"jlFiles/printmat.jl\")\n", + "include(\"jlFiles/OlsNW.jl\") #functions for OLS" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sample size: (388,)\n" + ] + } + ], + "source": [ + "x = readdlm(\"Data/FFmFactorsPs.csv\",',',skipstart=1)\n", + "\n", + " #yearmonth, market, small minus big, high minus low\n", + "(ym,Rme,RSMB,RHML) = (x[:,1],x[:,2]/100,x[:,3]/100,x[:,4]/100) \n", + "x = nothing\n", + "\n", + "printlnPs(\"Sample size:\",size(Rme))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Do OLS (in Julia)\n", + "\n", + "use the function sin the file OlsNW.jl to do OLS. Report point estimates and standard errors." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (assuming iid residuals):\u001b[22m\u001b[39m\n", + "\n", + " b std_iid\n", + "c 0.007 0.002\n", + "SMB 0.217 0.073\n", + "HML -0.429 0.074\n", + "\n" + ] + } + ], + "source": [ + "Y = Rme\n", + "T = size(Y,1)\n", + "X = [ones(T) RSMB RHML]\n", + "\n", + "(b,u,Yhat,V,R2) = OlsGMFn(Y,X)\n", + "std_iid = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (assuming iid residuals):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_iid],colNames=[\"b\",\"std_iid\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Getting Started with PyCall" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "using PyCall\n", + "sm = pyimport(\"statsmodels.api\"); #activate this package" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "PyObject \n", + "\"\"\"\n", + " OLS Regression Results \n", + "==============================================================================\n", + "Dep. Variable: y R-squared: 0.134\n", + "Model: OLS Adj. R-squared: 0.130\n", + "Method: Least Squares F-statistic: 29.85\n", + "Date: Mon, 08 Nov 2021 Prob (F-statistic): 8.88e-13\n", + "Time: 16:17:13 Log-Likelihood: 672.28\n", + "No. Observations: 388 AIC: -1339.\n", + "Df Residuals: 385 BIC: -1327.\n", + "Df Model: 2 \n", + "Covariance Type: nonrobust \n", + "==============================================================================\n", + " coef std err t P>|t| [0.025 0.975]\n", + "------------------------------------------------------------------------------\n", + "const 0.0070 0.002 3.167 0.002 0.003 0.011\n", + "x1 0.2170 0.074 2.949 0.003 0.072 0.362\n", + "x2 -0.4291 0.074 -5.821 0.000 -0.574 -0.284\n", + "==============================================================================\n", + "Omnibus: 58.863 Durbin-Watson: 1.849\n", + "Prob(Omnibus): 0.000 Jarque-Bera (JB): 146.539\n", + "Skew: -0.749 Prob(JB): 1.51e-32\n", + "Kurtosis: 5.612 Cond. No. 38.8\n", + "==============================================================================\n", + "\n", + "Notes:\n", + "[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.\n", + "\"\"\"\n" + ] + } + ], + "source": [ + "resultsP = sm.OLS(Y, X).fit() #can use Python functions directly\n", + "\n", + "println(resultsP.summary())" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[:HC0_se, :HC1_se, :HC2_se, :HC3_se, :_HCCM, :__class__, :__delattr__, :__dict__, :__dir__, :__doc__, :__eq__, :__format__, :__ge__, :__getattribute__, :__gt__, :__hash__, :__init__, :__init_subclass__, :__le__, :__lt__, :__module__, :__ne__, :__new__, :__reduce__, :__reduce_ex__, :__repr__, :__setattr__, :__sizeof__, :__str__, :__subclasshook__, :__weakref__, :_abat_diagonal, :_cache, :_data_attr, :_data_in_cache, :_get_robustcov_results, :_is_nested, :_use_t, :_wexog_singular_values, :aic, :bic, :bse, :centered_tss, :compare_f_test, :compare_lm_test, :compare_lr_test, :condition_number, :conf_int, :conf_int_el, :cov_HC0, :cov_HC1, :cov_HC2, :cov_HC3, :cov_kwds, :cov_params, :cov_type, :df_model, :df_resid, :diagn, :eigenvals, :el_test, :ess, :f_pvalue, :f_test, :fittedvalues, :fvalue, :get_influence, :get_prediction, :get_robustcov_results, :info_criteria, :initialize, :k_constant, :llf, :load, :model, :mse_model, :mse_resid, :mse_total, :nobs, :normalized_cov_params, :outlier_test, :params, :predict, :pvalues, :remove_data, :resid, :resid_pearson, :rsquared, :rsquared_adj, :save, :scale, :ssr, :summary, :summary2, :t_test, :t_test_pairwise, :tvalues, :uncentered_tss, :use_t, :wald_test, :wald_test_terms, :wresid]\n" + ] + } + ], + "source": [ + "println(keys(resultsP)) #print all keys (field names)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Print the Julia and Python estimates (of the coefficients) in a table so we can compare directly." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Print the smallest and largest values of the difference between the residuals according to Julia and those according to Python." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# OLS (in Julia) with Robust Standard Errors\n", + "\n", + "Use standard errors that are robust to heteroskedastcity and autocorrelation (2 lags)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (robust std):\u001b[22m\u001b[39m\n", + "\n", + " b std_nw\n", + "c 0.007 0.002\n", + "SMB 0.217 0.129\n", + "HML -0.429 0.118\n", + "\n" + ] + } + ], + "source": [ + "(b,u,Yhat,V,R2) = OlsNWFn(Y,X,2)\n", + "std_nw = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (robust std):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_nw],colNames=[\"b\",\"std_nw\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3 \n", + "\n", + "Now redo the Python estimation with the same sort of robust standard errors. Hint: `resultsP.get_robustcov_results()`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/PS09b_RCall.ipynb b/Problemsets/PS09b_RCall.ipynb new file mode 100644 index 0000000..ef5536b --- /dev/null +++ b/Problemsets/PS09b_RCall.ipynb @@ -0,0 +1,284 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# R\n", + "\n", + "using the [RCall.jl](https://juliainterop.github.io/RCall.jl/stable/) package." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "CovNWFn" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, DelimitedFiles, LinearAlgebra, Statistics\n", + "\n", + "include(\"jlFiles/printmat.jl\")\n", + "include(\"jlFiles/OlsNW.jl\") #functions for OLS" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sample size: (388,)\n" + ] + } + ], + "source": [ + "x = readdlm(\"Data/FFmFactorsPs.csv\",',',skipstart=1)\n", + "\n", + " #yearmonth, market, small minus big, high minus low\n", + "(ym,Rme,RSMB,RHML) = (x[:,1],x[:,2]/100,x[:,3]/100,x[:,4]/100) \n", + "x = nothing\n", + "\n", + "printlnPs(\"Sample size:\",size(Rme))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Do OLS (in Julia)\n", + "\n", + "use the function sin the file OlsNW.jl to do OLS. Report point estimates and standard errors." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (assuming iid residuals):\u001b[22m\u001b[39m\n", + "\n", + " b std_iid\n", + "c 0.007 0.002\n", + "SMB 0.217 0.073\n", + "HML -0.429 0.074\n", + "\n" + ] + } + ], + "source": [ + "Y = Rme\n", + "T = size(Y,1)\n", + "X = [ones(T) RSMB RHML]\n", + "\n", + "(b,u,Yhat,V,R2) = OlsGMFn(Y,X)\n", + "std_iid = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (assuming iid residuals):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_iid],colNames=[\"b\",\"std_iid\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Getting Started with RCall" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "using RCall" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RObject{VecSxp}\n", + "\n", + "Call:\n", + "lm(formula = Y ~ X + 0)\n", + "\n", + "Residuals:\n", + " Min 1Q Median 3Q Max \n", + "-0.20224 -0.02477 0.00335 0.02663 0.11840 \n", + "\n", + "Coefficients:\n", + " Estimate Std. Error t value Pr(>|t|) \n", + "X1 0.006983 0.002205 3.167 0.00166 ** \n", + "X2 0.216968 0.073565 2.949 0.00338 ** \n", + "X3 -0.429088 0.073710 -5.821 1.23e-08 ***\n", + "---\n", + "Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n", + "\n", + "Residual standard error: 0.04295 on 385 degrees of freedom\n", + "Multiple R-squared: 0.1488,\tAdjusted R-squared: 0.1422 \n", + "F-statistic: 22.44 on 3 and 385 DF, p-value: 2.07e-13\n", + "\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "RObject{VecSxp}\n", + "\n", + "Call:\n", + "lm(formula = Y ~ X + 0)\n", + "\n", + "Coefficients:\n", + " X1 X2 X3 \n", + " 0.006983 0.216968 -0.429088 \n", + "\n" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@rput X Y\n", + "\n", + "ResultsR = reval(\"summary(mod <- lm(Y ~ X+0))\") #print summary of regression\n", + "println(ResultsR)\n", + "\n", + "resultsR = reval(\"mod <- lm(Y ~ X+0)\") #get all output" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[:coefficients, :residuals, :effects, :rank, Symbol(\"fitted.values\"), :assign, :qr, Symbol(\"df.residual\"), :xlevels, :call, :terms, :model]\n" + ] + } + ], + "source": [ + "println(names(resultsR)) #print all keys (field names)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Print the Julia and Python estimates (of the coefficients) in a table so we can compare directly." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Print the smallest and largest values of the difference between the residuals according to Julia and those according to Python." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# OLS (in Julia) with Robust Standard Errors\n", + "\n", + "Use standard errors that are robust to heteroskedastcity and autocorrelation (2 lags)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (robust std):\u001b[22m\u001b[39m\n", + "\n", + " b std_nw\n", + "c 0.007 0.002\n", + "SMB 0.217 0.129\n", + "HML -0.429 0.118\n", + "\n" + ] + } + ], + "source": [ + "(b,u,Yhat,V,R2) = OlsNWFn(Y,X,2)\n", + "std_nw = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (robust std):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_nw],colNames=[\"b\",\"std_nw\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3 \n", + "\n", + "Now redo the R estimation with the same sort of robust standard errors. Hint: the `NeweyWest` in the `sandwich`package." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/PS09c_WarAndPeace.ipynb b/Problemsets/PS09c_WarAndPeace.ipynb new file mode 100644 index 0000000..f9cfec7 --- /dev/null +++ b/Problemsets/PS09c_WarAndPeace.ipynb @@ -0,0 +1,132 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "using Downloads" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Download a Book from Internet\n", + "\n", + "and read it into a string in Julia. Then report the number of letters etc (see below)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "File to download: http://www.gutenberg.org/files/2600/2600-0.txt\n", + "\n", + "check the subfolder Results\n", + "\n" + ] + } + ], + "source": [ + "if !isdir(\"Results\")\n", + " error(\"create the subfolder Results before running this program\")\n", + "end\n", + "\n", + "http = \"http://www.gutenberg.org/files/2600/2600-0.txt\"\n", + "\n", + "println(\"File to download: \",http)\n", + "Downloads.download(http,\"Results/WarAndPeace.txt\")\n", + "\n", + "println(\"\\ncheck the subfolder Results\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "fh = open(\"Results/WarAndPeace.txt\")\n", + "str = read(fh,String) \n", + "close(fh)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "1. Count the number of letters and the unique letters in `str`. Hint: `length() and `unique()`\n", + "\n", + "2. Count the number of word and lines. Hint: `split(str)` and `split(str,\"\\n\")`\n", + "\n", + "3. Count the number of unique words." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "1. How often is Borodinó mentioned. Hint: `occursin.(,words)`\n", + "\n", + "2. Print all lines that contain the word Borodinó. Hint: `occursin(,line)`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "1. Change Borodinó everywhere to Berëzina and then count the occurances" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernel_info": { + "name": "julia-1.2" + }, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + }, + "nteract": { + "version": "0.24.1" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/PS10_DataFrames.ipynb b/Problemsets/PS10_DataFrames.ipynb new file mode 100644 index 0000000..3f85bc5 --- /dev/null +++ b/Problemsets/PS10_DataFrames.ipynb @@ -0,0 +1,210 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Packages" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Dates, Statistics, CSV, DataFrames\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Loading Some Data with CSV.jl" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The first 4 lines of Data/Options_prices_US_Canada.csv:\n", + "\n", + "symbol,exchange,date,adjusted close,option symbol,expiration,strike,call/put,style,ask,bid,volume,open interest,unadjusted\n", + "SPX,CBOE,03/30/17,2368.06,SPXW 170331C00300000,03/31/17,300,C,E,2073.9,2062.9,0,0,2368.927\n", + "SPX,CBOE,03/30/17,2368.06,SPXW 170331P00300000,03/31/17,300,P,E,0.1,0,0,0,2368.927\n", + "SPX,CBOE,03/30/17,2368.06,SPXW 170331C00400000,03/31/17,400,C,E,1974.1,1962.7,0,0,2368.927\n", + "\n" + ] + } + ], + "source": [ + "DataFile = \"Data/Options_prices_US_Canada.csv\"\n", + "\n", + "println(\"The first 4 lines of $(DataFile):\\n\")\n", + "txt = readlines(DataFile)\n", + "printmat(txt[1:4])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Use `normalizenames` to get names that can be used in Julia as variables names and specify the `dateformat` used in the csv file (to convert to proper Julia dates). The dates in the file are given as `03/30/17` which CSV/DataFrames interpret as 30 March year 17 (AD). We add `Dates.Year(2000)` to get year 2017." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m13952×10 DataFrame\u001b[0m\n", + "\u001b[1m Row \u001b[0m│\u001b[1m symbol \u001b[0m\u001b[1m date \u001b[0m\u001b[1m close \u001b[0m\u001b[1m expiration \u001b[0m\u001b[1m strike \u001b[0m\u001b[1m call_put \u001b[0m\u001b[1m ask \u001b[0m\u001b[1m\u001b[0m ⋯\n", + "\u001b[1m \u001b[0m│\u001b[90m String3 \u001b[0m\u001b[90m Date \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m Date \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m String1 \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m\u001b[0m ⋯\n", + "───────┼────────────────────────────────────────────────────────────────────────\n", + " 1 │ SPX 2017-03-30 2368.06 2017-03-31 300.0 C 2073.9 ⋯\n", + " 2 │ SPX 2017-03-30 2368.06 2017-03-31 300.0 P 0.1\n", + " 3 │ SPX 2017-03-30 2368.06 2017-03-31 400.0 C 1974.1\n", + " 4 │ SPX 2017-03-30 2368.06 2017-03-31 400.0 P 0.05\n", + " 5 │ SPX 2017-03-30 2368.06 2017-03-31 500.0 C 1874.1 ⋯\n", + " 6 │ SPX 2017-03-30 2368.06 2017-03-31 500.0 P 0.05\n", + " 7 │ SPX 2017-03-30 2368.06 2017-03-31 600.0 C 1774.1\n", + " 8 │ SPX 2017-03-30 2368.06 2017-03-31 600.0 P 0.05\n", + " 9 │ SPX 2017-03-30 2368.06 2017-03-31 700.0 C 1673.9 ⋯\n", + " 10 │ SPX 2017-03-30 2368.06 2017-03-31 700.0 P 0.05\n", + " 11 │ SPX 2017-03-30 2368.06 2017-03-31 750.0 C 1624.1\n", + " ⋮ │ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋱\n", + " 13943 │ XIU 2017-03-30 23.06 2019-03-15 21.0 C 3.21\n", + " 13944 │ XIU 2017-03-30 23.06 2019-03-15 21.0 P 1.71 ⋯\n", + " 13945 │ XIU 2017-03-30 23.06 2019-03-15 22.0 C 2.53\n", + " 13946 │ XIU 2017-03-30 23.06 2019-03-15 22.0 P 2.03\n", + " 13947 │ XIU 2017-03-30 23.06 2019-03-15 23.0 C 1.97\n", + " 13948 │ XIU 2017-03-30 23.06 2019-03-15 23.0 P 2.51 ⋯\n", + " 13949 │ XIU 2017-03-30 23.06 2019-03-15 24.0 C 1.5\n", + " 13950 │ XIU 2017-03-30 23.06 2019-03-15 24.0 P 3.12\n", + " 13951 │ XIU 2017-03-30 23.06 2019-03-15 25.0 C 1.13\n", + " 13952 │ XIU 2017-03-30 23.06 2019-03-15 25.0 P 3.64 ⋯\n", + "\u001b[36m 3 columns and 13931 rows omitted\u001b[0m" + ] + } + ], + "source": [ + "df1 = CSV.read(DataFile,DataFrame,normalizenames=true,dateformat=\"mm/dd/yy\")\n", + "\n", + "df1.date .+= Dates.Year(2000) #03/30/17 to 03/30/2017\n", + "df1.expiration .+= Dates.Year(2000)\n", + "\n", + "select!(df1,Not([:exchange,:option_symbol,:style,:unadjusted])) #deleting some columns\n", + "rename!(df1,:adjusted_close => :close) #renaming a column\n", + "\n", + "show(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Create a new DataFrame that contains only the data for SPX and those option contracts that were traded (volume > 0). Hint: `df1[vv, :]` picks out the rows of the data frame for which `vv` is `true`. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Create a *group* for each expiration date. These groups can be referred to as `dataG2[key]`.\n", + "\n", + "Hints: `groupby()`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Print the number of contracts (`nrow`) and the sum of the open interest `:open_interest=>sum` for each of the expiration dates.\n", + "\n", + "Hint: `combine()`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 4 \n", + "Creating two new DataFrames: for expiration date 2017-04-21 and another for 2017-06-16.\n", + "\n", + "Hint: `dataG2[(expiration = Date(\"2017-04-21\"),)]`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 5\n", + "\n", + "For the expiration date 2017-04-21, calculate the mid price as the average of the `.ask` and `.bid`. \n", + "\n", + "Plot the mid price as a function of the strike price `.strike` for put options. Add a curve another curve for the call options." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + }, + "nteract": { + "version": "0.23.1" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/PS10b_OptionDeltas.ipynb b/Problemsets/PS10b_OptionDeltas.ipynb new file mode 100644 index 0000000..36de03f --- /dev/null +++ b/Problemsets/PS10b_OptionDeltas.ipynb @@ -0,0 +1,229 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Extra Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Distributions, OffsetArrays, FiniteDiff\n", + "\n", + "include(\"jlFiles/OptionsCalculations.jl\")\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "#pyplot(size=(600,400))\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Black-Scholes Model\n", + "\n", + "The next cell calculates call `C` and put prices `P` from the Black-Scholes formula.\n", + "\n", + "The key parameters are:\n", + "`(S,K,m,y,σ) = (current undelying price, strike price,time to expiration,interest rate, volatility)`" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "call price at K=42: 2.893 \n", + "\n", + "put price at K=42: 1.856 \n", + "\n" + ] + } + ], + "source": [ + "(S,K,m,y,σ) = (42,42,0.5,0.05,0.2)\n", + "\n", + "C = OptionBlackSPs(S,K,m,y,σ)\n", + "printlnPs(\"call price at K=$K: \",C,\"\\n\")\n", + "\n", + "P = OptionBlackSPs(S,K,m,y,σ,0,true)\n", + "printlnPs(\"put price at K=$K: \",P,\"\\n\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "For a range of different prices of the underlying asset `S=30.0:60.0`, calculat the call and put prices and plot them (with `S` on the hoizontal axis)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Binomial Option Pricing Model\n", + "\n", + "The next cell contains functions to implement a binomial option pricing model for European style (exercise at expiration only) and American style (exercise any day) options. We use the CRR (Cox-Ross-Rubinstein) parameterisation.\n", + "\n", + "The key parameters are the same as before, but also `n` which is the number of time steps used in the calculations (which defaults to 250)." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "BOPM_American (generic function with 3 methods)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"\"\"\n", + "CRRparams(σ,m,n,y)\n", + "\n", + " BOPM parameters according to CRR\n", + "\"\"\"\n", + "function CRRparams(σ,m,y,n)\n", + " h = m/n #time step size (in years)\n", + " u = exp(σ*sqrt(h)) #up move\n", + " d = exp(-σ*sqrt(h)) #down move\n", + " p = (exp(y*h) - d)/(u-d) #rn prob of up move\n", + " return h,u,d,p\n", + "end \n", + "\n", + "function BOPM_European(S,K,m,y,σ,isPut=false,n=250)\n", + " (h,u,d,p) = CRRparams(σ,m,y,n)\n", + " STree = BuildSTree(S,n,u,d)\n", + " price = EuOptionPrice(STree,K,y,h,p,isPut)[0][]\n", + " return price\n", + "end\n", + "\n", + "function BOPM_American(S,K,m,y,σ,isPut=false,n=250)\n", + " (h,u,d,p) = CRRparams(σ,m,y,n)\n", + " STree = BuildSTree(S,n,u,d)\n", + " price = AmOptionPrice(STree,K,y,h,p,isPut)[1][0][1]\n", + " return price\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "call (Eu) 2.891\n", + "put (Eu) 1.854\n", + "call (Am) 2.891\n", + "put (Am) 1.954\n", + "\n", + "\u001b[31m\u001b[1mNotice that c_e=c_a but that p_a>=p_e\u001b[22m\u001b[39m\n" + ] + } + ], + "source": [ + "c_e = BOPM_European(S,K,m,y,σ,false) #call price, European style\n", + "p_e = BOPM_European(S,K,m,y,σ,true) #put price, European\n", + "\n", + "c_a = BOPM_American(S,K,m,y,σ,false) #call, American\n", + "p_a = BOPM_American(S,K,m,y,σ,true) #put, American\n", + "\n", + "printmat([c_e,p_e,c_a,p_a],rowNames=[\"call (Eu)\",\"put (Eu)\",\"call (Am)\",\"put (Am)\"])\n", + "\n", + "printred(\"Notice that c_e=c_a but that p_a>=p_e\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Redo the calculation of p_e and p_a for `S=30:60` and plot the prices." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Delta\n", + "\n", + "To hedge an option contract (eg. if we are short one option contract), we buy $\\Delta$ units of the underlying asset, where $\\Delta$ is the partial derivative of the option price with respect to the price of the underlying asset.\n", + "\n", + "Calculate $\\Delta$ for both the European and American puts, using the BOPM function. Do the calculation for each value in `S_range` and plot the results.\n", + "\n", + "To calculate the derivatives we could use, for instance, \n", + "`FiniteDiff.finite_difference_derivative(the function,an S value)`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS01_Basics_Solution.ipynb b/Problemsets/Solutions/PS01_Basics_Solution.ipynb new file mode 100644 index 0000000..31199ec --- /dev/null +++ b/Problemsets/Solutions/PS01_Basics_Solution.ipynb @@ -0,0 +1,1688 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Basic Julia Tutorial" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Running/Installing Julia\n", + "\n", + "This is a notebook. To run in you need Julia and jupyter or nteract (see below).\n", + "\n", + "1. To run Julia without a local installation, use (for instance) [CoCalc](https://cocalc.com).\n", + "\n", + "2. To install Julia on your machine, [download and install it](https://julialang.org/downloads/). \n", + "\n", + "3. You may also want to use [VS Code with the Julia extension](https://github.com/julia-vscode/julia-vscode) IDE. See also the [julia-vscode.org](https://www.julia-vscode.org/) for more information.\n", + "\n", + "4. To run notebooks with either jupyter or nteract from your local installation, see [IJulia](https://github.com/JuliaLang/IJulia.jl) for instructions. See also below for some hints.\n", + "\n", + "5. As an alternative to jupyter/nteract you can also run notebooks in VS Code (see above).\n", + "\n", + "\n", + "\n", + "## More Details on Installing jupyter and nteract\n", + "\n", + "1. If you want to use nteract do as follows: install IJulia, but do *not* call on `notebook()` to avoid the automatic Python installation. Then install nteract.\n", + "\n", + "2. After installing IJulia and issuing the command `notebook()` a new local Python installation will be made - unless IJulia finds an existing installation.\n", + "\n", + "3. If you already have a Python installation, run `ENV[\"JUPYTER\"] = \"C:\\\\Miniconda3\\\\Scripts\\\\jupyter.exe\"` (change the path as needed) before you install IJulia. The best is perhaps to add this to your startup.jl file (~/.julia/config/startup.jl, for instance, C:\\Users\\yourusername\\.julia\\config\\startup.jl if you are on Windows). You can test whether it works by running ```run(`$(ENV[\"JUPYTER\"]) --version`)``` from the Julia REPL.\n", + "\n", + "4. On Windows, it helps to allow the Python installer to add python to the system path." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Documentation and Help\n", + "\n", + "1. Cheat sheet at [QuantEcon](https://cheatsheets.quantecon.org/julia-cheatsheet.html)\n", + "2. [Wiki book](https://en.wikibooks.org/wiki/Introducing_Julia)\n", + "3. [Short tutorials](https://techytok.com/from-zero-to-julia/) \n", + "4. [ThinkJulia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) is a free on-line book\n", + "5. The [official Julia on-line manual](https://docs.julialang.org)\n", + "6. Discussion lists are found at\n", + " * https://discourse.julialang.org/\n", + " * https://stackoverflow.com/questions/tagged/julia-lang\n", + " * https://www.reddit.com/r/Julia/\n", + " * https://gitter.im/JuliaLang/julia\n", + "7. In Julia, do ```? cos``` to get help with the cos function " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# About Notebooks\n", + "\n", + "This cell is a \"Markdown\" cell. This is meant for comments and documentation, not computations.\n", + "\n", + "You can change a cell to \"Code\" or \"Markdown\" in the menu.\n", + "\n", + "Markdown cells can handle LaTeX. An example: $\\alpha = \\beta/2$. A Markdown cell can also contain some *formatting*, like lists of this kind\n", + "\n", + "1. To insert a new cell, use the menu. \n", + "\n", + "2. The next cell is \"Code\". You can run it. Text after a # sign is treated as a comment.\n", + "\n", + "3. The subsequent cell shows how to get help on a command." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a = 2 #this is a comment\n", + " #run this cell by using the menu, or by Shift+Enter" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "search: \u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22m \u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22mh \u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22md \u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22mc \u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22mpi a\u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22m a\u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22mh a\u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22md sin\u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22m sin\u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22md sin\u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22m\u001b[0m\u001b[1ms\u001b[22mpi \u001b[0m\u001b[1mc\u001b[22m\u001b[0m\u001b[1mo\u001b[22mn\u001b[0m\u001b[1ms\u001b[22mt\n", + "\n" + ] + }, + { + "data": { + "text/latex": [ + "\\begin{verbatim}\n", + "cos(x)\n", + "\\end{verbatim}\n", + "Compute cosine of \\texttt{x}, where \\texttt{x} is in radians.\n", + "\n", + "\\rule{\\textwidth}{1pt}\n", + "\\begin{verbatim}\n", + "cos(A::AbstractMatrix)\n", + "\\end{verbatim}\n", + "Compute the matrix cosine of a square matrix \\texttt{A}.\n", + "\n", + "If \\texttt{A} is symmetric or Hermitian, its eigendecomposition (\\href{@ref}{\\texttt{eigen}}) is used to compute the cosine. Otherwise, the cosine is determined by calling \\href{@ref}{\\texttt{exp}}.\n", + "\n", + "\\section{Examples}\n", + "\\begin{verbatim}\n", + "julia> cos(fill(1.0, (2,2)))\n", + "2×2 Matrix{Float64}:\n", + " 0.291927 -0.708073\n", + " -0.708073 0.291927\n", + "\\end{verbatim}\n" + ], + "text/markdown": [ + "```\n", + "cos(x)\n", + "```\n", + "\n", + "Compute cosine of `x`, where `x` is in radians.\n", + "\n", + "---\n", + "\n", + "```\n", + "cos(A::AbstractMatrix)\n", + "```\n", + "\n", + "Compute the matrix cosine of a square matrix `A`.\n", + "\n", + "If `A` is symmetric or Hermitian, its eigendecomposition ([`eigen`](@ref)) is used to compute the cosine. Otherwise, the cosine is determined by calling [`exp`](@ref).\n", + "\n", + "# Examples\n", + "\n", + "```jldoctest\n", + "julia> cos(fill(1.0, (2,2)))\n", + "2×2 Matrix{Float64}:\n", + " 0.291927 -0.708073\n", + " -0.708073 0.291927\n", + "```\n" + ], + "text/plain": [ + "\u001b[36m cos(x)\u001b[39m\n", + "\n", + " Compute cosine of \u001b[36mx\u001b[39m, where \u001b[36mx\u001b[39m is in radians.\n", + "\n", + " ────────────────────────────────────────────────────────────────────────────\n", + "\n", + "\u001b[36m cos(A::AbstractMatrix)\u001b[39m\n", + "\n", + " Compute the matrix cosine of a square matrix \u001b[36mA\u001b[39m.\n", + "\n", + " If \u001b[36mA\u001b[39m is symmetric or Hermitian, its eigendecomposition (\u001b[36meigen\u001b[39m) is used to\n", + " compute the cosine. Otherwise, the cosine is determined by calling \u001b[36mexp\u001b[39m.\n", + "\n", + "\u001b[1m Examples\u001b[22m\n", + "\u001b[1m ≡≡≡≡≡≡≡≡≡≡\u001b[22m\n", + "\n", + "\u001b[36m julia> cos(fill(1.0, (2,2)))\u001b[39m\n", + "\u001b[36m 2×2 Matrix{Float64}:\u001b[39m\n", + "\u001b[36m 0.291927 -0.708073\u001b[39m\n", + "\u001b[36m -0.708073 0.291927\u001b[39m" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "? cos #to get help on the cos() function" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Packages and Extra Functions\n", + "\n", + "There are many packages for Julia, for instance, for plotting or statistical methods (see [JuliaHub](https://juliahub.com/) for a list). To install a package, you do either \n", + "\n", + "1. (works everywhere) run `import Pkg` and then `Pkg.add(\"Packagename\")`\n", + "\n", + "2. (works in the Julia console, REPL) enter the \"package manager mode\" by typing `]`, then run `add PackageName`. You leave the package manager mode by ctrl-c or backspace.\n", + "\n", + "Once a package is installed, you can use it by running\n", + "\n", + "```\n", + "using PackageName\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf\n", + "\n", + "include(\"jlFiles/printmat.jl\") #just a function for prettier matrix printing" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots #this loads the Plots package\n", + "\n", + "#pyplot(size=(600,400)) #choice of plotting backend\n", + "gr(size=(480,320))\n", + "default(fmt = :svg) #try :png or :svg" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Scalars and Matrices\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Create a Scalar and a Matrix" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "q is a scalar. To print, use println() or printlnPs()\n", + "1\n", + "\n", + "Q is a matrix. To print, use display() or printmat()\n", + " 1 2 3 \n", + " 4 5 6 \n", + "\n" + ] + } + ], + "source": [ + "q = 1 #create a scalar\n", + "Q = [ 1 2 3; #create 2x3 matrix\n", + " 4 5 6 ] \n", + "println(\"q is a scalar. To print, use println() or printlnPs()\")\n", + "println(q)\n", + "\n", + "println(\"\\nQ is a matrix. To print, use display() or printmat()\")\n", + "printmat(Q) #case sensitive (q and Q are different)\n", + " #the \\n adds a line break" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Picking Out Parts of a Matrix" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "element [1,2] of Q: 2\n", + "\n", + "columns 2 and 3 of Q: \n", + " 2 3 \n", + " 5 6 \n", + "\n", + "\n", + "line 1 of Q (as a vector): \n", + " 1 \n", + " 2 \n", + " 3 \n", + "\n" + ] + } + ], + "source": [ + "println(\"\\n\",\"element [1,2] of Q: \", #commands continue on\n", + " Q[1,2]) #the next line (until finished)\n", + "\n", + "println(\"\\ncolumns 2 and 3 of Q: \")\n", + "printmat(Q[:,2:3])\n", + "\n", + "println(\"\\nline 1 of Q (as a vector): \")\n", + "printmat(Q[1,:])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "Create a 2x2 matrix A\n", + "\n", + "```\n", + "10 10\n", + "21 22\n", + "```\n", + "\n", + "Print it\n", + "\n", + "Change the second row to `[1 2]`. Print again." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 10 10 \n", + " 21 22 \n", + "\n", + " 10 10 \n", + " 1 2 \n", + "\n" + ] + } + ], + "source": [ + "A = [10 10;\n", + " 21 22]\n", + "printmat(A)\n", + "A[2,:] = [1 2]\n", + "printmat(A)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Basic Linear Algebra\n", + "\n", + "The syntax for linear algebra is similar to the standard text book approach. For instance, \n", + "* `Q'Q` (or `Q'*Q`) multiplies the transpose ($Q'$) with the matrix ($Q$)\n", + "* `A*B` does matrix multiplication\n", + "* `100*Q` multiplies each element of the matrix ($Q$) by 100. (You can also do `100Q`.)\n", + "\n", + "However, to add a scalar to each element of a matrix, use `100 .+ Q`. Notice the dot." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "transpose of Q:\n", + " 1 4 \n", + " 2 5 \n", + " 3 6 \n", + "\n", + "Q'Q:\n", + " 17 22 27 \n", + " 22 29 36 \n", + " 27 36 45 \n", + "\n", + "scalar * matrix:\n", + " 100 200 300 \n", + " 400 500 600 \n", + "\n", + "scalar .+ matrix:\n", + " 101 102 103 \n", + " 104 105 106 \n", + "\n" + ] + } + ], + "source": [ + "println(\"transpose of Q:\")\n", + "printmat(Q')\n", + "\n", + "println(\"Q'Q:\")\n", + "printmat(Q'Q)\n", + "\n", + "println(\"scalar * matrix:\")\n", + "printmat(100*Q)\n", + "\n", + "println(\"scalar .+ matrix:\") #notice the dot\n", + "printmat(100 .+ Q)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "Consider the system of linear equations\n", + "\n", + "$\n", + "Ax = q\n", + "$, \n", + "\n", + "where \n", + "$ \n", + "q = \\begin{bmatrix} 1 \\\\2 \\end{bmatrix}\n", + "$\n", + "\n", + "You could solve it as\n", + "$\n", + "x = A^{-1}q\n", + "$\n", + "\n", + "\n", + "Solve (numrically) for the vector $x$. Hint: `inv()` Then check that $Ax$ indeed equals $q$" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " x\n", + " -1.800\n", + " 1.900\n", + "\n", + " A*x q\n", + " 1.000 1.000\n", + " 2.000 2.000\n", + "\n" + ] + } + ], + "source": [ + "\n", + "\n", + "\n", + "q = [1,2]\n", + "x = inv(A)*q\n", + "printmat(x,colNames=[\"x\"])\n", + "\n", + "printmat([A*x q],colNames=[\"A*x\",\"q\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating a Sequence and a Vector" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "θ is a sequence: 1:10:21\n", + "\n", + "ρ is a vector: \n", + " 1 \n", + " 11 \n", + " 21 \n", + "\n" + ] + } + ], + "source": [ + "θ = 1:10:21 #a range, type \\theta[TAB] to get this symbol\n", + "println(\"\\n\",\"θ is a sequence: \",θ)\n", + "\n", + "ρ = collect(θ) #make the sequence into a vector, \\rho[TAB]\n", + "println(\"\\n\",\"ρ is a vector: \")\n", + "printmat(ρ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "Create a sequence $\\alpha$ which starts at 0 and ends at 1, taking 11 steps. (Hint: you can also use `range()`)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 0.000\n", + " 0.100\n", + " 0.200\n", + " 0.300\n", + " 0.400\n", + " 0.500\n", + " 0.600\n", + " 0.700\n", + " 0.800\n", + " 0.900\n", + " 1.000\n", + "\n" + ] + } + ], + "source": [ + "α = 0:0.1:1\n", + "#α = range(0,1,length=11)\n", + "printmat(α)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Comparing Things\n", + "\n", + "To see if the scalar z <= 0, do \n", + "```\n", + "vv = z <= 0\n", + "```\n", + "to get a single output (true or false).\n", + "\n", + "Instead, if x is an array, do \n", + "```\n", + "vv = x .<= 0 #notice the dot.\n", + "```\n", + "to get an array of outputs (same dimension as x)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x values: \n", + " -1.500\n", + " -1.000\n", + " -0.500\n", + " 0.000\n", + " 0.500\n", + "\n", + "true if x is in (-1,0]: \n", + " 0 \n", + " 0 \n", + " 1 \n", + " 1 \n", + " 0 \n", + "\n", + "x values that are in (-1,0]: \n", + " -0.500\n", + " 0.000\n", + "\n" + ] + } + ], + "source": [ + "x = [-1.5,-1.0,-0.5,0,0.5] #this is a vector\n", + "\n", + "println(\"x values: \")\n", + "printmat(x)\n", + "\n", + "vv = -1 .< x .<= 0 #true for x values (-1,0], vv is a vector\n", + "println(\"true if x is in (-1,0]: \")\n", + "printmat(vv)\n", + "\n", + "x2 = x[vv] #x values for which vv==true\n", + "println(\"x values that are in (-1,0]: \")\n", + "printmat(x2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "Which elements of $\\alpha$ are (weakly) between 0.6 and 0.99?" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " vv[-1.5, -1.0, -0.5, 0.0, 0.5]\n", + " 0 0.000\n", + " 0 0.100\n", + " 0 0.200\n", + " 0 0.300\n", + " 0 0.400\n", + " 0 0.500\n", + " 1 0.600\n", + " 1 0.700\n", + " 1 0.800\n", + " 1 0.900\n", + " 0 1.000\n", + "\n" + ] + } + ], + "source": [ + "vv = 0.6 .<= α .<= 0.99\n", + "printmat(vv,α,colNames=[\"vv\",x])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Finding Things\n", + "\n", + "can be done by, for instance, `findfirst()`, `findall()` and `indexin()`. \n", + "\n", + "Instead, if you just need to check if the number `z` is in an array (or any collection) `x`, then use `in(z,x)`." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x values: \n", + " -1.500\n", + " -1.000\n", + " -0.500\n", + " 0.000\n", + " 0.500\n", + "\n", + "(first) index v in x such x[v]==0: 4\n", + "\n", + "all indices v in x such x[v]>=0: \n", + " 4 \n", + " 5 \n", + "\n", + "\n", + "indices in x so that x[v] equals the vector y=[-1.0, 0.0]: \n", + " 2 \n", + " 4 \n", + "\n", + "\n", + "testing if 0 is in x: true\n" + ] + } + ], + "source": [ + "x = [-1.5,-1.0,-0.5,0,0.5] #this is a vector\n", + "\n", + "println(\"x values: \")\n", + "printmat(x)\n", + "\n", + "v1 = findfirst(x.==0)\n", + "println(\"(first) index v in x such x[v]==0: \",v1)\n", + "\n", + "v2 = findall(x.>=0)\n", + "println(\"\\nall indices v in x such x[v]>=0: \")\n", + "printmat(v2)\n", + "\n", + "y = [-1.0,0]\n", + "v3 = indexin(y,x)\n", + "println(\"\\nindices in x so that x[v] equals the vector y=$y: \")\n", + "printmat(v3)\n", + "\n", + "v4 = in(0,x)\n", + "println(\"\\ntesting if 0 is in x: \",v4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# if-else\n", + "\n", + "allows you to run different comman ddepending on a condition which you specify.\n", + "\n", + "(extra) There are also other (more compact) possibilities for `if-else` case\n", + "\n", + "1. `y = ifelse(z <= 2,z,2)` or \n", + "2. `z <= 2 ? y = z : y = 2`\n", + "(In this partcular case, `y=minimum(z,2)` also works.)\n", + "\n", + "You can also insert an `ifelse` command." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.05\n" + ] + } + ], + "source": [ + "z = 1.05\n", + "\n", + "if z <= 2 #(a) if true, run the next command (y=z) and then jump to end\n", + " y = z\n", + "else #(b) if (a) is false, do this instead\n", + " y = 2\n", + "end\n", + "\n", + "#y = ifelse(z <= 2,z,2) #these two versions also work\n", + "#z <= 2 ? y = z : y = 2\n", + "\n", + "println(y)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.05\n" + ] + } + ], + "source": [ + "if z < 1 #(a) if true, run the next command (y=1) and then jump to end\n", + " y = 1\n", + "elseif 1 <= z <= 2 #(b) if (a) is false, try this instead \n", + " y = z\n", + "else #(c) if also (b) is false, do this\n", + " y = 2\n", + "end\n", + "\n", + "println(y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "\n", + "Use `if-else` to calculate the tax paid by someone with an income of $X$. The tax schedule is progressive so the first 100 of the income pays 40% tax, while income above 100 has a marginal tax rate of 0.6 (that is, $X-100$ pays 60% if $X>100)$. What is the total tax paid and the average tax rate.\n", + "Report the results for an income of 150." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 70.000 0.467\n", + "\n" + ] + } + ], + "source": [ + "X = 150\n", + "\n", + "if X <= 100\n", + " tax = 0.4*X\n", + "else\n", + " tax = 0.4*100 + 0.6*(X-100)\n", + "end\n", + "\n", + "avgtax = tax/X\n", + "printmat(tax,avgtax)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Loops\n", + "\n", + "The are two types of loops: \"for loops\" and \"while loops\". \n", + "\n", + "The *for loop* is best when you know how many times you want to loop (for instance, over all $m$ rows in a matrix). \n", + "\n", + "The *while loop* is best when you want to keep looping until something happens, for instance, that $x_0$ and $x_1$ get really close.\n", + "\n", + "The default behaviour in *IJulia*, *inside functions* and at the *REPL* promt is that assignments of `x` inside the loop overwrites `x` defined before the loop. To get the same behavior in scripts, you need to add `global x` somewhere inside the loop.\n", + "\n", + "To make sure that the `y` calculated inside the loop does not affect `y` outside the loop, add `local y`.\n", + "\n", + "A variable (here `z2`) that does not exist before the loop is local to the loop." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Simple \"for loop\"\n", + "\n", + "The \"for loop\" in the next cell makes 3 iterations and changes a global $x$ variable." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "i=3, x=3 and z2=-998\n", + "i=6, x=9 and z2=-998\n", + "i=9, x=18 and z2=-998\n", + "\n", + "After loop: x=18 and y=-999\n" + ] + } + ], + "source": [ + "x = 0\n", + "y = -999\n", + "for i = 3:3:9 #or `i in 3:3:9`, or `v=[3,6,9]; i in v`\n", + " #global x #only needed in script\n", + " local y #don't overwrite y outside loop\n", + " x = x + i #adding i to the \"old\" x\n", + " y = i\n", + " z2 = -998 #notice: z2 has not been used before \n", + " println(\"i=$i, x=$x and z2=$z2\") #$x prints the value of x\n", + "end\n", + "\n", + "println(\"\\nAfter loop: x=$x and y=$y\")\n", + "#println(z2) #does not work: z2 is local to the loop" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "You have the following financial data\n", + "\n", + "```\n", + "P = [100;108;109] #price series, after dividends\n", + "D = [0;2;0] #dividends\n", + "```\n", + "\n", + "For each $t$, calculate the returns\n", + "\n", + "$\n", + "R_t = (P_t+D_t)/P_{t-1} - 1\n", + "$,\n", + "\n", + "by using a loop." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Return\n", + "period 2 0.100\n", + "period 3 0.009\n", + "\n" + ] + } + ], + "source": [ + "P = [100;108;109] #price series, after dividends\n", + "D = [0;2;0] #dividends\n", + "\n", + "R = zeros(length(P)) #where to store the results\n", + "for t = 2:length(P) #P[2] is the 2nd element of P \n", + " R[t] = (P[t] + D[t])/P[t-1] - 1\n", + "end\n", + "R = R[2:end]\n", + "\n", + "printmat(R,colNames=[\"Return\"],rowNames=string.(\"period \",2:3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Double \"for loop\"\n", + "\n", + "An example of a nested for for loop\n", + "\n", + "```\n", + "for j = 1:n, i = 1:m\n", + " #do something\n", + "end\n", + "```\n", + "\n", + "If you prefer, could also write a longer version to do the same thing\n", + "```\n", + "for j = 1:n \n", + " for i = 1:m\n", + " #do something\n", + " end \n", + "end\n", + "```\n", + "\n", + "The next cell uses a double loop to fill a matrix. " + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "new x matrix: \n", + "\n", + " 11 12 13 \n", + " 21 22 23 \n", + " 31 32 33 \n", + " 41 42 43 \n", + "\n" + ] + } + ], + "source": [ + "(m,n) = (4,3) #same as m=4;n=3\n", + "x = fill(-999,(m,n)) #to put results in, initialized as -999\n", + "for i = 1:m, j = 1:n\n", + " x[i,j] = 10*i + j\n", + "end\n", + "\n", + "println(\"new x matrix: \\n\")\n", + "printmat(x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A Simple \"while loop\"\n", + "\n", + "The \"while loop\" in the next cell iterates until two variables ($x_0$ and $x_1$) get close.\n", + "\n", + "The background to the example is that we want to solve a function $f(x)=x^2$ for the $x$ value that makes $f(x)=2$. The Newton-Raphson algorithm starts with a value $x_0$ and updates it to\n", + "$\n", + "x_1 = x_0 + (2-f(x_0))/f'(x_0)\n", + "$\n", + "where $f'(x_0)$ is the derivative of $f()$ evaluated at $x_0$. The algorithm iterates until $x_0$ and $x_1$ are close. Clearly, we are trying to find the square root of 2." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Solving x^2 = 2 with Newton-Raphson:\n", + "\n", + " 10 is changed to 5.100\n", + " 5.100 is changed to 2.746\n", + " 2.746 is changed to 1.737\n", + " 1.737 is changed to 1.444\n", + " 1.444 is changed to 1.415\n", + " 1.415 is changed to 1.414\n", + "\n", + "The result should be close to 1.414\n" + ] + } + ], + "source": [ + "println(\"Solving x^2 = 2 with Newton-Raphson:\\n\")\n", + "\n", + "x₀ = Inf #x\\_0[TAB]\n", + "x₁ = 10\n", + "\n", + "while abs(x₁-x₀) > 0.001 #keep going until they get similar\n", + " #global x₀, x₁ #only needed in script\n", + " local y, dy #don't overwrite any y,dy outside loop\n", + " x₀ = x₁ #initial guess is taken from old guess\n", + " y = x₀^2 #value of function\n", + " dy = 2*x₀ #derivative of function\n", + " x₁ = x₀ + (2 - y)/dy #updating the guess, Newton-Raphson\n", + " printlnPs(x₀,\" is changed to \",x₁)\n", + "end\n", + "\n", + "printlnPs(\"\\nThe result should be close to \",sqrt(2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "Start at `x=1` and create a while loop that multiplies the previous $x$ by 1.1.(That is, you earn a 10% return each year.) Continue while `x<2`. Print the iterations (iteration number, `x`). So, how many years did it take to double the investment?" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1 1.100\n", + " 2 1.210\n", + " 3 1.331\n", + " 4 1.464\n", + " 5 1.611\n", + " 6 1.772\n", + " 7 1.949\n", + " 8 2.144\n" + ] + } + ], + "source": [ + "x = 1\n", + "iter = 0\n", + "while x < 2\n", + " x = x*1.1\n", + " iter = iter + 1 \n", + " printlnPs(iter,x)\n", + "end" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A Simple Function\n", + "\n", + "The next cell defines a new function, `fn1()`. It takes a scalar input (`x`) and returns a scalar output (`y`).\n", + "\n", + "If you instead use a vector as the input, then the computation fails. (The reason is that you cannot do x^2 on a vector. You could on a square matrix, though.)\n", + "\n", + "However, using the \"dot\" syntax\n", + "```\n", + "y = fn1.(x)\n", + "```\n", + "gives an array as output where element `y[i,j] = fn1(x[i,j])`." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "fn1 (generic function with 1 method)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function fn1(x) #define a new function \n", + " y = (x-1.1)^2 - 0.5\n", + " return y\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "result from fn1(1.5): -0.340\n", + "\n", + "result from fn1.(x): \n", + " -0.490\n", + " -0.340\n", + "\n" + ] + } + ], + "source": [ + "y = fn1(1.5)\n", + "printlnPs(\"result from fn1(1.5): \",y)\n", + "\n", + "x = [1;1.5]\n", + "#y = fn1(x) #would give an error \n", + "y = fn1.(x) #calling on the function, dot. to do for each element in x\n", + "printlnPs(\"\\nresult from fn1.(x): \")\n", + "printmat(y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "Write a function to calculate \n", + "$B =\\exp{(-my)}$, \n", + "where $B$ is the price of a bond and $m$ is the time to maturity (measured in years) and $y$ is the (continously compounded) interest rate.\n", + "\n", + "If $y=0.103$ and $m=0.5$, what is $B$?" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 0.950\n" + ] + } + ], + "source": [ + "BondPrice(y,m) = exp(-m*y) #B as fn of y\n", + "\n", + "printlnPs(BondPrice(0.103,0.5))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A First Plot\n", + "\n", + "With the Plots package you create a a simple plot like this:\n", + "\n", + "1. Plot two curve by using the `plot([x1 x2],[y1 y2])` command\n", + "2. Configure curves by `linecolor =`, `linestyle =` etc\n", + "2. Add titles and labels by `title = `, `xlabel = `, etc\n", + "\n", + "Notice: the *first plot is slow*." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "x = -3:6/99:6 \n", + "\n", + "p1 = plot( [x x],[fn1.(x) cos.(x)],\n", + " linecolor = [:red :blue],\n", + " linestyle = [:solid :dash],\n", + " linewidth = [2 1],\n", + " label = [\"fn1()\" \"cos\"],\n", + " title = \"My Results\",\n", + " xlabel = \"x\",\n", + " ylabel = \"my output value\" )\n", + "display(p1) #not needed in notebook, but useful in script" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task\n", + "\n", + "Consider different interest rates in the interval (-0.05,0.1). Plot the prices of 3-month and 10-year bonds as functions of the interest rate." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y = -0.05:0.001:0.10\n", + "\n", + "B3m = BondPrice.(y,3/12)\n", + "B10y = BondPrice.(y,10)\n", + "\n", + "plot([y y],[B3m B10y],label = [\"3m\" \"10y\"],xlabel=\"interest rate\",ylabel=\"Bond price\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Types: Integers, Floats, Bools and Others\n", + "\n", + "Julia has many different types of variables: signed integers (like 2 or -5), floating point numbers (2.0 and -5.1), bools (false/true), bitarrays (similar to bools, but with more efficient use of memory), strings (\"hello\"), Dates (2017-04-23) and many more types." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Integers and Floats" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Finding the type of a, b, A and B:\n", + "Int64 Float64 Vector{Int64} Vector{Float64}\n" + ] + } + ], + "source": [ + "a = 2 #integer, Int (Int64 on most machines)\n", + "b = 2.0 #floating point, (Float64 on most machines)\n", + "A = [1,2]\n", + "B = [1.0,2.0]\n", + "\n", + "println(\"Finding the type of a, b, A and B:\")\n", + "println(typeof(a),\" \",typeof(b),\" \",typeof(A),\" \",typeof(B))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bools and BitArrays\n", + "\n", + "Bools are \"true\" or \"false\". BitArrays are (more memory efficient) versions of this." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Finding the type of c and C:\n", + "Bool BitVector\n" + ] + } + ], + "source": [ + "c = 2 > 1.1\n", + "C = A .> 1.5 #A is an array, so C is too\n", + "\n", + "println(\"Finding the type of c and C:\")\n", + "println(typeof(c),\" \",typeof(C))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Calculations with Mixed Types\n", + "\n", + "A calculation like \"integer\" + \"float\" works and the type of the result will be a float (the more flexible type). Similarly, \"bool\" + \"integer\" will give an integer. These promotion rules make it easy to have mixed types in calculations, and also provide a simple way of converting a variable from one type to another. (There are also an explicit convert() function that might be quicker.)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.0\n", + "3\n" + ] + } + ], + "source": [ + "println(1+2.0) #integer + Float\n", + "println((1>0) + 2) #bool + integer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS02_Stats_Solution.ipynb b/Problemsets/Solutions/PS02_Stats_Solution.ipynb new file mode 100644 index 0000000..4752b12 --- /dev/null +++ b/Problemsets/Solutions/PS02_Stats_Solution.ipynb @@ -0,0 +1,1742 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Extra Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Statistics, Printf, Dates, DelimitedFiles, Distributions, LinearAlgebra\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "#pyplot(size=(600,400))\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Data from a csv File" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "first four lines of x:\n", + "1970-01-01 -5.480 -4.875 -8.100\n", + "1970-02-01 1.465 7.546 5.130\n", + "1970-03-01 -7.232 1.061 -1.060\n", + "1970-04-01 -24.488 -8.481 -11.000\n", + "\n" + ] + } + ], + "source": [ + "x = readdlm(\"Data/Portfolios_SGLV.csv\",',',skipstart=1) #reading the csv file\n", + " #skip 1st line\n", + "println(\"\\nfirst four lines of x:\")\n", + "printmat(x[1:4,:])\n", + "\n", + "dN = Date.(x[:,1]) #creating variables\n", + "Re = convert.(Float64,x[:,2:3]) #small growth (SG), large value (LV)\n", + "Rme = convert.(Float64,x[:,end]); #market" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task 1: Means and Standard Deviations\n", + "\n", + "Estimate and print the means and standard deviations of the three series (in `Re` and `Rme`)." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " SG LV Market\n", + "mean 0.218 0.677 0.593\n", + "std 8.079 5.772 4.595\n", + "\n" + ] + } + ], + "source": [ + "μ = mean([Re Rme],dims=1) \n", + "σ = std([Re Rme],dims=1) \n", + "\n", + "printmat([μ;σ],colNames=[\"SG\",\"LV\",\"Market\"],rowNames=[\"mean\",\"std\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task 2: Correlations\n", + "\n", + "Estimate and print the correlation matrix." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1.000 0.563 0.804\n", + " 0.563 1.000 0.774\n", + " 0.804 0.774 1.000\n", + "\n" + ] + } + ], + "source": [ + "printmat(cor([Re Rme]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task 3: OLS\n", + "\n", + "Code up a function to do OLS. It should take `y` and `x` as inputs and return the slope coefficients, the standard errors and R2 as output. Notice that you can calculate the standard erors as follows\n", + "1. `cov_b = inv(x'x)*var(u)` where `u` are the residuals\n", + "2. `std_b = sqrt.(diag(cov_b))`\n", + "\n", + "Hint: cell 3 (or so) in [OLS notebook on Paul Söderlind's Github](https://github.com/PaulSoderlind/FinancialEconometrics/blob/master/Ch02_OLS1.ipynb)\n", + "\n", + "Then, regress each of return `Re[:,1]` and `Re[:,2]` on the market `Rme` and a constant. Report the coefficients and standard errors." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OLS (generic function with 1 method)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function OLS(y,x) \n", + " b = x\\y\n", + " u = y - x*b\n", + " R2 = 1 - var(u)/var(y)\n", + " cov_b = inv(x'x)*var(u)\n", + " std_b = sqrt.(diag(cov_b))\n", + " return b, std_b, R2\n", + "end " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Small growth\n", + " coef StdErr\n", + "c -0.620 0.196\n", + "Rme 1.414 0.042\n", + "\n", + "Large value\n", + " coef StdErr\n", + "c 0.100 0.149\n", + "Rme 0.972 0.032\n", + "\n" + ] + } + ], + "source": [ + "T = size(Re,1) #number of time periods\n", + "\n", + "c = ones(T) #a vector with ones\n", + "x = [c Rme] #x is a Tx2 matrix\n", + "b1 = x\\Re[:,1] \n", + "b2 = x\\Re[:,2] \n", + "(b1,std_b1,) = OLS(Re[:,1],x)\n", + "(b2,std_b2,) = OLS(Re[:,2],x)\n", + "\n", + "println(\"Small growth\")\n", + "printmat([b1 std_b1],colNames=[\"coef\",\"StdErr\"],rowNames=[\"c\",\"Rme\"])\n", + "println(\"Large value\")\n", + "printmat([b2 std_b2],colNames=[\"coef\",\"StdErr\"],rowNames=[\"c\",\"Rme\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Task 4: Scatter Plot\n", + "\n", + "Make a scatter plot of `Rme` (on the horizontal axis) and `SG`. Do the same for `Rme` and `LV`. Add a 45 degree line and also the regression line from OLS." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "xGrid = range(-40,40,length=5)\n", + "yLine = b1[1] .+ b1[2]*xGrid\n", + "\n", + "p1 = scatter( Rme,Re[:,1],\n", + " fillcolor = :blue,\n", + " legend = false,\n", + " xlim = (-40,40),\n", + " ylim = (-40,40),\n", + " title = \"Scatter plot: two monthly return series\",\n", + " titlefont = font(10),\n", + " xlabel = \"Market excess return, %\",\n", + " ylabel = \"Excess returns on small growth stocks, %\",\n", + " guidefont = font(8) )\n", + "plot!([-40;40],[-40;40],color=:black,linewidth=0.5) \n", + "plot!(xGrid,yLine,color=:red,linestyle=:dash)\n", + "display(p1)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "xGrid = range(-40,40,length=5)\n", + "yLine = b2[1] .+ b2[2]*xGrid\n", + "\n", + "p1 = scatter( Rme,Re[:,2],\n", + " fillcolor = :blue,\n", + " legend = false,\n", + " xlim = (-40,40),\n", + " ylim = (-40,40),\n", + " title = \"Scatter plot: two monthly return series\",\n", + " titlefont = font(10),\n", + " xlabel = \"Market excess return, %\",\n", + " ylabel = \"Excess returns on large value stocks, %\",\n", + " guidefont = font(8) )\n", + "plot!([-40;40],[-40;40],color=:black,linewidth=0.5)\n", + "plot!(xGrid,yLine,color=:red,linestyle=:dash)\n", + "display(p1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS03_CLT_Solution.ipynb b/Problemsets/Solutions/PS03_CLT_Solution.ipynb new file mode 100644 index 0000000..3331682 --- /dev/null +++ b/Problemsets/Solutions/PS03_CLT_Solution.ipynb @@ -0,0 +1,5438 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Statistics, Random, Distributions\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1 (done)\n", + "\n", + "Generate 10000 values of $x=z-2$ where $z$ has a `Chisq(2)` distribution. Show a histogram (with bins from at least -3 to 6) and comment on whether the distribution looks normal. Add the pdf of $x$. \n", + "\n", + "Notice that the (population) mean and standard deviation of a `Chisq(n)` variable are $\\mu=n$ and $\\sigma=\\sqrt{2n}$." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "estimated mean and std: 0.018 2.027\n", + "\n", + "\u001b[31m\u001b[1mstrongly non-normal\u001b[22m\u001b[39m\n" + ] + } + ], + "source": [ + "Random.seed!(123) #so the same random numbers are drawn \n", + " #each time you run this cell\n", + "x = rand(Chisq(2),10_000) .- 2\n", + "\n", + "printlnPs(\"estimated mean and std: \",mean(x),\" \",std(x))\n", + "\n", + "zGrid = range(0,8,length=101)\n", + "\n", + "p1 = histogram( x,bins = -3:0.1:6,\n", + " normalized = true, \n", + " legend=false,\n", + " title = \"Histogram of x\",\n", + " xlabel = \"x\" )\n", + "plot!(zGrid.-2,pdf(Chisq(2),zGrid),linewidth=2) #pdf(x) value equals pdf(z) value, where x=z-2\n", + "display(p1)\n", + "\n", + "printred(\"\\nstrongly non-normal\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2: Law of Large Numbers\n", + "\n", + "\n", + "Use the $x$ series above and calculate the average of the first $s$ observations. Do this for $s=1$, $s=2$, ..., $s=2000$. Plot the averages (on the vertical axis) against $s$ (on the horizontal axis).\n", + "\n", + "Hint: `cumsum()` or a loop over `s`." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "avg_s = cumsum(x)./(1:10_000)\n", + "\n", + "plot( 1:2000,avg_s[1:2000],\n", + " title = \"sample average over observation 1 to s\",\n", + " xlabel = \"s\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "(a) Code up a function `SimulateAvg(T,NSim)` which calculates `NSim` different sample averages from `NSim` different samples of length `T` where the data is drawn from $x=z-2$ where $z$ has a `Chisq(2)` distribution. \n", + "\n", + "(b) Simulate 10000 samples of length 5, and estimate the average of x in each sample. Plot a histogram over the averages, using the bins `-3:0.1:3`. Repeat for sample lengths of 25, 100 and 1000." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "SimulateAvg (generic function with 1 method)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function SimulateAvg(T,NSim)\n", + " avg = fill(NaN,NSim)\n", + " for i = 1:NSim\n", + " x_i = rand(Chisq(2),T) .- 2\n", + " avg[i] = mean(x_i)\n", + " end\n", + " return avg\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "NSim = 10_000\n", + "\n", + "avg_5 = SimulateAvg(5,NSim)\n", + "avg_25 = SimulateAvg(25,NSim)\n", + "avg_100 = SimulateAvg(100,NSim)\n", + "avg_1000 = SimulateAvg(1000,NSim);" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "bins = -3:0.1:3\n", + "\n", + "p1 = histogram( avg_5,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of average, T=5\" )\n", + "p2 = histogram( avg_25,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of average, T=25\" )\n", + "p3 = histogram( avg_100,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of average, T=100\" )\n", + "p4 = histogram( avg_1000,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of average, T=1000\" )\n", + "plot(p1,p2,p3,p4,layout = (2,2),size=(800,600))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 4: Central Limit Theorem\n", + "\n", + "Multiply each averages (calculated above) with the square root of the sample size (5, 25, 100, or 1000) and divide by $\\sigma$ (to get $\\sqrt{T} \\bar{x} /\\sigma$) and plot histograms again. In each subplot, add the pdf of a N$(0,1)$ variable. Recall that $\\sigma=2$.\n", + "\n", + "Notice $\\sqrt{T} \\bar{x}$ should converge to a normally distributed variable (with a zero mean since $x$ has). Dividing by $\\sigma$ should make it a standard normal." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "σ = 2\n", + "pdfN01 = pdf(Normal(0,1),bins)\n", + "\n", + "p1 = histogram( sqrt(5)*avg_5/σ,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of √T average/σ, T=5\" )\n", + "plot!(bins,pdfN01,linewidth=2)\n", + "p2 = histogram( sqrt(25)*avg_25/σ,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of √T average/σ, T=25\" )\n", + "plot!(bins,pdfN01,linewidth=2)\n", + "p3 = histogram( sqrt(100)*avg_100/σ,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of √T average/σ, T=100\" )\n", + "plot!(bins,pdfN01,linewidth=2)\n", + "p4 = histogram( sqrt(1000)*avg_1000/σ,bins = bins,\n", + " normalized = true,legend=false,\n", + " title = \"Histogram of √T average/σ, T=1000\" )\n", + "plot!(bins,pdfN01,linewidth=2)\n", + "plot(p1,p2,p3,p4,layout = (2,2),size=(800,600))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS04_YieldToMaturity_Solution.ipynb b/Problemsets/Solutions/PS04_YieldToMaturity_Solution.ipynb new file mode 100644 index 0000000..9ffc037 --- /dev/null +++ b/Problemsets/Solutions/PS04_YieldToMaturity_Solution.ipynb @@ -0,0 +1,522 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Roots\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "#pyplot(size=(600,400))\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Yield to Maturity" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The yield to maturity (ytm) is the $\\theta$ that solves\n", + "\n", + "$P = \\sum_{k=1}^{K} \\frac{cf_{k}}{(1+\\theta) ^{m_{k}}}$,\n", + "\n", + "where $cf_k$ is the cash flow from the bond (portfolio) $m_k$ periods ahead and $P$ is the current price of the bond (portfolio).\n", + "\n", + "We typically have to find $\\theta$ by a numerical method." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Start by coding a function that calculates a price of the bond as a function of the cash flows ($cf$, a vector), times to the cash flows ($m$, also a vector) and the discount rate ($\\theta$, a single number).\n", + "\n", + "Assume that the bond portfolio pays 0.2 each year for 10 years (1 year from now, 2 years from now,...). (It pays no face value. This is an annuity.) \n", + "\n", + "(1) What is a fair price if the discount rate $\\theta$ is 0.05?\n", + "(2) Plot the fair price as a function of $\\theta$ (use θ = -0.02:0.005:0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "PV (generic function with 1 method)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function PV(θ,cf,m) #cf is a vector of all cash flows at times m[1],m[2],...\n", + " cdisc = cf./((1.0.+θ).^m) \n", + " P = sum(cdisc) \n", + " return P\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Price at θ=0.05: 1.544\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cf = 0.2*ones(10)\n", + "m = 1:10\n", + "θ = -0.02:0.005:0.1\n", + "\n", + "printlnPs(\"Price at θ=0.05: \",PV(0.05,cf,m))\n", + "\n", + "n = length(θ)\n", + "Pfair = fill(NaN,n)\n", + "for i = 1:n\n", + " Pfair[i] = PV(θ[i],cf,m)\n", + "end \n", + "#Pfair = PV.(θ,Ref(cf),Ref(m)) #this works too\n", + "\n", + "plot( θ,Pfair,\n", + " title = \"Present value of cash flow\",\n", + " xlabel = \"θ\",\n", + " legend = false )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Assume the price this bond (portfolio) is 1.54. Solve for the ytm. Compare with the previous figure. Repeat with a bond price of 1.71.\n", + "\n", + "Hint: the `find_zero()`command of the `Roots.jl` package." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The price and yield to maturity is \n", + " P θ\n", + " 1.540 0.051\n", + " 1.710 0.030\n", + "\n" + ] + } + ], + "source": [ + "P1 = 1.54\n", + "P2 = 1.71\n", + "\n", + "ytm1 = find_zero(θ->PV(θ,cf,m)-P1,(-0.1,0.1)) #solving for ytm\n", + "ytm2 = find_zero(θ->PV(θ,cf,m)-P2,(-0.1,0.1)) \n", + "\n", + "printlnPs(\"The price and yield to maturity is \")\n", + "printmat([P1,P2],[ytm1,ytm2],colNames=[\"P\",\"θ\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3a\n", + "\n", + "Now interpret `cf` as the cash flow to a company where `cf[1]` also incorporates the initial investment and `m[1]=0`. (Alternatively, let `P` represent the initial investment.)\n", + "\n", + "The cash flow process is as follows. Find the IRR (internal rate of return).\n", + "\n", + "Hint: `findzero(fn,0)` would start searching at 0." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "cf = [-150,100,0,130]\n", + "m = [0,1,2,3];" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.2349421128831387" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "IRR = find_zero(θ->PV(θ,cf,m),0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3b\n", + "\n", + "Change the cash flow as in the cell below. Find the IRR. Could there be several solutions?\n", + "\n", + "(Hint: `find_zeros()`)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "cf = [-140,320,0,-190];" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2-element Vector{Float64}:\n", + " 0.046501435936330826\n", + " 0.9160439083362444" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "find_zeros(θ->PV(θ,cf,m),-0.5,1.5)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "θ = -0.1:0.05:1.1\n", + "\n", + "n = length(θ)\n", + "Pfair = fill(NaN,n)\n", + "for i = 1:n\n", + " Pfair[i] = PV(θ[i],cf,m)\n", + "end \n", + "\n", + "plot( θ,Pfair,\n", + " title = \"NPV\",\n", + " xlabel = \"θ\",\n", + " legend = false )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS05_TradingStrategy_Solution.ipynb b/Problemsets/Solutions/PS05_TradingStrategy_Solution.ipynb new file mode 100644 index 0000000..6421e99 --- /dev/null +++ b/Problemsets/Solutions/PS05_TradingStrategy_Solution.ipynb @@ -0,0 +1,1839 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Dates, Statistics, DelimitedFiles, StatsBase\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Data" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(10340, 25)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = readdlm(\"Data/25_Portfolios_5x5_Daily.CSV\",',',skipstart=1) #daily return data\n", + "ym = round.(Int,x[:,1]) #yearmonthday, like 20071231\n", + "\n", + "dN = Date.(string.(ym),\"yyyymmdd\") #covert to Julia date, eg. 2001-12-31\n", + "\n", + "\n", + "vv = Date(1980,1,1) .<= dN .<= Date(2020,12,31) #pick out the correct sample\n", + "ym = ym[vv]\n", + "R = x[vv,2:end] #returns\n", + "\n", + "(T,n) = size(R) #number of data points, number of assets" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1: Two Simple Strategies\n", + "\n", + "`R_1`: go long each of asset 1-24 (each with the weight 1/24) and short asset 25\n", + "\n", + "`R_2`: go long asset 1 and short asset 25\n", + "\n", + "The returns of these portfolios are easy to calculate without having to explicitly construct the portfolio weights, but it still a good preparation for later to do the explicit calculations as follows:\n", + "\n", + "1. Construct the vector of portfolio weights `w`\n", + "2. The portfolio return in `t` is `w'*R[t,:]`.\n", + "\n", + "Also, do not be afraid of loops: they are quick.\n", + "\n", + "Show means and standard deviations of the two strategies. Annualize the mean by `*252` and the standard deviation by `*sqrt(252)`.\n", + "\n", + "Plot histograms with bins that are 0.25 wide. (Don't annualize anything in the histograms.)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "w1 = [ones(24)/24;-1] #static\n", + "w2 = [1;zeros(23);-1]\n", + "\n", + "(R_1,R_2) = (fill(NaN,T),fill(NaN,T))\n", + "for t = 1:T \n", + " R_1[t] = w1'*R[t,:]\n", + " R_2[t] = w2'*R[t,:]\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " R_1 R_2\n", + "mean -0.348 -8.665\n", + "std 13.860 18.996\n", + "SR -0.025 -0.456\n", + "\n" + ] + } + ], + "source": [ + "R_all = [R_1 R_2]\n", + "\n", + "μ = mean(R_all,dims=1)*252\n", + "σ = std(R_all,dims=1)*sqrt(252)\n", + "SR = μ./σ\n", + "\n", + "printmat([μ;σ;SR],colNames=[\"R_1\",\"R_2\"],rowNames=[\"mean\",\"std\",\"SR\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt = histogram( R_1,bins = -12:0.25:12,normalize=true,legend=false,title=\"strategy 1\" )\n", + "display(plt)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt = histogram( R_2,bins = -12:0.25:12,normalize=true,legend=false,title=\"strategy 2\" )\n", + "display(plt)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2: Another Trading Strategy\n", + "\n", + "We now do simple volatility based trading strategy.\n", + "\n", + "1. Find the 3 least volatile assets over `t-22:t-1` and give each a portfolio weight `w[t,i]=1/3`. \n", + "\n", + "2. Find the 3 most volatile assets over `t-22:t-1` and give each a portfolio weight `w[t,i]=-1/3`. \n", + "\n", + "3. The portfolio return in `t` is `w[t,:]'*R[t,:]`.\n", + "\n", + "4. Compare the average and std (annualized) with the previous portfolios, over periods `23:T`\n", + "\n", + "Hint: `v = sortperm(x)` gives indices such that `v[1:2]` are the indices of the lowest 2 elements in x. Try `sortperm([12,11,13])` to see." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 2 \n", + " 1 \n", + "\n" + ] + } + ], + "source": [ + "v = sortperm([12,11,13])\n", + "\n", + "printmat(v[1:2])" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "σ_moving = fill(NaN,T,n)\n", + "for t = 22:T\n", + " σ_moving[t,:] = std(R[t-21:t,:],dims=1)\n", + "end " + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "m = 3 #number of long/short positions \n", + "\n", + "R_3 = fill(NaN,T)\n", + "for t = 23:T #loop over periods, save portfolio returns\n", + " #local s,w #local/global is needed in script\n", + " s = sortperm(σ_moving[t-1,:])\n", + " w = zeros(n)\n", + " w[s[1:m]] .= 1/m\n", + " w[s[end-m+1:end]] .= -1/m\n", + " R_3[t] = w'R[t,:]\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " R_1 R_2 Vol sort\n", + "avg return -0.281 -8.739 3.628\n", + "std 13.867 19.002 14.867\n", + "SR -0.020 -0.460 0.244\n", + "\n" + ] + } + ], + "source": [ + "R_all = [R_1[23:end] R_2[23:end] R_3[23:end]]\n", + "\n", + "μ = mean(R_all,dims=1)*252\n", + "σ = std(R_all,dims=1)*sqrt(252)\n", + "SR = μ./σ\n", + "\n", + "printmat([μ;σ;SR],colNames=[\"R_1\",\"R_2\",\"Vol sort\"],rowNames=[\"avg return\",\"std\",\"SR\"])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.3", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS07_Optimisation_Solution.ipynb b/Problemsets/Solutions/PS07_Optimisation_Solution.ipynb new file mode 100644 index 0000000..b89ffb5 --- /dev/null +++ b/Problemsets/Solutions/PS07_Optimisation_Solution.ipynb @@ -0,0 +1,1193 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Mean Variance Frontier with Short Sales Constraints" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Utility Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, LinearAlgebra, Optim\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "#pyplot(size=(600,400)) #use pyplot or gr\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Traditional MV Calculations \n", + "\n", + "(no constraints)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "μ = [11.5, 9.5, 6]/100 #expected returns\n", + "Σ = [166 34 58; #covariance matrix\n", + " 34 64 4;\n", + " 58 4 100]/100^2\n", + "\n", + "assetNames = [\"A\",\"B\",\"C\"];\n", + "n = length(μ)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A Function for Calculating the (traditional) Mean-Variance Frontier\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MVCalc" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"\"\"\n", + " MVCalc(μstar,μ,Σ)\n", + "\n", + "Calculate the std and weights of a portfolio (with mean return μstar) on MVF of risky assets.\n", + "\n", + "# Remark\n", + "- Only (λ,δ) and thus (w,stdRp) depend on μstar. We could therefore speed up the computations a bit\n", + "by doing the loop over different μstar values inside the function (and thus not recalculate Σ_1,a,b,c).\n", + "\"\"\"\n", + "function MVCalc(μstar,μ,Σ)\n", + " n = length(μ)\n", + " Σ_1 = inv(Σ)\n", + " a = μ'Σ_1*μ\n", + " b = μ'Σ_1*ones(n)\n", + " c = ones(n)'Σ_1*ones(n)\n", + " λ = (c*μstar - b)/(a*c-b^2)\n", + " δ = (a-b*μstar)/(a*c-b^2)\n", + " w = Σ_1 *(μ*λ.+δ)\n", + " StdRp = sqrt(w'Σ*w)\n", + " return StdRp,w\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "μstar_range = range(0.04,0.15,length=201)\n", + "L = length(μstar_range)\n", + "\n", + "StdRp = fill(NaN,L)\n", + "for i = 1:L\n", + " StdRp[i] = MVCalc(μstar_range[i],μ,Σ)[1]\n", + "end\n", + "\n", + "p1 = plot( StdRp*100,μstar_range*100,\n", + " linecolor = :red,\n", + " linewidth = 2,\n", + " label = \"MVF\",\n", + " legend = :topleft,\n", + " xlim = (0,15),\n", + " ylim = (0,15),\n", + " title = \"MVF (no portfolio constraints)\",\n", + " xlabel = \"Std(Rp), %\",\n", + " ylabel = \"ERp, %\" )\n", + "scatter!(sqrt.(diag(Σ))*100,μ*100,color=:red,label=\"assets\")\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Maximization Problem\n", + "\n", + "The investor maximizes:\n", + "\n", + "$\\text{E}R_{p}-\\frac{k}{2} \\text{Var}(R_{p})$,\n", + "\n", + "where $\\text{E}R_{p}= w'\\mu$ and $\\text{Var}(R_{p}=w'\\Sigma w$\n", + "\n", + "subject to $\\Sigma_{i=1}^n w_{i} = 1$.\n", + "\n", + "We can trace out the mean-variance frontier by solving this problem for different values of $k$.\n", + "\n", + "To impose the restriction, optimise over `v` and let `w=[v;1-sum(v)]`" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "objfun1 (generic function with 1 method)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function objfun1(v,k,μ,Σ)\n", + " w = [v;1-sum(v)]\n", + " ERp = w'μ\n", + " VarRp = w'Σ*w\n", + " StdRp = sqrt(VarRp)\n", + " U = ERp - k/2*VarRp\n", + " loss = -U #minimise this\n", + " return loss, w, ERp, StdRp\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A 0.313\n", + "B 0.695\n", + "C -0.008\n", + "\n", + "σₚ 0.079\n", + "μₚ 0.102\n", + "\n" + ] + } + ], + "source": [ + "k = 10\n", + "Sol = optimize(v -> objfun1(v,k,μ,Σ)[1],zeros(n-1))\n", + "\n", + "v = Optim.minimizer(Sol)\n", + "(_,w,ERp,StdRp) = objfun1(v,k,μ,Σ)\n", + "\n", + "printmat(w,rowNames=assetNames)\n", + "printmat([StdRp,ERp],rowNames=[\"σₚ\",\"μₚ\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Redo the optimisation for the following range of $k$ values:\n", + "`k = [range(0.1,0.9,length=30);range(1,30,length=25)]` EDIT\n", + "\n", + "Then plot the resulting \"efficient frontier\" (similar to the MV plot above). Is is the same as the plot above?" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "k = [range(0.1,0.9,length=30);range(1,30,length=25)]\n", + "L = length(k)\n", + "\n", + "σμM = fill(NaN,L,2) #to fill with calculation results\n", + "wM = fill(NaN,L,n)\n", + "for i = 1:L\n", + " Sol = optimize(v -> objfun1(v,k[i],μ,Σ)[1],zeros(n-1))\n", + " v = Optim.minimizer(Sol)\n", + " (_,w,ERp,StdRp) = objfun1(v,k[i],μ,Σ)\n", + " σμM[i,:] = [StdRp,ERp]\n", + " wM[i,:] = w\n", + "end\n", + "\n", + "#printmat(k,σμM)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "p2 = plot( σμM[:,1]*100,σμM[:,2]*100,\n", + " linecolor = :blue,\n", + " linewidth = 2,\n", + " label = \"MVF\",\n", + " legend = :topleft,\n", + " xlim = (0,15),\n", + " ylim = (0,15),\n", + " title = \"MVF (no portfolio constraints)\",\n", + " xlabel = \"Std(Rp), %\",\n", + " ylabel = \"ERp, %\" )\n", + "scatter!(sqrt.(diag(Σ))*100,μ*100,color=:red,label=\"assets\")\n", + "display(p2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Change the optimisation problem to `U = ERp + cost - k/2*VarRp` where `cost` is (sum of the *negative* portfolio weights)*0.05. This is a (crude/dramatic) attempt to illustrate the impact of costs of short selling ($w_i<0$) assets. Plot the new \"effecient frontier\" together with the old one." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "objfun2 (generic function with 1 method)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "function objfun2(v,k,μ,Σ)\n", + " w = [v;1-sum(v)]\n", + " ERp = w'μ\n", + " VarRp = w'Σ*w\n", + " StdRp = sqrt(VarRp)\n", + " cost = sum(((w.<0).*w))*0.05 #<0,short positions reduce the return\n", + " U = ERp + cost - k/2*VarRp\n", + " loss = -U #minimise this\n", + " return loss, w, ERp, StdRp\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "σμMb = fill(NaN,L,2) #to fill with calculation results\n", + "wMb = fill(NaN,L,n)\n", + "for i = 1:L\n", + " Sol = optimize(v -> objfun2(v,k[i],μ,Σ)[1],zeros(n-1))\n", + " v = Optim.minimizer(Sol)\n", + " (_,w,ERp,StdRp) = objfun2(v,k[i],μ,Σ)\n", + " σμMb[i,:] = [StdRp,ERp]\n", + " wMb[i,:] = w\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "p3 = plot( [σμM[:,1] σμMb[:,1]]*100,[σμM[:,2] σμMb[:,2]]*100,\n", + " linecolor = [:blue :black],\n", + " linewidth = 2,\n", + " label = [\"MVF (trad)\" \"MVF (with cost)\"],\n", + " legend = :topleft,\n", + " xlim = (0,15),\n", + " ylim = (0,15),\n", + " title = \"MVF\",\n", + " xlabel = \"Std(Rp), %\",\n", + " ylabel = \"ERp, %\" )\n", + "scatter!(sqrt.(diag(Σ))*100,μ*100,color=:red,label=\"assets\")\n", + "display(p3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Compare the portfolio weights (with/without the extra `cost`)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " A B C A B C\n", + "0.1 33.248 7.705 -39.954 3.617 -0.000 -2.617\n", + "0.13 26.055 6.174 -31.229 2.892 0.000 -1.892\n", + "0.16 21.419 5.188 -25.607 2.429 0.000 -1.429\n", + "0.18 18.183 4.499 -21.682 2.102 0.000 -1.102\n", + "0.21 15.798 3.989 -18.788 1.866 -0.000 -0.866\n", + "0.24 13.962 3.600 -16.562 1.681 0.000 -0.681\n", + "0.27 12.509 3.292 -14.800 1.534 0.000 -0.534\n", + "0.29 11.330 3.042 -13.371 1.417 0.000 -0.417\n", + "0.32 10.354 2.831 -12.185 1.320 0.000 -0.320\n", + "0.35 9.531 2.659 -11.191 1.240 0.000 -0.240\n", + "0.38 8.831 2.508 -10.339 1.166 0.000 -0.166\n", + "0.4 8.226 2.381 -9.607 1.105 -0.000 -0.105\n", + "0.43 7.698 2.267 -8.966 1.055 0.000 -0.055\n", + "0.46 7.234 2.168 -8.402 1.005 0.000 -0.005\n", + "0.49 6.824 2.080 -7.904 1.000 0.000 -0.000\n", + "0.51 6.456 2.003 -7.458 1.000 0.000 -0.000\n", + "0.54 6.126 1.933 -7.059 1.000 0.000 -0.000\n", + "0.57 5.827 1.870 -6.697 1.000 0.000 -0.000\n", + "0.6 5.557 1.811 -6.368 1.000 0.000 -0.000\n", + "0.62 5.311 1.759 -6.069 1.000 0.000 -0.000\n", + "0.65 5.085 1.711 -5.796 1.000 -0.000 -0.000\n", + "0.68 4.878 1.668 -5.546 1.000 0.000 -0.000\n", + "0.71 4.687 1.626 -5.313 1.000 0.000 -0.000\n", + "0.73 4.509 1.589 -5.098 1.000 0.000 -0.000\n", + "0.76 4.347 1.554 -4.901 1.000 -0.000 -0.000\n", + "0.79 4.193 1.522 -4.715 1.000 0.000 -0.000\n", + "0.82 4.051 1.492 -4.543 1.000 0.000 -0.000\n", + "0.84 3.918 1.463 -4.381 1.000 0.000 -0.000\n", + "0.87 3.793 1.436 -4.229 1.000 0.000 -0.000\n", + "0.9 3.677 1.411 -4.087 1.000 0.000 -0.000\n", + "1.0 3.307 1.333 -3.640 1.000 0.000 -0.000\n", + "2.21 1.487 0.945 -1.432 0.744 0.256 -0.000\n", + "3.42 0.954 0.831 -0.785 0.547 0.453 -0.000\n", + "4.62 0.699 0.777 -0.476 0.452 0.548 0.000\n", + "5.83 0.550 0.746 -0.296 0.397 0.603 0.000\n", + "7.04 0.452 0.725 -0.177 0.361 0.639 0.000\n", + "8.25 0.383 0.711 -0.094 0.335 0.665 0.000\n", + "9.46 0.332 0.699 -0.031 0.316 0.684 0.000\n", + "10.67 0.292 0.691 0.017 0.292 0.691 0.017\n", + "11.88 0.261 0.684 0.055 0.260 0.684 0.055\n", + "13.08 0.234 0.679 0.087 0.234 0.679 0.087\n", + "14.29 0.213 0.674 0.113 0.213 0.674 0.113\n", + "15.5 0.195 0.670 0.135 0.195 0.670 0.135\n", + "16.71 0.179 0.667 0.154 0.179 0.667 0.154\n", + "17.92 0.166 0.664 0.170 0.166 0.664 0.170\n", + "19.12 0.154 0.661 0.184 0.154 0.661 0.184\n", + "20.33 0.144 0.659 0.197 0.144 0.659 0.197\n", + "21.54 0.134 0.657 0.208 0.134 0.657 0.208\n", + "22.75 0.126 0.656 0.218 0.126 0.656 0.218\n", + "23.96 0.119 0.654 0.227 0.119 0.654 0.227\n", + "25.17 0.113 0.653 0.235 0.113 0.653 0.235\n", + "26.38 0.107 0.651 0.242 0.107 0.651 0.242\n", + "27.58 0.101 0.650 0.249 0.101 0.650 0.249\n", + "28.79 0.096 0.649 0.255 0.096 0.649 0.255\n", + "30.0 0.091 0.648 0.261 0.091 0.648 0.261\n", + "\n" + ] + } + ], + "source": [ + "printmat(wM,wMb,colNames=[assetNames;assetNames],rowNames=string.(round.(k,digits=2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "plot_array = [] #an alternative way to create subplots\n", + "for i = 1:n\n", + " push!(plot_array,\n", + " plot(k,[wM[:,i] wMb[:,i]],linecolor = [:blue :black],linestyle = [:solid :dash],title = assetNames[i],\n", + " xlabel=\"k\",label=[\"traditional\" \"with cost\"],size = (700,450),ylims=(-3,3)) )\n", + "end\n", + "plot(plot_array...) # note the \"...\" " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.6.4", + "language": "julia", + "name": "julia-1.6" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS08_Volatility_Solution.ipynb b/Problemsets/Solutions/PS08_Volatility_Solution.ipynb new file mode 100644 index 0000000..36b3c89 --- /dev/null +++ b/Problemsets/Solutions/PS08_Volatility_Solution.ipynb @@ -0,0 +1,6294 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Extra Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Dates, Statistics, Distributions, XLSX\n", + "\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Loading Daily S&P 500 Data\n", + "\n", + "The data file contains some missing values indicated by the value -999.99. Do not use those observations when the S&P level is missing. \n", + "\n", + "1. Calculate daily returns (treat missing days as if they do not exist).\n", + "\n", + "2. Create a vector of dates (from the first column in the data set)." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of days in the sample: 17864\n" + ] + } + ], + "source": [ + "xx = XLSX.readxlsx(\"Data/PS08_Data.xlsx\") #reads a sheet from the xlsx file\n", + "x = xx[\"SP500RfPs!A2:B17870\"] #pick out some cells\n", + "\n", + "vv = x[:,2] .!= -999.99 #obs when SP500 is not -999.99\n", + "x = x[vv,:] #only rows with data for x\n", + "\n", + "R = (x[2:end,2]./x[1:end-1,2] .- 1) * 100 #returns, %, will make it Float64 \n", + "dN_SP = Date.(x[2:end,1]) #extract correct sample, convert to Dates\n", + "\n", + "T = length(R)\n", + "println(\"Number of days in the sample: $T\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "1. Show a normalised histogram of the returns. Use the bins `-5:0.25:5`\n", + "2. Add a curve for the density of the best fitting $N(\\mu,\\sigma)$ distribution." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(μ,σ) = (mean(R),std(R))\n", + "\n", + "xGrid = -5:0.25:5\n", + "pdfX = pdf.(Normal(μ,σ),xGrid) #Distributions.jl wants σ, not σ^2\n", + "\n", + "histogram( R,bins = -5:0.25:5,\n", + " normalized = true, #normalized to have area=1\n", + " label = \"histogram\",\n", + " legend = :left,\n", + " title = \"Histogram: daily equity returns\",\n", + " titlefont = font(10),\n", + " xlabel = \"Return, %\",\n", + " guidefont = font(8) )\n", + "plot!(xGrid,pdfX,linewidth=3,label=\"fitted N()\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "1. Calculate quantile 0.01 in the data and according to the fitted normal distribution. Change the sign and call it \"99% Value at Risk\". Hint: `quantile(R,0.01)`and `quantile(Normal(μ,σ),0.01)`\n", + "\n", + "2. Calculate the expected return conditional on the return being less than the 5th quantile, both in data and according to the normal distribution. Change sign and call it \"expected shortfall\". Hint: `mean(TruncatedNormal(μ,σ,-Inf,quantile001))`\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " empirical N()\n", + "VaR 2.672 2.262\n", + "ES 3.973 2.597\n", + "\n" + ] + } + ], + "source": [ + "q_d = quantile(R,0.01)\n", + "q_n = quantile(Normal(μ,σ),0.01)\n", + "\n", + "vv = R .< q_d\n", + "ER_d = mean(R[vv])\n", + "ER_n = mean(TruncatedNormal(μ,σ,-Inf,q_n))\n", + "\n", + "xx = [q_d q_n;ER_d ER_n]\n", + "printmat(-xx,colNames=[\"empirical\",\"N()\"],rowNames = [\"VaR\",\"ES\"] )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Construct an simple estimate of $\\sigma_t^2$ as a backward looking exponential moving average\n", + "\n", + "$\\sigma_t^2 = \\lambda \\sigma_{t-1}^2 + (1-\\lambda) (R_{t-1} -\\mu_{t-1})^2$,\n", + "where $\\mu_{t}=\\lambda \\mu_{t-1} + (1-\\lambda) R_{t-1}$ \n", + "\n", + "Use $\\lambda=0.94$\n", + "\n", + "Plot the standard deviation in a time series plot." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "λ = 0.94\n", + "σ² = zeros(T) #vector, time-varying variance\n", + "μ = zeros(T)\n", + "for t = 2:T\n", + " μ[t] = λ*μ[t-1] + (1-λ)*R[t-1]\n", + " σ²[t] = λ*σ²[t-1] + (1-λ)*(R[t-1]-μ[t-1])^2 #RiskMetrics approach\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "xTicksLoc = Date(1950):Year(10):Date(2020)\n", + "xTicksLab = Dates.format.(xTicksLoc,\"Y\") #see Dates.format for more options\n", + "\n", + "p1 = plot( dN_SP,sqrt.(σ²),\n", + " linecolor = :blue,\n", + " #ylim = (-1,35),\n", + " legend = false,\n", + " xticks = (xTicksLoc,xTicksLab),\n", + " title = \"Dynamic std\",\n", + " ylabel= \"%\" )\n", + "hline!([σ],linecolor=:black,line=(:dash,1))\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 4\n", + "\n", + "Calculate 99% VaR and ES according to time-varying normal distributions `Normal(μ[t],sqrt(σ²[t]))` and plot the results (as time series plots)." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "(VaR,ES) = (zeros(T),zeros(T))\n", + "\n", + "for t = 2:T\n", + " q_n = quantile(Normal(μ[t],sqrt(σ²[t])),0.01)\n", + " ER_n = mean(TruncatedNormal(μ[t],sqrt(σ²[t]),-Inf,q_n))\n", + " VaR[t] = -q_n\n", + " ES[t] = -ER_n \n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "\n", + "p1 = plot( dN_SP,[VaR ES],\n", + " linecolor = [:blue :red],\n", + " #ylim = (-1,35),\n", + " legend = false,\n", + " xticks = (xTicksLoc,xTicksLab),\n", + " title = \"Dynamic VaR\",\n", + " ylabel= \"%\" )\n", + "display(p1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS09a_PyCall_Solution.ipynb b/Problemsets/Solutions/PS09a_PyCall_Solution.ipynb new file mode 100644 index 0000000..277591f --- /dev/null +++ b/Problemsets/Solutions/PS09a_PyCall_Solution.ipynb @@ -0,0 +1,369 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Python\n", + "\n", + "using the [PyCall.jl](https://github.com/JuliaPy/PyCall.jl) package." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "CovNWFn" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, DelimitedFiles, LinearAlgebra, Statistics\n", + "\n", + "include(\"jlFiles/printmat.jl\")\n", + "include(\"jlFiles/OlsNW.jl\") #functions for OLS" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sample size: (388,)\n" + ] + } + ], + "source": [ + "x = readdlm(\"Data/FFmFactorsPs.csv\",',',skipstart=1)\n", + "\n", + " #yearmonth, market, small minus big, high minus low\n", + "(ym,Rme,RSMB,RHML) = (x[:,1],x[:,2]/100,x[:,3]/100,x[:,4]/100) \n", + "x = nothing\n", + "\n", + "printlnPs(\"Sample size:\",size(Rme))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Do OLS (in Julia)\n", + "\n", + "use the function sin the file OlsNW.jl to do OLS. Report point estimates and standard errors." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (assuming iid residuals):\u001b[22m\u001b[39m\n", + "\n", + " b std_iid\n", + "c 0.007 0.002\n", + "SMB 0.217 0.073\n", + "HML -0.429 0.074\n", + "\n" + ] + } + ], + "source": [ + "Y = Rme\n", + "T = size(Y,1)\n", + "X = [ones(T) RSMB RHML]\n", + "\n", + "(b,u,Yhat,V,R2) = OlsGMFn(Y,X)\n", + "std_iid = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (assuming iid residuals):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_iid],colNames=[\"b\",\"std_iid\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Getting Started with PyCall" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "using PyCall\n", + "sm = pyimport(\"statsmodels.api\"); #activate this package" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "PyObject \n", + "\"\"\"\n", + " OLS Regression Results \n", + "==============================================================================\n", + "Dep. Variable: y R-squared: 0.134\n", + "Model: OLS Adj. R-squared: 0.130\n", + "Method: Least Squares F-statistic: 29.85\n", + "Date: Thu, 09 Dec 2021 Prob (F-statistic): 8.88e-13\n", + "Time: 10:00:28 Log-Likelihood: 672.28\n", + "No. Observations: 388 AIC: -1339.\n", + "Df Residuals: 385 BIC: -1327.\n", + "Df Model: 2 \n", + "Covariance Type: nonrobust \n", + "==============================================================================\n", + " coef std err t P>|t| [0.025 0.975]\n", + "------------------------------------------------------------------------------\n", + "const 0.0070 0.002 3.167 0.002 0.003 0.011\n", + "x1 0.2170 0.074 2.949 0.003 0.072 0.362\n", + "x2 -0.4291 0.074 -5.821 0.000 -0.574 -0.284\n", + "==============================================================================\n", + "Omnibus: 58.863 Durbin-Watson: 1.849\n", + "Prob(Omnibus): 0.000 Jarque-Bera (JB): 146.539\n", + "Skew: -0.749 Prob(JB): 1.51e-32\n", + "Kurtosis: 5.612 Cond. No. 38.8\n", + "==============================================================================\n", + "\n", + "Notes:\n", + "[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.\n", + "\"\"\"\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Warning: `vendor()` is deprecated, use `BLAS.get_config()` and inspect the output instead\n", + "│ caller = npyinitialize() at numpy.jl:67\n", + "└ @ PyCall C:\\Users\\psoderlind\\.julia\\packages\\PyCall\\3fwVL\\src\\numpy.jl:67\n" + ] + } + ], + "source": [ + "resultsP = sm.OLS(Y, X).fit() #can use Python functions directly\n", + "\n", + "println(resultsP.summary())" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[:HC0_se, :HC1_se, :HC2_se, :HC3_se, :_HCCM, :__class__, :__delattr__, :__dict__, :__dir__, :__doc__, :__eq__, :__format__, :__ge__, :__getattribute__, :__gt__, :__hash__, :__init__, :__init_subclass__, :__le__, :__lt__, :__module__, :__ne__, :__new__, :__reduce__, :__reduce_ex__, :__repr__, :__setattr__, :__sizeof__, :__str__, :__subclasshook__, :__weakref__, :_abat_diagonal, :_cache, :_data_attr, :_data_in_cache, :_get_robustcov_results, :_is_nested, :_use_t, :_wexog_singular_values, :aic, :bic, :bse, :centered_tss, :compare_f_test, :compare_lm_test, :compare_lr_test, :condition_number, :conf_int, :conf_int_el, :cov_HC0, :cov_HC1, :cov_HC2, :cov_HC3, :cov_kwds, :cov_params, :cov_type, :df_model, :df_resid, :diagn, :eigenvals, :el_test, :ess, :f_pvalue, :f_test, :fittedvalues, :fvalue, :get_influence, :get_prediction, :get_robustcov_results, :info_criteria, :initialize, :k_constant, :llf, :load, :model, :mse_model, :mse_resid, :mse_total, :nobs, :normalized_cov_params, :outlier_test, :params, :predict, :pvalues, :remove_data, :resid, :resid_pearson, :rsquared, :rsquared_adj, :save, :scale, :ssr, :summary, :summary2, :t_test, :t_test_pairwise, :tvalues, :uncentered_tss, :use_t, :wald_test, :wald_test_terms, :wresid]\n" + ] + } + ], + "source": [ + "println(keys(resultsP)) #print all keys (field names)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Print the Julia and Python estimates (of the coefficients) in a table so we can compare directly." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing the estimates in Julia and Python\n", + " 0.007 0.007\n", + " 0.217 0.217\n", + " -0.429 -0.429\n", + "\n" + ] + } + ], + "source": [ + "b_P = resultsP.params #the numerical results are now a Julia vector\n", + "\n", + "println(\"Comparing the estimates in Julia and Python\")\n", + "printmat([b b_P])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Print the smallest and largest values of the difference between the residuals according to Julia and those according to Python." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(-2.7755575615628914e-17, 4.163336342344337e-17)\n", + "\n" + ] + } + ], + "source": [ + "printmat(extrema(resultsP.resid - u))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# OLS (in Julia) with Robust Standard Errors\n", + "\n", + "Use standard errors that are robust to heteroskedastcity and autocorrelation (2 lags)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (robust std):\u001b[22m\u001b[39m\n", + "\n", + " b std_nw\n", + "c 0.007 0.002\n", + "SMB 0.217 0.129\n", + "HML -0.429 0.118\n", + "\n" + ] + } + ], + "source": [ + "(b,u,Yhat,V,R2) = OlsNWFn(Y,X,2)\n", + "std_nw = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (robust std):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_nw],colNames=[\"b\",\"std_nw\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3 \n", + "\n", + "Now redo the Python estimation with the same sort of robust standard errors. Hint: `resultsP.get_robustcov_results()`" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "PyObject \n", + "\"\"\"\n", + " OLS Regression Results \n", + "==============================================================================\n", + "Dep. Variable: y R-squared: 0.134\n", + "Model: OLS Adj. R-squared: 0.130\n", + "Method: Least Squares F-statistic: 11.87\n", + "Date: Thu, 09 Dec 2021 Prob (F-statistic): 9.94e-06\n", + "Time: 10:00:32 Log-Likelihood: 672.28\n", + "No. Observations: 388 AIC: -1339.\n", + "Df Residuals: 385 BIC: -1327.\n", + "Df Model: 2 \n", + "Covariance Type: HAC \n", + "==============================================================================\n", + " coef std err t P>|t| [0.025 0.975]\n", + "------------------------------------------------------------------------------\n", + "const 0.0070 0.002 2.850 0.005 0.002 0.012\n", + "x1 0.2170 0.129 1.688 0.092 -0.036 0.470\n", + "x2 -0.4291 0.118 -3.649 0.000 -0.660 -0.198\n", + "==============================================================================\n", + "Omnibus: 58.863 Durbin-Watson: 1.849\n", + "Prob(Omnibus): 0.000 Jarque-Bera (JB): 146.539\n", + "Skew: -0.749 Prob(JB): 1.51e-32\n", + "Kurtosis: 5.612 Cond. No. 38.8\n", + "==============================================================================\n", + "\n", + "Notes:\n", + "[1] Standard Errors are heteroscedasticity and autocorrelation robust (HAC) using 2 lags and without small sample correction\n", + "\"\"\"\n" + ] + } + ], + "source": [ + "resultsP2 = resultsP.get_robustcov_results(cov_type=\"HAC\",maxlags=2)\n", + "\n", + "println(resultsP2.summary())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS09b_RCall_Solution.ipynb b/Problemsets/Solutions/PS09b_RCall_Solution.ipynb new file mode 100644 index 0000000..ba9030c --- /dev/null +++ b/Problemsets/Solutions/PS09b_RCall_Solution.ipynb @@ -0,0 +1,363 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# R\n", + "\n", + "using the [RCall.jl](https://juliainterop.github.io/RCall.jl/stable/) package." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "CovNWFn" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, DelimitedFiles, LinearAlgebra, Statistics\n", + "\n", + "include(\"jlFiles/printmat.jl\")\n", + "include(\"jlFiles/OlsNW.jl\") #functions for OLS" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sample size: (388,)\n" + ] + } + ], + "source": [ + "x = readdlm(\"Data/FFmFactorsPs.csv\",',',skipstart=1)\n", + "\n", + " #yearmonth, market, small minus big, high minus low\n", + "(ym,Rme,RSMB,RHML) = (x[:,1],x[:,2]/100,x[:,3]/100,x[:,4]/100) \n", + "x = nothing\n", + "\n", + "printlnPs(\"Sample size:\",size(Rme))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Do OLS (in Julia)\n", + "\n", + "use the function sin the file OlsNW.jl to do OLS. Report point estimates and standard errors." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (assuming iid residuals):\u001b[22m\u001b[39m\n", + "\n", + " b std_iid\n", + "c 0.007 0.002\n", + "SMB 0.217 0.073\n", + "HML -0.429 0.074\n", + "\n" + ] + } + ], + "source": [ + "Y = Rme\n", + "T = size(Y,1)\n", + "X = [ones(T) RSMB RHML]\n", + "\n", + "(b,u,Yhat,V,R2) = OlsGMFn(Y,X)\n", + "std_iid = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (assuming iid residuals):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_iid],colNames=[\"b\",\"std_iid\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Getting Started with RCall" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "using RCall" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RObject{VecSxp}\n", + "\n", + "Call:\n", + "lm(formula = Y ~ X + 0)\n", + "\n", + "Residuals:\n", + " Min 1Q Median 3Q Max \n", + "-0.20224 -0.02477 0.00335 0.02663 0.11840 \n", + "\n", + "Coefficients:\n", + " Estimate Std. Error t value Pr(>|t|) \n", + "X1 0.006983 0.002205 3.167 0.00166 ** \n", + "X2 0.216968 0.073565 2.949 0.00338 ** \n", + "X3 -0.429088 0.073710 -5.821 1.23e-08 ***\n", + "---\n", + "Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n", + "\n", + "Residual standard error: 0.04295 on 385 degrees of freedom\n", + "Multiple R-squared: 0.1488,\tAdjusted R-squared: 0.1422 \n", + "F-statistic: 22.44 on 3 and 385 DF, p-value: 2.07e-13\n", + "\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "RObject{VecSxp}\n", + "\n", + "Call:\n", + "lm(formula = Y ~ X + 0)\n", + "\n", + "Coefficients:\n", + " X1 X2 X3 \n", + " 0.006983 0.216968 -0.429088 \n", + "\n" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@rput X Y\n", + "\n", + "ResultsR = reval(\"summary(mod <- lm(Y ~ X+0))\") #print summary of regression\n", + "println(ResultsR)\n", + "\n", + "resultsR = reval(\"mod <- lm(Y ~ X+0)\") #get all output" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[:coefficients, :residuals, :effects, :rank, Symbol(\"fitted.values\"), :assign, :qr, Symbol(\"df.residual\"), :xlevels, :call, :terms, :model]\n" + ] + } + ], + "source": [ + "println(names(resultsR)) #print all keys (field names)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Print the Julia and Python estimates (of the coefficients) in a table so we can compare directly." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparing the estimates in Julia and R\n", + " 0.007 0.007\n", + " 0.217 0.217\n", + " -0.429 -0.429\n", + "\n" + ] + } + ], + "source": [ + "b_R = rcopy(resultsR[:coefficients]) #the numerical results are now a Julia vector\n", + "\n", + "println(\"Comparing the estimates in Julia and R\")\n", + "printmat([b b_R])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Print the smallest and largest values of the difference between the residuals according to Julia and those according to Python." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(-1.942890293094024e-16, 6.453171330633722e-16)\n", + "\n" + ] + } + ], + "source": [ + "resid_R = rcopy(resultsR[:residuals]) \n", + "\n", + "printmat(extrema(resid_R - u))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# OLS (in Julia) with Robust Standard Errors\n", + "\n", + "Use standard errors that are robust to heteroskedastcity and autocorrelation (2 lags)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mOLS Results (robust std):\u001b[22m\u001b[39m\n", + "\n", + " b std_nw\n", + "c 0.007 0.002\n", + "SMB 0.217 0.129\n", + "HML -0.429 0.118\n", + "\n" + ] + } + ], + "source": [ + "(b,u,Yhat,V,R2) = OlsNWFn(Y,X,2)\n", + "std_nw = sqrt.(diag(V))\n", + "\n", + "printblue(\"OLS Results (robust std):\\n\")\n", + "xNames = [\"c\",\"SMB\",\"HML\"]\n", + "printmat([b std_nw],colNames=[\"b\",\"std_nw\"],rowNames=xNames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3 \n", + "\n", + "Now redo the R estimation with the same sort of robust standard errors. Hint: the `NeweyWest` in the `sandwich`package." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "@rlibrary sandwich" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " bstd_nw (R)\n", + "c 0.007 0.002\n", + "SMB 0.217 0.129\n", + "HML -0.429 0.118\n", + "\n" + ] + } + ], + "source": [ + "reval(\"mod <- lm(Y ~ X+0)\")\n", + "\n", + "VCV_nwR = reval(NeweyWest(resultsR,lag=2,prewhite=0))\n", + "std_nwR = sqrt.(diag(rcopy(VCV_nwR)))\n", + "\n", + "printmat([b std_nwR],colNames=[\"b\",\"std_nw (R)\"],rowNames=xNames)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS09c_WarAndPeace_Solution.ipynb b/Problemsets/Solutions/PS09c_WarAndPeace_Solution.ipynb new file mode 100644 index 0000000..735522b --- /dev/null +++ b/Problemsets/Solutions/PS09c_WarAndPeace_Solution.ipynb @@ -0,0 +1,389 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "using Downloads" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Download a Book from Internet\n", + "\n", + "and read it into a string in Julia. Then report the number of letters etc (see below)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "File to download: http://www.gutenberg.org/files/2600/2600-0.txt\n", + "\n", + "check the subfolder Results\n", + "\n" + ] + } + ], + "source": [ + "if !isdir(\"Results\")\n", + " error(\"create the subfolder Results before running this program\")\n", + "end\n", + "\n", + "http = \"http://www.gutenberg.org/files/2600/2600-0.txt\"\n", + "\n", + "println(\"File to download: \",http)\n", + "Downloads.download(http,\"Results/WarAndPeace.txt\")\n", + "\n", + "println(\"\\ncheck the subfolder Results\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "fh = open(\"Results/WarAndPeace.txt\")\n", + "str = read(fh,String) \n", + "close(fh)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "1. Count the number of letters and the unique letters in `str`. Hint: `length() and `unique()`\n", + "\n", + "2. Count the number of word and lines. Hint: `split(str)` and `split(str,\"\\n\")`\n", + "\n", + "3. Count the number of unique words." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "number of letters and unique letters in W&P: 3293555 113\n", + "\n", + "unique letters: ['\\ufeff', 'T', 'h', 'e', ' ', 'P', 'r', 'o', 'j', 'c', 't', 'G', 'u', 'n', 'b', 'g', 'B', 'k', 'f', 'W', 'a', 'd', ',', 'y', 'L', 'l', 's', '\\r', '\\n', 'i', 'w', 'U', 'S', 'm', 'p', 'v', '.', 'Y', '-', 'I', ':', 'A', 'M', 'R', 'D', '2', '0', '1', '[', '#', '6', ']', 'J', '9', 'E', 'C', 'F', '8', 'V', '*', 'O', 'H', 'N', 'K', '/', '5', 'X', '7', '3', '“', '’', '—', '‘', '!', '?', '”', 'á', 'é', 'ë', 'í', ';', 'x', '(', ')', 'z', 'q', 'À', 'ó', 'ú', 'è', 'î', 'ô', 'à', 'ç', 'Q', 'â', 'ê', 'ï', 'Z', '4', 'ý', 'ö', 'ä', 'ü', 'Á', 'œ', 'É', '=', 'æ', '\"', '%', '\\'', '$']\n", + "\n", + "ASCII letters: ['T', 'h', 'e', ' ', 'P', 'r', 'o', 'j', 'c', 't', 'G', 'u', 'n', 'b', 'g', 'B', 'k', 'f', 'W', 'a', 'd', ',', 'y', 'L', 'l', 's', '\\r', '\\n', 'i', 'w', 'U', 'S', 'm', 'p', 'v', '.', 'Y', '-', 'I', ':', 'A', 'M', 'R', 'D', '2', '0', '1', '[', '#', '6', ']', 'J', '9', 'E', 'C', 'F', '8', 'V', '*', 'O', 'H', 'N', 'K', '/', '5', 'X', '7', '3', '!', '?', ';', 'x', '(', ')', 'z', 'q', 'Q', 'Z', '4', '=', '\"', '%', '\\'', '$']\n" + ] + } + ], + "source": [ + "n = length(str)\n", + "letters = unique(str)\n", + "println(\"number of letters and unique letters in W&P: \", n,\" \",length(letters))\n", + "\n", + "println(\"\\nunique letters: \",letters)\n", + "\n", + "vv = isascii.(letters)\n", + "println(\"\\nASCII letters: \",letters[vv])" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "number of words in W&P, including pre-amble, etc: 566334\n", + "number of lines in W&P, including pre-amble, etc: 66033\n" + ] + } + ], + "source": [ + "words = split(str)\n", + "println(\"number of words in W&P, including pre-amble, etc: \",length(words))\n", + "\n", + "lines = split(str,\"\\n\")\n", + "println(\"number of lines in W&P, including pre-amble, etc: \",length(lines))" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "How many unique words are there in the file?\n", + "Number of unique words: 41971\n" + ] + } + ], + "source": [ + "println(\"How many unique words are there in the file?\")\n", + "UniqueWords = unique(words)\n", + "\n", + "println(\"Number of unique words: \",length(UniqueWords))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "1. How often is Borodinó mentioned. Hint: `occursin.(,words)`\n", + "\n", + "2. Print all lines that contain the word Borodinó. Hint: `occursin(,line)`" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "How often is Borodinó mentioned?\n", + "108\n", + "108\n" + ] + } + ], + "source": [ + "println(\"How often is Borodinó mentioned?\") \n", + "\n", + "println(sum(occursin.(\"Borodinó\",words))) #\"Borodinó\" or \"Borodinó. or similarly\n", + "\n", + "println(sum(z->occursin(\"Borodinó\",z),words)) #quicker approach" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "print the line numbers and the lines that contain the word Borodinó:\n", + "\n", + "38971 they reached Borodinó, seventy miles from Moscow. From Vyázma Napoleon\n", + "41375 the twenty-sixth the battle of Borodinó itself took place.\n", + "41377 Why and how were the battles of Shevárdino and Borodinó given and\n", + "41378 accepted? Why was the battle of Borodinó fought? There was not the least\n", + "41399 Before the battle of Borodinó our strength in proportion to the French\n", + "41416 In giving and accepting battle at Borodinó, Kutúzov acted involuntarily\n", + "41427 On the other question, how the battle of Borodinó and the preceding\n", + "41434 position at Borodinó.\n", + "41438 to it, from Borodinó to Utítsa, at the very place where the battle was\n", + "41445 the field of Borodinó.\n", + "41451 during the retreat passed many positions better than Borodinó. They did\n", + "41457 and that the position at Borodinó (the one where the battle was fought),\n", + "41463 Borodinó to the left of, and at a right angle to, the highroad (that\n", + "41481 later, when reports on the battle of Borodinó were written at leisure,\n", + "41486 the battle of Borodinó was fought by us on an entrenched position\n", + "41493 village of Nóvoe, and the center at Borodinó at the confluence of the\n", + "41496 To anyone who looks at the field of Borodinó without thinking of how\n", + "41503 to Borodinó (he could not have seen that position because it did not\n", + "41514 Borodinó—a plain no more advantageous as a position than any other plain\n", + "41531 and chief action of the battle of Borodinó was already lost on the\n", + "41551 distinct from the main course of the battle.) So the battle of Borodinó\n", + "41554 army and people) it has been described. The battle of Borodinó was not\n", + "41557 Shevárdino Redoubt, the Russians fought the battle of Borodinó on an\n", + "41749 hundred paces in front of the knoll and below it. This was Borodinó.\n", + "41780 “Borodinó,” the other corrected him.\n", + "41814 entrenchments. There, you see? There’s our center, at Borodinó, just\n", + "41855 A church procession was coming up the hill from Borodinó. First along\n", + "42128 Borodinó and thence turned to the left, passing an enormous number of\n", + "42133 him than any other spot on the plain of Borodinó.\n", + "42643 On August 25, the eve of the battle of Borodinó, M. de Beausset, prefect\n", + "42949 The fourth order was: The vice-King will occupy the village (Borodinó)\n", + "42957 given him, he was to advance from the left through Borodinó to the\n", + "42962 not be executed. After passing through Borodinó the vice-King was driven\n", + "42982 Many historians say that the French did not win the battle of Borodinó\n", + "42993 battle of Borodinó, and if this or that other arrangement depended on\n", + "43015 men at Borodinó was not due to Napoleon’s will, though he ordered the\n", + "43022 At the battle of Borodinó Napoleon shot at no one and killed no one.\n", + "43026 The French soldiers went to kill and be killed at the battle of Borodinó\n", + "43065 than previous ones because the battle of Borodinó was the first Napoleon\n", + "43078 Napoleon at the battle of Borodinó fulfilled his office as\n", + "43286 Pierre most of all was the view of the battlefield itself, of Borodinó\n", + "43289 Above the Kolochá, in Borodinó and on both sides of it, especially to\n", + "43297 riverbanks and in Borodinó. A white church could be seen through the\n", + "43298 mist, and here and there the roofs of huts in Borodinó as well as dense\n", + "43301 the whole space. Just as in the mist-enveloped hollow near Borodinó, so\n", + "43386 bridge across the Kolochá between Górki and Borodinó, which the French\n", + "43387 (having occupied Borodinó) were attacking in the first phase of the\n", + "43819 The chief action of the battle of Borodinó was fought within the seven\n", + "43820 thousand feet between Borodinó and Bagratión’s flèches. Beyond that\n", + "43825 battlefield. On the field between Borodinó and the flèches, beside the\n", + "43834 troops advanced on Borodinó from their left.\n", + "43838 to Borodinó, so that Napoleon could not see what was happening there,\n", + "43886 Borodinó had been occupied and the bridge over the Kolochá was in the\n", + "43890 as soon in fact as the adjutant had left Borodinó—the bridge had been\n", + "44222 times repulsed. In the center the French had not got beyond Borodinó,\n", + "44301 of the field of Borodinó.\n", + "44821 hundreds of years the peasants of Borodinó, Górki, Shevárdino, and\n", + "44903 Russians at Borodinó. The French invaders, like an infuriated animal\n", + "44909 wound it had received at Borodinó. The direct consequence of the battle\n", + "44910 of Borodinó was Napoleon’s senseless flight from Moscow, his retreat\n", + "44913 which at Borodinó for the first time the hand of an opponent of stronger\n", + "45069 from Smolénsk to Borodinó. The French army pushed on to Moscow, its\n", + "45078 consolidated. At Borodinó a collision took place. Neither army was\n", + "45097 Russian army were convinced that the battle of Borodinó was a victory.\n", + "45185 the twenty-sixth at Borodinó, and each day and hour and minute of the\n", + "45186 retreat from Borodinó to Filí.\n", + "45449 After the battle of Borodinó the abandonment and burning of Moscow was\n", + "45491 that could happen. They went away even before the battle of Borodinó and\n", + "45873 Borodinó.\n", + "45881 Toward the end of the battle of Borodinó, Pierre, having run down\n", + "46434 and commotion. Every day thousands of men wounded at Borodinó were\n", + "46442 Some said there had been another battle after Borodinó at which the\n", + "47598 to the second of September, that is from the battle of Borodinó to the\n", + "48315 ever since the battle of Borodinó, for all the generals who came to\n", + "48353 if after the battle of Borodinó, when the surrender of Moscow became\n", + "49092 particularly of the battle of Borodinó and of that vague sense of his\n", + "50087 ambulance station on the field of Borodinó. His feverish state and the\n", + "50105 Borodinó. They were accompanied by a doctor, Prince Andrew’s valet, his\n", + "50835 battle of Borodinó, there was a soiree, the chief feature of which was\n", + "51280 A few days before the battle of Borodinó, Nicholas received the\n", + "51740 The dreadful news of the battle of Borodinó, of our losses in killed and\n", + "51747 When he received the news of the battle of Borodinó and the abandonment\n", + "53596 The historians consider that, next to the battle of Borodinó and the\n", + "53703 whole campaign and by the battle of Borodinó, the Russian army—when\n", + "53711 Borodinó had been a victory, he alone—who as commander in chief might\n", + "53715 The beast wounded at Borodinó was lying where the fleeing hunter had\n", + "54244 or deliberately deceive themselves. No battle—Tarútino, Borodinó, or\n", + "54858 of Borodinó. He had sought it in philanthropy, in Freemasonry, in the\n", + "55314 day long. At the battle of Borodinó, when Bagratión was killed and nine\n", + "55319 And the quiet little Dokhtúrov rode thither, and Borodinó became the\n", + "55543 The undecided question as to whether the wound inflicted at Borodinó was\n", + "55658 That army could not recover anywhere. Since the battle of Borodinó\n", + "55805 The Battle of Borodinó, with the occupation of Moscow that followed it\n", + "55840 history: to say that the field of battle at Borodinó remained in the\n", + "55844 After the French victory at Borodinó there was no general engagement nor\n", + "55855 The period of the campaign of 1812 from the battle of Borodinó to the\n", + "55895 retreats after battles, the blow dealt at Borodinó and the renewed\n", + "57692 done at Mozháysk after the battle of Borodinó.\n", + "58038 French had given battle at Borodinó, did not achieve its purpose when it\n", + "58063 enemy in full strength at Borodinó—defeated at Krásnoe and the Berëzina\n", + "58772 activity in 1812, never once swerving by word or deed from Borodinó to\n", + "58819 Beginning with the battle of Borodinó, from which time his disagreement\n", + "58820 with those about him began, he alone said that the battle of Borodinó\n", + "58845 this enemy of decisive action, gave battle at Borodinó, investing the\n", + "58848 contradiction to everyone else, declared till his death that Borodinó\n", + "59762 Borodinó for more than a month had recently died in the Rostóvs’ house\n", + "60187 one at Borodinó.\n", + "61413 the cold in his head at Borodinó to the sparks which set Moscow on\n" + ] + } + ], + "source": [ + "println(\"print the line numbers and the lines that contain the word Borodinó:\\n\")\n", + "for (i,line) in enumerate(lines)\n", + " if occursin(\"Borodinó\",line)\n", + " println(i,\" \",line)\n", + " end\n", + "end" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "1. Change Borodinó everywhere to Berëzina and then count the occurances" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Change Borodinó everywhere to Berëzina and then count the occurances\n", + "125\n", + "125\n" + ] + } + ], + "source": [ + "println(\"Change Borodinó everywhere to Berëzina and then count the occurances\")\n", + "str2 = replace(str,\"Borodinó\"=>\"Berëzina\");\n", + "words2 = split(str2)\n", + "println(sum(occursin.(\"Berëzina\",words2)))\n", + "\n", + "println(sum(z->occursin(\"Berëzina\",z),words2)) #quicker approach" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernel_info": { + "name": "julia-1.2" + }, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + }, + "nteract": { + "version": "0.24.1" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS10_DataFrames_Solution.ipynb b/Problemsets/Solutions/PS10_DataFrames_Solution.ipynb new file mode 100644 index 0000000..6278251 --- /dev/null +++ b/Problemsets/Solutions/PS10_DataFrames_Solution.ipynb @@ -0,0 +1,559 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Packages" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Dates, Statistics, CSV, DataFrames\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Loading Some Data with CSV.jl" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The first 4 lines of Data/Options_prices_US_Canada.csv:\n", + "\n", + "symbol,exchange,date,adjusted close,option symbol,expiration,strike,call/put,style,ask,bid,volume,open interest,unadjusted\n", + "SPX,CBOE,03/30/17,2368.06,SPXW 170331C00300000,03/31/17,300,C,E,2073.9,2062.9,0,0,2368.927\n", + "SPX,CBOE,03/30/17,2368.06,SPXW 170331P00300000,03/31/17,300,P,E,0.1,0,0,0,2368.927\n", + "SPX,CBOE,03/30/17,2368.06,SPXW 170331C00400000,03/31/17,400,C,E,1974.1,1962.7,0,0,2368.927\n", + "\n" + ] + } + ], + "source": [ + "DataFile = \"Data/Options_prices_US_Canada.csv\"\n", + "\n", + "println(\"The first 4 lines of $(DataFile):\\n\")\n", + "txt = readlines(DataFile)\n", + "printmat(txt[1:4])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Use `normalizenames` to get names that can be used in Julia as variables names and specify the `dateformat` used in the csv file (to convert to proper Julia dates). The dates in the file are given as `03/30/17` which CSV/DataFrames interpret as 30 March year 17 (AD). We add `Dates.Year(2000)` to get year 2017." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m13952×10 DataFrame\u001b[0m\n", + "\u001b[1m Row \u001b[0m│\u001b[1m symbol \u001b[0m\u001b[1m date \u001b[0m\u001b[1m close \u001b[0m\u001b[1m expiration \u001b[0m\u001b[1m strike \u001b[0m\u001b[1m call_put \u001b[0m\u001b[1m ask \u001b[0m\u001b[1m\u001b[0m ⋯\n", + "\u001b[1m \u001b[0m│\u001b[90m String3 \u001b[0m\u001b[90m Date \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m Date \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m String1 \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m\u001b[0m ⋯\n", + "───────┼────────────────────────────────────────────────────────────────────────\n", + " 1 │ SPX 2017-03-30 2368.06 2017-03-31 300.0 C 2073.9 ⋯\n", + " 2 │ SPX 2017-03-30 2368.06 2017-03-31 300.0 P 0.1\n", + " 3 │ SPX 2017-03-30 2368.06 2017-03-31 400.0 C 1974.1\n", + " 4 │ SPX 2017-03-30 2368.06 2017-03-31 400.0 P 0.05\n", + " 5 │ SPX 2017-03-30 2368.06 2017-03-31 500.0 C 1874.1 ⋯\n", + " 6 │ SPX 2017-03-30 2368.06 2017-03-31 500.0 P 0.05\n", + " 7 │ SPX 2017-03-30 2368.06 2017-03-31 600.0 C 1774.1\n", + " 8 │ SPX 2017-03-30 2368.06 2017-03-31 600.0 P 0.05\n", + " 9 │ SPX 2017-03-30 2368.06 2017-03-31 700.0 C 1673.9 ⋯\n", + " 10 │ SPX 2017-03-30 2368.06 2017-03-31 700.0 P 0.05\n", + " 11 │ SPX 2017-03-30 2368.06 2017-03-31 750.0 C 1624.1\n", + " ⋮ │ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋱\n", + " 13943 │ XIU 2017-03-30 23.06 2019-03-15 21.0 C 3.21\n", + " 13944 │ XIU 2017-03-30 23.06 2019-03-15 21.0 P 1.71 ⋯\n", + " 13945 │ XIU 2017-03-30 23.06 2019-03-15 22.0 C 2.53\n", + " 13946 │ XIU 2017-03-30 23.06 2019-03-15 22.0 P 2.03\n", + " 13947 │ XIU 2017-03-30 23.06 2019-03-15 23.0 C 1.97\n", + " 13948 │ XIU 2017-03-30 23.06 2019-03-15 23.0 P 2.51 ⋯\n", + " 13949 │ XIU 2017-03-30 23.06 2019-03-15 24.0 C 1.5\n", + " 13950 │ XIU 2017-03-30 23.06 2019-03-15 24.0 P 3.12\n", + " 13951 │ XIU 2017-03-30 23.06 2019-03-15 25.0 C 1.13\n", + " 13952 │ XIU 2017-03-30 23.06 2019-03-15 25.0 P 3.64 ⋯\n", + "\u001b[36m 3 columns and 13931 rows omitted\u001b[0m" + ] + } + ], + "source": [ + "df1 = CSV.read(DataFile,DataFrame,normalizenames=true,dateformat=\"mm/dd/yy\")\n", + "\n", + "df1.date .+= Dates.Year(2000) #03/30/17 to 03/30/2017\n", + "df1.expiration .+= Dates.Year(2000)\n", + "\n", + "select!(df1,Not([:exchange,:option_symbol,:style,:unadjusted])) #deleting some columns\n", + "rename!(df1,:adjusted_close => :close) #renaming a column\n", + "\n", + "show(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "Create a new DataFrame that contains only the data for SPX and those option contracts that were traded (volume > 0). Hint: `df1[vv, :]` picks out the rows of the data frame for which `vv` is `true`. " + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m2359×10 DataFrame\u001b[0m\n", + "\u001b[1m Row \u001b[0m│\u001b[1m symbol \u001b[0m\u001b[1m date \u001b[0m\u001b[1m close \u001b[0m\u001b[1m expiration \u001b[0m\u001b[1m strike \u001b[0m\u001b[1m call_put \u001b[0m\u001b[1m ask \u001b[0m\u001b[1m \u001b[0m ⋯\n", + "\u001b[1m \u001b[0m│\u001b[90m String3 \u001b[0m\u001b[90m Date \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m Date \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m String1 \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m \u001b[0m ⋯\n", + "──────┼─────────────────────────────────────────────────────────────────────────\n", + " 1 │ SPX 2017-03-30 2368.06 2017-03-31 1600.0 C 774.0 ⋯\n", + " 2 │ SPX 2017-03-30 2368.06 2017-03-31 1600.0 P 0.05\n", + " 3 │ SPX 2017-03-30 2368.06 2017-03-31 2040.0 P 0.05\n", + " 4 │ SPX 2017-03-30 2368.06 2017-03-31 2050.0 P 0.05\n", + " 5 │ SPX 2017-03-30 2368.06 2017-03-31 2100.0 P 0.05 ⋯\n", + " 6 │ SPX 2017-03-30 2368.06 2017-03-31 2110.0 C 264.5\n", + " 7 │ SPX 2017-03-30 2368.06 2017-03-31 2120.0 P 0.05\n", + " 8 │ SPX 2017-03-30 2368.06 2017-03-31 2150.0 P 0.05\n", + " 9 │ SPX 2017-03-30 2368.06 2017-03-31 2175.0 C 199.5 ⋯\n", + " 10 │ SPX 2017-03-30 2368.06 2017-03-31 2175.0 P 0.05\n", + " 11 │ SPX 2017-03-30 2368.06 2017-03-31 2180.0 C 194.5\n", + " ⋮ │ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋱\n", + " 2350 │ SPX 2017-03-30 2368.06 2019-12-20 1900.0 P 111.4\n", + " 2351 │ SPX 2017-03-30 2368.06 2019-12-20 2000.0 P 136.0 ⋯\n", + " 2352 │ SPX 2017-03-30 2368.06 2019-12-20 2200.0 C 345.7\n", + " 2353 │ SPX 2017-03-30 2368.06 2019-12-20 2300.0 C 287.0\n", + " 2354 │ SPX 2017-03-30 2368.06 2019-12-20 2350.0 C 259.7\n", + " 2355 │ SPX 2017-03-30 2368.06 2019-12-20 2375.0 P 264.3 ⋯\n", + " 2356 │ SPX 2017-03-30 2368.06 2019-12-20 2400.0 C 230.7\n", + " 2357 │ SPX 2017-03-30 2368.06 2019-12-20 2400.0 P 275.3\n", + " 2358 │ SPX 2017-03-30 2368.06 2019-12-20 2800.0 C 74.9\n", + " 2359 │ SPX 2017-03-30 2368.06 2019-12-20 3000.0 C 37.5 ⋯\n", + "\u001b[36m 3 columns and 2338 rows omitted\u001b[0m" + ] + } + ], + "source": [ + "vv = (df1.symbol .== \"SPX\") .& (df1.volume .> 0) #rows with SPX, and trade\n", + "\n", + "df2 = df1[vv, :] #create new df, only some rows\n", + "\n", + "show(df2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Create a *group* for each expiration date. These groups can be referred to as `dataG2[key]`.\n", + "\n", + "Hints: `groupby()`" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "dataG2 = groupby(df2,:expiration); #grouped by expiration date" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 3\n", + "\n", + "Print the number of contracts (`nrow`) and the sum of the open interest `:open_interest=>sum` for each of the expiration dates.\n", + "\n", + "Hint: `combine()`" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "

    34 rows × 3 columns

    expirationnrowopen_interest_sum
    DateInt64Int64
    12017-03-311001010183
    22017-04-0394109345
    32017-04-0584102022
    42017-04-07140467105
    52017-04-107351755
    62017-04-126756228
    72017-04-13109303944
    82017-04-177040855
    92017-04-195725690
    102017-04-211661775684
    112017-04-246915085
    122017-04-26566560
    132017-04-28124467161
    142017-05-05129169530
    152017-05-12121225600
    162017-05-19158937452
    172017-05-269512914
    182017-05-31105120944
    192017-06-02340
    202017-06-161261956193
    212017-06-3072136661
    222017-07-213951058
    232017-07-312756511
    242017-08-311415578
    252017-09-1545524556
    262017-09-291745842
    272017-12-1546759858
    282017-12-292235398
    292018-01-191878967
    302018-03-161615051
    " + ], + "text/latex": [ + "\\begin{tabular}{r|ccc}\n", + "\t& expiration & nrow & open\\_interest\\_sum\\\\\n", + "\t\\hline\n", + "\t& Date & Int64 & Int64\\\\\n", + "\t\\hline\n", + "\t1 & 2017-03-31 & 100 & 1010183 \\\\\n", + "\t2 & 2017-04-03 & 94 & 109345 \\\\\n", + "\t3 & 2017-04-05 & 84 & 102022 \\\\\n", + "\t4 & 2017-04-07 & 140 & 467105 \\\\\n", + "\t5 & 2017-04-10 & 73 & 51755 \\\\\n", + "\t6 & 2017-04-12 & 67 & 56228 \\\\\n", + "\t7 & 2017-04-13 & 109 & 303944 \\\\\n", + "\t8 & 2017-04-17 & 70 & 40855 \\\\\n", + "\t9 & 2017-04-19 & 57 & 25690 \\\\\n", + "\t10 & 2017-04-21 & 166 & 1775684 \\\\\n", + "\t11 & 2017-04-24 & 69 & 15085 \\\\\n", + "\t12 & 2017-04-26 & 56 & 6560 \\\\\n", + "\t13 & 2017-04-28 & 124 & 467161 \\\\\n", + "\t14 & 2017-05-05 & 129 & 169530 \\\\\n", + "\t15 & 2017-05-12 & 121 & 225600 \\\\\n", + "\t16 & 2017-05-19 & 158 & 937452 \\\\\n", + "\t17 & 2017-05-26 & 95 & 12914 \\\\\n", + "\t18 & 2017-05-31 & 105 & 120944 \\\\\n", + "\t19 & 2017-06-02 & 34 & 0 \\\\\n", + "\t20 & 2017-06-16 & 126 & 1956193 \\\\\n", + "\t21 & 2017-06-30 & 72 & 136661 \\\\\n", + "\t22 & 2017-07-21 & 39 & 51058 \\\\\n", + "\t23 & 2017-07-31 & 27 & 56511 \\\\\n", + "\t24 & 2017-08-31 & 14 & 15578 \\\\\n", + "\t25 & 2017-09-15 & 45 & 524556 \\\\\n", + "\t26 & 2017-09-29 & 17 & 45842 \\\\\n", + "\t27 & 2017-12-15 & 46 & 759858 \\\\\n", + "\t28 & 2017-12-29 & 22 & 35398 \\\\\n", + "\t29 & 2018-01-19 & 18 & 78967 \\\\\n", + "\t30 & 2018-03-16 & 16 & 15051 \\\\\n", + "\t$\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ \\\\\n", + "\\end{tabular}\n" + ], + "text/plain": [ + "\u001b[1m34×3 DataFrame\u001b[0m\n", + "\u001b[1m Row \u001b[0m│\u001b[1m expiration \u001b[0m\u001b[1m nrow \u001b[0m\u001b[1m open_interest_sum \u001b[0m\n", + "\u001b[1m \u001b[0m│\u001b[90m Date \u001b[0m\u001b[90m Int64 \u001b[0m\u001b[90m Int64 \u001b[0m\n", + "─────┼──────────────────────────────────────\n", + " 1 │ 2017-03-31 100 1010183\n", + " 2 │ 2017-04-03 94 109345\n", + " 3 │ 2017-04-05 84 102022\n", + " 4 │ 2017-04-07 140 467105\n", + " 5 │ 2017-04-10 73 51755\n", + " 6 │ 2017-04-12 67 56228\n", + " 7 │ 2017-04-13 109 303944\n", + " 8 │ 2017-04-17 70 40855\n", + " 9 │ 2017-04-19 57 25690\n", + " 10 │ 2017-04-21 166 1775684\n", + " 11 │ 2017-04-24 69 15085\n", + " ⋮ │ ⋮ ⋮ ⋮\n", + " 25 │ 2017-09-15 45 524556\n", + " 26 │ 2017-09-29 17 45842\n", + " 27 │ 2017-12-15 46 759858\n", + " 28 │ 2017-12-29 22 35398\n", + " 29 │ 2018-01-19 18 78967\n", + " 30 │ 2018-03-16 16 15051\n", + " 31 │ 2018-03-29 9 153\n", + " 32 │ 2018-06-15 17 69132\n", + " 33 │ 2018-12-21 27 179774\n", + " 34 │ 2019-12-20 13 9213\n", + "\u001b[36m 13 rows omitted\u001b[0m" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "combine(dataG2,nrow,:open_interest=>sum) #same information as above, uncomment to se" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 4 \n", + "Creating two new DataFrames: for expiration date 2017-04-21 and another for 2017-06-16.\n", + "\n", + "Hint: `dataG2[(expiration = Date(\"2017-04-21\"),)]`" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "#creating two new DataFrames: for two different expiration days\n", + "\n", + "df_20170421 = dataG2[(expiration = Date(\"2017-04-21\"),)]\n", + "df_20170616 = dataG2[(expiration = Date(\"2017-06-16\"),)]\n", + "\n", + "println()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 5\n", + "\n", + "For the expiration date 2017-04-21, calculate the mid price as the average of the `.ask` and `.bid`. \n", + "\n", + "Plot the mid price as a function of the strike price `.strike` for put options. Add a curve another curve for the call options." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots #this loads the Plots package\n", + "\n", + "#pyplot(size=(600,400)) #choice of plotting backend\n", + "gr(size=(480,320))\n", + "default(fmt = :svg) " + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "vv_P = df_20170421.call_put .== \"P\" #put options\n", + "vv_C = df_20170421.call_put .== \"C\" #call options\n", + "\n", + "midPrice = (df_20170421.ask + df_20170421.bid)/2 #creates a traditional vector\n", + "\n", + "p1 = plot( df_20170421.strike[vv_P],midPrice[vv_P],label=\"puts\",\n", + " linecolor = :red,\n", + " linestyle = :solid,\n", + " linewidth = 1,\n", + " title = \"Option prices $(df_20170421.date[1])\",\n", + " xlabel = \"strike prices\" )\n", + "plot!( df_20170421.strike[vv_C],midPrice[vv_C],label=\"calls\",\n", + " linecolor = :blue,\n", + " linestyle = :dot,\n", + " linewidth = 2 )\n", + "vline!([df_20170421.close[1]],linecolor=:black,line=(:dash,2),label=\"SPX level\")\n", + "display(p1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + }, + "nteract": { + "version": "0.23.1" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/Solutions/PS10b_OptionDeltas_Solution.ipynb b/Problemsets/Solutions/PS10b_OptionDeltas_Solution.ipynb new file mode 100644 index 0000000..0c8e134 --- /dev/null +++ b/Problemsets/Solutions/PS10b_OptionDeltas_Solution.ipynb @@ -0,0 +1,645 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load Packages and Extra Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "printyellow (generic function with 1 method)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Printf, Distributions, OffsetArrays, FiniteDiff\n", + "\n", + "#using FiniteDiff: finite_difference_derivative as derivative #could do this instead\n", + "\n", + "include(\"jlFiles/OptionsCalculations.jl\")\n", + "include(\"jlFiles/printmat.jl\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "using Plots\n", + "#pyplot(size=(600,400))\n", + "gr(size=(480,320))\n", + "default(fmt = :svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Black-Scholes Model\n", + "\n", + "The next cell calculates call `C` and put prices `P` from the Black-Scholes formula.\n", + "\n", + "The key parameters are:\n", + "`(S,K,m,y,σ) = (current undelying price, strike price,time to expiration,interest rate, volatility)`" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "call price at K=42: 2.893 \n", + "\n", + "put price at K=42: 1.856 \n", + "\n" + ] + } + ], + "source": [ + "(S,K,m,y,σ) = (42,42,0.5,0.05,0.2)\n", + "\n", + "C = OptionBlackSPs(S,K,m,y,σ)\n", + "printlnPs(\"call price at K=$K: \",C,\"\\n\")\n", + "\n", + "P = OptionBlackSPs(S,K,m,y,σ,0,true)\n", + "printlnPs(\"put price at K=$K: \",P,\"\\n\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 1\n", + "\n", + "For a range of different prices of the underlying asset `S=30:60`, calculate the call and put prices and plot them (with `S` on the hoizontal axis)." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "S_range = range(30.0,60,step=1) #different spot prices\n", + "C_S_range = OptionBlackSPs.(S_range,K,m,y,σ)\n", + "P_S_range = OptionBlackSPs.(S_range,K,m,y,σ,0,true)\n", + "\n", + "p1 = plot( S_range,[C_S_range P_S_range],\n", + " linecolor = [:red :blue],\n", + " label = [\"call\" \"put\"],\n", + " title = \"Black-Scholes call option price, K = $K\",\n", + " xlabel = \"current asset price\",\n", + " ylabel = \"option price\" )\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Binomial Option Pricing Model\n", + "\n", + "The next cell contains functions to implement a binomial option pricing model for European style (exercise at expiration only) and American style (exercise any day) options. We use the CRR (Cox-Ross-Rubinstein) parameterisation.\n", + "\n", + "The key parameters are the same as before, but also `n` which is the number of time steps used in the calculations (which defaults to 250)." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "BOPM_American (generic function with 3 methods)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"\"\"\n", + "CRRparams(σ,m,n,y)\n", + "\n", + " BOPM parameters according to CRR\n", + "\"\"\"\n", + "function CRRparams(σ,m,y,n)\n", + " h = m/n #time step size (in years)\n", + " u = exp(σ*sqrt(h)) #up move\n", + " d = exp(-σ*sqrt(h)) #down move\n", + " p = (exp(y*h) - d)/(u-d) #rn prob of up move\n", + " return h,u,d,p\n", + "end \n", + "\n", + "function BOPM_European(S,K,m,y,σ,isPut=false,n=250)\n", + " (h,u,d,p) = CRRparams(σ,m,y,n)\n", + " STree = BuildSTree(S,n,u,d)\n", + " price = EuOptionPrice(STree,K,y,h,p,isPut)[0][]\n", + " return price\n", + "end\n", + "\n", + "function BOPM_American(S,K,m,y,σ,isPut=false,n=250)\n", + " (h,u,d,p) = CRRparams(σ,m,y,n)\n", + " STree = BuildSTree(S,n,u,d)\n", + " price = AmOptionPrice(STree,K,y,h,p,isPut)[1][0][1]\n", + " return price\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "call (Eu) 2.891\n", + "put (Eu) 1.854\n", + "call (Am) 2.891\n", + "put (Am) 1.954\n", + "\n", + "\u001b[31m\u001b[1mNotice that c_e=c_a but that p_a>=p_e\u001b[22m\u001b[39m\n" + ] + } + ], + "source": [ + "c_e = BOPM_European(S,K,m,y,σ,false) #call price, European style\n", + "p_e = BOPM_European(S,K,m,y,σ,true) #put price, European\n", + "\n", + "c_a = BOPM_American(S,K,m,y,σ,false) #call, American\n", + "p_a = BOPM_American(S,K,m,y,σ,true) #put, American\n", + "\n", + "printmat([c_e,p_e,c_a,p_a],rowNames=[\"call (Eu)\",\"put (Eu)\",\"call (Am)\",\"put (Am)\"])\n", + "\n", + "printred(\"Notice that c_e=c_a but that p_a>=p_e\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Task 2\n", + "\n", + "Redo the calculation of p_e and p_a for `S=30:60` and plot the prices." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "p_e = BOPM_European.(S_range,K,m,y,σ,true)\n", + "p_a = BOPM_American.(S_range,K,m,y,σ,true)\n", + "\n", + "p1 = plot( S_range,[p_e p_a],\n", + " linecolor = [:red :blue],\n", + " label = [\"European\" \"American\"],\n", + " title = \"BOPM put option prices, K=$K\",\n", + " xlabel = \"current asset price\",\n", + " ylabel = \"option price\" )\n", + "display(p1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Delta\n", + "\n", + "To hedge an option contract (eg. if we are short one option contract), we buy $\\Delta$ units of the underlying asset, where $\\Delta$ is the partial derivative of the option price with respect to the price of the underlying asset.\n", + "\n", + "Calculate $\\Delta$ for both the European and American puts, using the BOPM function. Do the calculation for each value in `S_range` and plot the results.\n", + "\n", + "To calculate the derivatives we use \n", + "`FiniteDiff.finite_difference_derivative(the function,an S value)`" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "L = length(S_range)\n", + "(Δp_e,Δp_a) = [fill(NaN,L) for _=1:2]\n", + "for i = 1:L\n", + " Δp_e[i] = FiniteDiff.finite_difference_derivative( z->BOPM_European(z,K,m,y,σ,true),S_range[i] )\n", + " Δp_a[i] = FiniteDiff.finite_difference_derivative( z->BOPM_American(z,K,m,y,σ,true),S_range[i] )\n", + "end\n", + "\n", + " #this would also work, no need for a loop\n", + " #FiniteDiff.finite_difference_derivative( z->BOPM_European.(z,K,m,y,σ,true),S_range,Val{:central} )" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "p1 = plot( S_range,[Δp_e Δp_a],\n", + " linecolor = [:red :blue],\n", + " label = [\"European\" \"American\"],\n", + " title = \"Δ of BOPM put option prices, K=$K\",\n", + " xlabel = \"current asset price\",\n", + " ylabel = \"Δ\" )\n", + "display(p1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "@webio": { + "lastCommId": null, + "lastKernelId": null + }, + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Julia 1.7.0", + "language": "julia", + "name": "julia-1.7" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.7.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Problemsets/jlFiles/OlsNW.jl b/Problemsets/jlFiles/OlsNW.jl new file mode 100644 index 0000000..c149561 --- /dev/null +++ b/Problemsets/jlFiles/OlsNW.jl @@ -0,0 +1,112 @@ +#------------------------------------------------------------------------------ +""" + OlsGMFn(Y,X) + +LS of Y on X; for one dependent variable, Gauss-Markov assumptions + +# Usage +(b,u,Yhat,V,R2) = OlsGMFn(Y,X) + +# Input +- `Y::Vector`: T-vector, the dependent variable +- `X::Matrix`: Txk matrix of regressors (including deterministic ones) + +# Output +- `b::Vector`: k-vector, regression coefficients +- `u::Vector`: T-vector, residuals Y - yhat +- `Yhat::Vector`: T-vector, fitted values X*b +- `V::Matrix`: kxk matrix, covariance matrix of b +- `R2::Number`: scalar, R2 value + +""" +function OlsGMFn(Y,X) + + T = size(Y,1) + + b = X\Y + Yhat = X*b + u = Y - Yhat + + σ2 = var(u) + V = inv(X'X)*σ2 + R2 = 1 - σ2/var(Y) + + return b, u, Yhat, V, R2 + +end +#------------------------------------------------------------------------------ + + +#------------------------------------------------------------------------------ +""" + OlsNWFn(Y,X,m=0) + +LS of Y on X; for one dependent variable, using Newey-West covariance matrix + +# Usage +(b,u,Yhat,V,R2) = OlsNWFn(Y,X,m) + +# Input +- `Y::Array`: Tx1, the dependent variable +- `X::Array`: Txk matrix of regressors (including deterministic ones) +- `m::Int`: scalar, bandwidth in Newey-West + +# Output +- `b::Array`: kx1, regression coefficients +- `u::Array`: Tx1, residuals Y - Yhat +- `Yhat::Vector`: Tx1, fitted values X*b +- `V::Array`: kxk matrix, covariance matrix of b +- `R2::Number`: scalar, R2 value + +""" +function OlsNWFn(Y,X,m=0) + + T = size(Y,1) + + b = X\Y + Yhat = X*b + u = Y - Yhat + + S = CovNWFn(X.*u,m) #Newey-West covariance matrix + Sxx = X'X + V = inv(Sxx)'S*inv(Sxx) #covariance matrix of b + R2 = 1 - var(u)/var(Y) + + return b, u, Yhat, V, R2 + +end +#------------------------------------------------------------------------------ + + +#------------------------------------------------------------------------------ + +""" + CovNWFn(g0,m=0) + +Calculates covariance matrix of sample average. + +# Input +- `g0::Matrix`: Txq Matrix of q moment conditions +- `m:int`: scalar, number of lags to use + +# Output +- `S::Matrix`: qxq covariance matrix(average g0) + +""" +function CovNWFn(g0,m=0) + + T = size(g0,1) #g0 is Txq + m = min(m,T-1) #number of lags + + g = g0 .- mean(g0,dims=1) #normalizing to zero means + + S = g'g #(qxT)*(Txq) + for s = 1:m + Λ_s = g[s+1:T,:]'g[1:T-s,:] #same as Sum[g_t*g_{t-s}',t=s+1,T] + S = S + (1 - s/(m+1))*(Λ_s + Λ_s') + end + + return S + +end +#------------------------------------------------------------------------------ diff --git a/Problemsets/jlFiles/OptionsCalculations.jl b/Problemsets/jlFiles/OptionsCalculations.jl new file mode 100644 index 0000000..709422c --- /dev/null +++ b/Problemsets/jlFiles/OptionsCalculations.jl @@ -0,0 +1,104 @@ +""" + BuildSTree(S,n,u,d) + +Build binomial tree, starting at `S` and having `n` steps with up move `u` and down move `d` + +# Output +- `STree:: Vector or vectors`: each (sub-)vector is for a time step. `STree[0] = [S]` and `STree[n]` is for time period n. + +""" +function BuildSTree(S,n,u,d) + STree = [fill(NaN,i) for i = 1:n+1] #vector of vectors (of different lengths) + STree = OffsetArray(STree,0:n) #convert so the indices are 0:n + STree[0][1] = S #step 0 is in STree[0], element 1 + for i = 1:n #move forward in time + STree[i][1:end-1] = u*STree[i-1] #up move from STree[i-1][1:end] + STree[i][end] = d*STree[i-1][end] #down move from STree[i-1][end] + end + return STree +end + + +""" + EuOptionPrice(STree,K,y,h,p,isPut=false) + +Calculate price of European option from binomial model + +# Output +- `Value:: Vector of vectors`: option values at different nodes, same structure as STree + +""" +function EuOptionPrice(STree,K,y,h,p,isPut=false) #price of European option + Value = similar(STree) #tree for derivative, to fill + n = length(STree) - 1 #number of steps in STree + if isPut + Value[n] = max.(0,K.-STree[n]) #put, at last time node + else + Value[n] = max.(0,STree[n].-K) #call, at last time node + end + for i = n-1:-1:0 #move backward in time + Value[i] = exp(-y*h)*(p*Value[i+1][1:end-1] + (1-p)*Value[i+1][2:end]) + end #p*up + (1-p)*down, discount + return Value +end + +""" + AmOptionPrice(STree,K,y,h,p,isPut=false) + +Calculate price of American option from binomial model + +# Output +- `Value:: Vector of vectors`: option values at different nodes, same structure as STree +- `Exerc::` Vector of vectors`: true if early exercise at the node, same structure as STree + +""" +function AmOptionPrice(STree,K,y,h,p,isPut=false) #price of American option + Value = similar(STree) #tree for derivative, to fill + n = length(STree) - 1 + Exerc = similar(Value,BitArray) #same structure as STree, but BitArrays, empty + if isPut + Value[n] = max.(0,K.-STree[n]) #put, at last time node + else + Value[n] = max.(0,STree[n].-K) #call, at last time node + end + Exerc[n] = Value[n] .> 0 #exercise + for i = n-1:-1:0 #move backward in time + fa = exp(-y*h)*(p*Value[i+1][1:end-1] + (1-p)*Value[i+1][2:end]) + if isPut + Value[i] = max.(K.-STree[i],fa) #put + else + Value[i] = max.(STree[i].-K,fa) #call + end + Exerc[i] = Value[i] .> fa #early exercise + end + return Value, Exerc +end + + +""" + Φ(x) + +Calculate Pr(z<=x) for N(0,1) variable z +""" +function Φ(x) + Pr = cdf(Normal(0,1),x) + return Pr +end + + +""" + OptionBlackSPs(S,K,m,y,σ,δ=0,PutIt=false) + +Calculate Black-Scholes European call or put option price, continuous dividends of δ +""" +function OptionBlackSPs(S,K,m,y,σ,δ=0,PutIt=false) + d1 = ( log(S/K) + (y-δ+0.5*σ^2)*m ) / (σ*sqrt(m)) + d2 = d1 - σ*sqrt(m) + c = exp(-δ*m)*S*Φ(d1) - K*exp(-y*m)*Φ(d2) + if PutIt + price = c - exp(-δ*m)*S + exp(-y*m)*K + else + price = c + end + return price +end

    jn6{}KQ6t~M{>}kN4_`Q1=366vT5zLng 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 z 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%0DbgI4%WaKA5iZ0q66=O6;;3bMEIquaW_^ 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 ?buIO*WmCfYR&vIpwnh zvqRv`hfqUPTNsRteOeq8=w{TBAB9axxtUD;!^^e;NuC!wlxi8wHav~Gjxfx-RBl6s z#6F(4svZ}EvL3nFshds(z(>E+Qr3*NH1-_8G~)KUmNKo}S8HO&(V z+fi1iyb5T$8Hkif143_!iqN5oJPUmw(Ky2#;`aN0OQNwMYWtJY)~#U4jih@BRJIoG z?`tZoF3C=XUrLE@2JB4rNDqxVnq)Y}k*tfwPoz`<+&=obunU57Qq|h%;vo7C3EJ;F z+dR?d%oUga{Nc1SAAgMlUH}q5)_9aWzDIXl?RLVR-0woZnA6_s^>Y zVhL?&SHb4^%6z;7e8{0+GTBJ=(UMcnhdNHMf4)|8H&Tz1_aCu&z3+&6C4l|(X)3Kg zx`&LRL%lSH3D^rX_|XqQf(;tOw&=ns(?e>bG%=gKE$G3G_Mg;Y?zabJO{lJPE{sfU zS|0S|Myt_!I=J$>%M(FH2{k17Kve#lf|SreT3b+r3mO^m z7r!^#{6AJ0KJ(&*DlUU9&RD}R+LZZIEQDRDmJEV2jV7@Vv&!3yIl=i3_vUIW58B)d zeeZKxd^J83ui?0ce-yX=HAs@ws4lK=d+7J}u&M;n&^6}q3mW*3}oMA06E)s3kuuyS%>+2!wSj)|uqr>=) zhB4y~4gc@ZRQh?Dn_rg}Oi>7~<80RGzyP)G48{73jZXzOd(l|#xjn)G^>D^&9BSHad)oWH_t4<7gR z`}Kq3v~PCGEx)eWtk^ML~iGf81X>FDd~H+-Bc<0I>Z-x z_7y7==|+em%BDHHv^-1*#N)xx@#{<0IAdA27i3u!o_sQ-*pw=JTnN={2|g0(SkfUx z;{JH=Gpln8o$^ax;G!vn(QdaGVz+v_8?4q}+PYxp5d@r^!r7yM0hD z3&wW^)X3u%v4pRng=bP9;a_6YOdx9y29?}Yqercj9q@2-u zBra0=MwW+0hQa<#$Bw7RM1*_mQ%}!2W({kP zm$Ah^{~G0mxFLUBjxWj6bYe|R^-uz%Tq-(v)09^XHGFc6`JrIT&ilg>5my`*r<)nF z@7S?gkb&Tn3*&-k5{Jo9(PBqF{sx zAsQM{x3SabxmD*Om2^=y9-aA;(EMeY-yWRyq_5nhS13Qv=Oev;@wAT9i6 z`37j14Izvd&mqX~D)-jO98@MI=JGX>akE0_CR$HiND3(rw>s6lrBF+y-bn-THblR_ zh!=(+IUY1spAr(XM$SFH^I#xm!%^5PcuU>U?MF%FoV}y&lW8gohqnDU zAbqg~rrORV2%~fIFyl<|4T8d9W0O+uUKpWYx@3X0QQ z97A(SK$M&L9%L@~_yDh@t(mY4|Fax`7(#vF=O#JCjjN8DL^Ism)x)3(4LLg7&>-Mv z<@P7pJ}Wl`{28%*m<>MJ34|;ayHKl)3!#lT?cGM=k&y~uX_pkJ!$2T(k5L{z=zAL# z9%7S$U7#phekZs%9*P6;6bp=z$Oabo-9&$!ME1Bo@w+9aslpjOO0J0fiIlu|uB#6Fhg2d{>!=du<|` zfj2Wa?L0iMO+wz4aCo_-U%nUN?EH-y=ML-FKkNi;yF}dLHUCaoICdaPB|%V}taMW- z6+slIubsA;Cl|*K5U~y?@Y1ttm*^bXjwL)0bGVUX8$f7ZM8e&Ep!vtnzmp^u0%NdA zY){Knsv@jq33b-IWmj$Satynz=>kKsgR;^}PgOIc@wOfyIAMyMzWQ!-M*cxFzQfB6 zdSlf*5Z87Lw#@nbwYTTU6$nn$uK!lD zT9&2~#;p0X^sC=1I03?P0(`6B==1V!EvHPQ5lZ8D2A!4E%;VPPH@rYvCONY{sB-j< zhZz+MTjlGx{s3Jo`a!6LPi%we{^X|M8go(~^8(uFTmK7A*3M2Kr3@(o6kiLNau&OH z0<>zQ*+2Zt39R(esBA{wm4wPJNH-g<{wgFV9+{R1Q>2tQU6~a@-K-Jij1|a3*y%E_ z*u>Qk^}mVJb=21d#_#k2&5!58pmG-%RKa2Zs`rPoQM%bvTcg%>bN1y_7kmhi0!;Xn zMlgHVEn!MH%^T}8<~vh%FG(#Y#6^A~0|DQgXUe$E?hL*f*DrZBT z!0d^@yPnVmA1v3{TyCqf0at&iTS=&hzwL>LjN^i&=ewkmOT63%8k|5+jzPO(JSl;N zQv3qTM|GN8NqCfNF-Bs6+MQIDT1^KaFp+bB9g2x344%DXE)nBud`NqCGx|IIW&p@X zn_y@p|D{wT6|zJ>E;FvLog4n{^G_fD7=t{)_gXPx9Vlfahg*Z1@jgtk4>b0Xh9AA? zuQ^Tp#KfgNoki8FjIzjGw`A8zekrBO>i^+bh`rmW_rh-0;b?p`)U|i~37EKcDDUj> z4yU{Im8+`Paf2RcB!{nyk|GAdd7YnL)D$Ty`#yH4Iqr=-C1)P-%1*P}|ERIO?6?ak zUcH59J)QlzFjWf60pl#r>t7$lNq;GQF#>Z+m2^pX;#4*ntX9_cPON1H@&U`<)RS*4 zYKCYooThTNr20DY8j++8oFfA)ay5u`)8XIY*7wk(43X>};FS}1friO5)pDWrgo;m( zkbwMTc{5+!d2`Bd{={D-Ou5n?qA?|lzK+YqXsv51+5{te-kT?)$-Eknf2!&R0?)b_ z#=F>Y9Z)e#(2#y$Wj_NSNx;O8-uthd<-b=-p_@yWdsxX0|1GWaU27Y}m1{W(2c;k) zZ>fc@2cP4fZ(IH=E#t^4;4$nDSYxTA3!@M9Js_R^o`6t5@r1|xK$Ac0Y8Irxq54W_ zL9SzJ(iakB0NQhO{X7RPgL1T(v(L8PG@zaA1H4v~ciC95SNoG=Q)m5fE2P*%Y^{SG zs_Wn?JSP?LGbQTfGJTVIvPy`0xk!#B`mqS7fM=n!SpC!x+rolrM_PR!PfaGHAqS>P z$VAb?AbcZP5)5eYL|o{2N^LLqEkSQwiU%5PQrEr!C3Op$)?L;w z_XZ3X6gQF%JV$@-Gf@8Iq;h4rW-1vGjxk4SsXl<1X*t?}#8_8)JDFO|I}N(;ekV)Q zMDNUOyzkbL{S za5|(IkptX!uMQQC0QMl#3Zz%|(D3juo^5)IsjIc0O4| zNlzSptO+$IUC`dOLZ`rCt^!Bi23_9AT1`IPe4lHH$5xs5g_r**;`w13Qd^sy7KN&9 zo;f}%pp4183ml=I8BxjoNyJa0J!D*vaIwmj9j#lv9-o(- zoc_N7H7&^gH_748(U;yn!D`woB2}%nxT6-{cj^;7dgJ=W0)I7T01Gu4C+=I^I_Rm* zz(a)!%kAt`RF<>kR;=9$f9P>-^zYLzI3MLRz&TE56~)@uXxkb;ZF78AK)l)BwV|OT z2g3sQKOUZv81W*i1XHeuI#PeWt&i4+_+T#Tgw#bh4YnyYS#siHKG0`pHE*<1B5cm* zNoRz#<$m^2P_Z|(8>lxTbA!$I3Lf3N|MKFMVhy0gdwtAA2F&!qH)zM$U9E*wEuW*w zYqAFb7C~iAB)iiV+BtT2p%4IB=-$UJIyr`vEaypJwrMY#t7`|p87!TS(2wbA3ojO> zFJv0BC6FZ1NLY(C{2B{~^_*fw>Q-Omk1P9Ns*{_c4P>p3>iRYdy9Ej=(1NUqSgKU{(Xk4dr3udwwCs>Xrns3c^T}rtDCEr<6dxEgC|wFE0x2(jea7Lu-q}mh7$f z4d~^gp3pp48X2gLL)9XFsrI4=8n^l2_;4l*)f<#{ei|9xGIU7x z?Gm9uTd_StC!0SZHqlh>Y>9DZ3B!_`%8;{Dry(2cC{ukI zs2r%hcu50$Ng^tt@ZntOxr3=taP%7?XwX?;&9sH^-jH!oRUs;Gq~qm@^3^lh9Nk## zzJf1}84D59yzXUME&+B<=Py(oX?%nU8C4x%nlO$p<$f1AJa%khOIO>=rW*MXpwrn$ zrwXgH$nmpB*+|JW9O*NCE7|()nN}%6AB{hxPpYf26)(}q#xTlaQq*jf5Sl%EgPz!v z97|EOR06KDw@{PD)m}{2*I1NbxT{h59d@>Ez8$~G9M31%#c?@6P~yPI7qOs)`Ch=N zhis$;ikNn$lK%C*!qr^R04KCdfeMYA9TWIrcts1fOL+TDJ$s0r2E|@H4Af9Ez>I3I zhyI!1x&Atu(qmc<@!|~{eiM6=+^k zf6G4Fq~dis*O`=TF#9nFce~7Q`u%e3E3E`meX@~=mikBK44(6*8WPDf3~f>c0TkPw z>be+0X>MCkx5h#dKEjmLpKzuhkWc*op!v!BSj+r&d2)0jrhjP4WW}8Z`D^>&d!Xz{ z;kn7NZ1IdPs^2cWzqFoKLA0-9x{~>!{~S1V-KDRzaScq*+@egBo-xgq!LVuV=~fel+2G?7sjJefRDR~_nbS}6*uQc zU)WT7iS!Nhn&C_x#@x#%8{Zf9zpl^#ywDPP&J^a(O=atYu+i$_@RtFSfqhnm%&+n6 z^7X8;ubSn2U28kCJ4cpO13gM*T};h=(MbC_`lY9L6XQ^XG=8_kg@u?r#kJPVflv~0 z=$vPbZ|ATOpR5CxihF|!g|&mJhG3FA?N)8<-=Sb!9OxrVp{Gh;yYv_s7cq%#kjV&S z@x6Fp<6VNtu~33LEp>i)^{@sfU(Z2{?erhQ({&A>CH6_ z{vj^*C=)3~Z?5Z+6WWlU-&O~?j2M6L4+h99Dm-4{8v-WT*hhIG>mE7s;vNQXd4GF4oa`t*qsJ^G9W0x71#yQpV)w8`cMNBigSdko9{e4@4HYb)$aY4Nz2+Zsb^zrT(1tCIWt$3^5;DxGM(zN zCZkbdb_|0xqJg^hxUSnEK7%@plM^Y-+EOM%1{&vjlDQ41)xY171stzv| zCL6SlgyfMqg@~ zPu3zO3z#S(Fh5muJ1DCIbC79R)6M~v2EGSqz!qMyYoU7k-7B}1Mh{aVofw#EWOUoS z2|-->y~UN7w}}|}#80OmIln{^4bbZSz?ls?Yd^=hY)je~-y#|~9j6&Wqjk?yiy&kD zNf-=Cy5Hm|IMb@K{t!(Y$WP!^5_sapj8bnFHqHNCtEwz|B_41*(M(ICuHMqu^A{wE z9P0m80Va+vgisprdaxJO7Q3`jX|p$mls@Eg`x4+v^^Ult#7<>R6zm~UvJ7w-Iz(*G zU71y__TbYjYjqbx+K3dQI*Q1`B1Men#k<41{9{)O+dAG|q4lhi(?{Df0kRfGr`YgM@LRMc1fdqsn08EmO+yjA9C-RT!$?9L0EFY}+;N+lvd;JiMb zMFWqB6fU6)WRV0qKSF7ETb5yUnHBe@aVY&+WK*Pcm`P+Ctsg&uX-OXY+fQU7rxL|v zp9GfsYCtFJ;MK^WWF}N$rGUR7gGN2on3TZtAl}`ayklV*f^RcM1hbBzQfJMo36GLd z6EkOVz)x;hKHvet29RQhi@7=5bQ51f%?LLmzkHPzAN4q>7d>8-Eo%k~=vTGP{$Sr>;_$R8=z@~z;pU;H|NAXdHl`*Q^7<|m&9`{EMV zUpB5UjBeyxxeqJmN?!E zSr!)u#>}204+{2TV^@*iT2nR+U7p5)1qG%6`)i)$X7@=8ghvg7seuF!iqN1wsUnh2}KJ{ z|H&tKiz77OHkC?7`tRf&>U?6{cBfx+P+s)U=+8YTy<54iJ?$mJi_q$zkl3t7UP6#} zUhOyqLZtL|(qLEiFtiywaPW2?<}x9*L-g=q%&0-ZoKW|Gxx@-`!3|B(;B2A0RMMr7 zx*P;fE7H6SvFO$ z=lg9OBP+02CKzo-u4t&~5^Pp#)@C0GUsN`VTk_^F;N8s<>my+$6l$s`zqlm~VJ2W# z_scKoph4Bu7J$vQf+Hk#w8jJsoUkNmy7!qAN~5|^1exm^SX(!C?PDJW=)c4o-lKp+ za%xq2QVjPTvBc(=3>j+V_Ql1?;t6;>7k_HUf0&m~nA*BWX7>(R_(aX!UU& zFF#V>wTdy+Tjbx8xr(W`NYt_sA^sapBlO?I>S#AnOW&9CxIIOChILE9G>gu*{Vrgj-@UHg& zAF&gAuH{tG#;Gx%;LgW~5a`J6WS{Brd)Hs-S%#W?y59V&pJGDInYL2?_{p z9j=oWvn&Jrrq)C|J-a2+o_lDb9}y8^Fxu^`$vC}o`>ytxzo#0B?az392?gPEMnI2J zO$%v?`hfY5G=Y}h(qTEOi@A4eReO8U`NCq2C4yIb!JaZ?caOs zcQ)xGqbCrK$^pIWSQRu+UXXh5t)~koK#2bq?8mAKol?Vm_*cFaz&4CwkfHl)M~Mf};&!r+r+t|nGb;=^=lHqlOYcV%&)Mh^H> z{6o2U{>lmkYF-ZckVh@}#S^XXey+Va7!|c&#s)rr{Z3*%cMheiI>SHkGd3oM-uJzu zmOK^~r*GvDm66q=*thaggc$p;UZ;VJqR*ztUuTd4?^>;OP>{h{`kDmd-5G!fLwO_@ zYK_wBF%)FzMrPOq6)|h`a)tST@@H(V{_M}lht7W;JV5!ccI6Wt+s;uHyMBTxV<5$V zfG?!4DM7jGoP}3N@ytnY9d~2lT+5Bpk&#XH@w~+L4V%z_adHszS0GSB##Qs_ovE5w zZB0;!I2kjIp|;!9r2GRTnPLt-Cl@`pP%%ghw;JpkHhKBo=%{(Mp*%7qNhxeW5hsYU z@Bg{|*IqOE4GbkhP5JiN-<)g6?ofb|EX6S!detFM6?HQNLfzrq;xf zV4}NaRfNVi@u3ro;Hw=6NTdWeHoZ2W>B+>e>HFx$A)wx`7}>kOTnNIul)n)R#JHCP z{u%PHAfIST2!fZ^swkox{MJ@=OyFafA1*fML+&|0pj)Q>YO_V}|4DtY?*}lv0jBm3 zcUQf`;T59qAol(NLvNJLRp3U@_|+jM-79xjt;69CqVGp+C&`8<`@eS8FT=Dd_Ldh_ ze)T3UR6Hx+jif1Z2`Pi1KwWCg@(ljIvgUJ+KTw&0WYB}IS+ryN@+PNj&HnRUf^wHn zih>Q9UQ5k`F-~Y0;nfAPEJd2o{y+&2?A*Db@q1BFwnlc&@1iZW;9`bs2qv?BY1*Eo zF-dGj|Av`)QMv0&+>kv6=xAQf?%*HuH4P*)z=^&m-0O}o_U(C-K$|;*HBph`FZ&e= zg_GhmU@IoA++H|(9}b(m`5w>4e^6n-%7>g}nJi9pDOE+px7z!`A=rnH?w*F!W{u3X z+sC)hVi&2vEpj{oxECSIu=(TI$ISlDc@g=?A2AP7|2BLRDh1jwdP|g4p0Jw;zTk~J z1C&H%S?Zp=_nQP^SE`Uuh}rhyzp++9>|Ztgt(@!L_6FLonBiV5x5`Ufi&?=2I_rzL zO#gc2G`pNa%?~j_5A)hcAze^)M}<%S(CBFlFk}TB1UQ zpMb6gn)v+8?pw`MnDJ4=fJK~JVq1TFDe+cjrIzQj*<0l!2EoJw0WnpLewp2`L4pm7 zu?i4(trK4VXYcGn6df!j$NZ2cq`_i+$tUx8P^b)$#Vxz8A4)Ph@i<`Ef7tkX zdq78{Hlx4!WtNtcv=iJGX9u&$U|ByeNkYRX#8&jk5 zB1AQ1-X=KQ^jAEHI`K2i^V}E3`s1eXpHBQJAYMM}|I*5M`j=T6#`d0!2V7b%!%O>= z3b1QI@pC7{iTI@abqcK&dAdcN0?&M6L-2^$;c~v#4sr8KP`sw^-QW|t$T)0U%t8&c z*QjzgL~^N=x;{3hEcy|j5eJZnUsV>-*-TATFfKn4+Vh)e2<_L@7M@Kv2+O3QwRtE0 z^KD#@@wLo)D+;aPSzg|Wx(3H3zk-Rxdcg_aNa^YQKX|h(3Nzlz0azPj(mx$MLNXwm zWKvqG$hrpXP7cL13sF?R_J@&&?T<5R!d2YBd+|a=mTno2iANu*sqLjP7x71zY30px z0sdVsJ}ogWXGsESDNK1@$@p&rK!#(hOX_vi+8@W%qYvUT>jgc%?^Rh2*M&X5^{-M4 z*uMb1SdiOe>`y2&k==XWKmW8pO^W;q9t_j?DmmYn-EziEeU!@qz|9^^@jl!f5ENWl zUdih%jzsswCfdCg;K@-ELDBE(hz6ekR5-Bx5Q!s3xi-_2pFP#LUpj-_30WIS>Ajog z$Q98zq%_eUYL%PFi;#N)tf%_P9-W zG4DzT76E45BR-wr}cW+qos$J`7GrS0E~&tgZ_D?&)A8+$z&F&AGtr~? zTWCSal6$>;YE@NU^zsmgw@y(Mv=;kxF;$9JDf($J<{ljq>5lxLCNNXGI8#RH!F1}L z`0%99s87+sJciE3l@o0rqsoZ-FDmTscBUtzo)8=-3tFo@pskyCaLlG)wb{iQxW9M? zOr~4Q;v7}&zCXu+T>PiFFwI*Hzs57m@*{d5vl#z!yv zRV+4JX3=GX%DihXNQhpSsT-d-9#}G&7M8h5$PpE(bi0@F$bxJb%pqElEap)^*MOiP zN_EBxe%zayz!?J`SisZi2Uz4N?5+7UVUjy#ebsZpBTwq^)*Pp+S6hO~l&)I*2RC7L z!3jGHi##dqbOPCXlkP+s=^xxdd+c3%?M8#uw%YwaAC^{Zsrne7g0E8YZi;55etwd^ zJ+F7zq^5Lz)8f>tr0b;HUiJN}af1d(I=z6bAcDnzbA`lsUjPWXIvQ*S@_b!;00s9RR zi`=)Vg3WLe8R6t}tlBV+Vv+_b?J6U=+paGGO5OZhm3!8$fJ72k8Ed@pkmdx%%aR`? z!ApEEDi;a6;bd~L;kWP)KEL7d&lc!=>)+LiNLSxgiks#sK`Jge>L`r>O;+wnf1QB(Ibe1y!!R4W`$aCU96!@dDy z!qLBpK&ie8LHYs-hV|NXOMx|Z4o<@Im7QRNq4AY#wG%YxJ=)7bk#K&d6{E*t)!(}E z1QHyu%1X}mj`7<{2dBv_uu}~q!ty?uCd6dTC=Yxb#k}@yg^T%W22JFm$c)KEZPC>^ zCyhgRPjsn~9$e+U+R3%@?s>_#VCR!cBaN=0&Co(=s*3wVlH(~Ivj$_eMLVx3vz|oW z^PhN~N)hfELT8ia?|^F8h`6_N{iyQAv=gQ|NWt|ijCy{K$2gUx%5Po>b-wLpEKu_A zm~Fqe*wDhp618Vx{@af_qNXDN>VbtZ%CpO!v5&&u{EOvpnb>^nlW06m^E!p2 zi7y>n9Mz$^X-3Vp@iWyY;qdc*iYr}ZlI!X)hqkY%1IJ0hpM9Qz(QY$cbZT+|%gaYl zPAIhcFTf56w|^<2UuLA=4j&V^s=+?rV}MFTry;aRuv-^I<<#t8wMl z+mouzpvyObkp#5Y>_v(^w|B2c*YXVdQ1clD_ixG<+lmzT*~BP)Go98rKAUwaO9}9u z0;q_5VwN31GYLXjK5ChLogn!e4`sI*S1pH*!swf_J$E9FWGTslb`vJk35EG8?$Q#SLyP1&-OXuYASV#50xy`dOG4H5$BUM)*l6J15x6b zG}f2JEcSh{F(lZkX})tFed!Qg3vMXAvoylhTx{%w_6OVn$m<+^vQG*0QUl`g?!ok# zUmu@{z-EE;XBgKfQe&4_P&F;5C0Y(+zfVbiYA?xdRNf~O0Ed_tBpjw1kSl8KksGTI z*WEyBjpxqJX{krDLqX+AuS66~%R{3`k&TB?W{*g(2R@$B0{9*Mh`^G|k5A`p*w0gl zu%zMV3yQ!V1)^k0YNZNsl4xW6tifkLqmjW5^rsB#p?Md75)F6jx3x9`2e_li;iSE5 z#aj!Za(B3v{%3PH6#|CInU0CKZn2wm;oSJhVj93uR6g^^Y7Z=Ow&DftU+NZdw2E=1 z&X$!5WnWJh_zv8OS1o9(L|tbgN8FUWZjk>fv{(7HssAz7t#Z!2x+BT*gF=Ot#1k3d{r$itg&*0D1X4 zagI8=eI87TE!yF-POrF`Whfl6209~Ld8|(-Bil%|{^e@Hr zvG~Dftwqm$DaCp{$t>CqzXX^~#=0-L|D;2x2gncHinEz?L|y7DYXn?O_LSV)sw}NI zE{2;;CGz&3J z%~+xARoQ)T7z3fV{R!M&2E8R?2f-U=NkdT7<+1oYm@!Ogam_f#{Ci8M4+EjH4$h_i z5r#N3dAd-|jrLqU|C~Dwl(%SzAFCdzEg zHHcn|r~kQ_f>;(lG}M$i+e$r{!#GtxPnl|$ z*7KLT)0~e0Ijj&heBnWJ;8bESvZBC)fpAGXYDMa^P{>RMa0tWFr3>l8w)$27Q~H=D zh0irJ3+zy7ZO*i?!nhD#*bL|ZV_aLDeyCCeU+SH9L_L3mI}H=tQ#u7^VJP394GKzF ziS}gK#e{(mC252rRhmmldI+!6gtDJ9T>uS9526AO&9y6w$P=7B%8aW228z|$gjjKALiGL z;s4LvU-J~+M#gtq@qEPzE4ZF4^2bCn#~4TwG9xC-PI%)^>qph{Xc=GV&HcMN&7ndJKT4c- zo}n{{h0ht;4FU|NMYQhHjXD>w`2jGXT!uPkAlZ)ApS3OF8emAqT z^=ze!C+j7Xn~T2nkB=88t5>=#OOGC(y}Yg+ZpROm7X5rYlSG$=&m7p;94F3GgG|7DJuFWXVN!Oqk+}?cqjVe$ukRZaa zL8la}mD6S>N71#ZEkW7{6rmyS}@w zcQ6FLOSq9z;$9&-FLHNrM&WmQ8VWx&@ay)wznav{@x8q|yD2&G^Ssy`NohsV{5Ls4(<`xHZ!LqD9;T|TylV}eJL(;NWP>n|q*JjWA4HeaIk3}XS*Z+D-T3eIwJcxK6Hhuq8 z3iZDl=_r0QGu|y=xBdZNe0aDhIW&A&w7zzlg8R+3T-Q@RG<$O$u3in{UHZ+pv_A^n zT^st{8Iw<}KK{BJcNhKDMVzej>+0(46j&jWmitrRMR-cZ!!&cu1O3H^T2PKEcn*mFg$LqSKl>QQc z6TgS6vu)fP60AnW$i(xF&IIzfag&dXj}JYwIULC>XIsYo1$3o zLXYpQiH)agamgpoR@|QXJJJ?gPYZ>}sq}@+?S^y_`_(IRo2#42H_RqB`?k#|zaE>x zHmmo%bgsIjHZ;5w7l^@6c6Jlp|9EXw$D%m^S~o0+^o6h6$H^oK;aew+1XVn4F(IF9 z9lAHJ2NsWvzJ*We2o8Lkh?)3$>5S@H0Bfs}|B0lc>*cGL&re#t>aClwgPS=*P|LF= z$Q1DgZE`k|v=B0~BsAjdp`@vg_lciw!6J7~Q6=LQMSHDAC@q?j=3hUF{yv=H0f;Z1 zcH@I~-xD4FZBe2(F298P0 zVcJ2+!J7^X@JrhV9pHNY`AN)sjxB^)B;Fg>)4X`&2e`~j^qgTy2jFn!YP9F_k!M)gyPz9jC1Tgnax}u5IresiGI_))6zj zWt5@#VeQL5?fO*F25c?Dw}ghadZ;7b@H8*h?U4a%xFeBniu0?+Gu@$*s3onhI^&d~ ze-d14{da7H7=KGsVORD#z043wZZR`%U(jOFn3mgILA`E6ziHFWPWW$TLWus(?O@+nb$iyJHmtOE&{ckZH9idD^!hdv>ge*vy|k zUQXjFW7Je71kZ_o&dsm8xMO)1Fw?|v{J$dF{a2J{<*g3O<6=HVI`5$E@Hixpa%Zn0U;>77I{*AG)Ah6r+-e&}0PkdFA}_hIWPhiOl< zyv&a(85jC@ch3TR=Wk&}K1@orKVz+q6L3)lJXt?~4L(tmvfHKTKA;tuiNCTc0-Eav z`tFJ6{>w^mG%sp?Dz-d|=Nh`ph3vlnT#{dhcK;XU-RXzvJnZ!>jd~*8ds~!%33gqj zibM%uZk;@tr$P|b8(b#J8Uac(NHhgY8D9ML*#NL1KHtO_T@~`;yY{eWUV}3|k?|TNCDF?w=0kh7U?W;1YX= z+0wZuaW4)*Ch!*%9!mfAlDB{SiM2L=8UKVKb-^dueud-MW{T3g_r_(>u|!DmY0+}T zmD9OJ^%j^k|C6$}R8}o#0}00;o^U7D! zV_04B(w`*v=LQR>=gtStVDdeb1Y}u>fT4|)z>wu(m0&6Ro62ow*XQ)liGa_ca9ZpR z2LN?;(rzd3cr3}#JF`r&Bj;vttX_dUmMJ(4=+|)0=BZonH0mK@{LC zZpOc6yamAGaI(NYDk6x-8b^b+?jeez?KsL-p#p#E)|*w~LQ0qZuW^)XK*0k#n>m9oiHp-pUEIUql=v19 z^W4z$I?F`&_H@jQVHr}qc)_cG#2tJs zGi}A~;=WHSXhSKh+9*?WT-0e+_>DWnsVQgPo_)urHr;@KumYVd7AtJ+I=? zKRa8xs54c=+f&QFOpY~o=X!fvB=oZ!@~0YSqEZm#o&I{aRK^gpouzrHiXzJ3Ics`g zX=rx7v~Z_dAxZ7j;N0sT6+B^C+zjI-ah19CO!RWddtq>c-7LG~%VM-*6SP_zUDo^^ zr%!*m+;m-)Q(+a5Iy{KJ{(A8r`JWL5-aO6fA;dTkBmMOWi_{2k)d#jmuvxkzXjt%h zzOh(9<5`~rztfv$it6lx08^60>h99MA4pD#=cA?*?4$zhV4Wd(K2T_filM_MMN>B( z1{WMQxur1ud>{a&qI}M+xDup#b~Ei<7Ek~bb#Pbfjwi46lLJsH%jc$W^a2^rPG5C@ zzf=nTO5ak7oja(`kmaD9JHu^xHcVf?u*8*o_&Cow_lI!wxZ(*x@a*tvM2`>$ zucPDeIXC^tDdO+-+G28;!VzvXUZ_mFCWtwu@Ej%M?fkk$_iOwrLgH6w_Ibzb;(xf%5x7+uV(oS8)b0C!WmOif0@ zs)8Di=Sxf@%z0%z@q~AxDe=d_f0b=sonrpPpOq}qcX17BC?!}xni=n}En5Rb zg21>aSZWy-f$jeiX5*R7uC9gAoy}#*slinKzo%`13!$yW9_CrL0CRhTn`KMY@O3#C8}9by;D zvqE<3Xa+&B4Aw8aLOvI@FY*8BTcM6Yqx6J8&T(GIueQJAHuDLi?Fgm71Ugi4(?ggb z2$A3KmL-&eJ1t1^aIs}(ix(4g3(t+Nf@r~_Rg9#p32t>;8>2^gmYv327rN1*NTHSi z;>*7(dL)D?KpDm+Dk9#$$v4lu;xQ*~TuDJM#AkQ(6W^jsVx24g9e*wvm!$k2a<0H< z3gv_d8u{Q89b=exj)fkiDJ?A>wT~@N*^g0`xE z5ZkYmGY%H_YpPT*87B~GkA`z)*)e_$6w&bQXl~NyOJ{49JH%GxPMIj(@$OQ2t$0=% zLmbob_c8sw_+$-#SRvu%%ZA$R&=PQ|ycc3**A|9JN&YOxM`N<4fM$s#J8hQ?irU<7 zCwyN+6H(n0{@b`une?gVyCUU9c>dJy1@Awh(jeptn9Vqzk_tFO%hLUu=}JPkxQ8JH zpSr!DKV^CT==+R&rO72|#B73Zg`$0hYI_b!RUP}d!gnRwmXEli61%56Q-+f&!%3u z@qOu&@!hlS@uYiUc1c=o%q8jbR_Y>^;$0M^18|bK&sE=n&6y=OW>^%K{+Pi*%iRYd z4ztOOUb60RnV97tFx`<+yQF2b853$3-f zY-1g3QpE9lolgn!!;71P(yh3iAM^GtRgU92>&oxGF(sep5esu#k{NXRsMzaIYz}8v z&f)U@BM8{-6Cy|v^m3WvO>S!6p!ITV^jMPJuNuh#+(Mg@+`iLbmiN1giV6gISu~Gh zX^AHd%NYU}7c@*ko*Dh}M}3(i?@n5K2ras$X2W*<@p5po92s2JoHj8KA%kuSr+)i| z@$W!M044ChkH9`=Wanrd-244@3uccgT*`iyH)`~lzX&iY8N&qbCj+&2=QDXLolAHq(dzocFfO+6ZCTR4D9$6KpY_-}ji^kT z=BRmf1Lo{>77YN`7VR5V_LSfJ1w?*O`0($AqA@G zo}rym6Xh=26r@Gh0R(xLy@Gqxvys&C8~g?TsHaQrIf>SDm90x|u_T0C)-oLEu|iw3 zPuryHwjl`1bxq2s!|lV9RM~-Ul3_t~g$3$fak!LPo=c3#WI*(VFSZd3zo*-GRjh-$pJozI=r`~BC zrzcNDrV+=&orC!<=cm8IR?B62G-)4jc>bkgq^wmBDaKS#kQ+u{aZPz2{Ua@n*z|8O z_cEQ4OSyTqjg_-n-XoHA!Tri!SMw@eiHyvVG=Uf9@0vtb zf$srKG+=A02(_=yfq%x+rH1EA&FE;ObM$_OEpb}GcNrO7TG>-xGP~$DgK9~UheA<* z!4J+`=On7+Q4t0x9ES%VN(Pu>Iw{CQqbuoa{If4<(Z$^Vao_Gi5`_gA$p{p#kQ>{D z_3e=DGx`W-Fg!Z&Jou~6{L^V`dPJa?L5}oOYBI^KZ~<7DTT%wHJyG#BS}Y8DN;vQm;uu zX1Wn@M~{oGBiq3cKpkw{8x{MC_9@7-qo>)Y)YyU)?@_;#|3{6I6EC}zSUjKz4;PB) zSe`EEMD)ZCiGe?HHPP_Ft^ory!8OR7-cF|5rp+4|*NFfu5)R^hCnE0M@^P8hNYB`G zK>=d<$cI=}K-b>Q!iFUV(5Wn3B@$Z^3Wh%Wmr;-`0PtE%^gmPC`cVJ5aJ=^I<*T}Z zaa>K3o$G%oDAF;*PxgVm-0FvYAs#z&V>v_pS7#SqJ>$|%T77p<4L!%*-4gMb;SdxI zUbZ<+GHgdht^LEH4ms3vxWc@)?|R%Sz?AP8dzF>1J@CP#O&CidO3m_XV3A3s|D=3| zijhSk4ze+tgAhzut|!_%9}3Nj7qr~`d8L&qua6|P=R&>fGKVO{UrA&?V^UUn9G`3e z`fNk>XK%u#z%zB)l;YKrKeBzE>EYA@YHw+a_?sqc-81cSD^E=s2xdI@eju=6Rpf)Y zyMB-SK=SD;H34va>4Nkt>L10w7{qfhd3or>`;*N?iNX!|Gw!2#&eDJ_(lB%5!h>@D zSK-oO^ih~VeC}H|Bsp5}_Q30AR0%8~j<|Q7%Pro~UMorIDLFp3)#ANTCJbHvz-WoM zl)T~wHkQrZZI{6PH8cYlM;5Z z&!0)J+6wT2snD5}?TT5m3##8~p4&5uf%26zQnG`Q@x;|*H9f<-cb` zRPs;{(D~6{s*=bC%se|XxKQFO#9`iCq`+^@~$b>zeE zxOo5xh=oCPE$o}^vn!)t$hc`X)RM~7Hgf8{-_O1qmgWiltOPpEe#S|SWp~cPxBc6A zLEZihIg!{~b-qTOiBZ4_LkGRE!U3H!HcO^Mjh4VQ1G*rm#Xggt-B40j(z8EcuD2r# zsp=b=$1PxqSr0ob>m9=`v*8}ucr(9fqq{c$ z8=mvo<(jH9@KVSZ#v0KgL3_x(F!aWYvy8}PLi0vc7oNH*|e&MKhwf6IfiHb0PG=!Hy|Gqk7wS%E2SP3}}z)XXz^rk;Q+E2e; z%6>*m{k#t3T9yZuh5X2;?55WK0_>)qCzr{Jsx#m_7nX-GRJQPXV}h13ermY4yjgmo zYP73A-P}g7>iF_UUZ-B+Z+>rX7{vRYyeWKOTz|bTud};wW4jx#_uxheB4V)KZP8mm zg=M#eqn*R=4dB6{N*3{ee}?qS5Sf@x=!GG#KR90*Ju4fT7@gk&nWfGNul2@}h?qXIDmBtk&Hv_DR|lF-%cPy$CG~_C^p?-1RfW4#6FPb`(_NV-7WOL&OMH2*VkL}drh3s6@g%t*M;^=iW@2}y)FrLszN(dv zYj3#&_pF4wezCs{E5*F*c{AU>(U6fHqi65e-@f83$;O>l-;9|tvo`#UoJB=_n$ zgUn^K)`b%k266sOEIAa{sSML=hJ8xF&d0L$ZH$4M8K;8DM{*`J`C-78^s!%CnK&G4 zXn*UCTTP(t*$guV%A|an3wb&GQ2?qh>TLVRvN$3%#^*%xIf*PIu5XlOv9du=fM6x{ zq_5~MyHgjCv?67Z~6u zQ_m}bQ|8~GCJ;#t?eK;LT|=C3Uk@G+I(vo;6Ko{V4mx@4mCy`5Mqd(-o72mrDzO4z znuPI$<=g3)y`xKc^m^)oi3>ESQ!M!$!!9#8F(N|HuiSC>xjTLUDMoBa8@KaiM4c|o z`X{Unn$LTQ(qW4le24Veg`)wB&*|sqq>SZPs(fMjYOhKfQjj1q!Z~{ON6=;{HP$_H zN_L|p)%*QQ&LFitHch67QdEtHH_uei%$NcTp*)(*~@X`{2K~X0}m!##~Q1iD#;^r79{&oepLG z1%ybgMbuceX-k-4^$o?Y3(R!xvCn1?I$l;=Z(N-*^SOf3C?xZMBeFjT25h3B6+P^; z* zHpDMN>C33AV=^RJ`@P`broRE;3r-~{@`IdMa zN6NwAQWS=P(1>$N^YOe5XCszEvD!4W0LUj1VgPuLhLe4Yxl8LaSQ*UQcrpoc(kjlV zW~8`0&ZVE9yl}jADO8oJ=)6$&152dWCYdZ2fXfH%SxmA9&Z+B9!LnFPmFIc3-Y^%a zMu(4Zr^L&A{EU%IjIv zXE{W0kT6)|W(IG`%GuV-rN9ak81f8#j%|P4spc9;hrgx^zz@C|z)9*VMq4k?e}D2? z$d&r}*P*@S>!(3|-D+Qp5#=-To<_=Wp{G6#65@n1NYHKGG!EGLro=V*To%c(mdzr} zRFuK04$E7%s+Tz-M7Q>N4ZrXxcDGvUgJ+1efV`J*d z$&QS-U8!4$oFAegBKXalR2)2A3B$=;+w<9|1Ps<9*Ps;co5f@CWMR|34lU4|9CD48 zpga70tAvLl6@Uc7bTCCsJ4~Fmaqm;_AP2BYI>O3;UrBm6k%~@}02oL=3u|E188v>F zxA)LCcnq}g6Wg1IcQ)_IZT`1UGdN8o(Y!L?3@LYr9Uxq_q{aEt8JleIL5Tg6jzYTd zQpcMa$12|Q&w0E3ye2HgQsJ)1BsX{ZdA)a%$hPc?qq3Elp=_lX zf>C!sg(br9_$@&pKjx`?N{?j>dj)Jfk4AkA!&yOUx^1~SZX|}?kVY0LoB8&e@W%kV zZrlfpI!bu<=9=utM&P2X}x4mZxKSW&AKW!JHD~?G|)RxEwB>+G#W|nhoDAr#h^Zp{zJ&FF@!?BdmPagwx?@Ndd@K2H zw(cRTy;bhJwjt{uR(p^Cs&|7Ox32a^k6$-?P)DdL35BO!d$ICCk;F7d@bP(FAiP}Y z?Rl#RiJp|$PI0iR5;SJ$jw&?9RJXChQg)LHOaHH#JAnm=yaL80A|U`62hWv;+;4bJ z|07!cA|fWxvc=^kUdFIm;RgT7>t;Xd=gA?%l%_e*2taQnLfgNBp#o||8BTLodp`j- z{HU?^JDE0rJFPm$&3+1z8tRKK=?uY6fH1WLZL)17fJZnBXwN~Dftm6VYe5~$BiZpZ zl}6t*8m#AHGsVFIT5R9hD|3eLkv8)>Y)GDb#NZoN$Qy(8x<9_yPtOyOOqREfnCt29 zgJ`jM()L-G3;k_ove~qrnj6{7tacQ!L&zLOb3<{HW6Q;{{=T;yLyf`Z&tUz8WldJt zc41dR_dpg5XkDBxf}!J6+iIgyfiyomeQVAHNAU$aZDVuh1p zzVKTcbF$8Um5BZ?4|1%eZd0(r9A&xs+>7JisFE)*g;=IK-|Smn6pk(5K}f@@7CnRoC= z=vL(xf@Cv}Sj`_jOe@lBk0ais_N=Hua}&q1^1)wHnJ0d5*s$VprC~M&f#r!mhuSI zP(Rt*#`9fc#ND{dx`RAmF;u^R)*?HwurE^To!0vw-;g4;oqv&fI^dvOQcG%{fJ zpSOPn2S3?D4FLr)Ty~lMgg1C1ED$>&_l+Jj1z3EKF}i8~9yx}|oniOjdY;0ziJi2= z6(na!l$*-jCqkiJ@k7)>w$~=zRSfFZDZ>z@ird%&1NZ{?|sZ#7Oy^%OR3pnD`qXrh?86r>!RwNV3Eb>btFsY}qkq z>CVd9+yKn2FpF2fwamjwZe;RkErhXVZ2TwO^pBI(9Q+W;Ff3o4>pR0{4wd+?)*i6d1pP9I(JK_L;F5u$fECJp}*9&+genJShC>>F*8_M`% zR9IElcZ8V|BTn`UliX|W_+688&qK4>K*EM7kwC;b&w|Wjk8nKb2-aE7!evsH`0ire zpSKwaEJT}0n7Ew<(>W1H7_crn9fD-}R(2WZdNI7{luI|tQw#hFsjKIhrwp@!>sHQ3 z$oF^{M!?kb5ShN%G8vi;)>}vx00n~#KmH4Er|qFhF>7EY1O%&=9Z!pT0R*0iBDFhK zrpOw`?9x~Zc<7J}2amP84lZKsp6veu&S#(YpfTOmTOp<+?Xo{9$YZ*7zB)JSCMzC5 zyjlRFxS1i0{XJ6e+ijl@R&7R_j!ed0zkA9I)iyZp0ciM;lv6ZJyrg-KzJASldT0{E zg8KpjOo1B2XQ(HB`p=t7f17U(!iz{k3e8{xD(l&`$n0BI`L>Io11b~@Y4urfG$)?-8eyI+p9Kh=(t{a#S{$7^JAgsug>Tk=Fy}%6$^}Ta{n&ax`5kfJd`BB0*=*W;QtY{O!Xb6+qjhX;)Eo(@U!^v zXwsjp)O|-Pk>)n%CDw z^|IEPQ8z`Qg2XW@{|P9mqv_uq?U#;GH!GZ34%E{?EOD}{>e5B98%aCCcS@(dy8u65 zEV@)A0vT4oW_OH}KV5k~wDfhD3p_z!1%+rsnZ{0A{olvCj*9cP%~GBPulYs}1x?=$ zDuk%p?~rmDhKYMlBFJLjgnk2X)J_S#N}@=XXytS1$a3pe-f+t~YjK2)L9N5rz6Dv`n+1 z%(C~6Dnh2ziF&cS-+1Tg_+|vU6m>J4)hT7>5*Xhlms@ho+eMtL0@C(mp-H+etDR53*6faflPigS&(A~&-^8)B zQ@Ib**BU=}serSJt752>*7v%J1uQyc{oEw1^EZ4-hYjT5+{GZa^Gn;Fiq0Q+H#B0j z0RDwLjqH94(A1kf{|W2$1VUbFCLlp1yvbeF+fTjwWJ^d(sCQq$^nB8yP%UJAMt~n? zbViNGXDN;RO`s9e>?w6X;~4$m1?f<2um%xhwN~%?ohBAzH07_f-pf(eub2M zt7RA_S)@ow8HZ+!)PJ$mXm@_+t+_GPe~)d^s>Q)T2srT)64}y-v#HzrKowCTg$40# zAp#Ivs`e}2Y=?f7!?m05kzopwWn2StnU<4=nlbzpPw8Gn=I_sLz0aBxzLwAq*T-%E zS}!89D*-VBy{ftNp?(Ym#0gq(Q1B_{jiEl#>02{D{NRgO7PggsbB+qwsW6Htb%e=_ z`Y%7`$PA%Bn)~`!8AS`upS7)a?~Rs%B(i&0s%kYoKfs_w=KJf3M_X5SN1l z&f7zpq45sXw}Ff^bSZY)Fvja0<&(FSU;w;-CR}#L9MY7DcR((}@6uF&QC;tdoxF_& zo_*9KN_X1hpITTD4&LOJ%*)fhz;EkcUQxIAwCg>3Lc->!XkXrV0a}U>~kCSgy)OvnKVma>s>jb0?T2?{|HufdylEG_8UkIn_SG|}5VCjp=h9GP$jcV(<9=sCZp*M6b@XjvHP++iB{9sV> zAf8jrmCo9QO^CTdL04QJdq6ER#YfYwu@#K>kRMdfKk*=}VplsgdqNKbV)3OopbMND zcI#J1%%T}?ctJtHdN%}4%j7}`TLkF5@sxoI3!)T9$*Y~PBjG|vd?~K9nKj;M2ti9| zJ^O@o5WM~`UA>0$b*&X;&8A6CyxM`cy;>0vgAcA9Q z{B6@xEer>kTpS@Mf0+1gnq7|*20#00OZxILwo0koc)@LZUlFAt`Lh;0<&7WKogfL?wh~>>?5=lK2R(`mhg>woE` z)Ij$+jB~ac<=aWil5))CL%M0P8yXG{sf#|%cF?9E{XeGOIxec`Z5T!rM7kU4lr&bfBMKGLpv`=sY0 zHX5kuQ)&Z#Xpi@+;SndYEwQD62&qF{!6BcwX%|mjxx%F%!uO9B6V@8P&wCks`l{Pv zz1HX=o_uD2d0-p`V#wNwDt87wm$6V)!>{N;6i(hMGV2_@&#l=DwPYg~*|8Q<_zt77 zA>-t8P4#qZK3a!hZpk~S;ooJdFaCf+ea=sq+m|dTL(N^ssCR6A@&To}4K<&JJwmGsVwl0euGR0%S=0NTZ zuD3D*jj-h^fsA9S7bC%W$p&(u+?gM$m6wTz9K9GGBa&T<8Y13&&WdV1lD=XD6&T>F z{gtrK=V%xNsCQ)m$`B`^@EqUyHGM)VLyDZx&*nca0=N|euktHz+oH|E6_Sqdxy{>G zkIzNf=ik5u!PO(U^ti;4&6fFAndvf4mZWj-bx+2UHEuMGSEE%p?#l+HZ-H?5py8K; zhZLCe-A3QVYf&5DGgVEN2@%AsE|PaOrOxNQ_=8cYg%9 zlAK637FDr%PiFqP!$a``C!St0P=8p((^Vkm5Zo{Ba9Z*;lc~O|HeUJryQH^d5Zj)= znarum;$hfYgFufbWneUR2!JY2-GYym2851Mn+IsGzQ(>R#W` zV(MDcM+A-VoU`opSdTR?Xn+L$SwXkY+K3qZ)uz`WL=ERH@1lrAxdAj{z^jrN4o1u@Hv&IALCh52T|RS@6x1 z5e#nH$6PFuAHssci6i2lj~2;#067P;rpC670?(B`Vf{KglpEgkbZ^Zda z^%x*;u4Fv>$?nPA^6}4VF#g}4N+EzNJwBAw1YpFYfTZ?Ta>eU#@MuvXkAd{?R+Vz~ zzm)}8i7j%s+N=c}vIxMK@_e!7Y~j>cxPr?*Zmky;oqpdduqO#gaDa2=9wdFn{);c4?kH_j52=zxg=C&88~JeSc} zl}(teqjbdKR)<&2Wp~16GhWCvooqJsPt(Nfq7d_DfgWGV6}~4Lys638YhMlr^H0QS zgh#&|-dN3abAiLWHN4cM@$)m>Qq+9F=is(WW_$X}p{N#~qnQ@_G}n?suQzBuXeri& z2@d$Uku-jcJ(t91n;)36B;SmVg5T;!RLOQU_N40dpPGk&xaR_&MTbvBpFAD2H>r&r zgsIo4QH+Tw29mPmEq+{U6zF+Jxv8t2qy%<2>XmjxLs9cX0(7XuVCn&u%WSQ{V{h92 zT8U;+sY6yWf!}FvOXDH3IPYz;1lk85k#*#|bz9vJuTaQlgBHqUXS&-^UR0R$&_m|( zWK}~%@B+WjuWJ+~EU4Qfl`f+24n$FX%8Q7cxA65xueX>WDxn!PE1ucrt_|-}hjcRT ziwECSVi6~;HXU8+GAd_7WKP8L#K41s*|`HlQO9XFei1MhDwa!&RQ*NxNtkm3*o2c< zzEem5u0>MDbziCf!dRie5J_k&kdVWb`)<7%DmdbEDCIPBTBrz2tw?DI<19@;^=jjn zpX=i65Bn{_Ll%E@^_kPkNG4^zwnXbvz?}>6u5@kxIeg-95<;VrW2^#!@ARQK)0IBJ+1ZG*Igcn@buRq@;wUi1kf%j5}$S?e6^&+eqt)t5{K%NHMX3Vk;V++4s}na77T!0^@_zl8|6L|46L zd#po?rD!r7djQSXL|+Lel150T4T4dvMAFoW+2RV||+dA0`oYG%xB&?R&Am z+n1hrR#yq8CLx*^_}yg5Rhuq2&wR0*gP3^v`y3??$yGs0=I{{6s9G((q_S>()(1-~ zH^bD6{|jk=3cpV6KJ=i&YQN^AFWqL5)^wPlz{Cllf*~; z0^mES_Y-(v9;AUT;Jon(8#t%9!Igd9)}Sxq|I{dZDFYCLhY*v$czrrs4)%9z4%_mV zrJDnQe#6*j>EL6uo zoA64Y*7I?tI$LBMmgno(7M0p%CFmOpoOtQ@jpXb=vF+_D*o9 zrg=iT7foKVnb{zVz#7lUlbjLy_*s60fT+Wj-!o9`yOclf(FAB)9a87=Jc>RB8H4@rM-Yfv#ee~|fgr1mC;*~S& z8TK|%NVru4Od&g$LxSYxMs-H^68{%(#gkVw>BN&^S9!BMuFXQ_dZ_ki12@=@wJ0$Q zo+740&MUb;_W6hJg(otB&mr`x<%I>m)c+d1K%WK9kbnGLNPh}U@QXK!9ulZ4GNZr6 z2}Zv$+KP}ie!yHlf&Vd`UgNB-4RFI?x=atc+wpvW#qI=+nYjdKWH3eCV8#?cRmX=B zd99_&G|}EvdDsw*0E3J^c%PR|)e18yx9B6(1M3{K*%bwcjY6yqjmRIJxJZ51*@VR} zlyb!cPI%-OUC?ZemGcxb>nV%yYf{zp%;W!7R{K9c%3QO$v5j@OEKI%2j@6b#)%H*I zeiTz6&tKmcokuVKbs$LPfS*{w29B)QSmX8WN{o88=DH!-Zh=b%~9A1^}j z7_y=r8S4B1re?@-qWU^Ov14>XCdKl}yFXw34Ay}sdkH*QsvhO4jotd7+bx*;mDhUT z-fJkTphf$}*y&zZ4sEYq9XbN+oq5k*zhI(x#+J%gI#=k>f0-?wdL|nD8Brm(=w$C! z@uKI9dMgZw1F5=t@Z3)D{tZZ^_^DZTxWX&THoM?zlpg5ci&R_H!O;nYIM7xE_@xXE zEV=UXjXgX!r_aNODo>btOo2GLn%E;zDf|N;EAx=tA}j?htUz^akbJlrhc<>z=mN)p z{r3?xx50r%{gc{y{6H&JSMqj5Nz1yp^`8CL4!}IrqW53_%lyHk;z}NBx*e^Fci8-| zEA(^c7lse+BQ4R~v<3|slKM_R{l1P&9DX*W`*pb!Hs<|zvFFXugmrci<1(Hh&I$Dt zmM!m@p3Ux)zmHzYs`68gIqz03PvCi>*3#^BC(LKQ%iiLh{p6UUmc|adElhDWmQs^e3la zSdyy32)}qEO12RkYz&<;^cA&D7-f*6(TO^DZHIr+yS-nV>+BB_Hce?OB6$M7j|w;O`eCZ)0QJg4@VtHG4jO^ zyC=>aO%=K1IxWm2Lp3vz@-tdrv=VTQ=5hV(8(H|`os6x9@;Sw1U5xK@eZSV8EHCwo z-3Z}#DL=nyJE19y1-bySFuX2?*)jbTs#x4(BSx(?^HulOEXba)mMUW8#CPrrSNcfK z`}xZL_(sfhEXlrTR``WX(QuHadN_k26JJBUs~ywZq(WDk6l|uS4z@o+vi=W`H6Lzs zyvo?gxnH+m?Ga@j_`g1d*&h{EOjrXp%Hjp(SDRz%hgHqKkSRO42yO~~U8G0N7k|Y{ zclN0CNvRFTRLs!qXLZ`5;RgCM?!eT5XYxG?7oB`DSB(am1_Qq|8q7LX|1}(**pi>= z3GP0r2wwhLf>K?u5ROP-8gHVb$m(UYSoHtooh3$HUXLxhgZLl%##~ z!fw6KPwxt;XJj%>+!k2um$u^n4-Sun?RqC`6Qd*&0r0Y+I8ZM+z@o$OE_6dG}0Bm=?%aP z=UbJt+Qbu1IrhgL_>G6V6}8(9OG*Gz%6&buN9WE5u9N4}$~&8#M(K{?L3LTEi8PZD z7*PH-vxI5$?Hf`TmX}`+NE*@RXcbInivVJE+HKX=+I)}Zo>xItX@;I z+AA=qd-pHWnGwC5IUunKKUd_~SNgQwIEZB=^p^O_P-niD`0qI-o?!HHb?b#&JxMWo zN*b~QqN58|8m3_C5}OZLm48ZVw){6E~>2)pQHL>rO+938ztKG)`(S}YPM?dDpeWOzsfUR0=rcn zD38+RE*w*v(6$^T=O-x_dW|}AoTpZVpA%Okv7BC@KSeo+TcbY_GmicTjx$EJ$4;SZ zW}|Q<8^5hg4h0A)@IBNS1;$qC#v3hI!IC(~6H9OqN6Tt%Fc`0qrbmG5i(H!{<{GRP zb;sQ>qU-EqwUe(Sii>LPpin6LC(JC#mSXYYQPri*i(0WCry2+byb%gwMX)-hPWEpBD?AoXK)RNedJ3wv?6;_7 z;xdR~=e;N@VU*FBHP(sjs9&QPBFckba7WL`5y<)?|H%>KE+DL`BBgVTDYNuJor!|X z*L!Q8clA!2YayeJEnDnI$i~#W0vv%+G*Ua|^T2p?ZlwgV1UH)Ed$=J5ZBvf*+6W+c^u3EG?@i10Yuq;q2`#JUve&Uq0!R1>RCK}%?eQuI6qud3uMRBO^ z+;yJa11;odeT+Q_4VVt34w{o^bycl74S5M3tB?CULTM7KPc?f@|I(VjY`?OA;}diM z;}Amk2YQl*yHEe7Nqf353H=WJATC$AVjRbyK0KtU?1oU0%2Y#v@#n1VEk`9;DtAOn z_Ngw4VM|%o}9&#jRFZvbEyeF`MNhx+v3N;IN5iZjFSUfAD1#5b9 z>gN>$HQ~jcFjTZ|tSP=|q3Jub2x2wba}y*zlh*5OG42$?^pNo0ddrvfSa>M5wHBu) z9ZpGMNT zxfk{HU$b0z)1I5Iea(tgbEB@KoWbkx20bKGlU8})LwTv1*Qho361Dfmn*0hl0rE=%g5|V*Q?3{BSippWGK{aQ|0--%j$__}XeQf-9O?ZhX z>|39$A_e(3m2Q;J`!&B%=*;#GgGxAT4Q}zy*TlPUrF0#Le2T!6aEHINJt_q?$E-3b ze;xV_Q7bU~Ex@m2yu~ki+h642R2}Y6ONXkWfEcImPhL64JIdMWF;5Z{-e9FqE}tt6FC zq)dCYz-MKOh&SFV%;8cMFIqPNmr*Okz+^Z5Y7#Qe(t^=~B7w9Rm0$jVBLd9=8^L#Mt+&C%ya|i%U@e!u^$wt3UJxXZ{8ngy#rMnw; zOxSi-+9Di9V2Y7cRSu8RcWsh$Zran*b&qpaLVNSwPPjK}x!w}55##t-y<#oMTc6f? zq|iP^B6Nm@oRWZW3@^|M8KaF_ziNox+k04yampw z{tvIim3Ma(yna#pKnnFAp5wBUY;3HRpp>FOeh0BeB`-`BGL(-yk8Q32$(F9AI%T%{oaCB)|~S;SS3e(w1aVwcA-3mJ3)F6 zB}q1V)wJvRw?Dgk58u0xL-yU9D0U_1jaDAz3_{Tlp$N1xL5u}#;_1W^794pcVb#tIx5c` zmB9vBD|@@h0zdgIf`wo*?=MeS${3aBO8kuU>yDC*M+6;@Acf>v^txqJ+t;j(gWAQw2?+ zz>vG$uc%L-gO9I3EDTA0f&M6d7T*z<1cF(yfGK|~b`+Ad5ir^8aP-_{RIHs+NI6y9 zw@8yF+tJqiuoBJvBgBdc{4wsf$owX}jAxoecfDUVfoE&d25-dGm*4!zWa--M`=t04 zxEf7Gqgo4J1MgOWh!;SE%CYz^l_fe(j zB?-A!$uK!3@8w2#V=e{JE749l+kB7&TeyFr$>Q`Qu*vI?$ZFYEGg}pb5Qyc$8$3EV z;8#N0F76PE(2_nN%c`L=;)oqy-Nd`>5^vY374!=2(#3BXW#+DuGWELA8q6S%-mg0l z+jiqM;&$?t`~8b2ze;D6eQEBXBrzosw-Ac$D!1$k8v*BQuTK>8w=%|WCGubD#0liF z8*(eFd~{-r6Ft1zgF9}MuEeACfBy{ZVsnSAUS3ry15SY|oMcCLc?h4;q8`3~quHUp z)1ajUZ2G-Jrb(2jCfq)zW!`^RJh@&lyhI2;kjof9Ayz?P3vD`7aR6t2wC9)=^broj z>pLlm-2&&<=7sPnVC#R9JDwktUxKrl5wVlx=POKpQq1s#T~&tzxqhCqo5sSF{}i6> z3A@7(j6z3Wc#Tqzi3em;Tj*p%y%IlasnOhh{5op#s#)o0c1W;<>nX*Ai8YX3=`aTg zk!)Z#{0v9kE1N5X1o~ou(N}VGO;!Wn@UuwmF z)u`ITramo_+=fu3>o&fN?|S!=OMQtmDQpA(+f`22nRm(6l%t|B7VN9g3>M!_1YvSq8sOk8J~`Jo}bR`H&ZW z6eN`k-huxrap&mH&nUf}D0usn5C_oVq%v5`N>cyVL4`2{B@}3pT9~V4AeHpCR^W($ zETg32_EaJOlKZw~$-bNXzq{xzj;Ii}~5u2Sv!*=LMDQ^_A z1Xx|xXbT&n94U;2_v$>r>`;6(T4n~bz9X$L$jwPH6@^W zu@e8KAHLCg+JlUR^Ewl?wOMS0>_Is^CpzXSO{+LT0L&*#0P%H=`5CmTh5gaXS46MkkQ|mc*?QgU zew^Ie#W`f6!kfjMDcY(jIe1L|=BGzwU298T96UJwTl=GBo2_2y(L#eb%!W4=1S!cE zDrxuYFr@d^Ngwj$6N~_yL=oNpnW1w=WPv<#Y&Go^alzIu~OsGvc@(UK#4oQ#=`2VCNdi z(B!qMx$K6qUAKA}W{EVt;*SES7mm?@EcHA-ddYOjgHY-MIPYwRhRzPZ%!nbH-NiE@ z&OgfRBnd1=b}biLmEjOXw7q8_zI+}^k(+>0Oq)9Ph;n;NfvB(dId9nx=(+sPj*mEC zjsI=rFSju2&`#en!F)jM;%M)Si9Rc3$lWa-Ni{&T2To^2mu4q%N?xU}-0lI(eVOsw zSgc~7wELsA?P~(-$^P_s5L@HCg}m?^*R0VaR71e-Tw*dvT1{S6%W1O<43qFRxCy}s_MrnZU$Y#~3(rZK5Oo?Yo@ode|n zX4JzGx%%;}9fJk`k^epJNn~UKRMC}?qBTvP#gWL#=J!VfNo&un?gXjq{SDlZf4-+uY zH`ZzS>dhizp6oTvA2Z1Zn>rY9>E!Mp5iF_KdC{#<@vHdCdqPiv8xaKx4$$1 zyq~06=$zAYWvF;Tam!$cON*Ue775-4ORyVIr9tIgJRIV_#5EYElA}DD1i0x&z2NCS z?W}a#Ct56DKip*wQ)qdT+$L8C)>u}c91CWPAnZH;*u(BN9`%%mB(s0VtJ?+aw zC;t|vApR(?d(+vJ1E0U_ZYe=F8$@ziiraHm;-wN^jr6@X{CiHJftl3#T2kfN@qt@~ z-V)bv7|3`ptK`?=TkSQ6U$#2v+4kEP8mvYw0A>l&9$;N;6tJR35HmXk9KJV092W}!nuIEXTY{Dv^9!Nlznse7W$$cAyL@OeGY*&aAHNq4a zI_PuDef`)0=p)^Gj>$Vot)$++?5{uXj^4cR{BlNw@aVj5`9S1Kt(I<+(EWSm%5Hn2 zQXAZJ;F!yVaPP)YwiCV;RC9=841y^CLE+~EP8_GqsGh4BTX93&H7uhK;a=Bm^!Dt1}D^({T`Q!_su2WeVUIS^r4^d!EOAGnKi2v9Eed@01yU0Xy;Krr5gwqJA z-EF#6oZWqHvPi7mkp6QtofPLyW-6ex0aTDu88O~8lj1}l&nVn{Yu67wi;eKp&?cMB zW3T{VUWGPRO(3r&t{4fapQ$y-6zg)|VC>r08K}JEIY!*dsrB(=^a3x8hyze(fE9F- zzrH3?eM8uGUfN=O9Owa5B!8n}hNfSfDDl>-l|9H(z&JAI7+Oc2Jp|~|b&ClX;wYWh z#qK{&c~jfjaaSQhx4P%nHjTxb2J+1MG+FG3vpVd($D5bVeVG)YC`H3ani8Cl#0ynR z!mMyK53lBfol#H~!4E;_nQlt^Ym}d^J!q&^ohsshvzqM~Wuiv;0X*2ky~PG-A|M+& zmXXR)H{m}Z(<^OUzcy-nIPNbFc6z8$3T1xYzv+?j~T z_qmqT0JIcht%jqC7e2SFM9Bp5yMFPB12@p|Hsa5v;qu8tF<_gYnCn@wS5E3`i{X4# z!&a&Tx(~$#CNiciTn-ysw|X9Wy0mTeRUIrk9xP_Kd)Dub*U0^Dryq5kop8ZfIr%RN z&=qLz({s>xL-1IGfS3Cb*%-e5ZhGr0Cqf+^YJY5s937Mmhgj{!a|Pzw_tQYRYDfE2 zor+mk4`E7FI7skNqn-k;5hNQ&o5+5GYJ&$1i+#FNgmSw1@c;x0H!Do+2y z)@6As>GmY)v?3r)jE%+%m@OWZ4aIC%*{gB)^R2k7HTB4AddL z>&4+W3S~bLz!5b;_43Qg1T~YS6BS*H%8YVGt~cYl(K57If1L?y86oT0Q1#nd*- zo1Kk+?or0LsrsYgB*YBLaKqZXgmcQUFv3w&;Hhn0{yzCL&ty7B9kqNpcFN2uECcEu z_~&mw`Kd7OK~cG`fa{hNbM|{&s|1}ITixuo8p4->WXc7d(ErS5Nr1Yh?IeH4P1o>& z(Xx=yLBu>bONa$ivMpWxhSv?J4q~>;19z9L2ytctz4f7__H@c#!&*8Wnkp5-x|4jt z;``+s*1zhxgD?3myF2vekyuHxwzEoSG_DYbR}pQTxBQEr$R7JLuU`g&daL_1=)8}{ zs~P{#O)EJidqjHA-#jd7)tW5>9L-OC_q)w3nHpR}Nq@Z-l z?SIRFDC0K!&aG1*79#-sFeF+B)6}cBE6WhY1 z5wssL4W+)^ty!J6{u}fmXWzXezu&6{f&@=b>yU#>KUr+`+h+Xz`49cOF-^eJ<2}%` z`|;m#arO6c;ZelQrDpjF-o1O=5Q(Aj0Q+w`=>RcF11ir-|3;QvMGSPgnr`u4?$gYD z^SpieN!^0oa7_7)F_F6tt=X1J#Y>5}dtrC=X@kGH`g(9@E^9oV&D~?h^&e(0s9d*H zR)*ArK}ps=_L(87HytW*clKdv&+09LH<~{8rgL-5SK66 zK`3(mQnU61Z-LT~J7?_SvE2F)NGtUL9=I^tg$V*6KIbh)ZX))b{Cp=}H+wx)cRw0u z5Z<+g+oJ|9HCZRs-Tj=Ew9V=hSh)el+7hFeZS-92CxujKM>>rMj+w^6AzRP$_2r?SHJv}QY8nbFeNS9@!S6GrySd9#4G!dTn$ zX=d9ajM9LM5)xdgK<(6?Kh#b(4j;MH+#eo(yu2DTwBy$VuH@4uz5Bzurhjk(;MLHGc$-b?y5YfixDt#QlCs#i+GmusOtS5*#$;aMe+}r>$PovA|1TifW zt5MEX#QOG#1rZo=Gb<#^ko>~6?}O=poG->um8p z-etjsyp5R}=J%5gIe=N50EAhh1Ut!6;_ucH8Yd|CUnK-ZNY#Ug#>=@=A=W>epbi9H z-$-r|k`uxmWMvT(EXSMRB=L!Lbq+bTUpk|E(1+xK;*CNk8f7%DP?(F63{2x7m(-P8 z2cOM^d5Cxyoh7vXxwd}`7!3%lSU`4lTtI>c89+NEOdYC2`GjKK_CD=&YRC>vH%!-s z08bTraw!K3`wxJv%OlkF`JwJvWj}%@h-qCOWW99{Q0zNg{+}aXodPZ)1fTtW>$r5D z&EW4ye3G0So>u0$K2L~%fLUj8+Bfm%tpm#Cp*V_BrZG35mqdlC{;(#p7xMa82j_0h zJqlDn_=m<@=kfPw3UzJ|KuC$WI+|86Ja!$zqbh-@yrft|!0)Xiu^Igt4nU|u^$u7! zfv*wa#+{tSq`^hHtpJV{X*c6`KAL+JLN!Rd{BX&k!RFxe=$y$*Z-pVYeHpnscg+cM z2Z#u8Rq@H8Ht&qkidr>ElE%4tG0^Q98>VE^q|h0ff!r!2ZORmf!@TB9uM!$Jz-Z3u zd0^z1bg$xspxEsIJXv>;`>t+54AA|>WH&fQyW9)TEsqb%2Bp0ajw(?yBbINUeZaR5vczxT3*=qI_!{RZ2LS!CBcztO6%-@_rh ziW=mPbrVV4;?pxcT8MLlXZe5a%Y-pEqcQ#uoFIZxuaJp%MDIOwS?^ibAYT*N`EI&U zJ*tS`a4e-{fwB;ms|a*rbsjZp@Z43n(6{g2I8>qt-eGU~50J}k`!>mJ=@^p-vRAq_ zljCHcoH=?pTB`{@GP2s5Xtf~72C^z6$p*E+lV?pOwUJi$rq$6@>-Oum1WG4B1#a|v zVZtOqS#+}@ckBGE3wHg8Tk}80x%4v6)A{yQD);Oy_imQ>t-W;7ny*-D7l+@uzC(?? zyV@CNjvBXSR_wl$v*#IbTQ;4IDABEc#5hrtLys*&!k#Ru;a84(6_MM3rlb!$fTpXc z1HQ}}34Q}2q0_UWY=hAXg2!QwkLlez6xTUC*Z{d2rU0i!_c!Gr_ zH;D}?PR1k^>ZSxaE0J#Ny9-=Q;M@;5s_yq2iJ3F$IG zvf=M#{{5IE;5t2v$u`g~?ltvwY?yP81|76L3hA11L1Ls}akuXQFM~m^@D=zk0*KNz zMh?dMgT$r|Bi=xi=iK6jb!o3~q=Dw12ezZ2q_eBaBEp*RwvjJICsv;g5*)CAwZoO6 z_WVbc>aE5qGpx6aBPCUWSBBMFyd+~RxZ9v~y&kbC!{@Ft$HxJPWEt32j3Ng)ZaKP- z;DHB@K8^@PrJ;yYHRj&l&TKRQH7S7F)uSLsU&fL?nxN)I9Cx&+Ty?7L{-ktE94V7S zl==|hT2Sh#i5sg{-z}ws{WFg5rT%r-g`;12TaN&fRl6I={adVI0eJh~(G(<_$gp=u zE|S4u9elq=xh3nE`08p(d;2__?7`)TqXNgzrtSPSwY-sryIu07@Yl6@YC5kRF=`_4 zp(gx`Pe!YzEl!N~G+~fYLk*eloT2ppEm_dPQYFZ}>rXT8tSshzuc#Je4n<|X46c9! z9nu|dK_!48&L1ZOIRPUoLtHfbJBObb-wuYd$*9m}VpZgIy#*^H$N{XecIRR!b*KHM<;7gMZctYn;YW)Z;=Jqf5 zGhCtb1IKhnr&48fuT-1&v-p)s)ToSy0!d_>^$gU=$?Ys_RIDgjEd$i4LUpGzXyaDHpT~X{&#mZ7*YkXA3n0UHnL^u8)-U();5T@)l~O8(Kyk zK||EmU)T~Zdk$ne>N0|Q4qGcy!pJLmn+*Kx}ZM>4_21K18V6QzE{~s zEbjepxgK`#2q$C-74={DDd^aC5SoNUFx^a@?r51`VI_5jt0mFUptca;-=!~4u6$d? z#d~9D_K*DS&ry(FuLpwYe4{_p_P-*_j3wP4z#%Q6t(xry?f@a!*%+IH{Ne=&x?bv=NFF4EsTh>ORX=xtQ&`c%| zuiiJ1T3F|81c*<<;Qr<9&75#T@q4n{TH~^IPpF9-+TE%;K%)otY zl=)3t*@p1FEa&lF((K3HUMEij51+o;NK|>hjhY;RxHzbJOP(4Owkfi(jN#E zmpw8`;*!qWs%bE35Ym55fYstb7QW-EXR%e&KGcF2L)>Ile!|aNkw~9&Vj#6uvNI7( z%}#RoMUyNwd!3&&cy;i5!_iT+ z)&e!l&%enZPKX_NRf2Ga$3WoH=Y>_&!Yr1IGU0^uHFIPf8YCE!m(B8fCV3moPsARf zgngj%e@oC_#>`RU^#Jz*wNJg`5q2HyhT&B+=>%DR-pfkuGq7t{1{%aOg9p2eyl2iz zjq6LC4{^$tP>m%_Q*e?#EVWuU&=|K6H2Ssk(n7uJ_*%8jy$11Vjx<|jV|9aan?KD2 z)qd^dwCuKWKgBILv^o~6;>a2D z*?5<8?na110rcdr!pPZ46xKr;qZWdCzjkzh|B}buk1pDK0EM5!82QQB>+kwi2$RA? zN;BgzS{e7P(K4)7;Ij42ds=FKRN|pM*B2r2B~Kl)FMRTMugHnBfG1E*pWHB72OJ6u z`56b=2OEWK<3_Rv&?U^wg|m{oe&e=&&O}qir4Z`}1t_xYb+i9C2a%=SYdxN8n^Ho` zy#ZzM-udUc_x;7dADfr^0|4r}w>w9K@v#Oht}T%%mhrMJ;q;rDiVTArRDb=7eVUM^ zvr7SljrI8RZuRG~_iKn*Odu;O0lG5`(a24+!YdR@h*oQg&x2D|v8@8Pj zT7CaEYSeEM_6VfMGT%K$rJA9N>T6Jui3y`f+>Bho|GyUKjtC`4zG@QeRablu#$(nu z&le-iZaubXYuF|bifb7$tI0Rj6 zRKuyZ9LU1?sp8U>(1avtAFP6leDCV&sCnOMll=5iNpM3D_q=Z0Xnhmn^9ob#J6g%V zDpUMT=k0^TJBX7rr_kuv$8QvLb7~dvD=&FO;FeVis_xk1fm>eU;)h3lu2H3xm``4m zvv1xTcar46Nb(x}H}e}$@3N`NPqHeH1OZ4UxLPHTI~vGb5daOtdW8|&u{cWM?7!l;2C$MQ{@_xiRHVp`25??Nbc z+htS02@mvwQN-olo%26`qI5t-lS`hYA-Awbinuiq^SuIulHfO~`OVPD25$oe(QwI9 z#uiJz4#&PVrn(|=O9!{#<|$^DMATq&e%BK#$y1L+6|zq#qlci}Gb6(cUnC5@p?^cX z3%0*&Pmc}Q#;`AN(9PSvkRBcWveQXlA-%?-xAx)!acI~k8JZJNdG@>xRZxQVs^YPr z69v6f&1%|rfNBoqHPX<@lY-t~aF1Eox3KLnAgenUS^WPf@wTe9xIs?wenZp-!fZ70 zct)*-D)LviHum@vqs(?16i9ZF-wtSmmZ0ieUTO%AL|%_iq_%Y-Jv590LRm2`NqckD zGT>|bYWD)tkiV^}*~gc?mn2P`=TuwKW?T6LKE;T`!@Ys~4~F43vcrb5{g+K6Cp@lH z>=7?lovx2*#9D~F{p6WC>CNY)%C3IXh%KEJ`I%zkgNun%@m}^H0F#c@Z#&1Cg_j1N zI7yI!6n+luhgZEGbD&TqO*QA*d-nsRek)N?60)^~Y1?$VTghZa7RWyB*0RTNB z5?^whzi8+M`HOeoHkcXG z`Gn=yZ%IUQ2{{nndg99^Q6mqWFHq9!>_^giL*xo03WPqSBt3e(n1iy-71<9I%a3Fx!}85gAi_|9UC;=p0Zm(0-{sNLCw zQ4!^LYLwZ+_7vU3?{os$pC|$-k11t9jMP9&%ks0Z-hRlzl97Y1BTKUL{F`IyV~9`f z&g=1CYAd<^VS}6wG@~B5_UZbL^F+&3PO;jPeNDajNjRqzin8rg)fvHXo07X`hJ`5x?WKYcn*o%06*M!X*1qVoNq z7OoZvpSlPV(tvuTEhXXYlu);VP2h!BrGTaR2=&+@#6&er8SfKRtMB_Vc}q|{83y?)!%JKiPy6uO5OM5e#GEsSyr3vY+wAIL+cS7xb){)Y`M z=G8)daVF~&R-E7A)hXG?Jh+UK8&9NfKUCmKG8uul)BDGS)7<#sOI%vED{TZU{rhql z-g!NGddX(~33K&!xo-wD&I@8osyp@}?%NNCd^x`K(A24rUfA^EW8Db_h8t7 z#`BctKc6GZsPGobE=@nFf)09#fv<81i)o>UmF#)Kp!LHdzK8qZZ!W?gG)-_@zVKMA zLPQp!dGBPpE0O}?rZ4>(3nu^q*7FTv`G9cIiJ}@z42Oi8#O{J}W~K#Pamez5?LMu@ z;v-(EA2r6KWn|Z&OW4j1dai2=uNmr`BOrxUVU`iE@Ams2wy;P4LRL_Y%Dd>uJ+2gC z!|adG>!&on<1(`ve-!U8QZFj&50psG-)7NV+^QeF{*pH6`2XYSD+8ixzK2l|@S#B| zDVJ_RlrGt&R}>VG6hZ0k?p9V>TDm2b4haE4kVZhdyJM+$F8<#C$8%@y%$ak~oSwOI zWik51CpHQ_iY6DNe@-$rfAX3H0^xWz`1Mq#Z2^+g%7JrHnktt@aW)}6KxR$*OfYrn zr}9+6-(8wO)N(%Q_O7}Aud#Hj-anzLY#|qZGq@A%7f|_>`iHSY^GUHIQDg$N-gs^Q zgySsBN}0O}rT4TlhXU=IpLG7RGU{rKB)ptBzy_Cu#n{JaIQ;kA1gug|q*S_~0T`>Bqfg z|B`=Tl(AyvEXJ~DN~bzE48mZl2VJJ#K_~Gc|M|XL`jX|<9Ye2LPPce8vGnPeCXP|G zR3H}Hm1UIz)*|ZW&yr8)ZOnX=gPVjTF_QnWHD&aJB*WOW1s_plA`sm_Y*PgCT&E>- zGE3!u(YLF6wOg?9P>DO1*YaWpm~eXEG4pD708b1~ZP-+y=`?zL=AziRH-+G4muy4z zwA<2*gl1D(gDP=W!6A?vrT+=PojJ4c@)zwau`4hinr;La&8%AX9}GTflv!AXjPGP8 zY!&M&HJ7`@qv7p7Q+5?^?oyKRB^g!p%e1Yca{2<>fA#ndUX{%<-#nDNvBv%3?j2{0 z!$BicYZF&iOaBth-`cgb_@ZtV-ue;Q@XwcQQWt29_xPWuj;dGmd^!i|+kK~^s9zgM zrcgbSlZ2-NUQcnukoC*G`nG>x7vt-~_ zG5{}SDeAdHZGz2p_f`pkxxSwFBDBe{B#6x(&wXE-NWTAeqmH-!Y2+_x_(Dga!HE}v z$e#bfvfT0VoEvIbhjkJc*hY#vuwtL5k>l4ks7eQOnBlNVw?P>3^xAi-`o22hO9e8^h|CJx3#gdk`>M8SKH{9+4s?eyG<^t0 ziQ6Ro=M}3UW;F~>MNoK6P>DjX?^`#Qv0JQJ8uUGtRf!yc$kLHhnqQTC&q4kU`$few zG^bWrwNcOZ)kT0&3alJ5xHUU)%C9`#x9+50eChMGbx`~*;a~nVau9l1F4v~`O1%{> zaAg6Y35V*D38z~Vd*TRzCg3P$$?NcsA6SR#T=xcs67rFdr|8SM3i`-F$s|D7bTbfXjUX$seRaC?@?7KI) zpEtrB)J=`6RG^Y!m4J#XrcX%q#XozRuRBa}+o6pIfgTUhojPjL)fPvXT(A9`m-Lw= z&mP?GitEdolQ~3ZX1D{EHZnH2V;+lZA?C0B-9UH7? zacTi*Xun%b8U$JI&!j!@Rbx7b9?+EYw0K`wh9lZ8`uxtUP5aIUu?-DBJd-yzJPzE- zDZRXx!ExEye|}P+Vsz2hg0_~=tu}gb5zFHVAGzWxx{7>dnq>{X0}TIs_gD;WqZ34c{`h}>i-8wMg#6LNuc%VQX)DBSIg+^e zUGq`jvl~a&Ne#RQgCGA|qC?IZIyMXt8(bBx8){BHvmLv_G;j)aX<9XWvDM65-&9|H zK)UNS*ikCB>`>oisTJG$HRM?T_V)B?R2&OcbZ_mINx)Ss?o|q{SYlRiisZ)Auz;)K z!}O?WAC{*lRpc*u4B;(TiUC)>@s$Fh8g>_+2&VHA_{lbBpJ>Vs4oXXFRv$KGjn?d% zjKUcrny4*T2z_=H`}r~jDVo?O=VwDM?zvB%e#t3)Av!%Uz(n`0esP5~9blxmMElVo z(A)FGhv~_Mh9CM^P$*R9!bJ5DJGXOJUzc9--iW_pH7(86d4A=axV1cQ{BF#TnP(5J zF1ZD7!nLl}(3Ej<47rEPhqx-1XLWx=NP8Y9!zN}gC@@CfbUhdXRY{O|3QTo^6fg=Momk~L){Y}ioF|@LARYvLE*$0;0(nUem$i61hw5EzP+35Ez zac6X}C~rqkE-oUeh=t6Fk>9cMvxeJq2G-S02C~U5)-`2$3*XK@m+E~X%4T+t1ckIZ zrI^2!-;Cv;4E8aGzyUI^No9XU5w!(0r4W&{?%ZOrlW}_F)?GVK{G{9nkX$L;|NOh? z%_Bho2YF7d5x!_)py^;=%PVBK&`kal!gRonEhI3{U7wcTFh^zEw^ z)IpF~EWxY!_1&JBoKBleB{7RfQ%@LK^1q;BlK}?u)~dtb?g+dA;}OR(pe{T6TE&>& zM1avBZI>L&xfv9SW0|zk#1?Hkms6~wHVn%4I4S~v{F+Z-my7Ix(EHhPi<(ct(X+^i z&Kp}$f1~++&Zl%zfu`VYBMZw3`c*{n!CHc#ZTKvK z+t8n837F6sq*1Lgpg!>I4ygCO{T)KZA-#{|YH=VJp~xfWLXg<;P+Qjh<(_mUH04^g zq`;dn#ib*;u}y03Kk296rZpoZ5^Kc0-YJ=uRZf~>3h3vs5hTiu8Hb5F{@+? z@b|7pxB~Kq9?*=#s<0qaYvK3^VpB4{?8(yd3fC(8PWAApN6k|;Gqi5+UTcd2Glu6 zJf+sotEGtY?6oB6>dF3$W95b3HQYD3Sj6MH3A6Do6^ zOEbxOFMPs?*;Y54U7j|2?M?i?pILlkPpt&=(K&6Oas^j;=Smd0(+y^=$Ls{&fQn&w z$S@tg+O}48EJlGhaf&Br(hp?4jfk|pY5in-RJ(F687MO)%Y)lvr%~EB!+z{xw(vz`Y@G!*l?C9pp@+W2o%wjMV&?``GZJ`JYa%ckn5cEDyYxcQ26bn9uLyeUD>6ue*nQ zZJRSfg8p5AdoJ}_?tVlX25t^jnCy43;hy(5aOw_BZ%0)8ep^9G_VVU5Dy8b?{Z)gi zv>jAU<=h;9**1;jmUI%bmv5$tV3KG?&sdGWa)MW88+Gf3(Q|*6!#zvL zVt+I;S}4B2@s{!`+dkw_F`OoO%+1rq4|p!B(4OFTNCF2KPWS5o{hwApdv-ZY0a|(HfqxBz7tD4RX;0%eI9Wrb79ra6*~jiN|%!CJ$Qeye-?;^X`-865U!-Wtmb_i98UEf4PI1SqE5S+~JocW=iFY?R# zgJryBuQkn9YW##WJrPY!+#9-gU^ugV__E05ef4nc&M{+=H zpu#xcBa0x+HXFfk3GnRAE!Bscr(-n7Cn#dhkQ^oCKdm*&R=P~iFvk!}J?(k1d=JA2 zV`r?4=V2^%GvmfXwG?ZNk2jjVwQx)^#9Acwhfc4D46PF^Sd52y*h@G@`6J>_3L5ul z{AH6>m~UQYxxWMwMPXRKPT(e8pNEyoY#7a!)Nw&c5Egh~kmkDPf$4*PlWsLbi>f(A z_K6bmDse0s-$y{9#At@cQPWc5k>eYQpzIIFET^KJDzF>YXv$CD<`WmT_srHC^U3!4 zxPH+mWd*kj#+gM)gksgN8fv0HjW9L-Eave^WsUR!dP@n*Bidz*^hJ_Dlk0g;Ozz5$ z7@ply10k=7>gbT>B#D?fD`n}iv)}f@+Np4?sRKT)`#Z=vWI^qFN=c;lae_pU=b-(z zOrK*5G06%0{T)_+Uli}FVT$^H#yVxwhCWwdPL&($l?#T0Q1}l!dQ&W30 z(^s0i8vcug3Rz&)HC|w?NO?~6ZDOmm%HFhQEE$eJbx;;HeK0Y)7{2Jj`DRCLFG8}* z$Y1>`t6L#MnR>OP9 zxnUhIqC_|`7%#DAxp8v7HT4xw@lmn0BExx?jcl~0X*lyVlj=?m3bA+t7q!8+d;geI z$AvV~WiWVJD(8-gP8I6hZ^B65`)xV-=?VMpE^9Oua_;ci-{AMt>`%){>Am?A`oT>y zajQxT^SNyuY0B>eLW7HgSt3zspfO6OeUfP^rHP-S!~1vVt-+2TKRB}~==EK>8H=iU zl;zL6KFPXgQCx6p3!h^X)bo3Ci5xpt#aLGzj(k8Wn}?z#sm4F~WqY){BVqK`=x17c zU!-nLX&lGM{Qxrn7U=F~agOZh`Hc0L<(Cj0LLuoDzJ);O@yedd5!2po4k~+blkhk! z4dY>aog$20l3C)?=yj$-edX|>+dk9*7*G3Qmz|N1n`)krUP<@p-;R^~(*+K)zo%S0 z&=Zl9Perx1^^ogB=5VQja!f%R;pxDF27o zmrRB6@E@n6YhgvMP?z8V{?UFWaV`nm7O+1So&f;wq1rV)Q$e;w$;vGx)835 z>ZzH^h7E+h;+Wm6ewNaTj=|gVb5tUCt|y)HD(`3)5Sxux;eIu_tLP%i^I~~mYMQ9K zFD`ls4;3HPNY6jq&(wfkfh$nvwlGg!8c#iobSf zEoZxgXRvJu-M4#2C&FNVC75ezo!{7xxtnVK!JQuscjf5ctR_opojTJQ&W^$5T*`-6 z%~M+tx{KD8OzRW{PBU!TGY^4R_N}Wer@EJzqqfxSTsw;Y+;RN4Wy8&^FIo3lBOL@ial1#zk#qJRe)3Rf z-+ibK`)fNyh_OZ~qN1M%`dBwSG5JzE&mFp`+ouPS~Z|_F#+G>7fEHR$p#f)h#`0dK4kf_ykpi2t6ac=FZ-zH{? zz4HZS;A&xav$6liB9;`>OfI~6o=*46LQ-HJ34Ww^hjT5?RfM|(dl9gKuy+<&jYxvh zNbynY2B(4^w`4wde|h?tAFIu>BFM z=`tDf6VYI-GaNg?R#45Q%q7Mnw^(|tr(Q#aAI%gR2-a&5B%atN`6FJ5oU$m)AdS_@ z=AH?UrMpoY(lA5A^-(k5bNsVO+m66=nxl7B1?%$fC{sfJbz=)Yq#8X?qo!+(lE*(2 zEAz*b5#B(y1bch%$jvIlf{>!GdYr*^Il4d5f6eweD6zyk^p3JkqUgva7Kh{clM&=f zXXiX2_xNj~wnaJDTFeywTRv7bFg-Ah+V%WGePDA_j>|%ee87@v<=(OJ_wq0VAzi%} z2iNg91rB|qOO_Lt-44dGnkKbJVw=Xfqd%#zi;q1!*9S@DTt3N}o43BAgnwxNl>J^{ z2W{j~p8hirS2O|rul7=Q1HRw=bgKwn5^4_$($<`Sb}2dcER=6HFSe5()LbTw02go- z4_27qqZ(3-&))clu~0F39rojMik4Nf8wU2N5w=&!9hJU~yA$f7+@kt?`e5d4%4D)> zAE`mQ>%!D_aIacalaV4_M&a65R(9;)w!c4YhMbTy(JFJpoUjQd%EBB~Tir*ZLkm~i^VAbgcG z;fJB1f4JBD-o6ImbVW#alEe^ZlBR%ywS~+2TRoE7r@|zA)w-zgtr~oT?mzMJoqeGn zJ2u^DMh5@rdABAZo!&#Nq603{J>US>d?0#4Hx;;Oq!uu@Y($O1Th5E3 z4a1?joY7Lcig?AefTR!aosT2iJ0VzP>En6=6oo;J91)vWe#+Lneu1e2=dn1p>L1(D zgY+D)dh}HWfmJnF8S@VWw)An1#Wv1@G72eJQGvYCd7l0NlJ>(JL|a05>Q2zVLlJOEBG~) z5)5dvKq*$Vru5pBoDWEUk$06q(U|VO&E1fMVS^(8E-`U+#fCc%BVJANGHl)onK?Vh znkI>LFZSQwf3CL|@hAIJX6la}+_M~7_Xv^oZtZuGj)I;ZU&Su*d0m>HERsGq`n#M< zA*R?p-}m~jfsjUyY@}ma8aOBE-dsK57SZDC2f{8zXOkdqldxeDHR4S^Ies2{b;1Q{ zmL}h%!yP{y8r|48=+G#zgXz%2;i*8cIJbmviOlj10h3NY2o z?!9UmQ7RN4x{fpM9Z9sHr-g;}cy(X<@3Ei#s%;C)x%bZ_3Jt5vPA^2N(YIoT)=R8* z=5l|qK15A7x5m}A&Oa^N+gRk{-_Id>bQy$Y>+Hg{(x{vVlaiFY;dUqGtQPa&gh0QS z5RvHRh5iBPzV4hz*EBoXWOfs#B`Jwq*uCdsV_!)Z{cUgH@D+R=NuPwF^87E{E3mky zwJ|?gJk;dk9KQbCVe91M0pDHYmF@`MjKlpw6|at$TtmCG#d7`YPg&7jeJY7`2GasA zO7`nGnSQUbR+0320{09ALi^r#b2F0Uq@_9Sv2md+2?q_QR8yT(5ubn*D76+j5LYV9 zRe~u?N*cJu#GRG49=LpcOB;T2e%`k1tTQ6LIo7byAE6ZHNj~ce?Xcx=@Lm2JRq+tC zBvC-0nsT8s_G`Np+?2IjQf``7C^D@svnrrUCj4X2)lL>b{GJ&)vMXL*Pa7!vGl%#LZV0>lMu;3Nn2yyiX;H9bMi zIET)4Z!Q8g;6~*-L}|h?rVs9OWilb>47!JhU^hW$gPI9K4EiMF;c?sR^^{Ip26J8< zk_i>ZaKkaYSJ9M5NSVgfuv&yE#@HS>?dvkHW=4~9Ft*8yb2G9@KQ-q7x4RX!f6Sn% zIB7{j0!Sj_HE1a=XL*>%`sBEqtX9sTW>mz1=&YsoETr>d55DDm(mYt`xIicSD*Nsw z40fDDS`2KU9@!p8F{LCZfCL%GlO;Op@q2K%<~JkD!t($BS2gNPg5LuqmnZu2*Cu}GxzHIyWH-4JOAAfV$=XgYSsC4#6N<&L!6{Y zKlSwmp|g!*1ZGi({Igzec$}AO?Jq_U3HHyvvO%F?th@u;i?%XRoQh zb%V0lBpG1@wio9qvg(i~Fw~Gr-DtIJ7VX3QIslnX%O(EhUa@8iA^>zz?DnEW&P6AZ zB6Z;^u23@IQb-vk-FVQd2?zU+j|(Mi zLEE2)i~%`E)*-?kE+oG7#4U$CNFp&S@FEi#ihr>ufSR7AR~{DYnLkc*3zj!piO+Qf z3YFo2AH{pYMnRGR^kAJB?ydb3I|1VR=tWaH)PP-wV+ftvh+FW>g_ZcW{#NTx)0>_G zWm80Czvdwr5#Ktc{+NEMSSUr2L0rc{xM-Q3=3NQ7G)%5ZtYO~y(~8}TE8-B$Do4#t znVBddH}F97ide|d^Nb+7GK2WSS*Y=NN6>Tym0w>!>hyz>jc|ZSRq@qe+1P(~Y3wm;KA8U6kN;Ah) zuE4I%FIVc-0I?P?mnv%OuMQy)??;I%86@a#?T0-(kNWI#vb$5~$VQh_>=;dYoKK2F zB!?t)?<;CyQU9q5!}&*D2fH!%v;sYhuoY1saEB=|OUfN5mk#|ysv1PrU*wgU>dvQy z(&;g7Uf3M)GCy^Eo~4`awf@`0(V$CWtDm~H>ry9%Ej$-7_>I2BOpYWT{Vubl?lT`x>UD??sfyM$Ga1+*231LYPZWln>^ zr51MmOcI6pg3sVZo~~{!+Yk7%6rGA_=RH=<8bX-B8>X(f)TuidVLtqR1&pxe?}aR1!(P+^Nkr`n1r(SDIs8^YXHzUQ5aUY4(MJ&f1$+E(f@RlP+iJK7 z7797{Xv^sLaXN<+FPZv5lBhfw5v|Eg!ESb!&tb6Rlfb!v0_rxpff`4hLrP zlu~;AY%xnxHP0O}91`?AicK#N-s4b(rmE>9{EyaOFM$J&@9CM?vc1FAZD<*NAo7Ex zN2F+Jw@LyzOA;rW#MuD+@Z=-ri6txIsp|g z^INK4a*>?`p-&bj@z5W9{3^DRHBH2wzrgL8w5CO*#jC^?{naRQvJnqj^b(bF2q^yH z3Qn7m1rr*wP~$P|{z23f*M-r5;SK(1WGHw<>F^w@M?%!=#{2v|-Ft^Y8{9GmRz)Q3 zl7;eE+`L_gdyTji7|db9E}265;49z?t4>UKhf#sDDlD{-g_JfGF%*Rp8sV%Rub!;T zOzQb=;|(nnTB|no3oHZ}>m8GpI3W?6QMIKY-!|ih+uhSH0&wF7CoV%8S=5{<_jU>! zjn@IVm|Ha;_9O0>SWvdyuS@2Js;UPh3uxe8Ml_i~oku z{ay4{kzD%VQB7@YSdh{>XCqNk?KN@YfF>$+>|jsf7Y3JhB|dP_EVVJ!-@?61+z3$` zY{FXtLI*@S_=TP65D$=;jMdKn9m&3XoE=pxdj7IHN}tB<6x{CSiKG$XddXH~zjE^Q z*^(^D6MeD(LRON9wQliJ)wfZk_YWRPuauI`mI`vd`~rt#dm?4GY)EJG1UX)ACxzpq z6Db{pLTxnro;PQ%i;x?uhDrxV;|3pk+S8C0bG|Yp9%=jB>h0gE6@fNK7!iKN0VT{0C8i@W0Ez|3h}txQdqpkdQQtV}|Car{P#;dFh= zJq;2OC`J|^DiFGz6wFAQ9|caBBI!15xIYJpeYTJJ=JpjF*JW9v$+<;y*cji~dlv%3 zorFkj#?JK6Zc2*aIPStv!oiz_>+JtI>hR#g8IKUL zL_EAWxJM&pO~Dhtsf6`=)Tk=r;TFx&Jq*vgH-K;>|Iyly@!MPS!EKmNBMSy?$7D@? zYUMc3rgMo_X8$NWb6!gHDrgjO=yRgyy?7ZEl2dXUDW`BMcv5^wzagdGZ}azHws_wX zh8)=Y&rJ)N5fZd+{$|jYAz8_NT1%hKTnF(O5*lJJYUbTIEmIWR8VcKT=B0$ z75-$wAA2Gr*6}6`1r)riaLyeXYt%jNN;?h)QyZU!u31q*3mB;TCe-HW3<7pvS-y8{6f}q!G#W4Bhvh8v3j?7yb;4#x0o7_`Zz4L6Ez9 zbGY@FMqeOVkoj#ei;1d5Y(LY}ODrz7;FPw~YrQk2_u1{iRF}ace24Yd?m#^}j~4P* z^J`DSEdb1vJ)5WCruiPvnX@l&nB|rB@;Gp1z9HwHcVlWLb>>4otR|TBI)=Ht$oRmz z^ESx)ne@i&c1uIEuGN?~C`D;U*1s$tgR4Rk69m-wB^EU@H(982z}udK=AN8*`mn#jvVEBUYiz&ma{4vk&Kx z3(Z2u$vY;e_ZWIapX{i4B~L)Jl|gQefk;pIPb*HlHEn+7j_)!&n+>rq^?o;oCSS{( z6Ia`{#T~{s*R3@&JVncFC&w|Ez9IS6y7YKwIiph(n~Tn!$Tmnx+m(14toarw8PqwE+F)SLTS4+(p1H$;reeO- zIf{dC0(qb$cu}Y@3$=&d5qb7?V;uezP-i14?wp|dnshR+kHSny>3#iP+HO6e#;SEJ z2fFJ13ZfuhBi<6057hp(UJT?8Ff+CwQ*Z=Ibkbfw%S}9xOyQ6_a!sfVVd?sD4g4RD zOg-|&G--YWnKsQ)9qz8>cc1qT&bDp~@VgoW@7Hr$nAeL(CE<-)ktTD@h)(RKVL3urpG^?NYh?*0gU9+vWx9ZQ3Yz zTre$)y>d{VCe4eG5vLhhR;BL=dwjh$47a|u^3fhg$F!#67J$#vYF9=3S>($Gn{fmz zuaWr~?XpgF)Hc&guhcR4v+M18iT}*=V#pg@Qx3klFa=LBE4$8)T9whJA-$D>_Xar4 zj~Covth(6FcFpB4_@k+j0~NP;Hh6LcVEK(;IjoX-m90Fqm$q+}$p6vv^t*vIW}q7r z@$*CO^fe&}43BpslZFph1r*FL-~=~($oskNo@5elg&xbQo}PI${hX~9Vg|O95mzXuD|}wS({IR`6+GieW5ka#2lkM!T-N}%ok~1 zYkltjRvV0&SGn~uf@pYAiUDwSxm?Gqn-Ol?im_IlNhT;O^s^3S9U#vQG#t)Z?7-J} z?m8YKhc@=xbBaPPT(fa5ZL$c@T;sZAu?52UfZKLWYWDOO`0FL}-J0udVc>c|l`Qhb zi5HLaX=aqLh>0uDM#|?FS;a4gd@{`T4!`$koRl*QGQvKhPh^=8+ zV5#GRrMKu-mD1eQd7i9+v2Q%HH?@|(7;E~@c|ARsNFNBszX9vxlcr~X;nd#cgms-!V z0RL+?9Xhrr{j-JM_J_-qX#58YZe%8;y~7@V1pcC{Vhw?<4xsaq9@dDc;6Ly+08@=( z1U8)$6_Wqk!-DOCx@*+qwCti!s@4ad8&D8jOJv+3CW)T-^(ozj-;jU? zAl+-Nb_O>n4dbnOyo z({Z7-rmY*pxvq7Ne_~eCL}t*C6EqTTH-jv2cwUqJsum5^0Pb|Rwa}D@rF59pq)t;{DeZg z`1HD&Ycnb043_tEgROkU9hA<9+0$@|)Z49>zDZQ%5*Z_3tMW(S;A!UIMIxrj!U@j< zTc^0(T;ILB{w#`1_f1MyPJ(p58C^Fw@`d*^HBz#p1UF#eVEbvko{fFaXhl_nTuXQ(>!`y=QkoILoRPE##mccGbL>vR=krC(~AZARlgMY|iN;d>@14h_W?hsV_vT%l{uMoHmdvAr-Fx~wX z(>mpq$~;~k{s5xJRuwO01Kn*nwWo@JNF&V7bbDAYRB{XU0W4ID&IkL0p1aOJ!o8sL z4l+f*ptqkuj9#;6?Ix!}to9h}V({_K+$^XXXnVtiw2wTywUg&2 zkdBc1B85g9Sn-VKY=_Es$UOpR0hYK7kwT~XIC$jD=N*qW*v#+}>}8n$?@8(L*G*ry zE`xU3{Ds5_UJaTfYxe+MtN|pw)*W|gfl%)UU!3nD7(7+Jte)7lXCEfqu{c>{VfLC* zk`j^Nw;h|HORwj)rJw@HDlS>Ac<6}0}Yq) zwjLJf7k|nkb&9aQt21^sV|&3Y+tzy=kTNd=F)iJwf+7Gx-E9x%@8;ecgE4gi;66H5 z-h-5qO%u{wEk#Mg$n#?7Fz=P2J9#hQBDUToUCv{f{?D+71 zAG@WgE%Y8Qct>zs@)YH=TNpI`2o(rir>S{xhiQvOdz|Lzh@1z6!bPXaoFX>OBFxnC zZ$;c-_G5Un?B3E_mifzoTZvn!OVjhOD12k`AYGcz2E5Ov_4xM`W!7UhaGJ&g-t8h;C%$4ToU$b@X z<_CtDd*1(Afeig*?~)S>-H0dmuY}NEZ?lOOW&<>GG>B(WMGxCi68r9Ff@0Jh@E0M0 zc{4MwkmhStA3p9HJ1S%$55|QiT6`+%W6!`1)I(tdV@;Z&F&EJ;azOFS6=4%{xtxPq zT)bhzux!IvF#QGFo-S0l;|E3j@l)08yY2V+L36g}pyhVTekrALYjI~XeW>tsE3L}a z3H{ZX{^hE7FLGdlzmY7)@|969sx8^DDulz8@^hU{y`>`7Wtg3p1Mn-isxXDq%q32UBO#iJVb4Z3 zFwfUU^6Q3lp7tN!=hBuG2zCCvH-(ac_W~8ZM=9`eA9bNVAtEV~LD$;2T9ump+VIsk zqkofal9_d33I}t3zp!Q(4BJ|kgY}lBH$S)L4X{IchO_}{(e7ge$Q_XfGTw8fHGi<& zfBTR!4(GFU^89cd`zxki6g=5b&X?1bDSxlsjA^-l_dw%$nMO08z7zLikIsRFB&k)z z;=|yEhc8@XW{7P8&I5ZZ{&H?X1xe9D9~6OIByMkDU6H?2!*u+LPnvm>rqG!1j6bP> zIz~Q;KJ;pK*6t zGul>Dwg3~TCNsb4P16CIGv+8 zamXXzNs|7Gc#9#}>YjRJ6V9cQ(jxNW4XrZ$x^G3Z)I`~Dj$k_yOUbBi^!F`Nd@tZrsDOGyRr#jxk90 z_3h~BALqgsE>_UL8&8fk14@CLsR|m~r96h%4^P7NQ#=Ike*8+O7ZV1Z8YTqu)+V2XV4U|KroXEA3vAMN4Oc@$ak$NZ zIIVUSbSxXVAW&dmB|?gUx*x^y=f;U?396hPhH+hnl{6Vl%T497BiNvjHH(6`8rCml zxL-c$U#F(1IuwWlri#2MQXSkG?5(@(HO9i|Dy&4BH z-xJ0gyOfWGHX17Q`wsuF*KIlx2p-K1c_huo|J80=LIwO{?6&FO=DymS8M*&vA1V;F#X}uDau-(w$ABZN zU5%(foW`$c)+{nfl2j1Y)?%=&ducc87B*SGD#Ki%A{TxB_0R!=K&B)w(MamuaMtCW z?@&He;Mt?DlO5e(UsOn-gufEz%jk0iRtik$IxTM*?SjLx`&$ib8GL-zCQDLl)kRu? zT-@HI%e&;8tj?cVb`^Pe{e=-WP%f1~4#}VR;wxO@|3HvJUvLSV0rQRtUW`->y|89U z{WtX4CdRU4b2>B>P!VzG{N}twZmBR)Xj<9NEUVi`{zT)KZ2Z( zq(`0Tzac@9fA9R|dw%Bdne#t~Q0U4dEt*I0(Nl=*xZO*4kprAm9qt8W-Tx!W4HKXJ zm8!)IsRJ_{k5h{-gTlEjsgj2wZ|%U*?uWkntlEwOU3m+j`f1@jq4PBQ7iVJIAfm?6 zHf*7Ob-oTH1U~MUhVYIiWN3(TJZjLU^Tif!8a{SPh6zJEWUH#Rkd{z%I9ayROp;90 zo4>E0DfM1A(y0)MNV7i*s(zxMfiVTQIRrNjtR~jzc`XxjznmT=fC`#PVo=)xhBf z-_HJA(!-6g_ctg|m1bY;GUdC|LgOS)zkGy@AS;&4i*SVJ)GtRXkQnhSQsy!X_TJUB(*+a6>KBI=%mP~kt<8#2b;b#0|5zw zU)jKQebV6gbdXTow|#{X8Gph01}TvPYn1Bd%uU{5&%g_sQ`I(ko|iVFO#C&E zNtq%pj4(3A2Ra&vxD|D_nE|*RMi#}p^a0l8#S(RapQCNKaL;LTter>WR)+prg8Wf* zJ}5XE_87^b%9Srql6YJI&dCi9<(5dn>b+Q8E{xVP6vU9ROF6l?C6K?ui*FjmOC1|h zl6G5P@=p^;2li^Iu({av09dmADYj z#jN$s(8SweGF+D{v8}M?QUFG}Zd`8BQj zy*#k!fG@r3vaZGp9x9{DZ@TBaa_+A2M%hqRQx98uE}J|5sj^aKRxZ=*mKuD|H`_;IWCl6 zi1c<25@UgUH$mo861d=nd2_?bz(yx`X-B~Js-C- zS2XJD1MMEB^3m^|wIifp?h*4_eJqFA^*$g3TaWWDd7$nQI7Ih&(j=HY{zAx<2lMaBBin)W)K&?Y9a| zF9SdBAWy4w{T{taV1a0Qz5Ff8GWKRHCihc=2{=|M-KRc55ibw^zaYTzju#|RZmFwz z($&DxkfT(!D4o{I-8k-C{|~m*htBi51`aU~0RPS)p#jQ^uu_9${J^rNmzX@fy1qw5vw6+B(4-lQt_ZfcCB99u?rr%dc_R@Xnk>%Lt)?d0iERr#M8 z>cD}-$;+NO{1wOPH+_749ZX4m$yoIsRay{fT-OzcOKk-m$_IeJJv~xo@|t znC3tD`MF}_CPgbi^;N+nSlapIb-o_Qi%_n<7MvSaJUMNDM>4u&8BAgL^#s&OTd11y zfG1$csBR?#9ui4Vfo>E85vyIbf@TSEPNUSljN7&YN$KjR7qe*1OYBHQ6KS|tnTl+* z%ZGTqw0J1GI3gst{vE`IzN}O$T?Z8RqCnV-Ud)N-IuzO6+W)%Wfcn`HOC+MBK;$cL zsw^S-MZxp;N&z7HsMyU0#>(O9k}Hb(IvM$XlGiEN1a`ez-S@;c|^LUC%7!Vt*Mmdi4Iro9!7x&9Ii?f0ka;c`TBtpke63;iWVV_t!@`=T2S7)80i zU??wUI$9q2Q}-9q2UX#>UJDnKxE>U)Z_5r(MuF%P2G{oeYB(L_IL!Khb69o5BfjyS zAn+EHO(X-<(ElUqtplQJzW;F%9>50#0VxsC6;K)k=}_rbkd9^P?oO3lKoC$m6p-#l zQkL!psinJ{rM|N~@89q9=ghr#;@p`t=e$nLPS8*YUeoi4aM=}3v%NKGisinnj&!IJ z4K>Ui|B;YDIIikN0VLc<*xpHeIcE`1swkEL5+1(&GwvHvOjbCiR68GZCo_}}bn;6d{^E$@1Uo$Z zg1_79>B8Fhus#SkIXvUS9~&psUPq5oc#J5fcDreCGtDCSIZty+ZyY5ct~c3p^^M{M zhuzM!^laON64Mt>lLunoq|=~E#9*F#lyoR%WTZQs4w%unOt69fIK5JZEoe;M2Rq4;Q)dIjdxJSR0QPlhUB^ z!44Af?jVH(g(o+dHhLrU@d>E;^!P7>pP-Jh2HykO2U9#~{KHH}3kxU{0Z)rNgZ7aI zugpP;?3dM|gE+EEdeLe!hTkE{Zivwm}WpBVSYai3iE(==K^Uc%-ep z0Fd#f`3B~KI~;h}fEbZQf``1ff1-G zbwgc95wKKH&2pbj1ysw=KnlZqXHB=u%*CV6 z*GuI9N8?j#8P&z7kb>~!?T0afr=e=>tj=taYQXCB&WZ{E)h;gxfoZt_t=GlMuxr(q zlU0jPp%F?U`TJVbrr)~z@7;d9TI-E4=PQ_HD`$4Bkj{fDX;HggADpz^WNqmy|z^A`l zpjo7R3Hewxg|DTsu2R_om}1<29c7Mgc7@1T1dhJfq>01Mzn)ifz#lO%R*CXx;>OMo zSHD0l6gHDSTIQ`55wbJjNoY|Hn#rm3wZFQ1{pN0w4y~`4&4R*^4`%o;C2|Hbg*!J- ztea~^t^U%_tziwb*MM5RC0ZZ6t(_^Cx-p0nO(GB;QOsRvw781{4C7<1u$DUWjk zsRjf+qt9&Qm!s}|DPLX&5}nP388LK3mG|qLXTNv=I_5rMK}?&GrxG$CUDJEaX_aEd z1NX(t-k}YU?6L+{Gg{Qqu2!jy@}s#1h)ka!x27dGoHxf#-x0+GBB%c(h>XQ(AKaOa zJutk}93qnkv?U>%3P?S@I&Jz-qQegW>uzx@2W9eFlCQxs7AsTzzW(Tn((e@{AooDR zxr_g@jo{hIa#q3;BtI_0qycO!p+{bVJRPC^7-)~9cw4Y9KF@l2I)A2uwbH#h+{W$3 z9AHOY*X0Dq83ZQGyR>+%l{Lz>2yj~1U4$rUI0izZz*gic%*~D5eqjfh>L+)X=kDwv zY4suGHti`AFdbD3vT`&_HX^PwE!4Cju- zzd#F)*EVO6FaYe_g(gdXlI&69`Wqh9Bi8?9YLnd@M8suf`VtDWJH(kupw6y;4u_oQ zMDB4~&91+mfc6J$nBjut0|}ichZ2van1?L2sTFl@%sD_bwsj4X!0;FauFid?m}X+= zJQCBMf>CyJalSz;eu>R#{K`9DfKc4es@?VlkNX2PdCjtJf!sdB!6#EU-f^N9MuI*j zvYO(~-0-TR5dM#nNy@!Eo2#MO;c6NEw9ML!W-Z@dMQ`I?4CMRXr?~qlc?|o}-|$ra z-P*?H{G4gE!|ByAi2rWdto?|cc`zYI^cF)F_sBbXjGPBK~LDuae zl;!z@>eamaP=oI8m4Q|1J>2POo4_&JIb#!tr)j=u?$I8h!G>({Md;48nZ%^+goyP^ zvtq%nBvHx++yyg`?`*j82X<}I4e{1BBm_;1udwCNF@4u>@h1gq2N4YB?2pDa{}He!QRjTnS81BP?+F?8l#-7hDP@!3*dZ=${hD*3+DFK#wfNUenOJi6_T~n7m0Y5U;Spvkhv@vFAtGyPw)BG)$ub8=r$Xh*^-F# zrf=xs}$}R59kg3#?|p_TfXCPf)Be5mLr1AeT)`Q9YYw*cgf`Tn6%9X z1VfUzM&4HWbIWX2PI$dY4@uN26T7GpdhpoKJqSmYf5)On(BkE4_VTAW3WDupG2@J*IW(GHJm^X!X$G@1p$4VnI zg*8{K5f`}c5H~k)lz<*4)l~2z^?m6-d*A!pUo{Lo_%#uB?(^pn;&%LlP=z%B#R(P>M0P8bLuTH73_sQnOz%nI>WC_4$_(m+#Xt_Cy2t**Wo9|xS{N4rJmK7R$NBzVLn zY>XPQB=)UZ4%&`I-!o5v7uU}rgBMzcv23B#G6ub;4efBfYde1UPy_y(G1M`~zkq#7 z@KbSPRbmY7_cu`?*8IkdlHB=#%*&F`rImrUDbJY(=r+MokaRltI?4h@Qq{l#YQj0Q zK{P`p!JgBO=#pRw@C`WMp!vtFg&RGl0*3sKNY<{d5KrZMI#7xMxBG%FUKmWC1-ONN zr3(FV&%+Vn-si=y=ss^2VHL9X7{wXM|H>`$)Hi8$Npi_(X8RK-S3`M0`|K7x?$`EZ?I-b1EU;g2uuQn`>^5ps?$@G9MC|RLERIO8Ka*!fb`F?`rUEzOm=wy zD2v7Z@T&+)YB~-m#L_J2ct7PZNAlnE%CCSb+MWc9S#WnI*d`t(xmw2a<>KQ6WI^?k z+yJV%=^u(kq^mZYorDqfo&9Os_!^E*w<_b5q05PVW#tqD!h6wYwFOlc;`&zrUJ4MV zlOJkcc&NgU4G%*xb8g^qkpqMxB6Y~`pR=+F+hLuMcs#T;LM+D~`F=d9`o#2YzMfsJD;`aQ{dAJ9B>N(C|(J&c=-$kJjw1Xax`;) zw?z+b5(hp(aH;69ARV8y2b|7(^TV~R=AMPyyH>fs*B&W}Cn?a&Q%ec(ZSl6>dE;d% z%=>9WzlMKrx1MNJw-B86iLyTge#jDB)UGfq#eO^^vlLuqoKtyxGJYo$;;skD0@-#L z9owlhx2g+@y2`z#)e2iaBUO^JBWz7V} za&@MVc?+BUdXU6xSu24Rs>dh13ZtIMkfdu_I{|?wLEGm4W+C$go%bMMskj||pLv$w zabjb6y+gmSrVHE*5~bo=(qoWk+)^$=iSB=@M4pfn{Fr){vO~ezSO@18aJzBm_LyUT zvY((H>s`oB^m-R{*5v*if#LK)n1Vfnjpgpz>q`~un)kKBg3V(b{_Mg`5H! zxU09>s1*y0cvHS8uP%=wStbcaPvdQDc#nAqp{CyRG@lP4D+Dg9H{^>5pY$=)Tfk@D zU)#itm=_XgHrQmkR=sG1B!wT|ckK80!Sz_tcOKuq#_7TQk^1Lh^^-Ubc;niT^alOV zx-Mw%|mR#GM7(dTgVmH%n12mTg=ZMt7VK==I2Y7EWTFC zWvQ~rnqXB|cl;`mF;OeRV>H>v1$Ujd+cmW4fV4Ky;hlUZA^=tx!U|FnwX_L!Nxqmj zCBA%2^}!E4$Af};@PlNutT!#sicQn4?a-&?lsnkK_U2BTNWk7p9ZU%tj7IG+#7P)U){3ZI{Um9us_s%`dATiTFsa_gFTbGL9`f??dju3~ zI(BKWp>*6|rtV8@J104j-7adc<*y##0VS$mTOoIMz5fa# zEdUi6duLs-B|YbRR2h$hpb%XuK-#$O+gVn6QNf`g2Hzj-RNiy_;*Ub7#y z#i6H#zM_X;6qw`}dV9SHo1uSCTDW6%W_cMTV%~I*lb@&6z~fnK>TG-98j*U(9$C^E z%dz6!pcvN@Ek9R0q$Ss~9P8h0yQKk(Qq$(ci-}gg4cu!iF$|CqvT`r!hCHeV8+Qyp zB(7zZ2?RM-m&(^&w*9~*cym&0m;b`l1i~Ic5>uppLF)wuUG zUNY-VH{#%zR|kZ(kxt9U@Iwob9Xu5lSs<*)1+!_;d`Nrlbp0+s7kXPNTLw$re0IH}}>4Bd6Es?T%U^BuEcYu$aA>jKeK~XipHf1&2z5H1TUy^8RS)tX_tF z=s?cF2^ojW2{+Agn3D2ej>Wp20I_ey^591a|K(Z{5kozi`x-RGO7X1X8Z^(HS3CdV zdct5{@z01Vu;H;pME_=F`E$TfQtX=_EUx1tQ+?U?Fj(f=r*^@JY5st!R*mJWTRW?6 zwcUwYH~Bp<)(YTbQfybxLTJSbVF46m${8-h+*zY@+k;3(Y35O9a%(SA;m)B3|YnElOU>A*r!>2w7h{7 z1_DeErZ7)2;NvbAUCWPF!z=o}b)0Ww-2K$zi*V&Zg$54-I%pD#ckH?06lfG4N`(2y zP+YZDeTi$y4VQE3;(~{EfLF3vYc&D!uk2d?LOvg%xAGi!()1_iSh13hK6ZFAlBS8! zbXDDNqS4-=eciI)%k$@_+n?@ID(={cu&Pwy4lS0SB&kkJHq#YY*84PP@EVg6Wk89g z8%ru~*K@$^ZL?G4yKRJAr^{j+WN$o@6qE?#ahPz{$1!ORkQMCqydtpUDNK?D4Pj!L z`ltso9*;ky=Ji!Y#AVP&5xR2C&DBgKntZb~%)$dI>eX3VtEvHHowvcqh_Y{o+-0Ys zX4ja=dbU=i+`b{Kg-%2%+p}DHh#j7Rq`4CbI}E>&>e7t-uVUf|4775UaOd;oLM89x zrtwGGFTIfy7(n=6m-)gRq9IJM)vvqx>7IT5?B!+mA7v+RD6x8@FvnBGG4F;pISy({|Ln$0)%hb`iTDJsbBK^Om1sHa?{Z} z>!RL_WHKI0e`@GO(Jfvf6nu)QzM`zhgC<{M8xZ?;EC<-;NrMLP<(#4cJ2+n_aKSXN z9!5n{bL4l#{JI`h|7SkXh7)Aa>+#WuWMyfHP@B@Jc2vht%+v|<)QF_1!BVy*EEVWsm#ShAYaARGlRc5=OiI%Nisb`3uJ{l1VPhP<}z?S4u=M%T>bkf~!jxN2i(IsDm}B zCaRFID5l`0{6ha(?JgwG>@gA~{Tzs?2R+0p4(yQ;2|9HdhkXLNm{NB)K8!6bK;iPT zk0O|Ko&9%tmxjd0hRsE>6_f2dS10D0PhTEd8mzdwv~$SFL5mV1wIxg%02pWaC7@SFe8+Y4e2cbR+Eth@8!7?7Bd85g}-9`6ek?{{XJEa#? zKSag^E%r=LP(I|82@Mf6>lR@cIq658f8D&f{d>tMj5dCi;YWg>fuc zYZ|xIug-k;*s?Sg8Bfd!AFnKr){^+quqh^HBHKczH$@z&i!K6(X9Q+;J9*!R$|BR< zV_gtO?Hve^31=~~Qv|V6W0@y*SWsIYYmuj>1jtu!XbcBV4Q3t7LBx?+;F`+7<=(G< zh8G=e_?d!*t`gi($u$q6%O4+qn$fv!-MZ#!<0sURfG6oE6gukUlJd21-=A++Qdk?~ zSR=b(pW`xwjUK#Mj+G?JhLXH%!tCo!7uH%6HXALz%aDgcsgB3TxH9SP}*eln5v`&Y7v6OGqxQkGBl(%KOH( z&>YaFI!dI`NWMSRVH&_OZ1kAuPyNOCk5_6r-0<#(Yh^Roy@_udUYv$V{P0nDebuK& z0R+qg7JuiX@Z)m7$%pSn1OusveP$5L=L5^T%Y-f!K!%*}O7G#=8FDbZ zttf`H_muQ}fxKvBXg^>4bY=IBhVUE#JY0gYx@ZZj+wUyfTNL&vr!8M5Oq?xZoZ9jD z@cVQnTEM318>ZaTuk_XNm>sxtnCL^zE)(Qe2zfvkQmnS3niA3Hg@iTx;0x~S2>ve} zh@wuDYqvWhNkLLBEcdn4B7=5O8qnWN&2-zGesio@;SfSX<}!0^*W!ZPQ_+@xx}!WZ z>A{(wHEX^!?YW3Q>FEf`U0)%6>hPwU!EA9{uput@@3`RO(pdI7Y+1g$I3*yl{5(fk zxz7PFYOn~C@SmF>k9jmIrhTn@^gSiLScimav@X`CxFmpd9S?;PEXMs))Twao_K_bO zDFztY9QvzY#Sp9jY!QNo*+pmf7<`ApV))bkUZxsbOtTk=4 z^5$_ZI4DAPb?qbT&R5s^vIx5LN>vAcxs;QyfGQkuFbS;*(y_YH<~wZeK#@x{FholN zGd|%5Ga(}vV@FRF_PrSx_9p|a^S)(@Z%`L{9OAav1%i3(jda0UxxZU25(aYV*YP%w zJ^LD5Z>vB{^YV}ad=L{zkQfZ)ZFGWwrdd%A=RK^4+74aHR!{&iPO=@-5D8(l7IU5W za0GygV&?EwGD{t|yCJY)9VV};BX299PhvafjYLTdQPX_R!5pkiml4t(;n(z^nt#d{ zWPI^2KoNIe%E9fxD1XwI-3s|N6o182(6C(!KS7FjUez{lq$yf$y4ark3+tj}eJtyR z=Mt<{rs#C>hXR~?$!AUfsO~m8q|m4B>?zBC+5Y*(_f33H(;7V%w8WKrAHrb$MwWC7$izcCzbW41W^QR zHw!|{pEhv}DeZW>ECw8)sO&%8u> zXy*1evzg9NO%u58)Dfij)L@n<1jw`rHPD>uGys?$7UcH_}XfP_~!LeTsesoxp z4uMzNsG!xGVX+mTi_q+wZ#Hek=Ocli#dBz_RM6;W%wmCbjxAhSbON;P%OFK0AH;6v z(IIrV{?Cz}^b=!7A`p2R7vAY!>A~BXZC!&)`p1b6B3~g)3CKuwCQ_W4D4huqF1chY zWf*ah^|`qPN#_xolY4XL&%(UbK!g-%A>QX@3=A#XY2s8TSX}XF)~ALU1L18;(^C@B z@d01ZG$*C|e;ms85YYch#oLWX({WZ4al4J#c=g6Z`{7Xm|xO zi=zpi_`#hED@m)>Rd81`xd*hEP9KY?3(mB?ryv^N4VYnncSL?78t(Gy@Xt(avDDV% zxtpc7{Sc0U`SQn-1iZO`_7;3zr=|ExaTN1MiTTAUlGUX}aCyt0qNi~ewTSgFC%h)Q1|oIB=yYy5`;7t!-vqPWu&sjy8K zhVE$;Z}4!gcup#zSKE&f(NUcwReHI$*24_k97LS!j=U8oENU!su)6F0 z8~>3itlRfLj?9bdD%y%$p0d8#Sj9}{eBw-(e=rpXJ_+O#Hky^9{VI@O*=7BjNIB@x z?q4|(PKJFiRV7<-5PJF*)oDV^u+N}+q80f*Xx}cEB|^gQJ$qvG+7iL|{KM$g2!d>O zvsU9&QjB9(4A6S~{6_(sNa2RxpS?)Tj|&OKL_Gm!s8>2;q}|6Su0tKzeMn-uiwnS> zDB&4#9l#^3-31Z$#~iUr7awkekgvS-xsyJ$leAIi&KGTcfK)cnQ=J}SOxRgbyZ)mj z`V$*ZJkVPX|Dsb849rP+S11(!B8K85`U{=>LT8!KVJVyk05)2anDz7cwZFc-jD}-f z#NeJBewwxWO#P)m2vP;d0ydh-1Cd&iEtg|d%lmJP5-oqL{L50Um|;=uF(i-yumbai zA~Xof(+^Ia=v`+1w6X`lZA39E_(Vhqe_uhp|M_>izued%ZK@x~!*F2xWVQh1>HGtrWDie~M6twXZ z84ToY(Rz*0B_^*m!1O~o>u)U=j#ky?p|D{Zp6pO+m@^tdYt*j$^G)aCKKxTq zvS%P`e#c-#mkz_rJx_xKR*ItJPz1Cf3xBaL6T!o>Ogv>)07w3olY^7j@Y+ek+_(qR43fpvi5bV62 z!P)&S1z6Nza~JGw%j~ItJv7VmAxkrBSA9VQ~Opd8K=z z)97q(9{&UtiV-#Q)I)w`Z)QD|U8WlEO=1Oo+OC>u%g&X@D8K@_K*Pn9QR z=(w8Sz^A__8YnI6QPShPou^j@H+a!u@5{XwAi5FV5M^t3EXUt8=9htn{TD^@Oc0C4 z=Ofn(p|bJ|a8|3fEL%p11^Ts7@Y)DXx|uLF`TGly1TDy96X>H7=enkHz^w>TqzR#A)K zY+<&RIBf?zV0Tb{Tp=aL#){!eQ~|6TU){|dMrNCm9T?fuPCVak7u^}Z8at_fbu#l< zyxbp2;_AyOV-QtxmYv6@*ce5B*-CeB2ahtDk1hsqojsb^Pd(eAGQ`nge{FTO_q&bm z?y@&TW1R++7yDZE!`H4-k0hzW@+sCXl&}eoxR7LtDT58F(u`+iwD(gn z_iawK$<|B|>w-77pwE2??DUZq+CikNCif;9Cte%6>eE&fh@J#DU8j7!+Qi_q*QbR+ zhn?e=SIVV#cj2>*XHg{4XW|7%n=J|)lU96#7vq@T3r8Yq+ROaT(^$^}likBYXMly1 zRwH~jr8@Xv@lkw@Wl2S#Oxv8AO=>X9O^U|#CWgeh@wx9tfg8~(lBCa9_{R&()pl#| z<#vnzRSY~w*wVnd;R(`vi$h80Go_$`t(ni#Iav9=o3dyL-?eUd|*T zew#PMh`zF-#H(B7MQe0{j1C}6(5*(apf6R=7_9vjAWy!W)&>&cL6@Vl*AFnR3nSPQ zuvw$SknffU#IVkQT=VPd9bgd-yIAC};Ywa9-ZNHhz`)zk+Q<|?fAGdi~TSoPP%Eo2b3^-zLY&3*uyIsM+QF{?j zO@84!tEeUoWD;QHrkpAU#6?!-wI0FxzGxqjk(cn*$X$_nYRCj&J-o$PK{9P??|Iqn z4Pu(E6ER4p%Xpe&JR_I`+g}W;p%QG0u&9bDH-{(OCxNw$J8>8BE;8`VSsz~9Cekv2E|N5)_4VA zbla_@!4sFgkp|x&4flj-0+|JAJrO9! zs@bw@FE%@EOGyaMN9Atb=hK9dtzbhmxXmoFh#VZcjvPGwe6CCDi%F_EJ+YV_U)qHK`XZaUN`~e?5!q#Po+eh>s$6Ih;$uZpOO}weI2Q@ zZ+pw6`#*E=i7SIYiut^jFWPP7qh?kQxL!~Sa=fd*EyPgoH*!-x{~S~d1CdqZmGo8m z^>5$c4D@|4LP9l+4H$u=_Q7KQhqc$dTLF~PnSk*>a^RN@&OB?!Uwy`sO!Nwk*R|gz z>Jv5LqlMk0;FKZMKBgHYracvF!yw|k_vvLP`MM_EVMKh7l>Y1$h0(R1rxpz)9vtBk z`(BP;&#NDm+W?)`GI0O>RFKW4j71*I>#@`r_GijAkOsOEvkhr+vnRH+TPq@DRJq0> zW7#ob|q|t==2O_}mqu;oGAxY|$<3`tf+q zt_y_Z9k=6;fy}p47-PPZ?IeFZbWZtK8F?0fo|m`5&YDIdQh1SsC?yI4Qe-llc=2`I z9}hm&{X5)E9!V7}Re=&Q*KwL2{>vC^y+h*@p&diCTyhb`bvGg!D2IH~Hz>o(KT`5G zZI~JD4R+32^AG-_5w6emJn{>Sxpm{m=rT}j&+J{UD|~Ycs*7Hg9lCW0UGfRq!n%d! zB9q&DGaa+M^@RgTudh{h7vNh$HarS2+Jt>|6~@Sv_L)pZ4#L-n8=o6SoV!FRq9$%M zl`bGntx!a)wqBxr@E#DqGJD8N;#xf4@lS;83B8*<3U;65n>$}bprkTZBmS9{ zQyyLJtDt%p_0+5<`7jSb!r}fqD5kDj~v8gAR)i^MoZ{0LatY{EQQBd*3_AHyQHu)+RtVM7Pa5aa@n|dX3Pn zTUbnOpkCNl391B^=DCpKgO*uFVjzO%DRRjI#5*qop6AxumB~m}YoZZZP+F9FaKNO~ z${eWhH&hqE`oMO=^gw+-1g3IgkOVlBsZOE0646(Hn^;h;qSb<4eZ@#P8io-((qH(a z?BiTcS@pnD3B*v^&Z!A+?bws*ysB+sZ84a*_bkAj^S+AOQmS_~=MHk}K?)a%@0DRC zFtrh@;zjs_#PUO4S$G5=6?-}87EyHi1tRgj%T#aWArf#DJ&q&(L*Fxy_Hf`U(> zcj7skTzaddM3LZXPa(&XP7e6<1KZS^xG57o8ccfY*d)JLsnkNn=~M_i*z_Ca+O|=H zUELobLkFfHYM>ly5EUs4B0ol~P8!<9R_rYY4kngZXiKHL7X^0R(;hga8`3cBzd?1= zrv&#c+Uy=txlKP>6Pi@7NPZG^SUn{uu^egf^>9k5b9AoMhBbows@8pe&r(tZII`(2 zn`=z>vj!#)kB8ct-?D#-#fO7nCsr)?Mt|zt75y^>QSgdo4Iq*c2G3=WoW9wz;Hu}X!8slC7jxhWU zyERLC1bEE}C<)`dzrpAgmdHjMo@kmM=ic~FB}0^vAPZlFmTg9Zo06`_Th zb90A0C9M&h8O4P4XRa4{LQxJO(&!>c36OL1%sm+VuEa?wdu2OEr!8;cN*&~bFGKcq z>uFJ3i;7cy81YY(V`ZU~wfpNw?}Q2DKj2R?z6A!ZSvF)Nki)E>>%k|v` zXzvHYqk_T$zJA$vSE0L5ew+^xTzt#;Q2&j7tkK2^Y6M-wxSGMAEZk975I#t_*YR;< zJatHV?cvW`yB0p^;;i}K&m#X#ZT6bt-4#LN7?W;9+35ENW1~UP8AjLXB>&gdI40S_%7*9?p1o~@{n<~2WFf5k zg*3E9c}`Cqj!hRfpfFPhFFh)qE4|cYL5V_O5H$XK(o83EcQn*9GEbC5{l;Jz56Js- zjF#b$LX66J$EXXCzdhP`R2p@Oy9 zk2Tgfu?kS^6^$MLP<^nS2BGXOH5?#FX7BxzMs52V4tac9%E1kk+RvkLA)Ex2{&;Pfk6AS;2usYf@){YTmT1uBx0{NhM@1HNefe64nui^UTW; zs9%hhuvp++N@84dhH$B)a8cC6Q@QnxoBmiQZUA5_zrp5*K{A&!K2^yP+pkJC9J{nA z){7xm@K|j|jm%J(N|!-5XaEsY{)Zj{tlFu35el|)=Lf`^J-scHncrHagGl+6)#4c? zWUmugmy779eqk>cbht7nRq zZl6`kU zOn{0Y9r!poK1sAj%sN*qQuzW%Wg`t^;n}gcx1DnXd(q8^rvzlghd$dI_6Y6rSa`{H z8ZVK3m2iKKlYBKs=*LOLwVgfu9T;6uPv{Sf3d0SJakc3*@cg|tXs^0g~#|OS7vn zvwwEDGAufxHvLW33)RfscDyp&ZCD-Kk%eYtgfl1J{jeHi$ice$!Z5iBn11($N2og1 zND)>x`yXz%@+H{8b&d?&4fTERD4?DZjR!^)>OxY1+v&{9Fjy4lFUE_4;0)+J87M^? zTC8L5{w+?2wi47JuM_Hgr8^-}KJ=-l0k%&#W%5{e9^7n5_tGB#2i?5B^uf7dQMVmE zbZg)Uk+c;N&KN9Td3b)rtl7XWZvq5wmHIQ1|0_bB-0P9I-n}$0q5K9>jfjxcYvSaF zz3an4IEk3lEeU}uStnHU z7!|`l>D#@@PD0Hj4SE6U=fY(qEw9#`SP;3I8Ms-{dy3G%zJN6f{+wPSoj+pcZzv+< zZlh9UpP!WTAFjQgu^z{HWZ1NBxoznMw*vtd#dQ~ab4SO|AAgc(mGvJk!pbVz5`{&T zjIbtt`>#EO+Ia^Vrs7R`G5P#a-a2rr@jk-H^2KLX{?K_uJs$GDirNl!Fwd1Podty} zLTSyy-eeh?)^w3Ul6>g-yp5xQn>?Fja-;}4G3ReHhKrU^4W+&QGLi|o38nv= zEU9zTT^$NI~(>E!xUEzqcb9-b$9`)uIj@V<4~0Ub$@8V0q$S4A^>WZyc-Wt@(tCqkrzSZL;)@P*AM|16bVp zHr;+QP>Z}`ZKK=XI6LU-SIM}lwXs04#pn)#ZZ=I;`_FALkRB8b>9SY2t2%z58Q_cy z$C}2hTKXmHOW>oA5aC{eGW?v*u93h-8{ol~_q+a6H%CT!Yqq`f2w&h`8tQ4N3=`)X zGYQ41{y<4w5t-g?TluW6lYf3-61=cvHdu3gX$n2}Ac_wAuFjuD#CcS^E@q7`Usk-R zmcajC(}4{mxO1!q=zc*iQ3`OW5owWgD8+vh#0hM;{Pu48zsDdf*jApzhDaQ6={N<5 z{DR*bcd|{8G9RsT<3D;L5aR`ILOuL&cThc$V+SM6_etyR%Np7#0u8Jam~1JT;gDdT z=MTJ%Lvf?aUGb#$EFzA{IKlT7%bYLt*Oo8ewhZhp{cd>a4wq__B}?z-$2oU zEEDXErkxN!pXb=##wxhzHHxgWiF^alt`PSr1CF&dq0zDP|NiyC8W)9=PO(O%f&HWJ zUZcDwY&)NRJbUx~JLzrfRG@W`R7dHN1lE-zE~+i%0oujaDggcfm7Fxn>k`1xsj>In z5U7+s&vCsCH-H$}7W-tH_3fJOjZGJo3K$!8mCXl$_B}+k(NLWJ7=Y5AJP_|b5`4c# zRr~hV|Cp6tdCfI#fS2bpM<=c}FXJ{IGWo^PmlCuL>F^Zt7LY&&8Tb3vtLUF<30z=& z7c&7p&3;8>$1!k2{BOIa1qNYjImZcY|Jz?C^#kLlAtK|^Cvog6ka_2OBxudJTjwcc z&Gqd7uOyp12;;hvBzn`BD54hQ+K2NwyrB4iC{(Uq{D-YqQM)iM$Y+Z089LxT-rjYv zVETG>f|AKG05=)g`Ow>N0Zenu$E{*Pp6Sgh6$$z2$39W-heSUQ1#gQW(Anha+f~<6 zapYMzIw;{F4wEKFPUFb9z`{cocBOVEM)(V?QK{Qk0?Za`sUU$swNJhd1k)JDyFz3L9C{!jp zIjbSl=gHNFtX?+f_b*%|U*LE|3O16sHdxm=@2~W25~*`bpo;+_2ijA}&JXUHbGO|q zY+(GRm_AoVF1v-!fewoaS;3kE0C5-g`6M9tnsz!0l>F!S3KEv%LBOlPaWd87W>#={AGmzzL49O`GCQ^5u;t= z^o&ZD?!^)&m%Ef5I=KdDgqPN4MDUouLTYC(q`Kk}kmko4j_kjnV6-ofUgB zStSibi+q98oi|yF3|S6M57v(a2iK{fv%ukG@KqJV(7J1>B65NqL~D3|Pn`L}L%tFV zS40xb&QUlC?D#RN6GD>1X#@t>r!eC<*Nzsme%C$}Jd7&H0$K*dHH^WW5Zr_8)-fR6 zmjYOkqZ|loq~c-Cq9o@YvNr-GImfg`hww?_o6#kbgR=V%kRyN=(Rrhzy`Dkam2@@4 z`@0UfL|MJU`6M|B17o#Lf%3pbm%7fe9+}^Cfn1a465O4%n{UnNKKubm1!%$(mLgdG z`BIM9K~eDZvnLv{NQGK+nPprtqyNCw$@uE8ovKI4;e@`2!WmRGhTL!^SEj_18>PST z^!x+}jw8vOeH-MBff)Ro7|9!fIOLlER_!!0(NCE~Wgo^@#|)HctWYNg|KPCX$Nl;( z5>&wT?xr*HR|mckxQg7_`(HeL$(v4!*XFG%rQZUxrfg$a{?V6=6`x?=MQ6A%?JsDx zzi1oQggaaex3G*J^Rx85MnGnEUJcpj&99%BisT98>k|#qUp<{-i?bqV0CPvn%eERuJO-ZHN-IM)-b&{W<)TX zdBK$ju_Y6y66tGizXa;5=Y~tAR5Y0&Rl>du@?$?}!8UfVB9lm6Mfb+1mTG|V>bd6x z{O-p8_eLLhqu^>Nr$uP=)5-KCq4)U;X&l$jEAs`5+_MbZIpRTIhdS+qEN-D0pF_75HiCy`eRyi(XTBKIr8)-S3Cc7nW|nuU5*$$FM(w|Eqz0k|5cm9Pkc#2i*dL z$lb_zNgY|zx89hq({Glf$x~~XqJw2}?`%wcCV6*f!VgWUzo} z{lEifJnb>%CQ~PwIvq)5oaFQ&siZfiNcxSDzp+=~({Y0YrZ5z?7a+@E)|!7F=f+7Q zy~3{x>%|#@M5kJx*JbIF+1e9PnLiYzVvokIFC09665YOokvd3E6f<+5=Sy5>h{AtO z5XJaV4SM}QqP{zj>hFEL5{Zz#!_CN!gv`dZLPFWnwS_C|Qe2X~Lm@jeA=@>t>{WL5 z$jIK~+WgK-@9*#P=Xt%(c+PX4^Q?2u^YpHYbr=)vhX@1~T>E%CG&YOq3)Xfw2nmtf z{H4&Rm`Ofeo?qE6YGL{AXD@!5H+je#sDN2{O8|mOD+M1!jH7u14heiE0PZiswR0I# zkzx`_^B@yF13>=4H~B~Xt76L0m*N8i0%sLl!sWk?sztMxPTjD)z7(ClK>ywkf;s&{ z+d`y}P1{||K7gg$ON>wHPPooIN~iUpf~&F4&`}u+@2(Xf1!{0}YX0&~{c1L6>~1fs z^U)pU$oCS=h7`=7g|afqqn>&7i(L>rRFl^+FE{&FA8#Y|%#<&~wXB=fx$5kBB-J}w zLt(AgPO51SAp9tKDZpcP3dZ~fMW!pB*~?F+JXHWV)+?j$p>sZJi%i#;$`SG)NJGX* z?cV{{$q@ZwU;7ZA!$&ZZx)K#YyY*k~UIz4d3MUEWTr`JU%DM)_qER8m|>9tmu=X_f8%>tf5qcz{v zvNZnqL!EBM6ig4lx!8|s^b8%qhW6C@P&+;YMR?UX!tQ?JryIpwu%tv$mdnGkihT>XK%p2rIOiISXBI_Q2SmWL;ePqNYT|Csb)# ztykIB9}Bj|{KHpQVgT1coQW^=-*-CtJ@03CB^fMwOvf5JUS37Bi5`9S!>~HB=fFLu za2~L_H`yn6&JhVci$0)CgL}hM>X{-y;D$_UaQgcdd@0K)bupT#<49FLth%er`4;;P zG>h*NDfL!{$G~HZljt(Z2Q_@9C%=e7%N4a47}%UNYA3VZf9h4~Dw)<-ysc!~Wtcp{ zuR*Iyu`c?X+10~39*!FWT=#aaDh1i+NYAL&q$(MI{H=VYW~xS+x2iC=wL>PFp>0n3 z90nAFs8#1e&a$J<{?c!D^5`4JYX5!*jC0cC1*qau6Ajy?iZ`=HC^c2Genkh7TC8Uf9#Dc(Jz=!0skYI_j0QtsG3FB^l#@CW;SBntu0H zDV3{O!s6d2(qPK&*YX(U;1XpJCj8ltZDx?-D{xFP>SJr7ny=(!M1^JKg8I*d`lLb> z-`~UI5c_fQke)mTUeD%{!v1IF+sp>AT#h|Mleea_fnycRn$~q3_4N}jp^Hu3O0%7Y z0DX=if_>*@n5zu+hP%RCs#2=5kPGddUCJm(9#0pbM^m{fOIP;b8}2-R4zLKd8)Xa8 z{0njNm%Fkq0US^w$TrFpQer%~$faD+9%p@R+suh9aqOtgkMH8)vtzr9zhTH8_M3dtU&tf2vsvdQr)dD?Mt4cW9Av0x z-4!OF<*pHw4g6WLy#1)T4}%CgU2kd^)xl6YK4a^2xz*O=S%kq&2G{Bd$x;7tR~R#9 zNLpw<+63v}czzs&l{ZmkE=>`nU~_K3{b&sox@p$}d|0(lI>Eg?HY^$%1Eu*s}=&@cFT zx&PHq+kF%jay2F|9X{>O(|AC7_ufir&2nJx$vedaHD7UnI*2rKT&- z)Fw1pq!tvVm{29-Yyn7gH%rRSV%N+ha z*$?Hhe!P|Ai7C7a=Ky%H+V!vtT~vSis@JARd$6{u->X_KD&#l5U0(S(Z|i{_I2lEPv)y@M$T3lwjStFu<6U-ha{eUZv^J2PJ~R{Rhv!ZsUc5`SLNp$)ebP_N6oYBV{ua6?VbX znMX*IdhPiBw!f8lnto>L%iy^XWd2&9(+!r`;JQTptm$ywpU?26WP7t3j)W!^H2ZHm zLbRR5=A#AT9-=?@npB^I#+*S$y6L;8Ylgagr6(nAiN$ zNp|ZOU>Ga=D|B8clL#;gXOH_rlPSR&>d_yULFvJ)fz&R!sK%;{ zWMXp&7*b;C3MH7~Q@AV5`Eak@C)mkF?{P?RVRh3XPE~(pj5E+*#qN98zcIqP;@S0- zWih}06`Mgy&4D7myTSc{&FMg>62dFA-Q@$ErwidFVHau1Z`l9yUtRMQPWpSFSLZCw z2R=fKO&m$TZI*zVI_fZCyd{#2c7lKYYg)*4#rgE)I)VnEbpFTfD|eNu4Ykyph@4(= zEqqr)M1aVhL$uv?*~NtCvTiM3NnR)JHei#NBt6eZx2Y$_8P7;H}qoLhzqttJc%XX1vKQLk~vKqG^6Pe`w#O*PcqG+{z-#pP#@;CK6{a} zMo1+Szwt;p11u^*g-hmtMYxVuzHK7Z`vKbw)EJeiLc0KaBSYJZ~|C#LKQ zdi)kNn*cJG;5#2qX2Fst1s@+6>~B+ozQK~CxFckfi9J11j~+!GkL#^cOhW(0S>jBu zu~tga9&A_WBqg`L5NRV+27Bt%UEug2a29Yidu7_YFi#oU(_@w7$(DBejd|R~AORhy zM$){+<0_Y-qvM2n<>J=lDw$AyzRDi<6Si$yUV(HXvr5OVV6OeN&QcUh@ z+Bk-_iSiFyA6{k5B+6sv@N@C+G(Vc9~!*dp+vLArDJf%2YJD5x!sHN=SL`4 zEWVld(2Vac2Ab%Gfh^o&;ew)wfY*lx20dy{jUb?}^NB+{>(-*@V)#l}?h2 zavIF?IPvPEt3Et5Q{dZLa-90D<`fE)i|M)NpU!&fG7R%S6IXhq`hrf^=IFcwzIWjp z$`+a`0Olj19yohw(7H>>ixN=^$u&F54i2U}0^B5@?T659+;&IHLvoX3;%1N3WO!6b zW|xr-pEr+-hNmrBN3EU!(lb(L((Dr_?b>Z|k z4-ZyJf=OgBta5|a@b~H)ncU?rGSiknqZnESSq|En(b8!XbEbTe!k^yhU^_f_P?3rUvg z)!zbt`Iy7I5VF^1s=m|YVG0AvA%K{g@mw&H?jhwm@Ud~A(&7Fhim=$Px3$Ao zuv9U-5P0nMoRnP*TB95SO=c$#`v4Bf4ur^isrVz;l?x4OKO9;{#$L$|K7&QBfA2b3 zZeYcZhj6=;2h5%W*y!z!p~OyV-GC9)I-w64yF*fyjNyH$D!~DD(3)0Qz1)}+Rh#GR z@kDde9s6EWjDlMqP-r&(i821+!G_n%KEqa=UwK|z*3{rR>9vWl>V>T*;Q#wNqXmT? z_O#OD@t}holWia^6br9i^Eisklf%PhyxgFD$f`<_m*H=H-Wo%r{Rz+8=wPu0X1oCj zyD==u&>L$I3k|b$Z%o1LM^|!g z*TMO(;*2Cjr`F-U?xxXCeq|N3z7uJqlPxJ^xLiv`c&aD6Gb5>>{>_=34b*L(o>;K0 zdm?=s1et*Zlv^4GU$TawD&RU8Mkm3O;IiGqZNM!FJ-DwQ`%)=J?c6ZqT#?GvYBPsE zm{Wl`(0bO31=OlTF_-F$EaiKErK-UiObD=7qn~~sEYFrjZiK!v;*X%u{kYk#ufVV& z1bA%SlK+#f)&+xsxrWnOBqQpO+MNqGRNw%ybsij460Jv^^e3_Yzr%)N9@ZHJW>+^% z%w03`3wPCfE;S^`E*%Z8D-QpIV^%NvV2^%_Aq1Ok_SW0QH{|qSS_R@~m+{V8bkh~< z1byGv77&7E%S!bXq9ON&RN>D10Mq-whvXXnKx#%SGhH>BJmZn#zg1HNU3s=@@g>;j zov%zOO~*SCrD}a5GC>%@I;6bax4V|4_1geW3GK6T2X~VVDc)eZV~yMU#PngDfj)I= z&G2g;i$Lu&xQ7*TB|7LyY&|1Xlf%jv>pJg`4@My_Zdo)(4Yf z9@ZPRHQVQAPOwYWtds??R|8}1^fvOW?1L_x0-_h7=G1#``shF1G{UoxYM;4dJO^lN0 zs!C~S!|+Tn{wfxiBEScxD&LdaHYVJ=;rd?$VU=r##~0etQ_lve#JX*W*HgqIQ$fjM86ry*Vnhl(c_lq)><2a6z0{CU>+&VW0g}| z$MnG#^J=d_IdEpwBQaSi@Xz5^i4mrNrE)Vd73)Jy@57aYM1a=0hnP>kmbF-^O(zgt zuW|@qDnp| zdwq$8&(r%1lTQgmGAtu;Vg`PK^ZEiMs1=^nB}l@ksH#$U;(b2SCf5Z06H#h{gaw^i zD>)18VA*jEuW`G-_tX$Mgx{)Ut~6hizVEC&VAF#I>7fC)S((9mCRQbgbC7!ivbQr) zn`d$ca?p%V<-@Yp4ykB#LpbRx;xJnJCc3s;^F9H5@&IQJ>83%f&Qg#9aqgv!s2MVi_X^%W$wqD06r5T-31k?D}ta7#dY!MyJQA~sE#1`A`h1z@(_<5INe^_r= z9?E)`dRFvT1tnB2Z%=M~30F8R@@5vj8H8M2rUY~OLI#%Y)7?-W^L(xhr214kn)zep zC+@jW>SFDzk-nSF4s6RQ{j1l5I~!mbSQOyg%Iy!bN7-)Mf=A)`YLCZn2&0x#`pM-E1*@9mZ@Z<{o8{Qc8!d!gr372&shwJMY~Fnun58`YH@KMO_y z5S{^aX7sQZwx^bI4?amcJLQ<%U1Up}1S(Jga0%Ea?uyu8aMJ|bI=i)(f-9D+hLK+O z9&h`WN;=1RdI2er9X2eWDYcwd*?O1Ei*^jQShGQQKhnhBX!jJ2L#7jd5BrU1)rYWe zSQ+)*WtPLoK>cFHN>ixs?k)}@5u49uRtJ*=h^6X$pYK=$&sn|rRT8anY+Q({P>kS*8=%qCO9L+wdq&%m$i2$4vy-+ zZHxItlIR2P!|ev<7*W1wP!%Q>U9c|*$jOI}p(yn%AU;c3qnMMg)`GI;L;al^Lgq(@ zu|_;MO3tnHZ91?hSUMAbSP+y87Vb{-0hiA1vYe`m7Ws1*bXd>~ZguEMzF{ux8^q-l zR!0k^H}N^RKsM?_C!1Q%T#!md2#+IemO;zlv2%%ZDNQK*fY&!qA#;7XXOMyf1k>}g z7LYOLyaQZAL5(BT8Hzo1X_@jl#wEA`m9m6NzpthV2LT8r%JhM^7VkMG@SV9SIRGzg zm4;?M+3VZrM6f?~cy7|y%6q97>`O?WjXT^-BRq$2Nkj3KNL#Gu!sY+^9GGt31R%Ry z2G6r)NJjaWfL6+t?PQd0C^`Ln#vhg@Go}Bpc-8X55=vMuJOHkNM!zisVapnD zPc*dBL{8EK^%@5TzjxIzv~2ts;5X^1V>e!2?)z~PSKy%-b^JP&_5JcPr2!yC7LwQF zFYYoo0Ujw+2i9e~=fa?^!cNq$P9BYw?`ruH^!?#!rw4A&{_iq#txKh?t%4k}U#R@k)w#^e) zRwYxbpYRPd-+cT#C!hpU2D4wWu9{zY)R!4hl8;a$v1>0ltHj)4RaQyE=PDK8m(6x|C^;#)!Rxe>viQJ`Da||?Nv%G zDyzr|z2c}$E?!t4mL?Nj4}$@%YAyex^5Yna&$wNy79<&c%j(M!7bHss$QQJ%8S~IO zkaIE5u$GBD=-H9pSKQS+jyU$W!k!q|0G1{fefSP}Eq8qE@xld))uF-nrD`nQp9nko%NdFZ$g-$<|@|8N1g36yv z0GpYVZMTK}1e~7^OwM$c`!u%H5tp~Uc8@P%@U9Y>bpiY68WL6qjn#QK&UD92bl3L0 zh-+xA>FNHcnxy-N^1vBV1|6={B4u2Bn1|r*keoyP^~(1wbRB|wKzlC1R77d#mJDsc zF-RHD&DTp0X1-`vqq?IDNyv{cqu@g&&$Fc;t7!TfC139zBB(vZ7oC9GR+O?xY$c}O zvM32Wh6Gr`dxBb|fT8;ZtKjTat2__Y?8^^r=HpFO9;}48or5yqL5Epqmvc;O&A0P4 z!f1}avIMD6E)?z_a8_o6dx9hMiC`gVGyqS1aI8 zPTYr0&i}dtC-2B5tx`W1ZXsoAQ?xuws4eSq+20v5T}kE1B;?XyNGFA=aI{7>SFm#S z`|K`D{z4KJ^qZbY!uW+u;DSezcLR?srvIKj<#<1&3fJ4eULvj`DhP}P6MDu}hNpSv z5b&?0lkm>(b0xELZ(a;xwjI7ka$y;;pONVpC@uOq`@N5+ff;L!&Vi+2!O5|_RGN}; z|5gZ}@RB~Ff3@naikr83vQhtcdrEre!7PiA2|#0c8CCi{Drnw!ham$1(oB|#@Fw49 zb$u3%cgno7^v%=V^vTsGD`jM7$kIe2Bb9GC@E81vGR&u4Zd4d->P*vuRW0w0@ z9S*b!>+GmLPT{5RYL6`IG|LfRkvC%mn1BO<*XOYM&ovQ3XMKYW7v8z-hhMu05jNgW zF%-%xjFX%cpamH{8%U$Fjw=w@CH5%{EQh4}yLmc1ZA@lgI>*+M{?zYzYO+~^d@Od~ zE1@;V&R08`5+jAed23Iu2D!=)FD$+%%(nx60rAc!4VL3^PmanJp>o4?fCppVwjC#| z1}hypkQYQ3wt(q*Tlr42vkm?h&AW3Lf&+MTq?Dzm3LU^a%J+r$-N+O2dwE3nfLw+i_Oq{@YnZ6as-qPdL%U78wsm{+|(;=-Y+m?h-8gE*)nYk zbzEM`${np!P-iD<(tQ{{2o^5$W)d(}8W+cRRN=!AfMX(0QM?>a<~hmDCW+c*px-s6 zk}bJn5oQosB>f&%YkmYY7qWctmrJ`-=qBmM@gEl@t_IyY(t3)cUku?qK=i@tSMeicuZx=4~wB*#f}ROX$jew0in)16cAvUO1vU8wlS1PklV*PTwBnv*i24 z{vLQGhAaaJ(Afus_h*YEj4;3?W}mhc*UG5nKP1dF@}=EHbG7#EDvH- z+8@2O#8MBYOq6Or2QD0Hb?@FYjJeUq+r4`b%=Lpab@{uR>e+qU%atB}TmgJ&*32smuBg1}#M5fctDfCbwHIIsi<oc9#H|ZFc1AXeHle=I7w8AP5A|n zYJ8MQqZ}Xb{rqs_l%P^3{;q_fQ@}Z-_z)0wdERYvo(VvYA5u;Ik2Pr_sZI6 z+jjFlEE7kAkuCX*q`|dwt=3)q4$z3q&7JL`+#?+LjT*d;Z6K(?4z0Ss#R)_%qhe1t zBK2hMGd}pPKV-^|OL&KhFmORL$Pxn2rf2Kitv0Q$Dn$T~zi(6}XP|%_v#twNfs|N* z0SL(vXQ^oZ^A@DU%I%ziA5~5e{}ppu!7BFuctgt!5otY7k&?0Mqi`Bjgg$guCPN8$ z&k2Q=Wc~;-2Ak3aj|xdr(by6&223~9w?;jx@iEUTxpi6h_rVorN64`?s-t8pxMW)! zJOr_NrZTU*t`1&wDt{hz#cmB`y|mWld0wIaH~KZrr%@r_e`?X5!|p5h8l-8_soH66 zc*WZAB4LoWQ8bSIP&oNLe15kE;LI3!W$|K?Uai0?Afr-t=dYq>3kJ)Vnf;^^h%bEn z3S>O_+hQl$#6f7oQBloS+U9WQmj}|ET2})EyNK z347dZ{;yVm?ejAfB8Tx#f#_uSA1;s^^OW)RL!yxJQ@;`=-aFm_h3n7&tfV31^}UAk z0uuR<-t$1}HmXvCHgRCDzCh5DqlZ1uQFV}4U3d3t@WHp+D+A~y0UMTUM+Zgx?PNF9 zstAFyB#kr`jY}6B7frFLstLXi`P#&LK|+s?fhbrfmUeI#-z$`JQE0JRuxQ1t(7>o$ zJymIXQ=`|KRu}kGT7oruUklpn{YV#+R*Sy%pUio2_R3Kr2WK|Lpe3F3H}o;7<=?y z3tIY&J^a0}yfY7#1;F$Yk_hHbd7qaD|Ez-8w&SOh*@bB*)4-ocFJkxb?*Wfa`a?vs zq3MKSvR*J2G%seC)u9O7tGT|eRdmC=jdfyl%U?iTZW=AvSoJBlrNHGdm8oB#vZzW% z)|9Ey+ZB_aYV(T9Yp>?Qx>n&0M#dxfQPRUb3fKk~Fi5^9nis1_{Yl!xR$v3IztuyNy3aRvF)(}2sn5-XcB7WV4SlP~c4Y+y%4Jm_+984@4>l^348>UUE z0;-&|ogy;%R^g3k!GNky1T8L%^c~m>eXHdG<$#Lx!KtBq`^dd#1;GL5u2zg!`KZ5z z#BPw!(Tn5ZJS|bF8P>5FL5>O+@>l0*kiS?eMiY>C2WZNIxRtV#`sU`vs(T-WktVdC zQG>ON*3Jb&HVN2dBbmhj6|gj@9Pdzs$#b(8RZjcR2hgdAh+mC5K@x+UC$8rHsul@D zL$kues(yK~N5CmW`*ob?zR8fJ!X_mRxz!|bFOnlgD0lv=EH*yyY1MeR+ifZ>E{022 z`jIU6zGiF+JX{5u03kH<f?cy&&b}TQvK(q*N#pfE7IovH!8o$klS9%VB5dq(q)sOR!!7;Z0Cc2A0A&d8Hy)X zbt^eUmM(X?d5z>fx$PG!b=OljDcIoXML8;mG6Z45znf9gCEx&nTD-(87MGqyJi6T5 z^s%*cy~%a_@xnuEZ|gIVtr!M8Er6uGFPUL}5%QOn1>b_O50#VWY5AGTgCQ*dI>UW| zNm3yL4;IjZ&C6PF+DThe?orF$*;~EKZeIrTzVi9ixVTf@oCHZeAbRPe6)hF&B-fM`&s-z9ShS$bik3Px-sJq!qOr|q59rJ7Dr&=~g2Iwl z_|2X|Uxws>%iy49=9|NZRip1GE3gr0pIBshmFZ)#EXwFVu(7ADDBhPrWMh;=M$9S( zmeghAOQFVp7#TA#38)BLa9GmL@-pn@=&0#W(W5yJ7&C}y;O}cc#*R+9T`VQ4#snLM zx~y~nLbNhK23`hP1}bWhhzTT;ocZ4eiY)97!Z0N*N7XLDmSEh9TEWmOAPWDX8*n=|Ex?nvH%>W}HfhQ*n>E4*CJeNy`JJ`!DK3a6DFCULPiD)f=*s9|zFECuLX znuZA<#o^kJPg)$Gr0m319aDY&8}e}5RFy`PvPIa+f=k0E-7$7$C(71MQqPBQ)S+Bq zb!ChiUAJP-E9(bqcE21YA^VHCYdN*R=MLbSoiMs!^$g@l58|$R&hAt3C$vnncj0;u z3h<)TU7$6j`c07B13A+H&YnELvz4t-TVd;6f%ps&gGd!x@nws+zhW`OhY*sMsO46t zIZ7*BT5OSisLYB+VRVsTxD)4fFI?J%Rr!76AxWjp=Ae7uHdeF-Nz<_TS9^a~1Qf6s zCcoep2HK!C_uC)gXPx3TpPE!;v|1Z%=NOt;|^jsGGD{pctH{DZO^n zhKfe-a$aN9ZLhAf!d|x>4!@MEZ+7RJo9Bge+IUiO9hZ|T1zqrg(W?FN-H7diN3*{T zlhdXzQ&m?cl5u2J7WGh(L%rzh-m$UCO<(Dw`qc(Y^`L@}x5qsgy5B#4qU`Wr4gTBL z+$Jf~%YU%JfF-d`L&6!yuJw9{u?H#x91;*|qD;yczEWS^O>->*u4nh=h_s&;9}>A( zV5txxF_liW$&9YjfU8RIlUo6m&s*vT2)nhNm-&) zGCk?(rTlaNTh~(~)6r2xQSKRE6 zURvI#ii0$;Xb&nz6fXh(I_l-(+@GH;MJSSuTb;{V*N7S>{53vyNkT2a?S*n?ok~Np zG-=(&-tg&aWK&8(Y3(x+Y4~m6{;RRP4K7FF_ediA2{R$W;I@3XIFP+>LbLtsVqabW zh0Gk|;jD!xEY^eS_V{CV#Ly^%-@1t0?UP#*%UW_*>q&0|7pFA*dfQIghefTsgbfq( z=R*qvvs`(KNu+g0P|ksjToqFGo&rlT+}7y}U+SU)v^lQ$jvr!{LByc*k?k2#%d6IR z4I2Y357oP!a#Fnwmrk1%c;QU2xPPp)-fmnkekiSIkD_NMEoD*5@`}FO&E)X#%UT~UPaM8Bt`(nmgDQX%##aoDl{LG6X}x0~ zH3F^kj36P40E-l7_neNSo>c!in72hJv-yXqMev?jA1@Y4*$)DO$ zw{9?x=87MQb&gi`LX6wKe=E?2YAl^%EF(p&RB;)f*NouNC%5>jsONrU`j`H0vc@vQ zI>2N{$ZkrgAXXYTFkC>Z^R;vqvnn)1Y-EZ0k)=!bm($YVI^XY57#s2lxOR9SC)PLQDZC=pp{9elU~`c8>+9emcP}^v4{ho>L7}qt%+w-0AglF6dcj3fHTEv{rhi!zZN}i6&im2yJ4E{#>!F5E48dv zEZD~<-BIh_h0pfCnXYvfogsJM(BQ^b{vyUmapTy&VzoQxwJzaYgD0LrSV$X{ z4H-S!Pnz(Rk=ut@4LFIY?Hc1-r50!!`k>nalg=vkGkJBllZ=8Nbo0DQfbi?{#}l> zTfF;KGaXwZt8qFF)}1z{oMJK7*Zj z&>W8cEGsO${iDtwQ?)a+$_RV7P8FeQ|f9*e-n)82&qyZk27Tz7K#Iczkjgwu|-AHT)ooM98 z&(pmE99!!aQ4}C2tMfiC zDk5WlUI_dpK0zW&_mOswgZ2Ig*#{tuMcJfGZ4!)V9kQY@q){lw#*eqf<*1-z z^EH10BD+5FakhY4$GQe1zp|-c?A)KqlW9K=)}G*Y*aXfSh0HXiH9<3*T2_Zmi$WVQ z3vHW2Rjc7EUys92Nv0!n?r)j92YEIeeN6m9lSSAD3`F~cuLSINc8O0qVCZSuF_$*S$a6MaBx$RvU)iktV)lx0XCKqT@A8f5C7+ z@aM7a&#_-8lnoPW=>Co=s$anJW7+b@x=*f55e5_fO2&^9%U8CsU7`GSJ#y|bd7NzU z=c+e`#zUhHelPZA<(^FJuKU}(h@r#DIAxi=dqN%xag!NTY=wT?RTTXRRS$F(V<-wQ z6tg_M^E=4&co=x!I~5)@3uRbXXK64!S@w&Qw&++ZWs9BxTfOdAWKYS_acC9K=b3>=mBUlZmM^y7RR_7iMibMs5=fe*)P zuUNby-kY^V^xdBG{NSV-xhq7k0~A(~r^r!iJW-_FpA)_xRrd&utFB;D@YZ%2l%tXH&Y?4oT&k#XlS|ZjMw>?h+Rw7g~FwGzRnk|uw_ zIN&^I5n)@?&QfG9=IC54?e7Z?ZBmtowfA;4}Z$5_D*gi5ALy?7Ofx05CRq9grxPg zNSn06F;2`iBhs6*!xV;4*9%Bp7(P0zHhjsL38`Hn9T z1%L8|H(42yx%$C<&+f10jDN}q)b|<5hji#TqOaovmv)5PIe=9Ux$_p>>Y7-J2uqEc zdd9C+{}~6tICMFz1|sA#PrySwom}o-_8Ns@;qbXv5mvRpW@^&qiN&F(%Xc}1p$_bg zi89fc__|sSRr1&1{~3w6AKq)bY;RIdP$v3=#AyxHxNn-NW?dfPs01z;4DL}rF2rm! zU=i~-K(Wfm7bUjGWmB2oh|*u{9ac{t&wp4Ie?;lG`)R0<2E$PH91EWT;;$vyhQ!2w zg5B12bef(1RJJQlfE*3&vIfcSy#{1^HwT6gYlQDE=E&|keG$8kDr(mFx^U=0y*BUZ;db6&2`h5D$YSAUDP@95lboXDR(M4}Yw24eIlWm{js_JK1!WE)&apRyPy4)#@hI>Ef>Bbz955k1Y zDoLT*-|F4s^V|D)9UnxLjJih`Z~Pj75qMJ5x;h?s4G<96^$FLwpaQ|=HO;e!gF&2& z<0ArE-79RBKaB9b#c~*JY!h5`%@`|3K%AKzaOKX=8*$TWc#oqJ2QEPU_d(jq)<^(u z2wk2!M%s`0kyK|`CKbUM&;MWb&I?sdMK650LII6?ZNlc|ZJPv_&-UDjXt`^rJfa)s zR^DKP<&`DOEk69I0Y(j{y|%2|Ue-u;y9T;Ow=Q6IL-4xj?fu{8Xo+|5Yo|+q>fIb( zZqP)pH~#Bl?#=tWT|TqqQp=MRW$5mhesD+Yk3V^(JLXLwVh%(X0IXvcWnOZhS|UO_ z6z6^{+NxBb8rjJ4e&f5^YSUwO)!s}QVr2`N2=7{=D|Q4dLpo}jInP7qZz@Vf3kqzQ zZ+IbYs@B|58U|1KtC;(WQFU4lM1cFz z^L-rU8*rgFuhd?7Py^QM0iMUM`r9wR;Ta#`SEYV~1CQ2Jm`du38A+OIJAoNC~=Mcx7$p+Jl{UwM1RW zXu_cpMGd1M5kpwlxri>Cx@Z@FNybJl>4fLThQ(vt%!fhth;+*etnw`I^Xmm`K{pcP z=Bd^-rXK?rf;s!UbE*SH_Txl-NP) zDO}DzHrY}I95K}{ki1t;2fh{k;G-`oqqY>YFMR_rM)-CZ<(=-@OLmw7sv0c38af0P zXTzUBA`W_DEq6VrvEu?gCf1W~vVerJCp_*|<5DdJdlTU-TS4wezadYW5V#=b)L5$= z2oO0ozB+fWOmyHm%KhP90&Eg$|NRqi4{D$|VmK`$>}rF)fFAq{>M;4ZiuYw&v!nU- zm{CKUYe#*(kJ-oajTe!$1wyYAG!l>7dpIc8zN?`R@G20p!$(Evdnt@U5r7#@fhvWi zd%Zz+MRIC;IpEsd7lsD;q$2CfduN{v-xHP_;lIYXwb1R#D_EH|D_;g$fDyP$gNqWH z+6sRN`{P0VWBfaViS@cjQ*jz$IV1JHROaD3i`aC`z+=3qu(4M1rtbnfi)?sFJsd)` z=_HM5%Ad_C8br~g`jQT3ZCLURQ(*%xetg;FMO6yrFxj$Fu?s) z`S4MhB<1n=*f60bg(pu>Jwd zaNN)&Yi90uH8rMykkhD|#e{jW(AXlP7UbaF!o|Yx(=j99J$_Lo(9N&dzgxite)3wO z0g3GKO=as|gSWpsf^#C^VXhgq3##fz0NH^|(R6VNLD6XPu!ez0t2i@$E7CjGwsFOx z@goq6EB+6dxI5PLd)l<|hB2P_rWoRojSqOH7{T1^?{d02R_s;2Xo1`n>_7+ZlZJpO<>SvUq+A;tX|$b=NP9dAuRfxoofFg7~rPx~ZaXrsbU) zY^YWAs)bGLlmu(K%kMq#$N5-gd0HlvE^ACY*G1Q|u}M_$#!YkGt1nu(#YmTPR?345 z6EZEUB|PS&XdB5zNtdIqSyX7Cj$c(*F3%{>$sadm|}i z=QG+12*SxFvrT`8^+_|8S!i8IxYYB3r>Obsj78>?Af{V!jn-7HLmS!xd6qvUF6ofb zj@;e^hm{@;x-c`4&0g!$fc=pFWci*B9l_Ztf9-3bj>l!I;>!){(jD*L{3;&C5aiFO zW=!zrGCD_pQ5qr6$F!%AbNKR4n>1h=H$E84;$K?TnsZ| z7qVkU-&}CaaS^`~omT2se)HARAmJj&ovylMNJwJeaz~Ss#y~(}8P&+_n->#u_XjgV zlT%(%APY)jgo5IvuZE)&NuCQ$XDe@oAIw*60%ZmIQ>~0>K(no z!NYJAHu<4axY8$GDR;rBPUCCiZhmI?ZXB1kw}-!w(*svnuJ|XF9mz1J4avRiSqz#y z)T5pt#w!Pr5^#imK1hPzY%tpjWWCyRe1IDF~@@zzjM$GCt=B- z5BZ9|SyHS^^HfqW*thZatiRi+D3STpSm|sS)pQKXtSk3&=Z$KO=9U>Qcph_JxN%*^ zm)URahh<0as|!-~nI1vcxZ@gYZC`6BYBG{|0*pmdUuchT6+aC_6u^o%>A+svmn?Vk zXhY7wxT6PBn6prxk_sd?R3;u(NsYZLm_8O7uJBf#FF?+R75v@EnOfifY}Kw94Mf?Y zscXVV>-!9+09`N6$KfKo>-=T70${kb(o33kll*HX1$j8RTQ}9Uf8tS230{*)BXvHgpgmWBo%UtSZm&p@uLcD4B1j4%R|n@rQ4wRoPXR7} z+70y9Gd|?StZLny*u0}D;Ed-czKN}m_-5eP6X4>bTG3B3c~Obc>-AOpdt&EbYN*~k z6$$juo9ATMJcm*MTxg@A5v({ZGZuiltTMht0 zD(gYHN$L?(FR^)=+!oVZee?CtOjNv%!^_$T?ASo>YnR55#E(t0iBpJ$u&FYS7Gtiv z^p*M`^c9l}CL^tO@WYmTC`tig!eXZW=GefK+ZEcG{u^GdA?5or2Nj?nPbQa^=Oadsd2#BLYe>W!g3Ez>t#=PIr`B90 z?IVZ~cJD}A#??ob6m#!|DzRD(hC4G5EB_i`&nt1W((x|P$}@*;ly>G;I+@lMjv0T7Mknlj!8rRpdi ztG$1H)L4}zDSnCKksk$bXR2i6|C%osNLDsGe0C&9K-pRBssK8bAZXR=_p@8OK(+Ukuwu{FXprlX@YE^|$aF3C zss*O1L@5xbe$=x&#c}5|g2Jfm>sn8}Nu$cE`q8|SG30psxH)WBd4Q%f<|@$2#*l2A z53rs5@Kp5Y02HyCW>ihgH#?FBWg55aKuZOkq6EuuCcLM2D-7YOAYRocV-Ruerp>T& zApA&}d{s;DhS!)E^SE4vYC!-TtX;1|m2)aHV%bY=b~q-`0@LfDib?|i4Ws0e(4SpV z#2t57=Z6blXsk)`!@4GRH#xQmeH6-g@M-_@DAU;E%<6~p3dU^MHX~A)aPT<Ou@)r_ew`9Mbh84^cfI65Ojht!(u@X0V+_)nwj5w3V+dFPvXP;31 zl)Kw|!5N_;eGxod$Q*wwPH<}nk`3l3t zElPNp>q%J5LSgV;Ji1=7Yc@TQS0Z-zz^+;Q^QWo7;EMjnJg{}VST}pMkWz%ao%@{N zCBxSB%WYrV{4KCWzz)3Zz{;GF_cK0R4hqlb6c%CtLYQK9&lgY;EI^er z?1Yi7EC33%2TDyhr5$rE@Z4JoI&%8wa0HsWXgc0Y`SUrey-+w?9UgvOuB755`wbR9BoWc%7$IAHg@CBQ4uwtUi zNfzcum{qeB$eJVYS5>72rZEqN(VGrXcso>ZJC=a;Ur#T#R8?_Lh+G~GOlqlQoOeyt zDm^&3#UNH~A`}&u;uzdM6R!U~4dyT1avaw5C`+{6h40~f$K^zQ9b_4v zgo0H^#C;#I2P719P@itM#XgIv08!BdDV+dHFEDi9qbPSUdU0L>Qy_JrV!rahYiFw_ z6{tr(F@42jjzQiqm=ji|yTTW6kEG?%!MI%JP+iW2vHFRA)AjT}ike=CV8TR@3o3G0 zvz|RkEIRiH_7IvEz(@DJZ_k{m{}cv5aoM2$e^uJ@MUyC=57>e+yFwD>s`}mH{{M{- zw<5Y6UH6HY^Z!1Ox7rQ}UHa{Ki5%b!J&$|`yR?}xnP=f@^a$M z6%r?*lx@M&OXnb2-e0+ih>XaOZm9k@=ZwElhw2&ib!Q*@Ek&1Ggdfb)L@Tf=N*VEY zkqE$?pshMtqTiLVvTs*P!u}7FRu$tCPGKwT}U5>I(wT# zeO@Pdz5t6lJke+A10jLZgu5lq73RR_p4GZ!s7nBHm?rq8DGgP?||F#^9sJfR7TS$EE-)}QQ~>>%o*{cFbITl^Iwao073Ko)#H-C!(5@Tg+Tu7cWbM@ z*CLmK7`Pv6RLR%Zn|TCd&o6gD5{9jn{l!r4Lr?H({-5{((JDtq(c-C224e|q#Hy^x;sX9NJw{gGkQE{+~4Q*`}2I_^tt+6?|zE3A>2&B&2XXt z;`YU(UaJ2-0Mz|rJ*6Y~J$XB}_KL}Sd$eT@8uRBIAy=DTnSMdEA0+?uT{w9h%Vq)acDcUptFcewo>9h|BPn+^8cq`C~~ZM9Jg$N>oN9Q;V$_g{TaoiXvc+Oo$W zYu!w2<;2+|m&v`a`y35dTkpZ+nNP<{hU*LanyDgLro~`gg?GL#Fjtb-j3vI4B>~AS z0s8hv{7~7HG;`l@yXoW@X%2uNQpZ=Ck4x|vf-kKJ2 zLze@7zJE_+e%WX1|Fv*1rOP{svaWhW`a1YMj7`oV%Uaw{v_4QO}nUV%zU>jN`HBGEyF+`KaHWWR%XHM5D?WvJJmOhjZu>apDto+GN)A6v=6mKeEW z<)fN3_19SLV|xTe(`jz~<)~I@(Ut+s7UwJm-$ChBh9cp2x)b~GZSQMmG1nZrltnWg zRbkcBn#Aux@^Q0@(R*L%*myddG;l_Saqz|6dFHAg&7BCJbGJrP zptJCcK#%?^*+n%?e~IV!3tY4KJ{ny9$?Q_3&rCVbs75o`5&!^vw(fgXI&N^<8w$XLe<1)k$&}0vU91e*rha_qG4H<^d7YnLYM?r* zIyL&RYuV={^63G+1?h0(Z$C5b7xTd!c73joHUbWV3upbZV7CKcRCnGn?slN_`+VZg zV?>;oJ=H!hFC_93`ushQ`Q^l{aZYneRwUk3?ArveP|RD8JfoU)CY&UwXJlR6l#j(# zxp>MPznBE{=KVGSd+YZnX-5|~Q41-Idebr>QH!2i$Knm1J#tj?u*w-eUl@2 zp3us0jhA}&=7pMw;gSdy@F`@$mORh1-Fzm;jApD+-$J!aR&%T(PyE~Z^FqH>dDNKo zAScI!tR99>e8V5gyPYj({Twz~?@U%xeGVtD2LR9ZaoyZXb2W-JTCCp>EpDvyr`efZ zJ}q)aDdDUS;|%4wBzh}gVA`9`)g!E7Op*){#IZg0B_Nh5dv-$#nv>5zDW7$MFS7CoS#Ucr@nD{MohO43D#RaR-v)v#i}+~=yw$Je5bxO@jw|5X>2;?4n{ za4ot?SiI9cFBX3Y%Ts`M;?h`jpgAU!kA;IUFJs+(;(gKg;)qohjYV>LVi0;v!)tSE zOs1oDT?+mt+Rj42hxfC4hjV@l%BKzVdit4RsKS^{-Qo3r_hwn0u^`7#@I+gy{H3NC zb*%RUcz_uAjkqj19?yEan@8$=axpy@!O-Vp<$S zqMF8b&^hb(MO}VGlS~C%@B`_wp}&$R$KmFKhLn8qSE9~A)Q4i53hHnDl^1rvvY4bn zmHM5PCt`FQU=U{%i~Dgv&U2;yspC^pu9PJwT1>1^vpnuDO|0<<6Uf`pT%!DA8*tbU zr2qk#lNUGLj-6umjJy7bW}gM1U-kKRRs@(52Ms^fw0sFb!@@JgqiTGr!D2*qt)}gx zO;ygqj>BasXA#x2YM<#dXlti?oP!)m`_6KMWS8sP`w#>_^F&(N^GYXW4rk~5fusCQv5?-O_k)6e_S&I3YMB8m#B7G$Km&p$czqQTUv@5t7YBe!S z8uQw?O=7=qgnq!nwT9Ikm`?roe}XLGy-W4!5r5oYuH#L!HvT_Gm~_lgzldY;=Nw(R zxQWyn73lR5#zFvTQO7Q1`T-7q`wCA7*;}05zV}Ov!P^4-3ca|#-46!cb{kuCejiP9 ze|B@L2$Sd+bdHMjKvhmqQx>prAPt$Dm@zbKaVkxFWebl`{3He>DmhRnEFUsPqoRdr zA@i27ONm+B^YdP`X@BcBucNHA_b{2Vz~wXfr<^5(veKNW^>OQCcjAKcoK@-J`V}vQ z>efuk_cB}zda@kc%aJ!bTRCJzr6~%|x#1@?$pAU0kDd0gi}zg|D=Qb$&^^GaykomW zd6_i?%wjF~w1oi)ua%P(+v(GS#hxua8g~YC8~;LNdzSoMvRGUe8TNzTEJfDqld&3O zMw}@AV|dU3t{T0&+!3p%^8Sn3;U@akRPKT%Wt^=lNsUMPEi|QjBFXCaTp@-imKHa| zoknK;vA@RY4x9#uE9c7`%`>3OtdU+`Ld01B$0;QG9E-U8FJ*)^1fa<@?z!LxS;A4Y zKgMN3umnPX_Ce{M?ICy7-9AlvJ>+Sr_zgms)A58x*y_;x<7IkA>|XGrzSleMp>KSX z#OZ{4caJ6%44XrpLW6mMzo&aU%2hyV?n$ONQHjq_z=0gQB&onovM(a9_~QR5qqy3i z-*WL|eqooH438VMbdTo0IiXYEf8NX&d8adHsNk5qRkZU_x_7h9Z9hCuOdjrX9TW+S8u$K1g?b&8@JFjn<`vj-_9 zVXXDrQO0jaW;uwu3eQVH-UJrSllZ(R{61{9#%IK%N8AP5VlXi2D%=h4h7QbR(XP;q zv!3A?fLM3Cqh8~2_%z8`?es(1Mm5a&?TC(wVgt5trNtwfABIsKhBwoBazrMf3uisG z561bzTkXGu2iLQP06-1ryR}12%$wtLU!T)y#BH(cxh`8Mm%=%am@pba$Z;Uf2Wq54 z?Y}0V4phof)E{v>b!=PSFd(s!nq@c7Y=a!vvh2{wnPpheChX<$W_aM&+T3=T9tCI= zQ%{C;$RQ`Sph{Gd(8FD$Cq{)QEPe=AAD3yHKZNq)mJ-Co?T!l;pOo)0jcaK;?9oN5 ztyYxyEFgxxroP*Np@*ZTR=&5@+W5F$)i}SdarYQku4MbY-KMe} zglIH-Hg{sKV9YcfrkasU#1JV;2-NzW%{*Mmg;;|Tr`ob2Do+UjoFe$}s=Vp~#<>9i zgLRi>Y9D#VFC!2l;d6w;^rA};S=lMsJ%Fg2o@x)YCU|FTn!|raupuA^cyOoh$>%mZ zif0n= zxD=(}y)9z@MhP~;bTJU&7guG<4lpG1U6Or(fkrQ>c$A)%{!^CmF-UuTqUP!$pKmx9 z{JTH1LZLdlK9}i`{CBiCEBzy`98|PXaYE$_A3ZhqiTTLIzSbmr=B!13XUYozCgxdV zRy-xkEp>>``(i!nLuzDKz)+I?#21|{Rl~8Ak};W_?F|`tP_d0)QGO~hBu&|1BGYvxYE$2^4~dATI_*=sB+MBU|8vC)oVm8DF!vi`fb(gGVwM z3@(m73Ygfx*gmr#x>Eu3jNFOs7qZ|(3C49iQX1BR=^fWbOUk6f+@QpmqVDTC?wp(m zqCTjb%HPv^&1e9G{bEr`9ot0)Nk5Fff@lC)b$lfX6sjQ0bUAM_*ts{rmKZf8p8 z1XK932>}W^KUaEeBR}S1hoeJ}dE`n)8)}rIM;hB&hxa~KQc;^D@m6I|F>Q2&oStLVkcuV-e$4o)94XOFkA;!!Dcf$R=bJTODH&04qwg{{TVPvTa!|=e7ANG4KqZgseC?{p3WX13DJ=eK62vOLk8*Nzr88Z@!s`~e~q^kt=aF(V|28M zL3OyuiPsP7Z`J}ZQvx@Y2j}&rWUMFKbzF8kh`Fnp+8?lXY{)Il6vV{UaD+5^H)*F=4wRb!o5*u9Y0VH1*1Iml zPM_7j@AV<*PUtcIyTYa_Q#^nnSSc{f^HQc24GT8BQLw4m$Bhlf-VIg!sC*gr0-w0I}pyMLa%C$$EyK$~jg z_)0uuXN2h|YY7mGp1OmRmGuK9wP+xP#&62curag%^lsfCUrd*~nI58v9qeQ8Xrq)L z_F7hQd#1E*1W-R#R;owvf@}VS#JhC8w#~%WntOfy^s7D%Ah$!l7zE=PT`V#(*hs%B zt+1N=ZIT#3l;zV~egg8;@5p^lOK)%Z+oNV7N+5sPY9I={b z6w2c$OGI3R)oEJfup~rK)XN)GPXI+|oZ-6AfxVUTj3%&CvuZ5|P9wVP}QQzjRpq*JT^pbyMibUsiM`09Ifm~_6 zNPu<@mw_DgZmc}wnza)g2#8d#Dp~`Sxd2w0R{X|iIFRt3zY(w8+PhzHmV2p|7iz@| z@Gz>y-#L1ZVD(aQdSK5buu#vEUBk!^UbLTkE1Y|%WKTzi_`TEE^Od4v6}|EO(z`@l zX8t%g$mTMw_VPMBRTf7G-E=CMuFFPa0H|uThYOeeBqS)P24x2Fk|-L4Xf&hVk9oDt z12DgKf1p(9XtYBaAVF9l!W`eICg_>iXiH?W7ydFsyAZ|*0YJt2ps@wg3qV_>h}Vz> zO4kjWQn0>`DeE|MY1>kgI_Dsvj#Y*RB z65ketZa*%NLl+cMC(1rx5Uc#8(!BuYTj?j$;yT3%Vq>KTKFSL4@^~bwdbaPw&vS_q z<0J%?<}wskR0c-a_l`!Ulx3Gk2WPfFE;?ScH1}lfo`NGPPl%z1GccNZ;e&ZNCye|4 z)c^8}FxmK!HWSncLv^}Zu(51Zo0AmTt<=>>5{2{gm9pnu zdgzJPi$v3;ekNRTSj%R zaLcwcN=>hxJc#h(Z9RB{T5EnuJRn7qh7^J12khdN0NuBKYl+@DILoP`>&k2dV-3C z@q+33smaJ1b$p5R>6i9Y^=my|-l@uZ6riVV8rr(cnnDJ|{Zb)C=T!L%Z?wG*E{kR! zg`7Nmpqe^YDcb{^AX+2VP~p zJhZG-w?Bw7`?CMHXa3;&22tzx%*&i&K+&u|S>4gKsNgo8)N`bXsy1qOBOZzToQe-s4O+}IVGiVUD_-f4rbEZsDw-<)&&(fxgDf3 zZxgVKN8O#?;jF;^%Y0&(SYzNsqM4AMrtnyUqjrNaN7D1bkGnXhp$4M z59p2As5Fo>M=CG8l`gKJW#t+>FqzxXoAd0o3t`6mn}F*^>hj>lLDaCkytv{634?25 z1yjQBJgkYa&g#pv!kb_MVkL<7(4!aV1TJUnw$(Qzu*V&xf z9xUF%O>gT147qbZt-jAj3O=Ez5P{#Hcsm6N3@#)V&&KyQS^SEcaQaaX&PC`_c%5?I zrmO&i9lX}CnOS47hW1qU2fh4yoNd0er^49!ttaYM-tKSyRWAMbi#q;JjxgfnI8FDB zc`9oT%x^TcW(5*8nWS35F;b*YE}vFZJbi+iWtKnjlr^U(SU-o45`)>dUaNkGv)H?! zeQ7{S0Cep2$bVwQVN#^*mj=04GJN+rSpe3q%vP({%&Z^K=%wQNyR9Wr85nW;J&ShF zJVhM~l5XA5v?#vqg)F!Wv~s8pJ(2Tf#eW{ot7|mhn-+xnmQ`M~ zOXJerIs4jZzMdmpxTlE4WS+S6^N*W|Z1vry7F0v&sMh1pLQ^4ecHf!jc1#*(VO?K9 zYCq)4A#-t%i>g4%wihj+RsrMGnf;S;tI1^~NWAQKPMA-@OZ>V3z~C88W~X$V zkB$8(%uWUS4s6ifdQ8s_>WjioR zVG=EFF)E_QsPB60a>m5jQlwg!AKZbs$)^64Z!XT~IK;$g&h@6Zh*nVlkZUsj(7alQ zZt8Ied8n4zFmEJT97GFPg|1ItgWMa+Ls%^Y7_!bm6CU{pBY@niV|HC~SY0uWpEVyt zSNgcssHNW7qO4crP&OZ<^x<%u=2=s{bC-7G?C9WI-}e{Mbzp8uf$IvFqFjrto+h~V z)3DcCv-LyP-K4VO{Dx?1fSXK${(uCst7aa_aw~XXshBmw&`3YpP-{z@;nJ=h1Ds@@EdA|3Nv9=-L7-T(TD4T zv*5rcO-8BT!tUR9*`Jv3XQ#plLm<@m7OC$?V)?SmWU-wMNuKWF=^?ZUY}X&gM!>vT zk=q_yx=}5YhWU4}D}2A)l;n(XT6opgL2>;_tR(Id?xtFeGHh+ne3Y_ByZa_C0)zx) zjTcIcW;^?M1A_f~fUJXg>Qkg6x>|-5%g1i}3-}QAE#h;Npz~x#P|>XX?eYX2xk@q{ zFu>W0px!{G@_9Bt5~Yz9D_Lz=+L138=%}0HQZ3Vjr4;mOo>muCwTUw5`Yk-j8pRW@X@a_nP31wwtV&KpP|F~B8$a-v*yk1 zt0`5;YL5yV-qg_f*C1M1f&5^KowdNSe}wWnNv%9qcRG{%uB`?o_TwM2d`UBN3cnsu)T#}4Z-mAq-?ANypgoofcrQi?F|9a2C z8}z&})GZ@tN+0qXFyLx&T+!Dk>qBDBxbuNMzcdg_sGV!_c3mZ^HudCB+aQYMEt3BT z1X5*`?!EGg^aiWT&P8JoweUP10KRK}U*j!p0*)&l^jv3!5B@(CiP{z4B+@wwf~Z|8 zZtYVR(SxMXhS9?SKc4gXp=LR_#FnBwN2e|l6Pi^ha$V{5Maj;?h1U`ruM~TKN8*FI z&hD(%UVbfM{e{EI4+fFD66684wvJh6iA|p-*l*6|egh8|9!ey3i_Zq|G(>g{{{~%@V(H({lj((RxWYsF;A)%>5b;aJo%3ca062GK7Y6zR__=G1 zt;-vs^s%AF>0Hk3C=zibe>t3lliOve!=0FyI037>*IsL8rl&|TILfR-Si-2WT}d!)_;{te^c1qH^_Nsg-d7J3PEH zqdh31M&>KMN&T{7vl|saKyCRvle1AR8-ocqJzdAWMdffXV()xR(E!Dmv0vua9nEj<)h!m7o5R|l&~ZN5+WUE#u}L@FwthBho7V9%gX;f%*7vYe-US~ zM@TuxC(#hWX~@U=bIDqdL9tWUTj6C4_y-ZZ(vZy6)7cZ&n~ zQBpJCV7RFV0EutM#uqe3j0*uF2J3dvKr0J0XefxgJZOrH8$w0h1^g#cSBY+>`r*rX zfk#|f#I_be=hOLk%eVM9!W0;}2%n+bh)X*LXR9B2#@q7zV5w^dj4gpk(;nXV5aXHA z+FmC{E@%DlB5Tn zya?d06a3&_m|2{EL=kz^s zb-9?>p{s}GQV+QK;e)`5eBD{PdOQuB`;6!6S<*Jatw3R*`C|Kto9O93{N>AGUzP5Z_vT3IH)2DlyK?d&A- z#?eLiK4b8J7rb+#Ie#1+3+sEYQ1>`rJu{gDkQ<3z+KiLb zc-H9@*|yr4z*=Ku-RC~g8uR`MDY2+)`9Rm3QCK7M=0L90;V%}|Q`>X}xYO8S(gC#7 zr%Zm;(bZH+DHt4fnvv$m8opr|MA|_lEKOc%ZZkbaehQL`)kxz)?C;2t<(5Xa2GfR1f8U8Z2Ox2<;Kp8At&3>T`;%k8~i?wl=cEF4aeJ5 zEph;Mo3^F3EQjVN{yfU$0RxB%{W@whYy4B+$D~%*!#LW4U2dogTY8t4Ks1| zdgCI4@{M^}AV=F&6;~B1#Nxm=&qwD%+on+_7<$ws|44G$TN*LS+)%$AvVOswVZUbPzu$>fGta-@jJPl zpP^wqDPR0Rl$RHUt9u|p?o_VnpVQaDS;$`9i^BXPU=U$?#QPh8{Q~Gj@`tl)7JpS1 z)}{qDgZlSGK(R4+Jq+JR_X4rBMvT3vaOp8ypgTZXae8F=E(qMuz|#!k$;x~K(YQ<~ zI5mc^1J`3fCMBP2Hb%nm5FZe}y0wDDcPK;R=%@XB47!}(UJKa-5dkb56`)n^IC&YOR|vUs<%Jtt!$ zHoI6s6W9lNZ^-_8k9*_QBPm_iRl)Dl5vpcav2IdI{k7b=xBgr!gJMJKJX2#VLns_L z&sv~Op!hO%w-p;sO~WwdFejE!k;`%o;ifu(4Gc)ny80sG>VD10-k%v30}$ias9N;I z2RUXJyhu_30ubS&GFZb($c0By{IQiuHXKe$h)6jKfHj!M5B?K5*V3l`iuK-P;BO2z z_xGH6+?A#U-XapU#!Z$&AXGrXRgZVhVry#MU*FHChdY#}!6+PBf&XXjpMyBOcxIIi z<4I+A%{^*)3OL&d#a;&Y!Y=5WFr4tiyZdxI1RJR9cYOv}X#Ne6PGFjj_-r_NTw;AC z3TyBtCXP%A=SY0ca*6)^Y$w8+Fd1-G3aTg|!q8KGiQLqY*@B0P z@NyPy(pbIW_D zBO>nm#C%Fa_rZ+|3TQ#o(oTaI4+tlH6NF(46a_l|Sv`7!fAa4Ex_?>A0PIGNiO(MHGI4 z+$jwa1<}6wCW`^^w@rzVGP3T9zBGG}^wDy`Qu%*lRoT33KY57#u)>TSQ|lam$)nM0 zA`ZUOLiX>vT!9gi1(`7ft_8w(?|x#SWH!`grz!AmoM!rR~`}ld` zQFc$p`IVVjM9+BZo`;tod*pyXC@1xDIpGqWU_aD{BXGzD!6hd@u2vUNCZR;}tpl9; z_C@1oeDvffE5+=n!+besGpJ)TbOHEYKU2>B>Uyw0SwpX$Ig$3G=8x9cV^X6mU>QIy z^bZoFe}m8$DE}nTIP&d1nN)X&H}r$(ienwl$~x4olk_0u(}#&RRRWVhj~i?42n62l?beX z3T{37rlHF$u36#`F>@0Bh6s4ps=Y?jJo5wO6!IHJK83avBP zjxaq99}QZc|8%)AbHsuTv%QNPn7XX~*ds@g8`%b2q99Q8*lSfnXrQy{`NGDmMl1)d zN`YkDMd0(9eN7>8;z}leN6HeH+K}hgmWGpQt4#^^dT%^$h zGz5w_1eMtb#@mmzea*~7g?IbzGbA*BO0E3%3O7Ee+3R%Om-F&=TdNPZ_Wsu<*r$p* zroH3g4NoGTKod*%R=gyQdqCtuvd|-I;IBNdOIE*L_vA#s^J#_IM1{^eAXw zfdClZSU97Fcz`b{)YEZ+8(iu2d|x+sRI!m6$)sLF$*Fpz`Fl&VHn^EtQsm!Te(+xU z69;#Y9K%}eL52H#VZ=S=HMg32C0u)?q_T`G&Sgx_X5=BRAQiqO^~aO==6jsP$DC*8 zy6$zY9s|ZfEF_?pmO%}BO`W&TZG<{@Vkl7i)xS&kHo1U*G65P!>Gbn~!&1u-O^A`m zc(StuleY}*rJ@LiI)9_j^~;&xMkM6=JjzXRxC8uACFu_prftV-K{}|BlL8AF%HDopYBTuK>IJoakV((Q;LAWNAs@<3bQY7sBU5o`%XAi$DiLZ`( z-vuCBmfM>CJ+OdWV0C|uE{6?9tp~d0w?XsH=&_Guz&CrPCyL4IyIq5F7s(sC z19AW052}-$URB_XT($(pH{}$(Mwz==*xsyI4j`bQ(i3PbJm5$pKKt`xIPa%^s+52t zw3Jwh3H?Sd5ydSuer?TagsH59D|FU-*U;t1uB~w-6oj@ z!bgwN$5K?B@hydn-eR|K_#q}(&yeIFO#piZf$_FOqfT(ExJS7(wJY_5g|Uz{;&hE>d$(KK$x?O^5jMOQGu0CN_x`Ja0Lod|(ml?!U8TnP;K%27 zsbpVQHO58F{D%BLpAL_#s?_Hfz+42~IP&9(o+s*DHKQ&F;s`sxDf=&hN@m4QA+pEWlk}kY6)bWx z#*ixQ+a`Lj5aV9VrbnV4%~SX!e=^}+Y!18CK!R+T3!6X z%s=i_LOn85+&zlY1J(C-eJnM_5y&6+o>S*r_j1*cMd^N4c>GXbyC9OI?)3B-94FtJ zcB#84QP`lMljGp@PV}qn6$arYnAYD9?+hOoW|p_-nK6>=$3Ghtj`8nr@EyqhUYPeD z*~c)7syspTVW85Zo6*LRbQ`>tMjAr3Rlkxp&|L!E&NG5HjA54}9#0Ye<#6@a=)-Tl z_+cOuzIjgHI$98Vd01zHQ-difo-@dwS?3&qjqoCPaifv`W=#_4?|D}(P=$(NLYgsI z58Cp6t~52&n!Mx6$uw)?!9F1R{BmZ!RORJ(&j038@-Nl%Y+htn?g%{~mAACZCI)OP zY5$&<8FCP6mnAxFrwZkxRzjkT`y^<=1CuF4#^$#keA5dHkgg?Dq|FA@_-uV0_7sPw zh%4Z2S^xh&c;$Mc5emMrU86bH9^s9x3G+zpid%YU(_7tJD6~_u0$4|Xd;H6calvi2 zZ{s%;h{GyNbez3^y;-9`*BX~d%uqeg$QvZeA5Bq-ff8PrbecE6W*w?Z zCpO+#Ukeev@#b}d9hFZicMVwzUqMJ$)|1kcj?A!BUXsQL{W~WF$OSH|m^af^cRQtd zJZti92`>nq2Y+hlAc)!sF!e%80~)pSjmPI7F^vtkRH)Y2nYQgs$~&Cxya(yVrT`Ja z?M^lu*UorZ*sH(X(xDGZ58ld~9y2Wur{vGAui94hSb#Z$^| zD=i;B<&SRulN$NrVIza+G=FCvoL6Qe^-gjvDHl{T$ z36OdJsC@T#YOBs_h7As%{;=c1e*gBNCgWh)d1rs1eXSL>o9|G4p*`pRG7AR zsZlIY!S!d{mW+eKw!PpmZ?@V!UyvFy1eh_#Ta`#t+sORsoxHFdR${U27g;v%dHNWr ztfIQ3xrrl>8=zhuww_V~4TbJ1g0#eq5%hOw36LpXCH@1S85(tOHsu>1dVvq@gwkll z(Ap6Y8@RLKQLPRrdLlwldGgsb>TUrtKtTm3uC-EtkmExgFa}#m--}P+_)+Ql+B% z6FYJ*wVv{U+`w7+>)6&n-ovt3%}0RxY@9}Xtytmtt_Q#c4vB1PaQ&_}>Vgy=@Xlb#t3b1zQ0V!r|1c0TMcTr%UW z$Y0l4yZo)_L07%$Fc6>>tcL_^_DF0`W8VsPyfuKfbEht$} zR#>^Q`pzNUuD@n^;W)MTt68w4_L!%r{{}jc@T{hm)VP-BQj8vI!iSH3RJ7RAq-}Vz z?ByG&3c=8Dr4Ojo9YSR$yd*DiY17kK&ZHdHW!f&(A0E*K zu;~g&UAy&_`zUp!Zkx05;`;n?d12A#Y;;C*IDB^O2+wp{n z$X_A=&jD)u`GotwuZhUyer=4yAblMKMaioTF28Ute&oJn{K zeBWo*z#xj^hW++ouS%7yiKGCP2{fje*_b`M`U$GVS7i^d5{VeO(#@WqEV)iQIr6qXtMHU#~%H!QTVUq$zOVTj64=i?@c?~7oD`3!~$9p$% zgDsHcxvt1(!rv_}YgXpCvYu_7-E1ZPdA55LI*Kf6GEmJEILIK9{nN-&kfx1nivk+> z`lu&Zle%fWex&=m{-V-a@8h$-%lY|fc0OKDoV{3z^ZU)k_5rVI__G-DZfu%*5>mJ$ zod{sC$*PRp?C+TILhec(h;rrc@I+h1C!BL(i;uWs)UlgqE+L{$!&2L^V7%%_JRNJ+fCf?ZrvTj(hmJEg4%3Cwy z9ou$-&ZW_-9|G?Pszi4EF>5@OoYlLkam35_{A0s!_g~%(yth22`!X9?cFml$3PL&9 z&jVdrN!Y6=`AozluKspwC+bE|DzFs&+_RD;b9=;I%_5cCs>|c!t914<*sZLq@#qOz z3APkvC#0q8R6c56l_FU5bqu(sZ3Lx+>7k$SN&8X+cfPZ>DBBYwtF<( z(Obc#UO2=;S%juLxra1z(Xsnu5*^a~XOW%wf*sHuj>$q@nHkrW0kM}LL48;L=g$5; zM!!^U!ADJE=fQ8ZpI-B+J5%i%b8Hd=+p6DiP8Mg%OA=*dS$e&i7s*@tyvo~p6Rh2w z9s5_uScL*#uDz`YhSMpzBsveM0i^jZ=c|-EbG1y9@JA`r$=ux8o`KrVE2>(wZf-l~ zFqt~n6)D(IL?PeWtr=?qws)9E%8A^S32^``i3h2C-zU9CN$w!tYH3Vd({EO zRUcVd(y5&!o9@So-myKq0=6Srq0_s764q@vyAmZ_aojg6%C=oUJ5XuQ2r z>(N%GW4=#95o@)xxn!oCo&}k<&gkBT_xU%l?9=Ucs|VYZSuU|~ZPmFRJGeb%tSsX7 zu(4^gEC-?XL81Zj<-8uYHu6^G%oHxgv%Wv7SZsOosL}(Umm}MuX17O6JazDoJRQh@ zxRGI+`ySfH@|8=Q{456VWR6U9MqU!LB}xqKD*F7T9u zLN4j+gjJ4$$qHn_nraQIMeA|Ht}OpE842T2>a#7vH-wR0k#T9;i!6RW&r}~CdDfEh zM63H&>TyFBBoE9o{jud#03R0jirgLTDf%J;R9EELlP;6%`UrQE@Y9bg{=*Ikp(?=` zO{HbIk!Nb{TR-_cB3DdlIl-xqJ`4cwth{}H5M$fU#kFk;F&qOf?_v z$w~$!E8$N1hQK))Y&WnKNNR~)7S9biCymjh;lGnq6Jv;$$#i|BhCn6!40xX^0D8G*jMHIVHBrp!$M*G>z73Jm z%er+3uLOI_thOv7S8AK!cH4H#vd4ml9FR3Ek9ZUeCIpu!T;N{C383M@zo!b*tuHnpvi!3+^k%8TssJ)IO=&c z6;6)Te@gFx1<#|FH(iQ#T~xqwMvLP{!3)`j)8Bg6Jo!Ji!eT&{=U7rFwv;Z?HbeMF z;#^92R1_ajBK4OM^-;HRK=OUFskN&dMtfVGHeNASVgl;0v2*3UT()33xcNCaj0`;9 zd!=UizN(VxJ&J+pj#QdHxXbLe?>is;X6^1Wh>j8##5(BQ>!1ktWfYP=7qO|Vs| zWo%Gm5}DcfUqN3MnWWJiV5$RxYbx)Q=;=7M~@L&J{;qXO@m4^um%h&nUvAL?HO{WaHfy2_!8t`w`)=+ z7*Q*;;q*=CZUa5~Z2ow;7|5 zX(db{&sO8JZ2R@!8i-#A8>`!ewDO18sw@mqoqcVq)%HI8yFp$rQuYla{07kaUc9tT z?)ajbTNb7)*TdV)DYV`D<|_a#z=gM4S#eX6T4z;Jh!sdAUBPad>CD=|J4PECtNvn$ zJg*2uUcFV;Iofs(E}Xe{99IvJK07BL!K>};L38994W$2wjiE4>4ej$(ydp{**Heg6 zwXU7ZTr+I#UHf|!?!p2Sg zO@AbdPq z;!MOiT|X}u*61`Mghe(o(3}rr3w35pAHjz+HOAtzTsIf))QC(rumejo_&ARrlGFGB z2})LE(Fk^@b7T}MGQj!yaG{^V0DF-99nFn1eQ^FKO;~;s6Sb06^b{_X1j3Z=`^WSr zL!cpUO@K#?pueN2>QjF1^V03^D83ww)4krffr)lU%`D8>mO0(|Hb8WU6KK($?9MP= zHKJBz!|4pu%3KGN+6I@1yuR^1KS$8CO9-Y+uC9nd0$b&dxw&xU-tp-NwqT6c6BLt0 zOEETOrzeoP$ia|}3=}7d8pM#orcnmo(?ZIoF#M4ZeJ?m(?nghe12~Mw!j;v-;NWLS zgVtYvW^!E9Sb6u?5=Rhy4akaHoHGkfO~1N{7GUl>XQzFy3d8CB@=0A0Ih?Ib0?R{Y zn{WAai3!EzdTDGfkB>7^Sr|sw9-6xE+_7MbOJH~3Vbq~SN7Wwo6uv$FW=`Ph3ctZ$ z5|IuZKXPoT(cgYqjk7q=d+cQE$J(Nqfgn2YF%pA9BvI<1zbGhBOku&h$ zp}iCEsVP0UBd|8=>tWBLdYCPErGCiz_TTYOt@&if3YpEaA&eK_nQ@s`XF3;m=A$6q zKhVp0W*XxRbBCDwYReanA11kld-s(Aw91hdS>Fwj?yuWDnXR*&F_cG?$p;M(jUG`3i{Nl|g>+T)s zkM}Sh09-x~@s?hI&7_}6{@5a^u6twrR z?C3$#)UX6$xmYg&Bq5j)cv5cTI*(Vb9BweuLkd1MH)`kmPLnIl7eYrY2%WP`;@`c@ z5~{d5{*K7?N^@F)gIB;xBCGFWDS5i;drCMj|68!%DR!^}{)&wDFn_+yVSz`8tK=M&yj(` zB1X78L7%ex_Zh)M=g!k`ua&)L58%SGKRX3MPLX z>p?)e`fR$Zjmria?@X%@%4@7}n%-pm4X*%(QJB%}(c+K^sy|Yz^*8cVZVLn{xE$)F&|ZAjo?-=?c(Lo^&C&h0Hlle4P<)s8?|>rw!JDx%}G zA(9R#41F{1baZux(l6 z*ydh>7S7XaT{1~*;gO0s!w4)Htv8T>qGrT_yqwz@v*}(z%^vXA5SNK}3=DkOQbxzO zxvNo*ogU!y=6Y+IbFF^ZK!5CO4y6Jic}pDk##zGF?yY#;Aa_*1D=bbHTMWzPf2r}r zHbG8Q3oVJl&)81U?>AqGo!#|Q8VEkFLw z8u}${$(39y3^l~2>N1>R89?nDo4KUYv-Ctk6}&*JJw=*iv|Q-*~G2;PS&!MM>aesA-dC0XoCPQe-tIypdk=1SZ)=wx> z6mKdWDfg1XZ#m$?7^s0da>%Qx2-*rmATS=qn zIBDL2Mdi)q1nQ?j!GjrrW`NBAVX z4{fA8(#aFtQB2*i(g7T^(&65oqu0&S1l+c97kz z)K1FA0R)azfzC4%6TC?CW5nW238r@Yt@+nq^u=x@E5 zYs=8oc_k^@Dp@XYxhmTH7!oE#Gl`R5e~pF3Cc_xfQ7N8|_?!VU+ z`~_PZ-3t0ZIhal-PDY!$DoaL0wjLvHE~K2@wusPpvZ$40um%&BgA65CExSp^5p;=& z65_l~cT1+@x!NJ6+0Y6Yi` zb?dA=r7oEQ37;-8x8jw^1)p9XeK?O;TunKnV)Ia2^*A0HjOsZ-><89Ng?#=KvX0IJ zd4w?tO#h0?ELln`f{UdKfM|t%LsRB)yt=bQo*>5TqwMbdwk^J_qwoE+YcTI~SLz0( zH(HqY>3N}bc|dShP++zV1nF1{jYVi6Qi~#oPY~_vDQA5}(%n=R!boRHGRAvHClsS* z`pngMm139P)v%X$FF!&cI>mJf!O7Ipk-+mku!U_}PD1upmHPxd0hDW_Me%zwLaa`Y z%X2RXN_caZ(B4g-4nNzEx{?jBToalUY@qYumV@8*=X*yil~$(;$*q9JiKa~{RRce- zqsQ`9*Nsc7n|)8ohY|KGC6$!)AZo)<`@=fS>>TlUVSno3W|m29mrtb3-132z^>vc} z*KM~No0~rNEBvbp_3%ZteDO_z=3U6DtRCA8TvP>b69Fj4rj9zLYx<@OQHqRULdn#I z& z85oc`7gk(!+cZ8t_MMc9fNW)@i$i8s_X@B6&o9+u7gqM=>bR&aruLKGmRVnbhrMC_m=+jBGS+Fff>{BR>^ZE7q$HQJxg) zHuTZ3`#Q_o$q?fFs7nBw+RGL||3MUs@!atNyJEwkp}~&%IbO+`XU9{e?#_+TCK}S*)XLsvXm}2jq4x& z6*eEtCi-_Ak3BuoE3rM0;Cm$}5V_ZqUUE0(so&WCe3%2!CZETReiuo|gO=C1hHcER zy3Pfr3brDz;auE`RKv@DMPKMt;|juDcuJ@tegp#bjOWD6g&7G4Y-%HG0p~*9cJT%W zLpMTIf7F1KSmh&^uA?_y=DF?zP6=tzem8gX)g2j&&5)4!5rP+WRuMU=_~)EKUm)e3 zbQS66iBWBX{$(3o8!LV-5c2j%D@2lOcT@dy$wt)kA|F8f&T-6FfW(|8i3}*6+`zP; zh{k^)zcmyx%;QR%4VbsJ$K-(rywEUTD{tofZoj?x_2-Hd~mV%E;gIJr)1r^uI3UGYm{JM}IWJ#YDF)=Q|? z1-qnY5=TM~)b%*V&Hexx0d&@@clo>4j})|^qXQ(os3Y@MxHmP&_FBp2nqXxOa2E47 za84;Uo;$V3NgF2ud3-4b6!QQKw1T7eT3ex(dBebZL=C&Xu&McSBSR~aE~x&fQBV*I z{x*;8xdqe81LFP-!vt`5e5Ctj@<%ZW8aZ=l^TEVzAy1JhMOOgpJ6AWAq({=bRKq?@ zu7BUy103!^2vJDFmLBl|*q>_(N{F$(&B2I>4>k2$^>2V77PlppSsvvbc*`3{rWaRh zx30mNIUr2q{q1<4_LpG@meB?nGm$qY!f3Bz4XbtM(!5MxO;=?{p)&b*b%pJA7Fsfyr z3U&FZZbGQ3uW`}*_??m6;MfEaLg?AG7R09uOWyL>Q1H80BSXt?iIg>(ZPbj(BkRG- zgDt2tZQ>zCL$EM!ntydX8g#K%74ud!ZU9kz(LCy4_l0}wQ<>}<8t)R8@R$n+k&#;8 zr3SjDxv@Df;rqr-pKR5_n);oiiadqysY91CPF-ru^7_rP`%_-q&9m(Ny0y7*18=!x zWk(88)DBL_EPJ2AvLO5W?ZaBT0q(m4U|s9S8U^rxxu5QmT-i=`#eM==hOJrQvJ=D%nohgKAU;y_E1yf&w(+K2@)bE_N zAV4V3)l?yyZ-wQ2scKlAE7`{O=SZxo#T2C*=%wKSkM7{<)U+5%I?`=n4L7lzBg@L& zSE@Ix)=fm9`C$|LS-$%XV{#h#s+G?FXllJ7kaj~lQ^a@Ne7KI+AD1Xx-KcS7d62*Q zC|^C&ziz^*e&V8WAL-3zZE3hfz=u{YNTqM&msEi~wR=-3Bfto&!7CJWV3?+%tT%o8 zCcX2Tix#YSlC-!{I)o`n-|FnnEXCb}DAvuA_+_#u*F7Q`;pMG&MLsMn{8?w%?0kOr zszBPq{_RggPuCJX>w~_T8Jm-8QTl%z9AGSn%mNmIX^ciT$%nE9d*!L}T0NhdkecS1 zM|`xA6j$H z(Zu24M0->Z0T^mc2F24PKYqhtRFC!Zu8>g)V*#%1CmLl9Y_MX8ABmWybT#)i)GBZc zLUzd$;KLcx9$1nZ!WHGdSmWUxRj##TNdA3?f?6NqkcJ9S=nM6C$zla;@c;c_73}!a zhmDw`_v|0jkvf_BrTZq?kYF$l;`W2#^Y#4A4uYJC%TTg);{>_n4J-9}RX=2`b~TU< z7l5V2QzzvUkq5b?e>gy9MxW2s#>CD=Ka;zKZ{3;p6+H<3#=)`Mk zVyLCM;NZBIC+o)-&<_HCRI4`ckJ^fP@bTr*qvsJw4V>FS#YOLk9v~ZXX5ATj z>iJC_GjHDCP}%agieGkD6D+yUFY$8y+2e zYfT!rN?D~ifYm>1BEO-mR=)fC$5*zn05Ro!)}7isM&DUPBJ#&qpt+!KJ!b~qq*cWO zs9zupNk6C`_Bax&@1@OkEe=fF!rbSlnas zi5Z%-{oLCd=WS_6-DOV*kR#n`%-I4?53K^R;PbYyiM;`k17Ip1^pp$2cbP+;2Z&_` zp1O#(q~@kpm8p7ylL&zF1~$S#tNt0eC+Ld}!A|lpEW#U(=%{@!tS0C(+i`({IuIHd zQC7$#+9wv2(qZ6jUt!SMYxgV5KDKLwN_eN-1jkY4Ky~qsb<2(-IDSZcK;H}e6}z~y z00v5GB;XN)y|00b5fi!21D>$G7)+fK$9N@xGkpN90zpZ>p;oI4zGd387 z9AxT`vM@465{6qPT#%5pT*H1Cy50<8POOA~-@QqG7N;jhjg%v$K*R875)XZN z$owM+fWowGV?lv8xyON7HC6l@_xxKKiE^|$J@N6AF)HUG8tQ}G6+Opn|SkrX9$D1hBIo{~PqkH;F>q{S5FFtT>g3o)zh7AMHC1dUPKcEwWkKg8glR0id#^&T z!zQJf`7=tELFL<4vgAh1q{hqnIK0j>N`KXF+tqSS(WMg$5~O_Sg5s6>55Fdz7Qvg` z&D#o@Q{t}n+Qz4BcVwtjfzQ zUzD=SwN~;!<=#AgD?q8_i2r_nWy^V*qj^Wg!`G^J9*||F_fO7>9Tn?EBatue9q*R5 zVi^9-0<=JzBG#2U%EAH@ki!;XL6qi^*Ys?y!oW zvqZFw!vw$q7lv8M=9GJA-KpZ~vzjci#kTHQC8zyd_MKZ#7y%Xi`kGFY5OD3gTZ+pN z(d3QzfOMk@*JZkd!)zU&tJIV!UCA2l&-Ltpg8>=VmZN3F3R@jA${tqk$QU2TMDuYjS?XNG0iIjo)^*@MO zpo=`rKBMz(8Gs2ag^BKvUfOsE6N2o0zDVeNgzwdU$?3lq;0{%8Ht$`py#H5TJ<7iD zi{MS8-FfnJbap_P22SHiy+onID&W*bs0*GQ5giwY^;+j4>*p&tu;lyI?jCh+l%OWo zfwZe08@WG6=Wz&`S@jbjQj~=(G3}724^UCA?7)oG!bAJTso*JZkX7^wGV||zjbKaM zkIqbxycz@tef=7c(f?3~V4-_vwXwk+q!LCGo18L2_R1Uk#eS0>VARtpg+?7d~ zI@N=2=JXn#waEQn;H$-!_dkAs)+~i}nSl#Z@53-IQB+`M^$H+CelgU+iUvN7+QDbQ zF`aAfHCqMWy?Yiyo&m*`9g0couLQKU?>S>$nY^6p#zVU~JOMtu63W0V_b67tph=_0 zfdQ`{Xfn#Y$#DTXU1E-vt(6+N&ay;YX$Qy$^hIRx-@j{hlq>~`RHuCG$Km2YVy)C%W2uyhW(TR` zr^H$%fNPRzrQ?Y?j0mK14{Ub;ho)C|>m&kue2R(NGTVp|3Q52Qo%)ud38Mow1SBa; z*tp-j24=$OparKe0f$Sb_4fCisz7zZsHq-6(s%eKuF5EJL$Pqs4w3nkhV12+qK=ZQ z2lCsXpC~H0_oBkfnQpu`H&w4%yGFY}PApx<-}6I?;*c41-iPzQ!KIPq)Cb4=78`o4 z!2Bcn-o%6Qm+JqkrP{*udxj95--`13Ji+-{pwKH>xQe0t;Pa!cYr@d76t_(CBm%B& zDSRISmq=n0`bRa(;y15(UIQ^N$)yoWdnbH`o7Wa#9v#lLbRZl29+3P}->-8I`;9%$ z#xMQRcuq1@bgM_-S>m**{h-a0zDDF%$Vjf8aPHeIOkiu4`BkOynVtkBiC;f&>)jxq z7->|n19;1@_9%JisMj`Zzy985Z{3kCA8WCazw6gv*X;kUTj|F*^_$)zbHoypR}dPXT_zmADBh9|B3GVMvu4UpqKx*eN%9Inj+*55;Ez z%q)@s;8itv*9GQ2FCwsVa(l^Nw&eJOJ*ifVrD1i zMuMvx*+gUh7k`n=tTDgXzwco^=kXqq@8pj<88Ry4Xd?GMQ>|Sa)vvYtJ;3t^9);Kd z7Fmf)ouMCjN-KMJR+AoN?jqaZud;?qPI}g8d$&*c=#EZ9oKx)@=j`yz3%X!!2!_u6 z6S?tr;!Z!WlgM0?ruhHIOqZIw%XQPKARQ$@@G?Q@iE_q zO6s$mz}Xid%|CYFFwxBI$=ESjd2rMz*pP@8{ATLYjcT{naKhfx6TS;avB~rTX;W!# z*FXX!6XHD<{#)iWE~zPo^~=u~p2OQ$Z-Cg2JMi|I!$%i~{WN7gwL?y-JgqYH2*3=C zxZmB^4gqQQTy9W5k|X=pn5!11am;dNJ8SU&hG$ZUk=fI;1JxTAh@RUDuihQZ5;ajA z?w&bll)J!8Yh4qkQ6i;7Z4Ft5;|7_;^+t~+^%$x5KC`b%aj|=-X}V)j?0Bp8Q2+8X zi6*%R?@S1WyYWyPk$<8kb_j+`l(*iL5~I>zv|oNS#g-aFf-)PfB!XueS-`%5gA#QR zd6;;bxMoO@{?!utBEdIcm*Q_Mruta)kmlkZ#CP>3z!v}bBZU}sE<>(^_}16`Ull_j zBE1r7-X~Wwp*Oo>Tz}c$=dTPhObggBDDO~rkoIpsW*+kVo<)FI#vAwj9jjchA89xK z84clD2*Rq7r+UTbU-*#beIH+^mF@IB^*aBus_;1@TCV<&`n7mflvUdfdt;K6;rVYKyZN@xkV&fnw=fp?E6{D^_xMII0o@J4}y_TcPc!2}zy`LDERsg+i8f6dfR~iZ3)DuYa60Zvmj-&%SrBAkUe4mRR1OrA*T&X=`rtknWj}$h0We)XM zjKbUk%=Jy(Gs}P7Q{0=zHF{Pb(p-nI3S5}Eex0c*^*p^}C%jZg?_I-`lqe!5w(+;! zZfO^gwl?M>ztdA4HJ`KyB!D2O<3wwf-<%EV{LG49A%~Biu}C5~>U8>Z(Xo*4`HIn& z;}mr}6o}l8M{N$0rl&9r*=oKb*9osCE>;VTle&O=3m@rr$Lkfjz@!{|l_5LCVk=S=XAqBNvEVQl&Mn}PPkR^r z?*j>75~|-cK28vQ{clb=mE^~@iXf72r?4&3_Mj5o*kz=|e!?reCdEbSp@xllW!k8i zc}_4FxkJ3u#rrzKi1VxnRmE=X{k&fbjN3p`??`!EPq4aED_?j<#_Pw({B&YiJc6FR zA=?SuvPjAiG~wtgyPsE6`7^Rgm1-#&FF`wB5q84sy2}46dD7Zm@Ud8*V?BK&_9NBO zWokeL(|6a%lYc)1f0cF{kotAMP(AZ(^#iBa=lu1BY7MGVhv8rKJ7FN+)htkIiADz8 zb$D|(;|2QTKoGAIWrra3eMk(|2*^@NHkf%tQbB)<K@nT?T}F`ph?3gp?EOCwR>e8Ryp(F=jNHc!*ko`e&yuO;XcEAY zC;DQ0u6!Rl^~4;O2zJ)0!mamrZrSb-fA%?_V$twRIYmh;n}2H-&La=h?<$tW&Auoi z1fiN+D&8E9eaSJw@QHZNEY2Vmo9s+uvw4|o;#m`>klrX5s&Y0<%5h@0!3SG1`cudh z_8mBAXqlh(`T)8BNT8%Ye391=@@bN^*)?QaweDW;TZ(7LTQVv)aHAwpzOYm+`$!(g z33(nZJ>HfzeB3(v6t`g?Esrw@!G^D25lHK#vCLKkR3abPvI@nz@mxhfGyr^wxjGk? zrVJJSt-p0MWlC$sOG6%NRWxb*BrEZ&3wTjOQSKhNepWWn%bQu3wp8uQH%-t?w^EZ?@9E)E`~_!?E!kVg#gD>FSPX z&uqrM&nGt(5+fe(-5IJ>v#rE&!mApnP(uv-os<5C&ov;&DsTjYZ~{4z28L(nBS!gu zIJ(#;amr1zWOTjH43?iG3Xkxnhyg2MpgDN$t!*s_j$%|V3V;#Va0ywUacm1&{iA2^ z>6MejsWAgbI{{js1Te*f$-c*pe#2slN*jY?RXin~yo!NASwhcM7g?~@GHEov%X;{D zOt~6Q{I+oUg_Xhai9dBffP_zBsm8+kcb%mtYixN2(*uiB5B4SN^3KBhe}6=5mVtVu z{O9!smcbPr^6NKmggfSm&I~M~e6p5-&u*A0LGz{NjV43A%$A{sSg;-=hHo7?URf{e z8Q)ICBpzn#Io0m+79=o4LN!7^Xuwu+EhQR9L?pJEz}#O}ewKordX%<%fJ_d&3vMiz zYT-Wzqcm2wWI1!Zax?&fv!dT$sTXP|AFXMR$S@JIaf>I;gRTnm-vYOToNy~`R+=|O$9E2JKyIkj&TGR;8V-l z{_=rwX=qfZYQlW=+M-V`gy+f$0vEUC-mY1uom(`DlYigrq12+X=2kGmX7fUM(Q~j=0bQdbuU+6(<}6 zt{T5O@5M9xab8-Lq(_?Z?LGWY;4bzoXMciD%kWy-WN|((p(~BW_C{Y+hJMpzbjW&D`jdDXG-d+iNk#Y7=^g6~ zwN~v94_1l%)vzkcN(D(wF*e{H?V>Ib2mTT`WwZ7vpq47WU(U9axLFTFZ;amd?QI5K z0wz)Qw@ZlImm*@6o!?hC%tr2;1i*`>@Cd7DjCj&A2o&B-#Kaw2FBFBY?hTyrNToQp zTQ6L4>DZ8ek89*7`o(H6)h1^OX?U4OVT@rKoyjveo`z|3XaGI-(#RV(SytPE zVuA{`R+j;lSe|#xWYTUv(s%NCX6}Bl>zbY;{ewTU)g_V!bIn!%&a5rQdq;;e{)Bk= z7v>9#-I=Y#O!g|b=1+ZVHVnnM-vqkEL*_M$wZ@ZZmo%d6&eQuuXI z9CLt)_HF6cEZuwo{31Nh#XjUAFDvLHY8G+?vsZ~GHbPPRL}JVM9?&m?;4P>*kF3@H zTU~*kj=!YeJlMP8JP_yI`*2Tg`!&($T!ilXoNKZl^3WE$^c*4!uXrUsu)TB}P}ytJ zaoY&IE%iQan{N6V7z3;4%H)fYa*z0PSePc9`B*xYrCT!~YJI;bQAjOC0R*bfra8(g zh0}oQ%WF)OkK6C)y@%Q4sy`hLE^{}36Il9RjaKD1SkzC_OH2TBuTR*|Ug3VQ8k*$F z+b$H(6(Qnt72$KLjCJ^F>3SUxPuNvRUc!U;eq?vI`~hfBhZ>uoYg*A>#&-5WmK?6=tgq&#`|}4Llh*`D==fqCTNJmNZ!jz^vf#|SwL&DJ4%XE% z##xsY9cy2}r{ou?uSWUN@3yoKSmwt(b^V|N&(|kI_`_RWmCIzMO17qVF8I#befhq7 z!S^M<34i6BJLMS5-sv-wIQjR5lFbEQ=p@wj)ynMP_cyMCb^EEy_TW`0$_bxI`uli> z`uk;~iKT~Z5>FVLr`8V^uY(j+ll+JF`W+bgim5^hxSbpOZvxiIsi?!Z++&3%o z2o|Xl&w|x^tHkNsbZKBb@EZB=-e!00p$0IPlrJ0h3kC|!dQzPl=kgHG{t8}djg6D_ zNfO@Cuh5lyZasB{9DLyy8p)G(JvlJiy{-cXb!sR+KT2bjab>a23|QvSi{!o9&t%fU zS`%w8`*}dEfW}~ZvGV)u&{o%?^YXF06}c&)a%fmnAX}L62i10kA z#J0_cDl99gC$Z`SxWkK$R|X_~Sqx&|YCdgPnvz(yJIGO0u6XeAc?ZE@x@O+*xVr4}%@#&b1y58gQ}aT@k}ao~!n*8o(%o3R z-wQ4pqHuBzqFSZCTP72Nai~epvLyxMaKR`$4xTESwDbDL_W}6TjAckumqcFfYC~#x zTwS$~5@*mI=sA}8iw+kswRuWUcxdG_X+jW*(FE#!pXpq)`&oXZt81PA!JUY6^*9Tq zSkcNaAjrxjx1um`q)awF~fE7%gftS#B% z$<3Nr&AV`QXIzJ(asqaW-JXT(tt_X=i5+{cYM{Qv?KC^w>mT0cGCKJEn?@?=M2Y^n zzQWf0+4TU5v6SaOV4i)}o=bW&eIDh~$TdB_1CpPjX&w1Gks9s4wwbF12|eEAxjuZd zt!^$U0J59!Bi_`dEv8Dp*e#{BNOe6ZN}P<}l^)9LD^$#%mGl)@3yR7&tB`0@*Ox4{ zT}1gc>;4uiqW0oRE%G*R|7~p+d%raK^2p1+LW2C+4?a<&Cxe3Uaq%=wKISe}bZwTW+A_9E%N(H=hi zMfb+vdtCL`!wsb@)=QeKaCK=(0mlWDUu@#$=3KzX+kVekFG(G9z3HbD zP9AD^kPTk1S&9F@`fMwjTyc{i$IQ43GE?$9n}msI0G4M9Q(K*?K6Wx7)6tqz9|;Xo*JEA zw#`&W{3Ow{?yRU?nl)RP9J}aKJNL6HwWClcQl}kWq(8L&5z!$<8Q0O;pDz3QO$;n5 zugYO5OgzmSu$m%iVjszqz$MbVg?f=%?T?GhoA$SL;t2mCASK&#IOwF%m7ytGG~ok5 z;q0Y{6hUQYc@k}Q&47xh_$crB+fDKH5d{N*{dDm#pUstOzORw;bne~Yj=sw9&4b95 zdlIXliMzs2lC<4$4?4)7&~+5eWis6S9Qi>EJWV(7DLRjnB0%#_dLA?!5pMbpaTeWT z+q-JJknCXQO=Q~Z6!H8A7E>~+U9LyZQI9((E(0#6%O;S>#IX48DJoM-7wiG!y=ZRm z!Myx!<8Q7HkT{7^QtE3#6x+E4iW*hQgy;7bsRkw`W+wbAUPZbFDP%Rp%zr7o;NARI z7f6rJlfAV!0xG#9ijd%&PnLeLD;S<~K3H;%+=mHRziSJFUlL_%pK4n!)%ps>DJ%7v zc^(+EBX<`JytdWbGoqOHln3*L2Al))#o$GD1wv7IMiq5bm{cu&Ag+cf`41-x5`RDa z*JS679{Ito!~GMy?T?~K`mjNdU+n17nubEt&EEwE03*!^O!a=H`t!S=)d0T8J144> zmT4b!%`*l%-^~VZhoeIqZbZ#(to;~i9fIEa-*R}gQX6I&+sIWdd()Z4Z}%bDwP9RJ zx4J#8**P0%!#B%xzZSQw^REKqmWQKTfjU!RH&->Z3E7zT8W_m^O@6ZeS3cz7xKWig z-k7H43^44N_M1DgQMspVXzat=BsWQc+}Y++6rD)%uEb%%Y@;OUQNhqWr^siu5;6EE zTh||MxVU3flvJ6>nH!L#WNhdyfr#V3VGFsMm zBtLG|nPychIOQvO0Q2tT6QlH_&m<@@_$yrYL-c+rqPf6>9Wf6v9T(9iJb{ut>cS@Cz8uY3P*@p zlRA%pOGZ1iUf?m;4)!IlTtT-Xa}`-3znAk(AJfZjd|Z;eTWF{A6W-KjGM?`C)56vE z?dzlCym9I`M;lsSko>yRB2y$w+QhTzDoyvpsFF8*Xzb?T|aMyqo(@mE#Xt zxh=ofdkV-#na6heNr=o$#A?J(mb(58)q%L7{Hf0!&D}Z-;H~2HgGbY64RepIb2fKq z!&LNHbJ&+M%mn$h=n#mUO|nvsoJN8U;-gfLpYzEbZQVKo;Gd&A94?pg;ykr7!6LQY z;Ptat#X0K;&rKWs=Ut2WV+MIdlhH+c8wo7!7MfSHyQmznwO__>pFk)WR}>uipu zITyQ}+{FOJ`Cl}uxPv@O4NZ9j0&knRbC#AvlrPqB{=(zYs%{-FR_iZk_xm)iX%6;d zM=PB&Gc~1~Jtf0adLj-FjBed`8zJn(qCqzdbP+)68!L7yI~DOSW;z_R)GJbNs4J^q!!pxfOj1kjpd}1Tzc!Xeq=>Ov{C|gF!5PAmyn#?$@oJ<*3|G!so2~(f8(qE zxiT_o0WasZrH;p~xvtyyaov%VJO40tdBTGtcV$>%VezJLT#+=*y}rrSJ?4lx-QKyy z#lkOA2>dw3(9AOz5fN+LAxS^joV5cblOE%j`;Jp&l#@QGG|ea}kqN~7ZIszt_j5m( z)~O(v>*BYH@jK__PxMRsrbt67qX?r@=e7{DJscXQ}$WIOn33+m@iVNDu3Gk zAxoKr<-Ys73l$g5OO*_LVKofwwvBNMhnp9^Kn?uqywTp6{BOo%)dOVn}D0L z{|hOn_=C5j+gZYw-vtO!9|JKg=RGsVb-&JokL&pq5UTq#p?_@`Eh(;W`GC<7cNSbx z5)OY{#aWTs1qb$^wD#o%)=c^jR|_J?1$E|FO%mFR#XQUG&AB{5bv{17@sROO0vFhR zC+!y%$1h_Ph5pX17}Ub6k1&wUk&Vf7YR$A#@7M;muf^6}!LOV!5dO7sj*}-kavYL? zJDs89f;haEHt#6N+(c$g)1fh)Jd82qL7 zm~e%lr7u3~Lime3&#NrEdYrHd3^KH|%Pe)WN-o9U?sg5tw|{d`U(g_Goo>+rSma! zp6b(j+47)U8cwdxG7~f9;&YbcJUGYT63TjR3H4OXlf=}(15U4)eThGNeGh-}m%bcm zAxq2M4K?&Mfa zQ58*2M&1qo&9>OW^&`%MDFNd6GQzclNi&;a^#oWHD&wrHp>_{p>kXSrRZ;2 zCM8`fky66fhn?PUtY{1=TPy@zx~-1L;2SB5Ho|)vgY7vxQBQC0A@8yoYkmiO)0nk# z^M~oIgOzYXYWzte`%&abJZwqOw9%gSBhnNASps~(yQaWL%?j4VLT@)~(+7^nJhcLfSLg2fG+FE8rHM&R;ee{tI2 zft&327*ug0I%Tn1&k5&1)ibb!yZYYLbFm|DCFMh~Jx%-t^U?R{Zv#sxF1m!xz*;ZQ z;p#_t)2IjYT%HISD-kEXDdu z4CT$hF45qX6|Sdfjse!jyFjmn{4%3V`|J1q zxYfq%YhBc;L#TPnyaO-6!MAGB%?|GuY`84Y9CfV9alk}pEssiaGW<6mK~;(%H^h=s z7?@3DDYEwlaxL8|b#kTeEy&&Sr-dxBWpbsBO|K|&RM3EJoA?@%PR&aC=gJ8~Qk5Hy zD!D-k`Fw+#vQ%eQ3*Ny`sgmAIH1>YgZ0C zcJ1zEqS0=Nou|#)|NKD(Sk+kGn`H$&5DymAbZR}-5k4-_ck8v*|hO@A%W?Fn;V#Aa! zUlxlGIm?oawYbkW?2Aiulz8%8#zv3=cjXN-ON>@(v{TsY&cn`U-N7eQXUF?ztV(_Dcma`ZPldO@6t=0bd)X=1u6`tGgT#bF zPsq$-incBn9h!@qwZJ$4Vad^un1B8F>3vXJqjO^Ka+}60KT$XaVC$qOaf5?%4Q50O zWC~UCWx=RCor1SnrTeJ%Lkxa!`IR4?8o#7~a*{hMN%3u9d z=y%VVva-gP6%)Jz=agryz9%B$BYztAILc8D&Be?5{T_3z&gaHwRH(Q5K-YY_U@2YX zkCJ-Y?I&6clmzP$OpYp!{85S)&{qGnwzg;>dB4QNvY_CH|_ z(*S6|b}LP4J!B@7ym)qfure8vwLt(z{~Fh#Kxi>bOFynn+;B8>$EuO!K3_xIes;o} zw!YC~J;liL6YKDN6M#akUc*7%>T8R$!bEOJsqBs0&!>y_O&`oW`WV?Lc2cj@L>k^q zfn}k4`^lCTZk1Fo{pq3js+3wshA;qWaTHE;6k}qaQ1$FnC6SF~9hR&^+{}CMxE#$6 zuC+$4QI<&_W?;R(<{8PG_@h|gay6`F^4dz`jJeh*FkLmCkVV6m>Yr~b_YCGuK*s$= zhtwar_#GDaXx*)7|HcX$e@Wb!m2*`4{5B*AcwrHknhlm)BZ*qy;94P4jhAx!D88|z z;5xvG`??cs+&ZJl+KrLOk+uBoOHf^X;UZ>@xlD&eYwHesZs)->+POj31PB(~2^J(saCe6g++A|#B75Kcot!=HJ8#^d@9~4NYR*~J z-8H+kt7k7;7F-wiHI#=s^!&hh2Vyv0P80&Kwt_oAiBAbHGG(P_JlK(d<_{CgnQ3BM zhbCBmlSh+%!mz*Wrcw@`e9XMrg~;F4r{p44l_Qyi7{DZ5)LkMYCoIIuOOg8TAusDy zp{2Q(u$nru316`L?;Sl~8CyaYcw%3gAj_GU5^5Y$3MJVx?S=VTU)~wubokn?Ojurl z$sl!d%}uI>OT$woON7z~n|AZD9cz~0o`Q423tZf>NwJAE0S#7kVOZr~97AdEZ&EQ_ zym^K3``fEDu%gK{zL@Q_N>t`OaX%vSa;v;#iq6q$N}lxCzc(I$K?=Vh7?4 z$}9y{aBeGD0%VZjWa(#EBq!k`A92&cnE_3MBxf%n4@mk=F-Hq7Zi5PhR$r{J8L$^Q>!#lgC=zJzsQfAs5Gt{wdhG~NkoZwHvy1*yy@29fZn^UBK{7`bu15K>{L`7+4r)M3qj`$2< zMZClE?9il<8wbT6F$8odj2X3D<_6iEAX3X?1M$%AJXi-8AVF$eD6m|!I$prx!igmf zxeuQOn552E8;#N)cpVzgF7Og@gv3=kI^2YPyBiFUGBRO^~ z{e@!VFIdM>a!gh;ArDCO$|mk3r^#VU+bD-zc+SWX0rSHsrGXmwUd1t}d7*Mv4)zif zp@2V#tLU7U522?)@?5}?6(13b9yYbd1}PwUxciYVubU2aw;g*6*2l!4hs91F&mMZm z0LdptEcNALK$<@m6 z*%v5pz(tQzV}nqHR^CH1H{R=!8Cq)B*AL42>@a#5@u`3WT-U1ZL(Ri0jV%o-Sg9>V zgXSFX2hx9Bfk4Gqg?rEGb~

    @JO3cuc!-%U7fUE2;b5PAe0IPgcc_WqwtGD)C`<^IBPJ_D`~d zObhAg&C%yHH^1v4A{$cg^~xSdbkXLipoR`f?>2d%N^<(choHFjMAg*Pz?DGg=7Jud ziD5L&L^f%^&QLbHxIDJ-S)}@GTEEuTf*4%ftoz-0rcn1onQ}}|0&TxT2M=CO z(2P^!C`kFSar3BO!PMxn8je0c23h-KX;z}5qUIsdZPLd`%x743ZY5k7IVXR_)feSS z*Q_EYa%(s2k?j%HX##!KZL{pfDK`oJAe9sQkLl}=!~HC;7>Zc!n=-yPDMy8XTw2F1mFr);lGH)(S?7H{Q%CNjN}p@_S87 zBzE(>dGm%<&@c98nhe|%{7;lY*8J(kg4Famc}j|?RDgZ)yiZ{)LQc2-dEB#A6!%fm z)QDcsSY~GCHGlt%@clbTB{d6c*O-mtE!4d|P#BK}(FCS&{~BwBCwYebU(M0lX-wg!-y9ZvXnKDU7a*x?H+7rEBik{;POmzmSpVkhE}NBpn(SHE=!PjuPx;ARP>nj>;jJ4lL%~M#}HkN4Yq}UoakN(x3bC`{eD|$lS z_GS5EeeE6AjHdae9}fK?T9ludWW0Ir1OYptKz?YB*BjTk?n9G5dz;gBadIZXYJ9tY zJUKZzWP>5{b%-RS9NG7wwpAybyyEQk?XO_(wMq06n%Z*n(NaS1%BK8= z@OT~U+6XL&DsP8prUpi7wok-T-B#_LRRcS*YMDL&z~%+0W{ zLpZ=6KPHmG8y3t!DX`j>PXi+%4h|z|caH1@Ukx`i-uNXUbUzu+obKMW10>05y=z`* zaBdDX9_$y2cTW&po2@9f-n3eUwtW zsEEvf$Ge+ZiUCas85s79AROABxaeuRc&hB`lPVmV5M{|Htvk=f)hb9`G5Matwn*NE znkaYJ33gts`uU|x7f%%{gnCx58KyLfhn&#mbju0aW3Hcha(SAmxp6Ep1Pp{mQWL8z zbsD7PEy|GYW_TL$Ko^ORIYR6x-)h2T7&HFD%S)b|x&1=_8f3UPr$7W%I9BFY2rC5wucaM$JIXhL>7 zAAM_bUVmqHqNd$Jcd@1otcMl&b`8?EIn@tA5HEeQGWdQVWB-?@`*&M*HpSh)u!?fd zbMltES>Xlm{^y;2K3&|e6PLIOh^XeiyBF^I#qg#-CFA*X_R+0*2M1Fv8O_+=u@qz7 z375RrRGn$pF1PD1{7={zv2J?1^@Jp2#??;`TN{}DY?RuZ#&%y(u3L3+6WybVuMOjD zyDuE}Z`fx$<9Nc7`DBKl&r_%xyhxF43XOpr9C=;H2BpV30_d8pk@k+UH?V>dw zEsNsv{RxRzIV+6R zp1m8FCoxkXH`M1zImz3*X5q(c=gf6&O*XFfr`-)XtgBn*{~nj{DdRd>jZX&kFK*A1 zYfipVVp^`6ac4`>TFY+Bf#;XsGAr&kkc{*R@Kz{VwPsC%;S#}ox=)2Qhwr8O2Q^=+ zyz7mobNut&8UoF1w){41t+&^hO{X$Mt^Kr9VgZbl75PefPwT9Wiiw*4cGnj5Gb_UQ zSOfGHO~76gox3+iH6KG1ZgQ|5>{{!Z{ndVasoUZ@yAQ8mQA*!%NN9b5QxUIEpiiHV z#9lTJmXO=h3H!TcOV)Dp2Rz9sr`r~DH76@;)x1RSV#B>n-}GJ|sFn(l6J%RZTzbW` zRefab!4oSDiemTfy#Lei}A$#SV% zLjTahQqO19PSmuUpQtEp%Q)g7l{8QNODr4!z9+mN?Xy@|&^7Wg1I)T{hxSHD~ zy)*@+0u~Dj%;@>Y><|v_lf<3P#NZI9l>1t-{(=H4MROSq7<}ZQM7nJxzes?NJ_Lqc+W6I@H%;~q*_dcn% zuN^xUaPMwX-qOZhygFq*1_dr(RI49Gx0PDi>>!zkyqq7R!}f5$hJ`S{NqMov!>RC?Qhf|lvF|i0Z9o#QY59j8>B^~K}rO4(T#LT zN_Qg-3j}FIT50J}5Clo#&ZYbO&N=UU?-=*Ld;fU%*kg~q9b+#R&-0Br=cgWDT;!8a ziZbU$7&+hX+g`cIqv{~S{1~`s`RJC+YQa5z*Kq{8Ox|LC~WmRtT>b3WSoezNM5dB%nr0k0W5y>3(WMNc-4N`E8W}voxwmm3cT$}) zVwQxW%qDg3@pxS%^nAavf$J|pf$Sstb|B{?in_UWIxwA>=7G#PL@;`Xo}Kb1w^bE8 zcExuy0#s8HG8P47iI^8^yN&5V+4g>8;)cbNGwlLTN%!lW-YAlD6}NE4wl{}wKka?c z7#GA^(3t9&=tSwnq|IZAPQcYbN&IF3;th(HO>Be)ISu${KM?AzW5m+!IR?KX&vTZb zcGd7p8n5{D0jo{5Pp8&&f9otaEkv;-%NWhA@mjJgF~f!dI!e`jif_H>eM6oO?5B~ec==H1>N!zs!=vRGVn90VRWR|Xe+USmGOl@o|QHXkqDyYIw`XhJoFy%e(ddCv_r4lM&UEzQLrS0d>-u(F36ax!>TlKqxiIW~K=$sf7a(R? zQ7g3>-d%#ZJ$O><)GDO#s*ASTWj-nXa!?1~%sPI6Y;<61=_zYQD7qpa7b;e`i+pYCEMFUAoDQs!u9Hl2jw zfOo}pT`X<^D^gsHfWp#JO0K72b?-Dhyjz#De>UJ}CJHw*TO0Tue5@OS!_mZS^ZAX8 zRi3Ly%}y8`!UJ74P7dtL!J=oJ+STp#q`#UrI+TV{N1`*$fxyQKZL@T`00~UHt`ESk z&3G7&KB<0OW@=91>C#_Yp(dDbK+lW}U39fP0*okbNrl`&z?ZIkQ)Ae9f*%oq*|WW+ zTrAg2xAd~}TCn3oQzaSBb;=M;%!48dfER||37PA?a>gRpfdu$NQOG$-8hCL1QlM7* zH@5H7w(W^Kr{dF||5|aYuV-E|;*o#C2?){a+mmu;;L!~Ca4 zW_0XmKs$UHn^H$0Ua>pXc{)#BZ&Kn~*LJ1nQ2J=!8(Th&+ndjXV&h^L4|FPb8wbwb zk9dgKFcZr-Msn`>3##iqXsii-so#oSoc=O}kW zCFrnsTvkNfUhSo*eb`QaIYo3A>l;;vX|`y6rEH(KBl&9=mT@i}G78>j7d&pXXWvP0 ziW*chvG&br999}|`;~HU1_PLwmyy4=633$&c0<=%2SK-W13Bgl#d==Td^WxuN@`;um$P=bzh@e)t~t z#L!l-aeT)^@C&@|Sqd4(XqWbRM$U=VM&d`!?A12};{T3-r|3C(ot<=`Qw z!{2x6_emyKlXqiB1Izo_OV@|b)Wlz~Nbe6yW32EwA5ma?xIFCOC~3bEkVTu;{RXSJ zm|f_raAvzFs91FFKE6*s=d8{^3RE#|dESGId|WzM?v#{~i_fjrElf2(03Zn=2-JEJ z3>0(|_ZP}q=EJI;yO{p073nb#%8La13J1-EjL4!xAbwh$aV8vAPc&-^%=*34r);E< zOhSL&6@|d`{#DJLT7Lzx>yd~1c<0Ie+k3GRb9i{gYjrj2@ptk*-ncVk-5(r+JCi0) zv8YTSo_SeXJ=Wf4J>3PnI&UsqHsDT$!rM5TNllc^$5dhT7Z4_}L+8AFbTrk0>==6U z(R_g|BCH`DubaAA`MZDs-*9wn@pe=0lkjYeMW8F`bg37~_hr%4@o%a8^Drzy4mvuLG z8xMOXUJZ2#gxSZ>jRn4zs2P)<|5HGH{pI`sRX{BrwE6_{ItJWBhHk4YyDNPk$_2RN z<>3z)VfO9M^uSS>2d;aM*$;|?i1JjE{dI%>_db8w#nFKK(~vo)F6SGg+t{&lX1&jl zcH4~p1BPm|lj@ei3K@eBp**_7Du2IE7R-2nH>y_i)!R)8!Y&+-2I8Fr3d_SS4fcRg zNq#C~2YcsrKG=aU@m!C2e76Faa0VEzWi(4v5<$C-FB|Ul%}JNuuDrA7l$uvMrK2hR z@D;sBW_Dvh$7R#UY`zq?ZHm}bF6(9SF2VJi@BW)B94pXN!Q;rFb(l#X9!4t*#+zuRx8(by+BG(pq2p@azo&8ft)Z16)`FffOkhc$1XVpXrQ8E(ZcmbvfaR7Wc| z?%LoZWb#zvhnnZsZXakEEtCsuoXayH-0z$BdM~nOYXYn)RVGo(QUad$cUmbF?9fvB%4}&`}W8nLi>z)b)J~5$NFKc=a`SkPEgnt{$)o0`CjDlCGW}0QNsh%k zDu%_Od-!c#0v~IWl}UORtNVfN1&T!bKXVhglE!# zMg8(~EpiLx!1bjMXxaJccc1HseCJ%CplI^M#5igu#HgqnY`n}9A^3@oTnN1$$gBBt zLz}H3;YcD%bC>zUQc=g|JM2R+vE^r3!Hb!Om3BlEuto`es(A3F?*&V1P;WD1%V_N< zaq9Kt8XPstFI>IzO33B@uZ2wJpkB8G0YtbAn_k4rzbQyR_vf?0!_dYJTV zZ)8Yjz}b;?k+*f|hw6r5brRNjD7 z@&sm81;uy19}1lfpC_lw#(;@4Nx#rtnh%zvPfcz-p6dJKlkiu7$KU`)ubwSCowszD zNN2BgMPpzSOoxiLG&DQ{<8N;2a5Rudv$e73!I=JL+cgrdhgw&F+H&tbuc70E?(H2s zT-;jPN5%HnFE6w?%A6lIdThiV9Dm56)>;RS3?=82ZlF2k!H%oSkW9&>Zzctt0T=w^Gt&8x&HOhrLqCYDmwyQ;1&UVSE9DVLo z05}4IDcwo^UTpTWtfpZNoEfh2Omx0L@S73ta{G|YK;)EJd7zOiri&YVaGvz zEK54$hUymj19tVwa{zQMHkpROh~&*FRT|=|lPlHX%e%91nZMzjhVe)y5B$SJ#@Q`C z^YmWm?L;u}CGO^`fTsqKW7C~-kA_>xiV_679>#5iWPAgP z-9k5V0LQB`{cXsH2(SVBYkl+>@k0b5x1Febt61NU3uM2C2Kn@ccRd7m+NP^$E-i8> zXT@Vzl~4Wy`v227s!fQotie?A!yws;U>*&!{UPWfr6q$fd^}avw_Z3WXLSQm-tqpz zQHOFjm)*|ZP)6if>|$$uar&|!5_slfEixwnKLV`75`Rc@n^a_2r@Fg}x}Ys7iHs%N z^y)`z5R`wW&422p*{~St`&tuuc5J=WG3X`hjO%|z-_G-jcggkh>#M3Vs%g>FcF=LYPf4|P6{na>|Ous;4r_F?fzOZ^D&3zk1N4x{sz&eryTgfpuE^gSp713#1A;v z=kVui7OUaC_fc0s{gm%zo8RSCdNnqrG@?rEiTTQnk4@NL9Xp48?UoW3ZwC~@M3yvi zSyh$bvg5{E!}50tA8GhRS4{Z3tmpGpG&cRN5~}Pw{!qAmWOl-)^bJ=}+llU%iHcc1 z@92;Z9{K)Spt+Hf0V3iS<_#P9eNwIu{xQqn>_==V5*f@6P8ky!Bz$9sYy(k9)>E)+ z^kIck#;zj3fq_CN{)MzQKcJZXm(+X{`3G9&Y&i)Zz+_xKV3mxGUA6D2y#;C*1A2(X z$py^Z{NiGXcD%jcloP**pp)^g(Y*0PFU)^-WCrbDt?^d(I!P#W$x%~qW|+vbgG8)2 z+;yRxQ#GB`f0=_eE1m<}^mjRMj6rYp&UNG_vCr$%du$J1@Q2DvA|e=g6Fsyfj0L?% zEau-UT*>*bK_DT)_0xEA5IhP-tp*^{m%kHa)|hU5gxOe?-aA||nJ4Q3RmAJMPZS6V zFxk=~+GU=g4AjJ~_qY4+3Q%7M>jP>(x(-lAf(wZH(YVzbD8lau!ioWr5L^*!8)0C5 z+jG2979LbL=FD8bf0Mn5uOS^?b9Utqa+d#V=X11OWkqMy6x;QK*w zxSp2|81D!qo{W)F`$gLE>qSvYtlZB4=l|$vg5MsRbiF7pO2(CyuVP23kznZnWXDs$ zs2K0wJ?RoYbIA0C)b4KS&An~o=a`I0S4_m_+af2?E5S5EW;HZ3H+ZNC?*H%K1_90! z#(*E7kYsxVFqNMHRRZQn-#1?J{V^?4&CToA%AR_EM|)4&naBy4VSjyRwl~>Degk7i1cF_UAxJa!q)U1Q7#cj*A_n4^M6WI%h%h1p<->M84(@O@crskmlE+(u=Ln>xm$$wD`V{>!K>RDLl_lul z=k{a49V&}GJ%jK@U?-WLM5G6R!3JPVU|}f~0180J6<%6hrM=(-4-WM7NrbjmR_@?% z3$}Q0y7cw-!rVMN)H|A9-(hvcVJKw}dU&`sh2atgp)S}q*aAqEFhMOtBiQ>8NPB2t z?E{v4!r%&H_>x}J0HR;vr!nGTX~Gmg>kTfY4*y{PCPoTWxx>+Nz&u$3UH)hpgiY#z zdq*NV2k1n5zK>9ysm+f?;jHHGE@D6xd?rg<&n(_iiei+gaplG1HhIBs0m5gX`XqZEoEh%>)4K<`5PHD|q$S{?yW z>O`fy*{ZQO72P4{ZY{X?3_+o_|7x!cnEuo?KxRrJ94jIY@Tt#!WItW^wN&e5=gZ6w z2|X<>Np$c(c@1ugsU0=z0w@PT6v5}h6Bn>c0<+03iwnSc>qKr@e(*L?aN_18k=S0e z;!0mL@^6`wEP=7~+^0{d064($Kz$1FH4tOe;&ygg&&U8@5_q3r zL;(yflz}Jk^$ZQu5bP*M5@_rgSy?}nfjx9Wz@jnptQzDd~|d)yh#RT zWO5ATa;9-x5~zs|p)7GW0kV*yTiM;{9Rt4*XwgDUgFsFC*yc50eW<1qBG4MD%R{oa8U(66SQlKRFuJOxXflC z+MsbN_#tyeD~Zb-&q_E~Q7s5%TOsosJQBi?qZ*K9#0?HFu{U+aPDp`4xPf8G{KZ5^YUrG{q){Xw^)WD{j_T-Jx_^_f^$BuI2FlM@l z)#S}j9ndGf3#SE*2k``VGQ9(_)Z-jJ^p)|LR!W99fv+^I6B37zpZdsubx3O5X1>(! z)4t+uAeEN!_KJmzg$Ls$G84g_m8F{zy-ShQ;wn0EveiOn=dIBVqSb}#nIjov1zKpA z-$&zF5`Di>;tGo^I={YMZqBH|nQ6gQQ0|AkhDc5p5vSatrnT5&6}KSit(>p2jl@Nu z_60YSHGE%|6THF;KfC`SztHx;85@-jZyyLSlI;c%^Y)_(>82nqlVipco>$Bb8ij+Rd=5#&kXTSIm^>Ophr+K3T2<1+ByYI(79iAQ>jwggt6 z+e12HpvkDz4|o6drwqRH9~f&k*l75MHn{&aY4!oSTVEV}M~LtCgo*}sOu_{)um+7< z@4x_PxiZbg{+g3G1sP=0($gU^@4Nz6(kEvSm&zOvAAdvh8gjQ#Q05fx;x!W>-{52G zBM}A>()a;%z;(+EbTC%u7hn0{b)_JdMjukV;t0%9iK;p}jDhXweAXLpNPT~jx@G`* zA`pX08>p8kIUK|ys>zlC-C+c%i@znZL1cpiL~huG%!0e;AV6CbM(J)oejHC<@8G9X zbfGg;TG!UnD*Sm4jZFe=+hK&h8#pk)h2%nNv?Uhr%t3B@Su@L7b#VOi^t8UAVQGga zj3z5f^kmK2Uo{C|tNlruJl#;S?l2Er3SSJ|Vf=&4UvSSGsjFwLN=HcBlt$Nl2-^4&2K@ z2s?d@K+rEX^IFJTsJc7Wff2BlkaoiqO+B{u-gC%bHh9vQnJI=rBaN-_adM-v=&7;= z;|TyVBL~z^{~k~c!vFQ^W3nhJhf#LCRhO?T0Tr$V7LEz+cZ2F2RNm~_yxvKml%$h{w`V2l ziAL2!eM=6fx{DP#wKV>E)nIqnn^^;l|0E^-#m|XMR9v3BvUV7aNwPL7^wTFZ45bJz z2A^o~W1z*!CP!l|td%rm(P^fDIZAL~d@J7F3O=dHRtZ~-VY<%Mx`@*)%4^?F!q2|Z zo;f}n=~CExyl3W1xbN4=?U0ex`TXD-YmeKCT->A+P8f1>o`RK~&$>_LY5baIIbFbC z3kWez0B8PXLfg@((_P-G+oQ0$*WW!l_-1-UA*XB?+-XEKQT? zck|uZW(mRdPkz!R#h457ys2g?U|0)aqzdB!pOu|&CDAwdw2#uS=V%B8T=`a>hJIDS z8Cc%=&Kk`bk77vD7teMZ#dT`71;S-JgqqM0D^r5G!8ct`H4F@dV9?@FUWT=nkYZj+ zzT0>b6;Ii(>d>P*^}GKgp={_J7RqGu3bpEg)qn`cYHa;X9p)Y{u@4_n; zWwHTH3L{~M1-~sDhVpiIEh89SjU{y)k{?9P&1k)Yr_1lyb(;~{^}DMYj_aMLT);lY ze|TsN)V?(@#&_Zfe1(td2-h%ghpf}Ily?xS;d3QU_<``h?2ToXP|fvUugX+9MaSI} z5bFWYpU_dJ(Q#R>OYeNc9T2!z!_YT$z6L7;AaR1<9+V}LKLva5GPuM&ihc-@7?lSr zNKNwfv-7!yIo4NZS9{c+tYcAM6Qe>CyAitVb=~-DTW>3G8;<;im~wpY4m!gA=vFE_ zD!iu`jL1oiT0805E`PmrF^1ajLoowo72VU#!4nTkRp!E4{?$Fc&b+y@+mY)d1_piV z%G%A1$4ton2@s-|y1O`m>I1OZeE6%dP;SAvPF5L_u-^|7jAJ0Ki&dF?f*{B7@jC*J zU{)=GCs!gTgRrJMW8l2X^57#{ljk)JuClGaSOsk3Lj_#6aI z%dBB7gw_^;``jy^k|(*X$^t!3Z#R!H=xIcAHdAj`C!B29g3`6B}y zsSnK3XRtNs_xvPmI-`JM3VCfP-O60aFg|zf5Ef7UzCzc`qPvF&sAXPLns*F8xT0CZ z+87q}y}?v=FlBoE^OND+>kYH3h;bhyzF|? zLYQ&7RrfN<<9bUhKNu3`^9P6K;N0J7I8BqX?Gq3fB+>Bfki zlbsAYEt1Cs=`%P_z)pf?yBD!}a&iLR1RJ%HnwchSkE&%Pe<7gUfRP<|=4e({n$YiN zMSq9_mczQJv$*~5A790VS`VRk0&uOcru66CvR>awH!bDcn423L(?x6Qup;DcM!HRt zktRZl<-M=q5Sst)o#xrr=H|%6quatT$uSZ>;Cz%UM#1NZrdZ?l^Qi#?9JIS|I0$b0 z6pqk($kf>gDKyyV2i*`|$5CV>JZc8?J8$MshNqOq9(obr(k}=p#{1gc1w$dX%fm+eS-Q5^Jts+7rN(gzM z>d)a#_Yg*845U2LJTPe+mWo#lC%X^sMFo%-4!{e~t^hAUFy(ZB_t@Fn&(%AbLzazK zWTv$QJaa2sTZ6i1U!fNZyZ;#_8w4E-)QX@%40Qr82arUB#JWT=AC5y{2<};^F9^F) zDiAPf$i6FySRVUHg{>QfJ597s8wJDjMI_j(GUHozZ}a3}cMCFKbGygP{C=7DBIyYT z)}do7DE)A|o1ygmJMfr5@6ES%wu2ok`M}QFTD&*jU(5%twe~2;=*ad`V=-(Zsdo&t z{&d#~oQI(t?dk!~2Pwr6ZU7lAYWY)ZPQ$H4OHrig$<|jfweMP1K1h z&G^#2%^c+S4a4L2u}ds^Tre#RalXT5@5oy}BV(+m+dK;;#W6I7PBTK>X-D zSeaCA=j~|~2+{s({AuL^E~OlfIo2OCD8@$;#qBrNWlU_Os&Y5dDXfoXDz*gP^le{! zsQ9u#<5Cg<>&dF{xo+94!qS1u=C~qI;2z;#U648!r~4Wr8f#_SmvEgu8M+E1&s*4p z&@B4(h7~u|p7MMB*^iMg{Q>*vDd(#MO@8!Mm`DJ(n}v}vk;irtW@ftvDRPbPSdX$km?tT#=AdI|JDO*k=iP z?xLa3!G_uLmtS(a&?nZTRal1}F3eb90kSJS8~! z4Jw=NB{)hVInN|*>*!gkEe#AP$izsq4X1c^8_}X7`+zb7Zw06NZE@f^h!4kSXIsE6 zl4zV_m+=BeG?*gM?ZP*B`10`6o!T_mwG0K`?F6Tj-BMqkvozqe&Y0<$qcLj|b92**u?UVmB1jUPxV^sE6oYh%mbjp}R^f`>;a zmJq@It8ptoCt!^JYS|2?TH$w?Ae>Ej{?>+0zJ;|;4`mUJH!Tk=FC+fHv&xQ(|2{c; z=0B8>Mb!;WPs7;g2RwItXDKzQ_YaZ#<9Z;^g0Uq~${nKb7^tYI=;+j0j@-Gv21vZ7 znwle&N!}mXdX$&$hQVYHG97W94KW@d^vYJ!KyC@cK@S+s10;NVt?BQ1%^8V098}kq zuZth0;uu2xLjHxwB@#m?(toS7G!(Li!KWFx2J!UMm3^#c+|fc$-c(mOame~UkVYWE z^$!Mm5flPEpI|(X`ot$*P{k-`e(IwQ*cBjcf)D4TprC-&<*RBIP2bgaGR0qZX;ed7 z+w*um@7ONRPeRPo(-Wjt-+lnc_Ht^1=-@4Y^pq+)<2(L&GK8ongVikf7)Gsa*l-OG zPfei=ZOU4XA;Cu#T);@f|GX4eDt{%{bCJqI72gsIuCG*P3F4Aj?`0RQ$h391BX++|nJ7pPwab%8Q7%gM>{ z*n9>9zbx;MO8g)ny-7q=Y=lg!WauG<%vqGJ5H!JN;%Z++v?TdyNCAxayZ;_Q*ulTP zJ)xM)J-4G>Gb5wh)7wy?V)C>7{S^TvLBM!AO(G*f8t1=*10MeQLNtle|4X32|7U+r z-FtNY6pA5HX*wUb>c1}Zf1EDhA4`O>bBnV7=g`4a9Y!6MrzrP3_{r~c5ygwi?7iAdmig4)w;*epc z2c#oB7=*p|y9y5Sj?qb{AcL(0lPXZfgS|Bjqi}8R{GIucj{e8_iTa%#sGN>|gM@!7 zg@0>66U5l7kjw@^6&y}5`+;w{I1f?BDgYY*K%}oP2w!+}qRjk}G5o*q>pq6Sw-*Hd zhLjxtdSILhbGIM9!FcJ2Hv{S(@J)aSJa}KIIxKvC z0_q`i{l|YlashQ_{?|v+Tzxn)Gb04R!O$46W!$!Bg$73eQiU`h@UaG!3b3dlTv-@2 z-!LoVH32&*6pJ2A!#q9Dp_p-a0+kM|AO(S#e-5yJuZ@`LpMcpB5fRPL+03n>3X_(X zM^Hb4jdA36kEkYTKLIb{%BV9S;DFKT6x_##hWC1B!O#74@4*tZVf2oVPt0aE z;;p&En7;juR5O_IK7sOvAnGY#c`{F6eZ%z$FLmSl_Yw#!yLYdXS2%_|+M=iCe2{)P z;b#`hpWmqMl!2cSiBH3Mqc02aG8;F5X{4p4;ftxNUSBx_(2@@j9Zyf>z&ilC6Twg# z3KOtkwmPLV8mO(VeqmS%cO#TrpzrpLO6g&P)k>sm53dWZpB+Kz0#BeE2?+`54n(vW z$Iihs`Z6<^I?sC{7Y7=}~^;6frKG*s1!WaDrDgyj)q9wu4D_4|7Tb{m6@DH&IQ&0oDXe9 zheVwCsoa*ss4?s!u)Pc*p5e|UP1U9_1(0xhcB8ttyW0U0bfEosTb2hkv4A~R7TRAQ zWwdmUMhD)3TMJ)<`+i}_tFK2lSl;*JXt0I;8kc!8lqs37Qzvkk35MFOGbK6|G&(po zR#sw!dwYA+%^tNG8KS>FO+)w>Om*`VlXIVs0j{(Pa|A-w{1N*~y}pP`QuIgxSw44| zvJc}9-EM4b{Qa@Gtn9%CZUhol6aD(Nunm%yFmgVEUrbT6JFyZzhwsYD*xJc+MV~2) z)&RTtnu?l#)3Z5XE6CNr5eboKRf7-v2Bi7h-dbSaV5xKanLBs&^76Tp_GaJnY9$uWT_@t_bfn z6R&M-yuWg>9Y?4D>_XqyXYf?Uy2(FDZH0HRA5Df6dp?M}Wyd(jx^n1C_UBQM13aDf zt-g-F(t~u;tF#nQap1Ri;0Px0JYs_!OU;im& zdTydF2b^TuTkr>1s-s|zVC>{*WHbk@_3M38sD`&O~T8*!&+ zK%;|MArUb#n8Ki9;o*oHv3G#hlGyvkxgE@96p1yT+4v&_{PipWsXPLtF{%fStLa*3 zXN`|GVFd#Tln(~F*%2{7KL8+}J{T%Y1keQFCN4re-13RloTmsb6}BE{slRzoI(W3F zkN_0~1L|+s^eAS<#Rr;HUr_1fZ#dBz-p)eat~%Xj{0BIC0WEz>jI1pv=()3Y&oTTI zh5X<%ggbt{5}sGcf?oaBi-iIt|4EnU@pWmFUeNEg(E*0-pB}4Awy$nr06)UgK(cL) z*JtribNCecCyjNRM@CzvdI>CN8oStz{(>@xH@VRseTj4!E_#Uy`vV{rIB031Q>rw#BazU1?S*WHpRaSLoBLZSf}y%UW`sehyIPNya0 z$){~JP}$?aq;%oN8iC2KKnPPwgdo-BHQr;(ixkttC4BcvSmE&Sol%1Z;eGZl?3`fL0UD4(t>A`;T~cBS?mLr@jM zk|G4o{HrI=w1ChhL%c%Mju;2SfnJXF00T%1)WesZfnlU{Vbsx`JLQR^a3AMis5;cX zdOvt+@7l}X`xAg2LfO!DmD$F|)%5^YTjSt{}TxwT)i+zXxhc?>9>HEn(A97A@pc1l2B}J8B}^T`>*?BcS>d5nY__)Qtum+2 zHPHJ>851T$sd=xwycgW@#^V=JwZ}6HcQ*n16jO`c!)Y-#XXa-26;bZnewv z>xKhbJVtWc)n{iv*xmh5QNQi@u?Y#N=nOW)CJ_ek-Tc7!qt($zhmGYqIDZ`y2Mc=q z>X$9;KM32TU;2E0@*2%&MATva!86w-LJHh2)hW)8vYH6#Ar+BW4Jk85wh-YLuHAnk zqd36SLYdPh+y;nqS2!oyN7Zhqe0jT_yU~<1_Z6AhUnFUE$oBO4F&Wnz`wdQiiP$m! zO9~ZHu}PPEuO3@9_(@*7ERIO{w0AtIlzk2;8nO>M?EM^PsJ_(O+#-b(5HKPvTzv+x zBroGaD=LHPaYqmwQTZM-aGL|F+8h@t*UExQlW@O&$&R__ab?-yavW9Jp2&4e)VS)Q zf(RwlrM9yr^Jpo#fm=5RBttnPlNKEgx{@- zY`)p&8v{hsZMM@%KO6W{3r+5Rsshi^Sc1DkaCWY*J?_QNqKwt6VKSye2ozpgA=pzK z_1){8oP2cBW$~+f`pwCHtk*2{JVT1{H!NHvF8*6J$cGSHXgJ?qTT^*`Z^s13RJ5GV-Qbfx+dt&WG?UGc2ytC4$;i04n!o>(vFzS_;H*Zpi*$daQ!M2R znC3%~LiW?bvKSmL(G#vSP-(lHW_U5?8ve}hgnBWr;#JzLPqaDm3dV4q)Qj8Vk2u0Z zFEBpd71(ZCG<@^MYV)LrO{z3a(2Y|#c+LBbMoY}J=S8!6;7G9eN@K)2Gntr2R(`vs zV|?>aXq4!(RllqxVuJXo>`2fCmAk4}6X9f=c;DlZj!G52JyWzNoyu?J!OnjJJ>?pi z8NbGjpM7Z=N_k($B?2|JU7uM8yQA1KakpQkI=Q1OwA-5-w)%usG)0NkFveLAaX^@{ znj*EMO$y(g>nN{GU{1`p2)@m06{U{yItbq7*8aK@=?&~#phi6hw#x2fG0KFskH;QQ zG~Vu(5@12w=C+~v_UCaa$HK2M?1!So^1)wW<+UDlN?R?YiXm_HzBxZ2zv`Duy9MZf z))v}7Y2v_H{GXvc;LBRNy1|yI#kXsupNL#Hm*`Q=m^Vvftg?S2y%{6=#-2>B(W54m zo1^U<$^Z`adq8e{=WpenC}V&~@LwQUUIBOq4v#DM-lCO3M%y`z!k~KAQd7%h<4kZY zC=kkRx5BMya`>U)61(^Hp8cBQZ)e|*P4~AFkw55OOiAQyGG|Fy`cn)RMnwA|y0lw0u?ti_n^t*VFegVBP%u^@Ia{gwSW`ZT& zKby@XrA@H5qy(3%4q)Kc&%{Fn3SXXJrO3$nSjpXWQd3<7!YOm@wbi;i8BlS+A(rr( zienDCdSu6)0SSa_^qjM)k1!Z%`z)P32H*q{$^&>7i+2|g7k+;Yyp1?oPJo{-E;>p_ z#sK`)?#%mcCvU|LWM-jQQErH2tVG0JdpRQUIW59HYu@N!#usT9>0jK?F*7nkd(l!I z_jJqe-P?*gJarO<`e_OI6gwRRPpl`QBcHa0ixsLj_ixU9~ps7op`SwyHDk8<>dcPXC0D?h{J%jSJ_ z-E{+P|E@NJSQ(nf{@-LVt3=y;C-4Jns5nWl;XU|DzjtIn6Po$j%3Btu3jjNlxlT8@ z6y1C9rMe}i^fdbUvOpOTS2oqTCg%wZSwP-8JTyezrH*xKXBy&T{@U$VW&iTQ9)H~{ z-P0r;v131}myVTpkb&;Rw`x}oEzIHrO0s_Sbs7_R$~-_iE@MrT^>4#O|9Ii+r%O`H ze_lqU0bgbF_687JA>bR_zKPtQ=5uwS5a)KPTHC4IU(A|l2Sit2Y^^S5r*9N>3?&`U zZYnt%xQpz$)Hfa{Dn+_Z6P$F9wCAhIUz7}S6_7n}zo6{+=f?WAKHma{fwzH{C`HAN zANbDuwEa{Wb5R_wQ}OVv%l<#aQj*8H=i8BXwqT$JX)1@FRX{2 zXR_G)`rW#!DktdSVOeuOMjuSNe^;Xw$5yl_TOiV-bs3Rx_`%OLI`lQPWiz34spaFY zhOE&Fnh4p(-Q`Cb?}q)CQo|Xau8HnCirS`Gbn7A@xIJ9eG_9G%=}4#WBFxop!3u|!-G+|eB3J2OY>vSgV_pjSq>Z4a+=<2JdF_LR=l-h! zmk8<%Pn*oiNle9Wtm{JkIHCUB9&KCt<0*1ghHA{2J+l31cSDPk-2Hc-!QKL$KIo2Z zB>(P-BM6}V7tdiw!jC0c^KF|kXCq)t{T-S=Z1>e^NW-5(MU&`yOWhcV2!m-hm-CEr zx@vd&(m3wN@4wm5);(H3<2CpUqso?^N$6|M?kX7Q6C6D@A$WC@?->YY`=7t2Y6Uo| z#d%##gx+tqy1t&Y2NevmPO#+!cuP@XVVFx|_Xc!Qm(lJLgR4RW^g3A!TrjH`W+fMRy!y9qHXu!n3Cts*Y-U(!Cw-r1qWaM@Z*QTYiEX z1JAY4yCb)nb8^rrjsRvq_J=z=5-T<@tVO#(gA+&X#!rEs3I5J|`RqL06_a86z(KS! zy6m55B(g%x_wziB*87t)biMhW)r|M=^quASt|{ZX6%^_z!JJB-CoJPn#=8vVzlSm& zg0gfBMnF-T`t}&ui8Ng%{5(*gv+C8LZPPFm6;3C4J<8oQT)M%GT$}{7Oo1lp@xve% zfT4H5p=YctI>(N873e*k#UoCW77DL9GNhi4ml}k|Kvo_HHLgxs(5chAd*(;_ zOJNnZrMHrA#DedKW@z!FcN;Lr2}iy!xYwrKO%MX36X)jZ4knV4=!Ikj)QWVx&4utlH1ERVojjezU)1W^g$Pw|e`jBK!|9N^3 z5EYo%NDj=Cr+k^74wJ3byU~dFeGF-2D*Zl74Y>jNw5HGU^K{ zpb(K=dIx^5SrQNIXK`fY$}L5oTqTXElnL!lPV$R@Wv2QXw4si=2c;V?VF{(Vq^WIU zcXJh9T7`(e?+|nozbh{n7lEVS;JgmkE=)ftB4Q^%+8T*?NLbyI*~)&qtw+r<9A)J(}^TkYY4^Xx|#a&FMpzzZ5IlliDKQDF=?+WllB@mo`1l$znlS@>)=%hwTy2nWa9$OKq0e6 zuGrWVz4+D_b$ifq0lP`EaFgdMseTiz4)9F}j+qK|EG7kij!b7*s`y{fQWnB3|3%ZgN;(R&xPBOrk4c7M5Qyc0{0peb z7xPjf>H^Mf6#XRJR9pr@MX(9xT$~Y;LR8$`+-MzZ;rJvQt+LOZol)@6Ukq8c)WCB! z)pc@e%1j^_P~@S9qMzHLWQ!UF%OgLEZx8D+OPCFUe!|3b+)e^8abqpC0KJ9EyQ^ZxvPzVDfzj-9pu1ie$g0zmo@ZA+@WDq+~ zn;s~ekXZlE@6YH7LMCt5Y;M|*k9^4h%%tZcKk5lai@t)^WBPe`S@+ zg&<2}{H{ecpy?o=hZoXM9|Sxg{KaD?!-3~-3NH(eV^FAM+lq%HKO7xvAtUYp4{#{W z4`mPB2P^)~(gZLwnmHD8Y3OgBikCc$eB9h>J|gf}8{wmX{ao1aFmi7#Wf|C;?SK(xp<13{~ZK1&NSc$a|-Qr0qoGlO(0KRbu1EsVb5 zdVs+3YrjQdObPQIP+%hi_Xfuq{`w55YyV9Xh_ey_*bFcWAos9xaspY)5m*KA>xjWW z{_EER7$$=13zm7q>(`fBV7~DS9xCc9lRtY%rpInbq`QM)-m-7Ff!=Dr7 z|E}k-kbyJ`gzfPA(Wy+!?~79)BrNx(?!x{nAUJzMaE31*=s*sa?k=zi-b3zDmqtjP z7YJ;T{Dq+6v(S&!ba#sSko+`R*-r3u87zhQ;qcS`epAMY=2MuQ!#N5XThP>U$yJ%P zqrZJ+@(5|Oo)4smn%de7px%KRYrHF^6%5z`QBOtv{Q#Xl3Gezfe30$k>ppWA^jVTQ zt?wqoch@a^dY`AwYq*2$Qu0ij6rszqFIBNcSV7a3KGr)fH*U+lDrM%QkU&TKk0LP% zfP!+U($0>yNd;igs->foDeTd&a`iTnUH~TwcZL7SUg36pgd`lfB3ycqEDm=xYfDRI zleNb8y|Nv8ll-?pMg*BM-2Aq7cIUvX6&xHVD_JPmIAcTxtZi)AI5<8E z{uf7Mdtq&Jv#hunFh5c@a8GiAANHLa2&s|6dZssaR1<7>E=Wbe$SQz zImp5o?Ra0G;n4?gAxG=>_W7iQJEzc|u(7iPaOfa7@a29Ykd5BX5T#VX2pIzWXd`o{ zuA>)L?;|-GL6`rzbb$iJ*|gKcXH0W1$saH|7dbV1a@8;@Qi3j!l;?IqR-NN#t7r{Em5Y|xL% z8*j(;GR=TK7CD1^2s5DV5Z1AVaKOG<6XwJuPFXMg5!STrFGpyL?7#Z3e!ZW1fkFr&*+6XbwTyuQjT>E`*>2m z-;e1*%HZVWtF>n-LXbS8+5D{@7&90&z5%QgX*Z9l8@sjt(K5>^`a8Pf0$1 zF6Eg8fnV%}$$8kkJY1%*YdWz;vu0h*UlZB@1$*!^wRdaacDnDFcEKI78(}f$7F$djd5%FzmUp%WCJX zBaOLu=xh0U!Q+R=(XUw`y$22`6vtFUWOVLi21u)AW31cwRTYpcHUT% zS2gxd1YMVUHnQ{rIw0`xWDIV`?@X3WP&>{-FS8hR=^%i-q7o%1Uj%VRTEooGD$M%& z{=ThlZD`s|!Xy=~Rkgzc^d46MNX#I8#}|z6+*4qDMw@BGZ2Y-tF!~SO0}tpf8pg~O zR}BvA-!&Rrf8jf5o*1}nH&*k6q(L6&>dSNPu5}P}$clz=!#LWJTGKn2A~GrJe7jvt zEY4-q$C%i-xwb|yjC9wK0S?aBfAcyBFfxqwa2)mh{QUIv#*tYlPfCDL204!~E52H4 z(B2PY4cu!%otZ-S$#(y?zKrG_yM`UOGk2|C+fWx^Hs2QrA{+!1^XiH${5XtVq#+;e&5ZAPu#qtg! zo(Be4IC-!VzHF?mC9eCbf>}e>tV&8ki=R?_MriswiRvpaDgZy;CmGQqof3#;UFnud zzyln^Hi(}NmH1#%&FV6KAZo%gPlR%wUJ=RB5hB_oP9&EJ*815r3YM%Q)JYoSS&(EC%KDNuHwxb^dNVfQDB1b5O$IdgtoGn z;c~kOx~^RB*8_bKj9MyDGl^AIncR>aI*JDGRUN_p;?`M6 zd*pFhdXOGu5o?fuHgA`R(bonlXQt6In;dZ6^mlvcMZZAfBG11X@7Cg5Hlq z8me#X1{_zyB1mxHkG9QW9ePdLJnw8xHNR^`Sj~iW;W!`@>u-7OF~9zht=jvf8gd`YG0<+_5PBOc zH4(B;XI^o|?ed#UN6Z4_6f)&|v41mPmJ^LYZ-d8QzAl%wh`Z8u&`c2-`bH{k?)_tv z1S+?{mz5inD8!`t)i|Nq&u`rbf2o9t(*LA%cX9avoIt`XX5Of z)XK{;?5fuPMx}ZSVLYON_`Q-79m8}II)ZiL1B{jva^K5wL<6t=H8L|$RT??aVS@O} z9KlJl`uck$rZvJ1Oe~h?`m|iudzbQZtAy~Qc}Hu8#*y~*_Z=6C%il}5sHAY;S2|uS zf;J1zxcTm45o*p6DqBac-E~>kR2G8!S}X1>tylIOFr+jHw6r|}5JufYA{m(4Mf!VR zRu^_sDb7q2Wnw$&$X&s-Z!K$vK~_wTIFa67DdIYFfoH#f0R1x{vq+ybNZqi79Y-7n zV@FBLORF=Sk1>z=XJVIiyS6BcF`+>ZG<)r)Ng|niU;GOO`cRbCWy98hXe|q&*INwK zu<3sOSh|8bskoy2Aw@fw>4_`j2yK7DH}+C_1|^YX%PWaRy9x9w(J6GRTl0bVvC~Ii z#|9T-X*AuuypDmAas)>>Y_e=awwEj$_Z!+xE_O&<-GPbvRL2fGo|@<3$LZe}9uLr+ zE@M9tk&Hzl-9?rfnU0rbn2zMNmoRMUGPSJMJF3&3znNeDnm)4V(XvAzfescp|Aq@X z)Byf#XThVtb7tnB^**g=*9JoRdQ=TdCqDY~a1ACqg=d)e>GHUa)DgFpT#;wxkyTc` zDo5E^o*Oy-JVGayj6Xx_1Q8_D`CHPHawHFDfs9_1|8jB#I_cZ>RM}@Mso!G15uf}b zx)q30VTI4ZF6&&T!oIK{{+@CV!T>_ADW3+5xU6IpiWcRn=FRaG5QS_?m^sZ;V75^8KueAW}< zqQt{42zSt!3gAq)**dr?cH>8* z1#WP8s{3d~<&lBKpN3y}_iRDsX2bew1Piao=pgsqK9;pNo=AKZiG-)nM3jAeT|8vtkj!Hw!D4A^M>%z+EU7!VgDP9QN^WY7gJ;$24$-dy_%bC)8DrFhju z;}E_o-{^|77(uJwejWFh!Pc#!s%6{BBe&fE*T6~rqMb$)FSsa>8jZg%3MZN03dmTv z!jS6;meeT=Ju&D(lKeMYuWMp?+m}i{TJQLloVAS_iK0ShbnFM@vn2Mj^EbR5cWOI! zuHo$SycLjnQsw)p+V%E<4*-E8B<;F*3nH>XGP>3g)}z|dCqnG!ln>A&9jxu_bMNHw zJl1*Lq3VFhaqTVUmXyNB$a*^`zB}apxUCH?FYqlRg4TXy(@ZX zRA)SajcGn}%LxnhZ0~a)eKeDFBRijrVO?N5RDM=fs1R^#wYjgHCeJ3jD_| zLy_CBVW?~uf)f@zh6sqd?gezZIPdrEb3B_LX35S7i(ygPaqr4Xy z>9-RKe43x^XzYL0G`__6IUlgM?PC-#>cVe}fmJlCn9%obuC5L_luFQcD*-T$^#Yv%Z9~ zdZm#c!juGEaUhKQR zuaRDrKG@NGJTpj=GWZb%Z^%d7=WmnG%*<)T% zD`AUnao6fcZ%XMA?m{5DtabpY3*$Vh{OCQQ&7XY|4i=iR(>-6LUN2aBX(=kcFqtfh zJ~Vr7BgZvwWBxfyEfu|~x=)qKYJGO;p3 zAuwh=*}S6x(v~UssgrN+R?zjyz#(ArS{ji=;)qzQv|6rVb+|{OT;p-tz17+*JaRcG z_QTf0bQrzYD}-~b6G-zZGqhN7Ra`yeq#EZHw|NAYat7`!Ys>oP_v-8)6gK&5A9y)l z?5@S;mJ1$A*_W30?J=0fp25+VQ0o0=X>$vU>(ww7>$jiGsNSh2;tHcuZd%tnuzq`q zgjL-eE7hO1=4#1b+ZIvj>frrWO&F!3v6jfeH0wogO{kc*-Q-hnE(|s}doq4hRcQgT z#=k1U&52M_w|&h@*JsB`i?7sQ9=N<@TN3Bkz4h-^lQ80mvDPFeR3-nl<5&7ZwE@{Z zg?^3e!!>79syLDZKarwha&Wtz@ly-x(oRbZJRbU1C#i=e2Dl z|0JI=nK^$#e=r??f(A$OK2SqLgqh4>aRK% z2VRgJ$-k^RCSi)GpM<_?fAUZS!#OK){?0?q<@)@xKp10DF#5hJLv(61DA;2CZdlj$ z)0~)^!sAWSdbVTPte>}pprYq-=22-4ruymwPFrt{6m}Y|w1hb|ufB(cIQ?Y7E@ z)mJu!5V1}X@4XdpL9T%r+{}n_rdZ@gcajaXXjl>8Q}?xbJA1h%Ny=J#sGaCY^EKJcnmp7ylH4=jDE*h$!o&_MwD1AvW&IA8~re7JGJaB_1#8 zDqBw~>g|!qdf!pdEnjo}P3}#^gqeje2xu2bM3`tY1^D<@XzIulSxw5h=lS+ zzwxbgCCDbSM6#Az_CN;uM~^SUIa1#r(En;I+4+JxAtb+jKXHg_H!z<^H%SL`r7fvh zSoC3nXd8&KR9rmF7*J9(I`_OZw!+ z$U5^igCG)5BuEMc`);Q$VbL%U{HIub$X$RS7kWz_E9=h{VwTMzW|~v-K6?`PbX-UZmoUtc&1j!HNP4ScFij4fEJG*o|-jnzeOP#j+lb1GL<=-sV=P-J^ z@v>+xL|%S>aW9Mh9&6}O5QF(cpA6pH^mm)sau89AFE%&?A;$C>*C+62zpC8z#j=o`Qnb3VrQ%}5~!(ei5;Hg_8N3-*) zp2NJ_i(iH&N2R%NjQC*R=)7V%6q72~n z`vxCW1t1cN!sd#=qxJ{Mt?bQErZm8oe_w3hRTquUADL+Z2aqWpie2J2db7yd!M}~xgLHXuH-GFCw(A-M7+Q*1U ze&vpz*oH%5Lw+NO#?2$={&k-lp_T87m9+`$O-#uwy2rieYNs@Zd47;nbIP16*5SrX zi}osFk~#jPi;89@)iEt8Q?X(=iXe~Hqnp1T!7$1Go}k;250F6`a2Mp^s!f>Q$4a&> zST;7jE|Mhhh~}u=*dnZO<(;b1KwO3w1uHVfkJMoxT~I?pzQ70O2i{X?{N>lSr2U6G zzjUaxr}bdHx|cP}UDlD11?Ix90&wUjSZe~8Be^R&J+*#|5Thjwn4`XVE1=VA4}7s0 z4AJn*RUQxnW)#@o@ z-utH#$UC#Yf{-4;01NRG*i`=3BdBk}E8qlfl0+SYVUGT7dIP=j^*d9^)Rvi!S= zapx*}yE>Ufyn?kfbdt?a6i3*<3)pheqYcy+;qIs=kf7y&+E>@@aipM_F(2Eps1~xK zRF`<>^Xxf~fK$-w#XQaLn8G?=CkNXFuobfwVHsV!t6~mMFBauUR7-dJ126+(>fgiJ zu={m2wLo_s06a4U+r(oISJ9D*sjv1B4d&$0)_%8QXhTrVTz1UGcj@Qg2OfpYY)tSLr z(Uq>n;BN}fEXS*HNsBVQDJ_Xt=P+G%@`^8y?S)d+CKuC><@QG*IAq!WZkAgjX!Sjp zY7Au?QkK6kO-_3w`tsIVo9)W>qL6g4{#Xyk4)?s2@xsr#i$p0tb%Z>MEe>|BRSUM0 zp85`sP$(#gZEIg;$UTr@#5(%*aSN49qU+K>iUlM=4FfrdfoTi)dNG7p!5X{MkxHr< zLCSMkvTEiT?p>wY`rE`Ug_h}?H8fc}!eyVjRBP?pY%ixG(ODQ-7n?A~-%j7%?xaB~ zbIW{PRLo*hYo2_Yvv|-4oX$wWS5F^Q0TdrA_U0{V;CDHcE?tNqR#O{-;v#kz=oOHe zL6|cgP|r>}&Iz_NdJ-K-w6wB$>Uver)%K&>T7g_!4MBk$EU6#pG69>9byd|pP9J|y zB;vqOO>G!@jETL!|IH-FSrsV*4?rGhe=*t2tw(M-qwyXX%7l`I)6!Gia@$|iA|(6# z7C^!u_=m3mWye3A96-m}$8twAkPwSyT%c_3<}Tg)$dZ)J7u!Pr8{TIoh z^Gs16rb)vkazydh{j@eVQxO`!J$zeKJ0835Z+m(anj_eDi#oITVcxNR$T&t#_Td)l>TgzhJ~mPdU;vphS#VSN$T0e7M0+c1g$?d`j2uI+B3J zs(D95YzSrjQsOLwn0 z7j~!8c4iUAqC*=&dcp&6IIAnNLjacLooq!!31d-;no8t~#`KiMVgTjP=vXN?P45m(PTB>B0=dTW(j(h4wl3z` z%|gS1vrUFh5g2?(c5rXB#;hV4b@=@bE$1OmY0%YJ(9i`po5-rK-F<+Q##1CERDb1@ zEaMg1{?JSzAt4KxJ1qja^fBw;Y#WT*%(x?(X7&57@a*oqa1Ib8=~%vtVb$|qzrIi` zO8NvzrwiFGj#!Xn?{vQW%&dt8RStufB%(ReA$_HO$Y8;thWVnZyPn1}D{7VjpxmY9tU=lS=yjsz#Y_SGTx#=T<~R zq^16J_J@Uy7he`}*uQ9P`oVczZCBRx;f!9|d%gDoH!057roCE!V%BF+Q)S-z+ZC z-!Gq$&1kF;qAX^yD3>WT!yg;s+`Od+Ydu&Dxz_2NHndnJ{M-s&J1!NIU&+bsRDyiGbv>GwJ$cq)o(my zm@BpY?3qk75uu{%A>m)V>@5Pkk$zRI0`JV)Ljnc{0dB(m(-3CaE4hhI)&<))zD`bt z*3jYdKR^Qb;!M#$b%etqeDwp=1z=~8AlL6|Q43b!A*l%^ogI7&Kq5o(dv;Q##tx!_ zuiw^<8RXo&cOr!$Spxo!!JJ8<*S!?;1bmr;W5)hi>HOv4BZ1lN!0@YaI}H0#ATSV3 z5XX506Lz({Ou-h)f$%jLqGL$!!9n7ez?Q;G6wGDkT5* zGXm3-I|N6fu60~tzuv)q<9dH2@zCUkMAiL2pVhLmvGGw(a{7BB3zPv!T6kyn018$vd z3+It>vpm>)@eF$X<%R;(DCaBxO}_ezM1@Iv{J%f{Lmd0xbNFki{J-!Vd|2{qW zz~>+0?==|XP!h)+87BWkFRUUB!~RzL;)8pl#w)L|xHl{u9H5sl0z(7vy@dTA+g$QS zDR9RJy~%p#6qpZSPNE5n`oTdkt$hkX2um|>5~g{jlK*k00j?=GB_#~ifgCI;j7g5n z59s;%;nEZo9mpw-IL1MMi?cZaLKQ&+&7v#}74C$$vbRi#zgL6mvj-;n^Iox$5oo`b zAh$3cjP!F5a7vPR&A}%7FEjxKZtqMUa~bj-AE1hY)6*U1 zZo_gc1ZZ4+uY~K0ixsKlanjE+2sYCV2olet3Z0;S2b%F5E&>}4baP+>0EN1Hu_S%R zCuC(unC(W?<$WOf`vR8?d}auViOX~=vs+rkZ$1OUFJo!Ws*ksKj2zgLSXt$#2Lu7- z3-V+X<>MsKi8*v3>iIJc_96Mu`>R1U$ZEr(zqkB8%HkpA3_?GTxy45e+8d(SN~m7T zjhpocX4AM@tR}D)K%(L6+s+1q^lBi9iTWOKQ@q1o`kXxdDwk(|=p9I`MzjRJAPtvy zAYJ6&qr*4i;JpM%Y;tC1W-zhwvEKn64w4-rX9FY3BjL5aHvz(Z(hp<0wyZH$LKQ%W z)kR5*nq3NRDAy-zk)*bjA^QFJlIJ-5GbbnBlKM#V!6+6#RBL#ZBp1st0j=m8g*p_N z%TdL9XBKjAcYL%HA**S}2hUNw^h^A-sL_+8riX2c_?7{pw?mP?r7vO6O%THOp)IPk_5{D6ZWyq1o_s%Y8pgcYo9evO0F>OoTs5iPz!z?p>=8Oq5G6~@3#wgWec?^~Md^WUN4)7I1kDi<3M zxOP4PsozoK+qZjQEha~~^cF(PvKcDO==%syqOg~v{E-4s9qE8Gc=|4S<9J)MI=@%= z!O`gU!rdIT7&F}q;AM|uJ${Y!hXYsL9YX_y7Y~YTWa~!luvX_eHx1fHUuO)}-<2g8 zYD}ciDh84QlB<&x@!fHPz-9&n@pCecS9J+FJq#MB{OxR2nr_%i;vhroq_^G7cU`zb zhQcMaY4H+10p*ND<+|asVO8m0V{)qF7GNem(fUTSu7?n5H3>T|%)p@0z0}OJo~w#E zZ04)n^}`yk0y5%LSd{HVK96vi7>qu=s!M1HYrw9PFSxM%))bxA=GAw#zFu_?KF>WtR0+F3nfL{uA+VEjlkPPFC;r8xH|M1 z$By=3!}<|a{o2h~%%m5BZxzw`(x;C)2e3TFq8Xmg$y~Zv+1yOZwB=xX-7<#5ePu+P zn(v5c`Sn1yLgJbI?;~P|=^sCADP6Cn@4dXn9h9)aFuDVV8i!*8SiUTZ7(d=x$4}`E zs>}|T8NSPodR^(5<*gODOog-b&BPy<1rM%o0)zj+?|7^1hT#l>!|7#*MC+yFNh$;x zuTmc#chDHvvjDS{2ZK`By@a}w>_?-A1EAXgzoe8s6nH96{6;P%H*|(x*m0K45GE>7 z^FSa{_Iy_e+$}#~i9)|5aF?tOu(h^yzSwjOzzJ@_Z3Cum^=M4|DV?72@XB29%e%7hK$alA?;Y$j|_6<~fC)jPy-G{Ti48N>f|xY-XfAuPwA_ zgkTxy#0q3I@$|L(u`X1F?pkVM7NH435(>+j!l?Sazykktcc3K##ko+s-N1o2!(Nh5~H6fNuEXs68aI9Uw!hAC%^9rTb~2Z5NLSp zJW?-DbE3s0sAH_;DVZS$DvP4bq=h=~LyOE?ch+a50(~mV_qJ4D+6A0Nab(>`6?z%( z%cy2(=sWWP<=m8xHLJMBA4L7bhenB;f4cafwql|2PG-GoZW>SX=2OfX3s93Pj(;vD!aMWvVobI3>)+05)2o}Y(wb;SI8$&ch zd@E^dZ@ASot>^Z2PfoCqy@A?)U@%tPPr#I*>A?-KvyTM-G^C6f=N5jvSl{Q-hdO;N zz~bToLq-18du8Bfqs5Kgm%@$G+NYcsaBTa*UIWo;g>!!8h9l)T*v_5lRE6smy}YI% zXY;_$B5rdDOr<}L$Tu@N@^$yBAUc2Iyt|f%7sFyH6VlL@i?b`1=v8+X^&5F`@9h;l zQS$-GCwPZ7=hCpX2#Y;wihTD@DNRABUZFf4io3OAC-eBK_=gr)g{g2cuRrnN@lo0z zcJ}xTqsot}byCAYYCp%TWuxkET}c=7(=UG>%+&G%PXppy2DU|A2n_3z_``ah@`H&K zvJzuswYDGo0`=YgM<+)BM$~oFn;v~8Z^m=#glejJEA$}yBr5Za^Lr!bh>tU@bIp?X z1395=1;*Pr^^~P0Ek{VJo1T+(^kazDi8CZPK|%YjNiy-t;Yt^kx_a}@U-p+GH4Rf0 zjCyN@lXfQcz~ zSu`mRm}lQuyYd!IUn*(cXR6l-yK}m4&%=wm8t##m(vbL}D7KMArQ|)^`oZn! z`Nb2htuS+$|txeJJv}A^M8huunW?YN2w*clv3FZEp`DeV z#OFooxgIQ_E_ggx`@Qx1V&L}j?Oqw`2+=N)MUQ!NJINTRr|PUV1dm2jEWzBjaAcY(})JQwCvrJ3Eh^Wdrqn>Edqh($Q(GXho~8{u%~q53Y`os znVRkCbjU>ex7A4`i$7r=rFZOJRlztzGQp{V{#ZQ;h<$Tr1|JMchrNkjin91WU(k;}d$C?A3fLK+%#V2 ze249scn=oAN3wtF@A)u}fDxS;Db5!2?A+kneNG}e)3ZA1^z5ArX&x$jjIGeGPJlBa zbY*r`%d9OF6dX*(nUsaUuG)*R%Pxo=mN0L7bKuW&X5T?N%zMkPd8a%o~~2XgDU z@_tocXMUGtu*kN})))AA3uPjDO%SWhp!elo!pFRKZr%O6QJd%3YEQe)l1&g{feCP$ z5EC~{Ute8*fygUQK9CGnYF3P*5vRW8xx1v)k{z~DSln84)5a)oQM;7jGX)ixqSt_e zBc8hjrKrkR!&I)&dwY^yXEvU3>=X3C5vG&&mVF%uXHy)cQ>?EQ=a_$xdq6P4eLIrJ zmA6GE3mZo|nnmCn)v=Nj&FK)ea?%~uT+IM%^-}wzJ)&wjE{@C1k~W8Ji$1X!6%BB) z7TQ$tTJ=K#HaseC8n3R{qrz0Oc&Isv2soqu)urtu_~QzW@{c^nlFxm+#&LFOoU2EC zhAT&%yAnBHOw~F%@1tAmCPaO{)V`G!-|@8=rh5)Egf{4_<6)LwK|bj|!DJ_@Nk78J zd(*Ds9#Ln>evSeU9cd%rLyNlmQ5+VY&Rp{OKtX3J*++|ogC&WXg45|3L4xyf z_NJqM^jWyN+NhCHvCb{qas+||^RTF_%zM3bcz9H+_8s!50V(MKGb6FAAdnO!EgI1u zux#D+R$^qxdjhNOg0fw!M1Xn zQ@x(&M0bmDg}u8V&s8z=ux+oJeZtT@Nd)mg8!C|K#rR}}$5 zDK$;9*c|=I#wF;qUN1u0+1NBpDj=(yOSrFb@o+5sEAxFsbOt3g8*|d!3Dkj+q8)B3 z?4J&?opu^0ncsfYz!udaDy09+a{&zZzPQ* zk=OQUD?N0vFdTT4^zf9+l5yLAghXv}JD;OQdh&j-O=a0+tk;2dUe{I>r@_Uwy0^Q< zQF0ZPF0mFW6Q3;_ol(b|f8;ALiFR3?#j~|E>PUHdYpzXgZKBAi=iiV*L=&JZ7uv^s zRuS1zCymt zTsr17(BewzB05k1*l#sCYQ=hI@qKe~HT^l1ZB%z1U!O{~*zO3&*{r*5g3`=KaYEwd z8Rr?~dw_I>c35_A*n{=1zPNPcdqhT}Ohf(3N)8e2m$ThsB`%DEegrVk*TUhkl z9r{nG3=?o!A{MKJ00I#Z&HwOgU1LO5jN)?qoy@a*B}+V=~JJU6ht-L-XjqrzcYY<$NX z$l1zJyLk=w1;n?z9c&`2WmCjn z-CldOr*IU#@~i5Q{5!i;sJ9KDN7eCzN;0H)+W9i*wA3FuC4e|xFc&;8kjP`^()r`)vdfI`=RT`C+HmIJSdHtHo`Jwu!kzwTj%_-uM!0{yU;9mR9 zs?@x(3&nek;7%=)O@7BdJ>iw-H<&36@vk_rY((`{*D2T?mbocDqHTMt3DS|W=XR1yYgY5)bKzxPdl>2 z3$9`>#r(X%(*Q{mDtdub>OvK{U%Hf2_R0ccY>Kq~=1tC~?>g-O3(~*MbhYEG#5lUPxRgq= z1=U!X?B$3ro&MJ;-h8oH-2wdR`a7q$P&~?F;F7_ak(QcXTcG>leQB^^8#wB!5iraM=H42%3_28kdvB)lzimhfmdQONclarz>N`g=S8{Fs60|~9(KgC^?Hl3_pHAiJGr@ zr)!2;>{zMPDWuWcy=P4>0d&i(I!{?;B1kK3$8Wo#7fUGDyE|mbz`eRatk(a#oR6jD zP)LCz${A_TdSHubet|T+*k2o!PcyyAy(ET&)k-ou8SvsSKX?EZ`tHAG?n?@Md|(48 zK4h17TsZ(eBvP;pHq|`i3EY<|foY{c%5T>?|BIP(?f`tAOv}t3nBiEEhjw3m!vNyW zly8J0OFME0;Jbqi3pJe4lk0%=gFuVML(UG18)Qg-5AJ1&@7Ix9LNIxZU+^%@t5XVsN(&5#6nl>CKa!RW#Q?(ckJ}GYhoJ^f56EL z2Eo}DYJ*+$7wH0aFXJ?FS2`oef-YTa42>kilF|E6!6K#^32<-I#mV~Sqb%KHDq6EE zchMhUaNSlgNs6YE(Ch%~t5`cfUzHkVb(Y7(Gt1C|e>KQwFloCLY6m*fdVHt%K#Y$I zsX*Q}8g4@?VPjDvbWi4d9G%D6I)|iIh&1%g`S94aORfvch269Z#h^mDd^1IjQ89KJ zX-0@m*Nj8`G-aRqR+`@JJrgw@vR3wp(Qn-IE(4->9uMC1GkFup*y3}bE%y2S@ zxcXH``Ukxccb(#D zhV-TeT7soE^4x^6C zMHCjlZe*fp!9`Xap_0#`B8w(9oog)DEvz@9;Umr?qH|1(2=p=E%lOI83nPQv9VjAI z{o@S{jbX2kr|af_#X+KLgYXjr+SGJyVG@q#9vkAM*W@BFf2E8F z>_9h)OJbhA*>T+`62HwpMg8QUpf}c$s-^9_e7>M!VuERbMuACzrP(2((-BWPC`swN z`dhbY|KH6Q1UEWLz%sg=tL3apAwPO6uU1+9^9vi6nYXYnJRb`lAXI8fqdCc~(Qdil zE8VuH%Y8^EvKjXknySx5y^`tPS$%1D2JYJBer%rB>d1SzhT&+%tC&#uJ1$wZqjr`K zK~59$(LGtLIZ>tB!9ys+s5V_MBApJmil*M^Dvqg*Ud7umWz(iN$&a+-Y z(hrb^jFit!{;}N2eGbHu%q#eP?MT-g^}?=>tqw#R986&0KK0gGV^*GqIscQ>fr4}3 zhL`aM$}0x&IFol+81LP3zU~D@|LJa|2z_I4;qZe$7!5eZW(E)Tq9PrA{`$1#38YFB zXedZQtQc6DBSU!fn4)8>2B61*P(9>4C)5ApUE^?^2Bcw4byX)%=P;*L@ZY(^{7NFj z$|C<9ETubH<&fZH7VM=!%q25qXilLfV2-CS#2Fb`z}$uG3@{b*2bL@p3bR)-HA&&n zOuKE_lL-cWs74$n?+v3o7V4-cF&90)P^=RFWjT~9#nQ4Ie>2ca7isjv76|7ql;9WzWJ7{Qm+~Cxul3hoMgINVIONIk zuV4GmzbIt*&+q)N55F$KhK2n2P*ZARBp2s@AOFX>>0b}xe-8&%#Q#>#pKW!da~En* zy8rF0|NqC%E68JN8n_{LvXZl@tV{7+UT078EBeN_$@ixB#>SxF}o^;()3Z>y#6_`IP^vWWXM=Rm@rb^XYm$ zTOe+G1qRb1Pe9Xa+kiZ!;q@;DA%FGFWT zDFEhdy6?fB6K<7HQ&a4|9ATIFC%&u*CMHW4dUg~~E7~IAXyoU8geb@3T#HH(k%Z|m zjKN9*|GR+-&l;U0T>>^9=j85Rhqs(P@=m$jwU`ALjjQ(yK5zIT@Tq%H13>HD3_gn<%*-KCQBe-> zj~}gm$pcFpmgnhOn@90rZjx*(%nL^AK&Tu?0ShIhdI%!qz%Q0fAS7eM9Qn#XJ%FS@ zK~yfVF2+&d=?%-d1yHMd=_Q0~9-qTZgQXDKDTv-#1ld5IIKFaV!9o~NJXSY0I7F5I z`j(iGxA7m}vWoBf3zkEhFPlPa+rS5b9Jiex@T0zGr$+zY)1_heT&WZ@+j$Uu%aDRN zuWd4e^c0QOG3GhaD%p4e7gF?qfpdTEZx6lez_&Thb*&M(i+s3T>I2@l6WLlo@z5n1 zPsj`CP<|(I8SV@9p<6qR7n}~zL>gXF`Rm1C0g=X6y+NNEEDNOaNeZn*Q^OOcA?+0j z!(KD0wbk1w+e(;rQU2?jWE(7a41!0#6Eb151tF^W_V1hH4;GwPyx98Z9mINnjW3it zK8NZ6Lhsvdz*swtp%qw3f}*vKcDf1Sn{m@-F1p4q6Cmwfb%@}vM-+-&(g|fr7+?lI zR5@A=?;B`d98gt&RZRU@xk(Gw4JLpAYrqnmH4aEcbu~4R4*LM|BB1Fdpt#@#P7*2x z9(V%YT`85=uet}cO9%k9~I{=O~4yPu>0qJJ`KrKh6Tde&E86|_X-2v=5 z{QKqyX1j)Pq8Ft*&^>HH3k@OW5}Ki^fwTCb!~%TkDYO^x=bPiz7)jr*US0$@v=E8d zTTNBRz^aJ!*`Ett%u6;_uN$*`{!j?EA#7efEv;uSj!1rY5*d2rVszZ6&1O-1tzJK8 z4peonH9x8Q@n-S&UjF>h^S!>_ezF1N3TkEZ;zzurO>zuzMd2OOyxZ&GNUa(O(J6#4 zP&8FMrpz@iAZYJFrWjQ;(f|?q)Z6(LQW&9m1wHHn*0#3kLT*KGHRt3YCUp&(`G*w6 zxq7V!eiVEb`zngS&}xFkukjK^b?Q+M;H`LB#n* zDlBOjG}bymK+OhNw28P;)1V>K#-cD^=<{u+)@Cnk!wCpBmiG(i1h{?t{F*bmvgiDP zmj`nu%59RGaHLTyG$Qd7pc}VfvCbLT|Ei}2wdF^-|rLa?k7{s z;`=kntP1?5EE$(QF+LvF2)GFGDM#ZEH?SoIx=BicQ@~?n)y|&k-UD7rB_pR|DyNc_ ztT>!4BwAh&_yJ(snx}V(_!xSak~~N4HKZXttJk>iXp86u?anFe&?(RP$lMtDpLXWv zIafRv6LkRLm^Zod_cn;b{s)tll1)y8K;(?v=BqG2ba?WF_u&y3wfqRjO@VqFj^+Kv z>(?Icj(BDBp_NxxSLfwPCljA9-lX{bmWVN$L`2i10x&hkypzsogIb6!WN8$W?%4vN zAy8|a=dCjR9-Y0^^Ml>73Pj2HO^Fk57PVwv0%+5b_V9-JD_-KvK)JZ-*++QO73YTG zkAR!Hrudw}l=yTM725*|dQhCYj^pMzu>6wgfe9Ue8#&W?XS9;o04S5OIjjwzx)%O` z#@m^cq53S!-5G`@^4+~l#nLs;MeieI1)wWgz)T&Pq84a9K_F)k=7BERcs3Zq+SfhQ&=TEL4CZ0**wH-SlNWy?gra|*ZMTkwv8y9%5? zk=CAo&l|jR&O?|3q}hPR11E~?IUhKLLaTH?LG(wI9LyMZR`WBN@`km4MOZdN+z=!+ zAt^@oQ%&Pvze4Q$5^PeKAWP@r>g4Lfb61(X4JpxA;@3gjrX6mXrFcC^Y07JvDi_zk zO*M2DW+5l)Q?T|-nmjAVj+|b^ZN;1e!Zca$B)K;R*9aUQ?T@Dsr=>0C1x7DVKdv5B z=`;DJ^iE6{pq3D)tR42WB3hxvIWdsQoNh4=A+iVP#V^i;7nKjafML-w z@476tXk%}mRH~+0UvET4HiWzrT832b;$vZN!~Ii`QZWJRe(%%T(J0HCw&BYq_L4ce zyt&-fs8T zJbaCfqPPPa#Kk)Rj%&y!WT*8Te0?8q)ge^4Vr@W=c2G76cWhC4xem`j+8q_UXkVDz z0;JsQc81|koTx0>ie%}5L2v;ga&r9*j5%OM08LoMPc`JNG(t8f`vAaPB*pPS1t`h| zg@tN7V+8g#XOOg`in7uC@b>GB72^Moy|)aja*eu1#Q;P^36<{d21)6ZMwCuzRHR#x z?nY4>DTzgQD3U7D-5?EubbfQG``!CJ*ZFs@^Y7b#+?TOfYd!Ox_nc#nF(zY(u-h%g zH{8pB$E*y&f-nBWqXB)~keBKk=4{w)DOOBL#@)}E@mzQEgf8X|)KAdYB3HF0csv1D z#X<45!fsL6`SkY5SoZ4Y;L);i6@FEY^{kITss^T{f_>=A@^*tvN9=sn5Sqr<>h!TL zdv+C_wSa=(PvRX3kjHN@t?S%k*q~n9-Gk_n(QCyuQg(Sq{rju_5i92v5!R^uR`v}1 zT@;ge?|YH38~S(#`dkt=S|LIbYLVIH>VL*P$kcMQzv&Gd6$C>O{G|wl>iIz0PBIwb zHTj^}50zQ=0kiZ@HF(vTm1jvWZ@a_kIRdYCIiR=fbh=(7=)HZ|u?dJnc!tzKe0znT z=j;?L<-)ir>7|8T6Q=Uv2!l+}>!b=BDb_u*H`d!&g=JLNo?)X>tRE=9<$qy8qo}%g z_jYi?lq$B(0Bjdz$aMftUmR(Oq0`9`>9HH3gIonvhDh7suP+A{^r| zRZ3GyKS?gw78oC+FgwO`#_>N90oC2H!_b!oZJVUN_1|`Z`mPIc4~rC}5;lkk2~VE< zt#u+bkZrwM`8Fp2<4a2=(e-7TX>5gqLx|d*axqUf3%z<2?}JZd##wop4l5YRh1d67 z-9nOVOl5WE=^AUFbtUF*t(NG6nvvO_mG?Sgx#wEpu<4l5P9-}=#?4(G#1YY3YD+yW zHVD$g)uKkX9|)DYlki}}fS$0Tq*aJas0i%aZV(a@YMiW`Cg{%@^LQU)8$yXA$AHWj z1=ve@0upjs5oWJ?A0Y17~%c(R9k+H8X%U-cSg^HGJ5Ya>flc5)?km%3sJE=Q<%{ zA6qmXfY&mZ6qcEE)cbOFY|0t!T=H-{)YD4ye40I&s*-t=y={b2#F z{f8gWrzGZ`-Mel1gyp^19@Z9Rr*9V$Q9E_ii|>a~KO1{)>#fRwC;!anOWd7rCon<< zjiOY-2is2SM)%}rk-=MOue_7`U{y3!roc$4WstZHFjvoQnn%(9KvJ0=|GoC)W2fMn zGtugX65mDi}0B`EdX9t#hhJ1M#$W`SCh11B}%}82g#e3Nyq$@*3LT@lW`u zb=vp-N##c4VW?MpmU5?pT$)PoCDWWb$ZPQ9H4tHhJXT; zw6ufzX|LwH&vtEkM#h}7_fbr5OK`8&0PcjiS@nYRsYaiT`KSOr^3y5jNHS!0CJNMi zs*2EuChRpvP;IchE5q;L#EjEwG=uLC%nErf^4qVQM5>h#3~G_shDQi_{kc5p%y>VX zu%_Pkz0w*+lx-L4iI$e|5)p;{H_^l*9bW%32aq2O!q9cOmqswO!Cq%*DcY%CrL3Yt zfHx&bO7xjp1ee?y=X~3v(#M}SzLLJmER!PLu3}{yvyYDof%w|l(N_1SxehG{^6F8W z1vps&Bp&c*lvJ;UbioEgN)1iT>rkO02kbji{m8{*&;`L;;Xk z+|VEbY)-Jhvb_x&hTRmEKgvzoqCa*rJ%RGr`*hVn_&FW^Cav-3CUHyX_;DExK@|0& z!Eipq z_$jVqD}P>@MiGDnkaDla{DOk}^|3);Kj^^bT-BS5J}jFV*A9Rex;gAjgBXil1_^=U zWCs>LJNeoe_us?x`8+5`#-=moil4 z$(&~L(bDGan}&bvJgP>epn&lTry~V?#>=sYV%+m*Gg{RGbg1>Nzi90wg@EOyySCz7 zjjiRhIT;r6PLKQ@tlID+H3F9h8-eSG*G3*e7ZK$Lp#bz=oG5?}X3nc-t1W~iM$@ws z9QKw+gBPLlFK&gQF=QaaOmDbfif>TD63!}@ElQlJA_LKKTfcW=-3L*5(6qqW)-AbO zN`8S-ODfe}itz|zI8!f(^1dQ&DHQhJ_tc`mf0%an&3n8if?u-z#4sx|xm!`0 z=@DH9O^{m2!=17Z++ddkV|9^^54zQA2}Wdav4ez==1O5+-Vu<*Ow8n{a$k0s zyQiAI8-{|jPda1KR&q}&qyR9=wn9rZXKR#s?ZG3FWa2@r8cRY6ESrgdGx6`T6?Pre zlODhBA9LUAPH_9D^+%4aGFxWpf!^cJQ=@J10rI#E&x6L*qePS4V^~xIWQe<-hw16? z&HOH0gg?R~+|AkzhCSfaJaX|4UH4rcAeT3xXLTCL5~&5c$E1T>a$)xmE`nZKd?FF_ znxBqP@|$SpUGV+1mP_E!wi!Pa@Q3^1ZcWGsB$|ChBErq&;h`SRoQpRK>J8ElWI`)) z(c8ozSE$iw0})_3;~1)FJqTU*!lt2X+DI^ljsz9}276{Gclu@)JD}0$ZPRw_%Fciy z=sTt3P)~lau_upCQs3mH2-t}{6ok&L(8_yk~7EDjRPQWSYryNZa zwT9ep#{e_;2f^HDT!6fS#s;RJBVNJTCw?;I9Dr=)^vh9j8_0r*xonl&EinKZnvKiu5YxBH(EnY}PN^H&qjUk?}vha98byxKh*4{lpiyn?%T2bz|C-^|N1TE(|?zZp$J{|jpz3H=1E`sr2M zu`iMCbkLik9@U~Ta zg6s~WQ};>|%EpYhGmdasXhcz+!liTwlAw95ObkCiygW?GVL%LKM4$RoYpE7RnA|A- z=U&A5_o%+RIUA%#vR?4{Dn&~Q0Gi-!r#Ff_N5%Z#W)nw}{l+yIum{o&6&Yv=%03yd zLJY54qf)t`kzVBR=~CCs}wZpY@P-P<0}abe>+$tk<{aV zUQ@Kj?ty`U@uDMCQ+{G4LS?ayOfWn30WvR1a*}lnDWQd010lRU0FL zzI;Cw1(tX76GkFyEZA_5{LSC*BNyh=|IVp{(_tn81!>8X=YK{9HG)#FA}7UUWMp6@ z&+KVXZBHZmdr>m{>sSz>{@=0i|DBotUqZp}?EU`-+ai+~nX3W2ZEl>{-hl~d{lt~C zK9;L4@u{~PcX}1>cC3}oL-_@01hl_|V6hC`&E&5V$hD48yg$?=21sx=eeU)%p9qno z9OA3(Uyv5wAFr`_0B=W3Z5PuA#i&*Mb%1a$w=n3%n`~bIk#9)f-4-O?8%{q)5;-sy zbD{=b#pg;5u=pk#$qnN^xPE}1QN1*&&wsV-ss+J!kywVa;&mgw*}emFTEpGtTTQDw zHHIeymovJUWVQ&_rMroj{0n?UPL;aLE@5}74h5&1@A=-PkX>FZsHFTaexU~RUQsTL z*r~32zY`A0<36ac0J(+Tr@f`Fc8BxMRc(O3fExV-RQkE(_SgK|YV_p~>pv)i;R}e| zdFxfZwALfa@S{foHv^Qkrl5dD;v{+9s2kQ7-$TCq#|QU1H|t^iXLjX~5TF+r1=R>r zZ0$TetdHeDU9SK423C@v2kZ)F06^SivS5*pMCk@|iz(0jiT=Y75@xN8Ex;E!pMrc1 zk}8Z29h}8`84kWWsmj4W0KG7wa4tDw+npZ#9Xjr-KZ%`6F{4IJCJ}p#(XH#n7W`%8 z2ECvM=zu|VgS1ClRy}Or#MgjQ0mC;K+9%_=eVZGO7k`BBC??mRY$&hY91ZZfq}Ngm zLLInD<486AF&^SM*?t}HX&j2u9=dp>Z=+!rJ=G=5yp>j8Utdw-1no0i6cdS{L#-(5 z{*sp!$|1W6Mg{*sW@?m(muitH5t7jY?-0HVR^0ljC;F&vJuhFsY_r)1;1`K}J;8-N zC$SQIN>*>^8}Im;%S65w?}iq~T-1>2wo2hn)Ko?xZGKG+QWx;Kb+eCjRBnZ(K)6F% z8UB(p1`1jY3Q;}gtz!DMlCHmR_2qFgw&rWpUkjx1nY|+;)j;iqDi=^UXDvcChKelD z_y=EwTFLA0{97N&1*v##>i>=nzm834it)|$8@=?-GEeMaoWCu&uul!&(j>eXxcOj? zzEpO%pv$c++oL9motn68v%{&;l%9GrSqmSKmOZ&Ght%YFL*D0x@FTD8|Hn^q=W*T` z7u)9mp|!(9n2o}^$=stzq@4mdv=NJXc}%gw=4gAsL2_1O^3A&9N6b?wPGFz3hOz@- z31I$DrPLC700qGL&lw3pl-|mf_8gt-EV`K0Oz32i@i)f3{8h2T0k?&W4X={ zPCTF%4DNltV-QNngJER20x;+-U7`i}5ztd5S^&ubF()mlucb9qbZr>75?`7f^)0&S zlSv^-dV+JHS3qaB)~=;CJEP?CR#+tJ^<$XSoiKd!N1JhCu<%qi$*OER1E~b~VMh&* z-;S|RrBw3(*60~*SqKgt;~F>S3NeVn=|{)Mt*kqkMXm>U5E1`jSt*X2O*YTitvXep z=_;fh6Y6d(6BEn_>j-+B2+U3iY&zpJ@V{D4UO$630mnc>BJJ%IMdKK!U+e@-ljsx^ zr&$>us>x%-VU2Lh%YPAZ-8Ri6jt>xB63QhR#jlV(Q)uLxsSK1##$Y z)JMG9_|ARQH=;ZJ(wT*X2gTR#g-KWwkKOj$79hK}L|x968|A`_g~0l;guZ4;!VG6{ z3OQJtC9+6?ZA_z!5`>SUUV%@TApQ6S6mL`ZW+8-&tYj{(Nqtls(4>dU@471_g361tMww)~CfOxS5HksBSKjlv+1cn@}b6;^Th8zuX844>qQ zmhyazl1VVXW3aZwVToQ)IS=Fj$!eRah6xM4*z4!JMc%nlIA>DEYt7lJsYg;mpJjdJ zE5;VmXVIwXt*JO*7!8BUdDy9I5vu&X>ywC^^;->{Q?wJ*TnQDD-B@_eUfUgX?aY`j zTd&VCX^`!pa~8KXepce{X=L%ridASOb_d)=J(p$;ZYihbSH@+NpW?SsHUSX9 z9xH|R!tP=v6%J+>Hj4n316gZd%*&2xlnkt$io`G^6+({-)6Yv~vza3}ncEUaK>dVq z#lIgTfyXwVh@jVsj36gqT&iL2m zdezZCeXMhvDwnk z<{kM=1X+RVGY0&(-rq&A&g2+(=HZ(IU{{MHjX}b7zfG*r?oh9SNz&?bKF8dr162nxTN$X zgo^K}p~P)Ciri)|9wSJR6(S0tMtkmXxxx$RAp-d79+$esTd@lodjPjloe53A+Rh`) zN-49p$TP#_i*zecqc6Yo=(+inorVcWCO1BTs?j|#JAY5*>$IAnN|{hQzv7FMND7SP zGiVxH8x$+Sa|g?xyNZv&$J~91-cx4d<|VaoZmI<&9`yF-D{5it+{*(+;o9Wid`9@} z^R5+3TfXN_dy2~K-%A|CKx~b^i#*F>R(*7-eUhU9IfMpd<}28us4ucId1Ep)l?BG#VLpPH{#Sjt5=| zFA68=2&vXJ;uPck$WdfbaeTSSHAPqxjP6}5B^NSQ{|)wyr@hZ;=(>eH|JmX9krqZC zX%Q20Ww8^Nn2C0z&0B>h4=M9^O1~b3$$EH5yf%h< z=|JmN&7`#?sY$5Ksp>oj*Zl&XT&^PO%!8W`pFGZ*S)ddDSMRm2|Gg~z#egP{gRqrk z0PQKjCM(%6y-Vwg)Te!*_FeERU~&#$OL%o6uaF`-p4y0*VD7OywCqTd^n{xlP8SF; zU-hBL!hB7++5J7*$)!okGmzFOm`4mZ_25rJ|b$%SeGNQiw*9`H!*7v&t< z>DxP@H_QsIol$9ROxB0YylS|qP~vajqs4|)XCmvOS>+kab##VidP3paWc<*+ofiBm zT((WKo$|gCLq!(MF>r`QE?C1${~q<2CsScJ@>TJ!-ot0^sFv{=4r8wMD0hi(dH&!mz?J;cpa7I@}H`f)DGJwTI zlzD$7Zs^f^Fq>30!)IbQ7##Bccxj+afZ^CFgOI85*nte|P=ZVI&CB?CsEiRPLSqun%WXecSJccL5qiX!o)2u~$7z-dugqdTJpd6hph4eU4mU<# zbb8$0dKRNt}FXIz;G5kfPB z0^47DIJ=80xSPW*ltf&C1Z>xc8KV%^Z+k)mEA#6z#-1r_&Q-8iw7 zAnCi((PEw7)V-Yf;zoE=wup0%CI7_#@WFnU$gSex%c-9J>K%6^q@z8gdql#XNBV!J zKeZ|KqQW7Yl4W!#w^5u}A~iAHh)^?sFH+tr%&sJ^Z$K#JTO#oa%lq5a{|3FJ*Ho=@ zk@ED%K3ppYHMcn%^gN3k4$i|i(X$!cQV{s@jOAFX*w(SJvkM^6+qqgHg2J3bh8jc6 zm{5*12b~npy+>=l!JG+N{*mDJgy{?Vi;I;O)-QveBm7qa=1I8ymH6Ptc8p*U+ zsL{VoP!YnNmv~|sTg2ipEDg*lvoU)29h#LF5?<$Zi4zkhW*8GsGO{PwIx>&wc%$vz zC$9LvY!Am2^VAhCuky4Bmt}Y0i{}ZBVPeYS#p?Y?t}R)3aTw!a-U(}bk0Yrnof=aJ zrSH(;L-J)YH^CUfAn&>9r^OGsq?HBp9u9cl=zf?%vwq6@_1&4nPO|i3`kcw@hli(7 z%|&Pi6OZtnP(Se6Ulsw$aIT}|+GAN7L=hJ;dG1lk!*^fS)08)C#y53|X%e-swGgZ+ ze_3mt>UkwU_iJqGjCb$>Z^cRSycep-eFK|Yk*ih9L7*J8D>0_GyOA**B)v@4@x_d;Ko_xH`vRNX_hds2lkQQC?NuPFfCb@*<096-G zIS{~XCu#-|KJri7H>G7voIl`SPFK)w^g4yQNIHzrZ?YM&!xuyy)`ee*zZ}b^ZzA`G zzv}Dkw-Dyw@5f)ohkkb8i?(4&g|hOyX%n*w2~TUJ*pKluFDnV*q$eBKCLKKd?^QaO@Hk z2*n*YgUsiqosdEF>?mzQ7tgFLQ`Ah`{3O?V&T!g<;F#qLa03^*HUQ!$lF>T&fEIFn zdCJo?a!P#_{bGxk{Exw^wI(@{M;dVRpAL^p={>;!a{9{#FX-ryqOrBD;U!%&oACcmESuuJ>NP$r<$sWyHq6WvhCJUQ)F( z7SEE7SM3&}DVLC!1ndr2?DT`p<`TT{Ol}1#XO}}}n@!S+!_JbzO ztMt?$3I7{a#zfSgK1`XnVhgVmCF4lO@``p2k{y0gRJXpr0ukj}Gilu3>n8KL$>NQN|tu<#wXCrbXE%`1Q&nL^NV5PtILY~4d8V8Iq>kA~j zWL{a}s`_Ro^YLsQ8MD78X4sYUpDj^Oc`+)<=M?$F%cA!p(VQFNwd04et+G1G^5D<$ zPtq{)001C~#g{ zRm&9b=)BkVepamRTiZom0?LkYevnz$4$Zj|vMhJ!ta2Icel78Edt1g(mThLk7a2pm zK(3$*(%7fHwA75p6%$Zrrfg98o+N9_M4Rq`d4suoqV^G@TH;EqEe-4fC^2k)2@DeN zy%F>FqKwz~8JqjHZ;mBOJ_~ECy&C6>w{X%1=dan4gt9KmEZ~^nfZJ0}^BxHO{szb$Wk*YD9H}3x>LiE2x`iPgDBnt$88|P18 zZ8T5Xb;sJL4y{2Mhz=BQ1F{mmqvy?gsJC+tmV)JG z#`D=V!=^D)Fyap9xX{YG(Qd-=Wi}?Ecw4YjiDr_1~>#OU)b+wysgvV#KSEMIlErb zgv_+%5je=`sXZl%EjRK0+}=H)9x~SU<6z*xPUE{dO>US3@HE}FUuIJJdHZI`wEUjxi~L&W>Mev~H1{k2XJAXk=D5CtG=6j5 z-5sh(D8zmT8vHXmh z@_eI$G6JiWELJ#d5x9pB_kYP1%yi2!X=IVgnPaPX?Gr=Z2o1JG287%vEq4_XU9W`l zubnz2zi%Sfdz4&Q;|E3Fr`OK0UoS!13g~Ft&+Vocm)wq*)pfYqH$_BDBJX=C+tPJ$ zL}O|?iEO)DslOKU+9%7&mcHfsMcNaUkr$>>kT3A48i_KNzJxvZ_m^Tj{Zi`H-JHBZ zbhce<5{gX}p)43Fpt+UH1A1fz8PA2f@qqxMM(2M?QSP6gg6zI*5r0kU+5O704z~mf zg*UKNn|)Tw(ESZ_`(3ec6lwuuhqlk1n|@UkSsq+j8y|6Z!y00WeGfxh&B%D&u@-{t zZl~16QZ^C=;c@6*=fY6F!M~uRb^PlSwFeIP3gzW}R74S7o}%t_`GO$G@SfZa=-d$_ zkxp$&l_C?lmGnr?wzuNN(XPg!Fyx3Ii0QZ7Qr{3c8r(WZG0QrK;rfm@E_%w#^CBD+ z-~3ZZXZV%z5yuZioQ3%=dWhy)a%wA-@898Es!;n+6htk&LXf;5rOnm9W5ykD!s-=x zz+v0sJ6`V}VK&|y`8Fz>wpwmv9}r2$&P0`K75$-#1nWjtBvGbBobMHzgrPP-SR}8f zbw6zX_U@EXemjY=@tWJ!_k$P74kxm&4v0zRNQd7daS>E zs8<-@0kj3QI573$mgO0#bLGN$|0LMBvK4S;@<#V?cSmFdt(!vW`?_lb>6_JXSxe10 zWixkQCilKs-eZg7OS&B zb@zYb(z%%|Qv~Q*wvwiY)qU_A89t~7B*(e&_?^x6TmuK)zd2*l9TZ=M4GN0@(6c{{ zj-$57a=dcyodp>aL+U=q5og)hQ98rO(b!~*rcu#8Sh4Lggsz3Pr?g-K?}+F1@J}i9Aw{!_G9wPZkqwp{zsn?{vlG| z8eo>RJnp31>cKszEI9h-_E~u|O%xQGGyEGl%tst=Bv5>~*d zkm@v|^en%H`U{wGgU?r-cKc`d5Y@z(Xc@V;m2H#OrubdH?Z>>KHJN6?4Y+dcHj)O3 z$aTSMU-e)%jG>6O36n6rYh)v1_)09}6&h%p#{{+93BMw1p9K26#x`+M! z_@%yTB3a#i-R4qsj)L{aK48Y=2W!5n1=2}I&-Y!9TAm7P>&J(}j^p_;f3g*KG^UzU zFJ6CtKX_M5_~qv3_mK#e=PC|hns|0UPu;-PT=`$+&dmw_L81xa2JboIOd|v&v{J9y zU8UXYuv*SBGzwnxUEV?e8=LLgx^IyM%Rsa6^YQ?K9)4}QH%u0+R)(JcZ;#Y7)|>|fa_ zUcvhJ?%>*(j@%eM^gP}}TEJ{C9e+0{(k_>;_|SHbu-XMs$0?V&>!+-*8|Rh-ORK9N zk*O{XHw($kAvFbSCZRAm3FdA}4o9*58{jZ3QsH=P)R63uHyDC+{yvmo`%&Lmg zSf}c#k)vZdRac2FwUcvh|K$VBi<)xaZ~IUl*Xf>H=yh=;r|~OVF9PUGiS9bqx>-Ft z9@ZTaH@c_k)OsZ0JU2b^k(%dz1?`2T_PJ2aK2)g1`Yxi5P9j^p#Oajgp{aq`l<3C-G^yIdKxv1E#*a7%e>WwROHe{bP7&c#& zOxDOwr!(MXIBxQ3r>fK2r*zF`2jm3Et$aK@9n`|*m*RpN`yZHIU%w>H0Bl%DE@omS z8Q6P&&qE7s;B|GaDqN2PAUr$oFmK>E3|&M5W3N6&0fqbNm7yq9e3Wv5b#X`Uun8jWsf{!fWwDL*T#>&{g0WJ*vAFS`Q)K^Wf3~7va!@=CM;A4ZtLDMoN5tfMK(xo2~J1`P^mWSQ;U$Z?1j2DNPnrT zmQS8&HG&LL&F%S4srO-*0WgHEA_gTBO8H(M1I+rAjqqs;^J$fYdqm9<)y|ykRlBH} zGUcg&+DLZl8$m5|k%qO;o27O>R~^9YDBsu2Hq`JeV+%y7^}B;Qa=hG66KQzZ!1(Q8 zA0}r2WPUz3!z@a9rBmEGvvh>y12!j_Up>N;+%e6S_;B>9edYo?`Nm6*nRuiP2w^5o zn5;TkaLL0G)2oz{_+L0UB8&IanR!c9hk7#ruQDd>sl3*L`HL{*G1QXu1(58E^d6$x zL5XN=C4@aRgM(jfq-!hMexX!j-+w^v>QCa!N3pSQHv%q3H&ZBPCr$hXx~t!+S_pkU zBkb?tKd59!+>a@^+O9PjK9J}3D$D&{_LY~C(P__qE~Brps}<1*+gA($B773|BOaVA zx`O*(Jit<8F{wh4-bRlxP0w6A-aJj#&fdAuDN=Js4*%{T?ym)C?>ilx(HP4$nIqUi z8z?brqD~s3oWIaV`aaxmZG4&cH!+Cyx35cfd}_vRxTT{?uYOj>ccUpUYEQHL<&8DbIT1-Z$_M;8s=`-dQ%a*I{fd%j-op%8>;G&v(4yJ5}|q>`!U?0vKLahwk3xF}C@{yK4^5^=F*fbp z>_{gY*5$kH@jNwd#8!CkcI?VN=G1ZcGdu8wYcx2mBkfmV(lwr9`{Oc_H}%J@!&Mqf zr=wtg;8#aAttC)1VfGRoew9|P-5(z~)*9|Ed))RLD^G2@X__;2BI6!|lpjww)iTR}4EW%pQs#PNW1An;dwjy#^=q#h9CJu7>dI?Yk1$ zAKg+gs21O3Hp7j&{_9#GUCBVUm!et(Wp|+$6oH^Zfcf?QmvoB6F=Kyg8+pafHYk*k zidC`)va*kis1#*kJ?WE6o(tggl2w!myo7}?j(Pk?nCjpH)Hh+dT#YQ@D0a4+;8zMj znm}LICb(Ir4)P)8`uxgB^ZVN%t{L0(+OLI93dXE34qF7sZgZ%Jto60-+XqqeeFNZ> zPrJy96m5eNZsHxWu{{`Q{rK?%=)gO1AlFalmXY;qmQK8xcJHvB54>TzVK83@LUh;w z_%y{c{`r4Cb|mN*yHo}3*=3yR0;r>v@2go@TZ33P{H+8v-OvY}%EBi7T=9Abb#9T>oNqLF$0gk0T~0>GD+5%3rGzyx7KN#ySr6G@8pAGRYp#e@P7 z(ZS&l8kE|9-D?S0E`bpYOc*ZyR&gU+8=42@N>EuqJ64HIC}C*$vB)@m8?iU2&xOKW;zX% zJw3pw4FwK~u-lGo#C6bpJ=MK)5TQ%JVSM@QLt!ECyg#M@<6ZRGtYlD7BS>Gz^rl5= zqz68Ug-O@@=c5G`%&yyzaMNC%=z|cUtHA3rfy%sKUwRFg}88I9u^`FTf{I zmV)7D<3G&Ln*Z8M+=oL=3wkJh&^Y~o=mNnWA-Bc%*IeeD<6gi825A+{(GNj#UHZrU z4T?|KlLL-IP=)*^ZY(dwtpY;^2n_h}QJ}V$SM>he)ee*_Dd_#rcS_v% z?P5uOn^3)qe2cVoie-)u0RI96gOJYQDVUBU)g)ZF?o2vfZ1F&OE6}TTg551~d12M5e})Uy4B0 z_9Br2h%Y5B+Wy6M?G2|Zu6s@~bRt}*ueWQ(iVh@m-0w^Nj#f9qfALh@BnVtZWWfZX z*$Qua@oQ2-^Ez_Zj>!<=a^emv z4Irg}&_zL>*c|&D%b*TB=ySbTgj9Q=wb_Me)zZ`)F=~Q827!-4&}E~W+hA*Do_7MF zi2w`|ycMv2ZGk-{2$S@x?LT9mf%6nd&5<&@w>eeNYP66utYxG*)PYD33>MG6@=e8Z z-G+nKU^~X^$e&?8*aYD3q}wXXRrWs`^yb9m<1yF==Z9VlOXLr8>+3y7O3du(=RtM> z%BJ!0@wa&rv(MTChi&2T6jP9z2MW=!Q(x z;nCs^M?zua7Ba?oXr0(uxto{M%lPpzA|wWH+JIR_dtig{2rWaY+l2|y1m;J^2j(B- z9~(Hhf6#d(&lwwGMvNTlLcV$eESx^&cLGQQ(!=qAjL3IJ#yk%nqTU^?cXy7y)Si|P zf()@N+2C`~(Y(9+{JlmzP_2%rmw`VH$8;z}Z4z5UOKVk7gX)4>_zqEF$Wh#U%}>P^ zsw-g^o+^yI6Op&3e^98)aNV!WB>W`)mMMXyio0h<^)L+k`kDLDxjhlKT53$|Pb!UB zp8jEzDY$6R_hZMVQtQimaNqRMH>2C}*e8nGvUf&_9b5dP zE}W3TF|=+R1jibvw)-<=BJwatNoT#(eTJdG)abtry+q#d$5Bx$6~1M3cumD!D!U7dl`9rMlLljDg1xXFBZhfV5Szun0s zI|U4T#@TDV9?#Hv?=hq6N;937Bz^KLTJ-H+->>qHp2AD%(Y5fuf3rMYKtv53tV ze?c;0?m7c69-gs`>@8He=!s$=j1i4vB`x((qJWa>EwR33S388^ThLHlp@c4O8%Ezo z=V0SJ7S$wYcu(j~I0|kMjZv9g4DCdntNO=4Ebv~z9LDgw0@jwra&XZ(PkAPo-gJIU zC3?OC5FzPm{8S9)g2`*}pTN&XAh6#fH$PCfu58#}deZV-%9F>Gsgkx(2J4A z;{q1>l`!_F_8I~%MLFJb*RPCU_{I);i-F6{!qcx9ZRMJ{z~xRfq}RgGIxl(2KEI!N zU`K8sMA(ljH*T*?2XXt}*fl{a4%z5eDLmG)FNO7Fh3F+6d0#094eNsP1cKh|K_|L%t^oQCv5%0@ zV*_NFY<*Mu^Piu{=x#yyftpt8)yD0h-{sE^>wlA@VY182$1A(PA;v8@`;ns8^nxQr zM6ZC+OxvyUkrE4^8hlDFH&0t5=ESsB<66n2OfqAyFm$A8oqSR@la>1rhkAw%Ss4Q%mHCKE*nNga$BE|g$+M6V(&dbd$iHxCPf~AOviqk$|D2!2z{ooRbmotXtU3qFv`Q~2|(^_U8u9d%& zJ6NmtF%SAM0qQ)}YcjAHdgCe(TOFoYo373TS9E{+HakEr_f0$q7|b=Wg-SF3;k+mA zY|nxNpBhzb1X)q2&mLN}JK$18u$Tp7%i^$are-CrH?e79$4v`16|62&nM-iMGC$WW z`f58nyFr7?E!xP<9O>6T)_VO)nrgb3Aswcc^$XT}O|)V0){HZv{Xmjq^HwOzfj4B` zTQ8T?U9}$He32e+4i+}$^Kn+VA8XjoWle%iepfHTL;FWR8U?jl`1^wpwgwf{tu=p4 zp-u4;WF7#QpB(mfs+Ei#16h_e*je{%H=j93>&cVrfX^&~dyye^M=|x8FWrh>sd5m0 z%U-q15d=wC?FnB>lvcnB)s@}6eS$_*n%_l$*}r7zefjjCV7)L~?qz3|5iGHDmQK%UBHxz#{E&sg< zn%K$Vy?|ck(TCMktOar7wW_%eFLryM{etSyNbMoN++DsC-m3^475C}`A5@vEb%Biy z4QCmw8e22j(6h>4c&3*T-u0fZ)3GNMTt54AMoYTF>h8%|(F1qQhM6HD>mXdhM9NGm z9xQ`g0LXkK+yEvrz56Z23;ST6IrS?`I(lcNLI?F)Y6}`B{?7>SlTT+I&o}pn^9m;G z(2t0WQsPGz#f5C@Y{^*oGQ6L_gLc zgkDy55(J)6hI2#I3%Cp|%20_VR>KCH^oR;B539j+)>~Qy_XiN!i@Chq)W(;?_3D?w z>|Bzryih;QnjhHq3U4&OAeWhgS&4SD3vBoCJTzFVSPzd5{+dcE7aijRy(*JnAeIUJ zx?MFhPigYmGDBnSdL#_u$`o-*I{XnX2L$Alq{;b31-EYH568A|tC}!T`_(Z`UMYQ!g)1Pv=F!Q~d zTF8Z?$0U@kD@?(qMm8e8v+?T>K-=~%Z=FuA$gb9`*r$$&5KOVRp%m9U&Cc9w$+jY@ zDNH8${lpMf72bRrYkF1&v_w~ZDfP=NqK??*_5D{27KX1n?NmnvoFtn9QQm|sE~6g@ zA-D28is#fiSL4%4I~}{*SP8W3H$)DmA62yeK5v=-6+pT-Q$GWlBLL&DDPbCDC+v$8 z(8NH~cztMLZ(%W$Aa};aDTHE?{^DJ|7Q(paMQm{+1u+ZYw&P4H;m2s43UO zE4=hb1KyIBsMOA`qCE(1 zN-yH&4t=ey=Er?FF@w2sxn5S#O*5j6r7`>QV4tWbOxgv37b46ucW>}6u!PUy-ra~q z!Oof(#+BZVKI*(j=d@M&;=_#qhETKoZHy*;8f$W=0Ss7F7zoFpic0>+$|-7S_s4iV;|40%c=s;JUF0azs~zO08c25T z!cp;To6fP;*86ZmT8k1WBHaC0q9=B3p$evCTc165%1kM&4J@g+@?UfzrYJ+|R>v~HRs3Dn~sUr@@@ZV%&8+bfC!k`p{k!0Z4&`aNWg2%Y?JCFaoE_WpkzZ`HF6kdnxOTXpAia;ni-+ zAy4l|P})w^yO}WxD0QFYM6%4$?Fu_@ygjp}B#%MOo?Yq5uOU`eUY1_6T!EGp#todJ zqUSKQIS2c*hJ)E_zbYRojiT$({aOnG=X-%v;i@Vi%0a!FT^W3ybFo$#ZMC?eh!_PyX$ayUr7zc#B-G@;!?x4Uu0RI z%Em5eH@)w+Jh4oaRuHbZrxF~A zVsyRVdItu~B3M3TB=B)_FNvP=k*zT8am_g-hKJ5Nd;WYY{HmmSWH@{Z?Ylpr@34gV zvBFX|#~Vc|^*47MH9Q2J`0eKdW507@>_gDAK@EGBt9l+SviGnd$aKs7sj{WlY{yff zYnEWV_Fx-t8SJzn`S4U;!y@;(p+3SsmK|=XtF1jcIcfJk_rr%TIV8QUn{q^qid_dC zy2)caW&@9%@onCujYv3I@2re)##O8XvIWjWcv|dNjZNaUX6;aId-Yg z5xsxTU2{W}Iy_A-b&VWKrLreeahzSo>(_a{ymy~#z5cqVvgVn~ll4B|?DUMkg zyHwEr%^eUf4TgQdud+J#)LBgR@8-GOHpYl7b5=vlJ;+Uc$Ge(-(aUUFR6fA65~a+i z|MTRtwd^I@=!x5;_Cr|c?h>T0`wHnTPe^~5w6lHD-3}%;6$+3!lo0v$g{=z*HVWLq z!$U%+0O^;>aLZGNOkEOrj+Q@m;RT==XnV+V9WVp0jp{{*H$S&( z-)XhW-^U%XdJLCdB9i>*pbhHa1YtCY`v-5YlR|Vr*0KFz z0ZCL$3{?T6EmM{o;4Nmil^^ze|4yz+#Pv9I5lc=vFsdS(+bvq^w9We@fLVQWbC)@@ zw$>fyv7BF_7%;ud`4#LIOc723+{FjNwq{@V7{+`*@D1!S=!84%9D6pn@YAN!tCzf&nbRckc>Z*!VG00K1+%Ywv?auk z-q$5shB7O}*eX^iPAou&GzG|)`>~v3D)`>BE>WRzAin~tG;_T(?Numqd*kEdqoZ*i zS@v$}sO>5-CRb@bj{U01t39&G2=VE4ZcHsKA271OWs71dF_L7eoNyy#3Kk`lNV`Aj z73|F#gu5>?np%8wwAtuMBGvQJTQp%)pFA)R{oX1BvwUVJn^I#ONkCqZ31W=_on2kO zrY1KJ1!xbr_za1PLox##7^2sl+m4nfCeFgahTc8hJ0y-Z5;ftv+#9J1+;iz9)sw<0 zry%g#P@a=@1#cv}Hjm^M3<$*Z{{&(g7*vQCHC)5M06U<`!NK^R;mxC9UA8A+=NC_Y zCk?q*PQj%*=LYFU`L#bj7&f_ zrM({8W+zRfNZc-9t#3>_$Oz5EIwNeMu3Q%3xMX5!d%Sol=qy|92<`FKD|{n2 z`BBM~V5TgAXS1)oDMq79h#7(u-;Z@b|Gr*lYzW!9(|<&ywzk%c!Y!d(@9WR?NZu2< zQ57TYRtb4ZCcOp^S6A0VIA&mK)Ckxns4;zZ1+s6!zH4Sy*7$-YFr&s=B4=2KX&9u+ z{_o$50R|6S0(|S!6rv~scc58^JM0ENhXie;@GAVJ-pn_la@Jr4=K<#t#ZOUQrn*ul zeXwryxu9qJeJy9#WuA455#x1^J#`X#$S_aq0EtJD5xsFYT0=ua5m=Bw=!O(1^mO`O zlh$21ce-1Gc5$UL3_-CnIuFDD4}0$&)#Unp58}0;BA}wEC`}XuX##?jfMNlpM5)qI zDFy_T4uJ$kMJ)7=fCz{nf>NbMM5Tj-CN+q(Pz)syAR(C(_1^pW%>3rBnYCuk%$K$9 zTGv3{ym{WIoU_l~`?Nuxwl!tYJ(>g8WpdtUkm}c0YqVyRFPAiyhtZ zYhUY{S8J{dx2`WE&+Q)w^9w7*K0DTCbFL<}OpGW$EE;)eeRTh^Bo`Nclunyq01VcP z{IHp)#>;lpYVR1BKF4*}W<}7{V&G?$Q&0OXEyrJa>|+9|*_+;6HB zLP$LvU^oroT;YLxXX+mH)Y#6{wI0^i^J4|M-Ov!ECpJLs2C{q^jj-5x6RvQMa~`cy zR^P-cgkhB~@Ys!0I}b^nAC!d(4t+aU_pr60p`oS4`Q}XzBl%NAUIAh74t{^5{qQ>9 zEr4S-AdTP}zs4f!apk~?5pNbDZIOBEa0O(bP?m-6!W8Iaf^Uer3KnzjZf-PAwl6HF zNN^n>sWAOfdjnLEvM>&(kH8ZA`x=3D@GCcWcR+e>gKLfmTO}k;aOgtx@=RP}{27G< zKK1vlD{gBZJd9yw@qxzWP!eJQ3Q+5H=k|r`e=%>&>=S8z^oX?g;}u@!JK&XQcx+Ko z9|k1gR)7CoR;TeH_5N}%eMs2w`;~LsU`+nL@UNG49{ryS{eN|g7EHV${MadSr_B5l z>Cc>aaSztjvrXeJu&#Pfc}!lqdi6U{+<2s)RwhM7ajCT2;(i&bcjN3V0jHL9U!@q& zu}wsG4|2g*0ZO1IU|kBw=!Ph*e&|t32S02-rOe2WV0-08r>#O|7wPb{HlgSXEK@jS zK!4&1K~I`w==Fld#xyOCOD_8ky4CWWjt+4cgD0^JrKF8@sh= zs+FGJ-X~0(pls9Emw=Qi+Iy`D*8n~sAATIAzX2`?)vRTLCV z#_`J$yP>1HPTsh!B{KaEivS;U6#8@hckaY#uYZfPOd1F=&@t#$mzrP+m=qaE`!}(nN;Gt8|C?P1Y3% z{sxAIMZSynT%b=m*&sgdWVec=Np!#rJ}=_4GWQ*ysXewg!NeLkoiAw2x>!)(DVCkb zVUvuu^WL##gtB$`qw|UYrtL!R?)W=`82-26=4|uSOYnd3Hx6yN?l~ud;V*&NmR$a4 zXLoW6ww(ov2c%DcR$j!{p7-{q0M8R)&0bGfc$9z-CDiIjoh%L_pCi0ifFvyyDwZi3 zs30HAD0BV5&~^kUJq}mfl5NK#;KCfxrl0$Fd?M`%pZciF`YJ)j?$NW@FrJe+m6bF& zN>Et3=mZ)P=~(yA12Eajw1nCzvUp&+BIBjc#3rPsGR-9V6=OsjAd_I$d=pN0AD?&) z$M4tq-H#tXw!5&(fYd@qtJ%WsG|bH?caww*bgBE4&Pj+Yf!Bkd-#x|vACOWJ>9PcI ze{f&U%*^zQ9O&o}%AeGHqR*#zFmCL~8!FT0EYAYf8f63~htKwdFKJKZVNxToH%^A& zszSSQ&VIWbMkq`@){7VFjn6l#gIlD+d#R#PJ3Bj>$Kq$o-M}AL>-EjHG2atLg+7|z z_2YsELvppL>r598)4R!gDVh;sFl=y1nB2-Z&PR)^T#-cdcHlR}{R_w8o@e3n4POmxac`Ykvc+46Qb2vtF9q}xAH2Wz)>Wn zkVi2&JZgJIkpAow`?|Pmns1iGHI)VnlMW_s^1EAoj?vHnyjc$dCtX^mN;D>B2qN1T z&nE7z?wQNIeDE!7p*cAhk**or3#zm-N5ejTR3D_O=<IHo?=Nx7f+#@Z22VLex>)rP@Q$ zwpCz3*K_uTxJE4Z-0f9xCG{)82lj5v@r6c&%nFN%3EGR5J+Gx@BKrtJ^I}jFDygd9 z@xW*dgmKe>vtG0muQg^HV<1C;Z7UrvFjL&*auj_BvsNErAT~5Ga1$x8*tmP;B`;|}4YB6k4k4mY?~78=`u15gG0 z=-1$USj)3OG;B+IcA?Rz0f27tI6dYbY6Od-_h`gxpR&YnP=pNO5`i>c_;}3YGl~sy z+VK>sPO_5GxC}10v&@zoUUE7Oi?+hHVRyo1dxe;(8D%WD{=V!83;%{qPz^uPb1t#8 zo>=}YGwHS2`t4WGQk|X_@y_sL{OZ+#f^}W(@I}c8Ta+K~oBX1pBF)v=dP_#E(;TeV z#>_l%26R5fpDX9CdJ!=m$#v5-anISL&w0tI7WrC)23xmX9=Ty9A&6Fh76&`T>0J$* z>?<#p#YQ+Cc4tqK!^F{Oa3Pn>uuw#y9YTCs)fr zJ4m}w+ew>B)js(0faiJGRo1%lF~z{Z6vc&pQ}kUJH6(OqIDRYYH@~Iq(0MMqq%_cI z)7-!(J2O{!t_7}+=JyqIc8Fs*Pc3MAH^~b-wFd=N9uGKT(Dx(Ti{lt3&NxOgHZ=BU z?9@$=vXzWl(?<5y%vW#>m|0keXUg0^p(fvR+r{&WiRCyTR<>RENVh==sf&~bqY{s9 z=nlF7bpikYUj~0Yhcy-okU&Ug;-6ZSZ1UCaK0F;6Gj&!ayAmK7^fv%$qB+S+V=}`@*d!&*+~=tm#h*GFwJxfVsI0cr`}0xhT~$f zY@frK0;;ygjs8U0r-q;BHihAh@i7aGbBy}^8~88uS>UM!);Df~p?Yso>R)_j6+p&o z+F+5WS62|5xlX6xus{vBGmkVW`m=g>qJt+MT+KX-%_#3tN{_l@VjW;4(t%Lle!Uf; z&pYb5tp=Uy@ObB=Bmmw((i$Qu*8pY2cC4=(_}aX%zQ|IsPMD*;v<@seQLlSx7&=$hXyg%$BJl z31PiuB(19`KQd#zqP)C$H*LP6D9yJr-|JQ7jg-91y*hqenA4XL-?jSqNIG6xW1`OS z_MKxsBNfc%o*gUfHqf%XH9#pphuzSQ z$p$SYu{0mUAkBDJ&8@aQBzQ`qtWXXeE^hCenwp$YC@u0}kua|V+%9`k)ELAB_RuvQA2YtuGL&U} zanQQcFsQBmu@|b?x#i6a-`f3bg!+AlTThBa)cP#kwu=O0*=bWnhqH>K-e`xatv&i_ zTwuG3>kTi`s-?L0RS6L(pKHzr-&Z>jZUh$Ab%*pa?`Q67&e_PZfTE}Z%7d}Za&mU= zikvLnvK(Q+edY4yt4a#9-x0GS+VxXe&R&Y7m_lo+sjlj6v?(r`CV;$F#+`*$+hWoF5V3H?h(eL3aMO%8RyV1tsKJ@R?7 zo%bsok%gsK027uaUU6L-0_;FFOwW#9?EI_z>3q|5^5Nq~KGz6FW4?m}+g=`h7d3T` zk@=`fziLQfb9Wg{t%#iZ3cccPk6cMNNvB`+9o_VeR?>O4$vzKh_xp53&vpQp)$*yR8%GTKO?5aPcLJ$EC z@?Z^Fo_U~#x##vT-o7b<&X&hGzY1hmPIqZ3Xuirp-}sn-Q0Wjstn{-rOn!}Mud!bA zii&C2eNkH*;2wzPQI7y(Mc)mduW&Hv+1jcWdtavQmR#Yt+Ka)8tL@_pJ5KP@M2F*w zHrTOgl~Xo9$xiV=Z~dlRWV75l9g>TXQ93Zkx!E0L7eFn}K-6aqQj5|NlyYiabGy~n z{RW@ieUQ|K-34o?Bunai5035`Z>@>C-j~^U!wY#5VU0ezmZv%@dyE*bsihrBzV#jF zNx-2WJX7u3XXHgXg4nl^T2DM9+~us!5~%Yp1T6G{9|vWmBUQdE%P z7v0S@=hymlY{W$J&N{_moXi=Pkn?hU%}^4XVdK^y!06H5UFENNQd;{o?Wa~>P{)=k zD{a59F=!r!QabEUACOU>qhcc-ZsdvU2q1)}xdf z&*_&R=JkCJDJvw@OwEwPayau)zqI&5N7TH6+$Y!I}_!LF-fX6PpqrmFydbiXZhh$680RVGT+(04CMPF1H1)omNJ<~BMfd$VXxF9> z@+!|mj$0GFu4fH_?{c8yl)}aFx{GUVhSv`tmC(Z1-d{f&(MLLXS7wyFd}}=$3LPI7 z?d%SJJ|C`gfX1%OBB1gg0q{zCykUfTPH@qdwoLuaHe1tlDm(Nw68sr2NY1OA zJ#;UGfY{)3i^ezS?pl#3_=6%{>OHlQPCjrSqU8d9xmY<2=j7LnD0TsJz5XA`#1Tq( z%eMrjN_HrOzGbF!%k$_tF??i*ZeaRZ{&+c|(aUyFH~Ao(SmZSG@@pu^WR0P(Wlqc% zl9XSX1cT!JZnYQ#)r?TeYr!Cf?_JaniVkO5NVVX}jBjg4DhRZ31$ z*~@Lybs9@eWVfpD(v{!sK1!C7fX`&8OPs=#k|^E%cDg(V#%qst4OVVQ{R<=LeZ0*U zMOA1vjdHl;hqZNX8n^wx@XHDE@2isPBId0(ZC+pdLT?oM`*aGvxeVINfERh~sBBM4saNOF`*_d1AkLM;ucRkeyqNSsXP7xC|TOYbnN;>TktHqwaKaXbzDZjx`< z@dE?7U2#3LXu~a{m{P34u%J|*P#c^RMo46s#Rg(}M>E&9;3F8$j=vu@@fd~^SC#4L zAOa6n438f)l|tDWlwvvf|2|H*=7N%evDY@)m;e=P(k-?j>x@?$)OIc82EbO3;&6&X zpO%;X9x;6DMSe@r56Yb936EDN+BTk(i`HBthDX3QQ9t`tieC(R!7lD1{_&jYhH&$+r0WM8Wlj6&?7rPcB=UoWW+MX6EEgyq zkaiw9@VFlvj;x?$Dh(Fb&Bp0!#-e`SMFl+c66vf$UmJ(k*Cwmk~3o!;Q;I zMChDc63DmKskh>m7S_i{`XpK+mkcZsqVHzqo(wxvnt%G1oHdiq*JDEC>q6bjnDk>u4>dgc`3`+ zQu(uLRGiZtpaXBHBiT#D#KesM^+}7y_wp5rWJxB!7v8Y}9)i72d0uNXtjAIXIE?zv zh3x4!hes}>Ht7Pq^OuF#3%m=jMz94}`gV#kqliRD7Kg?1b))12;ZylhUa{TFJMvyz zuWg!-$Q>zVqb-3YYx%lV3*gY-EA+#b#1tDMix3q{@ICFD^a zqNG0RU5E2@shJ|Hm)%;N^ksE*KBX;Qb4W7pBviXaoy0{&+a=D0sY9L>5mdrUrN)gD z4zM1=O|IzssA)iX}~YL))xv_p)8jD5-hv-&xuo?=xw20 z7wqFyTzJa~@n>~l>hmd*q#Y?%w@LDJ{Ga{4jcjYgKb|CZRF6u#gkF~J(jf;Bjvyq1 z_xK*~dUFn=MVZVvTRmCIqNQPeQMoGRt*@6-o2y(T$EE9pu6!S|7|Z+fP(U*EscPb=4f5+7_tt4whv`u;Al}8AQ=F8eTJtT`J%B|?G8fD zeGBM-SlFgIec(flfimN3DD0G;4f<|qP1e=3c?F;-bN+b}pJtsI{?ZFC{)1|}2iG*S zd_G~K-A!+V0_a~IsRofkcC2S4JuGVZ20I2aqkrgbzhZ~5e#)$b&)%!`CvC1?O|uvU zkzRXsgW~Ar^ZXr98CUHXPSnfbRTu1v$O0w5Jw=WPxe*hP|JmN!6TraC5l|1`#Z=m&mGzWRdpsw$MLeMDbc!s7uR1}vgVXb9wwP; z#-FYGz(EhGer{Cq419Rv8|3^!_n&s?3N7hfl^mn>)bNUBZPn2Lm4vH(QK_&e9bWpi zDdjMa0Sa^KE$Y_5#)0S9$Vaz5jY~KgMYJKg{go?J#d>J8<7dEz`3lSt5P%skt5T;w zO9xYmQpE*drj*Z!s9BU(^qxTg`k4=7Yl}wKwLb)G}#;*HJ4;4oSyuL3=h05gTsZ5FBV z^G!IQpRF}!P6GMScLA{Wh9JnL=TT%aS|6z6Vlx&pN@C1BlT#69y;t~bhhX5YWB-tD7Qz6y1w(5vWY z7{N|r;gQ89CNP?pCy8P^qW+0w=9XPx(aJxaezY|IWhOD>j85U?+3P?mib2sNgYN?2 z&a^uBe5_Ei3+MO@oPGv|6}lhE?=N6wTClV_Y`y0ruh^`jtBLPAENOg|%&6z3ZiY&~ z`J5PZ*Nb1K^zrJGbsaEKHh#fy4pF!4#5u`a58bBU0V>GG2Vxoz{!ZcqORw|}XL9Se zQmC2|R@ik<#W>Bqxaps{9ZiCI99dG8b9Z%I9shHMC_U}`=>EDeSKZ7Ncv{QO-{_gE z-e2Ho3ZbX!K0P4&#UGi0PoZssbR+dIy4U{Gw3HHTZR$y_H=a%uT6BXHts(H)<3>S4 zFFE3+UWy&%9j8*{co6c8fG>lx}L{EF{;Q`@g{kWgx->c(o$h12hP{B=x>jkj1E z*MC8!x@~IadzlzQCnec7?cn2T5bEN4!+M44@wr2Q50zD#D)HLk_S(Qss>ONIk#}uI zH0NXHp%y{$4y}#vfOK%XCQgDSkmWz{FHKKXLVLU5#2vRpF^5(+uTo&k8&ayM6OpnP zlAS=6w;cXg!97rU5i9%x1Up#cj@Z&9K}trRy3%Sn(VXzZ_eGRW3F!Y!vn!A9a{|%S z`M!6A7*!&wF!$A}R8up8-a{=y*HLg9&$b8wli32u zBb!cQfO*1&Z2(226HkkrHXNV1nvW85LY{phU41l#iYh|nHFb(SZ@31o4-rKgc=_vD z6)T8c?_pXmvLqh+-aqu0aT=xgp`?5Rf}THm&c$du$w6&CyXY@*uh5~v~t4> zg+*IC3VKFtZmeLIbUBtf)kF8nJgv+O7VdQ$_1P_buB7#_aWO<*S$Sax+J@2>SS}H8P$#UyUb@V31eLLkGvb&KCuc=M$x>$iPfDVeaBl zKus(3J6Kp^rKQyXYbG+(Gq;v^GN4oDx{;C5+?JiHFmt~#XKqL}9WU`|=#@S%_g(Kf zNLWLvKWKQ}8kDkK1l}hOZ1`X^ug@?q6nC$eFy>HoGwe*2YG90!pd85hWZi|-x=i+> zta8%n-P-8M{oiWT+OemWR34lT?wzOg9V15670TLk;if4TS{?PnQK{=1EVJkED z71r*@eQ!%7pW<5R<@%1?GJ|{vlpUzK;dP>x1^C}mHrJ8-gsK>_N{|jj{A3nYI^?O= zj5QPLhvTzM1!$m1)8ypo@uZ01-daQ1_I<>r8Lhf^$fGu4@)HT;EC*Gd>-G^5b>&b^ zTr=T$>v?ny+i_KXBhXOl`G9U>*UKApXNC8yKrSAGP1qk%lejmXYW6bWlTGYm zVq(H@00ZC;E12)pErG5;PCuKTRJPfHGJ}o!wn*8bCwLJ7A)!eF0h_ljI~04vp+q0s zo;-!>>ghrAF?dgax+fa>4U7lUB)77hWBrHXQWp-?pOm{GgoRiRF?-f$$?N1|=SG_k z9``0-PBN%C272yo^H!;0(eOYn_<+-1!9Z_tzdrXiQ)r?;EU4jus;KbC9yX<|ZJ;Pw zRocdK2o4>Q--L?&Zl6dW48DH-8tx?(#b#Tkv;4$z$Bt$IP{^z+^oZ{#qya)+HW1h_ zap7xLplYo*45huC#E!E-Cjea5YeDoDG)o203jSe_dv#Sabxg_orv)`+jwNu0Ng4Xh z<=LS);%!rJiNgc{haM`YZq5~UP24{#)t8x@d|aG2cp81ja?Z|qfT43iK>-tM;Rbu zf9pn#jquBd8~^iTn13#C5lZL{S~fqqnQS-aPvEhCzxwZ2SpJhH^ZTWTyZ`4xe`fyw zj1hAL{;$s?)fdqF78KMdJ^t0R^i{d6O}|I>f#5$=P1Ozlq%}cyLh&(87GieAvr~cyBCo54*j2!_I^Kt|HpQt_POUveOYW)O5{RZJ{6fhihGGoCal+Tq9)e- zCKv}XBN3DN)>b)f{OQhz8N5lC$Ui6qPS3R8w=MntpQ(f1G*EGCzCQl8u&ppg;o~O~ zLQS>0+MAF)VQ>9XDZpq@GxquSh$o%Y$n= zzEECyykmz}@9$3;=Kgms6U(tHX+-OZp7pHD6R{?CN>cOayMH*d0&f4@4OMgBA)MNK zddq4|J{Br7GBq_gYVSN_zO9Gyb9$91641kiOFDBiv57vLmB*^og5>10SZgs~D;J*_ zdEn@K)V8-zP3frn$=3L#Nw11#pGgNSV+c#nPpvALsSD+h)lD3uEDxd9n(7$S)}B|; z2{Tj6grsdAt4pib>1$(0se7@_O!fqKp~lQRM%36n(cj;N<-azAOx-YD8CQn)90}9C zruRm&CX~Prg@uvSta>%1-s-+pbCGbh(bSZq-@f}xv)3N{63Q4QaQA87@OAcd_4bY* z)4rVfA!S>$^Au7L!zuZ{`iT1>1SuNzWk0|CRLg9bGD*Jecu#+Os)y&%+?Dmq)a3C3 zY!nVjTig>>CE|yca(NZIFO1Q~pwheYM^lq0%*gUf(`d?l(X+7YgoJ(Nb zk=cS4c)bf*QE2p{^ z2EUL{Y`?D_c=h4Gd#(rIB?npu7gI$rYKmjls$!x`p(?UaRXIoKxUObhrN^4t&S(|) zJHK%*YbTDCDI8<|)B@l24|kiN_}2&}e`qM1=t0d6L!|7YbgVAWjSjY_BH}owWMRWP` zL2L1Jm+hZT{)6y|&AZqIfTWqQ)kg6g(tjHB)(Q^aBNTa0R8QJ z5SErTI*+za9JE+=U1*Fr@#ClE`&Ugq9u=1Mv|;}3TZAykLfX&})dZ(hF>12*6U|t~ zr94}Z>S4Sm@OiJ-C@AQ)B)Y?L7T!zqUne?zq#XoqIs5ZiGN}jjwcr2@zK`MunNXM z!6o~lRiGc(MP(cT1G!0$wHiU~D7$eo^bL=yz29GSH2CZ?6e{>74Gygj5f5WrU0tmUY(t`@ZFs7v z>(H!iW;DokXT33)HypE6#L#?tQ)H9Z0eFB8Z_RCOZ7nU}FfxvC#FSqfqJiGFA_ zw3~x0Z~)jVZ{WXs9P4*jprD>OP7A3fz)v+8T~%?|Gd#5s&t z+1SD&*ZTPm0SvS}zIgfa<<6^Q@SE4#H^9XO z+xVE1Uo{#F?c&Z^MQr96I(>n8D}mnuy!fO13G;voBrjYYcv$9UW($jppw(OQeELQh znL-1xR$oWcCg3jszuUe5DwtJehIA&D!k!&H9?KjxxDjyd0b;u?KtRoQ_Dq)>Q`3aX z%pdCYk+aHkb|~l@dHmS1x2}j{p;PF)5XeF=-f!Y6I}+Am=nAY%E27U_#CLX%9xzr9 zPWfu2$(vdI@*e8=vB%}NzN>?nAZNRuaQI(7Uy8%eYh`-a?l4^ewWGS~K;fcmo#i{G z4HC@Ri{#HFP@aLom$D!E)sPMJG#dcw@yCvHy+yZfZC2jM8XWN;W;})n(C^W)=xdtF z%&wsY$B3IvAC}+{agtvRzb=-m$;8}e($r(~_db)pdY8NeX*E~(Lo#N0|58D7Mt(p0 zv7~!Hg$lS$dw}cRQXzvzp|UGqJQdeH;%tW$0Dv&|FQifAC7%460EmJ{Q0cK9Ds}rEZ zwd;@ik&*EH%^O`W?t~N6zF+yp1LpGmqjAE4@tOy!O#IWXxUWo0t8YbmgxBH@+VKC920Zy;r~k6HnY`4IO;yy zp3}GA+2Q?4Ky&;F5M;;ME0Frs?$%e|4?6xWK@uY+F7E&R{yy>`sB6JX?J^_Q*=W24 z(7V2i0OUcdc(2_!5$DsrX3#_Anms@C0foAh6Y>&pyu4n3#CuR3;FB@zWo)ZJ6Lc4x0ve;raT!ZrP&h08RZk{WQJDT%;BRGUWhFT)zCQB& z;_vDI2&R9*OlZw%n(B)|XnO}eUi}VcU6@XEoT`A8n4%i62HHvRuDXUh9EDoz11Gk) zxKeO|11@2M8t?-#;A9xehv*wn&p%6&+M;K&S3rzDkUpt^VGrK&#aJ3BqBe0^< z(k63&On?IMBU$Usk`~kejPMmDy3x0Ep+t?$+V$j_wU=0O*La#cfYf!&YZxe3JbB zQa9<*`u z5s5<5D?h8`5 z55RC>8rIt%c(ba|zD33wD{k@r66p(52+4A8KWwkRanOKs9UB~Uq^ZC%2f#8BJ7r)x zJMREO96LYW;4?#S^72xkJ0x$WmxqT=s_NjUo<#FLO0CoLS)@i(H5!^SAYH&g6%&Oc zegbT`bny$Io7~*ojZZc@g}36^QBqcwr|g^eXWQo_RRtYCHk)vLa9h3ynJ;RryR$QX zvJ2&*0A$wT&0!aB&D(1)bN~A<_bL2g5Pf)^uL)n`>$j9Yi3y5MZJYdTYSx|pG z&n+4q5Iyj<_gUW6YY32SbF@s{`jM~qTu))R7>g|InnmeW9fanX^rD3t}!FJuZ%fLeO zTAPcySxei-6dfLmGuUt^p5ELSz-_3xyIFDlM>(|r^?9%a3#e$w#u{kg=bgcs!Stk1 zx<-EAd_@$up81(B7=)gY-t(UOanoPPAa*X$sK31zmt~e+lwx{cO@G2YV(k=hQKARF!(l z_*p?}Ohc~e@z3uJX60srl&7El%cjwgtSanF&Fxc|o=Ps~$(p_-1{|t2W8gF4(|*jZ ztV0xYrPAl!gk=>&@%!OJdP?&kHXD2(9|DNiVMP37|%WdMX6H~5t==2xn-6Y+2PDMDMr zm?H9e;YFpLa6fpOhSq+C7z#Ui)`TnI`zi=Vzz7JuBZCZIZ*7%0`A||qqU%l#S9Og; zEBGVWH^(n5xIJ~w(oHgkF^zQK?LFHVewlmL^-g2sMRx{vf-s)xM_p$I6^_qCV6*Wf z9q=Cq$EX4w>Yb7Yh8cNzdXGkZ^)qfm$q9tossNBn2U)f}( zudM$zy-3@XVL{E5(#Q` z!>?Dfo(SlTc(3DIF!lF?F+$hFaJHQ1q9zHkv>!C)ll=`O|JlyndWCHEEA^En%VB`~ z3(*5my|eT3mUnElvbKhvwiTdD3-HRp?yVsfRaf}TUkfP65w`{6!RF1Ig_Q%~Js=wv zjDkaffb-`~R0TjC))igD_dy!*CrGpGJl6~_t)e?$T^7#hI!O1NbmR4{c>TJGG1+Cf zxAP?zxJz_vG>STze$cK8-w8U0kZu#<720B(-JS8F6^O{ScWMabi@;!Ag2xJ63|V9R>*yj}76N>!oS)|dy8_nFp?N|%uJz#%Y77z5(BzA148 zLeeJNl=TsiBtjF&7~rq2O$YA6t%E~~jUFKi(efk2^R4%yP-xLS6`r6_CO+57KH_Ok zQBmhWl5=Sn%t4uTyHEAIcjB~7fLX38C57ZsF=EqXG`_rIY%Dwrh8GjQCgYC40K!DD zV_=Sh`ZRWV7X31DVzXvn;PRX@>W6p22ic07mthjk%N6Sx8yebHAAIz{P~sVR-*&H_ z{VC3;&5%li=g4&3BG~bZi@Ta7`*W~9hrfWR9OCSHz;?58YuzXSH|7Bgd8LkpI6Dgm z(DDvf{I_rM&|}%-{ez4!Nmv*nYkYoJOidMYkPu9OIHmwR>$ohLq#sCTAOK)Ki|N$iki(d*m3OeRBM&*j2Qu=cnu#9{?5--ox` zAHX#cz$gx!hu^5Oy8{je;gMCLy)Jkj3HO7+H8(QR8w7+R$P}{4rS8K|pGS?so0GP5 z`aXX2NCgouk16f9o;sHF!huUhLeXX5RIjhlvQ4+4#0;t^u!7JcKi4eVrb(?IcPLE> zA!IsZ=O0^xgZaSXQ`;A=2jwfmum^wP zNZBi`{edxdGOMA##rJgr#2Nl>D#USq%CBh*Af>=Kricjs0rxqW<-gyq13MyrTW2?` zO`d~j97>8GxTOC8`8WSn{O{o7y~0d9*U0+3E0D5vKuCAiQjWO;LHO}69{MXBVPW|n z)&D=(*6*=o`5$M5e=5$uCk@Mgx<@?O1HqgxD>j*j8D5I(5CF6*dZe-eMqp9yK?GtUC@p1@O%!gv!!qbk?4yan zt9)SO(xk%v*bkYM?0z5fK^o99_Ck){>FsR&RG29 z0T83RzaI_tc<7%z2Bra{qdH0Qvykz_hZSY5LSvK0#zxqexa{wIB4K7{XQ4xlqQ_)7 z19ID}m++kcPl4kbn!_LXFylu-1N{RstaZ|s8KGK1OdP@wU?H0fH^A!Nc~*4 zy{BB*#eoMzSg!`MSW#;2>j&}@*A~^cn$tLa6bTUC}Nx3v91?F zl;$f^?Ps(|iJ@m{E}AEUr7^B9F0E~C;2v=B$$i$F%V+s;(+EaNfIr+^%9C;s-Ga8W zpa8!(+uxxuyb^F}^UbQ?)xMot%$kaTr1#U6fYG((eplEbE%f!>z>uV61k4Y7fc^y3 zX|&7;MSK_TwcrziU2Wd0S684}kcml;jX3sH9my=P2mI^7=m9p2crS&1Bl3L_`7Tivat2aEt^ioaR}B zD_7z#e>+x~3RJn=+?x>1$W(}DRaXzWTf1mz)WP99nvl`BS(mybM~momHQRJzgzGvMz$c=pq(l;O zw1Z#so^zkJig@I-l<9R~F!foxs(9V5AfpDA!y@avc`S9|g`U9C=rISs;AQZs&ZOa&mLEet zY+B|vc6T!ypNh|L0v(c2FxF@%rO8zrr$nD@Ry|zUlmiS!Zvf1Ik?89Lp$(IFbzv+{ zS5IC=Ry|rgCo4;&`HB9?>|v%0F*M~!+6QNKre;BxuP|8KrbIhKmY$M^!f*d}Z+F1D zm6@4X{v^w(f?bW>H-6zjg6>3B`eG`>!jVT6Lm}T~H04Tf*8KcrmE=%;DQXOEadkQ$ z2U`5n8C>8tAym$d?VwG#9b!R&> zb_AEN$y5P?)5+BDb`+!1VKhlwRl^$D?|hEzbt89vc&bauivFytx{z)zjT{^RZ(aUqcUh1>$`5!mAW}=bX>89Vxsox25IfZs@xUKjY)z+%W^%AT8Hy_Wf7V-@Us$ZV5s!bMqweHx(6B za3Xfk35jw5e-3>c(1sFeBYHwrhYVd?&`eKH-ltgCaizZIbjZr{G`W;mAno5pFS6i=TN8>sMh)w8CH>xyW96(}!MTa5<9 zqH7FdHa+Ml00|2{a;5NR(cVtsJ_sRWrHLz=H6F*!Dt+cT)o8=M+9gM$UNy<+z8hPD z2MU6mmXs@g(p~$7n6Q;_%#`+QhV^Me5kiY_1a%F!_~LkM$1wttHEV3 zVKL6Pa=vCo6jpv~#E)6IdV%VCcu+Wc61$vt^E{Ad!Rhc_uHo8?w{PblG7OsXlSE8*fBxum55ap&0QrY{`o zcda*mxc42HYQk}gQr0AK2~pAc9p54&Ak~982OUfYe8P{hd>~*6>p5rAvUD9(1f1 zL*EdL;wU(>x4EgQqcvt*#@&LJdZ&`VZD2Gz5D;G*gs;9=C9BBBWYUUi+(Guf{f{FJR#cENxl(?EwiX#{FEgc=a{@sy@_b(uUd|@L|$--K%%pdGqYm zQg&rb4{r8cI~T|Zw$L`%$8S$0+^ByH*rXD;%{e?s6;Bq`?>&d5DkvxrVAlXPFw=;| zK3?XX8ofmrQ%Yz&hQWc+Dhfpmq{y(B7Hefb&Rnt$qe4Ft*h>@1KPkh!Vljcb$0BAL zGQ5&jDDyQBe+|@yFstIY)G6w&^&ye2$k|khO*cPWDA4cu1$Ib!?5z;m_|0UbG=-NTE4j5kT=lBHNfPN}$VP3n!pjGZi{q z0lvc!gzgi+@*F9ptMt}4FzqQJ==damjNkjuq#SUr$;)e1Nz&)1@f56?)kCRj1^uRw zkrvBrg8{n{;QFerLn^34rWFjARlyK~tm9R+!4Daqp*vu+)H$*Oul+-jet<0jC6;|e z2vSHpSMIR}fYm2b_J}v?S)gAp;I^Li!o4@3YRBVdi)OB((=7k2BJ`)3p(633MexX1fflJ zq=mM%H9ylqh(ec$Mc++w@Wz*nlYxc1FskLN?I>ap8yDvQl!%h{_V%>bQ7Mu1i++pF z_zM3H<4gRlP9^%LGXT`Bx1DDfemacZZTCWr(c|i$;kecY5M}Qa&D0Mp8QzAS3L$(3 zZ^d#d(*}2WSI0+iE|DVw?|C#8@c!rsrKr^39k+8Xp9K?CZ-XvD8dt`ln-j67I46lR@hxB{m( z;^#RGrds&2pgRCbOb89#&2-IG_JtxM{x%L#_M-aWA)K}Z^wzQo6O)=r(~ji89Dc2g zrB_z@w`~&UW+Or#2vdA{x6bxtc?|ZqCD;1ko`U-w#&ZxRq%21)$C=1HA|RULbVmR| z@$#gNaaz}8%oh|n)QdET>7I%j+70p{AvU?v4#35q{7fgj&EVmyTSTaTP#rmfq2yLQ ze}0<;_`ZP^_g?zsV9M|LCb%3PQOaAc158Bs2tg< zDLt$5UfEeXQA_x4v&RPFHoo|$TIx@TUvDcNxQjoMQ>5#21&bkGE4a0J!LhNTZ>y_ zYulq!(=0sN&qKdVN!OFgz^y?r;<6e^1}--1EK47V<%?>#xU$2KDy4QK6T0@%* zL-|$TBq*e+e`fJi;!Reg|4_5??A}*Bcb|NX=sVqy85hB2DLf_9jjN+{yy?8I*9N8T zEF3`wj}H{4hGueQQ_suUVUV(A-ya-Q`tmOOcs>T%#7uIB4+4udTw)c0EL1t>afKK_# z%~x)fw_s^ua+Cr&S-?;C)C$OCUV}a8N7~GHH(J!%t20kxp_YA{$#5{qgS>$8wg;$P z&yS8$R5p(;+*nYyogQm%AbmcV{@mKD*RG?yc=A?DEgw|J$e%ua+Pu#KYP@$8%{IAb zVc5a|V>R074yU%X_J4l7<`_JpJGj}BemtSpD&h?D{a}?CZN(+P~0gmcDbCHUmxRu%o}Q5fR z3lk+<(>1VKr{Cf9A9kgWyV{pl3yIElz0ND2q7oPwO4umVpf%71?&7eYuk>p2PUc-S z|8MNQcU+Ta+c0czTdf0VYt<9ru_IF%Z+xw};`}yAA_x`^1_(zp;Ue|S=$9e2ID)s~# zxtP0nl+aUoSx(Ro5Te10TZtdwvg#L!Y2f>3aetlv?lAaG4BGve;54r_5wrpEbw4iC zFeZxp#+l$ounR3c)%J9R({fqlVJ2>d>4z}Tkd!dNf_`gV05<(0TAqplj6jBPz-Vt=z2UV5amV+&{(&Wnm}7Ur9hoAHwMNju zeS)cpAi{WfS7aKsR%nWPCVO`Prft!RT!}>HK}+BqRe|Sgn;ro+3Cyc^|4qXtt5xGOx@L=WeZ`swLgxE(W0fZZ_fKj*Y>rJ9d>wAWkiE4BGH#|P$UXI zg@c)>!D}2#-{SpFG@?E%@6MNRU(&jU7{{We8M4GUnhU@H5| zKDAxpgD@sB6MGu6-BLqQ?St*dv{Fwo(KO0@rXJX~4?hVzpT^()_ttahB)OPv2Gk2% zl1<>{6VRS`6pVKM@M>`0HtQg9k44~8grc@#keZP81Im5JnsW?Ogzewx%mxrwX50mx zm;}?%Q&%+bel&XXM#qFJZzM|_c_Cb5vv=oJB(QZ$!W*diL+yO#Fdg{!C@ zF0}qfS#PB5CzH`X=3!q4{thM0m3o%U5Ev!}O{UBjHyo2$8BSWZJoCF(KRnd&On0lO z&mIx6MsLXS98INt*tF!>0OygNYp{eRLj`$)dQ(fn#v#VZ3vaJtPupc4(%Z1%dJh@G z*kil=zd^+9ywq%_p-pCeAf2D=_oMX9OtYH zvCTxUA~j$D?c5To=ye**DRhXW8MN)ic=e>2N&AYS>MENo9eB}vfU+{HjQ{rP z9hadye##FI<@W>3O&YnNxd8IJ`%l)NYzt`hLY=4oTJ#KciIqqFy<2Dj{}d(=K%A`kHkLcW9;=lBVJtX;vkH7= z{rABCj;mL7Rq!&;K*S0h_$B;gUJ1yOB3|&K8*H%6&s1p^%%!k-MFUwrZ${Q+3RFXS zwqZndFafImk-xNuy;Cj@*tq(;n_tJSjfddWn5YSA>=zv_{b|((T2iax$GQRCg zG*q-BV!QkJH?rAoetcJXmA-~t@FRbF(;PebCRWfjbL?>Lr*b6WK7QPNgQ?Iv# z0oSjg$A(9-&0A1(g|@CSog(-y3^FSk%t0rVPJj=g$gMJ-Bgh$+mB}YD=-Z$l2g-ih zRbHS3$>9#W30%sps;1^H**n=%&9CByY4scV^P zay(tdEr_g9UR30<7R7`|s9-JUyy_NQe*zxbh^;$7Bc1@0G0u!w$Y@%|*`*!YE%0%= zE~=KlQ;|Os;etAY1(J+IV%WNlNs8<)3gW)&5y4cur*1i4aLHg#fiB@M@q=?=H;-&L z>AD(Y?XWjN=bWPx!9vI1k@ImU6| z3Uo6dy%pgRc@~jQJ{2n>O(vQ^F8M$IYT;Z;8B9Qa?lURKy8&9JtO}7-<<&({svN5$F(zc7SY3ym|BV``<79`}fta&1>0!lfaL|Xj2)r$kGqG)A{(-d@+b} zKajYdsOt3W_rHEO<&jaOS50-4zh(77|Cy?rtXug(jhf1__+M1#;%z{b1H5NK>LeKu zJIf)r2P{xi5RG{~r-3hEq`l_Ad;Jqiqp+sUBTUdwzy%<|YQ6wfY4<8K6x9<-$ufrA&_oLCNHcJk(NEyt zc|(=;QB%K4!9&V=05HNdsngK2v1sVVE=HLT82`)y)I2twe6Ese7y`Oia_&_$%i<<# zG)HcRQGOVyI>7UMC)|_QtSEL9CYg#%DiYHt+VUmM#OBi ze3{NcBiPV03CbO=Ro$)NRbTh%y*X;s4@t6ZKnkGgxfq_EBy{j8Xy-&`f+IuXVtN+- zckH&iFbjUIoP$W>z+z@`%?u5Lz-MaT6^mM;$-|iz;T)LWf%K&&Rz`jY_4U#wx5yN$ z4E=79g`&AVXvGGC%5(8>F`*+w-((Wn`}zasgI%UVFqMJ|31Kt>@igirIrr5rP-M4j ztE@zH%q!0v58!o3L2-#*cnVeXNWdM?Y2y*!;%2SS5U?Ui zlcg9)p_*f5SX+(Se!$-2s7sQdO+4B(A5{@SE*_pyihx$}7O*3Oo$v(3*C^#0@Q^|1 zhvj=AZzY6!_ssNL9;OGbh(upY$LoZ?E2mf)xCkK2Yvx# zIizYj!9+yZ4b%4mRXXU=cNTa_=4Q)w%GtLU!EdemN6-|Me*POu_09Q^DFrj>+k*!( zAq8wTW?j^%dz>@+HC#=mD~Y$)Wdlt2eu5(Si)KP@s)v=OWwgB~aHpZxI6K@k0;1dw z#LW~zMjMAC^{ASO3F^L{H;WB}i)K<8XeI?{ijdbJ2XgK++?qfZ^`S%AAP^fM&uhb@ zEt>%hXF(xfbPCPqeHL;9@a$DpD2it}c_>>$i7vEnV61#@zu=q@t*L;g*33M<+9rg! zB;oB|1YZgeW57dO$e}OsI&lcX4nzMb$ucP++P;s*FiqQ#uN)P*%Py@*Zv{ zr(XcNFdkR|>M6L4OkPIgy%Q~-I8~-{Nmqn%|BB5f6ph`EMWA#={49eq0T*zs;8vQ< zY|Ym4L`Gh!5}pWj3m{iUFa+8lRZ>AcF(rrZqa^wsbjd)Rr{Ma#==a+f?lS||1Sb+$ z7PbVw!|LL22HFGdGL1q6Ut%Vo&0M)^RfZvIm8}c^HCr_X#@FTsNkB`wKdkE5PY*m9 z6xTX-cQ`{-)#+K3Qg+#ZwD8su6?@;|^`VJeRB5VK1+Mx<;pPNMZ4!)C`UBKN8gLa~ zhDjh8?7*)N3*K~U3kpTVcM=LkjF%4~?FD#OT1On(*RVZNFY_hLl6UHO=64_oJV)Sp zC9kYZWGa2h==m!IBS3l4%jJhU}+r zFPYun&7OG3@!hZjU9isbgVIj)g9bZ%m7;qyxgJxMM+a|yIH9<=|EVRd=pd0a)z0DE zuc(`83O6IQrhJmqiYh)hTwl4rTZF#2cjX5o!#vJ08)Yq94F1|nJ?sTdAbjD_cR9@3 zbm3GJi)a5rS;Bwz>HZIn|1VlvI)tdGs4fraoR4oB`28C-7>fjhKxp7ts$wolRw;E^ zR^Ed8=oWTWQ|Rchnl|02x|p{GkZF?8p@TLI8eLyQvNt{k9yO~E7~tUzZHT7F^3xv& z%2i0g!*_Dgj)?{t760;wS`Lu7q#T~I$^&oMm>H7QS^1?02qvMN`wkQl<{Buy03P z$Aw_}a%PwB*o}v>noLyK9oG6QI8m*cCvnM)JacLRea&_}6xz&qknS%Y2I^QVbrJ!;B8sFrb{DNRLL z7*4xL)XU@7*$e4wMrt0a+J9?Yvq~Kek10{u89N{wtAsvgLYO!({?N5OeUBKz)&r6D zK_M_@&!pglk55iQ5b^6&-81v+#Vd+MmspIUu{P4c^v-U4 zKc16Ze7?nJ6Cl!h=MVhH#COzK$4-wMZ$dnJ^p0tR=uO(unCFn1(bis3_VVT8lL0Z$ znU#U^ymXNX?{L$4Zt!_tJoLPF;?POWm^G6r#R*dA4L-TclJ$@>1KhMrP zsxLJ0dgFAe{Zz#072ESfs9Z2vb>GzLGBGr{!R&NRc7*a$VS5=Ff?`+x{kpQfxs5s+ zP|=C@4B8h5=~*z^q);T6j;3a?u5Myt8RXny!!%AnTd|JGT20T&ut(5KRJXL>0rHn0 zG%WXWW{AHFXq%@`bi^1uZ6V-R3fg?J0`(otg1+Zr*KWifWLN8!iqz^GaZl6}>mGO7 zbm-(c1P31qCTU=Uoy-$1IxJ{T%yZO{n1VdDbRi7-bf zsxHnY+ctvXmUHR6NiI2bQ4*eWo-(>Cg&P|+E?IFQuWe*xBx2z{(G&LWrZZ&>c(ciE zS?mo`bZyaaVt*<(pybQogy$B;^a@;N|7EQ}w{5;!f^7n?5avAQ!x@n*Ruv-V*s1?^ z&m-5$gCN>xzH|7j+3Jo>U$Pov$}-q%3rJ4&Yf`)(;JXIdUYA@7thEALB;UX3*Sy2d zxYfzbTXerxPLe;fwMi`{f=SoF=sYQ+@Lt9Y$L(j#?+tR~kJ{R3yluv>19_?TH@^B3 z!G(UU(ZqJ^gF{gyQD#s9%<|QBay*DkKi&>`lNlFUXjjKG78G;$dQC<cfG)c!Q8mvg5M#rqPJYHrgc--hO09-&(Da;WXE*x7leKA#q?fdJ1frq-X4v%N!+1?gQ)$@v5L+wD~K z1Fftxdji?P`CSpEHJ*+`8DVZFiLa_uYg@;{bP`=1f7qMz044&?k~6T@ z)^gXp#;S=3b>j(|1F@F%ZW$+u*;fB$-)ffL)ytxLwI^k`SFANDX>qUa7A?+Q3L&dI zA;E<=`gr}{Rr=)QE$+K~vS!uFmHkH^aWC1jQcBjKZ3j4N^+^M&F%$cRUV2*-g37+E zDSLe66=!G4qF7bi7u^xfvF7O-(f#4Lmwl&-gtQ|!ejbCb7nD5t26@%#c63q`3E8GqjR$t%652|9ehw* zx?l7pK?nk_&G%OiNxfEwQz$beeMckPqewd{OWA>F7A-b2+2Hl!&H19ms9W$n7EbBNE-u$+Pib)a1W$22pel_jf zuiO4&fLZ;J1Md}__bNHCqnSs3Cm65b*|@9^8GA^<;(DizFWp|0c#vgKWMeD6*xvb= zQV0=fhczPqsxX<;{3nz+n+EM*OV9epj_Gp`HarTOm1=z8XaB(>!R|xbV_Jgs8P7J` z&P`%xoH^9<6Cx<~AzhPn;ANqM_qX=2y^eDo5wAg#w;+4g0SCG`#U7ELDzh6T@L7mb zSI1bZBrJYmE&>aX;`ru= ztiJ03rv%LhX*5R9LXd%nmqL8&efB_nqR+ca-jHb0FCX@JWUBOS4*T7b7}Bqg_UxDT zyN>_SBQfm~tJq2JbzbPsQ*IZoFxjt33%by!tl=`AMG-Hrc~aE>l#rZZo6zu`c+q-9 zWs?KLKXLTSpG1O+{Alx)+?`*{EHH-qL|wQYH^; z_SK&&sR6EC>NnXl+h+Nm5wI4q9ZTF|ipZ}Y?||;<;BDlD_BkkZZPg1QK_{)d)_6(Ie`E%a75e((Nh^`F)1jEh5w@C`Q%~PMJ`}u-M6F4lOjlEAs3Z;bP$6iXKB5YUTN5o4Z)P<<818{2RjR&ewW`FGO)18 z!rf`erE|?ugLQe_po93d+(pgBPUnZ?xK~_TSQdw`sX0?qTkeDr3au^lcI}e>c0gqT z{$8W#fo*1pAaVZz5-;!x<4t?&Yaai?9z;jSYp_4Qe{$xDXUXdqQh%%2h}dIX{4jB% z1u0a!yPE#;^aHr@Y0LJ0G40v?zb`k#{=v}I^fepLlCoP~0fXj2;= zo|JYTEn{1dUof4z&WKRZ+|1U@^RUo1i(cJWXqi3k-|H|qu(pj@X=Q*25^ssPhYu|Z zy7nz0eL%wX-X49uoQHFbaig;s@_zjXQqsZ)l83jUqfiaf`ExL2(I|bevM7bmGkmt? zoY-}c#mPx|uN(+vVjk6pxH#-(^2Rsc(?(w{c~H3c_mrgw*0A9Z(1$Yyo3W+6i=;*! zgW`~atr4WsNBZr?LHenQ?3soU>H~JpM>?)O6(@5;uWa8C4HeO2I-A&+WCr$`6Z;X* zu()*&J|wdHQeM-wFG4-eOf+4MjI3xqC}OgrlM#zP9~+h$4>;HLS*wFw0;2Wji8e9><^AoXNt| z4kaH}*9^SY?pT8?V9g02j*Ym|o%uhaJ;}fou zFbw}6jwSRZ_#iB7xnGEJtvt+luV2#nKG&u&oky~@hBY3WrcJw|`}YkO*78!I5`P$y zbU|rUe{d3-d8mIysx;cC_pE1WT=C2Y5k(@}QUmY}*x75KhD)b+;2cdvrCzgmW;E;LJu~Qw3CGerni4{(dnk5FkJwk*qP(%jPmfp7?^@tjN1$w0!e$2?8eeL? z?R>V2a-WySH67^gzVo$wp*ab&bjkrwDHK-l{Aa3YSVq~Z)7?(Dtj?&tQl=HLSWFA5 zJJ%z9R5vPKQo7EdEpekhR_W{-y8-5gX=j~T*NkhkP7+jK=HGv7YfjFx%f3A_QLLYD zq$>>`JQvp$(0f0>JvHR9pZvzI(p6vO7Oo3Aq}`gQEHw@74H_4pa%q|FVrX_NZzV2_ zWont$n>XXm1O0oO%?2LR4p4sK#JeV6Gr^{RMPbh@Y~Eh>ZQtaMNF45|U5V?htPYQ0 zna}epa7t2_sqNyhwrot!*4ZI?&(}SHVAcYozpqrt;H8iRch&CoN6&k$-8@vMU1qgN zEj@*?4zX_>o>;4)#K-I*VUFG8tZ@(&f9p|dgslQosr2i)Dg8#>5nKKH3#yVfz6%)R zo;34|Jnx!r-8bwy@4oBNc7CDlmlV5ZN{z7Laofgl>mZNnMVOJT>3BY;ZAVx5_c|n; zis?_%ytzJU=O~rF#ckJol*bu%{iUxCWD6)BK8PSH49o0KO*#&FPwdP0d(BD?7FOsm zrT^*^taeNZKBL!0^P7<%a10t#^~ScnTgg6Cp5ES+{Vbc(@4XD12LJk7cP_2u?VxVa zEq`&}mN;Z^G$_W-sB(AyA0+In@Q`ib$+kXbgisrI4aWF zY+-wEsP@f{p|;*2WnGnZ?9E}8rOva`2ie&w_8zr)VQb@Sgm&rH=X_qIcQ^6A+E`BW zBqTIk+X`l}f0!TDCpQRZuYJDoX=#t2c6zo)C&kmY=85DEJHJ_px5`H2x2>u1?j)Yz z$2C1YVQKB@ppDP`B6RK#dedvfnL#oAjdE-}`*Mp}s>z&?@uPT+m(Vn8XTo2mSzA(% zpy&L;%6`_XT{9QGEKHw`s`oD2rA49$pZ(dllp429w7uNwW20xq*yMo4&RGs~WBT7- z)*hDOV(t=Lt~q$szPYS=%qkTufoC23O?DTbazoPRJrvWYkBdqADkW|0W%VZyls*y+ z`m+u}*29A?bC$5}G|Lm4Ysg;1!cp}LxfVHDrlVM2^`WL&kdx8>XhQNLR4B(I_9`YNZM*-EF(Mk)I-adcBHX_jC+XlTr5P=Fj9jU+DJ^?y zleIIrgnfUs2CkStzmJ6_n9{hj8?k8-X|K%)$-@qi6nPg7Nlm#1Jy5+O!RNjEhFmrV zzNfyC(bejuPOr7gXpnWL0TU5>ZqK)ScyOQgd@xpQ?+z617~gsZ5}%WLsCK5Bz0ich z)o)^dJ*jomF7Nb-ZRP{J68C!H5uwUjq;Xj_=-E!}R@=~ihx?Zxg~RWSM&^TneWE+E zvyAU-%_3N{?98(3ca9gI$~UU)>weJh5ad=iIzn1hLeH+hkSav!rRfdP|OAFiWOi?5DMZbT$ z@1UR_^p_n&`B4#Wf>qjmhf}u2k`9<{fe_QK;1aP?dT^(1$hB8k;<;o>*&SKBlkT(P ztzapgqq^{WPy08eBFsjx`ADknF9(`S*y&g=Bbl>> zYaDg1{+E1G_(OWUI=+jQma#jy!g9bAQh3*Y_rXz1=;<*+?B#(7IIj5Yy(UjVv<*Yo z_+7d&B3)pY5BId+$$g$_+PcGI?Fr=OUgY~HS~ZV4H6o_>q>Az%fJtNJY3sa~1|7G< zF0ToPJeAyUQ`3!DCmRKp$l6l`jfCgp#&zn!l=!|kc3blg4T%b*GnTHdg)WyvR;#em z!aj2)`@Duw+rm20ie?iAm(=Q*{6k7ur$DuOG9)7diC$o(*K6MLEW&6fUr{;3Cs}A`i7r3xa*wgT62?wH zvFVu7SM)BcisXY|OgpjYZ-#4F!?Ru6i-Y<$=^+m27e+VU+{ub~o&3dG8)eJnmG>K; zfZr`{t&LvM@VkwNz55I7aK6xLz3Guk_)T^dYq&g;MZx`WwS;|pQQfIgLSe1?^fLzr zHghy~%`DwJWzkpSz8{nNCny4#m~$lEt#PEhFPc|?zD7<|!dCEF;QnBnwGrxZ9b}GAD_q#@ssLNhA9=j$?YfiP&FkV}e zzNSe@{OC%Gl4eH2E%t0n!{EoBu5jeuti_64wzM+J-5iej#u~3gW`jutDYNHg~uV z`(%C{Bs5Ul6aInghwrfs?-9WNIy}X=qY^=*w6?T71wL~i3aBsAP*t^X<+T=M6Pjip z{^cxA`!qPv9f+~#nc(CJTJrzis7>-Wkba4ld_$uc)4};il%=9ZgakR(VYCI+nPcqv zr7mCfG(ZlLE2M!Q$^Oc>mnR$MsU3x6kPp!RWfNpr-`R1wTM!V%_I+1xp{+!if75Z4 zFo4z~>@DXNP8A{q{#?#8yvFujf)r3B9l@iJF$ejsSyNR9$=^T$0hB6~^DH^*!qofV*VCtMfn2jSQ&F;6@UJZ-#(DI8|Bv{b`71iENG=nH(<-Yq zg|uaBrU>HN70;I36ar4Hj zW}}2wh0DlPHsa?~2Ww_@3mVWE%PoNP{Hbz~OasVMg7oPt)bZZCk;<}%kOF3AvO-FP zb_%Q0;?N6;R1+pc?Ztn+FF`=-(=%>m_iI5Wnw))in4eq!B{*$%&qMp^LAerTboJDw zU0;SUtw?wiGz>ahXktHQo^*Hvmx6{v;_mKa!XaRs3p5Yqfk+NZQ!@$ngMbMXSZYzx z_}JJuxFHf3Lf~@?31c{F-2Tx43Rh=`J ztjx%2FNR0-@!4pS1LHZunk!KZG>?#28~pQb2;M~l!QmVa|IIfkHz-Z(9Z`%EmtSZ1 zt^6lKGWHlw5PX;O99kgU)UjDYh-agz|MEmFBvlj5ID;aCxKfunshv=yK-~%jd!6Co zw71o_q4?&WJXmew(E4x~?{ZyvC#kNPl z7ACWWW%vmKA|PbfEr4k|_1dJ7%Rr3G)9wC^HA@h3mn!>*iAy@+Xo4*wZAH}4Z`709 zQ36Dn)1A1PQEZ*ZAiQ#D26K&VpmzUEAjx2I?yt{1cGg+Wpb9aNr0p&Y%8;>yq4Gk= zEeoUFwhVplaR?f{{TmSr)F5Vh8tyMNPw@8Y^G;)pX!h!E!MD0Y5*eA?W59$C)+ZN} z7ijLWSTqr~QRyS3YDlyrU|+s`3HT6Au{GHU)m`p~-Xmesq8@>#M*K?~$gyAcPoU!q zwzi04bJOvwR;^m7dB_hsXxT^JOG`6P7@(p20jB2h{G!;7SV*lo2O7BT6eBNiG`vxL zY5v+;axNOTW3F?^=|)qS4w3DGz6c3!n4CN-GA24x>8li9H@*O*J&X3*SHz>TM*aW< zgn*!?D}6Ic13p_7(}4BYieLJkseO9W^I-euC8j>zfsj+6fG>QCPJWqUuAijkKY8yb zG5-TsGAE@aD&WhXB=P?_-X~G+e{S!SO#DyeOu}&lfrDp9m&M5w3G(a$^06wVK2ISn z^CPbR;ejvsV#8t=8FRoa=)@^65r5KMo+J6uD@R-rb%5lye_G6~7UQWKRmWxp|U}>&4LhCqVSuyXe<_H?DDSBk_C<=`Za!m@Mz-1)0tay|lib~yWGogNA z=V#7iy^W-;?I|C6q$A}M48N>N)VdMJHjh_C?o90|z{%ipNM1o zxJK?{Lwz&8Rp|Gh*Nd|Y$LNvxJ|c!CLm|xA!-!#`+9e)-mj=>mIeu<377c+GSK>c?|({hvkYuct9wtbVN}FIr6Gs^p z|D+I(P_G@Utp+zWG3q!xr<#Y*u4jDi)Eg1GeoPrhz+Ood5?@c5GauV47(;gw)XzRC z%P#cmpD;~^oeaXJh#2;ds4A|&YDlZ*g}-cw04@W0$34Qt)7fUrXq^u=MQ9U0{CmXZrW@PIAK_0rs>|KTB)n> z43W-!S(&ytF7%0@k1H5k^&cNFYY*vE_l&E-k+6L1r}fqkf}v`FAsee}Y7xjfc(w1> z@2*-r(X&wzR^R2sn9BzZrXy6ov2OyKAqFN(SEvba&mHWw;(T? zi!ZK!#{;+cKWxN5W#`vH6K-_m0}6l(kAWP{I+o zO5YXZF5(JHJN!~VveN$Kn+Kw&Bl7m^3wtz?H20JhsT^ejGd@AV*7xmGmQd(73nY}- znAn@K#@(78(-iTZ7rq7(GjqBRVS}qs3T}Gr91%I2HkOvCt%iB_C=ffW=yrb*ZCcO2 z4w$g&a&0h=C-puw>{u&I-eI%vP54LbnQ{^BG9KKpWF9!5c(1f-u-B*T-e2sgli4ii zykVwX%7dRAt04G|u&1du_|?1h{Dd6xuJX!mAvmV}*$_3W84pnm0zWk+BZI}!$O zlU+&1454(H0dKd3nMY&QsQBlPE|(E5sa;pWo5Rkg3Nt|IVzM~}{3JH}aaTp&*jRyt ze(fX6iN7IJf<`;|49FB@LOYM>_n_1cDbo-MfGJUAtdY^ypjuuZ_K*ma#bt>0v438^ zAjER*)S<^6z=2`Sc7ddl8Z4CS8kUEIH{vcsR}ze&&#@-Ytx*e+u?ns??T#n_+Ks^8 z1m3i_poriorkSj70>AB}%FyEXCeP<;P;^J)+};1)qc&CWBK%=9f`xdsE3`}YgQ#}j zMVPN~;_RMycCqv_c|<$n)dFq$e0K6`X>6w-y9dR!6&=E|F5u#=?n%>9nzeQI49n@lhFF6prWd| z_HnFG_CB%G5BFOZb2%h!>ZMQ||!G?G}9XF#$w2cMHDACV{qZMZy$8 znj~3*WDOhEG4VMQQ?kk{5>xH=9&<^cPF3;d#Qqa=O)%0?v8IO!)cq<0>6%lG4df3xzHrD^gY_H`v`3ZhMIG^lH6EuBb<132f|BMdmF~r zphJI%;C+USvc(t-nrb03lKMdw9#qGA9lSK&QUq};ivr}O z59G2J2a~V^*BX{*MoQ@GKf?d_u2M`}}6-R81d$pgCZS!R!QBYal)Kd7yy)u1MGF1w#c@K#4?;85lbf)-y+*V8IbU*~F)X zK%HK^}f0z7eW>_0pql^znj8x^a!;)jR= zTOqMY0ozw`W=J}8>#JZbr=YEouvzUtto5TZJ2?Wn=L$qckz3~WKs;3D2KwIzO|6e; zMVFXD@a?}kasSj?!m~U`JOZ0_ge#yqX7_IRk@nwO+Y#s*!w&z*x%;Q!uJh*#QpH)y z#)yC}PXF8sjS++PK>sEoO#mLP(vP_LpQ5_Ah)-Y=?ZcDV3&%_TJ1_jATToV9mJ;{* zErR*qETCu1S%Reb5BzuEtKrsF{+XSEdG)=(*?F3fR<^kE^Xt&t_G7cYy2fS}`MXfH zKX;u|WR~AIwOMT=f`F9=#tHNz_+&(c*!$kdE8%rHE;u`7Q2fW`=%#;w_9OsZ`e{W9 zbWt!6;Ym>zgXDRhE65AO7yXyZD7ntwR?b_t{NDmF7O%jcQD8ZAG|DPJ5*h#q1O3;u(de*a{%oZN>%2bFp!(}$w1OJdyWA0(E#&Nzb!E( zb#a+SApWMJVV{Vu-CjH8O8e88RlO~tH0WpY9qFeJk}yUJKhZPguLGGqCO|io1*u7j zxeR!8i1v);@lja1gVhfEQ+z#t+rYQ<>DNZZ9hvs`^njMF6|w!8Df3;H>K1tj1YOCL zK)J2(_Cbje?{nIziNv|}l=HSJ2rCkMUzU}zM`Fo-fGVgn?s^rEOct;TB+G=vr;2!a zJD4^EGA~f&Y9_I2p>m`X>?f%~GRp5*gQ!5x&?keNw^gxray~eUFnL$C?}5#KPY*i) z>_G8)3$NPtTtZ;aM;hv% z((p8Gw3j-iR{4@V?g6FA-(l`$?rPmQ*dDK~0H&q>V~hZ)A78$KmPCIyN=Vr3^#V17 zKljM^TW*#RKyzX%3F~vC^QOo*1aOa+b?3r+rx_5%aEP2)z+ly*?bf{fXtVhl+>u+bv^{(zO$9#ZyHdcai) z<$Z_`^{H+l@#@56iB}!3y(B32g2W~Dr`+g^MIEp2LDnA{1Fb9PIs6rZpW7`^rWF_D z1&MtC*{k0UXE5;_>=ob2~)iI zM7QAKU#Sbw#W8$mTK)m(hvm_yHaO%*%U)E$V@<{3ud{RiN`F{X&U0=ikDRLG#gv^K z6?ei5y>=>ip}pzD%()^Oqt%hsEeNG0Z`>E3F_2laOTqaoPjj%UjoQ(xU^Rg11VL!s z=$Lq20eE8!0<&YXQ?n$bP2X!qefsdl8;f`+ZR|;yc4Gc#KKw`8)woa+UQlrtUgxrM zjc-g}QO6tbR(}%k)`KSGked%YD|vS@YokBA@(QMYzYPihQkiwzN&$>kb+kLSln{f) zN^&GFJw5`~gaW81pCt~wofu7i#jgbH%dl*0Z&4OVfokqF9@vB%+OO3U+WHnQc@by7p-}whE4Tx!3WC z9UY5l57!}>!J+8B$}8<&rxo42_(>e^loN7#G6zl--KUIwlBWJo0GM3tJpB~_2 zDA)ZRPFfDGu4Wa9904Hr1g(&e8KO>qsEuG2T?57BzapZbC^I`-TT2V_`~vzf3x&cc zCp|S~n6F_l?#c;rFqC~KG(nHoC2;mSSY{!rC68{lbGGapafebQ~ z=N%2XztJr|uRYUh2s-h=Okij7Z0lDt8JOd;2t*sY11NP1lHNCAjpSAE+*2N6d|5vs zSP=}yERyM1-^|R+e15oYJgxkwcsye(Qjk9yH}V3yhucF|-1lAEVir~1bMFW+*pzJ# z!xX%|1Ei}r?Ev3|rhLofzkNVvJ0B{6yM7T8VJzaPm#edyK_w5KXis{FkdMk3n?h2p zKA<-JAg5EuH94Bu^)9~OFa+}S|6m`O11x(sP6 z8v%2k?EWXa;-2|kLIP*WXf4dVEscTXv)CB8_iEcI&?o+h`o|ta|Gg6WIDaD^W^E+@ zlZ!FB9EH+sS2cRll_BUvZ+=0tdq3fqv$To+~&>L-X#a;O{GN&>I@`TrEX~lBgIg_s7+T23IGwm5}5A=|@ z-Bl$pZ!F-SaV{m%00%qC}GO#}O5TC%mS{kqkQf)pd zm^|rim&QiBgI@@x83hR(2%G#@c7S>a&m*lQ!F)?;+^peykwr9;4#;o{&& z1vQ%8SMu6KY#we4S}>lv)3?uV79yWF<(C)_ak2Dzwk#-&Nf)GehK>b z=FLmAE#196{7x*m8Z6v<#0P#{vO#a^N7&h)J2!-%KkWSdmkwf&o^*Hfo2_l*f7Ea4+q=D{ zKK|#yHmu*MyJ6#O?VY$&e(pX?w0E95;^)5I-3@;XHn(rX9QV#k4on zt}EBDQL~;j2Sm=>@bk~ab(lCvZy2cZ(8MyIkL_oHYS){57P-xPp}J)_fh7@ zd1%NN-;iEjC59A<72+uSUH2nbi0A!0kv+ZHtPM$`$)kb^MIC~du8V@@$QoTSrpeDj zRO~^ypztXt4-akz$*ZF(UK-Py7~9s?${cs($&mz}q_Op&jx4WI7Op`zkhW9Vvb{YH z_f?ybvpHtdrX9#J3;OjJ(ZL+ErN`t(*QBLViwS%>SlUl>3(^Miscnm*M$&92$Pe&% zQL!1#o%p$Dm1<;Freh0fCeB9|kq^1ck2SL9h#RwO4ZqS`E?$V8fCSY&6RWbX?ZsG3 ztomipb!HCv>Fs9uWwJ!(m*F)*?oVCI)Z~8u`r4rD=4Q;aX=|FPCI1f6&amV14oa3g zMs&I5IN5%@X3K;&Wl&|>w3tDx%hKDXv4hyJn-S$>^3$O?a!<2D^ayS90~_?kX8bpe z%&$wH4m?iE-D{9T9ytaLRqh`nkItSo{`eUA=W?0<5^=a{w3Ix+Kv)1fkt*f^?C4CR z8}3VGlMsCEXF#S@DdUOXwOr5QI))BX?|r-JQD5vSo4wmUe8#0h#!mR5nY!S=02-ch zm2?T%{^P}-6sa>SFsDNHB1#Gg>^GzpYnQ(+yCI#mRNQ!e5aYdfLJm`&-*s7-*@a9X zy>~9_tMGX8kcxTsGHbrc5GAF)T*0GRhGHamTn0e1FdcpId#=1%{(8e5i=OH|UGG}# z>*#gu2-4J2UFGSB81N`c0W{mTOvoqeBd@++?N=<1SqqG! z^O*c?g$z>7D`egCzw39ako|H^Iw; zR)6Boof9gn6jAfesRK%-;)T|GUQ(YlBVA3lL}vMC4%t{P%XDEB9B($ex_j}WX0s$k zw7<9+VGRfy)`<!+zJD>s+l?m=nj z9}n@2l`?PMyIwd}U>)`O2f}>01;Hll1b4Zg#j>cE<`clb6)?Ek+S+W_kewNg{7lyg z>@wfR7im?p$BOQ}vANkW434S&{+Pf76i5k<2UY*Cg^4>Kw9m8sUJ=d{yW50rPbqk5 z4!J9x{&|XTb9Ff_Vk2pu-|5J78M40Em#ePsFJ6`YlOn7WPo#LXkvjWwj;R+Dzv8W+a(!ud4>2EwHzwRxc@W=1I zn}@Hd55U?RDmX@DK0)}EsZN4v9U4pV9K|if_w9S zRzT2OK$&T$g`Dw78)WaFVCTNgN%JnsX^*l4$@xi*VET{?X)7pAIpoVgqpU2?1)tk` zbew2nV!{vZfi}oKIzjGvo}KosMOVY{gSF=sT);k5zIH9nM?WBc;T)OrpVlvKnnHfCu6JsDGOB%2V*A zH9-+U^*R>#fa0Wzsgh-S$d3s|U*N`C4E%q+rhpav0SYD0F*k4I@t|2Ma6B);=$saP z-xLMw$#37|qyJ&1=2fh_e1p6ErDzv!ZmYrh6$&4rfYyk|+KX~W9-tp#|3KTO!fvI{ zTBqnz=LN#+fq17=D`jq#vfX^%p7o{*PK<4{F>o&Qc;P;^xJHJX#>`Z=u~$UotFj8x zGRV^Y^RW5HfCIrbh}QE>3WS~6R_)>7Q+4%YIr4+KUVb|iHOtnJIk+j()BEIYn>bv@DA#& z_A2ckUT3(=&m5DxnVA$W8K{ogp@3R1o_&Dl)v<8L(8aesS8Q0RXzzdMsE}x&?*ako zq0C?z2#_mDFLiid#%@#e@?KXY7%**S`_%eXxaH!8%xXRVl#jH*#xfXa0Nunl?8a)L zDyiAG1Uo0$Yb$%@B2WulQL_fOnBin&4?_CCG7+-+L+9crUGrg@cN@H;yfsjbQLb_w z)o(Bb%fgj`SEx7nRoxQ1%SQkaM`gGJzE+1n79TGh^H18s#BZ3D4X=4}q%;iL-oS`v z-)^RiIROLm4vC_6lIBlo|7VQH-q8T}7#CCNUd+%LdOT=LNIYw|PonAf~xX zp7{j#DO?%>Oqy`5LDve|ymA?CvnJ2%BO;LJXgU|=-M#CEKF(7+@~eD|HP3oeCk+OY zz<7?lQ_VScT3@c40=svaa}#nyy6T#gdG=5TIpiZ0b5~s|Rw>GL=vqvN*ClRn+u7A6 zpbKcrkiE;qFnt9tAN|IB^$Td}9VdJ2DR8kgW0;7faJ(^YowjarX4VD({10a z9^>$nfUKmUM$!=VCv~B$C`VOgsFY$@puVKC5ZCQzed!+d;bIaUE>Rzl=V4 z4h;M_spctGfu{No0pdq~QF=H8HmQ7aZown+3Ndz_*zuDvhO|~kb8~Yn7R&!X*n7{Y zCeyEP)EQ=Etms&fCMqg2C|E!`QBe^QP!T~|l%R+RNUtF}D5yx6E={^L>7A%3z4spJ z0)bEyNJ#FpZ=Cl0N1yk@IcKeRJ?r5Mmb+Z{b?v@?d+%@{!iZzI^5BSsPgzVT(5hk$ z&8$$}K_@pyRxsa?F}@%ydq7yqglyCLm+m3Vatlt-Xfz3V)0I6@MMX|GU1huqU`hf{ zr)RcVZ{3lG|F2aW{(j04O&wrXL>8>#Bq&`$Uc__{x40jb${ix2xwN ziJk}Vzi9rex5S^!T1@`y;r@D>qS?hr@b|RBbpcV7DYteJNTG2>LD(&FHV3}rwGl3X z^6mlqZ6R<`;JyGuO_q_cRdwjqc^StaJ-%c0Bf+u|a6t8b?_%dKJ(a9&4J_lwEs_aM zUJ>sMzGEw34&o=TPZv54RDQjoYI?+@<+J zCf0w?H=ESfbpY3`ij|s@@Nvz5%IQDCKRO+QHg|3#K4ijhn8Yg9G#YES2nKkfXU-?@{|aj75V(pVlw z?CU+|x|jC;x3^p|rH_s-c+SkG`LkG=Ez;Wa>d3r#B}>2vfk`;Fxt|pYor^)7uOj5N z0GnOJ@mNUZ55?Ff+=Y2eZbSn)$aIZ`Q)^E{oexv7l-Wu^ z_z4rlT4qQ`$?evjH&$aLyK$~@*8+1cW**zbrSB-*D`x+`k68mM-=l#-JK(^>Js=_k~qhw^FjnPs`q~xiA zB>nI1vudG)yL7Zs%*0J-X5P5?l;Qjqplwv^v!sM^zh&yfYBO zPVAp9yEXAIMgBDoOE3g(WPRZ%DsN4^jm(fEPqM&CB!iv(-@eFJFY9jK&*0&kHn8&a z9yo@2*z#{y5BiSlBXBomX1JP{F32l9!JE-u2#-=*fV*1vUCx z7vZk1 zsDyj~GvOK)15sNs8PUZlQ_>H|cYIGqw}Oix;eNY|aPc-GCTeWk%$q}56Y~6fZ@Jg- zyoQ#NfB&=k>K(Xk)?L#hoY_N-!G+(u#qi5H+-)Q&kjcZTt9qi%i_P%6#NbnEBMgiH z{+#3kZ!)GWlMosXitp0@;Vx8bwEC~UBN>MYS31$Q0+nIkQGdi6xW!y*Uwu_Ldp>AgMyLj-5^LPv+^fR+;dtA3D1r1ALO>8(7_lJkXQ*|NvCJBc zVA0@O1)Sq|c#G&bGWZsJk}vsKAUI2^T2|nwNZn_{-FsRde&>_hGSr!NqFC8pP1u}Q zOm7vEf#6Ebw*#4&iSa?;MhMbl+Y^`9A>Y{>ejQ$yPIc6%t2RO=I@cj(dZEz=ze$Wy zqg}*+fB|@QBq%*;1&CFDBZPXoE(=LaplfC#)|D)cDYd1bZ^bEGrHzp5s*CA{h_N5j z#N`9=n_t{2#h~1Cq71bda^ym)4ygQqI}WcZDi*$-2@|hn>9D^1 zP9&1EVF=%twDy9zi#9d#{AviIC{4d}aJ}lMZxWVkA^6Q2SkZCm)S*`x<3;Kl!q>OT zLM#+uFCG4NdsM`~Ne!2i$;h0;=Z?dLli}u$QlokOiAWIwT%!+MV{1wh>sTzvP5<^@ z{>FfqQwoUlMdHkSCX!vlBC?3##kUVfED>_!3sg_^PrHh2`=(AvRHK?7rdR>fRdDB! zF{zmdvOvss-0P;fvhpItGtMQ#VP?x+Se(xnRnT{KiDv@GqC z^Ca|qsEPLuFIp{r0F}``&Gw-Ao6LKfFB1V10_3tYL_e^rp}7_@1`(!C5?DkBT5Q#1&+bdAcBc%LC z3eeMWkk|YXv#1nkCMV$b@U5GYTyx@IaTnASam~y^AhyHo4CxmRqr7C6onQfz!`Oq_ zj7)M3qxzdX`F=H$x=6L20uw#TrVlKb7nsE?f}hu8Ygt($Gx|lv&3{EAR@0!D@2zG% zi_&h0WiJC$?>AgA_GNnObuDLFUyH>FbleL5Hg|0gVJhBb1&}f8AopvCy!kRG`b~x! zf$eoy-J?R=6%&$Ls4)3OgT!{d-(*%?gmOoDxRq*oURa65%&Uw^O2r)6)$zbTJy78;@Nrlw=@hxy`CNY|PybagXM$ZPTuful}{5MVJ%pl_75k@rom6LX3|0Vs)$r*(FaoVG+vI zxFdw7NDJM_jHQD7n3{G;6|0GhP<Aqny$NH z58svX{CgjfguIl<^EIr0$x;sq=rVZTXSJmC1ilxNV(so|ghBvw7C2(ukI5nD3`h=4 zk4@cc;6wN#lb?{aU4)lmWX!~rpy&^;ywb`;knupTLThr)kPrXA@D7A7bP7>oxx{go zLgJ#kwVhpp(|P?FMR+`DS`Z41T36DpL?$YG^UOvXC#lt}m|jEVia7=*&oui6dgWQS ziU%^)DsD-0w;T(ZocY!}xIdLTXdnv~g@S#UUWJ{9wT^z-3&+8;yf=W1QFL=y9YvJf?!&A6)HTUc|yw-D`? zxjfm9h#Jpr3R-K&A$}K zPG*abg}Wd{qa3`+qsCrK_#rB=Ij=W=C`M1}{yJ*}BU zs7NMIjig;@4cPkDBmI7){0G10AqAR5U3|q`W(G>eo-Z&CJsgI}u}w`<9jg6Q#E)4a z7MspoJa!+c$*Q1g?w+I)8Dr@zyY!0{_oNM4EW*6{A7NFwtd%RAhdvYbm}Zd&73Jyf z9QcXC0W(s`NW2B{%6&arSCKi(BcsI5bHsCBnbXiUCyGjs_wru<<%TXic4eis#HpOY z4|Tkkf9Z;RwHmV^-mfrSs$lMT_)IodI*{4G#3C&gI)Pz2!g&l)mw8SSmB`T>Sm)Ho z=wA{Zx2<}0!`yL-a3L>f1HlCuO%SwmI=|R56-?8rkom27wpa3P%hrC$)|O+Wl_L*2 zWJs-4%Ei2Kr=sO}jiD6^V4)8^A*-pb0&cLmH?r<*l2a!17dwoz26i_etLYSBo(TEyi4<{;$zm?xplOVGhX^YMaYLMisq3W117lLz13n5i_R>m|US#EUI zePKEbF&I+e=V@UPmfa@V(VWGsP@&!*MwMTw_u8ZZr+^_M@i4yE)ozkO5_35WcNKpE_pdG&%M7^(8{vCZL zb+Z(L02RJhuPvFK`NR`ZbnmfO;JffRF6XY@; zw7Pa8Ym%r+s?6(mG%2!sth5k`%oAX$c2*DiVaaKQ7Xjb4=1-1{+=6ziG|`_A-Ml8M zPZh(o20+_GaI&j}R-s+b{JcV-@?pvrW=`cYFwi|cs?LyL`4x_a0wSaKdm13A&wQE2 zS60!1t1$2bzJK1oI;7I?FLFfhIHmL-56HwweMOw1|9kn@KbHo31RVVA&+Tvc2#OpX zKnK&PVc2dN5K?!E%%$g`HWHRqvU;caZe4}cLCi7YrtubA%GUSIVOI0o6DVKc&;Ey) zMPw(ge|}g<6r3hZXD@(^7W8r8t3dOAeKO}_QTjhP)z3GGrd@8j7}W;*vLJsKZ$A8C zjvS`+yQ$8xdrq%XoWuI}rBouvw80 zKCDyr_Jv47;)y>uHS*crYfs=7F_IKaxU$HG3YJChzW#9QM&*DzRI~vGsLD$gx41EH zO)ez^;PKSoX|PKlL6ce#cAomd5DC5eQlW@A_U0o=-TffAJV!CO@)xH`tuGUZM2yP9I>A?s(|mi+4{1t;islFa z+V!&4UqrdhqW8^BQ{-wD>o(6_R{fgvXXQJ1SDq$p^rVdqWIIuS1vdS?*;76(QV~v?*8$}p*T#^F(RDa_>e6HdhupI`s;9istXl28LbUr8}m4+ z%5SP~^w6M^71zAtkv9}P>eQa5H>sF?JF5~TwYVU|UwxI+PMijTY;t%DzUdriIAqa0 ztu}ydb(Y&~>ZvV-^OjqfflB@^Pg3ng^QQ2MSUd7Ul859=mH*gcGkAuaoE#)!b>7~5 z584KJ>L;E;+p`KqG>@ZYDzmW5JtZa|zfdS@=Jn%89Q%)X(k85p;D41`mrAMr@E!L6 zCHpnUiq5rOb8+9FEByaW7QjBNS@ZJj|GpNmJ^#DO|DULr|BFd#c}y}B6Z21%`j!s^V`UyVjoHhMsCdM=ai<&5FZd#&t zL({lx6|1GgQ=;E~@FTdt6!Vsz8Wy<=fe{2cd1iVU2A^PNEXJt*RrzFnxC~8?;@B}J zPb&zQvD*#Jxvs8`Vty!#is;IPCPQQ#9LlEt5+}?;G{>e`)&R7MGNeuS`Dd?gm!SX% zuT$~f2N`Nu0Q!~Ahf}g8_iW%4S$WUla#X1ZwP#N4hNb>&NWYtjEF56uB`%U9UlCZ# z5D5s0l|wJs!v^a1$K!YaM$)^X#X7Sh3p!HU5gC1TLX6xVGnwf?XbVKshn`=#sL&?|(Km(SRma4hT`Lji{@M}d{w=&1z{0*yTX zvhdyznahq~x|>P;-j=M%A&r9=vmXNC2}M@Yd%$QprY=0MYk2!$-~+VTtMJkoN`DJ5 zuTjpz$+V&mSeSLQ=HdOnpY%e85oz75WKLl8h{_(s`^cNR_$`cs*TF7VCg3e=SL7CXu+qd{E*9UkjzAOXzI?|5omTO25MfDL8qq?S@hAd0(f|6N1Iv?)~?T{ zjz`zF>$Vz%G@^p?VaO30?ujR3?kXYvs?y`a*yU=NOUHJ8EV#^_1DYC|!=L~dD`3nT z_yC?$KE&!0HPQWwI`WUN6k=cr%tf@zzBjLwW$z|*_)PI#L~88S{Ksu-8=Z5~)6HR+ zDjQaA=*0hjeg0yr7DuZ2Imi3+>Zs?=hV2HDmFb`L zdL$ZdSuI5Cv%`9*6(ROrgfD)qM?tfE%lDDx`7x4piwcG{>#d-_0e#%bfAEDb@I?_o zuVA7B(yn99tW=b5c2?56nmL0m7$%9&!!lpc&j9#~$#4Jp(P;8yxqi9bFq!1T z%FH9VFg|i_UzL!a|JZMF1`$SrphL&!MrxqA9dmD&c|EHN=qgOD-du9N_5@}zNo}gP z!0NHb%rrkBBjm+I$N62jNOu&yc%>eEeur5p!^AQ#IrS9JkK1&l+=y90Es0CmKgBS? zLAzm<1gGtYMK|C7e#HcN(1pwlltr=@65In3H{rDWL3Yg2dy90=Vni?t5lVPvN$oO{ zz?>XDUYcqTf5gm(G>9QPM(e{FGi4k`_QvpnH3wb)k|`1GSxD45o3)3vv%fqSPFreC zkhg(37|!F$SnjZ zpt#`I^{fA5{k1F^yJ_d1p8k_>QSU*1_L-XO^02?FB`r#szPXOI2?&8al}D1l`~KAr z==8%hy`s=O62{OsvcZL#<*Hi1q1#Eg<}Eu{nUoMAJu_iUqB;$s93C72XYo~^%w-2N zJ5qHd-o8gSfP|;<(Ymy2S(|`BSxw$9pk?rP8=pM%hZ?_lKAuiX04*Uf<|7T}#4qm! z#nKC+?H+7~amWJx5EcKAHc|OSvoPTBgD5qfj}Za?9$FN7Ivvus>t$BW6r#_6j5_#V zH3>YQg!l(A+<43+r_a#G>rZ?1=LIv9aYn3k-Ga>J47*;7iU%@BeY)6>$i37BK0Ja2MKQZnMWLkTGxMp6+Ki!U8hy+BPbz&9NFtcDXB}y zmq7UgWP~i7DZ2q9L4Gl5YbJ8TD7-Bn)f8iq1lE&^!}`S#^pdNplOXjv7qVDQBGEx2%`tz^u&lfHJw_ ziacPfgD1bsM(wh*2^0VnxiB(G*Ks^9NYA$G5gWTfqyumB5AA(@d>RKUnxxP&3JkRq#})}qpO)go%%uM? zy_Fn44Tw3ujN@^uo)O8jqx6g7$Cc5eOSzHNzf>*}zm7S;LFlBH*^xUf`W?pVq$8{k zUk@Odc-A5a<0zX0cej=#D~ z(T7RrV$epQ!cAa%M= zMywK{nj=)yf!-Opmp~=J;B!zNwV)o+0w|(AVDi=pi!#t=+z?3JhDgan=-eN*OJp~K zy@^TX%gfqSk_A4<;zZm0SOaGE<2Fta-6iPjZPQ4n8oPQER)#z`i4+X`vG2COS?0FM zHNvn_dKr=){iuC-Cb|$@TeTG>HX+lagTg zOMT%I1Du4LZ9TY{=tz4`aP#4)wRtlXcRLKXs;iX@dC6#Z*?->ABIC@REoSZcLosU0 z*hw-~pyw0~8Rl7h7Y;=T#iJHWNLLY(@LQTQ2_am3&aZBlU}iCNWVHRZrQ2X|nT>UE z?SrMe3yJTCf&>JN&MUm!RgPQnTRPx1_~N7Po``k3Yn-`$uJC;tv-{fPE6=JEuUMbG zGRq_L;==Z|osl$mS`J38&xvMsv*~SKgW`>yIzqodi`*`maiX2)~=0jAY8 zHGOT3>y?=$Sm%``iyJpW+E1$vy7Rl-jeNFm+9xYW_RVHq$(gwtQR4Dw80@LPc2y^Y zbNawwS(q-O^cUHgcYe|@vQ=5z4^8o*uwgNPLw@O$$a=2ltPRh)_ZoDh>0NK+^g8Ck z8*`35q2lhWl?ZRqS-zVY6WcQS9ER6s-hBUKflHreo*ka->GxhJ2m$M{uWjDp)_GZT z@!b`3Ssma%VCY{2!mp{AMW{u{`toS1sHm8krI8OHMQV@5<{`pl>6NW1VcNZ4FWTIp z_lO)dlUBfMHqn{{(>!kpQ~>|oKYjX9t4jUvy5m4X{J3zFt|eG+P2ds#52+^%R9r`! zl>2vB{ldsk)*@DCxG*QN${|-B3J`3uebbfD-h0EkH6!uD-NlRTI+jNi?`I$qBxiN# zlV)!GDfZp1><-4k!>+N3i5Hx-rr9h9ijXZIr}lN7@=Dv}i>ulim*I5)KVlwOye}_Z z3y*rAdv+QSelmVsc2jH%Lr~1_Lplfh=FTo1`ZrJ5NgiLg`P=u`lnByGUEBnjE$w7 zmmb*KQXwxqF)^VUE*+<_p5u=c~%4-J9aJ3#tK3iToETi@Egiua^si897v1Kd6 zq$qY}Z>qhPy1IX0V0&*b*$5|RaO>7Uyh<4AC4zg?e{Tt7O6vYb8ER0P$-R4TQc^A{ zDM8N9W1(!kB>@&VXps;0;bpIV6@Kam$M(s|F(Go)euq<3|K)X~+qX5YUAtg>HPfu6 zu`!CLGO@C<5+)31=6JliAw{2POLlT{THG=IL)U=`T*fW_AM_wQ1hGujzSKdw;)(fbHPNXH+AGj*bq=dA<(S z7|s4=1;%b=SAQs|*2gbua1FG3#2XO!)*inmcISn-3)wX*D(aoQHaWrO!q|s~HS@a~ z9A)T`<&KG5cQGK=ATz|qrXtn*VcDlKlMPlmuFJmrbbSF3OXx{7FX{SsnNs&)aOA9h7<+m9I&VH1&IO;I6_iwZODn+SfSGmUifQE#^$|YZ*@1!J?~#* zvrGBF$jRG?!j?RbVYM+3(g|%@tj;RD#&kb*esO6QS5S1G`E(~x>qCkELak)9wHujy zUpRJReEbHeO)&3MUpd^od6Uv#a(y9{NAiQ!@(ulrAm=ZQ(d)Jyyr!XXLru1tLtI=u z`tn_vKAG``)9a+^ImpnOnx-x~r>o-3@TwMYGf<9BNJ9Gz_*@<L4{Z5&(w%<-&BVaj@_bE9_z{}ad2dwRDo~^aR7o_f@&m1>TrqJX!}oni6q(rl1pkvY zjGhQ`JbCh@HqV71IB8IR)qy8@{(MSy6AS-?dIm9DTQzQIgHXo7}3FQ}{Lt9@=&)-)YxLGzPusIJz| ze=quJ%HU*V0n`+>FRfn1>+eveFq7G`u^WQu@Hh0T?yBjG&-mf^*Z;&aHiunrl-!u@{AT zhcDDDE<$klEZ$ab&?)yG!=00xq3qGCCZLl+(9{f)KW8jQns&c72PP(8a~|8m)65!} z?LbbKkqFsT8UD&*aDN)7ct_Byh)Hx|v@yZqVNAjNJ zFYmN6h`0yUdv3^IP^`J!aPA{%jfZw*<$NbGKE9mwn)kv)l&}dZWGmu;V7}JoyrhZp_b5Wr-V8{YOf5=v~STU9*n%la6<}Ttaai zuFU=&IYBGeYTq~Log>(+oVIwS&Lw+%Gas(@by;&i&+Ckgrdh7rz0}P^2UBFUM?Oxy z)*@)cMaJdvX$EdQGUcm7FkK&e#hzywmfi5ez?(XiFyTtDM zZh9?GH&H7T3-X}v8UyV;wQarBW86m;9*?*DsD@!?=jTgGNJwm7A18}-zan_P(SajP zx4=NopKG}%M6S7|1-6-6xYw!(>ZC!)$Gw3jnu`S6cr^`YWk48)zIP3q-Y0R1ELjf$YXSs0Zqi zq0LgX0fR0G5~EfNWTAA@FVw{mGBY#lBQcaQR(uBG+_@*)_YK{+=mZ0sW4WPaYMB>v zvFsOG^P1@ccr5TfY5+HDW;}o1jVL^4mV7-o+8U1?44rjE=DEoUFCBhGCT{jmv*meF zP)tvb1o?et%t6Nup4|_Uf4tSv*W92_oz}3_OnLLhPnvW4_R7iKSyEjl!aCJe0Y#Ij zb-TUCanlv2Dz#6%A4+kAiiDG1X1+4PFBHO?E9&t3_8m*(qfi~O*E1$=62~f5&x=o) z{@b$n^f@$0_s+AE|1|f&(OsK9vewn@t|t)*#Qglu*^R}j^CC#3Ws`eZpqbwzb#d4mS2K z8em&OLP8+ZkR?j~;x2RU1--DVlVl;OIJkXLYpdqNgYN#mjlI1o4MF$1vHJRHPb9>} zm1yPkpZ3GCcx+T%dA%)b(nt)PnYNCv$C8wivcjSfNu8Z{39}N!<+_j0w#BV;nKtKU znEZlN3#X@GiTdUDmXvoTXS9WIb+dnJ#T zZohMdLAa1Xq}}D3D0sT@_QP|Y%$T&JW_o=VliMbrTg^D!awOd|*m3+tNlJhruI+3? zlE{&XuXe0%ebqO%WFvHpPbx5Cnt*6 zJ(X_|C027}rn`j2WMo{S1#}Fl)@_%d=IN6PtP=2Db@>YQdS?y?1O!Y!Mj+dptN%i# zssVKg7h?EJR_1CfGez_Y4R_3ikyg&@zr>IfN^VVz{W7h{>>D=F%`*$9t^e_g%*UJ1 zcoKA)+&ec;Mn!7FFE|3@2^a19wj7^RK=JNX+?37C9?AN0W$qi=xw7h z^8ESpM3UzOnfwyNMQz);&y^-Z+10D|>2h!xHNe8oO2B6 z5p>HWPDczYmd9R`zrLEYc)gFR=yP6j<9W6W!Wk&lPWqW1J!Almq<^6<45)oI=POIJ3-5}u2G%+!m@(9%CZBdz2U}X-$ znD;ogvRns2Fs~1$S7Vv*PHh49s6uyXIa6Lu4+K@qr#eL zkMSQ_cGJC(OwEY#$<57OSy@3XR{!W_Y*l3@2>xfPG$QVg+}>1u4Q>xyKr<~H_x{(d2iXshC1o|WjxRA;Str1n&G0e>#1#l+ zafQaWA6P&C(A3zt=Rl`&Als8O(Qn@TCX5N<2VOXMDLBe|P;n&UcNy8>fzGVWNx|0| zBHnc2wlF5Lsi(@df4m7%@eDsgomFqabAsd9q#n@8sWAXK;N;}&kx}Ga=q<8KZrnFD(Xzy*N`_rn*p z3vZRJO-dENV|_WU^WbC3#6%{+X%I|YE-o(1k59c<&kfui=fyTn4CLzD+uLVu>JkCa z8iaLmfVf7#@`&_$2MG5-!WI$^KaU?0I?Mlolx^%E;}ahr5Ax(<84kZ8DkEbS&C7w| zJ$6iwU_T>8FlK<~eMlo9%}1cT`}jR%GPBt0)2Z(t>n(n8J2H^VwC6mGnxvG(#0R7^ z5DQBn`951cU*Uf75y$=SdIT)s(#BI)Xz~rsk(_r`sszs!vq}0~cw(r<+5Ykf6>T5yAS`BAR~G~?o@*222Ei$wo1ce7pk7h~g@7;$tj44_zp)ZlGQZzfsPX0q zQj`AV$rEZP7NhSg0zKLx)IkBK0>@V`W09$P_xkng=gxhC!(4bQ{rcKel@ORE!ADQO zF)Yb9=@4-^=cbtA5c1N+=&ajENLlVp6*+WBE9YJS@288yhM%j_E$=411F(S(*HLPe zBv_uW;d|#tc01l28=bc_1l~&v)^Yr`-g5lAofc45% z+5@4X+yyDa>vIZg@OcYaK}8KCtz#o2Rm>Z?L1)_2v7$lFDPghK)U@yQ6%EH$Zc=YZ zQQSD4U|?oJ`3<#yKc19FLo!@vEWbeR21~pT(w$%5i7zNXZaC6Rj%c*WLK56_)YK^m@F@XCR7ojB*1^))ILT#SlwlY&o8NTEFbvQiq!OnNJxdTT?_Jr) zYD2bhXG10&U@-aHMhT3myuz8}m(GC8t-Sddto2B+4KMDsY=pss-L9t#f-Ww``prEj zXF_Kj>l zJD21-%)Z3TS%0)vb7+?99&0?o>A}_}^Je3}O-+trz zLeI7g)fu>9AH%r?ijFBezKf{L$loK@QOaANUG?eLrd<2C3gT_ zj04u*KkET#`{@1=Fl@6R!hpId{ZBxtF^4cLTuK6Sa$+L(c*gF9Jb-6w-Z1hy&RQpjNNxsS(O+{Cny<5aKfFNaL$oxmHy-mcVxErnPE;mcP)Z zFc&*-42*nS^KJ&{=fZiveOXVLvmXj=r@BF~$=!)NwMKSYRrEfrZAJbQNR5ffNj90S z>mGOV4|$4610-lIMPt_k2 z-ovHzymlXz{is_xeWzq#c_9V$57u1J{>b{p&o{R6@ands|5OEAar*eLtzoc2^zRUy z3|ZaE-yLBqSMOT0X8$&HB^NH6@65n_z38Fg8T2jdChFiVU;oMH5~zdy0;fxEe1wXO z)gQlgtNWNJ0sHv%UrrrIErl09E#BGs6%z}KI=H&1sQ&+5)c*guJGJtO*MRWx_W!Fd zjBGUP&A)Q>YUWL!l|96@1qZ&;)X~jojN<$%!EWn-^dMMXGx44)+~RTko=3it@Wa_> zf6;kl{>6(I`>lOBUAun$`h;DPf0ORBnpv&V#Ro1&bx=4L{0wdTi-<86e^IU3Uqp+1 z{Ivg1uHgB{r5UlJUmx&!l_6JIMeVMHS??hsp&LgpxXe_JDdJWklaS!#MSYk5WsCoj z0t6YJ89qN5a=@J5evxnu3A(o2F(c~1C}oID>l4yeI1nDe*F-T4$|a=zM6%M!5GNHE-z|lM%VtyJBh144c=XIUhS10QGk8^AH3u zNO@GCBKsSQ%}VZc6ACQFk01R^sEGAu9_emQ%pex;ORp))tP5`4^z}6$kN@H!J(3+s ze5Gb^0`YTnY3q)jRwncB{X@)OkpBDOXUF&$m;#5%4-+&Z-6j71TO>f!oApIdg4o-G zbPy+sygEsthZBz>SfqRLY~J#uzo4cI)3;P)M7KXvMSu229=qVg?R5XFG5HeYl&$Q{ z1hUjeU{bK@TFWUhW!(o=m)Y1jcv$umk;u8ABR+L$_&FXEwj;!Yazmmd-3;QO7cHio z)r_Nt_>z%WUd$?13XB2CvwtZkHC+pJlgVvAFo?|bVn-Zp_mTIzp$UK;rBf}wD&3}q zrR37S2{q!b{LWPP!JPX;hw3Y9IyR_V`L2GROH_J;+VWM6q_;S>$&8gX1_TP!)}cTD zWLQBFOa>B%4eZ6ZT;(67tRwW~C!XRbQl=)JcN!oG9J^1BBFQVxWWkn{TFmjI4;*Sv zI?R4SSQQl=X*KBs^L2DBR-Gt~o)qmiGe>!sj0{m(Y)k@kGN9QTL6+q7m#-=%y;*U* zGoD$RpvE4yg=IA|o%@DKopa}72zx8J3|{}bs5L`d{-%|tO~z&fMS3c+eXI_l_XSA1 zs*J_ew3nBJhua_xmmHYWnmO$r^cxE5S2E<&D0R=7>4ZY%4sI7~I+?=K30=ErQG=M+ z(UKfI#5&EBS>bCb({qZVRBxR>jDi;m|3L{(3tud&(vcaWi(zC^`BsJw(*1^DM54h_ zB`GyLrJMd3nY^Y5w;UZvplF4wzDaM{#x$y5kYOiI5ZbpTJ7;AOdcU>3(%wKuX{6bP zt&9#8M#8qNxmPDvUU+w6j_3b28`*B&Tt!&Gwq)+$E@t1taMJwNUO0SYbs!~I)o0lk z6V}oh0>=(6`}Xl;O_vqgUrrG9RB7X`U}_H_ft(bkQQyqOC?A6(b>-0`K?!X&=KPs1 zR&oc6Wl2zFQDaYFV{!}v3t`b43Hg0@6!CwBdPA(F$=VpUn< zA17bV^FP8`JwFXK5yr;Gw{PEua2if8XyC4?Xi+16{xkSNJU&kTb7epP>f) znwgcAoSYnYX|nIpqetM#7o0y6eHp@k5Q>CBWs7OJUy=a4C5xxGYHe5*H$xoom11)* z`y~yKvl2&-UcP=k7ouz6|Cn{Y-FrGg>ybN@B7Cf-R;ZCN-5*>Bre+KfSh`xMm=e9( zK6Q(xot>S9MTUS4OxmN6$-GMIAU4%rk`^7kS5B^vWoBz@tE}u%%5!j4&pqV)72VZ6 z@e-b$m?j%rTY%<1fOI8fyF+1fVeni<;rXL4Ix%O+k#8Z=@Y`>{q3&2(n#l4Z#3KQ` z#PQ?|M7|bo{Jt5*saDmg@RK9OO|CmS(w}VL9PWdv5r`&15rCdvIB#-M5d)&`fpg$u zCzF0@^eyW`eX56?oBpu~0J)hp$0`Ai%goFSCI;qx$o?Zou!TFZfL38mApe^jnBDct3z zQQK``6y1jpAG9`E-`}&tXWOmxhj_PbLe3B`kmvN=r08_9Yc^#Lu*uEM&5(2>0LG=a zSJ%M=tyK}#x3+G&;MiI8=vIT0eJn1{={5t3sV>OHaW^-Z6PdZ&4;YM_}ipY**Q6>fP{*?5TyP9pdl=lOU0GgbbUbPLnnp(Oio)bevAn7^9gqX zq>ud$C__0B?MsuusGYQ*1mj;vSWp0fyUQu zK1a;^i^u0%_aE9cF-1GT@iiaY^cZt|NyvMl0Wejm$u~g;!MKr;fD$L#gwZMbk>I0W zqXxx3AZY%I7w^Wn6yI&ySNBn@xkF5YRPr?z4FSQvo*omzxsxren*5=CfGDcZ>T7FT z1n{a_@X`15>WA@}Af0~x`DY39e%@WXmPW(OhXV!&2O&RKwYILV4lO2``TVH3jYJ}~ zw!RDxHzjCRV~cE4UyAZTUjhM9(FXZc8qngI=tiIsae;sd01ub}IiPvxF1DPU91RT( z?I^JcsG=DkABWgZhn@IRfWn0$Yo29TCG&dbMBk|?5fj!H^+LkJS=_sJzu=8y&wgaNFSY?K^Vl0clJCEAfh~^Pk{(+EFAUHeJ`|6Vec*#^ zEqxOaquA)^0RY;ye$?4~1Hf{w-%oQ$VlERlHRFyv9k;iGJ@zVg1aaFQ zQ(rg>hfH(9e+ zUKiAHhnDncv*PM`2S!*}7+*_nq@2@r;$@$(FkuZ-b8}jkSdCBMLQVziyrZNUn}(z< zIlV1Qv+X81U76#sPHwIIHs2)337(Flr6^Pud6h}2KHqqy;3qL()+bRH3&2|ryF`!_ za5x-HGxZq_Zcbn>W>=R2H#Iu}>`PcgBsYSZSI+<`v8eo$5b`_ylJ_2VX zJ;M1#78XhiotTLE(CjlYaWAPE>gQhX?Ck0)0L1&ae@&1m<34WK!G8DR)BX&k(y8-( z%%fWh83^R&1yx^tIYFgNP3e_5+JNZ-N$Av*<)OoZ(}H}{o!Ft<;8f`8=|SG4%_dub zWk66S5C{qiu40X!mAH`DHaPmEq$CB$dh9v5pXmn<%0*9mWJAxAwl^Bosybfl)cIQt z`_VGxH5YyXXR`UJg5x}}L=ZlHt4IAEb2UlxzQTa;a6AABp|^-syhD0Y(z+*SKy?-# zOlNHAPs%SXa$dI7%g|ikRbU0+*!X}hGmslVCz)NKh(QiCvw;kc#8X3@o@rskH2Mo| zl6h4%!vZ2E>e93OcAue1Q}_yc3gL#rSA9yz&A~t zZo6Wb<7!u<7WE#sw_i7o;Z<#^@9)<)PN}e}yfQ8Y;rwj*zPI)jECI?u{-*55?mHNh z`e&psuEzlQO!evT32KLTh+z zF+ zMK}4GJn+`(*IiD_{hL6AqcT=h$LF}Df|HF+4zp*|^hy2v2k-Suajt-Y*!yHAGlOg( z`hMaTrIRo$$D8-aQBorHRBtDiJpm7Mqn9cGt(U|7MXz*;MnLQ;bijY{T1#D6fL=lE zrJg$|?zmc4LybN6*t-*?AYnCmSj_hL>&<-9!(Z<89hQ;lpTJnRR}C(GG{lJS zqzS!EkLF$67ciB&ZFu(?06ckmdY-mj6;FHYQ8KMmcN_vT)jWUR%_%JaJeXDD^aVyX zJhVL&O4vGWPCP5zpVrWc?JaT2OH4du^Z&5--ce1ZUHh<(GcXo#9K}LaQ9+TSGyx%E zLqtFXq!Sg9ZWN>wA~J#sf=E+ZRGM_@oj9T(AVpdTRY7V3p(TNYB)=VW$~z;^`h9DC z>s{Zs)-!AVLCDED=f3Y#oj1%$YywxJ$NE)Zp@p_BsLW3`Cf%NB3Ie7wq$kVG^{ z%zD+&-A%RjCR#9ld7Qs<^bIp>2WP__n_VW3B(w@>kV5rdgc?H?y0Ey|Oj-?1H?S0( zIH<_^D@cVfe_~CT;K$Q*c0FdMrt>ovi);vSJUu;yGn~GmAEF%S@9Fz-9#LwoxaYSB zI^6rWp^2p5m23Z9E$VsifRwEKMw()|JVSrRg+U8hriJfZF-@f(|)Vu!ptFJfm z-})82hyPak;3a&oCi>z&6BDu_7vZyVL3Pgqh^e#9igj2b6CsdAL-^BFS7+zsB=qpX z-eN#3*dUcag2_R|2f^>5T?_(2$l?KFs40`;Y{A=la8kY%UIY6e&Af2o!WVXK_L(as zzD#^}_^#VSb@!hB^g9swy+6HPO*4DT@*5`-B_t&qo0_08 zWk<~vy?_l&?CX$C`r?Q9cWiu`W&V+mj}NTvh0WuB(65q^AdF?$Gy5{T%ynMIU92q! zD9eLBpH>+M7({UJhSJLSsv{1n z_eg@xvK#l;iBa9#91#=xgVM)IsIY4xmr1}teUgx1X$?eBE-e1i7JHh6ErH-8K0I6&h#%nb9Jspr z`p_^t7;*>3wYMxVO*u6()M!5oW8;!rVR2p07ao!v~j^9{_| ze>Rh+V6Afr_eNoGofp>u|*3@0Ko%Xbe^T7qhrK@x|aeMgboJs z3dP7=eglCy1^NCu()B<_1K+@&UswKnE-JqNK|| z=vB=;VcT6`H=7+Hb93+{I~O-}upE&TZUk@Y%dag@Ba$9Fmzr$*_-LI7^_RTnp*^A} zubWUk<0?@8ojW2v&O-iCCllTX^1_+;yOt^;A75Y-HRY96RI;`~Ta$~kb3ZT$Z|2=u zPAr2t^`AcyOFRTyusl%^KeLuR-DgFpVH%YAd7!s-RQj>I22A&N{JQQg#6ee`ZZPST zxHv%u7qvpiY7Ve4+g_X8ANm6VxOlWCNwRTgei9VuO0*-KTjx%in)~d-&SgW2E1#3^ z^}61`^|V**)Cp7mj&eUeiKkd>j$HyNHZqbjhh>{1n;RR^#H`}^Q9w<{gpQpJ#|kl} z<41g7sMwQ4iv2EBgLr|m!uE->GC8m;+wyE`o(t72O^!HY5IO0?`r9(iPfQ;oZ=5#KZqpMO93Ec4lJIt1)d&DEgH=A>(^&(-a-{( zXmH`F+FDvJK3H)n+Q}1Cl!Wa8DgTx#zskV!vN8^jP-E>iD>fh;RnS#Kot?D!f}8%# z^Sos4i01%TAunv`TO0E8@(%Bi0Yt;Hz&1?uGt5Cwm-B?sd#WuWCdO;3R|z4+>FirI zB>49wc>Veq*h3)e0JpK!c^Dq{h1zk_A;w$SNY(>@T2ZNP`?GR#bg$dyDukq$mU=>y zC6J3A^$m}~2Z676;S&r6+ueM^PU$UZTVy^DUjo*quY-xs`~&C}eg(EVeg(ha?BW8T!E?Sx$HAp!-j+DJ{azLv^vxA; zcz~`6iXo0?n1b$)u@S%5x+n8O)zKcP(-gi9Xc;r#jsvc)u9`+&*us#8a=+GUST7)O zMy1#-IvC~4N{R6;yWl*MbwxwNe>1aWOWn@*y?A+{ZiZ0d{`1|hKy*s>nx$L*0 zfr)2Y{c`TSXPaJu&*Ch(iqSL^6}(r16?r(zzJUnm2Yg~7igZZ!T<;FkB(3DdR^_x{ z-wXSAXeJ!!Yi#e%ax?tBNO~FKNPcZMe?GB`2=E3ZJbXe8c6r>TYD&VC&?ToE@i8&V z?o;NpyiZ%lEyuq+Z?fN;db+;7yI$UTVfylp@MU~2OE^mE@lct!vC4Vg^u6zobpv)O zvu|-Nf_*(`$kn32G`#?t7QiJbJ=jnLbXFjvElT_BIdMkek$bXU_vB$2(DbqC8y@WE z>NCpiZJy(@3)SSV7tae^gpz?X#^D5(8tvc|kCD}?27j(==0=I(8z7nMJL<9|m@nU~ z``pmbkX6xSQKdGn?9h3z_U(}qzbaAzXlH@BqeM<$`Z1LfEqb;`sF~n)>(&{p*;5;H zK!x(L>P$}{6}GZtR5?&sR^}>mhuG+7+Na;wWcKlD8fZ5dV71*^ z&Yq6{aF+i`R8)$Xk-{Uc`X^y{+|sNTO>B$keWnmnMstRF_a~v|5UEzd9@fWm(9$)a zdgIgW4Qq(}h_5J_Ot9n6MD2`rEDFGEEEXef}D?`O2(IZ_l%$2H$NDmL@yApeqHM5=#vV z{k(pyt>#~*HOQp@4RIDMD=P!Zn;=*|hyeGD=I23BdzHLIJdO8E90uAgTVB=Xl{Nq7{E0> zHawEC!2A8>9y2c@4h9C%A8x1}^-?3)j1)ti%ve>B!uYAi3Zr3{xQS6~f9VKSPF=ZF zAKqH+PcObS{|0yGdPCU<(hnGB=VhwFj0{_>-{uWuDI4gdbqMU!vf+Ap#bZz;kx3RLJ_htisr zDQjjcBLjjS2=0Dbzjf?IcG(!V9zHCEtRkiQQO}w-q?Zjm;A3c^q2u!v5V8RUUqHlhyRS*U*j;^b12N%?4Rk7{ z+|et451fNUKZwx5s_Wr-@15c{Y)`aZSBYl0*@fM@+wKI>3#WVC+MBlho&ZBb$N-jh z{BwQ%*^IzSvBmpk!bE@|uWmRg^hg+v7sI(H_dTB&U(1ebg15L*cQsDtAdSTj9LU?Z zdA&yLms%CRV$6ditY~m^7iRm3GdNd1ioPTtO<{Y6h1+4@t6M-N+@$H*(kJodlk`6z zYdkcb6awx9)rRp*X;4%Grv;k)QKD~J*HXdlPP!~e@H_;o&`?#SW}(r_%JeYj_u^=W z=jXdzx&(DdZm80H`0%0NxQ<2eh13*$pcZ)IUM+gf+4HVv?Qc>^CKe5|fGRZYNZS0) zY<>5{=c|85-#Wn=E5)6*Z#@Obo=N+CqUxBODELVh#2loBr8m$iv|-;%=aSae3l@|v zwz^?2SN-$0)>hbgUnK3~9Zk-kmjUKL&1nsdKw+Jxh`5}W8`o%9v?^X-wQ< z1a_`D#YAo8-z$Hx`?5I7OVJPw~hf=2cb!>kUd5kcuh849W|dD=CYLLwq1nvuLBY6k<0qz-X6P6rn3 z&R00EQx+^`A#3WZqpeNZ!65#+=kPw=xFfqN#mb34i=cAZuL2+Ww(R4HFw<|(-@Lp` zytB2(*DWs1HCr#0NbK;eN+LrjSi9}(9_Rks9+%P%7ldjTSPs(a%zeI8r_A$o=)a)u zzXIKt@~h{by2EaU_SUYO^PHYptkZQ{+ZNA0AaM70;@Fox?VQ>4httgLvMGYG!iB2c%7{~$Ka5l zcPeoh(BGO7ZmL2Z7IZN=;II7Vh7TXi!AJo%E~HiU0D3|uHs^;NJsXF>_yR9~zkfrP zf}EVK+!qA-@#CNe4=!-?ZP@}XiC!Qz5wc$!n&@Bx?_pIsP$M{%`tgH6xOx9+ZW7?U z&bVo4IJpp`nx7|aE5UAPrlv-?(jfaI7%4naa5A;F9+pY4W>R}lT3T9J)-KFiR@ipp zQ#$!FnQNi|K_@gq*`T4m{?^)|&+k}Mv(+i>&GpPvobYiSbbGVIt#w-* ze%&7LQUBl^x`q|jg})cpg@M`)G^?kCTrRbIp>~G+9O`mVyYJ+?HTZTdO@3;o07pw? zQ4P!k9tF?6485blC1&e2^iYvA^du?y&|APNlYeOSv3moUZ(DEg!T3)IYBZ4vyP&kR z^uik`_<(+h0O3-_J62d2&n~5Rt#hsHixiUKY!y!c^Bv3iBgnWPkd&0Xn4Y7{&?*FD z5YT>uF#(kR{XvVIfXm}1XF<8Hc(vVQ`fa;-bKu+Ky(4YIY^}d@RFOo9N7Q3Oq5^F^Eo%NmhUWa%NRHaKvIN>WebtuZ5trI z2WAVbPoQ$;#+o?v+U-p{;p@Nk6D+eyL_99v-7Fd53rP&jncyHd_mFGx)q2qX;n-Ue zR(JW=uo@P;dvKJ(6EXbo=~a(f{vzmbeun@4w}|!Zpl5}J@?v5(0PzD#z#$<$vez0; zUfcTU+iO|1szwD&&DZ7tcF-lLzU=o0H741!dxJE?_gUb4`y3a~re_5{s(yHS@xB&g zV8QMyap{chpO`Lto1fYwM|$(F_Q1K*!VDUf3X`H!L5`CJr57uwL|sO6j64zI710dT z@yC{p&CMu#duQAqJqybW>#v}1;3l9S2w0NX91P3<=oR+1IA6jp`y$ca^uZ!YdIspVVm{|UG~k4Q@TjPfRE&CxP+r7)Os)? zP@RS<-Q=lL){!FazwWYgM5CF|llGMc1+i3t?WIevyV3O#`+=4K{bvvgMjZ!*K)@_c zd9Q_zIjH5+v)f+*pUQH_pyqZy=e#cwrzS;+`oG#eiz^5CNkq+u(|3PyO|o9AoX{>n zbx7mmx&4t<&}4T3h#f!)_zc1+V29>O5RE@9{YxW#sd+hb zT4r1YKe@-`=HdchQo!2E!EnAH^=AMT=u&+0l~I+&50&!PoAWpGZrp%wB5YV#uE)$3 zZ?P@`fYCq*gw$0DhI}1WfS-R}HW9+!?T_?}e3@PhF35Bv!n=BU%DpJ|8gHZnqt-e0 zR}ff)Wly;37>9Q9jo-FbTYmruP%u;iAVGK|20$Y#Dk>{JxPSkB=r}*q-_r63y5Xau zE+UageSNE+$k5#j$rV&;vUL5yO*#?sPKDSa<2y(9AoLml1(<*)beqN)S5Bv=9~c#= zwGuwmR~8mIzYRsOO3KU4cynEe7d?|fZJ~cH)@Sy9=lLSgMLYxACmPy!wz)qRf%V!y zZt1?pdX1+$lmqE}T;ovy2x_Kk;!h=L%(t#-MYVdj2DXN`VmrCQMzMm)sj1|?a-(`O zP(6$?!#yCtT{Ni)HcW<+XTvebc6)8zmu=RnV+T2B?0#Io%oX-;7lDOj-Q90i^MDyG zWzpTyk^K8CM5{2KfwXJxz1ZT-8)99M!?{m(59>UkkqA~o#~mCnZWa=kRGTqys(^KL z=gys?A_a0x=yT{M%;d5k$cCIuEu;A>JA+Cd5ZMttW^LtdE8>~(#mr)l)lOB_N}$-; zqXDr3Eic=6wX_!cu%WC^%mLO( zyuBR&M6)j1+7Hpo+ST9*4yglr|L{nXBG8xZID<)3bivx^MVOX#J1p zh=Q)~R+G8Zpc)ArHoaQ^$A|mEm!OhYXOhpmO_2(_#smhDfCX?AMF8RCVa7)7<;Q=$ z{vL;>;CU7$2o3Z-0D*AYwPi%MZ!duzY-wqE^X3c$*@9-g(p0>`B7!x90A!0p7s@gl z^)*Mn^WsNHN`kG*#^G?q#Wb+MkjjMgxhi-NNYKui+d6JMj8$>haf{g3KrBllhly$& zmX(Dnr;3V-sM-}atR!HT&}pmd2K0+;I5(ZpS9{W8t7j$zT}r@y00kiCmP$A(XW+)+ z7+^rZxO*4x;Y)ek@qa7Zn*<5HeaIB`Z&>|akHgF4kl9Svb7Z7}xu5x0EU?)W47$~9 z)Om5x?%jn}6toK27Ow{s(ww>CuJu?&R01Vi?Il@i;Ou=6%-&rNJan1McPa)K+K(L| zb$zf|1Y$0S$LB69D=Q!%Q23=J7sr}-rX>(M^;F;im~05&Xgh)zY(H^e=VmO~_8Db$ zJ%ECShLMSLLT!SJ_nE_eVE&Slli$T>E(@-#+PMnOZ0i|Wx*n&k8eZ>NEiK3zzz_kM^27W0(;^KrPs|)4g z953qYiw;J?3h_x?4Eh}x=kLze^)_wQ@{rY25 zQ&e2Jqq&KR-DDNe2*I>6xYn#$11v@;q&+_`E-zpB^5y$nbqx&-JG*gs;N%|(&wv3` z6kYj24mJPI=~*$jGKf(*c*@j;kfj6CrUEcFO#0n0w7*i1!*6sFjw(T8>9!$snpuo^&^*z6(qZ6V^gCr25C#f9>$R{oAoWm!@{i&e8Fl zmX?ILcnNS};Uoavdx>-}z7pgZgq566BKAFEgTK|k00X`Ua>#05g&V^6X@ij^5{cnF zYODpT{g}z_LMT3#l`p|Yy)OB@xY)=Ns#Vha_wR_`DzLTK?`C095wz&5c}yRpBhMaj zooI*C5fl^z)%_IC3qk=y=<{}rHB>)`H=GTfgis7j@VCCzox3=jb)U0WHFVmZg?HGi zo~!0l1->3|^2-sP@a2FZatMJSlQskqBKXF91*lDqgNU)SvojPiBym#%I537BY4=Vp zz;qxF0>Hf5(eTxv!i|@pomoEI5Z%KVP@!S~{evl4^F%%n@%!!_fa?SVowRli0DgQ9 zQe@rTqs}A7TwGjW`Z=2B7}gThlqZ7Vv5L7rL8t;xg90v;ytX#HT}K(a)+7*Nb_eZ5 zC_$W6S62s3Ka?@N@?C=i-FEwfLUd!Z~ltg+-uTz_o#% zICe`}8KDbue>$5G*7XrUgTf9&2w4;3QU&|8e#zV0n-i^uxneM!atenq>SU+=<1N6L z0h%(+k%p;SXS4=Gc42vfwcMhQ-^$_8cc9Qg<$E~k!hk#EC}=<)s26?oD-nOys{42T zbV`WR_nSubVOiu+H}(b2vq1(9dmt}snRtXS(?oJ!T_MmX8?0G#?f1TYy}7~o5BHv&P|CmF z^sCa-hqi8o>pk>Z{jc*}wk}oV{S7gwFQ&SA4VAa?@@uXSo#>~BhX)t+n%nxY*{N6* z&eBV6!n16`b7E9>I@>Fq73vy4iR1{6Oehve>IRTiAF@HN=Nf;?(H$&rm}CMP0Qi&r^c)hfTC8^WKa?PJ= zEazZ;fc<+GsD!mr@W=sLN$_&gcy1j5tKd}C8W_$bD8qCEj1N38)M*AmS6&OFjY+|_ z$#PVoi2liw(_o}Iaw6>MjqF#S(;4vIW(Nna@RLA^bqQp7BNCJ#Jg-%w=5E9+RAcC= z7&>R-#3zt~0p3TPB~Eas5?HGNx*3LuWHn$+ERkcJp*p18+E$5k^#oRo1HA_AU4>|diS%e@d0u|oNot1GN50D+KC$PabL^n1RB=SdqDu=|E!Xb-V6cG3;@Oi&G6guosG z`x0F>pG+UC)LI}S*$YT(R%DOhvYJBCF0hu%lS0{FOifHmr^<-FS^JoUsN{hMyEw7> zCGW>fyRX9$b-^c;5%FG0Vm&*)epu|U4^Jpd;*^ze@&Eb|i1cudtXCbY;OqEPvFM;B z&c7U!{_E4uT1d`6jqUy8T>p=|<)<%Q+_0Q(^}z6~*yXXu%NKnQlT82nBl_UiSN#9Z z+rWrHw@EC{ws-TJ?U_*L0n`NoV2NTsNS$x$ZX(&*iS&MGDtYzld`MMZ-mgck9j)wK z8GE=_-LB#|jbA6M>R2!v7R6dp3E=H*p{Dld{?zuK3L$<}QDB<8R!^N5(gyM)NO^`k z3tzpGq2GfP0%YQ1JvHcy&jW?|Z}x&FHoXK|T6J?2>hIZQlYyCdB9PZ`C`9;7+a)_4 z8~avd+xn0rjWQ1kHeUCzIR~=ma5tOZpcX?f6(UlY%9DKp{d+S+_nn~lwsf$SgwdJ5 z*!i|`e;Ps5tzNa$2*Q!&(SK}BC>qFl<)XG9mSKp%ggA)9+r}MP$zAq#^4gT`hqgkW zfS`(-BUBhH5>t6DMSNtqrC;dwjmfZ}JMpKGOUC76Yb`7-`}1vd2W~>!X4}z5NL--2 zJRx*Q^{KCXy?M1be;%gWrlG1&hTc@i0v66xxpXSp=dJ&3i}X{924rpvCU)p!?Yf&l z!R)6!27mYLPxppB*(1Y1+4b&hfx>ZV9*AmI`UUxIn6MJfrhBEH-FyRTU7*-&*h~WT z(DRkL&G=CHq}|rj%I#|+nQe|y(g|uCEIQ#B!pOWo zEW(SIBoSNUAXo0zZQB|mJ6g&F4A2LeEv2^ehDhBpid-=ycBdB9k=ubJV9Q6J2;@qq zMs6s3eA@NuF6McWVl`ECxe0%XvgM!aFe#Uv2H07o)*X`LJ?u!Fm z$-Z1^RmdBh1sMoYW!O}dtzLC0{IBi(a+rk6%X6l_cuvmiCjt0Z;TJ2DGETVKv47OI z#VmCjYGG2mRYDHwdUfXtPp`wveg+OX++_tSaL^DXp0upFlKcN(QZwMUwk# z-*1UzHZZ2C52K*{3Lw2o_rrYvJ>^=}rprb9iX)%fr^=E$do)|YV{BHayvFZrTP{A3 zp{5DI!GYAIvH@!&+01=8al!NW`Oc0p%7u7eSICU}RXS2`3P?R~q0sHNPSE1C!(*Z@ ztLjpCAN3b_X2${*C+TiWp-jfRR`&}TDm^K==^X{1y$^*ZFk_oDr0ty$+Q#^t^d&W0 ziw(-$CBBgf>UA0EHWoehOot!*ucbeDM4YrE_Vu?0M|eA!mNw?ZMI9^EVdz}&nxQM4 zmzoTC_{vv|Ff039?RsHz3QZYAhhvJeb%ST$1uBg4kh)z#UDP6x#{80|g`4#D9-IHt zVs_N1zR$DeK*q(l&!ivEHyKf`q6ZuHo^Q0kb2~EMl`G%y3ZvJbMWANeQanc6%BxemJ3-i)G0H9Z zQaxNx6)`5kb!u|M=WM4!y6MU4r`0?I=WRP*Nu_W(qB?$XJd;Ub$h$KSRDODXB9N=n zs{3a~l_Mp^qS#={G_ukCq_&w=b#DH{$?jyi#!7ud&AA?T|M9Z@E;;Jq%C>eiOGa|l zAsTbH=0HA;(cfC^N$6Bupy#C*eUK6WN6(L_Y&%+XBQ3*zQLZ;SN%`b<*YVirwGw7c ztVGOX#SIGb9?{@2;@VBcxAn;QfG}BM_7CIR5C30D_CysuR)36(Cn;SnhF=;z- zWxuxc6U(BQg?aqMt*Mc<63s8qtue|uFQQm!<*EK8V0A!ttrW%o=Z?dgn9lHPOzRAJ zL)@6Qe5$|{0?w@cHN48X6ZP2=ftqG-yu?r~GH3zEXuW_Pa)q!H)8+f8JA&0M3WO&c zn8iM|UPff^JGUr3&g-RXB^8V0c63||=hD(oNGYw-<3Z0{*<9{+GxxYr?fO;$LsY!) z%k27AhGB~RrsT^L`mssKND;LER#eXHL$7LI*VQjC;8})3Tee$=YYnB?W#CC=bO|G^ za&!D}{kp}1{r!~%+~`k^luB!j(oAg<5ATG=Yi{(JPIjb{?~;dSCz^g4DwB)#9s&tT z&K*XvZ(&dC+JH)#m9-ypK5B9Z^sS% zQ0p^q!FF6}%PY-!;qx!C_6cggaK(!!xK*p;?5ldcR4u4g*Q&EEutohh+uj-|m1UfY zCO@(CZ22*V=%w9py0y?DI#7}eeZ!FZCoc5wN$xJD_(CQldyJmi$fdJ@GVbm;Fr_@! zsbWZMEysmEo>#2Uq8g&36nrdf(`M!wBSd|tnwI2`(`1W6_YxtcRjWMzc4SAIWX>$V zoyeq4*NKs5=i5{o{hJ8c&f56>_fF)Dn&aY5ouCff_$l4l1hpj#=Q}{XplgZdemUDv zw%eyLGe9c5-%c2&#->#zlt#bbd@&_8PYizY1{Z zJQI~2AKXrnCl&*A)C@YPSqVCuNE`*e13M%6&O zyuKa*(^8)vHR?rU+Q$kO^m6s>O#Hc#)p0qZGY?ZZt{`$aJ4H$R@?v9jwkP31S=Cdr zyn(mIC+=;lRym&d%QX}v6L4NLu6-k}=U=96s9fj8w>zaDy_TkKGkGyRogi>*V!ger zyN95`nJ9ZB#R-)w9nS)IUuEBtm0M^>IqjGY@el6$5-9cZ!hpw-`Ry8Ms9!US%0{@l z+%>i*r$1y_2fFSktE4dZH9fP)G`-C;d9&sBs(?6^GW#FObiDiFF~^RavM|IG8NQ3> z2Ig87pD8C8B1JpGha=y5DQ2nHs=vr%Kg&Y5s6TifAS`X$wW-zg$g5qI>{XOL-SS{( zt&mL}insubT9lNfQkJ`bj#fE+n`;nRs7cyYjyvY7q`RXr#)ul?KBJhoSH@rxqUa^Upa)JAAu;`7DraTxi*m zS{o3$GikiHZ2fp>6)I)57vgGqEc&eu$RIgN{I%i+;6S*qZ+C9Vnc!Yu|JVh3P5|=G z*;N#ALg8(*-qe_>b(9xH$oj4N>Z|hyVy`)YT`BV(+G%0M(`Xwj@{F7ml^EpNGKp-#+4Nii)pHYkLdu${1RBrRWXpNZb0RMY`djl+;D(!)Nev zC=YzLLTbS(fsvQ%VkxvNWgp5qh%&%=e+ZC%-S7P_VYYX{-sONze)kUoI;8_e1YF$R ze$lh8{vonl_9cyH_fGFdphNd$8=<{>J}5SM@mTbYPqyN^J1j175nh-9MeMcP&Oh_Y zlVd7UbBidVG(Ftr5NM1L#JV?hG2MVtDCdtob7I zjy;;EZ2gVghxwQRC##n7KxAVIO_E=&JiX7Ya@*mF3qtXBtkZSkrE$7FWUke{GwU*szs$v+$vev_P8^84(MnavSa}ma6 zBt4rE<~!zn-s-%IfEHE6%eyh#u74i^6G7>67fr)&jbvOsKc8My=`4`Zd8$x6-AZ@3uHX9lr1!{@LNm)kBj$A6n|bLobNF*y zSOuY{}U_EJxit9D(9=$D`GW;Kqd)QdK*nb)a?aQ{%Zkr-FJk4iQPsogA2 zLru~RDND~Xt{M!NIvhS-n)>=#K0U*<=f-O6bH(IIhw2`)H06z@6E8ZFsFM$3m3X`( zDp6xhOYRO*BdPm@5wYx`MTLYzVHe(;J!pTrzPS$KF5jKc=%wV-g^l@`x$@{Wa=oTk zD!mXFMoyPp$Gq1hQJP;gVmzPIBf37IbG_wrrY6Q(pEZAYIV8Gj)vNfw@De=+0eAQ% z--dPam7)qiwobGhV{RFHZe5sQs{jK&Eq{Lbxom!@p5;G9RIZl`m0%c=RpzH^Do+)3 zdvLktrxU1BH4_oD>d~*Vi^{TjGP|?6ge=pfzkKZZ)FR)1V$*KLR_BHKZ0giw2alJLZKd2{jp3IfAmL#BA>{pu9$mm@vDY%t8aN9oT`%#kdM)0vwPE>JGx`Wbrw zK<0~o8DQIB0_OY^e*PT+`wHz-${uL*)dQK79%78pc9#XWCgV~_jLLEEm8@r-kUpj- zSr8z54Pr^dH$t}p+^T2d572nhZy5HF8y~x@neywAH$+Q^w)teH$E3R&4nB9Npi|YW zLrgY~7)}Tl+z6Ob=Q*9$Xi>Yfti275KZv@9zkZ}8|8hqXZ{L&h_KiYreXonv3K=wV z&c1RKVt@rZKk$oJ=#xyNxlP#<$fw%Z`8vuSSxZZZdIn2V#R@Y zimLc|ZNqMbGHTGs-QH*2FX%;6Ba>MdB&mtpcuWsRPW-ksk`Y9kVi40C8)@&x%EOE{ z7xi1HWOY6t7#fRDD-7b|F+ryDNOu_(KBUBV+n+eVy}ckz@hW@5zxcC+faF!S9J6x0 zjH-U)LT6udv4P}^{ys4$uEy}2UxY$csm9f28(snyS6)xmpwnalc580WBIJLI6VGvX%0Q%F%hnfd;2& zz(0W!my=qwD~N1SPCn)8hknb&j4Jg^HQYFbg9pujII&Un7UZ1HR}?&**!J`DcPM8r z+^too2@4rfrR}p+v@fHx0sY8GYEyiNI?PBNb}8EDBsQFpEN_gdLfy~Gsg=7@`mzmc zXLzxB<3uavp%@SHp_%rvYC%H*8`Hyf-SuK^7hzmuuD!Rgfq#aRXyYY${qaEiAg7X( z?42DW?S+-e@h?2Ri7J;n#Cg`>L-!@AzI3OZ3zCw2*e^@fsAF}cr%AsU>|;=#J@lzA zchh4WIXf~s>K)pUWTcg2GO)fiD9Q7jbbmRz6F<(?G&5Cp2aQJ&k)BWZeT<*)V&FrM zB@aVXicY;8l!u`dhR|CxYN=Uj9XJo#=b?gk7tNew3MX7pWA1li@-dW;-8Z=X&X%5O zi%5EyRb`eu+NNNVHKUG|iCvUBHaC&Y4l>6O?a_u>C!lJw)9Nq7Skq?FzS=JL*+7FBt ztF8AR9NnIeiD~n)J1ACO6#|2W@IKSlR)wimlk(ed&0^5Rn6fSzBF3pHz(PP5U&1q* zn`&(sZ)ho%LBFWj0fwr3CsDwXKey_UKv5T$K!5*4S=5)7!R~VINODi%_VOBj>$9zc zS%W^MmJ!PF-L9R9H3Z~lWWXzJ1?Lwcj8e-RI(t~iT?=MqkuoC{pCjT#GHtTsT0_onc~-?ZMjh?t$r-U(sgFuTFMUq_Oc>PxM*P6|xoIZjoA{!*c{$ z;D%K^rZ2h3n_61xK=EJk;f1KDJT{BZ^$lyjI6Yx%SxgqU-bk2$6yWBeM^uaU#Djj> zAI#3?D9q233hZ2k)^IAKzo7KmHi7O!;t7$0>3cv8Ba>q;F#0$tzi8xg0>Ikw~lNR`}!3cvk{YD-1Cd1g?mWLJY zc&YN?7OvQuvkv*)2kM6j6>X9JhSfO^R%02a+t7;d?RUu?{P1y`!GKVfsfj=J9uKDb zR`R$#;%tv@wR6AyFu!zhv7G7&v7v$X4g4vl0mPUzxf@D{hK*e7$9D{$;_8#I*>b|j z-LBgCT6DPCQ(adeq>5XaE?qPS`gT~+!cmMHzG5aiBv;28_ z?``fXB6autM#Ax>Gk$jbWPpL145yyH3}9pSy#e@xGekRE%;@69bnoY9FUZ`7zsK_B z^3|J}7WkOKH+Sj%_07NKsQ@F!VMGXMMrl)eM^sfOf75(&(rt25ms3pL7xu><$KF5R zUr?L_4e4e3cbyY2r&7f@459Ede^~G4Bx6%kWoWnP?d=8W176{yPkez806ikYv|FoV zui*Pfc+K0#Z`CZ1_a^@78vmCoxU=kcVay!|_O#b>pmnGv{{=ezKl<_hEDZ2n0LL_x zu&$^@096sj$`zm)yee!x;0ry|HL84$&tatHFx1^S|9rQfGsAM}6F2-hG)Bn&QR_nJ zNtKfh6A&oQ>=hVsCO4IK$pLzF)Tzy}B&;f@k^=+=x8;%?LhmY@RL4^B`4{h5gm9+&51e0Ms8?ZIh{G!LE!SU8hB5QS7~~&0zu;V9)vEJ=v`H+#gZsM~ zHoDY-wadSND?qv75!24-%*)WdjLoO0%?Tvj=H*Mn71pdewu{l0yS}Z$q-7TEEVC(GU`~t23IoDm1ZuxQ|f)!uBi}+)lU##$ezl$uv|3nNk zC%SV8NLWJ&_MPxTzI!1O5RRD5c;9RG@!(8rRX=C?uW(rcsLptm4-G7IDGTSZla}Af zzn=)M~R7QSJ|4P-+waBYyA2E-+8h>SLi!S_vZ?IXX*Z2q3H3LDZ$n zf#rqx{tkK@#vF$$e0O*K_jmt&FMnDb+~$KIzQt)s$+ZGHH?*-PZs2e;<)%R@g)aNB z1bR+y9bC3b-`zLZN{Cg`V&?JB6O(>VNlo1-c;pe64kk)eN?KYGEFrvV?2$Y~<-g2l zKJ+IRyn6Kt2>)EK_3|+M*Pu0owa)G>ctE-T^g;KKkNKFK**Nyd<>iZR)}W?F|I>1@ zn{uC$aHs(_f(QXK_?|WYm~-gj}{d3V?NsR}m!=nz-=V0m(P_iC+A21F?&=V2%yBL@eS?ms4a2{{7Dy?_D zbcGDKr}f~Tb}>t5*yi9p5B|tfEFv|Z-xRO*goJZ(+{ws+whO2}LvsQ2*Nwe~uVI#A z8KpX*cuVg|*Su*M3+Y2E9}ohk$jiwU*Av)LX4jX$WE{(ac}aG?`oC}Wf(dQbU7Pv9xQ{^=BsQ{$_N==>OQcm&v$8kMzXV!J&4#OPTU`A&*MoD(lwd?RB6x5>B^V?& zaGau82uWA^pAM59Z#7TC`Hdjovs7-A5I3)4fRgeL|7QdGB$K35z^#7@Iuw9dE#fD( zRzlA?shI`;&q}kM1nHgX{)H}>dcE>U(Js7fNL{9{;C#xE! zye?9kL;ra^zXfDgv>_70%SyzJx_qJ5My$o;hm_iIMPbiR;TUp%C<*gvK|VC0BHL${ zbHxX31CN+4%W>DgT`#-qr)zAjDbJfzo#jR<`OR@he5#$+NB5(%9TwzX%NHZ2zdY2a zU%;{sFh*C3iE@MLSB3k8*ISyuU(M8IL^H)6uJl0L z9y6uOiG);LLEjWqjfl^aXBDL8j#S|&rda$+pDA7>Ar;sfx|Xz|40>=BGgZoRZnQrZ zHLlOHUNMqlcR3wq7&T%(-K7Wi{jktfs#4Z~BO&Zo*rg)njaS*98!^9;22z(ASmCEv z*zmbMH>kKT3EQwGGw)@^copT@AM-F?cR4o)4-c;<6Tqewzk|nyozp*`W|Mv%S4u)g zvBgkFXWu^5=vTY9lcCH1PeX$F8hO`Vw<53u1V$LW58O8sFcX7&{aYP;$48p$Szy|~ zAG_xE9HZh$((L4pCQ`hMdnU1Gb>aq}#>tIIMpYx|a%*|^Nuvf_hU5O5VstR=t7M4KhbHTHZ7J%`;%##9l-74Pyb2~(#EQj~+!YZT*+-D?KUFWW%H-lA9CPb*2;Hr8y&aaULvfkTXD zI5r|03q^VC9vW5k<^r7Dv(y3Biub6O$L5%ky1nk*^{ny03|-YFs`cHf=@JsI@n4?h zYi5OTOT5Zf8J+S-Df|6;5CNf@P%-mr!x^i|+DVTWYjsXH-pl zc+ue74l+Dtjt}9xBb)sPq~6A674W7h^!l zU4xd!vI2--XCazdyHXmFD-Z#rlqL{WBn%}jkUQZ&K9-_5gNEq9_H6?ft+iE##OLBhU4#AFSU>mt}~X^y6$}r-#dD2PA(pa2!6teH0wu@sxE;0 z&3}NN!?}Cku2#=7ieuH-+fXO;H==q-7=lG}%KnNGD)&|P_yMf?1CV*7-1jBz5$_I_2 z^_)1bHameSUCHRRw{c^2N?)HNA^Xvv(xs0|F;JU1-}67RaFyD71O!ibfZ%YQ6a=)D zv-J{ebSP)Qvp~YNB0d6!Gy%rHXX{0keDKuQV{O0^kG%ctjjBrKx1@@EC-_XfOG0!s zyW<#r>#u%>vGzz4lN~ezk}dR#X6CWM1}ti74fGS(78>FyDXr$g-s)4fAVQ!5?P4XV zcO>WEtd~w=A0kX+B!M|C{3o8Lq5JP*VjV`t|RH=kV!x4wJ$Uc~5~i?us4IVdfSm~S}&l-(Fm6osaHUr~;EV0T5T%$`x4>+>bBYc(XK7VQX_ihucnd?SS= zDM}m5J0If=R9yQ{z}*3s;|BD%Yk>3xlH!7~E|m2KTO}sNh{o?LTlVxb|H|w}->8%& zAVDV5)RcekLiF-?St%kAm{HO&L~#{{J1`RY@Q^p!?u+?OZoA6<_a*-DyewL2EEuu5 zV&9v`^Vtx`>9nz%QB{|F*E?%0!#Lk_*HgH0Mb3VPIP$mUh;%tN$YITd-IRVWw4ya; z(I=S*ev?ScAg= zoo;WVzopH4S!3{vJGQOlNMDq_(G7z#tof+T zxfNa+3W?u8^Arx@#dkwyuT{cU__9f2*(%>_1cVZ1b{gIlA|<(erKKCFqVxGa5X@)8 z-(gs7B0{w<`c~Q;C<1Ij$d#(*-y5ad%r>yH=i1a(cp5Y6EP)%26Ux$~%4;8vge+;& zC9d>T1ea8`#oja`vH9v#rp0Kg^$JUhy8CpsngZi@$OI;hkR}*s@ac=3mumNPg*WlJ zKA#3`+clM;4mtD|aAPzE?~;)>;=C#=2-_Erud6r_6~Qk&%_1;)~>4;Z0Wa)U)8TuOS|2EpN7tWqK!Iz->ZAJSJN~g6_WWN9Q;E z^Vs0?$6W4WGxOPyI2}a~z9J1Qmp;A&tXESSS<$_7gYYfjqTLLrxQX?lICMOA+1bng zac|_S>{>+)s?Ev2l`t?RRRlJKDmiY~IQg(pBr}!EVpM|~xK~tLE^&kHf=Q0&yqa%3Tex%ffoz_oW`rFO^qx7^9AIZe3-Q?u{ZXQ%} zRa5AHSa}KwY57@Tw&V&) zHKxRiih($i)_*h;OAaPsAQ8`mg|B49LACXdSN+esH?n2}I>d1h;L)wwY1!X@R`+{= z<3URW;K`wC^`JXQ2x=`!+#t;fSU18o7R_)akd^{wVa=YMxk~BdCLm(|`BZEjPJ>UH zI|(Ybwo6D;Qy9api;m#PO^}x#igTr~?CJdQJhpBKz=VHpkU#G_A3uHzG?a9(YLy@_ z0^Lp^@dL6^^K;KWx8=01vU>%+R`Yo1l80m<#mE>YDSeH9FeQf>IAV-K9{XLbZnoE+ z@2q|^X!~?SS^^d53>%QtYL$il3jfn4#>V0sH{Yt{=;6l|^XLpWHLTeICc^UR(M1mp$88rJ^#I31h{!`RcSny*{m$8IIu^fT4r{p9M=;{^H z#U44xfHv=cAmq(GP>_Zy0Ddo;SJ0zeke7ci&r#5y&?h<$`>ooxs1D=KAgZdDVT$t2L62TzE!;mg0ZdAOs4%9^)A}0L!UvB`GaU25|+j)lhT*f*3X-;d+Vq zd28s)f(B?tRqqf4(dSh6pzeA|0S7b>O!7{v(E46Y7Cn>!865&)Dt3ZIhU zi8;~x%}HtIB#v2JTls(3dlR6h?md3gR;#rxw6zrxCGMyQsHi9i(ON}BK}AH_q5>i! zL=oBHxKl+zML^l2vP40MvTq?O0s;ccYCwp{8b}CR60)81z6Z3W75;DL&Ad1BX6~K2 zom+0sIltw*e!knIWM^oHh)F5f0PbttMVWgr>tqpj8P;%Z+1J$BiUzo7FmzeUDs4Il z_*iB-DKHR^zZ;J%L`FthviqV5vJ)*DFI+z_A~r*CcEkkTC*Vmk#nt)tB54;(^eNNy zz(I>vWiPdU$R_wZN=ziTUBg><@s-1AT$0jnhw8W!b|rD~xcA3bWEl+(PsI?~hQA6} zrmA05Nwe5AmZrgS`E*4dwB!eve)7%AjNVf8w`6SgkSR9wMxzcnF~7_kxE64;S&Sjf zLSitc!W*V+cn2zzB-jD#G@e`V3H1kW%oI(NUfkkyesB@^3($7jZNO_-&gT0_hWvOD zbPEC5-9kh15VShj7X)E;iQj*D8WEJtLgm17XZZ-hJ)lyA+y+wyk!NCR8H~Gv(Ciz& z3{#(Ax}h&zGq@}pZ0WM)k4AXq3x^z8m`{oz?q zRD`!sfyQw#?`*I`4suN?xM-p_ zEtY7O_fJ7v>q%m;CR?m5MdN^d#9B99;Wc7bUrTrCkoH;$!ZuB^0PBihFD#-LuKi|N zBMAe@12D!J_4j4;3JYb4Tp7v`yXoEwsTuYLR8+rp%SYUYDV|_013|EWwQR75Ozg$m zx1u0F^^ch73@vr{IFJjW^9thHa+aE;&P!IsKPKOUNkvA8%g6D*q~`&)HrN7nO1XLh z!Ws!fkVvC0735>R0L|Rq|dH2^7zj(st&0G{ffU*TzZB zK>q4q%V$^oAs`tEkbzeN_E~gq!OJtW7vn#WHiZXhaR{*#g(|4lEaN&xZ-vu5R($E@ z|5EgqsK~;+fh;3$UQ<@T9TTx+VzGL8$@TYr-~C2uwpqEM6}pEQ>WNU-$RXv*EUzuDaa;Of&R3i6KiM&wJn+H1d#d?0BwGwj zq+utGO4JH436&e~5q4r-9?+x@`!?-B#TyhXHkwa&x4l9fvFQ2t8skthwu}z06IjON z2+Wm#gTrXzP-1K|1)p>hX>{*#E}o%3a?#rRksSgSLs8f8NHU55Y++AC9UwXmvEsaX> zHx~n&AU)N}4QA)E#_!(v^IIx0X$-aMMwjkXK3M$%xnIoprL?3gdZ@z1SROUC{g+7K#Qz6I4G&=9|APxkX`ZV|5yP+o+&u+nI&w08Eh_KSqShT z2WYmX!rbMO!0}?+4?#kB{2n$E0NDrOv?RNn&}SUtjdAW}8w9#w=?^M&AOMsJo|I9O zdn@=JHrV@dTqNQFQvm{TH3;CUt!*hqbpr8_jrjFZCgL)Vdo5>DG0Nq%!64R!A75$& z#8kk+`}6`N)ei6t-~h%$b{+!s4C{x`(azI_p)!e14_y?Z z9KRiu+BoTJ*j_$#*u9p|%dUCKVc0Sm(qjdIIpu^YC9ln0T zmGMs5goyyGp5%JGMI()M4iywx);r4&|oX#QKm60#a2MQ|_;$w%0j0r@?j581zQe%cDw(Kf$O+zXI1IsPx-tQNeYkgPFC z0}()5GH6*xT)!T&VSkF}pgVR%vHYM36LIN997VxD;Yclcpo@K&U? zl@IjgWUv-aYv{~ZZ$|Fhe2@(2y8$nQ&dP2&8qgv5#9i=2@YoNOO4E76zbBl85w3P> z7>=s|;$ee@41@lgRYf>DV}l+4hWtFbU9`a2vNYx22M^}47`jpzMng$nl5oVx+*bDX zt+%v94(=0h5ZHSg?A^Y&f*>(rGQI(*kS1ur@y`5(SobjA=fNZ96J%xKE(!y|pt^iV z)-TU+vO#bO!;(oDLy*ysz7ja=CP=otwrecuUmO-VIseZ0B$7cBwUMEQ#O zBhKr?Hb}Cd+dp;i$`yAd5SL72L3cEWtndQ7R;H)Pd4HN{gte=evBcY%$f{vHhaofZ zXGlW}=?hOeK++MM;2EPI%sZi_mHxjyoe^)V;c5yZTe+o;I{~tqKS-_coTeuf@e@X+ zH6#exCc`ZIE6}q!5dWN_?%DxCTN?x7zQmB>5OiD{QYLW?^xF2J7P@t1L65Jacz|UW zb`DSFIu8lfi?n=JLkh5BIf^H)1@3pgP2ps{so0Bs2Cw8Tx!ma}Ft(qLlC1Ti9{Te4 zmZqQ6*UO8FqwvN#|77G=n0q|Lw;~RLmWFr(*a!Pcawe#&s@72M%2t3a={*p{7|cO1 zfEd;s#~cEr`Ct8#^k+Wba9D>UL{+-0Wsu50_!fG}>Jefy-D9>0^aSKDN}K50Hf8u# zrM@C#d(~Vpc?#*9P7R0Y{uMs+fG9?IR1{vcbM6)5fx@6M=k>cg9%-_?Q#_ADRX=}U ziGxIQ-iqbJs|ZijajyW{wNoSMMTf}pAguQ8Zvm`GT}X2#N6BdT}GY>9)GBti_Lm6dWI%>} zL3BxKOiNJf3e?m>tYL4N3(i8ISM(UKABj(pdq-epLb&V!hbZ7snwlYifO{pGn%5n7 z{g)lSX#s#`No94<<~ zeCEc`o2}FD(O#!dzcz8}>Q{U8e*Go!;F4;n-WNhgoRS(CA>WAQS;}e$BD8$WYGAIg zPj~Hlw1z7zK^^bN90;#>^ON2O{Bv&yM(4H@ij&exGiZk*@@~r-mPi<)M-gjka&~C{ zWBeH>j!tP`;!`?1SpHV9tU*~)hfcDN7Y3w{(xhgi@L}v(iG6ET-5&xnl|w2YND;oA zVNAc2I{zOXS2H?0->-(@Yr?XfR?4%*1jT4^K(K+^)6L{A*P9zg3HpD3Af2``I-(gc zuZC3;p3muRWTEtuOq=S&JE8ZF7>^&F=P!5e0WYhmM?~9vhAc8-G7^)qmuO_WNMRHW zrH#(Te>i!=(;jXV;(nSm@_XcrO%%n_A=Id>{C(1Rr+QLyU85@@nZt5oGMdjS{KRBT zd^1v6@UPQ{4jK7I3ndwl?IE5!%3T`0OXSi+(;IN!s$kAbw-+88kXHW#^Pn%2;h4hk z@I5)sy{QLlNT;7Vq%#QQ(*Ut@bW8Nae;EGB!BK@Dq?5nivc=NN&^@|O+3Uukw$L46 z!_>JE80%H!n)^A0gQIYef8Fw$dVR>C(Y8Ydq<6<#-427I|GS@rmG>IILAjB#X#>)E z<55(l)CF9lGW;aQqfCN#*KM3loP3;PzDq{J@pb){j7+&TQUmj^qhO6NZuoTI!_D|b z+?GMs@JO8XU$>TL>o2aOom{&`K*l)aD8iVO(A^8tqBkgSgTi7-1|rZLomqPFpHiQ5 z?gGNOtCT+kl$lIM=a2_LwqJ{PMzI(T^dl>Idvw$yHHncwht)g)!IrOy%%e78rEG`I z-u9eBR82We-^TTE4#7!0giW-v<)B(rw6?GrQ zuJnL1G*S5&ld&fm3y#h@E>f;^$Yxs`R0^TxDRS_oRkiNeJF-qe{59~q0Iw|d8XD^6 zns$WyRWnhH!2;V~u!wBvB;%;45I`N#i>pet73@WkiU5mg$^z8VOA3~Np^rCrSK}<#;VWO zIXO9{*J$RVXHXGkH3fE1hLd-dssy7}pc#W=luAOg^c(%_M`i1d5DC%*ZKPp@0hEmg z<*mT(=NSp_VyB!2+RN-)VH$}IvTOc587})kihv+g4S=nh3XC!czO5OwaH7|K;Um{? z$bgaoV`pIs0Q8uy?a^mZy((p85XW78x_Y19IX5?$17;zhR$pKuMI{5SPc7=j?o6cK z7V9q8l95Bu+E(r#j-x!)5#At@VNHr!j_0zK8(Go|FeU*8sLY)+=a%dVJC%bxL+n7S z(dC>@$QAVcVal`Gg_Kg?H! z*O$#DchB|Dkn$i;&nTKhIoSR@#rJGoeVZ{o$7ED4?$^cTM|~i2C=;shR!LSJdiFqS z2fb(K^W2MI&Qtr$+cN`cx2~j;PeEuUzV4BhkEvQ-$5Ub6`v@cYqnd_><8W7M64EB# zd|c7crIiPGXMV>UIpd`kH4ZPA;4wNesi_ajp`h3u@~CzV8xWKX$d>Hs=~2))UY#V; zj^ki>`2|DcH6Exa{zFX4hG`0he6s^Kya6Hyw6o~qtisv|TdcP)h$2JyEY!s_(TynW zFs4_T*g#$z%#}B$&))qA4F3|K^#u~+*kP-tq9NB~0OqeUPj|qEc7(O!Q+#KHPS{W^ zw|@Tm;))knYhdLal+zG#kLYVqmr$Dtc=3P>Z^Q=p__>Yx4iY-b?IU&kYDvd1>Kam8Hh{s}<-fQ&>gN}=` zZd1Nx`f8uWUtY#e!}khimUX-vedRZT#f}X9&tZxXjHJ>+hgz!Y27R{WQ=rlaZ&MvG zc$!HGn^}zdO%d`{&8tC60LkqrB-e4Ul37B5YX$M0@Z$mA`Jhqo)d<-!W}RwCPoz@q zV9Wa!x-FLn5g{^SgL|A)U^!%Mr<8jnyE}4Qx(@OWMXe@ z)ctYea_9ytiOE>5>}HmJqRW+j{hM9k7QK}+#ET4aO3*$9#?2IjyT9BxW8%S4!2Br1 zrnOMQW4btu7@wuc*JqM_3O-#FeT zW2+5L3YK6_0h-6pu(s#6tVP4u%MQDGI4XHm!qO->9uXLV!P?gR$*i)vKG2?ZVq;;PK%9rCbR z>P4y6{m`BGHC8RbHy$du zzDk{=GUm3kj$@%txi*sP1^ItJA}_M~Fr4i9jn$O=7F}%lHe<=~@`GfgMzKwZydZc? zlVVj0wo`sUwHRNw*allvHBB;{&O2P>FxuLIJk8!udAHTt&F=vHps6M3;qkr?>0WIG z-r;{*GKsn^pu@4kDceF--*Uz~50ZfOygzroO6UfK1^AlngJu5n#ybi~X*;O)VdO4D zWZ|Si53MmBPx{+rOwsNPDgBw~@JF0fC{9eG$B1NF?7|D*HTK;Y3y2>WDWKp%jFDc7IViY@v%LU;lwC*ihEco5uEzwdbWnjk!12CR&yOa<$xJM?2~7t-gCHBs zo~=RS5XFg*o|EI1XO2FBuC>}@Ka?#>L56O_)Qhf0)#Fx7WY8SKYA#-!S5+G#Q77mK zuxz9ZbhNq6j*`g_2$5b!wiv|sjTivQ)JQDzG~b#0daFC4K#mudxetmSqO47 z&RGetP8#M68pAY0cTYF8j6Z=$KN&F-1kPi`%}T)Eb7#srT>= zbqvQ|u@BS)#bXAVR%>h9S4jeWyK^~|tHdm^G2A>HLqwOQ*XA*$A6a}H!+qm+R89llx=X`mmZ9OAWHsu|umHT` zWek6-XlkB;^N+#wWvKkc z3#j{w2#hl=h3%KB&TCX`9(Wub0CRVDk#I;rDn*l*hyiVsoejslWH11==IL~C8;{LW$7`7LjN6K)r4C=Fg0p@54cvN-2n5UnzM_0kg z$C(aOQu6`GJ&_|Y;;K@RWB^O5x`!>nFAXn7y~ADbXxl^SK+ zRX_0!Q@2?T0<>zmgt6~fsOrg$HH=%b{36Iap;bm!Q3C>Oe!w&w* zE{8cm8F{zhSYgIjvU|0JuV-E=$Y0Cc<(-;Sz>U-$fk&%mWAl9ehrb7!o1qlX!ac$E3>34d3(NL_9DrYK+<9f76khI zp4u3M+2I&7OX7!4eX$d!7HxoK9ZoquWBT-U1W|xnZnVQja3Z|kyn<{aPcJX3r|OOj z>qgu=aAQ0>*9noMPe7aNB$$YTiQdr@$Ra-!)#%ub&eYw9U_yjpT@>)dYTB~*rRt0b zG_W`mO@Njvkc9NNCjuV@e>FQNN3n;zMj|(T`de^v3U4R?0Vtg7)o$twaLXHrq|E(X zL`3`E5x+a4RSz*Ec-`h2hc(w_>YE343}6H5auVaOOeka_*gLudPe|A$X(H-+3YYL& zX5nQW;0A&BwEEiQDN`V$N;3~T1=(w--k=9YrVgZNruK$Xez>8Pf!zy3jyhp8Pao0R z-9J!yGjz~0y|?#MZ?VBw>F`e97xfUDr=N&vr0ux}xoXS4l$?*~2?`y2xOwNQ_wj`= z1ors|Nft*J)=Q@WCYp)}z5-2~&+v9m96m%FjM5ACRFzUDP%@QhdeuKo}m{!>jFq;upiYXQAqcI205{grovGv|;qx z&{*G~gMk*uv8rL>($oT3&r7}nbE6d){@;FzHwgq|)Ees@b>T4bRde;~y%Khn5izpo zDRgyQd}5f->o-YYrA)9v0k*{Lk4rdD`R()le*IAO;tO8x3%=opnQOo|gsEeIPCOhC zY?cjH8O__5V>j?)7!iWdbk}ke7Q}4bl?R7`p9t0q=tMU79$XJc(tqDJT(j%Y0LjF~ zZs11ln7?9VZ*sIq8h31y7Qk9LxgJISKOguDVpd9>UQUm4+}Dl$feH@s+0k>|XH0NP z+94q9^KfM0cJcU6{@upzr_~kHi%W3QGDaaHva0Iz{F~@11md`wDIdV3gAQ~ zA*xy*7-u8AL`%LQEWCn-?g|#~pe`Vv$$Y;z=*yP6H)!-mup=Ae#NUw4@B`@($ck*D zE*Uwdz@%}12w{zudw>5h!v;{7M3TE_@|eosN@9aqI?(2k{tOh|pfo|5 zk1zZc6t!1^+phUhU6N7%SlM3sLDOEB$tdW{x14sQBF@~;_o|7)*w4lT&lI}BX18^0 zzb(6@n8qRGUE7g4=`=(?jL&(D&1vBhm* zK#uk2Vms_n#EY)vD{!HvwxVxrm0?Q1o`OBbrELDlI>U}*pLdFkBp$(Sq<=!NqmYsK zx2Wv^PKWLJAli4R!eu;yW&`~|pmB6rtfKlg?`i8jw3tM{c5)>^YwND@U$QMuwKnH4vz;TrrMa>@nW_4h5>b!M>1;oW_Ip zn(v_jWCa=g01`rMkMCN6v|aNm5+C~e$~jQ&^-gF3 zVgck@*p2?N?dPD|!@vPVLg0hDSvOjm|6WLDGIAzH$~%RD5rSZTO69>nt9oRvjc2ZN6K~q$!Ad#IvcxRk~$rXkH(L zqZdXlZdN&35H2s`nx`+fc|{oeAl-2TntUX`3p`GMah0^5SAZ5~{TMHwu@4+Gs&wfs znFBA<`4z->X-~0<_s@*2A*LS3>h;lyiU;KyRH3S6gcN=%L1V$PTy7*G4;kEFGq$QY zGwctP-j_niT?+frn+we(d`3t@Z-c8WoML}8IUW&IX&m1my0?HHUQ&ft)%96UGar+` z3UA|jS5mYm0|!_^4C{nDIqDvQUJk%(MwQEagbJ2a-$ym(rgh+7gfk9X0n-mgb#bFu z47C2aRoB>5lb?=r9^U-2kXA>3M{Q`36Fz;5b>8XhZo_}L^5^SHaCKB6H5E$;{ z;PVO@^S~XTLfvjCv}%X}zTuwZeES8G41?j#vhNAH6tJ`18sEz*8(6N5QfAr^tE9tW zO#P&Jau~;nsI+_flCk9PR~!;{4XOm%?tfrnx~iMRSV`xV*dt*TqOn;3!fX)U4w2`o zQU?_rdew_jZsjojX|>bEv#jTm41aO~E(4^fEdo<-bT3vh`l!iyOB{Pe>m&p)Zh(@U zbtyQY$aLvGL{l>}5(E-JZ4@s{Tp|gDcy@#2)73%WRdy(wgmB^WwTw|kM_;0C+C|`y zE#ohQ51nM<#$@eDB%5oNt1z4G0QzWr0rhdE%C~YMCt;7bJd>+hdM5W}hp{ zI0ZE=p!nS(9Jzsgzy=F@NmY8n$6OlD$hOObNSa8B?RNN=j0PVJjPMaR3>X?}h9C}b z4`!1O+#u=V;bhH?)Dges~w=h>pF_O@) zM@K@JqnzEZDvNCpR%o;HQjEkOc@+1)i!80S*GSZ5I|zw(M7mjZ8!Z7a$Dv|`8})S? zklig<0WDWqM%%*miEL`=pz|^+C9-l2mLzha-$fVip-Q%LQ;Jjy_qk`v&1)7Z;U)h$ zuY-nlRjXqway`g4Nw<}f!TEVebi_}JHM1m&lpt4%DjXIXh3`GlfvyRbSMTEZg;2|b5AZ1cI#iIV;n z664&5hDJ^Pjlt-nWVxoi(9f|Gu&i3o2=(xRhY5oRgx@&7&&t;yYqIy zLiRzW{XL?0Ip&)t>9{qo$X9xaey%KF52bq+^DJCGY7;#<>Y9wm^+FaVR!4VpT_qIn zF9tBM;Z%}3Ht7g3Pa-iUn1hj6vZRCJz=n-Z zL<_OGt&Kybr6%Hf|I^8g#9EVVZhAxEI^U<^gIx(U-%l5&m=TDzd_woonR^_Qx!ud=cjp{=+EV2C0H10r zy-D_t=J#3a?7eYL+FtA1=JIx)@VVQfqOMxPT91UgvvuS80)6=*Ty;SJkEjTNXT@Zq z$;ddp-1`lbEzl7A0~Ed#Hr;%*YFMz8@Hwdz> zuKLU~*0M-k;zG&WJ*7K6_ch7TQEWJP@}D-hUmsMQGY7)7@w7e=M7xDg0Uva&n5CC1 z?JsR3W;iy~_TE~T*}O1cjN?~s^lr-wDn>b3kTOim?Jt3PS3~~w)rX^e1WY5}{-BIT z*MrLDdK7<#v6|1XSatrR2p#d=TDfR6~QqI9?qg8dbMpPLRN3{B{|)pHg&`U z&rUf0_Ay03jd(!~kvYg^LBALWIUHcg-@SF43~y|UG|T%QP4=Bp{{qI2R|Y^D6Nd@C z0o9*#C>bzq8!hKa%kd-Y40A}*C)+?D;PW$;zXEBzNw$URfUS@_4`5`EQu8kGS>zN# zaHJUT{;T|rNynRqL#(k)b&v~iwi{F>ptJx&k8}k7*Wr(p)crsB|3r8~G)0m{@rv@c zbZ@=_I4IsI5kJDE^F>t#Qf7s(YrN@Y{lRj;_%6>fyw{a>KIQ)p{`C)l z`T9y0D|z?6d}1ZPtN@IgJZYOcHPjs>i7{R6wSl^WNF0(|B6>ov0A+B{figp zg=;5Fm~Z$s0i!|572(QU7KiLXM#h>#`GPN5|C?E zidoX*0MZ-Nt^S-V{U!l$W4xkSW=M?I z-m)rNY7hc7q%pKb`$H=I!<(|wQZ80$0{Gi!X19!f+d;h#;BzpZs|+HVs*SS@cLxlX z?@@O;jMDwTn*fcVzOXa0?AVbbM}WBD$tR4n0NdgrgLso;{dXhx{@FDNn9k)DBB*>W zhM+-MSK5L@VpiK=vKsN#FNzb+8!r1wy>^RAjDPa-^z7oTs+h`3wk=T&q^h#8njF3r>f09PyIE7MV~b+XwCX1~W=weYaj))Se9 zC#smTEiJ5qY$0C*F5%CW#Ahmjl>r|nOmNxAq^ulCtDCjvl*t@H3QXo$bnY)z^YrPF zx&E80)i~i+$B>}l`_7(}dj8yb&tcoAM{WB<{4=LUE#=$C^;X$wLV2_mr0pV zr0g@~8Dkf67H{|$f&6(l^5N0%dwY7ELI=z4{B>8ej8V1mU`Nbm-9Vf8x|tIu#6j`E zhzz1!n=>r?%$^ZszXM1gmv=xDLc%`RCDg$7n23_%r@tsD+I!v_zQp)nqP?L3j<#@Uaiu1kqT5*< z{%^k4I5TnL#5V8mft2A=-%B-892?Tx^6z)?7rlMQ-nwf>DEEkXmtUL9X+ytG550{C z-7fa~H1?V*O_=a*)89+M*?)`S|NeF4V*Ym;|09O~@xqwAu=`pn4^j+UJ2fMnOIB16 zF)3(VoL@HKhWc=`X^o{2A;JH&dnTxk?JnXY$=Kkz{27|_bk;yPmZ`JdFSL<+SH=+6 z&}zvcsYj_N_uxOjhijT2Y{Vzv=SwAi?vMsLTit3ExN?yCxeYY`clUL}I7BG6S~%B` zA38jMB2IhsGe#ewT*;6qa~YoDJz~zh83ag$?Ev0>;EWEKh^;03c(z+xz|COka^CO| zOhTgz>hC_4_H1~A!l=A#c3k*X-?@v1zluW|Cf7R$Ujj@a9fGhb{MU;09IuWuU9Ru@>VU_10QTo7&M^#gTWRN1BaSSG1Lpu`Dv$F(zY{Y~KRbilVM(Wjw z$=G8nM8+rk4us>KZ74G6_t9CbOc~iP-ZF64aLYgn1yWrHZ>?*;s^~Oyi8yo#yqF~K z1LAf$tXGcAkO}5%yWSAT&={x~3fHPW4c@xC^dpSR!0ktfa(5N+oKz)H^m7i%?D&k* z-%Tx^BN)2I@m9OP4#WWo9<8@izsIe};ZBJ0zrAN)Dn>;L#sVIXheHL{F_KRsC*95#b#E5Da~o4HDjam9Sn49IC64z9)}X8qGK)lb+(#C zCYWJUogz|S;oyksK!2$^bk}6yr2`Xg&H74Qh;Lz}41(6O3s9|?uNOl;Y0Rqg6~Egi zw|-Ugm+P7P6ZUAkzZ!k8QY9(#GlV~huq8l872BJL;y2z~aXjp`X1TGEj)~;fqC^if z%!T^xXKu^XGe2Eqh!YrEP_+hapd}JoR(qJZ%>pcO{y-PC&(!jqiR^r=K`7d(M?C3% zeTtGh046^`AJ!ShV(4@u31>;$yJ-yFm#QhyIp}QpCTjWz?VikNi@0w;cUOkL-H+fq z1b$!s%nuo4k}O6>jq>b*hBSL6_6UM~F7S6C>Hz)Wp4ZV(jn%8)tyac*Zl@sIB8Z-s zMOO+}svfP0H%YS%sgm3!j!bQVbW7vdk>X4v$kv82ESD}_Dhm~WvuYi)eSLL57&06u z(UCN-%TV6tK(mBSmi!9$g5OQ6v1>1f*1eruefs`{|MHkLHA-fFTgja97^33lX$0=a ztbt1e=@G78k&+iDI#9R%^D#F$D8)2n6Py)Tt&l52+ry@WAke#|20MTc%$e}!+CL03 zs~BZJ*LLN&bDkGD<#5w0yxTSSb*-w6fOPGN>bz@g=mFk0w8c-`M>!!p&1C476Xv@q zu&%27FgXsAhrYWo{p=e&Q3r(q6n1sZ2%`)eN+XP7uOk7@>t;!sgtJ#2T78mBSRo;3 zxpc;bJIysi4dg9Oza(LNlAIU)QzP-d40`r|5Q1~Y51f&8gZG6^>euRpjj>?pbbnR< z+{xLhW-c#(koU&d1{=;3q|w$x`CD_oA23$WGGs;X^FSXC0c|GCRZ5d6ry!SZ8Oxw2 zPO2xrtA1_xZiOYovaI#be4Uu&#Q@s11DPT`i%DcL|69^2iH%o|slZ19*Cy#udCE+=Vi~s0e=DgJgE^k6S z?qi?djklgN@@FD4F+c6QFL$rSsWf|w#%}YQsWb3a13&@lT(wCNt4Mj96AwAI_CWSE zIPi(YO<3pcj#m5kPQ%3YU@`8NEvSOFY6Dff1cZ6>EYeRMc6_m2-f|EIAxzInmGBr0 z=xSEQVj*Sg>#B*p;2OJ&*;I##uF$g=w3B!K0cr83jtHFD`W*clNA6GW4(O^aanOja zgBr|XNR)$ypw$$S^QV|y4#SAf%wvK;YRBSD61oTyNb+!q`F(i`vc{(CVe563qz?=P z+nAm|YK``vgLNY~!;(57DZA^%g^Anb*ROk(5hV*+=N?nkqXc8Z@-0ue^Sf$hn9e&< z0Cxvcv#KQL6A1jLjFm6(FCki-5PXQz14r1k{l%P@Hn)bi%>o&E*e=pU@ig2Qedx3Q z4C||gSyi`sK>B2WXT_mR{Y?+u|4Gn5rXiesIiiJxjSB$JPnrx-nYdIE$E(s=tn>bL zEY(nDuUEFBQ|8e-Q9r_$&JQ~;BkBsymw5Wq3&3hji0v1rsXY$H>PU!8k0^d$AW!lh z{F%?hfD4HHYU5CK68cu7VqL^d3MzUrQ7*#$^R=`oAgrHdWMphOB76fq5q_^c)=d#+ zwgh+qM&F`Y8_xJ^M83`VM{1h^6)z6l3=La+?B74yPC$G8Si(GE%`u5QW2j&mlX0*# za8vs|kkzt$y;WAZnMXsST4CD76QU*JR>h$}Be!l)IZsHhUR{}npM-+>?r*qW^*Hv> zu3B?BwN^jSaj8Tz<77?z)zbbRB~^*CIi%8Mo<1sbE(Z#ME&x}^YyJ^xU(|l;Jy{S0 zN*<;NLjyog<7l9t9Kq?1j07+ZsEag@UZSWqh?m`+1S2{Uo1eIWO7t`Ar^Nj3G&Jex z=MlRg;vc)9%2Qx8lb|aFAwVv;{(IYNUASNLouBStFwGmsXw;^xD@F@$m!i6Y57sKC zNlz&sI__Bq9EKb~Kq`Adq<#Vd%h%=g%!bfx>)h{f6*{zhVPn%)KxV=!1Yf?2JeH}o0WSFe{oW-t(TWo*L1L@)~W1}8vxdMXpS6QV9L z`se`mNLGc96EycAY+U4HT!`V`09f*#Dh50Adq8>)-ttrOJke={ifMfdn~ zo;;IbCBXu~X4eLby7Es&8RV)_Y1+Kpv+y!uqZ>&UX*)~%i(PoVjw=3<*k{M-?#=-) zeOv#&Pmc;yUp&l*!X(^QNy_QT2AIE_Br7gQXRYBRKx-!qN^k{_{ME$J421an_oq9x ztRlh01a%Ntf(V2{s{9)I$!YRx94^=K%tCdBv>&%Xq7YPs&q8D{q^k#E%?U%ZDvqYr zNMaK?QKxa)d;*#j1~1E0+&!6zh*vh4-pPB?C<2cn%C+8}H1tY7UXD}+NdXUs%C&hB zLnV{cPVSyIPwOdkuM=r+$Q5%VWPU#Dw6RMl@T<=h%{L|Fi6s(Knw2aMti#UeKtrOqg^0F@3p2ekSFh(pZi}_sZD3Fu0bc@j zECuyD{bp}l3I$Ye+Y%+W#&f3I`c%|=JlgNumFq6@Nddp<*k!fq5{+7t>bje`u-+=I z={abd@jOea?u#B40|Rpbld&+F3$~_c-dWthgr=K{E0i~o4h)z8QM?0ptW@<@)N*rZm4A6sb22{sDnKN$F6cLczdC$CZnbRQroDc)rnHv*hBN|=U0YJm;H`AZaDm6|MtBe!3Q#@soVimgl}rE zI9u=dkHqe$DJM&r&yH^M3|VG6-!b`dd%|5`&#FC|v8uOxBL@wFjRqTez8S^en|m~^ z{ftM#@Cj)@$XndnaH{@9n*j+i9D1z2_fr3M(IAy5D>m|Vh6oUQA#}|->$$H|7m)Y# zb)TjXhh9D}Qfk;MEm>ia2YA$mRm~uc3{_lVWE;-X_OdG1$2z>n4GbDhohty+bu#NG zNef6Zq+Dt0;~N+3FM(ycG11&CKQ)Sdf$iX^x65E>sebq2o^x%ls+>!f{-&2SRpP)9 zI8cUOE1yg-mE4@0j0D|Q?NPF|$>Z0WmoASC39_PHO}t%LEw}~4xFxvL?0AWKC1!i9 zZ3yF>nX~7kWrUA+)wg=qMVx*$l`l_MMQFI2va38u-Smm{$cf!@9|0Sv_b=H+36Nv2 zPn0zp*Z*kWv4TkO{`A-2+E~QuOu_FGAy1vq1lFgzi&j#=AltmJU2&5t!#gKfJ0FNU zvapV@vr0F_D#r!!oL_3POJXG3x0L=AH_IKoe9g-3bO-MDU%GnrU84=lVb1+pRj!$R zV@XFMy{cR8M%v;+JEDZ?d>{S?SjFor1q9a?=yw;GZF|+HtN!~cR|7et(%s~ae)-+% zsl=t=eE`6^?q%ZvjIt=598N+(IP&AWpXuP>;CM@czdU2G(xAXS z1$$=T3;skP5Utr|b)!5>a0gWn;{G?_LpW7qFia_XNj zxAzh_K|YC2u`sb<-l^ml2ct4RF0G8@&%j|n!)}IiTSURDO4z zyq;AYAV3=;UYoP_xiLJNBy|jwU;iZ6eov)YO}e9h1EY8eksqk)mLe{ZRT~?XQHYo} zOJvA39r8nl{8Gxby5kd)aEPgXuDqqozWP;ZrVA50ptk)a!$4J{NnnK`fc2(Sfdkvpcd^;%29Jntv{N$u|LnDvydGQowlgxk4zwzqPK9^(fT{ou($Cj z_n>c+sYLtk=dw$O#CF`X_t&)-Dv~#Ygb<6x*ELDvt2&H0U(7y_x1M9atxi?cB+LsH zJgQF%44=0q%!1(Y;ig6ahu9TjpSS*wi*yq>P89f5{rS{u_07rU6DGW<2G6{5lG~+X zXoK?L6bU4Qi>%ED2PsLCG?D>HaWd5lY%^JJzMMRym*%TwMU=*d9HoG15@e*CwQ#$D z&j;0Q&l)P!yso+J9rXJ4)1jOd8o2@;oWb!}7?GH-Pzre!nO*S-U6MnW9|M43EQlxyIy$XpQVIs{rI(kNgIkEk$GYidr{vx^wQ1J-clrfn zfKms|V_31%x^jM=A($FhsVc-PE8NNlE!b~9KGUe4UWP8_dhr+QnPv2&^;Cnl<4>_? zPv-RGUpY#7e6;1pVw{1)uz&)nXqmYH8PG&DI7dL|SpNf2XzYzkf&StwHHz-o|~pbMo-amBLd_&}2^$ntTp-Krq|vx*NkuLg$i z;h9}7bStO28oK-Y&pj7hVtldm@Cm4}L6eTEbwgV1Rjayp#d zHiDM8Th#mqcOcC9G*^A*+}Zne$-ra!0`kr){02MdZifu&A?r9~%fcq-pB^};hd^!~ z|EV0OOmF7;{Q`p7kl%4B;PjguLsEUpVN|EHpkHjHW>$f==^5Ie<_1L$ntuc%jUAPG z*i0&2v^Q%;sG6k~XPt%W%8KI<0U2@lOU*-z&rz@)5r`g^lY$JUWz!vN;rm+|(ok!ATWsel=$ z9uAWh%zz-R{Xc@zV@}w!t5!YfsX1ypxJsr1f_*VxNab&8zC5e4uITD=>a#iNS?ix} zOPrS0f5Z0h$__*FJN#tZPR9J6V99rm$579VV~i-hxj|J*RPn+M2KhkZU5nT(?* zii?_X;@%?&sXrTxT->Mq-V-o9zTMowREHWC>$8A-N2d6_yG*cx(g}7ML2O>v-k?q^ z69e$RK<6aj-26~Qryp^{tbgsz!O~iyf!Qb1y#C<+{R~r!GX-UutX%u5xGU4-1Jos< zNZ3B?NeON*Ut>~jj$x@8>Xz9qG1n~2*11sUrf&}I(j2;{#@3GeeU1Pf+{4}f+l&&` z)s_2_eD|DW90>9ucg`eoUgn~v4sCzE_nx}G1P zlOgjV=x?usD2EZfg!0A(vW`Bi-7QPrE2FrHz*tXrpke7Vs;TIqiKs-GXU zi;rL25l%UE!+}HTos=a?o$W>9a=BVRGG_jIOfG8{&E7t|`ub0Yu;Kz#9CQI{P@!$6 zh`C zXR;vhX2k-ckB^V7t*!3jX+N|&9T3Qc&9iyP)_-+VCPVUnRpj3CQECq?;63Nw*;pTF z*Kk(Ty@D!hyAi%gec1+q(IJiR9JYOgG&@M}y0_N$x~vb!u&fQh4Fy9$<_3G95`1sbC6PG(@ zJ=3mr8Q2^?)fy502#LX_l0P{1zApZcB@5eTboFZLs0Zv;Uf`?t$g?iHjJ=DmyTXJ++pbPBrR z7q)2UP8+!m<*B3Zm^#fD3L zTcC^R$G%Sha_2$|O;eIjjgqFZY}8laJ<4_J}TK+2}(y*$(M#X;L-`JV1?sdC{V?%a#A9{0pahScsBxMzgT=(~M|Cg+eKeh^%8_ZQyw7s@U z)5xNfR35SEEVn+*z37o}BWJMTt)D}v#q8SZ>fdJ14zM?#>c1pBO^;An)Usz~chjeP zGhY&48@ONmIQdcm8n(QoxG~owWwB>X@VTb_#tSQTV}rw(k1y3RB$^B0V8P*DxMGWs z4_$W3l}x6kZ##TK{*e058a;IDq4|{cjhicu-}=DHYmN=tY9sYMh3LGv{N#zk2a=uL ztuTwUlO_%h39D`&R4x$QPupMt$h0qb67%Kr=GB8Ut`)~I_1IwWL{oT9IZ;hTrBoWW zL-|ffPkHJjd*>>>n=1tJ$+ks3F^)SCTeq0~&6Vfp&ri1K2f(M6(Jfnh_~k&8pYklOD=P-yw+pXtb{NwoeWdGLAb-&i$KpbE1AP;_E zB;P*RI$#VbYe4BUM^n0;uX}%MF$~qn&CM+=ES#lm$Z4W`)jmBOu!RrCe`$Gn6y!%m z>39J~Y_V_O^OH3z50@zmG8PK~Qu?DQ4MJC74{Jx|)zbaJ=qfKaY|M#VrEd?tPi=W% z1#>z(Z*iZJ7$~UQz%1v7=e=^hgianFSx=YIO0;0Uq4P$Vc%o~xw%cfOOqbd4gtR0p z`bqiSE4S`a^Rjq$Wo=l3KgJLovE7UW@^3T<|7#QHOO)=94 ze94ewC)mbzc5yx)tFUCAq#)&R*Wr+ECqU!;^w@{ftH{iPl3iTsG-Jk${pZ8N z!j>FEW{Apc)l?5&U$W^Kd!N2d{ko6bz?_JPs;J4T`$VYxX5XzgQCrLg>4(RJ&n|Ed2f!q(o zon`Jl^{4jM-i;1A85)=c@IZ+|Y9OSfO?WZQ{{vy)uICCjrX0fte+1>3b!FcC=^Npx#})|=ntqdIZ(L$(RhDJ6L|Mr4hMo| za0os0Qljm{*+vJwx)U>8PIPZIy*KZ4;I?hsZr;3^te)}`n(s>d?n5@Bii%1QzoUYJ zK=xqHk>lFXB&^S)oP`+cZoeZp(@VXl($i^mv+pH8_o+s=99N&_(4wDaPFbmGe(R5e zCMJ6nOb#CwLHuc>;P)8RHgNy*{`gaWQXa|uDk+NE6K!$ez>?B)b53VXa_RN<(BIG| z+RqVQ$i>2)n~C&b5qakA2s=Kw)@5E#^m7Pls zOqAE8Gb&3ha@MlrV8~8S6TN%+y?K!lSFT_GY10qMVe6s*fYGkBx9@QN;tjqM@<1iLE(0H!h;7}tb&PcJRnM4Ysr+S3c{qa z$wrY{wgGC*UU(EQcjI5OUt)g?f9bwJFy&`8pJbn^xIJi4#G+l|BMj@i5A*W!K+`~W zBBnSSml6|pYrRJQ+COKL&zrww-(5DK-gG5S-n^4T+zRAAdGm0jV&t8xoyE6)kxcyY zcKN3)7xsSP35`py(OIpK^a_Eb^eGj?KV3k_)x^=(!G(+A^Vb6c0st?1dg%EgZS97$ z8wa-@!=^r}BINj4LKZM670ZA9S|$;8Uw#OU=Ax>W!|fSO+9VG%D{qw`(xJXTLw~@Z zIRDqr@cxCb2am%0@jpO9h9SP=y%)u&VRa*a+Nq51Y57*4OxV-NpJHa=((vvBU5nSl zDKYTZ%BjzZkAB;=m!NiRI1L&8#J&t{@YB-Aa`Mmd%oO;~d6z#pfy=M_TI~lMGV-S_ zS_=hwcmJ5$mA`#Bwg`V+5Q#7A;Us?ZqW>-H|CQ5vVKWG9W=u8Y3x!55Tk)IN>^A!1 z&lf+2_Tmp7d;$d=)_D>CfqT!tZY8Mv-MhVDPs04ALJde_!g@8qv&1SMGcXAQ%V9{g zWfB(3Wubt8M<3>bRt)b<#wlu!+h}rn5d&$n_cZtwR`@h(G@2IHOtZ&c=*N9m}q6i2QL~<5IqJV&cWXTyMXUYgFIZHMW zL}HPVP>M*AbB;<5MTR02RLwqk`@Q#F^Ua#IzM1)J-u|Qeb~hBK&Uw!B?EOo-6JBGN z;4sWRCr##X2$t{Z>1jwhs~d6^*`ybS%7B=b_f`XqE^4bmUv=c<$Ik9Mw=l)s$QaG4cRo~DMw{+<|iZEY{qG3WEvCnr-tE;Og!dyovowsM<{7H7;)crc1{|dxvCSc8jz;5`olX+O+byV?8DBt_rXwS_h z12{9Bo!1|6eS<>73mQk*aH2ABpg{_zlfdg_0o4VSVxoqjo!w%AMaNBchE%L%Kgmu1 zMfhC^$cIrJW@ct*7Q5=aG_th#L`A7RzQg_AmrRaq3F{H!PVjgs(WL5FDKx3JRu;-u z7Z;a1cYc6OhD)d9*H(?>NG}F72AP?e5dD`q@unS^f@ltHe)!H%G$B@%*t-qSz;qbn z3{^PD7uKQUsTp|PsjQ^b49_`v_&Lt$qao?ThY#?jCnqQChp|rk>tox`Bu9P8$e8!M zlW3K#Q>t3DSb4_z)+QvAH0E0mmkVXCz3Y{Dj~-5O2$|EG?Hjz=nkAP7U#B^iPoX(| zhZWT`CyT$L&=|?Id#}9gF7l=JHnj*3c{*W3)IH0d9DNk9au~47ptJE;s)-Kf2tMw6 z;xf)CUMlocd|_2p6(G_ve#2rXYJzv6pLqNBEex#^PyBf=l3Lfu$mrq2$TxX8P)KQM zv8B~<>!wp9qpapV_ZOkXMZ_4;BzUQ0WUx>Gj28s4;-dwis?!>VbMyk~wce~F1aMMq zea)$+L+#juS#ZT{1$*N{_%0Q-gi(cpNw^yOJhsw=o`qLJ0x6~h5}xw%oYEk6|$tid#}pg>W#rC)_T zdY3!$JH8u{K);xopU*RB*;zqezR#p*eSJO82TIYZOVm*JCbNx~ml>e~{YN|(D{5n_ zjWJ|cWmul=j62iDmG~3i@pu;t2E0Y&ycLd%E9TWUPsr3x@!nZdg&ZU)v2DQzktb74 z6enYGAAcv0%L#5(etSuR1k4X{s|Dq<^U(mhDHzJ;oyxluamO(e!e4ltXCDy0PriJP zCBltFX9_`y1Z&WbkFxolAqf(EOiWGd`vL@7!x`4qRaDx#x>5#Qb>2wqu7x)zh9o5H zPR7~QoBpWS8Db{z2`a5|K9rNId#p;rK(W@?(7+R2RImkl&e}S@>pMVQHbiqp%SWB8 zuKd7kW&nN`BBKt&`_}k>zB~04>oHx{{ z&EJ0Y_44kYx=YXXs$5M9zrrNsFfNN!$_dtzCtImQ$9A?eXWpAhb$D)QuEwBUTd(7L z+(g#~ghSh2)VH(%0ROf^r`b+dH=*E;$asL5r%Qk6)rNWiELPefh-v&lG~kg|)S`IQ z%J`ddU8;AP5^!qdRBp4aYn`Aa%#CN|a;c~kbl z7ayf+H|a{}@D*NHOMxR|_NsM=@(@gNjSd^J$UD?d30r=IArB=*HIXY7Qh89@X{fx_ zYg<$A!cZqHGQNCid~`H6*J33qA%TMgXWSsX*MNi|GsR(^;)h z*&l&)Yrm!pz62h}@87@S7;4zgD}=5oNzi_D093-DE25qVD2|Q7M=?^KM z%T`S3o9aO+wp>V=sYvAOd!VEgl*qSbR$j*OLJy7d^ej7f=Va?D$2N38NTwAE^0X#D zgKLK67v1E5i;PlXfV0fQyE0!>Upiho>s%sGm18rXR^-oR4@OleF)+xM!<3D3+BIMcd9NUsYw}F%G=Y zcv_>L%*xUdXJA7%MsdRsqj3@@^zgH=U<2NdqEu~%zVdnEtwof>SCH*%@=@c~x_-y^ zpj~IV_7^*~3&v^06L%UcnhR~yl9Q`f1sL04$v6%^ySa8;T|+~{V@)=Cy5cG}zhmV~ zrct5-qCg*`BYj5a%iGH9i|j-PDqL3-?5#}ug@&g{P<%;P`h7=8S}5wv7dB195xR01 zJFlae`jAjflrLiBV@(^tP&PF+xrB#UC4c^G4#!^V#I)PZ$)q46$Bb2LN91*l@v4ZS znY&KowV_}l6!qB=9NvDBt>3iySNoYYKMkP2+w~dxk`K#^+$(wYXs7JKD4bL)&#q{% z#?)#z%T@`oi<0j(8cQFMUPRTJZ0uPt>F2mxr+yvsoI<)!uTMXr4%%E^9>c;}!L1TW zg8kKQu7rGADb;O_1oH2u&oxVOwTXDWzH#*tsl2L3|kW2yLV?-v$yB=#c}o!j&YCFwuOF~`GH%-wPSP(+e37wlTqo(}^ zwA|+EvYdDgDw5@9Qe0e_w*Q{5i!B}X0qZg&V&KWtjG_eS>>#k6Dsq)AAc9*RC z3+mDoxT8^31K0LmkIVmlJ#r0E*jhGIDHDPG)V;fG#K~jzRQoL&Bey9=Aupr0e2zyJheCqnpcJ~h8h&VkavW=>=y%G9^xcd?2okHIFp*`dvu^WCoz$5v$J7ARYb-6rBvr^XHg+q+t@TUG<10Ghw?rsEwc&l-Mz-{#f!!?Ut{aCon+-#4vxbX!MIky z6h#~-?~%M7&R(tk)Cmw>(6ebVxd|A+x(Mzae9TbSX+i@xl;IvH-+t5%*Dx{JP)VjG zG_Z!x$Ax?DY}%7VL>4N@-|X^{yX2I*F6s>}!r`F*=uwFa#HUn^xQ(4~cP8#^9l5Tb z&6@tvt>x<+b^Z3`5FqLr7T^xQ-#Ab(TV&m5sLXX)6j{aIwL#D&m^2~$fUkypkoZTt zk=yM@>aiXN4WBq&<4B@=GGmh&V8$ajz%@fVpMF8KF1<79YKdJUg0i@MK)T>R$UVvM zsFl3FOnk~6WrAot9l@JD>WR1RcQeCo`@r3e#gWBuau2HGrwCYSx}F}%&294}D|JIP)YHdIdHqq!Zhdse(E>kWEK z^W_8L9vluuznq3fbi`nQ#-d!tU8)znM^2=8`#uz)uqZQHePDn2WodE6g3vwcU z7;q&T8k$69+qnzL-;=~V)%~WG7t$^`WXZjVHeFQPN5d&i{J4c7cHim`<`ojsH+_`V zyNM;D%~k`*%Vkd0(@Vq_H_*;srk;GfJ9Y8NQmKN;bnOnFm#IE+d(dyI;uc$R0rDCr z@BarO*M9^_F`z5lNmE&g<~AXs1<|E7%|vCRe)OZNb?3t}-Nqf{B4=wv7P_8S6Swb` zB+M}JQnKSQ-UJtWdwWO6e4OF-+6;bQ=hwV4C1DYfiBnF$j&VFfh!qE#RkKXwewo9@ z7KHoRcw_Do!83d2lp)T}cVQ#GwWHjU*}Rp;!Z-6Ep&>Q7%5}cq8P|)hrKMbe5Y}=x zG~;UY%DbeipB17xVam6~adFD2z8Qs2Ym2}F=j;4hux}3c-<|)4`S|g6?C7I|D9=Sn zLsZ4@iJ%3(p}-BPjdx^Q%QFV|_QSzHD{Z02p{T(58?clL=v-ZvuiiK47xx2pV|ZX~mMH+l17g=1Sp3{hL2C=|-owYW4Qnb0+>=oT$+ArZA~JxX?m zIP)&>XOqs5_}Lr;Epe0lXT1fFyVXnraBO33?G(VoiGn@65jL2$Bp3Dz#=B6#X?{pa z`N^Z(`HkP;=As^lEG~y9Ls%M3NlPp4F#g)?3C%HT!dyo_j5CAa1Q)5GuX)rCFqSO+ ztaqg=7|Y=6J2u7!_j0~t&rDBeWoPGon3f@w_x)w4QC0YrxI*%gR@qi56doxD7^-_E z@a$*t@$P-xxtIsU?e#f*(1HbwP~ec()6B%APIGC*^AWTPBj95r5`8>Bbk>0qWc>Bq zy0Hb{Y!m%Pi^2FeMJs`PI}z1ZbPbVtDOybaQ)JQ9>Nl6$;%E|u#16fTF zZcqdh6L+|wo9#&D850@RIzYIK?aoq*xUjRZungzij$p2X=a~Sxo0@7=Q;?U+e%P^* z5BGXEyo_uJ;gdkx&{J@zg7-?Ck4LLjCp!;Suy>$rc*vFczI+*_CMd#<5j#%P$hwPJ zm0_Ha`#eEYxXZ1|-g9lXnKI#AuRZ2CJdkhxzW)X8qpo6k_=5wj!|5^@!{e1-I z#-U&Nsdq}y81WmpOJ`>7n4q`-6zOUXKR{)Cd~l4j8#!HQ`~BOX;``NOCdV#v>8*`; zUQ3oeeE2XDOtRtGE;>l@(dtCQkuK4}gsHhxyp!1>O4_*qYOiLNR3y-&G3RbkeIO%( z2_m9_CGwkusp5OwJ2eqJZrP0xeGzR|TrvK-aVA7PB0L;Xyt*;uir}Lgr0A@oYrJ59 zh){#WSAT#}XvJceo)}wcYHF$m0vy-QZ?SaIekM&b8h_HnsLM|I{Y3O2GQ?Q=Q@G=Wl+;%?SSz5g{NMGbo~0IjjEJ zY8i@OnNH7QS6Jbs;$fP!cuihwAFFen}@-eb3c&4nRakqa(2fnn+74E0be+ z&(*cQ)wWF~*G?r==qIhtL5?@_AWtl~ozb58M*LWgjM10?h+`RYqTl-aL-R|7I2*vi zN--FHN2S%(xAxBP6VMB~-N_MLI64zPB~0#AZk7g^n}!e`_7?RA4{G~heqto1Y^nfS zZ3U|c<^rGHZGaAw-E!d;m^H_@@ux?xLR$i<#*IIg@}BdSBl=-QMMal*PHYKeESKsb zIIs=4R~^iWJb!tL&%-{C9~{)l>izifBOoOuaeirVT8xj63x*lfjMi|6M3kWvwy6q0 zN-_iLS0hEmruGzt2`Sm%5(FF%HlTP+-j27ktE)~fbhoIWp!PSrc2Q$KPiM2DcB+nI z`%ZG=*igz!vW+&I)bJI%&bDV>%m>s>!%lLie(ysbYckV6XVqymf{)S_Bu+oScVl<| zb6+j|%6CDv?JJ3rIlcOz)#eAbg@+$>4Lh)A%-o&f#r*N(hp9CQ-nXW!>-G~H!=8)o zo{t~BjZI1#>Ft3UJNI7#d$!3FYdaaW9;aNT)5jXavY?m zt$kp`%Txo`$y*l#*PYwk+?<)ozVUt(PJ1I>N*09R>VtVQfJ0jv(%Y1)u z?$(Aq`fI9IOahTiQu+%25OSH;N?$_mLjP%bZ2Q; zWv2{Jd08S~oAUa@;BD;d zU99a5AJ|iA?2;i1rm|9x=Z+#{TwL64aVcyR0D>UyYN1OE<8|RISy@@|aw;u+w@|Jo zQc8f#Hc8ld7W5dA^~paR5@O{zo%r|ck$(jt+rL-}1r1u_$`gR|0Dvx&ilzoPzeHAfvCfJpX3=y$lex?R)I- z-+l`D8~?-KA$Q?_*v|ibZkY6QZOC;5swzNAHN@v+SKTHeHN-)2dfz2FG?W3A`Y4%u z3#{iL$07nK>YK;M`tDo{=~T_vNvXDu)9Ov-zmloW7R`57+)u-SNkSVcDImDW$;gIyaLIkTCkYVA~ zQ_dm9wL+0R*QZ=RW{V48p9ObtGUsC9HIcPLUdmZk@9EdOEa}j7Uc7LjUgIZViz0gM z)$c1HgPG$pzcuBhOAL5A*v8zh;E}BZjiE3^p;S45K?T1N>;cMSSv=jn`oxy|(Ay;> z47IlAf_ocI#d4^i2;Z=4cz}%SOCdfWsipL_qEj$*`60syhuNvN-Flj!tQxBbx_bgB z2=FTivbli`2sj?NF&`}~EG%kA{uyXhE{ObCo9QqGvSKD2R{$r#moJvBvn9+|b&d+) zm04QM+WF+*qyEEm&0o8j**h}y>8m?Fs?NFmNZoIsyI59AAJg@$(h84`>{rynf0^dk0FI$cS;RNrlVef^TdamjnVbSMq*2{RoE4LQs?0L%j!6~WCOQ97dvB0gI(Xj634u~#o#K(K8p>!*{d?9 zrdX)`O*7FXH?MbO5}%JmY(EPQ2mnGCs0J4|H^J)XimEMB6QDS4{}(b99_{tLrLNAx z+&uSUeeoAS^WpSOS4+dMt-YH7<6J|S%F4x-tkVRH;N~pN6+@C-U~f_{NvJ$8%zsx# zS{m5m2b!8fyu9NWZ$r}4+d@k~@B-`})KR`KykXV76g-G)(g>;b2eTPphe{IMFioN3 z0=&Et5fOlJO^%QEj%2M3WR%K0Ms2l6-(=rb^jgx~b^>+u_O{2?aBNHrjAQlzrpWDX zdu~>(5|1^tRlk358W)6R)H-4wYaP=U%moFYb27FoSG_qQoV=~g%s0i&56Hg zoqvN2QI%~d;(`CxrB@l&qY)m0rnc42&KO25?Mu09M^Y-Q%Se(u~kaPVwiOC38k?6s;$qknyP z2A_UU=JG(LcbUa;X2+-~dX0>7?}jK2?zsqyyeaXYszfMepgESiyu^-aQ8N0JPzNg* znw$?g#2IDO%{qhfXtIiS3+(OH7HHx!b<5Pbywasvvv9h^E74!9)!*7A3Chr#_q=g$ z0AW{37!9LcEw{XlRWRCVrXA=O0xttc+>oY4maq#;(+@{iaT_kZ;Mr@p%7<@0#)_m` zsTWQ5M(gEEdYC%qsvgP9%l<|AQqk2h9=w-Nsm1AQv~^)39xC+$ zM$IcD)XMRK_SLn{gt3ZA_kRD;1ZB1PtH zS2U*}o+V1r0{^irJP-uK4bsMHd6KNbI~J8b!iFz_(ggXz`RnS`;$9_CXjK+$U*%az zaD`}xuabS62-(F17+U_Kx2!X$^Xz6j)ALd_W$G>388jtbuIfL4Kt84s|CA-@a#kK{ zD40*(5cbLQIt}$MU))XSx!Pwb%oE27Cpr9N>LlwVU>-`-MR&C>u!UvYs%3lyN|L3% zBUzTsvcJHBIYRadBCr+*@e0>EPS%3=IX^`Lm~*3}qU3+di@|$8i%%iLy*UY})WoSq zO{B<0L<2SHeyr=TiBO9emw0Y0K&k)5Omp~}U36e)PmjoCRc;;sR8ySUNy+{?=mdC+ zo#Gc>My5|`)hgtrE5`B5J(P89udwP>efW^+#5biMI5n5a#!G#bV-A~Oi!$Z{&LweT zVcYJ!($JKW_jhtXtN2jS*KF)J4sW6q>d@YzGlBo0J=%dsH^sx#BZCal40J`NQM z0@o5g^bOSnUQQ{%FW}-t{`G#yVnw>G)T0_WjSu%F;2z+aJcAF<#iWGRx(fvAt4H;R zT$jyeR0}^+R^oQ?)46-{g^#}bEPnK_dTN*z`wvC#H$uq>#N`sb#W6Kh1T4Hec|?*)dd_ zb1aEdh3hP9u-Cg;laFTKdGH&gzw$>$M>gjvBA}kH69x_l5oN~mOIQRtRLmXSPaqc{ zabQK3+_b~J>pUk&$5m-*p0*{*$XVX;Xoiy7t+J;r+1o=`S)5M!JBh$h$imV*cs5`| zE+SVT6m!YiHU#lCGw|;avm~|mUu=RodpR-fdv9UcPSf*ZLJ?Lr7k_M4=Bpz~w&F_XcXch58ln zsW%NmIYV;_R(^JiOK+(Y+ZDLHSDOS(L2I)R5fv31$EX?x{*OL=KO2|b={u3CDW+;G zk=^IIRKgeXW_Ay!OP_7ue&AeAui+XI9j&3Rj)zp1xLV;iy%GjZn<2$8^Ro#pIlW!VA!jlwEzuRkyAdH%Tnk z5^X8_jZvGI1~}HDJ6hqEc0`N9i)Tit^Z_{71|nGp3e0G_Qf;Y{VcFWD?V6@bhYKvi zIYSS!b8!`Sr1j=s-cMA#HcT&(Se8E}w_)drjv(J!UUUmDF(n_PSQ#7PQJ{!QN+N-9 z_MK~8J>Cxc+{r%i;-^GD3l5it2xZQWn_?MlDi&IgMaW%3!g`e%trTM^nxM2Ri(Ah@ zky>&90A08fg!r5$v464EI-gEfa0+%FyF?(MUJ4D5c5EtMUuVa}D_Y35%MDk0i(JS= zJvo+V(sD4^434nW46mhMk|ri8yU(sP%v3Ksxg8~r1VaX;9M27M+Qsl| z26pdR#D;C0$Y6fczP5kWU#exm;TsqjfC$5f)ymFJ06-H*-r$Y7C%0U#oD;>n9>08L z#D600eS(|FW;HR0uC$?8i%^y&f(NjuXH1O7EZnX-@)Nav#qRxrlYyhOIog#O^}lN+ zX9CY`E$l%4i~GV)8UhBul0<#$dA_ko#pt;Gu?1gf#`sF@INcU%RWiW8ake{PD%<7{ zm!3bM3QRz{oOhS^>h0(_N}kf*5rd_Tn0(qv@KEDqcug<}-Fibk=M!LJ9=7W0Q3`cp zPQDI1$FIJrFK7wU6UT4L;?eKqqqYl_Kl8I-L$~u?zp!?MGRh2QY?bp;3gTUPt%YXt z6#MctKPnEDH}K$#7qx11T**X4MDp|U#+A!%NLIDGp)sGXhg7iBnLHnSSr}@FTkKe7 z?r9_&1IkV;pPys(^rvx0DRIRD{sS(^Q;*Nt+3}Jw>+0xWoFDPxyc)2}_ip`?(n?jPF zWAt}o+Q|>}`lcZFF)nSHz8=I_*r(sSUL)gs@q{)n)937LpEZbi(xaZS1-Sa;D|=v7 zY2NfZHo2Mj2Z~dh(^@KKe-U&13G4cZRgGg0f8c?8LhDJB+zlYIX(69k9KqO0#K$|q z(B~Ej*w&lw`d^s&)|q-W@yLrzoO|x2Wtm1>OUo7a`yJxP_Fq@Clx9OlJhu;nSd!^P zoi&4A<&@wBY}SPn3xlVln#|IKtNl8M!5V*M-2&4vmGb=?JT!y3u@3zGt3j^rVE8%I zf>tVbjL1Fm(|>o@HO;GEkA0$dBuzkeA$A?7dua)ZEuiv-rmGVQx&0v4RS1s zE+i`)r$pXdrqcxMb&Sr8LxokwF`w`K&#n7bzm1i8ZRIr|9Nl_fX3L^y_v>1ga?af3 z>N0OC$wyEt$m}pP?!=mOaLnOvfe1(=75ra>1F234n~0QQ@l9c2XI9TEV+v<<_vHt< zYb^DS@N_G1;$6L_*5B;@1jQtnIOAZnU0oH3^oj}#e;y-^d2<&>TcKecDV0p`%TFY? zat!VT!17BzdHrQDL){xR$eB4y)hndz@Q~)J_==9XhI3Wy8x012AraGRS{mK&QmxBm zN!&bSvu*Ij;<#TrIyypalQIGFwA}aazlGi`wez3mxUsQZbD0}t8~B-%sxiVR^P5*# zwTGc`4brp45*NZ3N`$HNS$O&Q`VOjeAYjWO0j>6L$jDa7nrI zKQj#c#tlj1*_tiHs|GEZV((hU%J!EDw$Rj>di%(HI#WYj_Mq(Q?q<&Ef3Y+-b(;;1 zTH4;&*?B97S9U{gE(;qzxMyRQCCF!*$8e#0i7JgK^M7#+;ZnmrdONy8XNtZ4Ca%veQkO@B^hX-fsj-vNaQR z9(vXw+*r_YnKX{q7YQtxG4xKkRzmSWR|@G7E(Gvbxfv1SCJ@!az8eO%W8z+l);mTh zj^LK~PFt;%W#3k`GSnYyqHV&Rb&rft7N6U7QVvYKPNv0;tOPixodh5znl0?)cM_A$ zK+sZ0Xu8LOho~W{$%p3bmFYn&(I8!i6>nX&-!&R;ce%#{ftKN$26iEXd>Omr@Ofel zLEHm2d$)XM=_a0?!gj&ZDc;{rEWlx8qitR7%`R4p6tvgvjg8ghCzOuaT zhQ-b#$MUwGr!f(pB65m65wIWwbiblP-!+4_Bck%8I89#5vuahsqMun7^U!6=1tQp3 z9+&Sy{Cnm^i9QQM`jKlx6d4pjCkgrBXpWDk#zxmm!U|7fJAOc}(7@C|4T z|7^kGAUgJ5zFbg2145FW&6$5+23uH+0)OCEGYhNN;%hcc`mMntJ%~o}O(#*=^zQenI zIjZ&_)dY%wvI6mnZ0)MxwDG<7P}1Yzmc-Lcdb)`qq2LGQBc>pJ384FjHS2il71w=4 zm_}cT&n9GIVdQBU=BbtV4ZC5{Ef-e(!Evj_$9cd-nquI%hD{Chg*7#x>d})|P#A&e zPxywePEO!()T>PCAK|6p9Z$MxB5z}pm5BkPqtFG`(%o0yKq)~(o_B0Zm5V8YqX9p` zk@`SY7xMlhW5MD09lCV;(dr{x4qrhYFQy87k7^3=k`dl@E}-qf#hnbQmfpA?hj56$ zRle$r+?0ocWc8Y+`$T=DFn#X1954`+l$4~Vf<+nnZ=igNKk+DUADV%tZ&0GFbvBGG z>>#Y-h_8`UE`zC;C@DjV8ODfUs6)<8<^VoUaQYA*e6^+S!Wn*I-$2DxXVTms9+(9yI zLm@0zjKby2tJgD%J^Ujmc!A?I81Q#r|D1UE$wri<$BUOenQ_Ckk!+Co6r3zel}tVp zGvU;rHy-HlE|0MmDkuU_ODeyYutX!q7N5$?!Q(epci~}W~3oBTG04#1`78)SJpdXX!#$3{vW(<)~d>{8;}%~MWndJ$oPCO`kDQsR9w*UhnI zIQ_0bW9HgXNmZ$>+a91MOL+bS?)1vM^Nqe7ww1e&Ds^X#bfNd~^Yfbs1nEYe z6#o@{o)qguir`CN`9aoHLj49(pw_uQ*|_ME;MZf8zv8NS#ja=IS{`EaT^m3r{E+qI z8i_S)e8-?*9Bfyy-VMZ{SlSvNLCkIGv7DUTS z7}+)(MILW17Ubk8_vf0~Y?hz%?6!az#2Rze@z1A?NRM!&IH|64(r?)=-mYRkciHAH zP!ucK@MRP-j+Kb~+0VujsATLen5hAM0~aKgyiQ&=4wPvwFIX<$|LQ*-jF+YZ1A#qc!&FV zVX;aOF$yU-0tEiq-1cv_S_}PtT)xeYZW;gUuLNQ z;Hnr8zrkqOF4WWAy)D5C4fWIII|#k{$KUug7$A!C7cZ94xj46;_VupezBTQHmm|p; z=^OVm&l?m!TTAV@_u%2ft$X-q*W^e#_wWDWnGgnSr{+9#ZU6C7iuVr;oE1+;@OluG z0`hX&R?2jbY_|k2?Xq;R`*$#i*ukm>loFKZ@zZ(x+S+1laWie)D&sof+u6FOa0t0J zgkAXi+HSRjv8W%c@1UAbNT_h0Q>V=cx&@M=X9vk4?Tx{?`4drIyn*fdbphMK-tO+y zaC;1R*FfY{Acs(!ZU+DInuZjBkO1KKsmV!xK0c=S)r%h>T^A)ST?6YI=9##^ejqnM z*ja4>i^F@KAG1>7suD!CK}1gZ$3yX-uZsK+|6?2dACv7r-cDpa{C{Oh4uC{puwCY8 z=1&6I0PfVQc;J%3^oH<^@yP>8PaMo0o;tic`|v3oP++{`2E7;jL?v`~Qs)_|929rw zKFitLZ-r9?!6+{#v7kLubx1Zs%Kq_pD_bI7Oy7pxS_ zr%3KcO3DNTT%A=7s6F+^a(!w~o%HgZxOFu#ydTLl0(K5?vz*~PxR4JY7)Sy^0RaU? zMIhljAw692vT*K{5t2-VAuN<3<|08G(iSfojZ#()<{g64>qwvH+TY&o*L#AtJx3!+ zj$_7L>rQPl>SD;-To)Qcb`p^8CdS5s2c8&`>{FaMQA)MLpJe{nvTsHFi)#kMT{TgT z5g!bnhCHHuDu~-wRe9!)3{E0_OQr)GNj@i;)L$HyGrAD>c;PIp76!B)3Lv z8Yv zG3heVRPiP}Kph1Sz}^hRPO$iFgvaOf^w0{0esw4pxlFfco>6{;O`G;fzY>ZZM(YC@W=^K+kv8a&`+7ZkP~>I ztUA#C)=3}u0K_erY!a*C-CyJoU6hi-Wcrf`La1;KU?`{Y6OSi2#3xE&1BT)^(Yvo7 zxHb^>Sig=O7pKS!&HKv3%E z8Owq2%sLrvIU}PHq)C8{BQ&cn4A!a6(ff}cnaivp{$*QR0R6np%+j*&tELZONdjzUn4}if`6ee(`8{$NHZ)tnq{tb z!37j=AZ6Zb7_)oLDSd$K)4YZ)MCiZYfBW8W^B2#b2c<5Sng|L9;L~?n{4?nZky+qi zhn6WRPb!MVt4y)wd5CbR(O`iE_>@z1$<&%b!S%44dm>_t&wT}Ph-H@BL;0WTF_8>v zLn%6f!n!<@RYF5js?yr6L9E!Qdj0WzG>S~MCVbOx z0S||Hg7B}?|Ay*U-ynXHXc+JS+50;XZrH^H1}}GLQHev2$qAraL_sY8*hA0x@p&jh znrdr9B$`q|;v5wdW08gh^)T~aeAf$#iwU@Gpc1)Yq6S228aY(`;drt&^J_#0aN;hk zZ!(Q!=0M92&b9#{M0}IL*1!dn2;*q)^bZnHe}7Eo-Av15TcNM;p6g5C^znwuyX8tB zpQfs6Sa`VO@2bOCGB6?6M7*kJknMtEWlmzE1SG7Gc9WxzS5y$h0FwIw5TDfw1t7zh*K)*>$kb6J!x10gFXr+6{a$<=kh zOlZb;_I=g_yd?!z+Rf3r14J8b(#*B2c2lmqdHRu)4CD}} z1|+GZ!ImBKOWU7ioXh2|oHpM@qmYLBHkCu^0(njepVb0c011x z)|NkfPfY59DjeR^m9(*nysJDs9n`Osaf`h~$P=RB&P;>y88*&-i!T@M@ta>6O%_^M zHy4`cIYaQ)5#{B5AXHzCnFUL!sw}CO1i#|pddrWjJv3-iObvwnYaud;XbgKFjB6_u z_;BJ!CCY$HU_-yk@^d>IcnxU;+SVSxx@lkKa2e?K)m2wdH99Laoe^}I2}$EzQJEZ$ ze?fg0T=)9mr*<xI=JxG0n$Of$!f8JNkD|686sNpL?Yyh3coZ6`A z;f-uSm61H}(nbAV$Ty@d8?*PwA1u%K@ZtMv=-8i@fg{K zOJdsrFb0+l{`VljzYr;TWJRzbz6|aqD107jXu!xhaQy4~zMP2Am1TPOg71vdjFr!6 z`iul&XZg1bQ%-=J;2nR-`ClXqC=?jD5l4+c+t9v}qGia+`+z+CN{h64@rk6OtPk5T z_)t_JyJQpvke z{0q9W3LTf(m~`QKYA(F1orElow7EP6XJD_O7pezG@SvtG>d|^*xFjo+@(2AeL zjsaLg#pB)v1}%sKVv`W6d9>Vaq!OIQBJH{)hZ_Hlvo*x_$2X-}B)i>D8MgQc{-We% z6@s;d>Ug_>AE){fS8kjd|D?5yhiEf^5pRm9#4j=e9E@&DcSvb=PMiZRI6RA)m8(?J zA#aa5XbK6xefjq>1(nEuB6X5F0Zd&7brA?$W0Qf#HHMMXe&tNa=kIi2c!p;eVsm7RaZu~Q(qXz-( z1f}_qiZ5vHg&zHoNbP>9&u=L0q~Sno@_|r%(CGYCe2?$%tpdb=?0!wG6!!P5p9R#) z@XeObp7BdILOFxg8s?flhEo8bLsgDCz5x33=f{y(;K&@Jf!+6X`d^S~`r$XbUErRF zf(2x}Cq;?VZJ)qC2)Nu3Mep3T5oBqvFK^PTO$f`6(st`H@MFZ`|{6Np(Ada^5=cM~lr+bmV&=}t-FuC63 z$!7C@C!vSSxzjCM*h_BZQ~TI&04g!>rC;AcY0Rltehmc<`Z{nCLq5hR>IEY>gv$H{ ziZB3$-*FDlAG1~AClzJgIa4}y|2`}7I6Z7FEJAs%1hSO+o=*PwTt_`9=!!uF5?`?I zl-NHFGYel*FUr`sI*86$Rmn3X2CO@+p#>Da=LiFAt|<-DY4}T3k^Yp3=b1RwV*hG z;;@2mtM*ZWd8o)+*VeCv8Xezf$rk{7UBNEp407w&(dxN?m zAQJ-`p+}^|TpKXND6E1q+Z~h=Mq>b8ITZH0DucRmP2=kS-I8!unz_!YU&+n_^u-#; zmxRD41l=|$QGjKJJPk8dDeqoSun0iJBb?5Gug(#Ws1fk?8CN`6(Fy)w=KUp64Tv9M83=0cGBIbfrisA~`}bRWdd#{@Q6wKt%^2$FbE(jVfbJquhU(ZULfq7E=TRiJEK93U zp8q=38Ja7jQ)jA$8-27boTklBcH^?zhzAN_| z@P=zA8i#!xPIM_YN5`|Kr$E6if8N=}1qqFI=}_z~D!eo&+MoB_8t_{KC{fYIMi3=O zUBYW;@imV|=!)3VII`=sH&}w>L_9k3)2F{w?T``&#C(HId$saY`@Q&(KT6Bw)S2u7 zaEA$qiVk*mK7fQXQYXWA2*a_Jc)0`RCm%mQMBczj^Pcb+f^9&mYa#=6edO+ibLXH5 zgNX(GMg-3VVSeGYz)YOl;|+9!sma(1CuHjpA@QM@CgaP0<-gSnub2T{?jF`B2&N9W z^O-lmJ>-2)tQ0srd=E_)98hrhKykgjLxS+Xk-olCvliO)kC5gC!DPr@xm;w_(*;Y$ z#0pMTRTkA|2t2Smn)CzuP=AC=l&RtGZ+Ex-hH*8p!KQXnq#?S zf6=*nZ`05y& z`Z?YbxOQh}XBd1Jcd`U-xf5)$Z#Z-4Sk1r^=i@_!qI9AKsx$~#1Cg**z{ubrc)%0EZGI$MFoWLcVs zHJ1F-49ij=-0z=Av}d{IYq~l*UIe^NQWpdZM1zgZw25lt+`;f@;>!=vNhO?|JuLOV z`bAJ+L%R)r_?g3AgS+s%Ff~N@2jQN}ALabhwOjunc7OeZg$ET8eNQJymRP>Bw{3xc z8tj#jl0ia*i?D4hGwf76!NN+~~EDPe=X=@)vZEa^11BbuzJaa-`q8 zIQYr?1`hDw>ACs#ei5$iKNpXD(tj@g&)<5aY-nj>7@4Tb+&;>6+rr85 zzKO#fJDVqVw#an|9_7-oFoqii)GOanE?E-`GjrtXc!mCT-`wJHL%YT2yAoK45={Pd zns>U{rOkdfZq&SK;BNX{pm>|G{;YfRFUG8)Hhy0zqjUFoC1W3da6yD#3Jo{-aKc)NdLgU2;^ontOuduq^g!&`XWgX6;7u;bi=`TmDc&=5NN zx<>YLoBv-}FaJOPh#$qCqg%z_16^(QHq+yMm?^chNxr8|^T%|RE0`4?Cq{45AopmR zX>`N1{>-~6CZD}r4v#mR6)|~-Cf(nRAiw!k?~0FID*H2cy-`=>$KOZ49*JZ9pI=Ar z#s9NgM`c)k=P%08W$~x)?o}@~MWm$HDeNHekteu^84d;1y3yUb$BaCi_RjIWXYwt~@)y8{IPEiq_ zobPyySz-)8-8&Ne{(yXJK*8MJ)3Y(bh1v=f7^aMS;G4gC2)h1~#O zEwmRqkhHfj$w3D`{bI6eicc!Zy~2PD>O(BH^?TNXqdni5kpMubh>T(%y@HV>;xKUI zNAG*1BHaau^a@>^8Y{bq%(6npY-HA!uzTxN`&62@eROOQbA<~Z(~Vl@?)TfNy_+)z zV@d#h-MZE!ak5x&dbIU&%2xD6-l(*yBjzAH78r8sK&EV3_vHx+{QR&1)N-(b+{Z}& zB2KOHBZ9?s=9Joah@?)s`5FpH6krHHBXY`D>Q!WD9wyTJ1YVSJPmpdf7cjrW*H-`I zkU;aLLjjHd{Wd3c))0m5*?Ig*$Y7L_LFO-;;vp9-jVp|EaXx+__FloJH&|*_DC`-^ zK{(PoefFx4vI~XILdx8<{_d>Ci^y@1qbqjkz*HpAYtRknRWA;m#R!CK>h6g1BL=~} zai#^1t4+QbW7YZMxPeAdj7AL$gB>1{Sjanlv%gH4Nr}&1u^kk*0D|u zm~@c2vZBy#H$Z`{kvO31I<(%EdUjPn z4j7uHxkdr*%#1OGLU;41}xNP?^;cak(Wp!lgRS0vYbnrq5)uoE6 z@td8S-Uk-$o(LGpw-QTbE_rhSQ>^}LK~K&vmKp;BTN1=~1$QAn9RG_Qx=ny+yFoYy zwnTJvL&vw+1ew~hIR{-4TMqW#$72_1N=G9|lFwF`H4G@Jv zc97VJjE4K38a#hqp%m!goa=8mu^_o^?-F+9U}G^Yg9!Vfl#H=un^upKXEa>l3&|3< zhp>lXoZeIURVTa*>IoPntvRj$XvPcD}Tj=T&ouLaYFufcb4~8U2_w ztO6MFG6U1wdUv(S2GB;@2-Sj2WAjv$=Ye}`@iNYc_w@)%p&S(^Eyn3M8J2luI`78V zbD4O4Zy>BV%Ox2Dgn?&Ry!;KKsA;qqh)py84O@8f(v#?!xx7mq*C5{4Vz{ z-<(m}X6!Uk&jlwsGC?rp&PimJ5sTeUVmA_f19(oXpw)6MV=%RIrwS6K(~(5v9X7dS z1~aV&kFdm_;&{YM(5+0F*P~(a*S0M+0ZFnEif7;17&u>~ON69fz`{F=2_8IjTuEE8 zcT-GQ$X?eAhR-4c0MTp6f~3wxTain-F}(y&cb0Q zk>AS7$Oo{)nmPXq9Q8h9_SluzBl)!@CLLm{0Ku~B$@Td(rsd=;CJ|?nU_vz7Ha5M} zu#;VDXE^)>&Mn4?W%u;#&FdvFb4yEY4tUTN#}}`SNUj)y?&P;Ceh~hk1B9g?jY}`2 zThx@XldzB^0sEvQ44+ZY+kpI$c$k)zb)EpTf}&acUF;w)4{~tbc4lCjYAK-9*Na;h zVMg^ca@x&V4GaL!oyaJ+Dfn&xuJ}Eu>Kz4_zcsJ7iUm3Xnfd*esm8(YYibsgCd`eU z^P@*+J__wVdg<4w9 zXh&O`o&vu6Hd)zDuO1oOtN4CSa+>f2121-zO(5*a)sH>9hU`$%IiK zNOk4XF3Oy5ng_h|7Ys4FOf$s0*|-6RU(i7e_7IFBw);QWd+)HO(so_k8AqM5fQ2I6 zib@sfH988Yph!_bnu3UQ={@K;f^?PMRhmdgngobSiFE1B5Q_8?5=sapLm>mO zx^zuKP?4n{VZ7(HK`mQUt*FN(x%;i@MZ@f!S?H8?FadZAYKQO$AAoLz7+m2HS{#Z_0N0^t!CT2ArcrZ2`j&)QNJI zyGc(qV)bTnQsERCa!zH%oOc#Y$!+HzVZ<057tA6gZqIs8j=C~%d|Dy&Nw1OMj27W! zB`D;4T3xEYLa4^rhBbmhLQ6-k!4eBWY`>xo77pds2k#1I@(v5 zb5k`bV5ewOdlIZ`hQc|6%;TBAY01?Q@yV`&JdF)n0*VElGH!h@x=OcJpImt@m5ao&iA?Q2Jj}Bwfvl(glWvrQnOOdGwYFkk!4o<5w+p0N&ZQ66{Ap!gm zkSvU2FGZx1Eq`|e`E1qL(UbFcTWl%Q$dJP`#@5XwEhnEIlW84dZ^7sZ6!nt&0sAoC zi-xp1iMH-E>(*85azpuOm#VT)#6Iyb`d0{(f>3E{k(0|^O(8cR=Hnb5Ke%Uvaw*4_ z#+yTdx!kM_+;5W*T7=w?^UQcuOcnFLe1}u_g|?DcytW} zAF-zIPf#f^+gHGbOrfvd+J4!{vHrM2Ik)SWoA`wDGLOZuj2mj{^Ldg}MSDqk`(vj! zxq5ld9Q%FzCWDm;@>l!B7EO2;T=50rh3aFh7s4Ci@i^n=bcQh0kR*8gGxh$$Ed!tFHwS zy?aavPo$GzfT<-TxGSLa0(+5O;_Vt@^*|cVMl`TgwN;A8PdTmj@Lqq{XXjOF>$<}% z+x#wf1Fa$%-5=c`D`MWzN{`kDu_9z)aY~;{(%*Qbe zyna>IAQ-4aIGIMuHdQLf%239gi)gqJK(J2FJ{Y2XJ3^{~+v{RKrv0HlI&f?ulu~#P zw7t`qrAHYe19Q(VdR-I}u_`3*UFaOy6ZJU#N^*&ELgwhtQaibGd>l@vuh2|D*3nEf z(9#rxQ!=!yG;4w4UjPq($R1vt7I%l%CN#njUaOnJbBD#nDO3)34Ippg2@P`-xoG-M77#@=BeOJGGsjPZL?NZod7t zb9zzA*clj+2@*HPZ3on9=hM&4^fK*E=}qZ>@2Y(`(nVt|m`TeyTwsTq&5Kv6>_I_Q z`tMFZN}R!X^hj5cLS%e!JK1o$+zxG}VP|Rtr*0mK3nHK3krXs`YR}8dEy=n@h|K9J z2)l_|49(FtKiVCn)D8nbszuSHpk=o!CJ?S4kaf&^a()%!oB+GlRi<+Xt~A`Lz4+3t zbNUuBB!^?JzB5zXEUvfOjHxYG#r~La0R8Zl1MxyqhBkC0u>qWa0ERA_*ZyLWqFYZ{{9Ao=r1!XgtMC0gUBxT@}Xyya2p z7e_VO-vh)osokNI?KSlU?ll%HLfr-4#a-nQmv0Mvn1cCRdY4kQQ~A_R{a$ig2fX|| zU*C{8$&?zLY?V^Biw<#VSh#x=_M+Fw@?`mi)(puBd)CB2XA7O1^lRRI3U}RWS#>WY zpKyJn6KuB~9flWjEg>H@G*ePO@kSCIX2LFFsAtm$6SQehjW1zLWbL_CXi61Ep4^mI z5jP`(SnwYwxo@nYk)W!{0|=%Yt{9}UDuE$Rk!?0;&v{sm-|^Vs-@U8JFR?DSP+pG zai7-Xm)wplmvRS4YTpR1%RFs0rDn3$4w0^AHlkS%W_jtzD$gLv_z7K#ExN@Iq>{4x zwNTxq)usH9D zV5a6vZdl^nij5wx<=Rw+`gE?vy4fT)$ff@R-gpGDKBC4I?r^3g!$VG^eIeEk9KOMY$@*#lTI{7_ZIHBxWvL&Ik=w1zdMIL{}C7Wrqy zM25QjS}Za!nZ`M%B6e<8w(S!x$iaIL<}1|HC~&F~WaD=0VPvp_3AI7jl*jCf0fW;# zRQb#O>ODLY9p!2n2lT1yFPCv@^kt*AMlRD3`nh4FgFSp&e z67g(Jc&wG>)qCahs?h-INPKJ-V&hpY5e%ea_{cF{pZwnLNVT3NJS}d|%_qE91uV+Ab=@J7r@#N+Hu%rsl@p%(@Vk?UA^LFWSnAr|eeEd^lJ5d%sAQ@1cOe z8>I?m+B29ypX|AJRgG@ND@*;ZzXrLvbl`1s+Czy}n4QZ;eV#^jL|co&D>FLXV#lBO zO*$p7f2pJl8ld_vj!=LjQ?#9!0`S2Ui1o>(8kC(^NAbI1R69iu?t3?nFF<>y5qeZ776<>=5cqyH#r1z!+_iBleYVnLvDuD zrLGtB?Fb*C_|kB`-VnqZFxGIW4Y8F4NF!gIiSWtluC}1OC+TrKynk_r8C6fM89gR& z%B8(Qv9z=KWIr`jmk)nZmBVsF(@2t{`}x^FvU+PStggs_{9XK5)`POI!E8z`XGp$s zZ&N#NkXA(4pVe80$>L;roRR2ylk>f>%exNQ ztmVeeRdzoJhwo^sR`IUH0Vv>o#x=h?Ir-fVA=2|_4} z(6GmZpsZB9!xA_-NtnSYb@muM+k0Iv1<4bWIy*I7JcH2>?Xs+~FyM4}vG5OC>%{rsq$a@nui+&bQT$LKdNC|ZtO&Tcc|+#-&iM7wbc@x0-F z8QF|4(7ar~2=iXqZP8;J$qgU0#LcrRGCu04+4j7;C+FwZFmLY`?k(}CU^L`|_{pHB zB`!NIsv2J5c-32A{{^x<2NfkSd>tMy(-nz~SrL{+`vE-{Zo1b+gAy~bK;{SoR#kmm z?C$hse(F+e%hNg|zNBXWoU&{wNiWRNVt-|um^%C*(7vGS$<2_;5x~lXd>fv^q=iIR zc~^I<5lYPfF$+-MAQMYmLoa4lV&^LGR;{NC?)`o;?lv_|3+5Cm9bg z-PU|=SB}ZK-cK^J)qPndXpk5G!D4&7hjfm%J}%-=?weOP7%(EfQ$uQYRk1|ZP>9>L z_cmkQmqCmuw(BoC6)4yF!0k23t0)T@ERSC6NM_0`;uxhM;T6zDk=SDZdqc$#1tYlg z%BSCia7nWrs2K^2?;Ty1Nn{uQ1dB=oam}w+34X!AEK9oB_j)<<0nT$Un?BULZ6cSU@2Rd zeX@sfS^(Q9O9>M~=NYo-h#WR+sntto<=K&ZiB5CQYeQN9RODkNt#3Hn=a!8Gn%)YW z-+|U>*S^pZ{`OS@a6AQb^KXt)8n)RCG%J!CM#jBW{zqj%&_u6^B;_W4kJ2_@ATth3mj+)R$*r%wq1b$%)(eoUER!J@0L@&U!QVTLH26%uhX`C?w-(2fJ4XdU!38>8oP8|Pllld zqj?4Rlrw;s8HN(D>v*El!uze3H#E}_KpBajwS^yLD%_P`2@J(t2q{aI8;>!YM%@nJ zsft&8v%JuU-;eF#3kJbxTTD%k@E!9)FvU63DZwDS^zcNI`w_*dWx#2&6o%vMpjP)C zhZZ7v1)7ZP7ezmLt5sfX12dPWc;nqGy+a5N`z%j?B|ovCZ>86@1rbKMCCuuA$z^ew zjMx_asodE(F)8`&8Dr}@f+MvJ*WRChLlc?!f{G)p!yF|8l<~Qc-b)R{D`H-ra=idm z6oYo|M*AKY{BD{tTVk3jug9?vQ%-zs$&8E?X+7Ut>id99p zDii(}+(N^nYTcb3uK!`vt!=0eKv-Rn zYFO!yP@GYE36i|JZ}g)|w^0Lm5 z2x*9E(YKtEY?Ze*h;d|A7`yr?q*}j1DY${?*kapLa6Mt(e;+oZajs!+u~8sTO2SPR zLWv-XS#XRO(#hcryqd;IK@p?3HAKzXhFYB&a~FEZjM03%*<1Fsto80&$JQKcG27*L zZs)4O2<>4-!(7t3+pJlJEmfvL(R?`llg#eMp|(N4^{)st_S@l{4NK9Vuf4Xxg?428 zX62aEZT2Qd?DeY(k{9Fb1vc|gS0&eAa!!fuj`CT?QfRkMESSC=)?U}f`3;+*GpQ=4 z6hFTyYtNL`6VNVc@DfmW%JRtnU0U2SYxRw$rZPZ9A-~scf5UjP*uu>`x!b;qdUvMd zYS0e18!A^c`t2x70k#y9m(^XtMU4+=ADU9C@Ib-AsRy<^FEY>2Au#WZ(M=j0=;_f# z*9_bW;>r^?c-C^yC~3Z9A~GkV_HbqZLDjL}HZm0R5}?(ht<{3AjMtL+=K~1_%zu)@ zuiPxXDmU-PnaWHwimWdOQNzvrOITew?Vsk2rK+yChKRUd=+8AlJM12zNUW@08>Iw4 zYIWwro+vOw4qI)>MKdzA*?`z}Uu&S(Cu9sP5=I6q>CGy%#Uwk_afmeoT`~zOIU|kR zm=%|fb1TjaSml@TUCUj{&|6EtotYeOv*#bZnxT$}8Q8%-Ns#zRc@ zmr)Cp*(L;)*xglgy=MPRsK90WzVPDE-7z+?oT^<9wv)5RhiB_T_iCj#!@@IE?_I(p ze4as@56!sBOT6XsskoCUyHmN_Mhw5K)a8^swhZwwV{*g0=oV;^&Km{-+W4{-FI1gH zvm5_HFrpFKQ=>?GjPYivhUiKvb9y8gP5h>S>>tvN190z?dbgm;w6?;BL|lQ zGkU?lMqEf%SSww2yT)Sn2q|mq{}r0b7PH^Byn$t`M?u&T=oLIVS1^_07-(-;Cpg8_ z3NKfzI>vVFws%1(4a#DdqKhJZFr!PSnxFhO@_V+e*v+s^(wkSaBrnbsrIlV8T4OR3 zi-|53M$H+|3S?>u6Bmr;zi(T)&H~Lf5SwrCvT4GuvYj8hl^I)@6P)pJ;~`E1ci1E| z?KRcZm#dz=JFxlLO4Q|nGjB`-rd%hw~UFFKBkc(&y|A zD5Vk(WA$P5t;IZZ)u6D~i2De&Znl|$F(2}yOvZe5z6Qotx%&EV?HJ3?awY%R-yJ7R zm1VUFM_W7{=4TkrcQ!^0c3bWpKP8+}R=U#XN6B3ScaFzzy7Q99nZ$xfbI5eZjm)>(YQp${$bhpcA zH?M_1mKu*e#hbPUogBWTAd_r`1c@60#nL#`AddVLi&ZrT$5ghTwZ;8936J`mJP|2J%lmZvrDw%e*UUYFJ>ub zPI>AN>ATC1_-KbN9~=-{`EzNxe#B@jy!AaMcdurNTE+2n8;Z2`0;nSiGGN#fT`o&C@ z+D2+GSpe|KGfJ5+wUMs9n8lYB9{Q}e%%Q1{*7(Sg`6ycBKq~VopbQ_d)y%e$9pK)| zQ))vR3o5C$+9O3)=dR5>v6ragx%aKpSr53cvpH^afHU2k>i+b3#9w0;hw2ZHe4gb zC<6{Gl;O%OGynYfc{}S!S8v^ckDbou9npqXyrG`~q$g<1_sU(DGOc6@!|7L{3)fZ^ zyC(rRSNi(&yy>nRe(Qtzx2wf)+)hYr{fE{)8d4%|yx)7+FV|j^%Oq( zYXw7Jfe9325rx}t78a5$Xdj$%s>ISJ^rS7W!2?ksl*=kk$m!=j=dci!GW-3EZ;0e7 z2|)0!*Kto`L}>3=n4=2eP`QYiD^9ufpYheZ5z3PO{V`Jke3RijgOqsX3MlcP3Jegx znJ_*G{F_X95OuuRa zgdkzXjqW;->Uz7|P+@bC0vUJRd!3mLoSEC7o+0H<{+4=3Y~|IYkRqH6`c?u<=!OcX zjjWM#Mq}*j>9wpWnM`Gq45k_LbKNJa)BGcWkG zVbkHA*ZNWf=rlXmjP9K_7;`sYDV}L!=SliXDONbjfU5n?GXg%dp~1Jx8Wh^o@o91F zJlY-S<;gYy{IWeTpxhCZsdueql!HFW7-BjPn9YFmOMP$i?{V^&-49u z8cjT>(oR~?o%T$xzh0()-MG40Hd7<5BIP!TqSaf|qm+AlO$X92HG<4K!gkuCgiE~G zjYSm0>G;Q-*!ua_(8oy$F5UXR6gOXXR8e|afk=T$n=W5FeZV8_%muv4p3)7;kOXc0 zl%?U{#jbchur!Z@Dr))b($&N09QD2S0n#_v*n6z~xg9UkipwxnpI7`Cy(bJ%Kb`W! zSXN@H=BAI?Vw3i=KNky!Y$wM|vP99l{lU}P=F^)%JwAVwf*h^}I9xJ3HMh^CivODP zuLyEW=S9j&530-I$VHx^vRBl_WQIarP?FGf9kw3+sepnpc1#nML$r4CY_->|9S3eW zf5NVHI2eN0WC%4;Jmc&Vc1k zyo%SMc0gz3tE(*vi%kgg2U@;D8a##`?&u#pU@RUk;YZsBg>$f7JV-#jK?*Ci9asU3 zy|xvK$K}EmXGWTP)oM@L-4hj@=qlLRmg56ud4rj+kJ*i%Y@E$@R9`9eT`vWeqQRJW zklUcg3FBZ??Jr{b>J^aQbw97cn0I&@=*KHUt!h`bvi3A)J^}>DSRLb(#bfkueU~eh0%QF5~p2es`u5YNuT?G zxbQCyIG;Id6YI+1cV3q77g|GRUnWb6Tly?b-!cZhR>%w%i#o2($mFix^8&7v2vmhm zy3Wi^nu#htcX@rZTsL*1I%>x-pC9x;`2Zaa*l?LMY z+YaQ7yiP!GGvofo+Lh-l|7`VNKmKPjiR$YS# zC$J)K|A@E=EnJeEuV2=^t$jTUoHxBCMZf5I*Mv*bB(LmR;7mQ`{c?KtsVrvlL)~Q~ zAl4kEI)2Ev?JFGn^T5@ME?zCN6T8>Begd%(^SDbkj{*9*<1X$&s%3{to_s3v(Yp05 zrf2qjM-8@qo(7=(YFMW?kZ(?qDbguf1nFB)0Dxy4)D!V6)X^MZ*F){aW&7bVHV zAGUl}LnzvMx2DBSLid&}l^5XP>HoY~QA0#NepVD#O*`tn!oU6N z8pcTGgAl!sCUil!9T2n;9uRbJjv+**s1c+o;C&f{Cf{yn{cEHc+63b|hbWQ5DFyE1 zDvUOFi5e*`hC#hh+;)JypHjNnM8tXZ`%{JM=C0DA^IgB_UK@?N2&#{CLvyYsXsCuB zvo+`dhCWcYqG+UD>?}g3{nm2eLvCQjT2us8aX~>V9snzVOJ%kq~*2sexqrww7Em>yXpe*dVG>&Yt=}oY!PKfCAq+6aRsFn<-1T9R)+;n6kF-@E zFfgFfLMXL2@gzZ8FhUZBxgzkIV~sr)KJ0+T-eTawjD!HsM+vM`&=SUFAvR`!Ro76n zzG*ZMTCSC*U#A!Y9cQTl78KDO0F(h?j{%!rLsSWz7%(QH5kA+EG@zKS!z2Ktl|Vy@ zdaQE4?@gGadOX^Y43l@lRGQ)bwtT+xy}Kp3Ld!-8WYOUCzoo6o6DyoX0#1k+l+40L z0WE+^2;cJFjmME+h{0;sg8&T#I`%XGPUh{|v52^sDvwJijMKZRZ|dm-{I{tdJwpSy*_tu=qV~GbEJr!=q z(nryJ2odB1iIw!C@VdY$xFD!L-K`7efXO_sg-BooMG3g15sGQ{>V}4Dq$Q?I;B&XxTzwY*0Eb5|JoHu`2!?9)t{7wdl@Q4eeeHg^pikPMoq$Db=K zF{Mn`I^>caX;t4^4R%Ydc#%A&{SfFznP>Vix%abE{8%Td4x^WSOGlhNQf=& zHL?-S9AM)cX{K&G{DRD95<%lZ*#;&)S|_^x?*_AtN@w&z!9hUIk% zH38qQtKK1nCV<)?Tv-XskKR2Y!Kl?adtWaIWX4VuRl#0^u^B?f0en?UX`(qmKThaH z2A;iN_}+WvLl!Vyg!3${UziHl0NOWLS%i-Gtnvi1nTP$jLLmu*p*l5p*o~aq08tCF z+|G3#4fY&)bW$#;MY2*VPdrk5=>i7{AR(pUKM#zAKpTk(#5=%v0Os~J_4@#twnE#g2lbPyurtU9j1X&bNc8)+k;na?bAmsv{y!Cd{Likuh84((=|clr#ZRR3 zG`T2k#1g#!<@=7M)LR2W1Sd^C=NQ^HJ}Rs(0@0lpg}Zwh`Aba9KkVDLX3H0m|MCx_k6MvWofZ6kCNzwBD>oakku>&O?5LCp z!M8bBm_-QKBxR}h)R7sOTMj(^{yWII`q9Jrqkk3I7XROScPW<;3>QMXWa&fbCnh+@ zZ#($Gzc!)=vJnR>JTf9{@@zZEZ887n?uW0Va+E7%q`n=intvRtEXR0Hhqr6Je{J9J z@7wppUkOjq{(mJL<_jFi)7(4$wT(!8~vZ>rx+Ox4HI?-AFRIQKfxD*$lq?c z_4D`N`M*02`=7Og|GifqmURbLyLfg$AKX&UWt#DB)3@jkDB4)HqGcR*wr`Of=KI_@j9O7N8|R+Z zSZM2OYFjZ=uid&jiJv3Yc`;E%u^V9wDuqzKG-`wiw3KUN41M64L9chlGQ{^-^MzNg zz4aC5zqp9S5})`ImK>>(-7%HWMR~~5s%XUdR=&cq zD1#2}2GY7JM6;iCuRby1lOHCIOh}xAV#tm0YfKX}X{WuLHC0h`X7-4Q{9%kP&lfB< zo~o*u@;>snz=2L2P=YsefPea-6M2xFgfJ>-cwDl&bSZIwKDg%8qE?#XOCI*8L&BRf zC*Li)>c2{TmX~nt4w1ftxe8eVlC-giV*jz>WEWyOvl2d;Sb`t9WU-HI!7#-_0x?IYqr(F?qhCvXn zIEJq>&U->I!8ly^MUBQOY3ojP28bb`6sK%(O`~VVxLnTm|p0#0}WJ{`yx>AgRCjBhbdT&Qq330X5Y=hs}d!h~Jr&|Iw!F!7+_xr6;J;`!TXm!T>VFvwC zb6!acs@q|-tI>}W%WgL0?Eb-&4k-{%U9EimKBGm>f-q0<)A`Rg=4RU4kZa+DTy`?dhXcy*AOi8dxG z_Q6Ey%iEQuw~fAQrLk}4qC z<1Tgug!bIJ^(}<;@^3+qN8h@>n3<7ulh^Nfhz76d{6^98>ttURBEoZlHUayxVZWnc z3XXs{Aap|7O%cHPc0d_L9uSh%85jZp4O%h$Ph?G?NgCig4*(DvI#3`9A~psv7Qvhc zUd&ASOs?9aaz1FsCoLkplTJ@w^*68F*WvcilSwdO4-m}I*vi65N7`V4Uo{8_1f8hkx7=zTKrlO3 zP}VSD7Ghdi{-s7Ue9GxzTpG*r0w{V|z?;W+D!?Odf}!7Ai|2ZYV|QfCGvH^T zsyPsJA7k7wZMH2%$MPB_W*GDr@F%sh-F>T871P76yKhh@5G4UXoH};YG^9_*!2oVp zHm=73*g6R@bJ;`@wUnBOQA(&}1^o2e7CFJL`%U6+%mLCzN~3XA3Im~!T5B8)9+6(Z z*2BCmTJlg8IICl+W0S4v%N{Sok93ih+Vt%=58{O83Te~D$eW zN@;2F{c8F?vXw-JM7wC74&%v=!e1w5HUa6+#{pgVzUiBX#BFgi^9%_A zdoODWAmE6SPsCMS6;2{F0m?9RDlStS`)n?|30`uq1*r^2*zIYPGUFUhxiwRg{dFyt z{E?TrZqtl2tAAfRnc4*WmmqF& zRc!vUD#SgU-05>Snd|3Cp#&JN{dD?e*V7To$o36rlS0N4gPf7~a+hv~*fi)HUE3%` zuJ!&J1ZLk^@=%7cycZ4a+K7CREdk?o$WWM|o|NjxT7?2=5}?<>b?kO10l|`N6VI8d2qnJEPAVcJ@?jf$%?zn$V}6A4dv+UA zvTBMcfKJo3kDJQ`Ww`IlbTojlzT=M>IAs8ZyMRBk=iySo?-&G`C*ViTg4zx!Jt4g; zh|Hys7~Y2myRkvRqF`BI4&YVUv51%#dZu*RI_A^ej&Mb@cYuY-o*qKrao)2BjEqeKal1$v;C-v~OmS4VV8TGl%jb79PCP}}zfj@ewEDdY z$^{_Fq&tr2*Jnsnt$Xq|&G)Y=W*d}>SQTqM_)s@s8A6cnzOT~)t1JnYoophAsewuq z(u7lTAeCI&f;~A5O7=)0uEC@+1?L=0Fu=72?DPO*V2~xYu>>|5ci<*sQbHjx_`5~4 z|5xCvJfy84bv!`gx9_s&b02yL_o5LmW&7ceZBPk|I7;`2&U9@_S|Q@7aoHeW=J#pz{!$P&}9I97u|P_bf|iO|C?$5JOi}y z^&LrxH!GxFBTuSRtAj%0Wu|>WqF`zc0x|A9of{Qpo3=A2#~xnL0|pY%9Bpn;eYl!< zn8S6i;u}PY2T@d7_s_kml~=Wfh{Ve)9c6`2zZm|WL$^Fd6t}=aB1IQqA-;qC*YHG4 z@fKLT0$0mQq%I1LL(MT_qev;0=!is5>i53Kdlnb@uhOb85+V&y!Gwya!r<`+(U1-; z*RJcj95im^Vo4B1Ies0B4Ipql2Yo6E%(PgHC)n@^S4gKi;Gt+F3ndz)hMqw*Ui?0DWSoLJX=NM8GYq0M3x~b~@m>-j#@ZoqxvG>z7TPPK*scFd=R`zV1``>+O}e;%?*hK6z;({j0vgAjANS zq2t1* zNKmhuFSJ8>!qtYKf|=fJfdm-{`5URq9E5Tk@TDrr)_U!rEx^yu@0X#M z@8j-*R16`Y1CQr5Zj#|Ey2@`_A3#{l@C{=kfG#KU(%>WT>ea7aod-u!Xhj31bWqMI zgMe(fsCpPtV?xY0D=!z{d*rMF{RjhLUTdPfbpH`Vqwwr`vX@3y=$Hpt-uf$4+<^gr zhNoG%4K$XPg&k&%%M#r|y*Fivm6u)=5%thW-1 zg}H|YGCsi~cb6OEcW3Zit#a>Y+`Ho!L<2fT%P}(S+5!I)af|^(Wlyl;6UdZKI50;>rvE>sH-oxjow84%yW*$kj7ETYa|8N_s`<8nP%#fP} zjWLx0r0sN=NR{^;-YMQlLuO>+LU~}0NpeyW8bk_UMR|ce1DA_5{0iK8G{hPN=DiggBBq@XkNO^?@hBiXw z0**t{0EDMutpsY*#9^O$7x$|Bq}X9A7`m_qve}jg-(vxAs8&M+Mb;ra&;EMEe;;D0 zb0Kbm?9b)kpJ7UC_YTtDJ-{}(ovco)+i{=NNeN=C@zm%7t#Jph`w+widc!yb_|?n! zN=drG)42H6t^3n!BPg-oU!?-GncCai`leW4Hy3$Qu^qdOw= zyvJJPi8OdbWEuc$Yhf8i>~*+AsT|K-1$k4H8W!1C?`V30Yq%jhF9zTPFoc zK{x7Z8QX5bsrvNnXtb9jJi#rVX9TaCE<&xyfwEB2z#zN(i($E$=;^o$MRpe=EE~)mGNeruF}hmOe7mE?;+`OukLW!i4}G1D z@yT4d9v}LJ8Vy&>@t(_$i|Y$#*o9c$HgyO;P4vPdd=E6)SRqv%kBw7@Q&&_}YsU!|}o% z32fMSlUhoS`?ivE~^Fj)&&-E%E>vL#}5V&Uq5CLYDg7f5O z;9wy(0nQ6>obE#&371KPDJ9rNcBz%j%uF@9Ks*5&T2b~ea=hqj3puFOkfy*Qs^>Wd zoGwsPB+v!|a_ibsfEHDpM~Cpa0*r$H0jANn5MRKIRTB_B18svi>_n_+15vGoVys}8 z)k=i%S+unttdeI?w2Ak)sofS;ZNiRfW|OiB2&_tAjUIa;Sk+AQ_w(BC0X=1Iv%LjC z>C)8Y;~j*aQA93@y>!W(ybjhh7ZgajAZ)VtT_5;E{;mpny{4uHkPAP$e>fkE>M9!o z^6?rZQP{FSXy}oe0MJihTCV`HOmT7X>Px_7Kq)D0fZU(70q0J68)bu`47B!;w^rN6K0+P9rY}M^>OF7K_IXAiQ2g z2f^JP9=E=}9zY5!JAGnpX>9^usVYL&fU8rni9yxRXjMa*h%E)#yuAEoCX6D`(yI?I zww`9($j@2=b88Q>rnAXzIgm}y0<}p_OiZl2V5-)4km_8p&E!t-^wP*acqJwxSkZh~ z*_ugSnix8u!S*Ua4l{YA=LpspLO1S8dB|Km z00O+xJE(f&%!9^Ow8`D+b=oG|2>j9Bo zi|!%#)r+TFpMR53zWn#sHU*Xiz&Hi|vM96}Ol*050Zlx$zv=Dfk8OFe|Nr+F^?P6# zL>Ro70o&4$urT}H{9yjVZGY^D>gVbi}q{QI3|n-F2gUXjKZLB5AL5l_!GL~$2l zSBR*g9LZK_c$id#G*E*ToXN%5okKGK1an=Q zYy(!EA&thjy3kp@4UrV;(=A8mz@m-8x_SZaAA0=LhUtm1u?R2P-^}0bw#>l7!0leQ zxqit6MyUM!D$=^*y`SwX1?i83+^$;wjQ8mz^qS@7j){9p@VdN2K21$rp85RpJm|V1 z-5=v6-e3UX3PgyT!<0ZjSiByQt-C)`d zSjF4t&?dK>S0N^>nza@%e|)sU5#B7A5j-S+@%B}+{bcCy1Cn;KBH+pS<_>5qBw`B} zss~`?r2N{Evq&cNfa&jTZbA11_-Z101yQsD;b{)x{Z-E!))19WYY^r$gv>F~2XJ8| zLZR-efH@wBqz7TOPWoz+f-KETpC8-W)C2<*X|No<5ct9W9P=D`4C;S1iPA)ykY^%~ zFRpu&k%PK)7)yzm9J@`HpXt0e{0w=R)q`PC$AQUdJs!2Xfhb%*wvYi%IN1ApWEyO0 z0OrJ%l$7LPBF0?GG7_d#0BABy3`%CK8=b+1mCu8jS9n#~s*hYR{DcO2l#8I}=x}&* z{bP>8HvTkbxp~3FScs?T3&Yhg`(_mO3IHhxmT=ym3C3|cYy?U~Z%(t40p-`VF0fgX zgNewfGQ>>L0N_1%osQUM*xkt(jmcP6FpU5-=e-Z}9{$y&yHAC2U|6fPI}))X4`h+} zId9AXx$YNRX;ozLAWqpmfV7vANTf)JRd}l4LE83@z!Z%>VBAAA0iz115Gh4yTtI^x zS6NTicO}Kbae>D|nDfH> zmmm8U4cL#pjm<3Nc-(jcry|m~U<7o+$?UvJJ4*nkh=IW<@p*rRuP)&5z{QsXBe70o zSS!5LzZxl1_`G}EJfn~P69q1bHOb;&6Qc40K^&}Q^qTSc&D47Q6H)QFr$-E}Wz7Ww zu!4dD2yU8eWnmA3doTT(Bg@X^G6bfsDcO$>3O4HS&y_2QRPWsNvGL7B6holr(v%8m zzve9*Lps-yEeI}Ct=Wt3+4tvqXqbdNSE7uADV#PW)(4ypT#yp<9l%(dFp!P~;k}fu zepSD@>ZpK#fQ%$hD>w~(eYY8KPvAR|nW5FyFz1jC^0?Tw=`4RfHWWTq^rrXS-eCyH zxkZK`PM^A2G3a73c9aG^GR6?^18nF8DbR#H19;Wou9Bd?fCs{B>cpns*nH!E-CHw+ zWw1~X^es-LwVLGk++n#JolvMWD?5u~EDYOJ%SIaxe{Fh2L*LEhAlp^S5q7G&7lnSl z^+C~z{Y$rN%NNZ3Odb^;w6pKvaktOIe@7KvJ!BbbqKhqzNCJ)DFCc9Sn-~U9{^fAD zts7dctbfX9-0!?Ud*5$Zp}Nn{NrY->5!Fnr=BQdsBy!6-e%10XEq=bQs&m$D^MI`G z2RrcdJB2IX;E{i`yMrg$^5DPK!Tz`+Ect(V*z)gR)r~z=dXmK;H7}8|$k2q5=Qn?I^9njg{*Duok6sJ-`wo!*clP*y z=@+|iPEZ*AR200w+y4Li`$JwUMPadpO!etKOum3zd<**+B^Sbf>zu{)+SXmP=T1ZZ zA^k`YvgPUVZ}-gb`?g98_DGblnH3;^{rl z4)TAgjsJ11ejKYG$Lfc-`e9f9Yh&jhcJ+r{{b5&s*wr6)^@m;kfpz@ffM)&h$Ui*t z50CuABmeNoKRojP^B(y*A5{UWvRVb^o>kOJZD z!KMdq$7nJIOL3&+tLPuR^XbLer-=`Ke&qf1#W9t`+d2ODeU|6k+1^{{{+f#euf8U_}URt%#r@GK4W{3zb$xs#s7EB49wKMCKt7@Y;%shzQC| zS`iQt!XT3&L{tVD5|JTwVW1nXl_t9rk}Mv3H&D#PS{B&o;=E;W@v(pI}rw)c4cr z`^7^QC$08=sr(P#7>GT0iRD{2|L^a0d>kc8t}`CVeP^%nGtrTeInJ6BHGKQdR&Ce8 zy#B0lk__MU&P;vNF)}ge0y4?}Z+DZXyUzIsJMQq`#L1e;P+;5)>n!;mf2dhkhkw9yqQn46kdwg7r=xs@Q_$BGEEXFV_*xap z4nh?`G?A3DJVI3vl8YxJ4}OTK3z%~6RS^oLobIvO-K*iDFlP#T+Di%xO+al`5qO`y zXbZrDygne#aRJoOr=lOD>_aJDCYdG8T(+D#`&SnU*13e+dqNu}BXiXpJrw4EPc=Pc zW(%^YC*X1q0Cr!9UK9tUXOMvu<|FH98iv+xw=64hD9P!%;0EG=s;jptQX8%~%i~E* zg{ibO9|cveaF_bUl4p|{lTTAP(V+>4uy;3dY9q9`g74>tLDk5g7p^$kogn_OD$gA+ zo>|sfKgNHB2SNDc`?!iQr9)x6?0faWt+UL8lesb<7E9*2|53H^VK<^+C-qW-CH4P3*Z#OCPz;UWV(T` zz^SJ{jSXo`kAo+=H8eziL*V2w`&YmgiZe8}m;)Jv&}B>!gwPV#qy6*K&2u7-H;6`0 z06CnSo`YawcI?;62+^FDE?g&~syHLlh<)!I4}f#-0h?8-=l#QuIpSna6?I<|BDWfi;a8va`iNjmH$p;wYm5pQ+Jc%7=)@*lA{}Be&_;QH zGF3tzSqxMRjwsgle^nEeOloM23`$f&qa!)2#J-=_^ueJ%GD^nji&&%G!ME#^#NtVL6ic)wM8FQS=#W&vC1IMXrlfm z!P6)4PB~ksKtgtZVaG-W<9A$NRi?-7-c6A}Nl(^=Qi};0s}&~&X`w)J=fGwQ-3<`> z71RtOBrJ6|%yZds_>(2YdzZw=P_*KV-{ZIm=TqVW`TUoMoAhv4zgHLYpCfCWIHE~j zBgwt9!o_g_7)r0U1N3M|7181haUyTR&OBXfRiic%o7fihI)mTjSz{2Hhw2{gNSHm_ z0~jss4hoO!oHB2eJX@AG4xn%fSnRCmiiu}8S9?ed8N66O?n+HQUxx5t)ms-+0{EFe z?hlSauV>I3AT7=H!gJ_X_t>#3?7HX$uFietRD9gCxOF%S-#aGD;&he zEj&^-lZ5k$JaXksF0DuAYk;(Z!C(K`Wo)x3D-i=q1+dyx|2UWDAW&tpAIQF?8{nWP zmRHP~h+%~FE69N(`s?dStq7z?RWZRgaW(My-4{j_;K5{mf7F<`l2NGbNChgsa>mvm z&KW1n!FXu^UDry7g?O@@&0ge!W`%ka+~Cxu`xHx9Oq8E^kaINDjoSk>a%xD@OvZFt z5Z#xreC+1JxIa7H-MQJnbLpXn9zod@Q9%lAZuoV2_N5z9PkWh&O+Qxz@kx2jjH8s0 z@?4WCL8&RLvp+|zD8MyHBT3$1oL0ix@vhL4x^N64O=_EK9HnGqv5H?)1Z_ z2z15tTZ>-FoW7bq_Z5$q!c%T_UJEd?DwO%y)#??|?c0jeL^AmWdg8Xf3tos#uP~h_Lg5@8bk`{4hN#PEPHd z*{b^@UM)>w69#4H6}9GSJw7;`zNe@_#`1f?NPfsLq72c0rj9=iBSHZ!VLdQ0JbCde zl&wJOBsi~)KBN32q3#qRR92V6CQl~5^mZn&rRt{b{2hOWhAtkjjt#E#Oi_Zng@Sa^ ztI~FOU-_8=K5ssSi(2(Uku&xTajz^qQBIODR?dD(RsJ%Jcb4`hyhCe3W1 zOZ&0}xS>yeooD5rN^Bc~Qs7!n?3ABO)YPmSdS&fxw@^dX2+=)x*hmIRS754)>J}=o z%urEac~`Ic8a0CgZy0MbId>w%w@eaG z{c1nVNZD$J=n{@k50D4%hR%0aU=Gy4i_efK-gOQ5=803*@B|#%1Q}f$;Ua&Ma$uLh z*~|ByDV}B6EU1)~vU(SrQw~?Mn&2ou!PI3@v-A&B6Kfd&$6Z^W3?VQ6- zpYbWwDo!SoR$j$dBO1IA>6>(xCkN&jae}cM)thu6^W3zq{f&a`27-QKXNP|*N-V48 zynvmTv$Prbhb<{TUzYqH7nECwcf%bS(@RV63s825e2p8=kqL5pMg1{@)niwLo>w|I zI~6-O>!@G*yt{+1+@Nw+d8_}t#vuAmSm!BTOLN&5_3L{wp7Dho$;C1TxpVbQQXW;t zs!ufa%p+J4D+@+rCOs=UKk!Wd^kIR~UZz6Bq}uTa@xZL^^?aUX*d&;gV(4^Rrp1;^ zs_~{{j=g^GBsRLuU;P0$F_=1tPCvkI2dNiw-cY~|5!guMoC<2ArLdj7b2LaU{aS!i zc#Rk-T3T)@c@O&MFVZt;NP{zW!k?g#b;&PhPK=UCOJnf|Sg4v<2pl*kP6nPmt`sMo z5jT#|I2BY7J2` zo{iiwCR_Crh->Qx=-7Sm`y!+GT5E?0OwzKy0N=}R7R)gC-5KQKEdMD+*X5kFInneH zUI|I2ktt`AyH8%<va{sT zq+Nr0vY&i^+G+QVDCp{^)p{hG&XOJtfhViLYj0Yc!c4g+A!wDH7Vj&@VG)!g-Zs^7KS9H%*@EtY13}xjTO=S zywRRO0Mb^{7`Lt|>(h}SKi9Ipja0cv1IjpcZ04cIcC+43 zbqd&?xr)Ixo!5~uz1~Qtk>i*M1ko}+$Nu0-%{f2VCQk@a+Wy-Ah+=x zy?mA>C7>@QXrkkih+o>)2p82PF-kFr59q7vRi$Z=qB)3h#oTVz9x1x`qv%S_D?^~UlZL)K! zqy4d-tfy<<#nt&k3QI<~Qa+h+C+1<>&AA1VRHHW*r^D2`O3wG=h|;tmfu!bKC<@aa z5gc4O!INhyH!^EJY`1sfftgSAN1rZbv%OLGazh)|FX&Xjcarb2E0F4@cyPUmLte6P zSZCalu!vO8&j-@Vw$+}2>)Wu=e=Pd<3w_P+^<0~Yd*o|ZBmeRtt-agCWgzVV_P|jK zef6YIw0jwY_LoMEc^vjx#qp*m=mVK?p^L@i_|3-c81Z@Y6p1c?v5?32X-09e*{)St zED^G)#hBvECG~HkW4QwC2u>dSIROEz*UZd|sHJSdU~n&L(!PT(9!N_%Ir=Me%Df_E zS#%7{SUW6JfbT1oq&aXkbl$mu-2oA`gz;_LOmPBxlNVcCb`%$^xWQ+r>D*8yhJ=1XotI{?9zP!&0UHdRB z0=Jpo)Lv8xzf`<n^I)r0{4Z<<{a^=c8Q0nx-B{8r zDz8Yqd+RtzA+nNxM!=4Q$ypWIt=RcO1lJVb7Jh2~_B=M~u5?2Ai+A*g>%O;-9$M)* zEO_~HH)J~|d@J$x|n2s!r91|y> z$o1WiaLDHturno#hbqHO*T6(Aa@97GJMEeTo+BKY6>*$z3daCq%H(NjSOmEDu5{7X z?tFZ$4xFg4Mml1rCn~3oP+i&VUDiLwUm$@16B=W!f*bwlZ9R(l5Atz)1}q#lV(In+^7y&3DW1RC$BUF zUz%i@GXm@+VVhsbc{3|Xa#xLs1+V)=6h#5D+tQ^okNW_usTl>Ej7SDa|CW{~e=qa@ z0L&~sCTnkqEbWVcR?~v!4olY!59*0mMG+$8Y$-={y$Q^*m#Iu>UBCKSXUav2QeEwF z{$N4pcB;>S)?>RJq0sO zD`r_fxR^A&UO7v)LI}`(wo5;ml<{+Y!?S7AT?O}l;?JGugIgol^cQEuWRaZkT~5$PNn5tW1yvYbty;Z4@POaVOf6+|*U2W<(Y}w%c-?(|^P-yh$E)dUu$F5k`QX&IX<=N0ut_cTL}O5$YyzYXvNC`^Jgq!8)e&^n z@hk~@Lf7sfPHOz)4?v2%mw%P^@wmn)rf{})5Gg$5fdr{VY)-n`T;`{W$|BhO+m!Xgp_^<`*978$-M0FT;w)JS%CQw6h2Bs3gL!(!7?Rw< zFJyx=-6$705VnT@73XmAHpBD4?)?OLO$Lk6*Q9^>-M{ z#Tsz2*hxJ1l~)M!ZC9Mkt+{;RcIqppI5=j7Gt4slqEYhul|_aWJS)*Z@(D~R<#2); zvc<$6WSv)-Bx+%G#;(vLu3U7~$Oef>4njAuQK7;;FHcS3^wkNI_=7yM{lO%stIe5l z1s~l^Y(0FYzvrROnj@#1Yo8{SexCJVwyQ)H4c6 zm9Y}W67XK9&f=j>wi2vS*d!s0TrTEIG<3CEy|~A~ti7y?f+p?A!u0G$UojcIcR%PT z^l=`0uJQA|%uJs!M&CK|S_pne5Z#5y&)iPNSFqZTksAt7nhkYvzijP%k!bqjn8Dh- z_(J>)Kn#>)%;tD{=vz>7<3@!0!WFdHD;XK5t}pl+oTA&@ z!^QTkbLoAX>y6VC=Z?DIQ^?YIe49s~cLY&=;G>f=suP|DC3{ioSHmcu@}O6pQMKT@ zWbf)WoBOGQ#Qa=-ve<0<{&@Nom=@lF{Ey z%A%fMp;V)_n@5{ER&jvz&4Jz~j*_9PdsJ%$WO&84i_6VZm8&3Etx|zY*qtO)E_1ba z0OTBpk}Q3R?_M^7N`?~%g@Tcn%TDswT2Wf`B6dUbVlGsRe=lOU?8{z2)g$drM=<;tmarN=i-nDsLYh~2@oe@4qo@6-S zC4X{@Irm+G*laioUeN{c!&?Eox5djVWc>>=SP|CdocM!P91M>Smv#BKH@rDX+F}l` z$h^UBa46Ffkn_77OcfFS(^Ogi&vPRBj~Aes7r-+NC73I__Z7NcnF4b2F!meKStx*9 zs||S&{pF6`wiIkqQk~#%?m(;p=6P*f1O}Xt{p<8dNyHstvP_(=2amK-TrOk5rh8}n zAKoH(U*8S26|z3DP(3WOqG`GrxeyhUOh>sreckPiAQ{-ILOjK28v6NWop2wz-j(#Mo zHOzKRlCj6YZMfK<)n>e8Yc>+yrYzea7VU1b{t(M!6#uC1&vi406k;OebVqPZTM*pc zDP}9I{%KF|OQoCC41b)wWT`r{W*)OBW-6i09>7tcSQix*NK{NbdM@KirUxRoC?_^D z#J2_}saIR%=OW4{HV+VgvV)5Iw!nKg zMKvUsJ8r-Dx3Fq`Y&+9=T zgu=qm-$cv8Y`ZK2|;DZ3dpGtbt#xfwo;r@EA( z9Jbx8$#2)c|LiKISMJ`I`RI)3IWP%16n?{I3?VHT8ogy#D$tz$kBG4ZzE z5-f$ZIFVKdeIG>|OC>575S{TsvC%ZlKKV@qTZAv@ zCIZQHBB3o7R#v0dI}n!Q1xa!ZZ;NZ<>79-4S!}6~KG36bglXHw9j(;v2Z-qbQ>5!Z zMETdV@jI{MwCMS4_G9Dcz_xJpHZ5yY`=^E~x`v`Q)jO5+iIK&4|23pA)@ z_Z%|TL}SiIMMt9j!d1Vp{vnz$b3-#j)en1nL+BASCMf!xp}CnR0-^a=xd=_T%|Wn? znV}Wz?RP-9CNwPE!q5q;dF=mFp~X8Do=7;4HiZ7-7lhV?9!E!EV<4nr4PDxTe{EeGIKEEzKlbX<["1";"4"],:width=>10,:prec=>3,:NoPrinting=>false,:StringFmt=>"") +printmat(x;colNames=["a","b"],opt...) #notice ; and ... +``` +(not all keywords are needed) + +# Requires +- fmtNumPs + +# Notice +- The prefixN and suffixN could potentially be made function inputs. This would allow +a fairly flexible way to format tables. + + +Paul.Soderlind@unisg.ch + +""" +function printmat(fh::IO,x...;colNames=[],rowNames=[], + width=10,prec=3,NoPrinting=false,StringFmt="",cell00="") + + isempty(x) && return nothing #do nothing is isempty(x) + + typeTestQ = any(!=(eltype(x[1])),[eltype(z) for z in x]) #test if eltype(x[i]) differs + if typeTestQ #create matrix from tuple created by x... + x = hcat(Matrix{Any}(hcat(x[1])),x[2:end]...) #preserving types of x[i] + else + x = hcat(x...) + end + + (m,n) = (size(x,1),size(x,2)) + + (length(rowNames) == 1 < m) && (rowNames = [string(rowNames[1],i) for i = 1:m]) #"ri" + (length(colNames) == 1 < n) && (colNames = [string(colNames[1],i) for i = 1:n]) #"ci" + + if StringFmt == "csv" + (prefixN,suffixN) = (fill("",n),vcat(fill(",",n-1),"")) #prefix and suffix for column 1:n + (prefixC0,suffixC0) = ("",",") #prefix and suffix for column 0 + else + (prefixN,suffixN) = (fill("",n),fill("",n)) + (prefixC0,suffixC0) = ("","") + end + + if length(rowNames) == 0 #width of column 0 (cell00 and rowNames) + col0Width = 0 + else + col0Width = maximum(length,vcat(cell00,rowNames)) + length(prefixC0) + length(suffixC0) + end + + colWidth = [width + length(prefixN[j]) + length(suffixN[j]) for j=1:n] #widths of column 1:n + + iob = IOBuffer() + + if !isempty(colNames) #print (cell00,colNames), if any + !isempty(cell00) ? txt0 = string(prefixC0,cell00,suffixC0) : txt0 = "" + print(iob,rpad(txt0,col0Width)) + for j = 1:n #loop over columns + print(iob,lpad(string(prefixN[j],colNames[j],suffixN[j]),colWidth[j])) + end + print(iob,"\n") + end + #print rowNames and x + (i0,j0) = (1 - first(axes(x,1)),1 - first(axes(x,2))) #i+i0,j+j0 give traditional indices + for i in axes(x,1) #loop over rows + !isempty(rowNames) && print(iob,rpad(string(prefixC0,rowNames[i+i0],suffixC0),col0Width)) + for j in axes(x,2) #loop over columns + print(iob,fmtNumPs(x[i,j],width,prec,"right",prefix=prefixN[j+j0],suffix=suffixN[j+j0])) + end + print(iob,"\n") + end + str = String(take!(iob)) + + if NoPrinting #no printing, just return str + return str + else #print, return nothing + print(fh,str,"\n") + return nothing + end + +end + #when fh is not supplied: printing to screen +printmat(x...;colNames=[],rowNames=[],width=10,prec=3,NoPrinting=false,StringFmt="",cell00="") = + printmat(stdout::IO,x...;colNames,rowNames,width,prec,NoPrinting,StringFmt,cell00) +#------------------------------------------------------------------------------ + + +#------------------------------------------------------------------------------ +""" + printlnPs([fh::IO],z...;width=10,prec=3) + +Subsitute for println, with predefined formatting. + + +# Input +- `fh::IO`: (optional) file handle. If not supplied, prints to screen +- `z::String`: string, numbers and arrays to print + +Paul.Soderlind@unisg.ch + +""" +function printlnPs(fh::IO,z...;width=10,prec=3) + + for x in z #loop over inputs in z... + if isa(x,AbstractArray) + iob = IOBuffer() + for i = 1:length(x) + print(iob,fmtNumPs(x[i],width,prec,"right")) + end + print(fh,String(take!(iob))) + else + print(fh,fmtNumPs(x,width,prec,"right")) + end + end + + print(fh,"\n") + +end + #when fh is not supplied: printing to screen +printlnPs(z...;width=10,prec=3) = printlnPs(stdout::IO,z...;width,prec) +#------------------------------------------------------------------------------ + + +#------------------------------------------------------------------------------ +""" + fmtNumPs(z,width=10,prec=2,justify="right";prefix="",suffix="") + +Create a formatted string of a float (eg, "%10.4f"), nothing (""), +while other values are passed through. Strings are right (or left) justified +and can optionally be given prefix and suffix (eg, ",") + +# Notice +- With prec > 0 and isa(z,Integer), then the string is padded with 1+prec spaces +to align with the printing of floats with the same prec. + +# Requires +- Printf (for 1.6-), fmtNumPsC (for < 1.6) + +""" +function fmtNumPs(z,width=10,prec=2,justify="right";prefix="",suffix="") + + isa(z,Bool) && (z = convert(Int,z)) #Bool -> Int + + if isa(z,AbstractFloat) #example: 101.0234, prec=3 + if VERSION < v"1.6-" + fmt = "%$(width).$(prec)f" + zRound = round(z,digits=prec) + strLR = fmtNumPsC(fmt,zRound) #C fallback solution + else + fmt = Printf.Format("%$(width).$(prec)f") + strLR = Printf.format(fmt,z) + end + elseif isa(z,Nothing) + strLR = "" + elseif isa(z,Integer) && prec > 0 #integer followed by (1+prec spaces) + strLR = string(z," "^(1+prec)) + else #Int, String, Date, Missing, etc + strLR = string(z) + end + + strLR = string(prefix,strLR,suffix) + + if justify == "left" #justification + strLR = rpad(strLR,width+length(prefix)+length(suffix)) + else + strLR = lpad(strLR,width+length(prefix)+length(suffix)) + end + + return strLR + +end +#------------------------------------------------------------------------------ + + +#------------------------------------------------------------------------------ +""" + fmtNumPsC(fmt,z) + +c fallback solution for formatting of floating point number. Used if VERSION < v"1.6-" +""" +function fmtNumPsC(fmt,z) #c fallback solution + if ismissing(z) || isnan(z) || isinf(z) #asprintf does not work for these cases + str = string(z) + else + strp = Ref{Ptr{Cchar}}(0) + len = ccall(:asprintf,Cint,(Ptr{Ptr{Cchar}},Cstring,Cdouble...),strp,fmt,z) + str = unsafe_string(strp[],len) + Libc.free(strp[]) + end + return str +end +#------------------------------------------------------------------------------ + + +#------------------------------------------------------------------------------ +function printblue(x...) + foreach(z->printstyled(z,color=:blue,bold=true),x) + print("\n") +end +function printred(x...) + foreach(z->printstyled(z,color=:red,bold=true),x) + print("\n") +end +function printmagenta(x...) + foreach(z->printstyled(z,color=:magenta,bold=true),x) + print("\n") +end +function printyellow(x...) + foreach(z->printstyled(z,color=:yellow,bold=true),x) + print("\n") +end +#------------------------------------------------------------------------------ + diff --git a/Problemsets/.DS_Store b/Problemsets/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..ab5014375da98744101260c8b0907f69ee982da5 100644 GIT binary patch literal 6148 zcmeHLK~BOz6#auWLW~JZ6J3;*VFx#;qT*!H~sVf%Uz(wdAFM%8|gUirMib$^+dn!f4w{(`s4kz0;g6CJKlGqQFlT;BPIgx@}Rs zC?E=m0&@lU`w*frMh-KJ=FAjHF;Q%yo+1YW5HK<@2yDK{Y{s(r0dp1eW_AvK4xj>{$am(+{342+ UKzW7)kiy9(Jj$D6L{=~Z063EmkpKVy diff --git a/Problemsets/Data/FFmFactorsPs.csv b/Problemsets/Data/FFmFactorsPs.csv new file mode 100644 index 0000000..3a663da --- /dev/null +++ b/Problemsets/Data/FFmFactorsPs.csv @@ -0,0 +1,389 @@ +date,Mkt-RF,SMB,HML,RF,Mom,ST_Rev,LT_Rev +197901,4.18,3.69,2.28,0.77,-1.26,5.49,-0.75 +197902,-3.41,0.47,1.17,0.73,-1.08,1.28,0.94 +197903,5.75,3.19,-0.67,0.81,2.91,1.38,-0.35 +197904,0.05,2.18,1.06,0.8,0.81,-0.37,-0.4 +197905,-2.18,0.34,1.62,0.82,-0.36,0.99,0.75 +197906,3.88,1.17,1.42,0.81,0.84,1.2,-2.71 +197907,0.73,1.31,1.75,0.77,-1.07,0.57,-2.02 +197908,5.7,2.07,-1.53,0.77,-0.24,0.81,-1.74 +197909,-0.69,-0.29,-0.91,0.83,5.33,-1.56,0.04 +197910,-8.14,-3.33,-1.87,0.87,2.15,-1.96,1.52 +197911,5.37,2.75,-3.34,0.99,7.95,1.37,-2.28 +197912,1.87,4.24,-2.04,0.95,4.76,-1.93,-0.34 +198001,5.76,1.68,1.78,0.8,7.47,-3.38,-0.85 +198002,-0.79,-1.79,0.58,0.89,7.9,-4.94,-0.09 +198003,-13.23,-6.64,-1.02,1.21,-9.61,8.38,2.61 +198004,3.97,0.99,1.09,1.26,-0.43,1.36,-0.13 +198005,5.2,2.13,0.38,0.81,-1.13,2.87,0.78 +198006,3.16,1.69,-0.91,0.61,1.59,2.15,-2.92 +198007,6.41,4.21,-6.27,0.53,0.36,2.93,-1.74 +198008,1.72,3.91,-2.69,0.64,3.2,-0.99,-1.55 +198009,2.2,0.87,-4.71,0.75,5.44,-1.44,-1.79 +198010,1.06,2.45,-2.75,0.95,7.33,-1.99,-2.83 +198011,9.54,-3.46,-8.52,0.96,15.21,-9.86,-7.79 +198012,-4.75,-0.23,2.67,1.31,-6.63,6.36,3.43 +198101,-5.05,3.02,6.88,1.04,-7.91,-2.29,7.51 +198102,0.48,-0.29,1,1.07,-1.39,-2.22,2.65 +198103,3.41,3.61,0.74,1.21,0.78,1.62,1.59 +198104,-2.21,4.4,2.28,1.08,-0.96,-1.53,2.83 +198105,0.21,2.05,-0.45,1.15,3.73,-3.74,1.55 +198106,-2.37,-0.86,5.13,1.35,-5.9,4.53,1.01 +198107,-1.55,-2.26,-0.53,1.24,-2.53,-0.58,-3.51 +198108,-6.91,-1.93,4.78,1.28,-1.11,-0.67,1.27 +198109,-7.62,-2.64,5.19,1.24,1.93,-1.11,5.23 +198110,4.81,2.24,-4.36,1.21,4.06,4.62,-4.92 +198111,3.51,-0.93,1.86,1.07,-0.26,2.58,0.62 +198112,-3.68,1.2,0.72,0.87,1.32,1.63,1.4 +198201,-3.42,-1.24,3.07,0.8,1.71,-1.22,6.42 +198202,-6.03,0.5,6.03,0.92,4.94,-4.36,5.93 +198203,-1.99,-0.22,3.86,0.98,2.98,-1.77,3.97 +198204,3.2,1.46,-2.72,1.13,-0.41,1.62,-1.67 +198205,-3.88,0.5,1.8,1.06,2.53,1.93,1.58 +198206,-3.35,-0.39,1.57,0.96,4.99,0.16,1.94 +198207,-3.1,0.89,0.23,1.05,4.47,-2.89,2.35 +198208,11.14,-4.13,1.17,0.76,-3.52,1.1,-0.97 +198209,1.17,2.94,0.34,0.51,4.18,4.3,-0.47 +198210,11.27,2.34,-3.72,0.59,0.05,2.83,-0.95 +198211,4.56,4.77,-1.93,0.63,5.89,-4.48,1.05 +198212,0.78,-0.17,0.04,0.67,0.03,3.78,1.07 +198301,3.5,2.66,-0.87,0.69,-1.67,3.17,0.06 +198302,2.4,3.26,0.7,0.62,3.8,2.72,-0.46 +198303,2.84,1.76,2.08,0.63,0.92,0.35,0.9 +198304,6.71,0.53,0.58,0.71,1.8,-0.54,3.19 +198305,0.63,6.12,-1.4,0.69,-1.48,2.76,-2.1 +198306,3.11,0.92,-3.85,0.67,1.78,0.2,-0.91 +198307,-3.9,1.51,5.65,0.74,-3.12,2.02,1.01 +198308,-0.41,-4.3,5.46,0.76,-5.44,-0.61,0.09 +198309,0.85,0.55,1.05,0.76,-0.11,2.33,0.82 +198310,-3.56,-3.61,4.94,0.76,-4.56,-1.68,1.15 +198311,2.26,2.03,-0.63,0.7,-0.11,4.88,-1.33 +198312,-1.78,-0.29,1.64,0.73,0.79,1.9,1.36 +198401,-2.06,-0.4,7.56,0.76,-2.52,0.67,4.24 +198402,-4.62,-1.72,3.39,0.71,0.17,-2.02,0.22 +198403,0.61,0.14,0.52,0.73,1.1,2.42,0.71 +198404,-0.56,-1.2,1.28,0.81,2.08,1.54,-1.56 +198405,-6.01,0.08,0.2,0.78,1.53,0.84,-0.22 +198406,1.59,-0.27,-2.59,0.75,-0.7,0.94,-3.6 +198407,-2.88,-2.28,0.28,0.82,2.93,-1.49,-1.63 +198408,10.44,-0.22,-1.75,0.83,-5.74,7.28,-1.69 +198409,-0.82,0.24,5.33,0.86,3.66,4.35,1.78 +198410,-1.01,-1.17,0.46,1,3.23,-1.26,-1.79 +198411,-1.8,-0.63,4.01,0.73,1.7,-0.66,1.02 +198412,1.73,-0.57,-0.11,0.64,1.5,0.56,-3.1 +198501,7.92,3.27,-5.35,0.65,-6.93,2.34,-1.93 +198502,1.11,0.79,-0.23,0.58,1.82,2.42,-0.12 +198503,-0.79,-1.12,3.98,0.62,1.69,-1.3,-0.69 +198504,-0.94,0.18,3.72,0.72,3.05,-2.46,0.15 +198505,4.92,-2.28,-0.91,0.66,3.97,-0.51,-4 +198506,1.16,0.49,0.42,0.55,3.63,-0.63,-2.35 +198507,-0.65,2.85,-1.63,0.62,-3.92,3.62,1.67 +198508,-1.03,-0.37,2.2,0.55,1.79,1.82,0.11 +198509,-4.58,-1.61,1.25,0.6,1.48,-1.81,-0.8 +198510,3.79,-1.58,0.72,0.65,4.87,0.72,-2.46 +198511,6.31,0.24,-2.87,0.61,-0.39,2.31,-2.39 +198512,3.66,-0.46,-1.52,0.65,-0.13,-0.63,-3.13 +198601,0.42,1.21,0.53,0.56,2.97,0.72,-2.83 +198602,6.72,-0.59,-0.84,0.53,2.76,-1.64,-3.67 +198603,4.79,-0.48,-0.44,0.6,2.45,-0.21,-2.24 +198604,-1.31,2.82,-2.91,0.52,-0.5,2.83,-1.17 +198605,4.59,-1.3,-0.11,0.49,2.03,0.97,-1.35 +198606,0.9,-0.89,1.38,0.52,5.15,-2.36,-6.44 +198607,-6.49,-3.43,4.71,0.52,1.8,-3.05,-4.05 +198608,6.16,-4.17,3.53,0.46,-5.02,1.16,4.82 +198609,-8.35,2.3,3.22,0.45,-5.86,-0.3,3.83 +198610,4.47,-2.59,-1.48,0.46,2.7,3.55,0.64 +198611,1.12,-1.96,-0.16,0.39,-0.31,0.66,0.12 +198612,-3.13,0.07,0.36,0.49,0.37,0.56,0.53 +198701,12.43,-1.73,-3.15,0.42,2.07,0.45,3.12 +198702,4.36,3.45,-5.95,0.43,-2.16,-1.06,-0.16 +198703,1.9,0.44,1.65,0.47,1.6,1.82,3.92 +198704,-2.14,-1.69,-0.29,0.44,0.26,-1.89,3.92 +198705,0.13,-0.56,0.17,0.38,-0.69,-0.28,2.22 +198706,3.89,-2.1,1.13,0.48,-0.2,0.11,-1.42 +198707,3.96,-0.68,0.67,0.46,2.69,-0.15,2.33 +198708,3.24,-0.77,-0.94,0.47,-0.89,2.55,-3.05 +198709,-2.53,0.62,0.28,0.45,0.61,-0.38,3.08 +198710,-23.14,-8.41,4.17,0.6,-7.92,0.1,-6.26 +198711,-7.58,2.61,3.18,0.35,-1.17,-0.77,-0.42 +198712,6.64,0.18,-4.48,0.39,5.78,5.96,2.87 +198801,4.2,-0.66,5.22,0.29,-7.63,7.9,-1.63 +198802,4.71,3.34,-1.66,0.46,-1.54,4.35,1.53 +198803,-2.1,6.15,0.77,0.44,0.64,-0.9,1.21 +198804,0.64,0.96,1.73,0.46,2.25,0.33,0.45 +198805,-0.47,-2.62,2.31,0.51,0.5,0.57,-0.13 +198806,4.66,2.12,-1.14,0.49,-2.91,1.83,1.75 +198807,-1.24,-0.19,2.28,0.51,0.64,3.4,-1.35 +198808,-3.39,0.08,2.09,0.59,0.32,-1.95,-2.03 +198809,3.1,-1.3,-0.74,0.62,0.24,-0.15,-1.95 +198810,1.15,-2.94,1.66,0.61,1.32,-0.92,-0.12 +198811,-2.21,-1.74,1.26,0.57,0.41,-0.67,-0.84 +198812,1.48,1.93,-1.55,0.63,0.28,2.29,0.79 +198901,6.06,-2.15,0.52,0.55,-0.14,1.12,2.81 +198902,-2.25,2.74,0.87,0.61,0.87,1.06,0.9 +198903,1.48,0.7,0.47,0.67,3.56,-0.87,0.15 +198904,4.15,-0.53,-1.38,0.67,1.7,-0.72,-1.1 +198905,3.14,-0.03,-0.84,0.79,1.54,-2.74,-1.7 +198906,-1.2,-1.01,2.18,0.71,0.65,2.26,-0.71 +198907,7.01,-3.98,-2.8,0.7,5.39,1.3,-1.8 +198908,1.47,0.5,0.67,0.74,-0.14,1.89,0.17 +198909,-0.8,0.34,-1.3,0.65,3.39,1.18,-2.83 +198910,-3.61,-3.23,-0.98,0.68,1.43,-4.26,-3.55 +198911,1.09,-1.26,-1.12,0.69,2.57,-1.77,-1.25 +198912,1.22,-2.35,0.29,0.61,2.78,-2.54,-0.83 +199001,-7.58,-1.25,0.87,0.57,-3.36,1.1,3.23 +199002,0.92,1.15,0.66,0.57,-0.53,0.43,1.9 +199003,1.77,1.5,-2.86,0.64,1.68,0.21,-0.17 +199004,-3.52,-0.44,-2.48,0.69,2.47,-2.04,-1.12 +199005,8.21,-2.48,-3.63,0.68,3.02,-0.44,0.93 +199006,-1.05,1.37,-2.11,0.63,2.41,-0.17,-1.47 +199007,-1.62,-3.18,-0.05,0.68,5.95,-0.56,-1.79 +199008,-9.85,-3.57,1.49,0.66,1.79,-3.51,1.62 +199009,-5.98,-3.63,0.67,0.6,5.52,-6,0.71 +199010,-1.93,-5.56,0.26,0.68,6.73,-2.64,-3.5 +199011,6,0.32,-2.96,0.57,-5.69,5.91,-0.64 +199012,2.35,0.78,-1.49,0.6,0.01,-2.98,-2.39 +199101,4.39,3.85,-1.73,0.52,-6.52,-2.04,6.15 +199102,7.1,3.9,-0.58,0.48,-4.83,1.97,1.12 +199103,2.45,3.92,-1.19,0.44,2.73,0.49,-0.23 +199104,-0.2,0.53,1.43,0.53,-2.42,1.6,-1.19 +199105,3.6,-0.31,-0.56,0.47,-0.12,0.35,1.4 +199106,-4.82,0.06,1.23,0.42,0.4,2.14,-1.69 +199107,4.19,-0.97,-1.29,0.49,4.34,2.06,0.82 +199108,2.22,1.59,-0.8,0.46,1.59,-2.92,-0.43 +199109,-1.56,1.68,-1.06,0.46,1.74,-0.81,-0.82 +199110,1.36,0.85,-0.39,0.42,3.21,-1.28,2.25 +199111,-4.12,-0.55,-1.77,0.39,1.26,-0.4,-2.67 +199112,10.3,-2.26,-4.02,0.38,8.3,1.02,-0.85 +199201,-0.46,8.43,4.63,0.34,-2.47,5.29,9.48 +199202,1.06,0.87,6.37,0.28,-0.66,-2.69,5.41 +199203,-2.71,-1.08,3.72,0.34,-0.35,-1.09,1.41 +199204,1.02,-6.08,4.33,0.32,-2.6,-3.37,0.71 +199205,0.36,0.42,1.17,0.28,0.11,-0.18,-0.47 +199206,-2.25,-3.07,3.32,0.32,-0.61,0.86,1.32 +199207,3.68,-0.39,-0.48,0.31,1.43,2.05,-1.26 +199208,-2.34,-0.11,-1.09,0.26,-0.51,-1.57,-4.1 +199209,0.98,0.58,-0.2,0.26,1.44,-1.12,-0.02 +199210,0.87,2.07,-2.05,0.23,2.74,-0.22,-1.06 +199211,3.79,3.63,-1.53,0.23,-0.32,-1.07,0.27 +199212,1.5,1.63,2.53,0.28,4.47,1.21,0.8 +199301,1.03,2.03,5.83,0.23,4.82,-0.52,5.54 +199302,0.32,-3.36,6.5,0.22,3.11,-1.41,4.23 +199303,2.26,0.23,1.23,0.25,3.74,-0.92,1.74 +199304,-2.78,-0.64,2.65,0.24,0.33,-1.77,2.46 +199305,2.74,1.97,-3.45,0.22,0.28,1.45,1.29 +199306,0.29,-0.31,2.61,0.25,4.59,2.25,1.64 +199307,-0.32,0.95,3.24,0.24,3.24,-2.7,0.99 +199308,3.7,0.22,-0.4,0.25,2.58,1.3,1.23 +199309,-0.2,3.08,-0.45,0.26,3.31,0.67,0.5 +199310,1.59,1.45,-1.59,0.22,-2.7,1.96,1.78 +199311,-2.01,-1.41,-0.31,0.25,-4.71,-1.37,1.49 +199312,1.72,1.24,0.6,0.23,2.37,1.15,0.48 +199401,2.9,0.11,2.15,0.25,0.09,1.75,3.78 +199402,-2.63,2.72,-1.37,0.21,-0.27,0.42,-0.18 +199403,-4.85,-0.9,1.29,0.27,-1.31,0.13,0.54 +199404,0.68,-0.88,1.66,0.27,0.39,-0.35,0.17 +199405,0.62,-2.05,0.12,0.32,-2.22,0.07,1.64 +199406,-3.1,-0.49,1.71,0.31,-0.83,0.18,0.46 +199407,2.78,-1.78,0.98,0.28,0.18,1.4,0.5 +199408,3.89,1.45,-3.47,0.37,1.54,1.47,2.35 +199409,-2.21,2.7,-1.83,0.37,1.29,-0.74,1.71 +199410,1.07,-2.21,-2.35,0.38,1.48,-0.25,0.54 +199411,-4.09,-0.16,-0.07,0.37,-0.19,-2.1,-1.63 +199412,0.82,0.04,0.22,0.44,3.51,0.82,0.1 +199501,1.62,-2.95,1.67,0.42,-1.82,4.05,-0.65 +199502,3.56,-0.33,0.37,0.4,-0.33,2.38,-1.01 +199503,2.24,-0.35,-2.04,0.46,0.38,-0.13,1.11 +199504,2.06,-0.41,1.73,0.44,1.85,-0.58,0.36 +199505,2.86,-2.24,1.97,0.54,-0.43,-0.44,-1.13 +199506,2.65,3.07,-2.99,0.47,2.92,1.21,-1.85 +199507,3.63,2.22,-2.15,0.45,2.57,-2.24,-0.97 +199508,0.46,1.84,1.89,0.47,-0.02,1.32,-1.14 +199509,3.21,-2.02,-0.92,0.43,2.63,-0.86,-1.01 +199510,-1.6,-3.99,-0.08,0.47,4.14,-1.05,0.51 +199511,3.85,-0.81,0.34,0.42,-0.6,0.56,0.55 +199512,1.03,0.42,1.41,0.49,2.56,-0.95,3.96 +199601,2.38,-2.44,0.36,0.43,0.55,1.08,1.34 +199602,1.24,2.06,-2.32,0.39,0.58,2.27,-1.39 +199603,0.7,1.31,1.23,0.39,-1.89,-0.08,-0.24 +199604,2.09,4.89,-3.98,0.46,-0.93,0.7,-0.78 +199605,2.26,3.22,-1.38,0.42,1.55,-1.08,1.16 +199606,-1.23,-3.68,1.93,0.4,0.95,-0.22,-0.13 +199607,-5.83,-3.57,4.39,0.45,-0.14,-2.48,0 +199608,2.84,2.31,-0.59,0.41,-0.12,2.55,-1.47 +199609,4.86,-0.82,-3.83,0.44,2.7,0.54,-2.12 +199610,0.95,-4.11,4.81,0.42,3.82,-1.1,0.06 +199611,6.15,-3.6,0.21,0.41,-2.39,0.17,-2.49 +199612,-1.6,3.15,0.94,0.46,0.6,0.54,-0.57 +199701,4.9,-1.51,-2.3,0.45,1.95,2.71,-1.58 +199702,-0.5,-2.57,4.72,0.39,-2.02,1.27,0.84 +199703,-4.92,-0.3,3.88,0.43,0.98,0.89,2.11 +199704,3.81,-5.14,-1,0.43,4.81,2.39,-4.09 +199705,6.67,4.79,-4.35,0.49,-5.2,2.83,-2.18 +199706,4.04,1.52,0.7,0.37,2.67,0.81,0.19 +199707,7.22,-2.42,-0.38,0.43,3.84,3.81,-1.16 +199708,-4.04,7.48,1.03,0.41,-2.53,-0.07,3.18 +199709,5.41,2.68,-0.28,0.44,1.46,1.68,-0.4 +199710,-3.86,-0.81,2.31,0.42,-0.44,-0.97,0.35 +199711,2.65,-5.05,1.03,0.39,0.29,-2.01,1.01 +199712,1.3,-2.34,3.82,0.48,3.84,-3.05,0.12 +199801,0.02,-1.01,-1.82,0.43,0.08,4.98,-1.11 +199802,6.94,0.21,-0.72,0.39,-1.1,1.96,-1.18 +199803,4.74,-1.18,1.67,0.39,2.14,1.84,2.3 +199804,0.66,0.46,0.31,0.43,0.78,1.72,-0.93 +199805,-2.97,-3.58,4.27,0.4,1.86,0.7,1.49 +199806,2.78,-3.28,-1.84,0.41,7.26,-1.48,-0.75 +199807,-2.74,-4.88,-1.08,0.4,3.69,-1.99,0.46 +199808,-16.21,-5.7,5.14,0.43,1.91,-2.66,4.47 +199809,5.92,-0.16,-3.96,0.46,-0.61,2.82,0.24 +199810,7.12,-3.19,-2.71,0.32,-5.36,9.86,-4.23 +199811,5.89,1.12,-3.29,0.31,1.18,1.22,-0.38 +199812,5.93,-0.27,-4.8,0.38,9.03,-1.63,-1 +199901,3.5,0.67,-5.61,0.35,3.02,-2.28,1.09 +199902,-4.16,-5.68,1.71,0.35,-0.13,2.34,0.37 +199903,3.36,-3.89,-2.88,0.43,-1.36,0.21,-1.09 +199904,4.54,3.37,2.45,0.37,-9.14,2.36,5.14 +199905,-2.41,3.69,2.69,0.34,-5.25,1.12,3.39 +199906,4.68,3.37,-4.3,0.4,4.96,1.58,0.36 +199907,-3.45,2.23,0.54,0.38,1.6,1.4,1.93 +199908,-1.39,-1.24,-0.99,0.39,3.06,-3.51,-1.55 +199909,-2.67,3.25,-3.08,0.39,6.49,-0.82,0.23 +199910,5.82,-6.78,-3.26,0.39,5.48,-1.18,-2.76 +199911,3.32,7.66,-7.99,0.36,5.57,0.09,5.14 +199912,7.94,6.82,-9.19,0.44,13.2,-14.05,5.66 +200001,-4.37,4.39,0.23,0.41,1.9,2.71,1.87 +200002,2.75,22.06,-12.87,0.43,18.4,-13.35,7.59 +200003,4.88,-16.62,7.91,0.47,-6.85,10.08,-5.17 +200004,-6.41,-7.64,9.26,0.46,-8.47,-1.95,0.35 +200005,-4.4,-4.66,3.8,0.5,-9.1,-8.73,-1.71 +200006,4.76,13.74,-9.92,0.4,16.55,12.34,2.36 +200007,-2.19,-2.79,8.45,0.48,-0.08,6.48,-3.27 +200008,7.09,-0.9,-1.29,0.5,5.77,0.62,1.04 +200009,-5.62,-1.84,6.87,0.51,2.18,2.49,-2.64 +200010,-3.02,-3.63,4.8,0.56,-4.7,-4.74,-1.1 +200011,-10.76,-3.07,12.39,0.51,-2.49,-14.52,0.35 +200012,1.54,1.59,6.13,0.5,6.83,-6.63,2.91 +200101,3.41,6.98,-5.67,0.54,-25.01,16.29,-2.61 +200102,-10.32,-1.14,13.88,0.39,12.56,12.34,11 +200103,-7.47,0.53,6.37,0.44,8.4,-7.67,3.9 +200104,7.99,0.28,-4.39,0.39,-8.12,9.97,-3.79 +200105,0.74,3.01,2.82,0.32,2.13,3.67,3.85 +200106,-2.03,6.39,-2.11,0.28,0.3,0.46,2.08 +200107,-2.13,-4.18,5.61,0.3,5.58,1.07,2.8 +200108,-6.21,2.18,3.32,0.31,5.61,-3.96,5.92 +200109,-9.43,-6.53,1.63,0.28,11.54,-4.9,0.05 +200110,2.56,6.83,-6.99,0.22,-8.42,14.85,-1.66 +200111,7.71,0.39,0.82,0.17,-8.62,-3.11,0.24 +200112,1.64,5.12,0.39,0.15,0.01,1.68,1.26 +200201,-1.74,1.15,3.46,0.14,3.73,1.59,3.52 +200202,-2.3,-1.67,3.92,0.13,6.81,-0.11,4.09 +200203,4.34,4.34,1.14,0.13,-1.68,2.85,2.11 +200204,-5.11,5.84,4.21,0.15,7.92,2.08,6.12 +200205,-1.19,-3.68,2.46,0.14,3.05,-2.7,2.4 +200206,-7.16,3.55,1.47,0.13,6.19,-3.38,2.15 +200207,-8.26,-5.16,-3.65,0.15,3.4,1.48,-2.94 +200208,0.66,-2.19,2.17,0.14,1.73,1.39,-0.59 +200209,-10.14,2.69,1.16,0.14,9.14,-1.8,-0.59 +200210,7.35,-3.01,-6.51,0.14,-5.49,7.53,-0.38 +200211,6.01,3.18,-1.54,0.12,-16.31,0.27,4.05 +200212,-5.44,-0.52,3.86,0.11,9.65,10.58,2.26 +200301,-2.44,1.4,-0.9,0.1,1.56,0.25,0.41 +200302,-1.63,-0.27,-1.46,0.09,1.22,-0.8,-1.9 +200303,0.93,0.83,-1.73,0.1,1.51,-0.22,-2.66 +200304,8.18,1.11,-0.02,0.1,-9.44,3.17,-0.92 +200305,6.26,4.69,0.16,0.09,-10.77,-1.44,3.47 +200306,1.53,1.48,0.66,0.1,-0.97,-0.18,1.38 +200307,2.24,5.62,-2.08,0.07,-0.29,2.59,0.37 +200308,2.43,2.65,1.79,0.07,-0.54,-1.47,-0.35 +200309,-0.99,0.57,0.92,0.08,-0.07,4.59,1.09 +200310,5.96,2.87,1.84,0.07,3.88,2.04,2.02 +200311,1.59,2.2,1.46,0.07,1.59,-1.44,1.93 +200312,4.47,-2.78,2.64,0.08,-5.69,1.7,2.06 +200401,2.23,2.61,1.66,0.07,2.58,2.24,1.91 +200402,1.49,-1.15,0.34,0.06,-1.13,1.45,-2.95 +200403,-1.16,1.87,-0.01,0.09,0.19,-2.17,-1.7 +200404,-2.5,-2.56,-1.7,0.08,-5.38,-0.22,-2.36 +200405,1.35,-0.15,-0.26,0.06,1.65,2.27,0.89 +200406,2.08,2.28,1.68,0.08,2.08,0.31,1.79 +200407,-3.87,-3.82,4.39,0.1,-2.31,-1.37,-2.51 +200408,0.16,-1.54,1.12,0.11,-1.52,-2.41,-2.77 +200409,1.94,2.85,0.34,0.11,5.26,3.05,-1.25 +200410,1.67,0.42,-0.89,0.11,-1.5,0.14,0.98 +200411,4.67,4.12,1.91,0.15,3.22,1.46,-1.16 +200412,3.36,0.19,-0.35,0.16,-2.83,0.92,0.87 +200501,-2.82,-1.62,2.49,0.16,3.12,1.57,-2.9 +200502,2.11,-0.75,2.78,0.16,3.24,-2.33,-1.49 +200503,-1.9,-1.3,1.65,0.21,0.92,0.16,-0.72 +200504,-2.73,-3.96,-0.48,0.21,-0.83,-1.82,-1.48 +200505,3.56,2.95,-1.17,0.24,0.43,3.18,0.48 +200506,0.92,2.56,2.75,0.23,2.06,0.11,-1.49 +200507,4.09,2.76,-0.46,0.24,0.04,-0.17,0.99 +200508,-0.89,-0.89,1.42,0.3,2.21,-1.46,0.35 +200509,0.77,-0.63,1.17,0.29,3.47,-3.7,-0.05 +200510,-2.35,-1.04,-0.7,0.27,-1.29,1.56,-1.03 +200511,3.73,1,-1.81,0.31,0.37,0.15,0.28 +200512,0.03,-0.48,0.48,0.32,0.76,1.94,-0.86 +200601,3.65,5.39,1.14,0.35,2.75,-1.09,1.16 +200602,-0.5,-0.36,-0.83,0.34,-1.8,3.3,1.26 +200603,1.54,3.54,-0.07,0.37,1.23,0.06,0.44 +200604,0.94,-1.23,3.08,0.36,0.66,-0.34,-0.42 +200605,-3.53,-2.99,2.78,0.43,-3.72,0.02,-0.16 +200606,-0.44,-0.49,1.5,0.4,1.48,-0.55,-1.11 +200607,-0.59,-3.94,3.3,0.4,-2.18,0.25,1.37 +200608,2.09,0.81,-1.73,0.42,-3.46,1.74,2.92 +200609,1.53,-1.21,-0.43,0.41,-0.94,0.74,1.65 +200610,3.3,1.65,0.48,0.41,-0.23,-0.21,-0.46 +200611,1.95,0.73,0.51,0.42,-1.01,-0.95,-1.93 +200612,0.68,-0.89,2.54,0.4,0.83,2.38,1.93 +200701,1.5,0.06,-0.1,0.44,0.26,1.07,-0.68 +200702,-1.78,1.43,0.24,0.38,-1.32,0.3,-0.64 +200703,0.87,-0.23,0.43,0.43,2.49,-2.02,-1.18 +200704,3.55,-2.09,-0.96,0.44,-0.17,-0.28,0.28 +200705,3.48,-0.06,-0.09,0.41,-0.32,-1.09,-2.48 +200706,-1.87,0.67,-1.03,0.4,0.25,-0.84,-0.29 +200707,-3.57,-2.7,-2.93,0.4,2.79,-3.35,-2.06 +200708,0.75,-0.14,-2.37,0.42,0.11,-2.57,-0.24 +200709,3.77,-2.47,-2.13,0.32,4.61,0.31,-2.78 +200710,2.26,0.09,-1.92,0.32,4.89,-3.92,-1.58 +200711,-5.27,-2.73,-1.02,0.34,0.89,-1.73,0.45 +200712,-0.7,0.07,-0.05,0.27,6.51,-2.09,-2.28 +200801,-6.44,-0.76,3.01,0.21,-7.84,6.97,1.76 +200802,-2.33,-0.55,0.05,0.13,6.14,5.05,-2.18 +200803,-1.21,0.86,0.17,0.17,4.14,-0.31,2.73 +200804,4.94,-1.55,0.07,0.18,-0.21,3.13,-4.53 +200805,2.21,2.84,-0.26,0.18,3.2,-2.31,-4.52 +200806,-8.03,1.05,-1.06,0.17,12.52,-7.09,-3.18 +200807,-1.47,3.74,3.59,0.15,-5.15,8.21,7.84 +200808,0.99,3.79,1.48,0.13,-3.81,-0.63,1.06 +200809,-9.97,-0.23,4.42,0.15,0.39,-3.74,5.8 +200810,-18.55,-2.17,-3.07,0.08,7.81,-9.47,2.45 +200811,-8.56,-3.57,-4.99,0.03,7.18,-10.22,-2.4 +200812,2.06,3.99,-1.18,0.09,-5.03,5.3,0.3 +200901,-7.75,-0.9,-9.93,0,-1.92,0.49,-7.12 +200902,-10.12,-0.41,-6.75,0.01,4.25,-6.69,1.15 +200903,8.75,0.75,2.57,0.02,-11.51,3.35,3.92 +200904,11.04,5.16,5.68,0.01,-34.75,-6.94,-0.35 +200905,6.73,-2.64,0.45,0,-12.49,-2.82,-1.97 +200906,-0.28,2.65,-2.45,0.01,5.37,5.07,1.32 +200907,8.23,2.47,4.82,0.01,-5.51,4.39,5.04 +200908,3.18,-0.56,7.68,0.01,-8.87,-2.1,5.48 +200909,4.52,2.33,1.47,0.01,-4.97,1.23,-1.78 +200910,-2.84,-4.28,-4.37,0,2.65,2.12,-4.76 +200911,5.74,-2.84,0.13,0,0.41,0.38,1.44 +200912,2.91,5.89,0.72,0.01,2.94,1.57,0.7 +201001,-3.71,0.43,0.57,0,-5.34,3.66,1.64 +201002,3.53,1.39,2.75,0,3.61,1.83,2.58 +201003,6.44,1.57,2.01,0.01,3.72,0.87,4.3 +201004,2.02,5.01,3.14,0,3.2,-1.81,4.8 +201005,-8,-0.01,-2.36,0.01,-0.26,0.55,-3.03 +201006,-5.21,-2.08,-4.31,0.01,-2.88,-4.88,-5.34 +201007,7.1,0.13,0.23,0.01,1.95,4.05,0.65 +201008,-4.4,-2.91,-1.71,0.01,-0.12,1.06,-3.82 +201009,9.24,3.96,-3.05,0.01,1.35,3.2,1.97 +201010,3.88,0.94,-2.21,0.01,1.59,-1.37,-2.23 +201011,0.56,3.78,-0.66,0.01,2.5,-0.91,-0.73 +201012,6.77,0.78,3.53,0.01,-3.18,2.34,4.8 +201101,2.01,-2.46,0.96,0.01,-0.22,0.02,1.03 +201102,3.85,1.79,1.38,0.01,1.99,-0.99,1.29 +201103,0.28,2.73,-1.31,0.01,3.55,-0.89,-1.91 +201104,2.82,-0.23,-2.31,0,0.07,-1,-2.15 diff --git a/Problemsets/Data/Options_prices_US_Canada.csv b/Problemsets/Data/Options_prices_US_Canada.csv new file mode 100644 index 0000000..ac4ff9a --- /dev/null +++ b/Problemsets/Data/Options_prices_US_Canada.csv @@ -0,0 +1,13953 @@ +symbol,exchange,date,adjusted close,option symbol,expiration,strike,call/put,style,ask,bid,volume,open interest,unadjusted +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00300000,03/31/17,300,C,E,2073.9,2062.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00300000,03/31/17,300,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00400000,03/31/17,400,C,E,1974.1,1962.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00400000,03/31/17,400,P,E,0.05,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00500000,03/31/17,500,C,E,1874.1,1862.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00500000,03/31/17,500,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00600000,03/31/17,600,C,E,1774.1,1762.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00600000,03/31/17,600,P,E,0.05,0,0,132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00700000,03/31/17,700,C,E,1673.9,1662.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00700000,03/31/17,700,P,E,0.05,0,0,300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00750000,03/31/17,750,C,E,1624.1,1612.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00750000,03/31/17,750,P,E,0.05,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00800000,03/31/17,800,C,E,1574.1,1562.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00800000,03/31/17,800,P,E,0.05,0,0,127,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00850000,03/31/17,850,C,E,1524.5,1513.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00850000,03/31/17,850,P,E,0.05,0,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00900000,03/31/17,900,C,E,1474.2,1463.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00900000,03/31/17,900,P,E,0.05,0,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C00950000,03/31/17,950,C,E,1424.4,1413,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P00950000,03/31/17,950,P,E,0.05,0,0,301,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01000000,03/31/17,1000,C,E,1374.4,1363,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01000000,03/31/17,1000,P,E,0.05,0,0,2421,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01025000,03/31/17,1025,C,E,1353.9,1338,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01025000,03/31/17,1025,P,E,0.05,0,0,336,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01050000,03/31/17,1050,C,E,1324.2,1313.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01050000,03/31/17,1050,P,E,0.05,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01075000,03/31/17,1075,C,E,1299.4,1288,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01075000,03/31/17,1075,P,E,0.05,0,0,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01100000,03/31/17,1100,C,E,1274.4,1263,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01100000,03/31/17,1100,P,E,0.05,0,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01125000,03/31/17,1125,C,E,1249.4,1238,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01125000,03/31/17,1125,P,E,0.05,0,0,419,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01150000,03/31/17,1150,C,E,1224.2,1213.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01150000,03/31/17,1150,P,E,0.05,0,0,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01175000,03/31/17,1175,C,E,1199.2,1187.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01175000,03/31/17,1175,P,E,0.05,0,0,99,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01200000,03/31/17,1200,C,E,1179.1,1162.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01200000,03/31/17,1200,P,E,0.05,0,0,1576,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01225000,03/31/17,1225,C,E,1149.2,1137.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01225000,03/31/17,1225,P,E,0.05,0,0,554,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01250000,03/31/17,1250,C,E,1124,1112.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01250000,03/31/17,1250,P,E,0.05,0,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01275000,03/31/17,1275,C,E,1099,1088,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01275000,03/31/17,1275,P,E,0.05,0,0,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01300000,03/31/17,1300,C,E,1074.2,1062.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01300000,03/31/17,1300,P,E,0.05,0,0,304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01325000,03/31/17,1325,C,E,1049,1038,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01325000,03/31/17,1325,P,E,0.05,0,0,135,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01350000,03/31/17,1350,C,E,1024.2,1012.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01350000,03/31/17,1350,P,E,0.05,0,0,2800,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01375000,03/31/17,1375,C,E,999,988,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01375000,03/31/17,1375,P,E,0.05,0,0,2865,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01400000,03/31/17,1400,C,E,974.2,962.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01400000,03/31/17,1400,P,E,0.05,0,0,3466,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01425000,03/31/17,1425,C,E,949.2,937.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01425000,03/31/17,1425,P,E,0.05,0,0,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01450000,03/31/17,1450,C,E,924.2,912.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01450000,03/31/17,1450,P,E,0.05,0,0,12717,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01475000,03/31/17,1475,C,E,899.2,887.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01475000,03/31/17,1475,P,E,0.05,0,0,522,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01500000,03/31/17,1500,C,E,874,863,0,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01500000,03/31/17,1500,P,E,0.05,0,0,3394,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01525000,03/31/17,1525,C,E,849.2,837.8,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01525000,03/31/17,1525,P,E,0.05,0,0,6311,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01550000,03/31/17,1550,C,E,824.2,812.8,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01550000,03/31/17,1550,P,E,0.05,0,0,5863,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01575000,03/31/17,1575,C,E,799.2,787.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01575000,03/31/17,1575,P,E,0.05,0,0,4231,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01600000,03/31/17,1600,C,E,774,763,2,109,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01600000,03/31/17,1600,P,E,0.05,0,2,22292,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01625000,03/31/17,1625,C,E,749.2,737.8,0,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01625000,03/31/17,1625,P,E,0.05,0,0,5911,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01650000,03/31/17,1650,C,E,724,713,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01650000,03/31/17,1650,P,E,0.05,0,0,10850,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01675000,03/31/17,1675,C,E,699,688,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01675000,03/31/17,1675,P,E,0.05,0,0,3250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01700000,03/31/17,1700,C,E,674.2,662.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01700000,03/31/17,1700,P,E,0.05,0,0,9040,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01725000,03/31/17,1725,C,E,649.2,637.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01725000,03/31/17,1725,P,E,0.05,0,0,5155,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01750000,03/31/17,1750,C,E,624,613,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01750000,03/31/17,1750,P,E,0.05,0,0,4665,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01775000,03/31/17,1775,C,E,599.2,587.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01775000,03/31/17,1775,P,E,0.05,0,0,7072,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01790000,03/31/17,1790,C,E,584.2,572.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01790000,03/31/17,1790,P,E,0.05,0,0,5227,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01800000,03/31/17,1800,C,E,574.2,562.8,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01800000,03/31/17,1800,P,E,0.05,0,0,14893,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01810000,03/31/17,1810,C,E,564.2,552.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01810000,03/31/17,1810,P,E,0.05,0,0,5706,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01820000,03/31/17,1820,C,E,554,543,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01820000,03/31/17,1820,P,E,0.05,0,0,853,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01825000,03/31/17,1825,C,E,549.2,537.8,0,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01825000,03/31/17,1825,P,E,0.05,0,0,14821,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01830000,03/31/17,1830,C,E,544.2,532.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01830000,03/31/17,1830,P,E,0.05,0,0,444,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01840000,03/31/17,1840,C,E,534.2,522.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01840000,03/31/17,1840,P,E,0.05,0,0,655,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01850000,03/31/17,1850,C,E,524.2,512.8,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01850000,03/31/17,1850,P,E,0.05,0,0,15583,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01860000,03/31/17,1860,C,E,514.2,502.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01860000,03/31/17,1860,P,E,0.05,0,0,2145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01870000,03/31/17,1870,C,E,504.2,492.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01870000,03/31/17,1870,P,E,0.05,0,0,1484,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01875000,03/31/17,1875,C,E,499.2,487.8,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01875000,03/31/17,1875,P,E,0.05,0,0,5063,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01880000,03/31/17,1880,C,E,494.2,482.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01880000,03/31/17,1880,P,E,0.05,0,0,1128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01885000,03/31/17,1885,C,E,489.2,477.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01885000,03/31/17,1885,P,E,0.05,0,0,1182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01890000,03/31/17,1890,C,E,484,473,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01890000,03/31/17,1890,P,E,0.05,0,0,3099,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01895000,03/31/17,1895,C,E,479,468,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01895000,03/31/17,1895,P,E,0.05,0,0,1591,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01900000,03/31/17,1900,C,E,474.2,462.8,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01900000,03/31/17,1900,P,E,0.05,0,0,18184,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01905000,03/31/17,1905,C,E,469.8,458,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01905000,03/31/17,1905,P,E,0.05,0,0,340,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01910000,03/31/17,1910,C,E,464.8,453,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01910000,03/31/17,1910,P,E,0.05,0,0,2026,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01915000,03/31/17,1915,C,E,459.1,448,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01915000,03/31/17,1915,P,E,0.05,0,0,682,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01920000,03/31/17,1920,C,E,454.1,443,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01920000,03/31/17,1920,P,E,0.05,0,0,2325,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01925000,03/31/17,1925,C,E,449.1,438,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01925000,03/31/17,1925,P,E,0.05,0,0,7168,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01930000,03/31/17,1930,C,E,444.1,433,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01930000,03/31/17,1930,P,E,0.05,0,0,4344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01935000,03/31/17,1935,C,E,439.3,427.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01935000,03/31/17,1935,P,E,0.05,0,0,697,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01940000,03/31/17,1940,C,E,434.3,422.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01940000,03/31/17,1940,P,E,0.05,0,0,2566,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01945000,03/31/17,1945,C,E,429.1,418,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01945000,03/31/17,1945,P,E,0.05,0,0,4210,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01950000,03/31/17,1950,C,E,424.3,412.8,0,611,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01950000,03/31/17,1950,P,E,0.05,0,0,24391,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01955000,03/31/17,1955,C,E,419.3,407.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01955000,03/31/17,1955,P,E,0.05,0,0,4483,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01960000,03/31/17,1960,C,E,414.3,402.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01960000,03/31/17,1960,P,E,0.05,0,0,3097,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01965000,03/31/17,1965,C,E,409.3,397.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01965000,03/31/17,1965,P,E,0.05,0,0,2391,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01970000,03/31/17,1970,C,E,404.3,392.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01970000,03/31/17,1970,P,E,0.05,0,0,3609,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01975000,03/31/17,1975,C,E,399.3,387.8,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01975000,03/31/17,1975,P,E,0.05,0,0,9954,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01980000,03/31/17,1980,C,E,394.3,382.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01980000,03/31/17,1980,P,E,0.05,0,0,488,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01985000,03/31/17,1985,C,E,389.1,378,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01985000,03/31/17,1985,P,E,0.05,0,0,195,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01990000,03/31/17,1990,C,E,384.3,372.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01990000,03/31/17,1990,P,E,0.05,0,0,494,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C01995000,03/31/17,1995,C,E,379.3,367.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P01995000,03/31/17,1995,P,E,0.05,0,0,963,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02000000,03/31/17,2000,C,E,374.3,362.8,0,376,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02000000,03/31/17,2000,P,E,0.05,0,0,11334,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02005000,03/31/17,2005,C,E,369.3,357.8,0,700,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02005000,03/31/17,2005,P,E,0.05,0,0,166,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02010000,03/31/17,2010,C,E,364.3,352.8,0,702,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02010000,03/31/17,2010,P,E,0.05,0,0,377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02015000,03/31/17,2015,C,E,359.1,348,0,967,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02015000,03/31/17,2015,P,E,0.05,0,0,823,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02020000,03/31/17,2020,C,E,354.3,342.8,0,794,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02020000,03/31/17,2020,P,E,0.05,0,0,957,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02025000,03/31/17,2025,C,E,349.3,337.8,0,324,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02025000,03/31/17,2025,P,E,0.05,0,0,6354,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02030000,03/31/17,2030,C,E,344.3,332.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02030000,03/31/17,2030,P,E,0.05,0,0,793,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02035000,03/31/17,2035,C,E,339.1,328,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02035000,03/31/17,2035,P,E,0.05,0,0,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02040000,03/31/17,2040,C,E,334.3,322.8,0,2200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02040000,03/31/17,2040,P,E,0.05,0,1000,9877,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02045000,03/31/17,2045,C,E,329.3,317.8,0,2204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02045000,03/31/17,2045,P,E,0.05,0,0,654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02050000,03/31/17,2050,C,E,324.3,312.8,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02050000,03/31/17,2050,P,E,0.05,0,1000,18443,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02055000,03/31/17,2055,C,E,319.1,308,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02055000,03/31/17,2055,P,E,0.05,0,0,7941,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02060000,03/31/17,2060,C,E,314.1,303,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02060000,03/31/17,2060,P,E,0.05,0,0,1885,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02065000,03/31/17,2065,C,E,309.3,297.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02065000,03/31/17,2065,P,E,0.05,0,0,1131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02070000,03/31/17,2070,C,E,304.3,292.8,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02070000,03/31/17,2070,P,E,0.05,0,0,642,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02075000,03/31/17,2075,C,E,299.3,287.8,0,1011,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02075000,03/31/17,2075,P,E,0.05,0,0,9086,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02080000,03/31/17,2080,C,E,294.3,282.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02080000,03/31/17,2080,P,E,0.05,0,0,12512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02085000,03/31/17,2085,C,E,289.3,277.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02085000,03/31/17,2085,P,E,0.05,0,0,592,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02090000,03/31/17,2090,C,E,284.1,273,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02090000,03/31/17,2090,P,E,0.05,0,0,3544,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02095000,03/31/17,2095,C,E,279.3,267.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02095000,03/31/17,2095,P,E,0.05,0,0,592,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02100000,03/31/17,2100,C,E,274.1,263,0,234,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02100000,03/31/17,2100,P,E,0.05,0,2,43830,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02105000,03/31/17,2105,C,E,269.5,258.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02105000,03/31/17,2105,P,E,0.05,0,0,1316,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02110000,03/31/17,2110,C,E,264.5,253.1,1,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02110000,03/31/17,2110,P,E,0.05,0,0,4888,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02115000,03/31/17,2115,C,E,259.5,248.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02115000,03/31/17,2115,P,E,0.05,0,0,2801,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02120000,03/31/17,2120,C,E,254.5,243.1,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02120000,03/31/17,2120,P,E,0.05,0,9,3255,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02125000,03/31/17,2125,C,E,249.5,238.1,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02125000,03/31/17,2125,P,E,0.05,0,0,20706,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02130000,03/31/17,2130,C,E,244.5,233.1,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02130000,03/31/17,2130,P,E,0.05,0,0,7663,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02135000,03/31/17,2135,C,E,239.5,228.1,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02135000,03/31/17,2135,P,E,0.05,0,0,5313,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02140000,03/31/17,2140,C,E,234.5,223.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02140000,03/31/17,2140,P,E,0.05,0,0,9637,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02145000,03/31/17,2145,C,E,229.5,218.1,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02145000,03/31/17,2145,P,E,0.05,0,0,1632,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02150000,03/31/17,2150,C,E,224.3,213.3,0,5745,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02150000,03/31/17,2150,P,E,0.05,0,18,24252,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02155000,03/31/17,2155,C,E,219.3,208.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02155000,03/31/17,2155,P,E,0.05,0,0,6304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02160000,03/31/17,2160,C,E,214.5,203.1,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02160000,03/31/17,2160,P,E,0.05,0,0,4755,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02165000,03/31/17,2165,C,E,209.3,198.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02165000,03/31/17,2165,P,E,0.05,0,0,4158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02170000,03/31/17,2170,C,E,204.5,193.1,0,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02170000,03/31/17,2170,P,E,0.05,0,0,860,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02175000,03/31/17,2175,C,E,199.5,188.1,1,7338,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02175000,03/31/17,2175,P,E,0.05,0,37,18197,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02180000,03/31/17,2180,C,E,194.5,183.1,1,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02180000,03/31/17,2180,P,E,0.05,0,6,6381,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02185000,03/31/17,2185,C,E,189.5,178.1,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02185000,03/31/17,2185,P,E,0.05,0,0,8956,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02190000,03/31/17,2190,C,E,184.3,173.3,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02190000,03/31/17,2190,P,E,0.05,0,302,6732,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02195000,03/31/17,2195,C,E,179.4,168.3,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02195000,03/31/17,2195,P,E,0.05,0,0,11117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02200000,03/31/17,2200,C,E,174.6,163.1,9,959,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02200000,03/31/17,2200,P,E,0.05,0,844,22603,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02205000,03/31/17,2205,C,E,169.1,158,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02205000,03/31/17,2205,P,E,0.05,0,151,687,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02210000,03/31/17,2210,C,E,164.3,152.8,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02210000,03/31/17,2210,P,E,0.1,0,169,13200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02215000,03/31/17,2215,C,E,159.3,147.8,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02215000,03/31/17,2215,P,E,0.1,0,750,13210,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02220000,03/31/17,2220,C,E,154.3,142.8,0,66,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02220000,03/31/17,2220,P,E,0.1,0,408,6363,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02225000,03/31/17,2225,C,E,149.3,137.8,4,587,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02225000,03/31/17,2225,P,E,0.1,0,1939,15928,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02230000,03/31/17,2230,C,E,144.3,132.8,0,207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02230000,03/31/17,2230,P,E,0.1,0,762,19082,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02235000,03/31/17,2235,C,E,139.3,127.8,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02235000,03/31/17,2235,P,E,0.1,0,1380,3137,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02240000,03/31/17,2240,C,E,134.1,123.1,0,174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02240000,03/31/17,2240,P,E,0.1,0.05,1931,8738,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02245000,03/31/17,2245,C,E,129.3,117.9,6,126,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02245000,03/31/17,2245,P,E,0.1,0.05,28,2416,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02250000,03/31/17,2250,C,E,123,113.8,20,2984,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02250000,03/31/17,2250,P,E,0.1,0.05,399,39217,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02255000,03/31/17,2255,C,E,118.3,109.1,0,158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02255000,03/31/17,2255,P,E,0.1,0.05,186,11627,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02260000,03/31/17,2260,C,E,113.4,104.1,2,652,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02260000,03/31/17,2260,P,E,0.1,0.05,267,8019,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02265000,03/31/17,2265,C,E,108.3,99.3,2,1578,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02265000,03/31/17,2265,P,E,0.1,0.05,415,16377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02270000,03/31/17,2270,C,E,103.3,94.3,19,831,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02270000,03/31/17,2270,P,E,0.1,0.05,180,10017,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02275000,03/31/17,2275,C,E,98.3,89.3,30,12793,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02275000,03/31/17,2275,P,E,0.1,0.05,705,27627,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02280000,03/31/17,2280,C,E,93.1,84.3,15,4059,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02280000,03/31/17,2280,P,E,0.15,0.05,2726,7933,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02285000,03/31/17,2285,C,E,88.3,79.3,0,1947,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02285000,03/31/17,2285,P,E,0.15,0.05,211,4191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02290000,03/31/17,2290,C,E,83.3,74.7,6,2216,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02290000,03/31/17,2290,P,E,0.15,0.1,925,8383,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02295000,03/31/17,2295,C,E,78.1,69.4,7,287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02295000,03/31/17,2295,P,E,0.2,0.05,964,5326,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02300000,03/31/17,2300,C,E,73.2,64.6,14,7438,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02300000,03/31/17,2300,P,E,0.2,0.1,5628,34741,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02305000,03/31/17,2305,C,E,68.2,59.6,16,2510,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02305000,03/31/17,2305,P,E,0.2,0.1,2228,3138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02310000,03/31/17,2310,C,E,63.5,54.4,9,713,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02310000,03/31/17,2310,P,E,0.45,0.1,1512,14939,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02315000,03/31/17,2315,C,E,58.5,49.4,3,5839,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02315000,03/31/17,2315,P,E,0.5,0.1,1347,10794,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02320000,03/31/17,2320,C,E,52.9,44.4,23,11040,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02320000,03/31/17,2320,P,E,0.5,0.1,3189,20815,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02325000,03/31/17,2325,C,E,44.5,43.3,223,7257,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02325000,03/31/17,2325,P,E,0.3,0.2,4887,22180,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02330000,03/31/17,2330,C,E,41.3,37.2,2,11509,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02330000,03/31/17,2330,P,E,0.35,0.25,3451,15873,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02335000,03/31/17,2335,C,E,38.3,32.3,21,8914,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02335000,03/31/17,2335,P,E,0.4,0.2,3478,17981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02340000,03/31/17,2340,C,E,31.1,27.9,222,2953,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02340000,03/31/17,2340,P,E,0.5,0.2,7785,9176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02345000,03/31/17,2345,C,E,24.8,21,386,10060,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02345000,03/31/17,2345,P,E,0.5,0.35,7057,8247,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02350000,03/31/17,2350,C,E,19.9,17.3,12085,20535,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02350000,03/31/17,2350,P,E,0.65,0.5,16403,18542,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02355000,03/31/17,2355,C,E,16.3,13.6,1570,11233,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02355000,03/31/17,2355,P,E,0.95,0.8,9434,6605,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02360000,03/31/17,2360,C,E,11,9.5,4781,12413,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02360000,03/31/17,2360,P,E,1.5,1.25,11492,6268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02365000,03/31/17,2365,C,E,6.8,5.6,6319,10228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02365000,03/31/17,2365,P,E,2.5,2,11879,1354,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02370000,03/31/17,2370,C,E,3.6,2.9,11836,6983,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02370000,03/31/17,2370,P,E,5.2,3.7,10559,11174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02375000,03/31/17,2375,C,E,2,1.25,25278,33581,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02375000,03/31/17,2375,P,E,8.7,7,2015,19130,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02380000,03/31/17,2380,C,E,0.95,0.5,8888,5625,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02380000,03/31/17,2380,P,E,16.4,8.3,127,3224,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02385000,03/31/17,2385,C,E,0.45,0.2,12311,12097,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02385000,03/31/17,2385,P,E,19.8,13.6,109,1284,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02390000,03/31/17,2390,C,E,0.2,0.1,4591,15611,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02390000,03/31/17,2390,P,E,24.7,18.5,28,696,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02395000,03/31/17,2395,C,E,0.15,0.05,2475,19679,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02395000,03/31/17,2395,P,E,29.5,23.5,15,1879,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02400000,03/31/17,2400,C,E,0.1,0,2570,24114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02400000,03/31/17,2400,P,E,35.4,27.5,26,7033,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02405000,03/31/17,2405,C,E,0.1,0,1584,12708,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02405000,03/31/17,2405,P,E,40.5,32.4,1,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02410000,03/31/17,2410,C,E,0.05,0,1458,8020,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02410000,03/31/17,2410,P,E,45.7,36.8,3,2391,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02415000,03/31/17,2415,C,E,0.05,0,325,8227,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02415000,03/31/17,2415,P,E,50.7,42,0,94,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02420000,03/31/17,2420,C,E,0.05,0,2299,14489,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02420000,03/31/17,2420,P,E,55.7,46.8,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02425000,03/31/17,2425,C,E,0.05,0,54,23304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02425000,03/31/17,2425,P,E,60.7,52.1,0,154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02430000,03/31/17,2430,C,E,0.05,0,9,4655,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02430000,03/31/17,2430,P,E,65.7,57,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02435000,03/31/17,2435,C,E,0.05,0,1,12513,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02435000,03/31/17,2435,P,E,70.4,61.8,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02440000,03/31/17,2440,C,E,0.05,0,7,3169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02440000,03/31/17,2440,P,E,75.4,66.7,1,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02445000,03/31/17,2445,C,E,0.05,0,0,2993,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02445000,03/31/17,2445,P,E,80.7,71.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02450000,03/31/17,2450,C,E,0.05,0,0,17467,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02450000,03/31/17,2450,P,E,85.4,77,0,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02455000,03/31/17,2455,C,E,0.05,0,19,1392,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02455000,03/31/17,2455,P,E,90.7,82,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02460000,03/31/17,2460,C,E,0.05,0,30,1219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02460000,03/31/17,2460,P,E,95.7,87,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02465000,03/31/17,2465,C,E,0.05,0,0,3103,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02465000,03/31/17,2465,P,E,100.4,91.7,0,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02470000,03/31/17,2470,C,E,0.05,0,0,1124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02470000,03/31/17,2470,P,E,105.7,96.7,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02475000,03/31/17,2475,C,E,0.05,0,0,4204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02475000,03/31/17,2475,P,E,110.7,102.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02480000,03/31/17,2480,C,E,0.05,0,0,452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02480000,03/31/17,2480,P,E,116,106.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02485000,03/31/17,2485,C,E,0.05,0,0,5588,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02485000,03/31/17,2485,P,E,120.6,112.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02490000,03/31/17,2490,C,E,0.05,0,0,1054,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02490000,03/31/17,2490,P,E,126.9,115.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02495000,03/31/17,2495,C,E,0.05,0,0,2267,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02495000,03/31/17,2495,P,E,131.9,120.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02500000,03/31/17,2500,C,E,0.05,0,2,10632,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02500000,03/31/17,2500,P,E,136.9,125.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02505000,03/31/17,2505,C,E,0.05,0,0,228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02505000,03/31/17,2505,P,E,141.7,130.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02510000,03/31/17,2510,C,E,0.05,0,0,1638,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02510000,03/31/17,2510,P,E,146.7,135.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02515000,03/31/17,2515,C,E,0.05,0,0,534,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02515000,03/31/17,2515,P,E,151.7,140.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02520000,03/31/17,2520,C,E,0.05,0,0,6441,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02520000,03/31/17,2520,P,E,156.7,145.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02525000,03/31/17,2525,C,E,0.05,0,0,5867,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02525000,03/31/17,2525,P,E,161.9,150.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02530000,03/31/17,2530,C,E,0.05,0,0,1609,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02530000,03/31/17,2530,P,E,166.7,155.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02535000,03/31/17,2535,C,E,0.05,0,0,382,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02535000,03/31/17,2535,P,E,171.7,160.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02540000,03/31/17,2540,C,E,0.05,0,0,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02540000,03/31/17,2540,P,E,176.9,165.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02545000,03/31/17,2545,C,E,0.05,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02545000,03/31/17,2545,P,E,182.2,170.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02550000,03/31/17,2550,C,E,0.05,0,0,1362,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02550000,03/31/17,2550,P,E,187.2,175.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02560000,03/31/17,2560,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02560000,03/31/17,2560,P,E,197.2,185.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02575000,03/31/17,2575,C,E,0.05,0,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02575000,03/31/17,2575,P,E,212,200.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02600000,03/31/17,2600,C,E,0.05,0,0,2006,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02600000,03/31/17,2600,P,E,237.2,225.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02650000,03/31/17,2650,C,E,0.05,0,0,137,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02650000,03/31/17,2650,P,E,287.2,275.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02700000,03/31/17,2700,C,E,0.05,0,0,295,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02700000,03/31/17,2700,P,E,336.9,325.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02750000,03/31/17,2750,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02750000,03/31/17,2750,P,E,387.1,375.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02800000,03/31/17,2800,C,E,0.05,0,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02800000,03/31/17,2800,P,E,436.9,425.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331C02900000,03/31/17,2900,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170331P02900000,03/31/17,2900,P,E,537.1,525.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01500000,04/03/17,1500,C,E,879.2,857.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01500000,04/03/17,1500,P,E,0.05,0,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01600000,04/03/17,1600,C,E,779.2,757.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01600000,04/03/17,1600,P,E,0.05,0,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01650000,04/03/17,1650,C,E,729.2,707.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01650000,04/03/17,1650,P,E,0.05,0,0,300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01700000,04/03/17,1700,C,E,679.2,657.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01700000,04/03/17,1700,P,E,0.05,0,0,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01750000,04/03/17,1750,C,E,629.2,607.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01750000,04/03/17,1750,P,E,0.05,0,0,605,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01800000,04/03/17,1800,C,E,579.2,557.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01800000,04/03/17,1800,P,E,0.05,0,0,303,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01850000,04/03/17,1850,C,E,529.3,508,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01850000,04/03/17,1850,P,E,0.05,0,0,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01900000,04/03/17,1900,C,E,479.3,457.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01900000,04/03/17,1900,P,E,0.05,0,0,2030,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01925000,04/03/17,1925,C,E,454.3,432.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01925000,04/03/17,1925,P,E,0.05,0,10,6293,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01950000,04/03/17,1950,C,E,429.3,407.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01950000,04/03/17,1950,P,E,0.05,0,0,1222,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C01975000,04/03/17,1975,C,E,404.3,382.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P01975000,04/03/17,1975,P,E,0.05,0,0,92,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02000000,04/03/17,2000,C,E,379.3,357.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02000000,04/03/17,2000,P,E,0.05,0,0,578,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02025000,04/03/17,2025,C,E,354.3,332.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02025000,04/03/17,2025,P,E,0.05,0,0,438,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02040000,04/03/17,2040,C,E,339.3,318,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02040000,04/03/17,2040,P,E,0.1,0,2,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02050000,04/03/17,2050,C,E,329.3,307.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02050000,04/03/17,2050,P,E,0.05,0,1170,399,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02060000,04/03/17,2060,C,E,319.3,297.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02060000,04/03/17,2060,P,E,0.1,0,0,406,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02070000,04/03/17,2070,C,E,309.3,287.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02070000,04/03/17,2070,P,E,0.1,0,0,73,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02075000,04/03/17,2075,C,E,304.3,283,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02075000,04/03/17,2075,P,E,0.1,0,0,417,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02080000,04/03/17,2080,C,E,299.3,277.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02080000,04/03/17,2080,P,E,0.1,0,0,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02090000,04/03/17,2090,C,E,289.3,267.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02090000,04/03/17,2090,P,E,0.05,0,531,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02100000,04/03/17,2100,C,E,279.3,257.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02100000,04/03/17,2100,P,E,0.1,0,310,474,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02110000,04/03/17,2110,C,E,269.4,247.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02110000,04/03/17,2110,P,E,0.1,0.05,0,220,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02115000,04/03/17,2115,C,E,264.4,242.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02115000,04/03/17,2115,P,E,0.1,0,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02120000,04/03/17,2120,C,E,259.4,237.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02120000,04/03/17,2120,P,E,0.1,0.05,0,144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02125000,04/03/17,2125,C,E,250.8,236.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02125000,04/03/17,2125,P,E,0.1,0,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02130000,04/03/17,2130,C,E,245.7,231.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02130000,04/03/17,2130,P,E,0.1,0.05,3,148,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02135000,04/03/17,2135,C,E,241,226.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02135000,04/03/17,2135,P,E,0.25,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02140000,04/03/17,2140,C,E,236.1,221.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02140000,04/03/17,2140,P,E,0.15,0.05,0,108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02145000,04/03/17,2145,C,E,231.2,216.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02145000,04/03/17,2145,P,E,0.15,0,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02150000,04/03/17,2150,C,E,226.1,211.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02150000,04/03/17,2150,P,E,0.15,0,0,260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02155000,04/03/17,2155,C,E,221,206.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02155000,04/03/17,2155,P,E,0.15,0.05,17,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02160000,04/03/17,2160,C,E,215.9,201.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02160000,04/03/17,2160,P,E,0.15,0,0,152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02165000,04/03/17,2165,C,E,211.3,196.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02165000,04/03/17,2165,P,E,0.15,0,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02170000,04/03/17,2170,C,E,205.9,191.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02170000,04/03/17,2170,P,E,0.15,0,1,92,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02175000,04/03/17,2175,C,E,201.3,186.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02175000,04/03/17,2175,P,E,0.15,0.05,3,440,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02180000,04/03/17,2180,C,E,195.9,181.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02180000,04/03/17,2180,P,E,0.3,0.05,3,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02185000,04/03/17,2185,C,E,190.8,176.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02185000,04/03/17,2185,P,E,0.3,0.05,7,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02190000,04/03/17,2190,C,E,185.8,171.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02190000,04/03/17,2190,P,E,0.2,0.05,48,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02195000,04/03/17,2195,C,E,180.9,166.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02195000,04/03/17,2195,P,E,0.2,0.05,86,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02200000,04/03/17,2200,C,E,175.9,161.6,1,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02200000,04/03/17,2200,P,E,0.15,0.05,1002,3276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02205000,04/03/17,2205,C,E,170.9,156.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02205000,04/03/17,2205,P,E,0.2,0.05,2000,163,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02210000,04/03/17,2210,C,E,166.4,151.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02210000,04/03/17,2210,P,E,0.2,0.05,1,173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02215000,04/03/17,2215,C,E,160.8,146.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02215000,04/03/17,2215,P,E,0.2,0.05,10,8806,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02220000,04/03/17,2220,C,E,155.8,141.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02220000,04/03/17,2220,P,E,0.2,0.05,0,307,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02225000,04/03/17,2225,C,E,151,136.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02225000,04/03/17,2225,P,E,0.2,0.1,72,621,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02230000,04/03/17,2230,C,E,146,131.7,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02230000,04/03/17,2230,P,E,0.2,0.05,5,455,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02235000,04/03/17,2235,C,E,141,126.5,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02235000,04/03/17,2235,P,E,0.2,0.1,42,350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02240000,04/03/17,2240,C,E,135.8,121.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02240000,04/03/17,2240,P,E,0.35,0.1,83,2407,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02245000,04/03/17,2245,C,E,130.9,116.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02245000,04/03/17,2245,P,E,0.2,0.1,82,310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02250000,04/03/17,2250,C,E,123.2,114.1,0,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02250000,04/03/17,2250,P,E,0.25,0.15,100,7733,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02255000,04/03/17,2255,C,E,118.2,108.9,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02255000,04/03/17,2255,P,E,0.25,0.1,14,1601,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02260000,04/03/17,2260,C,E,113.2,103.9,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02260000,04/03/17,2260,P,E,0.25,0.15,12,1339,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02265000,04/03/17,2265,C,E,108.2,99.7,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02265000,04/03/17,2265,P,E,0.3,0.15,23,1201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02270000,04/03/17,2270,C,E,103.2,94.6,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02270000,04/03/17,2270,P,E,0.3,0.15,36,850,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02275000,04/03/17,2275,C,E,98.2,89.6,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02275000,04/03/17,2275,P,E,0.45,0.15,4,770,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02280000,04/03/17,2280,C,E,93.2,84.7,4,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02280000,04/03/17,2280,P,E,0.3,0.2,11,6302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02285000,04/03/17,2285,C,E,88.3,79.8,9,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02285000,04/03/17,2285,P,E,0.6,0.2,52,1238,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02290000,04/03/17,2290,C,E,83.3,74.7,5,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02290000,04/03/17,2290,P,E,0.65,0.25,915,798,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02295000,04/03/17,2295,C,E,78.3,69.7,1,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02295000,04/03/17,2295,P,E,0.7,0.25,48,554,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02300000,04/03/17,2300,C,E,73.3,64.7,12,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02300000,04/03/17,2300,P,E,0.7,0.3,1964,4344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02305000,04/03/17,2305,C,E,68.6,59.8,12,68,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02305000,04/03/17,2305,P,E,0.8,0.3,43,325,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02310000,04/03/17,2310,C,E,63.6,54.9,0,252,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02310000,04/03/17,2310,P,E,0.5,0.35,264,2238,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02315000,04/03/17,2315,C,E,58.7,50,12,240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02315000,04/03/17,2315,P,E,0.55,0.4,282,1136,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02320000,04/03/17,2320,C,E,53,45,19,149,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02320000,04/03/17,2320,P,E,0.85,0.45,628,6507,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02325000,04/03/17,2325,C,E,48.2,40.1,2,158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02325000,04/03/17,2325,P,E,0.7,0.55,610,749,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02330000,04/03/17,2330,C,E,43.1,35.2,32,147,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02330000,04/03/17,2330,P,E,0.8,0.6,244,683,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02335000,04/03/17,2335,C,E,38.3,30.3,3,303,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02335000,04/03/17,2335,P,E,1.05,0.7,156,509,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02340000,04/03/17,2340,C,E,33.7,25.5,82,486,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02340000,04/03/17,2340,P,E,1.25,0.9,1330,2624,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02345000,04/03/17,2345,C,E,25.9,24,155,248,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02345000,04/03/17,2345,P,E,1.45,1.1,931,406,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02350000,04/03/17,2350,C,E,21.3,19.5,564,2185,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02350000,04/03/17,2350,P,E,1.75,1.45,1285,4025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02355000,04/03/17,2355,C,E,16.4,15.4,280,303,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02355000,04/03/17,2355,P,E,2.4,2.05,555,397,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02360000,04/03/17,2360,C,E,12.2,11.3,364,1737,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02360000,04/03/17,2360,P,E,3.4,2.95,418,1785,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02365000,04/03/17,2365,C,E,8.6,7.8,242,593,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02365000,04/03/17,2365,P,E,4.8,4.3,865,296,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02370000,04/03/17,2370,C,E,5.5,4.9,730,2580,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02370000,04/03/17,2370,P,E,6.9,6.3,383,1474,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02375000,04/03/17,2375,C,E,3.4,2.9,472,2013,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02375000,04/03/17,2375,P,E,9.9,9.1,66,1060,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02380000,04/03/17,2380,C,E,1.95,1.6,1454,1778,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02380000,04/03/17,2380,P,E,14.2,12.7,32,1325,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02385000,04/03/17,2385,C,E,1.1,0.85,1228,1453,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02385000,04/03/17,2385,P,E,18.4,16.7,20,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02390000,04/03/17,2390,C,E,0.65,0.45,918,1923,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02390000,04/03/17,2390,P,E,24.8,18.8,3,1278,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02395000,04/03/17,2395,C,E,0.4,0.25,724,1578,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02395000,04/03/17,2395,P,E,29.9,23.9,5,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02400000,04/03/17,2400,C,E,0.3,0.2,648,1798,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02400000,04/03/17,2400,P,E,35.8,27.7,10,1258,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02405000,04/03/17,2405,C,E,0.25,0.1,185,739,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02405000,04/03/17,2405,P,E,40.7,32.6,11,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02410000,04/03/17,2410,C,E,0.2,0.1,65,2222,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02410000,04/03/17,2410,P,E,45.8,37.2,0,1241,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02415000,04/03/17,2415,C,E,0.2,0.1,147,524,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02415000,04/03/17,2415,P,E,50.8,42.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02420000,04/03/17,2420,C,E,0.15,0.05,279,3240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02420000,04/03/17,2420,P,E,55.8,47.2,0,1001,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02425000,04/03/17,2425,C,E,0.1,0.05,917,1807,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02425000,04/03/17,2425,P,E,60.5,52.1,0,350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02430000,04/03/17,2430,C,E,0.1,0,5,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02430000,04/03/17,2430,P,E,65.8,57.1,1,251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02435000,04/03/17,2435,C,E,0.15,0,2,193,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02435000,04/03/17,2435,P,E,70.8,61.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02440000,04/03/17,2440,C,E,0.15,0,0,380,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02440000,04/03/17,2440,P,E,75.8,67.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02445000,04/03/17,2445,C,E,0.1,0,5,187,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02445000,04/03/17,2445,P,E,80.5,72.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02450000,04/03/17,2450,C,E,0.1,0,0,149,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02450000,04/03/17,2450,P,E,85.8,77.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02455000,04/03/17,2455,C,E,0.1,0,25,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02455000,04/03/17,2455,P,E,90.8,82.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02460000,04/03/17,2460,C,E,0.1,0,537,64,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02460000,04/03/17,2460,P,E,95.5,87.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02465000,04/03/17,2465,C,E,0.05,0,205,81,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02465000,04/03/17,2465,P,E,100.5,92.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02470000,04/03/17,2470,C,E,0.05,0,866,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02470000,04/03/17,2470,P,E,105.8,97.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02475000,04/03/17,2475,C,E,0.05,0,0,662,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02475000,04/03/17,2475,P,E,110.5,102.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02480000,04/03/17,2480,C,E,0.2,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02480000,04/03/17,2480,P,E,116.1,107.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02485000,04/03/17,2485,C,E,0.05,0,0,184,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02485000,04/03/17,2485,P,E,121,112,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02490000,04/03/17,2490,C,E,0.05,0,0,111,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02490000,04/03/17,2490,P,E,128.6,114.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02495000,04/03/17,2495,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02495000,04/03/17,2495,P,E,133.6,119.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02500000,04/03/17,2500,C,E,0.05,0,0,202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02500000,04/03/17,2500,P,E,138.6,124.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02505000,04/03/17,2505,C,E,0.05,0,0,432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02505000,04/03/17,2505,P,E,143.6,129.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02510000,04/03/17,2510,C,E,0.2,0,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02510000,04/03/17,2510,P,E,148.4,134.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02515000,04/03/17,2515,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02515000,04/03/17,2515,P,E,153.5,139.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02520000,04/03/17,2520,C,E,0.05,0,47,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02520000,04/03/17,2520,P,E,158.6,144.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02525000,04/03/17,2525,C,E,0.05,0,0,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02525000,04/03/17,2525,P,E,163.6,149.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02530000,04/03/17,2530,C,E,0.2,0,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02530000,04/03/17,2530,P,E,168.5,154.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02540000,04/03/17,2540,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02540000,04/03/17,2540,P,E,178.6,163.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02550000,04/03/17,2550,C,E,0.2,0,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02550000,04/03/17,2550,P,E,188.4,173.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02575000,04/03/17,2575,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02575000,04/03/17,2575,P,E,213.6,199.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02600000,04/03/17,2600,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02600000,04/03/17,2600,P,E,238.8,224.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02625000,04/03/17,2625,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02625000,04/03/17,2625,P,E,267.2,245.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02650000,04/03/17,2650,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02650000,04/03/17,2650,P,E,292.2,270.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403C02700000,04/03/17,2700,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170403P02700000,04/03/17,2700,P,E,341.9,320.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01500000,04/05/17,1500,C,E,878.8,857.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01500000,04/05/17,1500,P,E,0.05,0,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01550000,04/05/17,1550,C,E,828.8,807.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01550000,04/05/17,1550,P,E,0.1,0,0,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01600000,04/05/17,1600,C,E,778.8,757.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01600000,04/05/17,1600,P,E,0.1,0,0,238,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01650000,04/05/17,1650,C,E,728.8,707.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01650000,04/05/17,1650,P,E,0.1,0,0,310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01700000,04/05/17,1700,C,E,678.9,657.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01700000,04/05/17,1700,P,E,0.2,0,0,815,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01750000,04/05/17,1750,C,E,628.9,607.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01750000,04/05/17,1750,P,E,0.2,0,0,2987,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01800000,04/05/17,1800,C,E,578.9,557.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01800000,04/05/17,1800,P,E,0.25,0,0,287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01850000,04/05/17,1850,C,E,528.9,507.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01850000,04/05/17,1850,P,E,0.05,0,0,1578,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01900000,04/05/17,1900,C,E,478.9,457.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01900000,04/05/17,1900,P,E,0.05,0,35,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01925000,04/05/17,1925,C,E,453.9,432.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01925000,04/05/17,1925,P,E,0.1,0,0,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01950000,04/05/17,1950,C,E,429,407.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01950000,04/05/17,1950,P,E,0.1,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C01975000,04/05/17,1975,C,E,404,382.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P01975000,04/05/17,1975,P,E,0.05,0,0,160,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02000000,04/05/17,2000,C,E,379,357.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02000000,04/05/17,2000,P,E,0.05,0,0,590,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02020000,04/05/17,2020,C,E,359,337.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02020000,04/05/17,2020,P,E,0.05,0,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02025000,04/05/17,2025,C,E,354,332.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02025000,04/05/17,2025,P,E,0.05,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02030000,04/05/17,2030,C,E,349,327.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02030000,04/05/17,2030,P,E,0.1,0,100,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02040000,04/05/17,2040,C,E,339,317.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02040000,04/05/17,2040,P,E,0.1,0,100,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02050000,04/05/17,2050,C,E,329,307.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02050000,04/05/17,2050,P,E,0.1,0.05,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02060000,04/05/17,2060,C,E,319,297.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02060000,04/05/17,2060,P,E,0.1,0,404,500,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02070000,04/05/17,2070,C,E,309,287.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02070000,04/05/17,2070,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02075000,04/05/17,2075,C,E,304,282.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02075000,04/05/17,2075,P,E,0.2,0,0,273,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02080000,04/05/17,2080,C,E,299,277.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02080000,04/05/17,2080,P,E,0.3,0,0,203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02090000,04/05/17,2090,C,E,289,267.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02090000,04/05/17,2090,P,E,0.1,0,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02100000,04/05/17,2100,C,E,279.1,257.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02100000,04/05/17,2100,P,E,0.1,0,63,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02110000,04/05/17,2110,C,E,269.1,247.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02110000,04/05/17,2110,P,E,0.3,0.05,0,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02115000,04/05/17,2115,C,E,264.1,242.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02115000,04/05/17,2115,P,E,0.3,0,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02120000,04/05/17,2120,C,E,259.1,237.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02120000,04/05/17,2120,P,E,0.3,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02125000,04/05/17,2125,C,E,250.8,236.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02125000,04/05/17,2125,P,E,0.3,0,0,99,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02130000,04/05/17,2130,C,E,245.5,230.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02130000,04/05/17,2130,P,E,0.15,0.05,0,514,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02135000,04/05/17,2135,C,E,240.5,225.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02135000,04/05/17,2135,P,E,0.15,0.05,0,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02140000,04/05/17,2140,C,E,235.5,221.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02140000,04/05/17,2140,P,E,0.15,0.1,0,347,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02145000,04/05/17,2145,C,E,230.5,215.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02145000,04/05/17,2145,P,E,0.3,0.05,0,5017,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02150000,04/05/17,2150,C,E,225.5,210.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02150000,04/05/17,2150,P,E,0.35,0.05,0,728,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02155000,04/05/17,2155,C,E,220.5,205.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02155000,04/05/17,2155,P,E,0.35,0.05,5,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02160000,04/05/17,2160,C,E,215.6,201.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02160000,04/05/17,2160,P,E,0.35,0.05,0,610,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02165000,04/05/17,2165,C,E,210.6,196.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02165000,04/05/17,2165,P,E,0.35,0.05,0,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02170000,04/05/17,2170,C,E,205.6,191.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02170000,04/05/17,2170,P,E,0.2,0.05,5,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02175000,04/05/17,2175,C,E,200.6,186.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02175000,04/05/17,2175,P,E,0.15,0.05,4924,1058,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02180000,04/05/17,2180,C,E,196,181.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02180000,04/05/17,2180,P,E,0.4,0.05,61,266,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02185000,04/05/17,2185,C,E,190.6,176.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02185000,04/05/17,2185,P,E,0.35,0.05,4,152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02190000,04/05/17,2190,C,E,185.6,171.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02190000,04/05/17,2190,P,E,0.35,0.05,1,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02195000,04/05/17,2195,C,E,180.6,166.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02195000,04/05/17,2195,P,E,0.4,0.1,9,566,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02200000,04/05/17,2200,C,E,175.6,161.3,0,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02200000,04/05/17,2200,P,E,0.4,0.15,84,12659,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02205000,04/05/17,2205,C,E,170.7,156.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02205000,04/05/17,2205,P,E,0.2,0.1,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02210000,04/05/17,2210,C,E,165.7,151.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02210000,04/05/17,2210,P,E,0.4,0.1,2,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02215000,04/05/17,2215,C,E,160.6,146.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02215000,04/05/17,2215,P,E,0.45,0.15,15,174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02220000,04/05/17,2220,C,E,155.7,141.5,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02220000,04/05/17,2220,P,E,0.45,0.15,122,359,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02225000,04/05/17,2225,C,E,150.6,136.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02225000,04/05/17,2225,P,E,0.45,0.15,15,4725,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02230000,04/05/17,2230,C,E,145.7,131.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02230000,04/05/17,2230,P,E,0.45,0.15,3,1595,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02235000,04/05/17,2235,C,E,140.7,126.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02235000,04/05/17,2235,P,E,0.5,0.15,0,383,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02240000,04/05/17,2240,C,E,135.7,121.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02240000,04/05/17,2240,P,E,0.3,0.2,121,471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02245000,04/05/17,2245,C,E,130.7,116.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02245000,04/05/17,2245,P,E,0.55,0.2,182,599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02250000,04/05/17,2250,C,E,122.9,114,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02250000,04/05/17,2250,P,E,0.55,0.2,190,2589,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02255000,04/05/17,2255,C,E,118,108.9,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02255000,04/05/17,2255,P,E,0.35,0.2,79,419,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02260000,04/05/17,2260,C,E,113,104.1,0,58,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02260000,04/05/17,2260,P,E,0.6,0.25,67,892,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02265000,04/05/17,2265,C,E,108,99.6,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02265000,04/05/17,2265,P,E,0.65,0.25,71,427,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02270000,04/05/17,2270,C,E,103,94.7,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02270000,04/05/17,2270,P,E,0.65,0.3,603,282,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02275000,04/05/17,2275,C,E,98.1,89.6,0,206,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02275000,04/05/17,2275,P,E,0.45,0.3,5295,2024,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02280000,04/05/17,2280,C,E,93.1,84.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02280000,04/05/17,2280,P,E,0.55,0.3,58,1064,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02285000,04/05/17,2285,C,E,88.2,79.8,0,188,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02285000,04/05/17,2285,P,E,0.85,0.3,42,979,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02290000,04/05/17,2290,C,E,83.2,74.8,6,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02290000,04/05/17,2290,P,E,0.9,0.45,249,1675,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02295000,04/05/17,2295,C,E,78.3,69.8,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02295000,04/05/17,2295,P,E,0.95,0.5,91,893,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02300000,04/05/17,2300,C,E,73.3,65,16,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02300000,04/05/17,2300,P,E,0.75,0.6,408,5707,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02305000,04/05/17,2305,C,E,68.4,60,2,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02305000,04/05/17,2305,P,E,1.15,0.65,155,567,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02310000,04/05/17,2310,C,E,63.8,55.1,5,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02310000,04/05/17,2310,P,E,1.25,0.75,277,1134,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02315000,04/05/17,2315,C,E,58.6,50.2,9,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02315000,04/05/17,2315,P,E,1.35,0.85,367,1108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02320000,04/05/17,2320,C,E,53.6,45.4,4,168,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02320000,04/05/17,2320,P,E,1.5,0.95,267,974,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02325000,04/05/17,2325,C,E,48.5,40.4,6,183,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02325000,04/05/17,2325,P,E,1.65,1.15,494,1958,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02330000,04/05/17,2330,C,E,43.8,35.7,9,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02330000,04/05/17,2330,P,E,1.55,1.35,294,934,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02335000,04/05/17,2335,C,E,36,34.3,0,290,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02335000,04/05/17,2335,P,E,2.1,1.6,298,532,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02340000,04/05/17,2340,C,E,31.4,29.8,26,561,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02340000,04/05/17,2340,P,E,2.45,1.95,293,995,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02345000,04/05/17,2345,C,E,26.9,25.4,37,249,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02345000,04/05/17,2345,P,E,2.95,2.45,399,715,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02350000,04/05/17,2350,C,E,22.4,21.3,15,484,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02350000,04/05/17,2350,P,E,3.7,3.1,188,1329,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02355000,04/05/17,2355,C,E,18.3,17.2,79,984,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02355000,04/05/17,2355,P,E,4.5,4.1,416,4240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02360000,04/05/17,2360,C,E,14.5,13.5,210,590,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02360000,04/05/17,2360,P,E,5.8,5.2,770,901,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02365000,04/05/17,2365,C,E,11.1,10.2,268,501,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02365000,04/05/17,2365,P,E,7.4,6.9,285,4122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02370000,04/05/17,2370,C,E,8.2,7.4,955,912,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02370000,04/05/17,2370,P,E,9.6,9,832,211,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02375000,04/05/17,2375,C,E,5.4,5.1,377,6036,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02375000,04/05/17,2375,P,E,12.4,11.5,210,4796,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02380000,04/05/17,2380,C,E,3.9,3.5,528,4494,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02380000,04/05/17,2380,P,E,15.7,14.8,48,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02385000,04/05/17,2385,C,E,2.55,2.25,255,465,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02385000,04/05/17,2385,P,E,19.8,18.2,14,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02390000,04/05/17,2390,C,E,1.65,1.4,484,4414,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02390000,04/05/17,2390,P,E,24,22.2,0,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02395000,04/05/17,2395,C,E,1.1,0.9,171,835,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02395000,04/05/17,2395,P,E,30.6,24.6,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02400000,04/05/17,2400,C,E,0.75,0.55,226,730,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02400000,04/05/17,2400,P,E,36.2,28.3,4,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02405000,04/05/17,2405,C,E,0.5,0.35,415,1116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02405000,04/05/17,2405,P,E,41,33,10,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02410000,04/05/17,2410,C,E,0.5,0.25,477,1246,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02410000,04/05/17,2410,P,E,45.9,37.8,10,307,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02415000,04/05/17,2415,C,E,0.4,0.15,404,2932,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02415000,04/05/17,2415,P,E,51,42.9,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02420000,04/05/17,2420,C,E,0.35,0.2,5452,187,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02420000,04/05/17,2420,P,E,55.8,48,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02425000,04/05/17,2425,C,E,0.35,0.1,5,864,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02425000,04/05/17,2425,P,E,60.8,52.5,0,300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02430000,04/05/17,2430,C,E,0.2,0.1,177,4563,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02430000,04/05/17,2430,P,E,66.1,57.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02435000,04/05/17,2435,C,E,0.2,0.1,161,196,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02435000,04/05/17,2435,P,E,70.8,62.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02440000,04/05/17,2440,C,E,0.15,0.1,10,182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02440000,04/05/17,2440,P,E,75.7,67.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02445000,04/05/17,2445,C,E,0.1,0.05,0,377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02445000,04/05/17,2445,P,E,81,72.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02450000,04/05/17,2450,C,E,0.15,0.05,10,512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02450000,04/05/17,2450,P,E,86,77.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02455000,04/05/17,2455,C,E,0.3,0,0,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02455000,04/05/17,2455,P,E,91,82.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02460000,04/05/17,2460,C,E,0.3,0,0,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02460000,04/05/17,2460,P,E,96,87.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02465000,04/05/17,2465,C,E,0.1,0,119,2089,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02465000,04/05/17,2465,P,E,100.7,92.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02470000,04/05/17,2470,C,E,0.3,0.05,100,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02470000,04/05/17,2470,P,E,106,97.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02475000,04/05/17,2475,C,E,0.3,0,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02475000,04/05/17,2475,P,E,110.7,102.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02480000,04/05/17,2480,C,E,0.3,0,0,484,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02480000,04/05/17,2480,P,E,116.4,107.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02485000,04/05/17,2485,C,E,0.1,0,0,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02485000,04/05/17,2485,P,E,121.2,112.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02490000,04/05/17,2490,C,E,0.1,0,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02490000,04/05/17,2490,P,E,128.7,114.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02495000,04/05/17,2495,C,E,0.05,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02495000,04/05/17,2495,P,E,133.7,119.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02500000,04/05/17,2500,C,E,0.05,0,0,1131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02500000,04/05/17,2500,P,E,138.7,124.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02505000,04/05/17,2505,C,E,0.3,0,0,388,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02505000,04/05/17,2505,P,E,143.9,129,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02510000,04/05/17,2510,C,E,0.25,0,0,226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02510000,04/05/17,2510,P,E,148.9,134.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02515000,04/05/17,2515,C,E,0.25,0,0,315,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02515000,04/05/17,2515,P,E,153.9,139.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02520000,04/05/17,2520,C,E,0.05,0,4872,438,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02520000,04/05/17,2520,P,E,158.9,144.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02525000,04/05/17,2525,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02525000,04/05/17,2525,P,E,163.9,149.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02530000,04/05/17,2530,C,E,0.25,0,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02530000,04/05/17,2530,P,E,168.7,154.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02540000,04/05/17,2540,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02540000,04/05/17,2540,P,E,178.6,164.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02550000,04/05/17,2550,C,E,0.05,0,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02550000,04/05/17,2550,P,E,188.8,174,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02575000,04/05/17,2575,C,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02575000,04/05/17,2575,P,E,213.6,199.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02600000,04/05/17,2600,C,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02600000,04/05/17,2600,P,E,238.8,223.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02650000,04/05/17,2650,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02650000,04/05/17,2650,P,E,292.5,270.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405C02700000,04/05/17,2700,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170405P02700000,04/05/17,2700,P,E,342.2,320.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01100000,04/07/17,1100,C,E,1273.2,1261.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01100000,04/07/17,1100,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01200000,04/07/17,1200,C,E,1173.3,1161.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01200000,04/07/17,1200,P,E,0.05,0,0,251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01300000,04/07/17,1300,C,E,1073.3,1061.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01300000,04/07/17,1300,P,E,0.1,0,0,278,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01400000,04/07/17,1400,C,E,973.1,962,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01400000,04/07/17,1400,P,E,0.05,0,0,460,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01450000,04/07/17,1450,C,E,923.1,912,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01450000,04/07/17,1450,P,E,0.05,0,0,4455,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01500000,04/07/17,1500,C,E,873.3,861.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01500000,04/07/17,1500,P,E,0.1,0,0,1048,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01550000,04/07/17,1550,C,E,823.4,811.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01550000,04/07/17,1550,P,E,0.05,0,141,26965,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01600000,04/07/17,1600,C,E,773.4,761.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01600000,04/07/17,1600,P,E,0.05,0,0,2478,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01650000,04/07/17,1650,C,E,723.2,712.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01650000,04/07/17,1650,P,E,0.05,0,0,3906,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01700000,04/07/17,1700,C,E,673.4,661.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01700000,04/07/17,1700,P,E,0.25,0,0,1530,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01725000,04/07/17,1725,C,E,648.4,636.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01725000,04/07/17,1725,P,E,0.25,0,0,838,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01750000,04/07/17,1750,C,E,623.4,611.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01750000,04/07/17,1750,P,E,0.05,0,0,837,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01775000,04/07/17,1775,C,E,598.4,586.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01775000,04/07/17,1775,P,E,0.05,0,0,3939,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01800000,04/07/17,1800,C,E,573.5,562,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01800000,04/07/17,1800,P,E,0.05,0,1,5098,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01825000,04/07/17,1825,C,E,548.5,537,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01825000,04/07/17,1825,P,E,0.05,0,1750,7869,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01850000,04/07/17,1850,C,E,523.5,512,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01850000,04/07/17,1850,P,E,0.05,0,4500,644,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01875000,04/07/17,1875,C,E,498.5,487,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01875000,04/07/17,1875,P,E,0.05,0,2750,999,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01880000,04/07/17,1880,C,E,493.3,482.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01880000,04/07/17,1880,P,E,0.05,0,6517,459,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01890000,04/07/17,1890,C,E,483.5,472,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01890000,04/07/17,1890,P,E,0.05,0,5630,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01900000,04/07/17,1900,C,E,473.5,462,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01900000,04/07/17,1900,P,E,0.1,0,2750,1107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01910000,04/07/17,1910,C,E,463.5,452,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01910000,04/07/17,1910,P,E,0.1,0,250,295,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01920000,04/07/17,1920,C,E,453.3,442.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01920000,04/07/17,1920,P,E,0.1,0,200,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01925000,04/07/17,1925,C,E,448.5,437,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01925000,04/07/17,1925,P,E,0.1,0,250,3255,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01930000,04/07/17,1930,C,E,443.5,432,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01930000,04/07/17,1930,P,E,0.1,0,0,205,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01940000,04/07/17,1940,C,E,433.5,422,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01940000,04/07/17,1940,P,E,0.1,0.05,0,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01945000,04/07/17,1945,C,E,428.3,417.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01945000,04/07/17,1945,P,E,0.1,0,0,148,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01950000,04/07/17,1950,C,E,423.5,412,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01950000,04/07/17,1950,P,E,0.1,0.05,0,899,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01955000,04/07/17,1955,C,E,418.5,407,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01955000,04/07/17,1955,P,E,0.1,0,0,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01960000,04/07/17,1960,C,E,413.5,402,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01960000,04/07/17,1960,P,E,0.1,0.05,0,172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01965000,04/07/17,1965,C,E,408.3,397.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01965000,04/07/17,1965,P,E,0.1,0,0,58,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01970000,04/07/17,1970,C,E,403.5,392,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01970000,04/07/17,1970,P,E,0.1,0.05,0,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01975000,04/07/17,1975,C,E,398.5,387,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01975000,04/07/17,1975,P,E,0.1,0.05,2,218,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01980000,04/07/17,1980,C,E,393.5,382,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01980000,04/07/17,1980,P,E,0.1,0,0,109,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01985000,04/07/17,1985,C,E,388.3,377.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01985000,04/07/17,1985,P,E,0.1,0,0,189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01990000,04/07/17,1990,C,E,383.6,372,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01990000,04/07/17,1990,P,E,0.3,0.05,0,225,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C01995000,04/07/17,1995,C,E,378.6,367,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P01995000,04/07/17,1995,P,E,0.3,0,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02000000,04/07/17,2000,C,E,373.6,362,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02000000,04/07/17,2000,P,E,0.1,0.05,16,4877,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02005000,04/07/17,2005,C,E,368.6,357.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02005000,04/07/17,2005,P,E,0.3,0.05,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02010000,04/07/17,2010,C,E,363.4,352.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02010000,04/07/17,2010,P,E,0.15,0,0,226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02015000,04/07/17,2015,C,E,358.6,347.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02015000,04/07/17,2015,P,E,0.35,0.05,0,114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02020000,04/07/17,2020,C,E,353.6,342.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02020000,04/07/17,2020,P,E,0.35,0,0,238,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02025000,04/07/17,2025,C,E,348.4,337.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02025000,04/07/17,2025,P,E,0.35,0.05,1,323,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02030000,04/07/17,2030,C,E,343.6,332.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02030000,04/07/17,2030,P,E,0.35,0,1,553,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02035000,04/07/17,2035,C,E,338.6,327.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02035000,04/07/17,2035,P,E,0.35,0,0,1734,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02040000,04/07/17,2040,C,E,333.4,322.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02040000,04/07/17,2040,P,E,0.15,0,32,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02045000,04/07/17,2045,C,E,328.6,317.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02045000,04/07/17,2045,P,E,0.35,0.05,10,1206,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02050000,04/07/17,2050,C,E,323.4,312.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02050000,04/07/17,2050,P,E,0.15,0.05,2680,13857,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02055000,04/07/17,2055,C,E,318.6,307.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02055000,04/07/17,2055,P,E,0.15,0.05,0,381,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02060000,04/07/17,2060,C,E,313.6,302.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02060000,04/07/17,2060,P,E,0.15,0.05,182,2531,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02065000,04/07/17,2065,C,E,308.6,297.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02065000,04/07/17,2065,P,E,0.35,0.05,2,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02070000,04/07/17,2070,C,E,303.4,292.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02070000,04/07/17,2070,P,E,0.15,0.05,0,239,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02075000,04/07/17,2075,C,E,298.6,287.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02075000,04/07/17,2075,P,E,0.15,0.05,11,1167,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02080000,04/07/17,2080,C,E,293.6,282.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02080000,04/07/17,2080,P,E,0.35,0.05,0,1043,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02085000,04/07/17,2085,C,E,288.7,277.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02085000,04/07/17,2085,P,E,0.15,0.05,0,273,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02090000,04/07/17,2090,C,E,283.7,272.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02090000,04/07/17,2090,P,E,0.4,0.05,0,342,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02095000,04/07/17,2095,C,E,278.5,267.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02095000,04/07/17,2095,P,E,0.4,0.05,0,1358,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02100000,04/07/17,2100,C,E,273.5,262.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02100000,04/07/17,2100,P,E,0.4,0.15,10,10305,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02105000,04/07/17,2105,C,E,268.5,257.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02105000,04/07/17,2105,P,E,0.4,0.1,7,792,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02110000,04/07/17,2110,C,E,263.5,252.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02110000,04/07/17,2110,P,E,0.45,0.1,27,2145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02115000,04/07/17,2115,C,E,258.5,247.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02115000,04/07/17,2115,P,E,0.2,0.1,10,240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02120000,04/07/17,2120,C,E,253.7,242.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02120000,04/07/17,2120,P,E,0.45,0.1,150,1658,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02125000,04/07/17,2125,C,E,248.5,237.4,11,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02125000,04/07/17,2125,P,E,0.2,0.1,200,8338,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02130000,04/07/17,2130,C,E,243.7,232.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02130000,04/07/17,2130,P,E,0.45,0.1,502,117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02135000,04/07/17,2135,C,E,238.7,227.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02135000,04/07/17,2135,P,E,0.25,0.15,0,154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02140000,04/07/17,2140,C,E,233.6,222.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02140000,04/07/17,2140,P,E,0.25,0.15,801,362,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02145000,04/07/17,2145,C,E,228.6,217.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02145000,04/07/17,2145,P,E,0.45,0.1,0,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02150000,04/07/17,2150,C,E,223.6,212.4,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02150000,04/07/17,2150,P,E,0.45,0.1,80,11686,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02155000,04/07/17,2155,C,E,218.6,207.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02155000,04/07/17,2155,P,E,0.25,0.15,0,338,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02160000,04/07/17,2160,C,E,213.6,202.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02160000,04/07/17,2160,P,E,0.25,0.15,265,243,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02165000,04/07/17,2165,C,E,208.6,197.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02165000,04/07/17,2165,P,E,0.25,0.2,14,492,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02170000,04/07/17,2170,C,E,203.6,192.5,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02170000,04/07/17,2170,P,E,0.3,0.2,1,472,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02175000,04/07/17,2175,C,E,198.6,187.5,11,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02175000,04/07/17,2175,P,E,0.3,0.25,2,2581,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02180000,04/07/17,2180,C,E,193.7,182.5,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02180000,04/07/17,2180,P,E,0.3,0.2,5,1515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02185000,04/07/17,2185,C,E,188.7,177.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02185000,04/07/17,2185,P,E,0.4,0.2,3,2324,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02190000,04/07/17,2190,C,E,183.7,172.5,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02190000,04/07/17,2190,P,E,0.35,0.25,103,315,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02195000,04/07/17,2195,C,E,178.7,167.5,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02195000,04/07/17,2195,P,E,0.55,0.2,8,486,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02200000,04/07/17,2200,C,E,173.7,162.5,6,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02200000,04/07/17,2200,P,E,0.6,0.2,907,17467,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02205000,04/07/17,2205,C,E,168.8,157.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02205000,04/07/17,2205,P,E,0.35,0.25,16,1010,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02210000,04/07/17,2210,C,E,163.8,152.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02210000,04/07/17,2210,P,E,0.4,0.25,151,2503,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02215000,04/07/17,2215,C,E,158.8,147.6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02215000,04/07/17,2215,P,E,0.65,0.25,6,1930,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02220000,04/07/17,2220,C,E,153.8,142.6,1,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02220000,04/07/17,2220,P,E,0.45,0.3,111,1287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02225000,04/07/17,2225,C,E,148.8,137.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02225000,04/07/17,2225,P,E,0.7,0.4,690,2643,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02230000,04/07/17,2230,C,E,143.9,132.6,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02230000,04/07/17,2230,P,E,0.7,0.3,364,1614,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02235000,04/07/17,2235,C,E,138.9,127.7,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02235000,04/07/17,2235,P,E,0.75,0.35,73,738,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02240000,04/07/17,2240,C,E,133.9,122.7,40,484,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02240000,04/07/17,2240,P,E,0.5,0.4,74,2133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02245000,04/07/17,2245,C,E,128.9,117.7,2,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02245000,04/07/17,2245,P,E,0.8,0.35,12,650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02250000,04/07/17,2250,C,E,122.6,113.3,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02250000,04/07/17,2250,P,E,0.55,0.4,2235,16351,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02255000,04/07/17,2255,C,E,117.7,108.5,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02255000,04/07/17,2255,P,E,0.65,0.45,30,637,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02260000,04/07/17,2260,C,E,112.7,103.4,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02260000,04/07/17,2260,P,E,0.9,0.45,605,13421,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02265000,04/07/17,2265,C,E,107.8,99.3,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02265000,04/07/17,2265,P,E,0.95,0.5,203,1115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02270000,04/07/17,2270,C,E,102.8,94.4,20,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02270000,04/07/17,2270,P,E,0.7,0.6,181,2410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02275000,04/07/17,2275,C,E,97.9,89.4,4,145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02275000,04/07/17,2275,P,E,0.75,0.55,533,12268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02280000,04/07/17,2280,C,E,92.9,84.5,2,1199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02280000,04/07/17,2280,P,E,1.1,0.65,213,6868,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02285000,04/07/17,2285,C,E,88.3,79.6,0,1269,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02285000,04/07/17,2285,P,E,0.9,0.75,225,5932,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02290000,04/07/17,2290,C,E,83.3,74.6,4,433,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02290000,04/07/17,2290,P,E,0.95,0.8,799,10453,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02295000,04/07/17,2295,C,E,78.2,69.7,8,181,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02295000,04/07/17,2295,P,E,1.05,0.9,1249,5644,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02300000,04/07/17,2300,C,E,73.3,64.8,1,584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02300000,04/07/17,2300,P,E,1.15,1,2342,15215,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02305000,04/07/17,2305,C,E,68.7,59.9,6,185,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02305000,04/07/17,2305,P,E,1.3,1.1,231,4182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02310000,04/07/17,2310,C,E,63.8,55.1,1,329,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02310000,04/07/17,2310,P,E,1.7,1.2,1250,4504,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02315000,04/07/17,2315,C,E,59,50.2,22,78,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02315000,04/07/17,2315,P,E,1.9,1.4,1262,9002,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02320000,04/07/17,2320,C,E,50.6,48.6,40,322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02320000,04/07/17,2320,P,E,2.2,1.7,1853,5473,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02325000,04/07/17,2325,C,E,46,44,23,1000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02325000,04/07/17,2325,P,E,2.55,1.95,2575,23049,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02330000,04/07/17,2330,C,E,41.3,39.4,17,285,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02330000,04/07/17,2330,P,E,2.9,2.35,689,2507,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02335000,04/07/17,2335,C,E,36.9,34.9,101,323,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02335000,04/07/17,2335,P,E,3.1,2.8,1225,949,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02340000,04/07/17,2340,C,E,32.3,30.5,568,1076,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02340000,04/07/17,2340,P,E,3.8,3.4,1176,3584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02345000,04/07/17,2345,C,E,28,26.7,73,523,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02345000,04/07/17,2345,P,E,4.4,4.1,1690,2226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02350000,04/07/17,2350,C,E,23.8,22.6,5353,10738,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02350000,04/07/17,2350,P,E,5.4,5,6030,9329,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02355000,04/07/17,2355,C,E,20,18.8,272,584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02355000,04/07/17,2355,P,E,6.7,6.1,500,972,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02360000,04/07/17,2360,C,E,16,15.2,721,1630,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02360000,04/07/17,2360,P,E,8.1,7.5,561,1334,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02365000,04/07/17,2365,C,E,13.1,12.2,1217,9794,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02365000,04/07/17,2365,P,E,9.9,9.4,1043,1041,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02370000,04/07/17,2370,C,E,10.2,9.5,1218,2977,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02370000,04/07/17,2370,P,E,12.1,11.4,995,2658,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02375000,04/07/17,2375,C,E,7.5,7.1,3782,9505,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02375000,04/07/17,2375,P,E,14.8,14,345,1542,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02380000,04/07/17,2380,C,E,5.7,5.1,1495,6818,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02380000,04/07/17,2380,P,E,17.8,17,96,913,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02385000,04/07/17,2385,C,E,4.2,3.6,1732,3229,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02385000,04/07/17,2385,P,E,21.3,20.5,62,186,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02390000,04/07/17,2390,C,E,2.95,2.5,1295,2474,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02390000,04/07/17,2390,P,E,25.8,23.8,18,188,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02395000,04/07/17,2395,C,E,1.95,1.7,1766,2102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02395000,04/07/17,2395,P,E,30,27.9,20,260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02400000,04/07/17,2400,C,E,1.35,1.15,3089,15956,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02400000,04/07/17,2400,P,E,37.3,29.3,37,434,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02405000,04/07/17,2405,C,E,0.95,0.75,1894,1463,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02405000,04/07/17,2405,P,E,42.1,33.9,2,140,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02410000,04/07/17,2410,C,E,0.55,0.5,2291,6069,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02410000,04/07/17,2410,P,E,46.8,38.7,0,571,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02415000,04/07/17,2415,C,E,0.5,0.35,324,3891,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02415000,04/07/17,2415,P,E,51.6,43.4,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02420000,04/07/17,2420,C,E,0.65,0.25,123,3221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02420000,04/07/17,2420,P,E,56.6,48.5,6,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02425000,04/07/17,2425,C,E,0.35,0.25,1346,11490,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02425000,04/07/17,2425,P,E,61.5,53.1,1,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02430000,04/07/17,2430,C,E,0.5,0.2,68,1377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02430000,04/07/17,2430,P,E,66.7,58.1,1,2025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02435000,04/07/17,2435,C,E,0.5,0.15,179,4092,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02435000,04/07/17,2435,P,E,71.7,63,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02440000,04/07/17,2440,C,E,0.45,0.15,18,5595,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02440000,04/07/17,2440,P,E,76.7,68,1,503,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02445000,04/07/17,2445,C,E,0.2,0.1,86,2960,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02445000,04/07/17,2445,P,E,81.3,73,0,401,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02450000,04/07/17,2450,C,E,0.2,0.1,116,8207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02450000,04/07/17,2450,P,E,86.6,78,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02455000,04/07/17,2455,C,E,0.4,0.05,20,1366,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02455000,04/07/17,2455,P,E,91.3,83,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02460000,04/07/17,2460,C,E,0.4,0.05,6,3091,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02460000,04/07/17,2460,P,E,96.6,88,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02465000,04/07/17,2465,C,E,0.15,0.05,0,360,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02465000,04/07/17,2465,P,E,101.3,93,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02470000,04/07/17,2470,C,E,0.1,0.05,8,681,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02470000,04/07/17,2470,P,E,106.5,97.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02475000,04/07/17,2475,C,E,0.1,0.05,1159,12195,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02475000,04/07/17,2475,P,E,111.3,102.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02480000,04/07/17,2480,C,E,0.1,0.05,8,319,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02480000,04/07/17,2480,P,E,117.2,107.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02485000,04/07/17,2485,C,E,0.1,0.05,5,345,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02485000,04/07/17,2485,P,E,122.2,112.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02490000,04/07/17,2490,C,E,0.1,0.05,20,5962,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02490000,04/07/17,2490,P,E,127.9,116.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02495000,04/07/17,2495,C,E,0.1,0.05,0,447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02495000,04/07/17,2495,P,E,132.7,121.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02500000,04/07/17,2500,C,E,0.1,0.05,4,1401,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02500000,04/07/17,2500,P,E,137.8,126.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02505000,04/07/17,2505,C,E,0.1,0,81,419,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02505000,04/07/17,2505,P,E,142.8,131.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02510000,04/07/17,2510,C,E,0.1,0,1270,1003,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02510000,04/07/17,2510,P,E,147.8,136.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02515000,04/07/17,2515,C,E,0.1,0,340,375,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02515000,04/07/17,2515,P,E,152.8,141.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02520000,04/07/17,2520,C,E,0.1,0.05,110,626,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02520000,04/07/17,2520,P,E,157.8,146.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02525000,04/07/17,2525,C,E,0.05,0,380,2348,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02525000,04/07/17,2525,P,E,162.6,151.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02530000,04/07/17,2530,C,E,0.05,0,0,590,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02530000,04/07/17,2530,P,E,167.8,156.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02535000,04/07/17,2535,C,E,0.05,0,0,460,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02535000,04/07/17,2535,P,E,172.8,161.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02540000,04/07/17,2540,C,E,0.05,0,300,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02540000,04/07/17,2540,P,E,177.8,166.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02545000,04/07/17,2545,C,E,0.3,0,0,155,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02545000,04/07/17,2545,P,E,182.8,171.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02550000,04/07/17,2550,C,E,0.05,0,0,548,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02550000,04/07/17,2550,P,E,187.6,176.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02560000,04/07/17,2560,C,E,0.1,0,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02560000,04/07/17,2560,P,E,197.8,186.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02575000,04/07/17,2575,C,E,0.05,0,0,624,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02575000,04/07/17,2575,P,E,212.8,201.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02600000,04/07/17,2600,C,E,0.05,0,0,178,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02600000,04/07/17,2600,P,E,237.6,226.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02650000,04/07/17,2650,C,E,0.05,0,0,132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02650000,04/07/17,2650,P,E,287.6,276.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02700000,04/07/17,2700,C,E,0.05,0,0,288,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02700000,04/07/17,2700,P,E,337.8,326.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02750000,04/07/17,2750,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02750000,04/07/17,2750,P,E,387.5,376.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407C02800000,04/07/17,2800,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170407P02800000,04/07/17,2800,P,E,437.7,426.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01500000,04/10/17,1500,C,E,873.3,861.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01500000,04/10/17,1500,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01550000,04/10/17,1550,C,E,823.1,812,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01550000,04/10/17,1550,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01600000,04/10/17,1600,C,E,773.3,761.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01600000,04/10/17,1600,P,E,0.05,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01650000,04/10/17,1650,C,E,723.3,711.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01650000,04/10/17,1650,P,E,0.05,0,0,172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01700000,04/10/17,1700,C,E,673.4,661.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01700000,04/10/17,1700,P,E,0.05,0,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01750000,04/10/17,1750,C,E,623.4,611.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01750000,04/10/17,1750,P,E,0.05,0,0,4811,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01800000,04/10/17,1800,C,E,573.2,562.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01800000,04/10/17,1800,P,E,0.05,0,100,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01850000,04/10/17,1850,C,E,523.4,511.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01850000,04/10/17,1850,P,E,0.1,0,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01900000,04/10/17,1900,C,E,473.5,462,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01900000,04/10/17,1900,P,E,0.1,0,2900,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01925000,04/10/17,1925,C,E,448.5,437,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01925000,04/10/17,1925,P,E,0.3,0,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01950000,04/10/17,1950,C,E,423.3,412.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01950000,04/10/17,1950,P,E,0.15,0.05,0,90,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C01975000,04/10/17,1975,C,E,398.6,387,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P01975000,04/10/17,1975,P,E,0.35,0.05,1,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02000000,04/10/17,2000,C,E,373.6,362.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02000000,04/10/17,2000,P,E,0.2,0.05,94,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02020000,04/10/17,2020,C,E,353.4,342.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02020000,04/10/17,2020,P,E,0.4,0.05,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02025000,04/10/17,2025,C,E,348.4,337.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02025000,04/10/17,2025,P,E,0.4,0.05,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02030000,04/10/17,2030,C,E,343.5,332.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02030000,04/10/17,2030,P,E,0.4,0.05,0,141,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02040000,04/10/17,2040,C,E,333.5,322.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02040000,04/10/17,2040,P,E,0.2,0.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02050000,04/10/17,2050,C,E,323.5,312.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02050000,04/10/17,2050,P,E,0.4,0.05,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02060000,04/10/17,2060,C,E,313.5,302.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02060000,04/10/17,2060,P,E,0.45,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02070000,04/10/17,2070,C,E,303.5,292.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02070000,04/10/17,2070,P,E,0.45,0.1,0,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02075000,04/10/17,2075,C,E,298.6,287.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02075000,04/10/17,2075,P,E,0.45,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02080000,04/10/17,2080,C,E,293.6,282.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02080000,04/10/17,2080,P,E,0.5,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02090000,04/10/17,2090,C,E,283.6,272.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02090000,04/10/17,2090,P,E,0.5,0.1,4,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02100000,04/10/17,2100,C,E,273.6,262.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02100000,04/10/17,2100,P,E,0.25,0.15,0,1505,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02110000,04/10/17,2110,C,E,263.7,252.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02110000,04/10/17,2110,P,E,0.55,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02120000,04/10/17,2120,C,E,253.7,242.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02120000,04/10/17,2120,P,E,0.55,0.15,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02125000,04/10/17,2125,C,E,248.7,237.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02125000,04/10/17,2125,P,E,0.3,0.15,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02130000,04/10/17,2130,C,E,243.7,232.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02130000,04/10/17,2130,P,E,0.55,0.2,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02135000,04/10/17,2135,C,E,238.7,227.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02135000,04/10/17,2135,P,E,0.3,0.2,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02140000,04/10/17,2140,C,E,233.8,222.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02140000,04/10/17,2140,P,E,0.6,0.2,0,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02145000,04/10/17,2145,C,E,228.8,217.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02145000,04/10/17,2145,P,E,0.35,0.2,0,64,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02150000,04/10/17,2150,C,E,223.8,212.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02150000,04/10/17,2150,P,E,0.65,0.2,10,1510,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02155000,04/10/17,2155,C,E,218.8,207.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02155000,04/10/17,2155,P,E,0.65,0.25,4,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02160000,04/10/17,2160,C,E,213.9,202.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02160000,04/10/17,2160,P,E,0.65,0.25,0,204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02165000,04/10/17,2165,C,E,208.9,197.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02165000,04/10/17,2165,P,E,0.4,0.25,0,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02170000,04/10/17,2170,C,E,203.9,192.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02170000,04/10/17,2170,P,E,0.4,0.25,0,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02175000,04/10/17,2175,C,E,198.9,187.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02175000,04/10/17,2175,P,E,0.7,0.3,2,762,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02180000,04/10/17,2180,C,E,193.9,182.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02180000,04/10/17,2180,P,E,0.4,0.3,4,284,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02185000,04/10/17,2185,C,E,189,177.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02185000,04/10/17,2185,P,E,0.75,0.3,0,152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02190000,04/10/17,2190,C,E,184,172.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02190000,04/10/17,2190,P,E,0.75,0.35,1,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02195000,04/10/17,2195,C,E,179,167.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02195000,04/10/17,2195,P,E,0.8,0.35,70,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02200000,04/10/17,2200,C,E,174,162.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02200000,04/10/17,2200,P,E,0.5,0.35,1,1918,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02205000,04/10/17,2205,C,E,169.1,157.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02205000,04/10/17,2205,P,E,0.85,0.4,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02210000,04/10/17,2210,C,E,164.1,152.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02210000,04/10/17,2210,P,E,0.7,0.4,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02215000,04/10/17,2215,C,E,159.1,147.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02215000,04/10/17,2215,P,E,0.9,0.4,252,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02220000,04/10/17,2220,C,E,154.2,142.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02220000,04/10/17,2220,P,E,0.9,0.45,1,117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02225000,04/10/17,2225,C,E,149.2,138,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02225000,04/10/17,2225,P,E,0.6,0.45,68,415,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02230000,04/10/17,2230,C,E,144.2,133,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02230000,04/10/17,2230,P,E,1,0.4,1,686,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02235000,04/10/17,2235,C,E,139.3,128,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02235000,04/10/17,2235,P,E,0.65,0.5,6,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02240000,04/10/17,2240,C,E,134.3,123,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02240000,04/10/17,2240,P,E,0.85,0.5,6,1550,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02245000,04/10/17,2245,C,E,129.3,118.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02245000,04/10/17,2245,P,E,1.1,0.55,0,470,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02250000,04/10/17,2250,C,E,122.8,114.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02250000,04/10/17,2250,P,E,1.15,0.6,9,132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02255000,04/10/17,2255,C,E,117.9,108.8,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02255000,04/10/17,2255,P,E,0.8,0.75,8,130,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02260000,04/10/17,2260,C,E,112.9,103.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02260000,04/10/17,2260,P,E,1.3,0.75,201,306,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02265000,04/10/17,2265,C,E,108,99.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02265000,04/10/17,2265,P,E,1.35,0.8,577,193,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02270000,04/10/17,2270,C,E,103,94.6,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02270000,04/10/17,2270,P,E,0.95,0.9,4,1309,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02275000,04/10/17,2275,C,E,98.3,89.7,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02275000,04/10/17,2275,P,E,1.05,0.95,77,2522,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02280000,04/10/17,2280,C,E,93.4,84.7,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02280000,04/10/17,2280,P,E,1.1,1,188,1041,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02285000,04/10/17,2285,C,E,88.5,79.9,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02285000,04/10/17,2285,P,E,1.7,1.05,28,453,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02290000,04/10/17,2290,C,E,83.6,74.9,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02290000,04/10/17,2290,P,E,1.85,1.15,47,1328,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02295000,04/10/17,2295,C,E,78.7,70,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02295000,04/10/17,2295,P,E,1.65,1.25,30,878,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02300000,04/10/17,2300,C,E,73.8,65.2,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02300000,04/10/17,2300,P,E,2.15,1.4,3119,1537,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02305000,04/10/17,2305,C,E,69,60.3,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02305000,04/10/17,2305,P,E,2.35,1.5,220,157,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02310000,04/10/17,2310,C,E,64.2,55.6,1,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02310000,04/10/17,2310,P,E,2.55,1.65,187,1129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02315000,04/10/17,2315,C,E,59.3,50.7,1,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02315000,04/10/17,2315,P,E,2.8,2,113,479,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02320000,04/10/17,2320,C,E,54.2,46.1,2864,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02320000,04/10/17,2320,P,E,3.1,2.3,3134,986,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02325000,04/10/17,2325,C,E,46.6,45,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02325000,04/10/17,2325,P,E,3.2,2.7,2044,2088,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02330000,04/10/17,2330,C,E,42,40.5,0,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02330000,04/10/17,2330,P,E,3.6,3.1,185,1078,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02335000,04/10/17,2335,C,E,37.6,36.1,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02335000,04/10/17,2335,P,E,4.2,3.6,203,261,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02340000,04/10/17,2340,C,E,35.6,28.2,2868,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02340000,04/10/17,2340,P,E,4.8,4.3,527,7209,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02345000,04/10/17,2345,C,E,28.5,27.6,11,139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02345000,04/10/17,2345,P,E,5.5,5.1,110,1329,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02350000,04/10/17,2350,C,E,24.9,23.6,67,757,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02350000,04/10/17,2350,P,E,6.8,6,157,1553,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02355000,04/10/17,2355,C,E,21,19.9,869,1411,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02355000,04/10/17,2355,P,E,7.7,7.3,148,261,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02360000,04/10/17,2360,C,E,17.1,16.4,101,318,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02360000,04/10/17,2360,P,E,9.4,8.8,191,1428,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02365000,04/10/17,2365,C,E,14.2,13.4,115,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02365000,04/10/17,2365,P,E,11.2,10.6,398,1538,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02370000,04/10/17,2370,C,E,11,10.5,512,411,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02370000,04/10/17,2370,P,E,13.4,12.7,132,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02375000,04/10/17,2375,C,E,8.8,8.1,37,297,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02375000,04/10/17,2375,P,E,15.9,15.1,17,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02380000,04/10/17,2380,C,E,6.7,6,169,1588,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02380000,04/10/17,2380,P,E,20.9,14.7,16,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02385000,04/10/17,2385,C,E,5,4.4,75,553,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02385000,04/10/17,2385,P,E,22.1,21.1,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02390000,04/10/17,2390,C,E,3.4,3.1,495,1620,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02390000,04/10/17,2390,P,E,28.1,21.9,2876,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02395000,04/10/17,2395,C,E,2.65,2.15,92,492,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02395000,04/10/17,2395,P,E,33.2,25.2,3,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02400000,04/10/17,2400,C,E,1.95,1.45,4745,943,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02400000,04/10/17,2400,P,E,37.6,29.4,2865,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02405000,04/10/17,2405,C,E,1.2,1,72,829,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02405000,04/10/17,2405,P,E,42.3,34.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02410000,04/10/17,2410,C,E,1.05,0.7,3154,1308,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02410000,04/10/17,2410,P,E,47.1,39,10,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02415000,04/10/17,2415,C,E,0.95,0.5,54,1515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02415000,04/10/17,2415,P,E,51.9,43.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02420000,04/10/17,2420,C,E,0.85,0.35,2,203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02420000,04/10/17,2420,P,E,56.7,48.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02425000,04/10/17,2425,C,E,0.75,0.3,2,1226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02425000,04/10/17,2425,P,E,61.7,53.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02430000,04/10/17,2430,C,E,0.65,0.25,15,547,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02430000,04/10/17,2430,P,E,66.5,58.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02435000,04/10/17,2435,C,E,0.6,0.2,0,243,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02435000,04/10/17,2435,P,E,71.8,63.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02440000,04/10/17,2440,C,E,0.3,0.2,20,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02440000,04/10/17,2440,P,E,76.7,68.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02445000,04/10/17,2445,C,E,0.5,0.15,2,103,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02445000,04/10/17,2445,P,E,81.4,73.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02450000,04/10/17,2450,C,E,0.4,0.15,0,96,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02450000,04/10/17,2450,P,E,86.7,78.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02455000,04/10/17,2455,C,E,0.5,0.15,0,150,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02455000,04/10/17,2455,P,E,91.7,83.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02460000,04/10/17,2460,C,E,0.5,0.1,0,288,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02460000,04/10/17,2460,P,E,96.6,88.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02465000,04/10/17,2465,C,E,0.5,0.1,0,561,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02465000,04/10/17,2465,P,E,101.6,93.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02470000,04/10/17,2470,C,E,0.45,0.1,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02470000,04/10/17,2470,P,E,106.6,98.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02475000,04/10/17,2475,C,E,0.2,0.1,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02475000,04/10/17,2475,P,E,111.3,103,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02480000,04/10/17,2480,C,E,0.45,0.05,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02480000,04/10/17,2480,P,E,117.1,108,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02485000,04/10/17,2485,C,E,0.45,0.05,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02485000,04/10/17,2485,P,E,122.1,113,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02490000,04/10/17,2490,C,E,0.2,0.05,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02490000,04/10/17,2490,P,E,127.7,116.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02495000,04/10/17,2495,C,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02495000,04/10/17,2495,P,E,132.7,121.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02500000,04/10/17,2500,C,E,0.2,0.05,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02500000,04/10/17,2500,P,E,137.6,126.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02505000,04/10/17,2505,C,E,0.15,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02505000,04/10/17,2505,P,E,142.6,131.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02510000,04/10/17,2510,C,E,0.15,0.05,0,500,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02510000,04/10/17,2510,P,E,147.6,136.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02515000,04/10/17,2515,C,E,0.15,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02515000,04/10/17,2515,P,E,152.6,141.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02520000,04/10/17,2520,C,E,0.4,0,0,191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02520000,04/10/17,2520,P,E,157.6,146.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02525000,04/10/17,2525,C,E,0.4,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02525000,04/10/17,2525,P,E,162.6,151.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02530000,04/10/17,2530,C,E,0.4,0,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02530000,04/10/17,2530,P,E,167.6,156.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02550000,04/10/17,2550,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02550000,04/10/17,2550,P,E,187.6,176.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02575000,04/10/17,2575,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02575000,04/10/17,2575,P,E,212.6,201.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02600000,04/10/17,2600,C,E,0.15,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02600000,04/10/17,2600,P,E,237.6,226.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02650000,04/10/17,2650,C,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02650000,04/10/17,2650,P,E,287.5,276.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410C02700000,04/10/17,2700,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170410P02700000,04/10/17,2700,P,E,337.5,326.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01500000,04/12/17,1500,C,E,873.2,861.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01500000,04/12/17,1500,P,E,0.2,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01550000,04/12/17,1550,C,E,823,811.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01550000,04/12/17,1550,P,E,0.2,0,0,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01600000,04/12/17,1600,C,E,773.2,761.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01600000,04/12/17,1600,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01650000,04/12/17,1650,C,E,723.3,711.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01650000,04/12/17,1650,P,E,0.05,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01700000,04/12/17,1700,C,E,673.1,662,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01700000,04/12/17,1700,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01750000,04/12/17,1750,C,E,623.3,611.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01750000,04/12/17,1750,P,E,0.05,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01800000,04/12/17,1800,C,E,573.4,561.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01800000,04/12/17,1800,P,E,0.1,0,2,114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01850000,04/12/17,1850,C,E,523.4,511.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01850000,04/12/17,1850,P,E,0.15,0,20,310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01900000,04/12/17,1900,C,E,473.3,462.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01900000,04/12/17,1900,P,E,0.3,0,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01925000,04/12/17,1925,C,E,448.5,437,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01925000,04/12/17,1925,P,E,0.35,0.05,0,519,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01950000,04/12/17,1950,C,E,423.5,412,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01950000,04/12/17,1950,P,E,0.35,0.05,0,160,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C01975000,04/12/17,1975,C,E,398.5,387.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P01975000,04/12/17,1975,P,E,0.2,0.1,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02000000,04/12/17,2000,C,E,373.4,362.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02000000,04/12/17,2000,P,E,0.45,0.1,0,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02020000,04/12/17,2020,C,E,353.4,342.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02020000,04/12/17,2020,P,E,0.45,0.1,0,140,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02025000,04/12/17,2025,C,E,348.4,337.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02025000,04/12/17,2025,P,E,0.5,0.1,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02030000,04/12/17,2030,C,E,343.5,332.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02030000,04/12/17,2030,P,E,0.5,0.15,0,220,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02040000,04/12/17,2040,C,E,333.5,322.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02040000,04/12/17,2040,P,E,0.3,0.15,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02050000,04/12/17,2050,C,E,323.5,312.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02050000,04/12/17,2050,P,E,0.55,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02060000,04/12/17,2060,C,E,313.5,302.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02060000,04/12/17,2060,P,E,0.55,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02070000,04/12/17,2070,C,E,303.5,292.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02070000,04/12/17,2070,P,E,0.55,0.2,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02075000,04/12/17,2075,C,E,298.6,287.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02075000,04/12/17,2075,P,E,0.3,0.2,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02080000,04/12/17,2080,C,E,293.6,282.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02080000,04/12/17,2080,P,E,0.45,0.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02090000,04/12/17,2090,C,E,283.6,272.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02090000,04/12/17,2090,P,E,0.6,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02100000,04/12/17,2100,C,E,273.6,262.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02100000,04/12/17,2100,P,E,0.65,0.25,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02110000,04/12/17,2110,C,E,263.7,252.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02110000,04/12/17,2110,P,E,0.4,0.3,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02120000,04/12/17,2120,C,E,253.7,242.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02120000,04/12/17,2120,P,E,0.7,0.3,75,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02125000,04/12/17,2125,C,E,248.7,237.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02125000,04/12/17,2125,P,E,0.75,0.3,4,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02130000,04/12/17,2130,C,E,243.7,232.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02130000,04/12/17,2130,P,E,0.75,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02135000,04/12/17,2135,C,E,238.8,227.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02135000,04/12/17,2135,P,E,0.75,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02140000,04/12/17,2140,C,E,233.8,222.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02140000,04/12/17,2140,P,E,0.5,0.35,0,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02145000,04/12/17,2145,C,E,228.8,217.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02145000,04/12/17,2145,P,E,0.8,0.4,0,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02150000,04/12/17,2150,C,E,223.8,212.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02150000,04/12/17,2150,P,E,0.8,0.4,3013,5610,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02155000,04/12/17,2155,C,E,218.9,207.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02155000,04/12/17,2155,P,E,0.85,0.4,0,73,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02160000,04/12/17,2160,C,E,213.9,202.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02160000,04/12/17,2160,P,E,0.55,0.45,4,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02165000,04/12/17,2165,C,E,208.9,197.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02165000,04/12/17,2165,P,E,0.9,0.45,4,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02170000,04/12/17,2170,C,E,203.9,192.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02170000,04/12/17,2170,P,E,0.95,0.5,0,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02175000,04/12/17,2175,C,E,199,187.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02175000,04/12/17,2175,P,E,0.95,0.5,0,302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02180000,04/12/17,2180,C,E,194,182.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02180000,04/12/17,2180,P,E,1,0.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02185000,04/12/17,2185,C,E,189,177.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02185000,04/12/17,2185,P,E,0.65,0.55,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02190000,04/12/17,2190,C,E,184,172.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02190000,04/12/17,2190,P,E,1.05,0.55,12,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02195000,04/12/17,2195,C,E,179.1,167.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02195000,04/12/17,2195,P,E,1.1,0.6,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02200000,04/12/17,2200,C,E,174.1,162.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02200000,04/12/17,2200,P,E,1.1,0.6,4,335,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02205000,04/12/17,2205,C,E,169.1,157.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02205000,04/12/17,2205,P,E,1.15,0.6,4,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02210000,04/12/17,2210,C,E,164.2,153,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02210000,04/12/17,2210,P,E,0.85,0.7,0,136,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02215000,04/12/17,2215,C,E,159.2,148,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02215000,04/12/17,2215,P,E,1.25,0.7,0,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02220000,04/12/17,2220,C,E,154.2,143,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02220000,04/12/17,2220,P,E,1.3,0.7,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02225000,04/12/17,2225,C,E,149.3,138.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02225000,04/12/17,2225,P,E,1.35,0.8,0,856,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02230000,04/12/17,2230,C,E,144.3,133.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02230000,04/12/17,2230,P,E,1,0.85,0,1330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02235000,04/12/17,2235,C,E,139.4,128.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02235000,04/12/17,2235,P,E,1.45,0.85,1,328,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02240000,04/12/17,2240,C,E,134.4,123.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02240000,04/12/17,2240,P,E,1.5,0.9,0,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02245000,04/12/17,2245,C,E,129.5,118.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02245000,04/12/17,2245,P,E,1.25,0.9,2,2153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02250000,04/12/17,2250,C,E,123.5,114.2,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02250000,04/12/17,2250,P,E,1.6,0.95,85,1540,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02255000,04/12/17,2255,C,E,118.5,109.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02255000,04/12/17,2255,P,E,1.25,1.1,5,211,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02260000,04/12/17,2260,C,E,113.6,104.8,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02260000,04/12/17,2260,P,E,1.35,1.15,0,173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02265000,04/12/17,2265,C,E,108.5,100.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02265000,04/12/17,2265,P,E,1.9,1.25,0,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02270000,04/12/17,2270,C,E,103.8,95.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02270000,04/12/17,2270,P,E,2,1.35,3,109,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02275000,04/12/17,2275,C,E,98.9,90.3,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02275000,04/12/17,2275,P,E,1.65,1.45,10,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02280000,04/12/17,2280,C,E,94,85.4,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02280000,04/12/17,2280,P,E,2.3,1.55,2,3959,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02285000,04/12/17,2285,C,E,89.2,80.6,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02285000,04/12/17,2285,P,E,2.45,1.7,17,544,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02290000,04/12/17,2290,C,E,84.3,75.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02290000,04/12/17,2290,P,E,2.65,1.85,75,596,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02295000,04/12/17,2295,C,E,79.5,70.9,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02295000,04/12/17,2295,P,E,2.85,2,15,2201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02300000,04/12/17,2300,C,E,74.8,66.2,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02300000,04/12/17,2300,P,E,2.45,2.2,19,272,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02305000,04/12/17,2305,C,E,69.9,61.3,2,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02305000,04/12/17,2305,P,E,3.3,2.45,11,277,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02310000,04/12/17,2310,C,E,65.1,56.6,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02310000,04/12/17,2310,P,E,3.7,2.75,54,5883,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02315000,04/12/17,2315,C,E,60.4,52,2,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02315000,04/12/17,2315,P,E,4,3,99,308,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02320000,04/12/17,2320,C,E,55.2,47.5,0,93,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02320000,04/12/17,2320,P,E,3.8,3.4,286,614,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02325000,04/12/17,2325,C,E,50.7,42.9,2,90,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02325000,04/12/17,2325,P,E,4.7,3.9,1204,4063,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02330000,04/12/17,2330,C,E,46.4,38.4,6,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02330000,04/12/17,2330,P,E,5.3,4.4,304,278,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02335000,04/12/17,2335,C,E,42.4,34.2,0,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02335000,04/12/17,2335,P,E,5.9,5.1,45,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02340000,04/12/17,2340,C,E,34.7,33.5,5,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02340000,04/12/17,2340,P,E,6.4,5.9,140,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02345000,04/12/17,2345,C,E,30.3,29.4,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02345000,04/12/17,2345,P,E,7.3,6.8,201,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02350000,04/12/17,2350,C,E,26.6,25.5,72,229,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02350000,04/12/17,2350,P,E,8.4,7.9,9952,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02355000,04/12/17,2355,C,E,22.9,21.9,32,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02355000,04/12/17,2355,P,E,9.9,9.1,53,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02360000,04/12/17,2360,C,E,19.4,18.6,402,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02360000,04/12/17,2360,P,E,11.5,10.6,29,105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02365000,04/12/17,2365,C,E,16.2,15.5,167,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02365000,04/12/17,2365,P,E,13.3,12.5,79,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02370000,04/12/17,2370,C,E,13,12.6,483,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02370000,04/12/17,2370,P,E,15.2,14.5,85,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02375000,04/12/17,2375,C,E,10.7,10,2225,3626,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02375000,04/12/17,2375,P,E,17.8,16.9,2020,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02380000,04/12/17,2380,C,E,8.4,7.9,3159,11872,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02380000,04/12/17,2380,P,E,20.7,19.7,6,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02385000,04/12/17,2385,C,E,6.6,6,72,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02385000,04/12/17,2385,P,E,23.8,22.7,1,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02390000,04/12/17,2390,C,E,5,4.5,118,320,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02390000,04/12/17,2390,P,E,27.3,26.2,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02395000,04/12/17,2395,C,E,3.8,3.3,191,1589,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02395000,04/12/17,2395,P,E,34.6,26.4,1,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02400000,04/12/17,2400,C,E,2.85,2.45,106,1128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02400000,04/12/17,2400,P,E,38.8,30.6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02405000,04/12/17,2405,C,E,2.2,1.75,45,354,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02405000,04/12/17,2405,P,E,43,34.8,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02410000,04/12/17,2410,C,E,1.6,1.25,63,1054,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02410000,04/12/17,2410,P,E,47.5,39.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02415000,04/12/17,2415,C,E,1.1,0.9,34,2239,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02415000,04/12/17,2415,P,E,52.1,44.1,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02420000,04/12/17,2420,C,E,0.85,0.7,35,259,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02420000,04/12/17,2420,P,E,56.8,48.6,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02425000,04/12/17,2425,C,E,0.7,0.55,35,332,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02425000,04/12/17,2425,P,E,61.9,53.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02430000,04/12/17,2430,C,E,0.8,0.45,5,250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02430000,04/12/17,2430,P,E,66.8,58.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02435000,04/12/17,2435,C,E,0.75,0.35,122,138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02435000,04/12/17,2435,P,E,71.6,63,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02440000,04/12/17,2440,C,E,0.65,0.3,59,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02440000,04/12/17,2440,P,E,76.5,68,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02445000,04/12/17,2445,C,E,0.4,0.25,16,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02445000,04/12/17,2445,P,E,81.7,73.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02450000,04/12/17,2450,C,E,0.4,0.25,266,1011,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02450000,04/12/17,2450,P,E,86.7,77.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02455000,04/12/17,2455,C,E,0.55,0.2,0,76,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02455000,04/12/17,2455,P,E,91.7,83.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02460000,04/12/17,2460,C,E,0.55,0.2,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02460000,04/12/17,2460,P,E,96.6,88.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02465000,04/12/17,2465,C,E,0.5,0.15,0,2094,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02465000,04/12/17,2465,P,E,101.3,92.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02470000,04/12/17,2470,C,E,0.3,0.15,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02470000,04/12/17,2470,P,E,106.6,98,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02475000,04/12/17,2475,C,E,0.3,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02475000,04/12/17,2475,P,E,111.6,103,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02480000,04/12/17,2480,C,E,0.5,0.1,4,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02480000,04/12/17,2480,P,E,117,108,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02485000,04/12/17,2485,C,E,0.25,0.1,16,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02485000,04/12/17,2485,P,E,122.2,113,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02490000,04/12/17,2490,C,E,0.2,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02490000,04/12/17,2490,P,E,127.7,116.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02495000,04/12/17,2495,C,E,0.2,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02495000,04/12/17,2495,P,E,132.7,121.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02500000,04/12/17,2500,C,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02500000,04/12/17,2500,P,E,137.7,126.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02505000,04/12/17,2505,C,E,0.45,0.05,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02505000,04/12/17,2505,P,E,142.7,131.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02510000,04/12/17,2510,C,E,0.25,0.05,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02510000,04/12/17,2510,P,E,147.7,136.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02515000,04/12/17,2515,C,E,0.4,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02515000,04/12/17,2515,P,E,152.6,141.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02520000,04/12/17,2520,C,E,0.15,0.05,0,208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02520000,04/12/17,2520,P,E,157.6,146.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02525000,04/12/17,2525,C,E,0.4,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02525000,04/12/17,2525,P,E,162.6,151.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02530000,04/12/17,2530,C,E,0.15,0.05,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02530000,04/12/17,2530,P,E,167.6,156.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02540000,04/12/17,2540,C,E,0.4,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02540000,04/12/17,2540,P,E,177.6,166.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02550000,04/12/17,2550,C,E,0.4,0,0,410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02550000,04/12/17,2550,P,E,187.6,176.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02600000,04/12/17,2600,C,E,0.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02600000,04/12/17,2600,P,E,237.5,226.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02650000,04/12/17,2650,C,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02650000,04/12/17,2650,P,E,287.5,276.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412C02700000,04/12/17,2700,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170412P02700000,04/12/17,2700,P,E,337.5,326.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01100000,04/13/17,1100,C,E,1273,1261.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01100000,04/13/17,1100,P,E,0.1,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01200000,04/13/17,1200,C,E,1172.9,1161.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01200000,04/13/17,1200,P,E,0.05,0,10,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01300000,04/13/17,1300,C,E,1073.1,1061.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01300000,04/13/17,1300,P,E,0.1,0,0,373,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01400000,04/13/17,1400,C,E,973.2,961.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01400000,04/13/17,1400,P,E,0.15,0,0,2026,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01450000,04/13/17,1450,C,E,923.2,911.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01450000,04/13/17,1450,P,E,0.15,0,0,758,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01500000,04/13/17,1500,C,E,873.3,861.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01500000,04/13/17,1500,P,E,0.05,0,0,22793,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01550000,04/13/17,1550,C,E,823.3,811.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01550000,04/13/17,1550,P,E,0.2,0,0,5756,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01600000,04/13/17,1600,C,E,773.3,761.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01600000,04/13/17,1600,P,E,0.05,0,0,6034,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01650000,04/13/17,1650,C,E,723.4,711.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01650000,04/13/17,1650,P,E,0.05,0,0,400,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01700000,04/13/17,1700,C,E,673.4,661.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01700000,04/13/17,1700,P,E,0.05,0,0,1141,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01725000,04/13/17,1725,C,E,648.2,636.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01725000,04/13/17,1725,P,E,0.05,0,0,758,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01750000,04/13/17,1750,C,E,623.2,612,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01750000,04/13/17,1750,P,E,0.05,0,58,1876,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01775000,04/13/17,1775,C,E,598.4,586.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01775000,04/13/17,1775,P,E,0.1,0,42,5845,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01800000,04/13/17,1800,C,E,573.3,562,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01800000,04/13/17,1800,P,E,0.1,0,50,1654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01825000,04/13/17,1825,C,E,548.5,536.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01825000,04/13/17,1825,P,E,0.1,0,32,1180,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01850000,04/13/17,1850,C,E,523.3,512,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01850000,04/13/17,1850,P,E,0.35,0.05,3,1892,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01875000,04/13/17,1875,C,E,498.5,486.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01875000,04/13/17,1875,P,E,0.1,0.05,0,2611,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01880000,04/13/17,1880,C,E,493.5,481.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01880000,04/13/17,1880,P,E,0.35,0.05,0,399,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01890000,04/13/17,1890,C,E,483.5,471.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01890000,04/13/17,1890,P,E,0.35,0,0,326,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01900000,04/13/17,1900,C,E,473.6,461.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01900000,04/13/17,1900,P,E,0.15,0.05,0,889,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01910000,04/13/17,1910,C,E,463.6,451.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01910000,04/13/17,1910,P,E,0.35,0.05,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01920000,04/13/17,1920,C,E,453.4,442.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01920000,04/13/17,1920,P,E,0.35,0.05,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01925000,04/13/17,1925,C,E,448.6,436.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01925000,04/13/17,1925,P,E,0.35,0.05,0,207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01930000,04/13/17,1930,C,E,443.6,431.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01930000,04/13/17,1930,P,E,0.4,0.05,1,310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01940000,04/13/17,1940,C,E,433.4,422.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01940000,04/13/17,1940,P,E,0.4,0.05,0,124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01945000,04/13/17,1945,C,E,428.6,416.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01945000,04/13/17,1945,P,E,0.4,0.05,0,206,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01950000,04/13/17,1950,C,E,423.4,412.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01950000,04/13/17,1950,P,E,0.2,0.1,0,122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01955000,04/13/17,1955,C,E,418.6,407,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01955000,04/13/17,1955,P,E,0.2,0.1,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01960000,04/13/17,1960,C,E,413.4,402.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01960000,04/13/17,1960,P,E,0.4,0.05,0,43,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01965000,04/13/17,1965,C,E,408.5,397.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01965000,04/13/17,1965,P,E,0.4,0.1,0,179,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01970000,04/13/17,1970,C,E,403.5,392.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01970000,04/13/17,1970,P,E,0.2,0.1,0,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01975000,04/13/17,1975,C,E,398.5,387.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01975000,04/13/17,1975,P,E,0.2,0.1,0,415,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01980000,04/13/17,1980,C,E,393.5,382.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01980000,04/13/17,1980,P,E,0.45,0.1,0,245,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01985000,04/13/17,1985,C,E,388.5,377.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01985000,04/13/17,1985,P,E,0.45,0.1,0,231,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01990000,04/13/17,1990,C,E,383.5,372.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01990000,04/13/17,1990,P,E,0.2,0.1,0,208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C01995000,04/13/17,1995,C,E,378.5,367.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P01995000,04/13/17,1995,P,E,0.25,0.15,0,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02000000,04/13/17,2000,C,E,373.5,362.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02000000,04/13/17,2000,P,E,0.25,0.15,5000,2814,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02005000,04/13/17,2005,C,E,368.7,357,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02005000,04/13/17,2005,P,E,0.35,0.15,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02010000,04/13/17,2010,C,E,363.5,352.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02010000,04/13/17,2010,P,E,0.4,0.15,0,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02015000,04/13/17,2015,C,E,358.8,347.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02015000,04/13/17,2015,P,E,0.25,0.15,0,582,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02020000,04/13/17,2020,C,E,353.8,342.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02020000,04/13/17,2020,P,E,0.4,0.15,0,320,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02025000,04/13/17,2025,C,E,348.6,337.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02025000,04/13/17,2025,P,E,0.3,0.15,0,330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02030000,04/13/17,2030,C,E,343.6,332.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02030000,04/13/17,2030,P,E,0.3,0.15,0,268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02035000,04/13/17,2035,C,E,338.6,327.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02035000,04/13/17,2035,P,E,0.3,0.2,0,342,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02040000,04/13/17,2040,C,E,333.6,322.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02040000,04/13/17,2040,P,E,0.3,0.2,0,196,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02045000,04/13/17,2045,C,E,328.6,317.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02045000,04/13/17,2045,P,E,0.3,0.2,0,312,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02050000,04/13/17,2050,C,E,323.6,312.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02050000,04/13/17,2050,P,E,0.35,0.2,0,2670,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02055000,04/13/17,2055,C,E,318.7,307.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02055000,04/13/17,2055,P,E,0.35,0.2,0,293,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02060000,04/13/17,2060,C,E,313.7,302.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02060000,04/13/17,2060,P,E,0.35,0.25,1,302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02065000,04/13/17,2065,C,E,308.7,297.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02065000,04/13/17,2065,P,E,0.35,0.25,0,263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02070000,04/13/17,2070,C,E,303.7,292.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02070000,04/13/17,2070,P,E,0.35,0.25,4,259,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02075000,04/13/17,2075,C,E,298.7,287.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02075000,04/13/17,2075,P,E,0.45,0.25,0,476,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02080000,04/13/17,2080,C,E,293.7,282.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02080000,04/13/17,2080,P,E,0.4,0.25,0,129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02085000,04/13/17,2085,C,E,288.7,277.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02085000,04/13/17,2085,P,E,0.4,0.25,0,404,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02090000,04/13/17,2090,C,E,283.8,272.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02090000,04/13/17,2090,P,E,0.4,0.3,0,356,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02095000,04/13/17,2095,C,E,278.8,267.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02095000,04/13/17,2095,P,E,0.4,0.3,0,333,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02100000,04/13/17,2100,C,E,273.8,262.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02100000,04/13/17,2100,P,E,0.55,0.3,0,3614,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02105000,04/13/17,2105,C,E,268.8,257.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02105000,04/13/17,2105,P,E,0.45,0.3,0,967,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02110000,04/13/17,2110,C,E,263.8,252.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02110000,04/13/17,2110,P,E,0.45,0.3,0,268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02115000,04/13/17,2115,C,E,258.9,247.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02115000,04/13/17,2115,P,E,0.6,0.35,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02120000,04/13/17,2120,C,E,253.9,242.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02120000,04/13/17,2120,P,E,0.5,0.35,4,140,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02125000,04/13/17,2125,C,E,248.9,237.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02125000,04/13/17,2125,P,E,0.5,0.35,48,1871,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02130000,04/13/17,2130,C,E,243.9,232.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02130000,04/13/17,2130,P,E,0.5,0.4,31,189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02135000,04/13/17,2135,C,E,238.9,227.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02135000,04/13/17,2135,P,E,0.55,0.4,0,257,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02140000,04/13/17,2140,C,E,234,222.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02140000,04/13/17,2140,P,E,0.55,0.45,5,198,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02145000,04/13/17,2145,C,E,229,217.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02145000,04/13/17,2145,P,E,0.65,0.45,0,93,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02150000,04/13/17,2150,C,E,224,212.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02150000,04/13/17,2150,P,E,0.6,0.45,39,3184,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02155000,04/13/17,2155,C,E,219,207.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02155000,04/13/17,2155,P,E,0.75,0.5,14,183,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02160000,04/13/17,2160,C,E,214.1,202.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02160000,04/13/17,2160,P,E,0.65,0.5,8,600,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02165000,04/13/17,2165,C,E,209.1,197.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02165000,04/13/17,2165,P,E,0.65,0.55,0,197,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02170000,04/13/17,2170,C,E,204.1,192.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02170000,04/13/17,2170,P,E,0.85,0.55,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02175000,04/13/17,2175,C,E,199.2,187.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02175000,04/13/17,2175,P,E,0.85,0.55,119,7270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02180000,04/13/17,2180,C,E,194.2,182.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02180000,04/13/17,2180,P,E,0.9,0.6,4,305,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02185000,04/13/17,2185,C,E,189.2,177.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02185000,04/13/17,2185,P,E,0.9,0.6,1,2070,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02190000,04/13/17,2190,C,E,184.2,172.9,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02190000,04/13/17,2190,P,E,0.8,0.65,58,2123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02195000,04/13/17,2195,C,E,179.3,167.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02195000,04/13/17,2195,P,E,1,0.7,7,191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02200000,04/13/17,2200,C,E,174.3,162.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02200000,04/13/17,2200,P,E,0.9,0.75,6231,17901,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02205000,04/13/17,2205,C,E,169.4,158,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02205000,04/13/17,2205,P,E,1.05,0.75,197,1960,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02210000,04/13/17,2210,C,E,164.4,153,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02210000,04/13/17,2210,P,E,1.1,0.8,80,2148,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02215000,04/13/17,2215,C,E,159.4,148.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02215000,04/13/17,2215,P,E,1.15,0.85,7,2783,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02220000,04/13/17,2220,C,E,154.5,143.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02220000,04/13/17,2220,P,E,1.2,0.85,119,397,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02225000,04/13/17,2225,C,E,149.5,138.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02225000,04/13/17,2225,P,E,1.05,0.9,117,4730,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02230000,04/13/17,2230,C,E,144.6,133.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02230000,04/13/17,2230,P,E,1.1,0.95,220,2746,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02235000,04/13/17,2235,C,E,139.6,128.2,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02235000,04/13/17,2235,P,E,1.15,1,27,1485,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02240000,04/13/17,2240,C,E,135.2,123.5,0,103,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02240000,04/13/17,2240,P,E,1.25,1.1,132,6391,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02245000,04/13/17,2245,C,E,129.7,118.4,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02245000,04/13/17,2245,P,E,1.45,1.15,54,4756,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02250000,04/13/17,2250,C,E,123.5,114.5,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02250000,04/13/17,2250,P,E,1.55,1.2,2182,6706,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02255000,04/13/17,2255,C,E,118.6,109.3,0,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02255000,04/13/17,2255,P,E,1.4,1.25,332,962,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02260000,04/13/17,2260,C,E,113.6,105.1,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02260000,04/13/17,2260,P,E,1.7,1.35,131,1588,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02265000,04/13/17,2265,C,E,108.6,100.4,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02265000,04/13/17,2265,P,E,1.6,1.45,61,579,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02270000,04/13/17,2270,C,E,103.8,95.5,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02270000,04/13/17,2270,P,E,1.85,1.55,134,6059,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02275000,04/13/17,2275,C,E,99,90.6,0,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02275000,04/13/17,2275,P,E,2,1.65,563,5181,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02280000,04/13/17,2280,C,E,94.1,85.7,1,619,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02280000,04/13/17,2280,P,E,2,1.85,81,1741,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02285000,04/13/17,2285,C,E,89.3,81,0,278,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02285000,04/13/17,2285,P,E,2.15,1.95,57,1806,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02290000,04/13/17,2290,C,E,84.4,76.1,3,277,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02290000,04/13/17,2290,P,E,2.45,2.1,223,890,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02295000,04/13/17,2295,C,E,79.6,71.3,11,128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02295000,04/13/17,2295,P,E,2.55,2.3,140,2891,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02300000,04/13/17,2300,C,E,74.9,66.6,2,583,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02300000,04/13/17,2300,P,E,2.75,2.55,373,14284,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02305000,04/13/17,2305,C,E,66.9,65.1,0,117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02305000,04/13/17,2305,P,E,3.1,2.8,65,3867,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02310000,04/13/17,2310,C,E,62.2,60.5,2,1316,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02310000,04/13/17,2310,P,E,3.6,3.1,2609,8367,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02315000,04/13/17,2315,C,E,57.6,55.9,0,128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02315000,04/13/17,2315,P,E,4,3.4,191,3907,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02320000,04/13/17,2320,C,E,53,51.3,3,208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02320000,04/13/17,2320,P,E,4.2,3.9,290,4875,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02325000,04/13/17,2325,C,E,48.5,46.9,42,1811,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02325000,04/13/17,2325,P,E,4.7,4.4,4527,7169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02330000,04/13/17,2330,C,E,44.1,42.5,51,320,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02330000,04/13/17,2330,P,E,5.3,5,370,2063,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02335000,04/13/17,2335,C,E,39.3,38.2,69,221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02335000,04/13/17,2335,P,E,6,5.7,88,2035,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02340000,04/13/17,2340,C,E,35.1,34.1,61,2199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02340000,04/13/17,2340,P,E,6.9,6.5,311,1204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02345000,04/13/17,2345,C,E,30.9,30.1,45,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02345000,04/13/17,2345,P,E,8,7.4,158,432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02350000,04/13/17,2350,C,E,27.1,26.2,132,2775,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02350000,04/13/17,2350,P,E,9.1,8.5,3153,7860,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02355000,04/13/17,2355,C,E,23.4,22.6,167,1152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02355000,04/13/17,2355,P,E,10.3,9.8,131,788,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02360000,04/13/17,2360,C,E,19.9,19.2,179,1757,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02360000,04/13/17,2360,P,E,12,11.4,209,1389,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02365000,04/13/17,2365,C,E,16.8,16.1,180,407,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02365000,04/13/17,2365,P,E,13.8,13.1,188,699,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02370000,04/13/17,2370,C,E,13.9,13.3,366,7273,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02370000,04/13/17,2370,P,E,15.9,15.4,250,2491,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02375000,04/13/17,2375,C,E,11.3,10.7,302,6789,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02375000,04/13/17,2375,P,E,18.5,17.6,312,5586,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02380000,04/13/17,2380,C,E,8.9,8.5,1474,4121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02380000,04/13/17,2380,P,E,21.3,20.3,57,764,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02385000,04/13/17,2385,C,E,7,6.6,142,1211,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02385000,04/13/17,2385,P,E,24.3,23.4,28,899,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02390000,04/13/17,2390,C,E,5.4,5.1,194,2466,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02390000,04/13/17,2390,P,E,27.8,26.8,10,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02395000,04/13/17,2395,C,E,4.3,3.8,253,1512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02395000,04/13/17,2395,P,E,31.7,30.3,3,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02400000,04/13/17,2400,C,E,3.1,2.8,1717,17536,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02400000,04/13/17,2400,P,E,35.7,34.1,14,675,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02405000,04/13/17,2405,C,E,2.35,2.1,295,6034,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02405000,04/13/17,2405,P,E,40,38.3,8,680,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02410000,04/13/17,2410,C,E,1.9,1.55,261,8787,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02410000,04/13/17,2410,P,E,47.4,39.4,10,469,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02415000,04/13/17,2415,C,E,1.5,1.15,412,1883,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02415000,04/13/17,2415,P,E,52.2,44.2,0,275,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02420000,04/13/17,2420,C,E,1,0.85,572,4101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02420000,04/13/17,2420,P,E,56.7,48.7,1,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02425000,04/13/17,2425,C,E,0.95,0.7,792,8087,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02425000,04/13/17,2425,P,E,61.8,53.2,0,507,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02430000,04/13/17,2430,C,E,0.8,0.55,512,1083,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02430000,04/13/17,2430,P,E,66.7,58.3,0,512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02435000,04/13/17,2435,C,E,0.6,0.45,86,755,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02435000,04/13/17,2435,P,E,71.6,63.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02440000,04/13/17,2440,C,E,0.6,0.4,203,9566,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02440000,04/13/17,2440,P,E,76.5,68.1,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02445000,04/13/17,2445,C,E,0.65,0.3,70,7821,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02445000,04/13/17,2445,P,E,81.4,73.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02450000,04/13/17,2450,C,E,0.5,0.25,61,4958,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02450000,04/13/17,2450,P,E,86.6,78,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02455000,04/13/17,2455,C,E,0.55,0.25,0,743,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02455000,04/13/17,2455,P,E,91.5,83,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02460000,04/13/17,2460,C,E,0.45,0.2,13,1671,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02460000,04/13/17,2460,P,E,96.2,88,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02465000,04/13/17,2465,C,E,0.55,0.2,6,221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02465000,04/13/17,2465,P,E,101.2,93,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02470000,04/13/17,2470,C,E,0.3,0.15,169,4148,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02470000,04/13/17,2470,P,E,106.2,97.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02475000,04/13/17,2475,C,E,0.35,0.15,0,1164,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02475000,04/13/17,2475,P,E,111.2,102.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02480000,04/13/17,2480,C,E,0.5,0.15,17,283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02480000,04/13/17,2480,P,E,117,107.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02485000,04/13/17,2485,C,E,0.3,0.1,4,289,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02485000,04/13/17,2485,P,E,121.9,112.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02490000,04/13/17,2490,C,E,0.25,0.15,22,857,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02490000,04/13/17,2490,P,E,127.8,116.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02495000,04/13/17,2495,C,E,0.2,0.1,10,154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02495000,04/13/17,2495,P,E,133,121.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02500000,04/13/17,2500,C,E,0.2,0.1,795,3262,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02500000,04/13/17,2500,P,E,138,126.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02505000,04/13/17,2505,C,E,0.2,0.05,0,145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02505000,04/13/17,2505,P,E,143,131.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02510000,04/13/17,2510,C,E,0.45,0.05,5,207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02510000,04/13/17,2510,P,E,147.8,136.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02515000,04/13/17,2515,C,E,0.2,0.05,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02515000,04/13/17,2515,P,E,152.7,141.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02520000,04/13/17,2520,C,E,0.4,0.05,0,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02520000,04/13/17,2520,P,E,157.7,146.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02525000,04/13/17,2525,C,E,0.4,0.05,217,5911,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02525000,04/13/17,2525,P,E,162.7,151.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02530000,04/13/17,2530,C,E,0.25,0,0,165,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02530000,04/13/17,2530,P,E,167.9,156.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02535000,04/13/17,2535,C,E,0.15,0.05,0,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02535000,04/13/17,2535,P,E,172.7,161.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02540000,04/13/17,2540,C,E,0.15,0,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02540000,04/13/17,2540,P,E,177.9,166.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02545000,04/13/17,2545,C,E,0.15,0,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02545000,04/13/17,2545,P,E,182.7,171.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02550000,04/13/17,2550,C,E,0.15,0,0,3597,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02550000,04/13/17,2550,P,E,187.9,176.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02555000,04/13/17,2555,C,E,0.25,0,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02555000,04/13/17,2555,P,E,192.8,181.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02560000,04/13/17,2560,C,E,0.25,0,0,582,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02560000,04/13/17,2560,P,E,197.8,186.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02575000,04/13/17,2575,C,E,0.3,0,0,2633,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02575000,04/13/17,2575,P,E,212.8,201.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02600000,04/13/17,2600,C,E,0.2,0,0,547,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02600000,04/13/17,2600,P,E,237.8,226.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02650000,04/13/17,2650,C,E,0.05,0,8,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02650000,04/13/17,2650,P,E,287.8,276.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02700000,04/13/17,2700,C,E,0.05,0,0,294,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02700000,04/13/17,2700,P,E,337.5,326.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02750000,04/13/17,2750,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02750000,04/13/17,2750,P,E,387.7,376.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413C02800000,04/13/17,2800,C,E,0.1,0,0,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170413P02800000,04/13/17,2800,P,E,437.7,426,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01500000,04/17/17,1500,C,E,873.2,861.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01500000,04/17/17,1500,P,E,0.05,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01600000,04/17/17,1600,C,E,773.3,761.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01600000,04/17/17,1600,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01650000,04/17/17,1650,C,E,723.3,711.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01650000,04/17/17,1650,P,E,0.05,0,82,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01700000,04/17/17,1700,C,E,673.9,662.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01700000,04/17/17,1700,P,E,0.05,0,0,110,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01750000,04/17/17,1750,C,E,623.7,612.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01750000,04/17/17,1750,P,E,0.25,0,100,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01800000,04/17/17,1800,C,E,573.8,562.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01800000,04/17/17,1800,P,E,0.1,0,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01850000,04/17/17,1850,C,E,523.5,512.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01850000,04/17/17,1850,P,E,0.3,0,1,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01900000,04/17/17,1900,C,E,473.6,462.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01900000,04/17/17,1900,P,E,0.35,0.05,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01925000,04/17/17,1925,C,E,448.4,437.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01925000,04/17/17,1925,P,E,0.4,0.05,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01950000,04/17/17,1950,C,E,423.5,412.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01950000,04/17/17,1950,P,E,0.2,0.1,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C01975000,04/17/17,1975,C,E,398.5,387.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P01975000,04/17/17,1975,P,E,0.5,0.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02000000,04/17/17,2000,C,E,373.6,362.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02000000,04/17/17,2000,P,E,0.55,0.15,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02025000,04/17/17,2025,C,E,348.7,337.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02025000,04/17/17,2025,P,E,0.6,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02030000,04/17/17,2030,C,E,343.7,332.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02030000,04/17/17,2030,P,E,0.35,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02040000,04/17/17,2040,C,E,333.7,322.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02040000,04/17/17,2040,P,E,0.65,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02050000,04/17/17,2050,C,E,323.7,312.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02050000,04/17/17,2050,P,E,0.65,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02060000,04/17/17,2060,C,E,313.8,302.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02060000,04/17/17,2060,P,E,0.7,0.25,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02070000,04/17/17,2070,C,E,303.8,292.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02070000,04/17/17,2070,P,E,0.75,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02075000,04/17/17,2075,C,E,298.8,287.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02075000,04/17/17,2075,P,E,0.45,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02080000,04/17/17,2080,C,E,293.8,282.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02080000,04/17/17,2080,P,E,0.45,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02090000,04/17/17,2090,C,E,283.9,272.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02090000,04/17/17,2090,P,E,0.8,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02100000,04/17/17,2100,C,E,273.9,262.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02100000,04/17/17,2100,P,E,0.85,0.4,0,302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02110000,04/17/17,2110,C,E,264,252.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02110000,04/17/17,2110,P,E,0.9,0.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02115000,04/17/17,2115,C,E,259,247.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02115000,04/17/17,2115,P,E,0.65,0.45,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02120000,04/17/17,2120,C,E,254,243,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02120000,04/17/17,2120,P,E,0.6,0.45,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02125000,04/17/17,2125,C,E,249.1,238,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02125000,04/17/17,2125,P,E,0.95,0.45,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02130000,04/17/17,2130,C,E,244.1,233,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02130000,04/17/17,2130,P,E,1,0.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02135000,04/17/17,2135,C,E,239.1,228,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02135000,04/17/17,2135,P,E,0.75,0.5,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02140000,04/17/17,2140,C,E,234.1,223.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02140000,04/17/17,2140,P,E,1.05,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02145000,04/17/17,2145,C,E,229.2,218.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02145000,04/17/17,2145,P,E,0.8,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02150000,04/17/17,2150,C,E,224.2,213.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02150000,04/17/17,2150,P,E,1.1,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02155000,04/17/17,2155,C,E,219.2,208.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02155000,04/17/17,2155,P,E,0.9,0.6,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02160000,04/17/17,2160,C,E,214.3,203.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02160000,04/17/17,2160,P,E,0.8,0.65,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02165000,04/17/17,2165,C,E,209.3,198.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02165000,04/17/17,2165,P,E,1.2,0.65,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02170000,04/17/17,2170,C,E,204.3,193.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02170000,04/17/17,2170,P,E,1.25,0.7,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02175000,04/17/17,2175,C,E,199.4,188.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02175000,04/17/17,2175,P,E,1.3,0.7,0,1739,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02180000,04/17/17,2180,C,E,194.4,183.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02180000,04/17/17,2180,P,E,1.35,0.75,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02185000,04/17/17,2185,C,E,189.4,178.3,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02185000,04/17/17,2185,P,E,0.95,0.8,20,267,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02190000,04/17/17,2190,C,E,184.5,173.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02190000,04/17/17,2190,P,E,1.4,0.8,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02195000,04/17/17,2195,C,E,179.5,168.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02195000,04/17/17,2195,P,E,1.15,0.85,0,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02200000,04/17/17,2200,C,E,174.5,163.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02200000,04/17/17,2200,P,E,1.5,0.9,0,1454,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02205000,04/17/17,2205,C,E,169.6,158.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02205000,04/17/17,2205,P,E,1.1,0.95,20,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02210000,04/17/17,2210,C,E,164.6,153.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02210000,04/17/17,2210,P,E,1.6,1,0,172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02215000,04/17/17,2215,C,E,159.7,148.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02215000,04/17/17,2215,P,E,1.7,0.9,0,1220,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02220000,04/17/17,2220,C,E,154.7,143.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02220000,04/17/17,2220,P,E,1.4,1.1,2,709,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02225000,04/17/17,2225,C,E,149.8,138.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02225000,04/17/17,2225,P,E,1.3,1.15,0,77,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02230000,04/17/17,2230,C,E,144.9,133.8,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02230000,04/17/17,2230,P,E,1.9,1.2,0,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02235000,04/17/17,2235,C,E,139.9,128.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02235000,04/17/17,2235,P,E,1.95,1.25,6,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02240000,04/17/17,2240,C,E,135,123.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02240000,04/17/17,2240,P,E,2.05,1.35,106,903,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02245000,04/17/17,2245,C,E,130.1,119,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02245000,04/17/17,2245,P,E,1.6,1.4,4,273,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02250000,04/17/17,2250,C,E,124.5,115.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02250000,04/17/17,2250,P,E,2.25,1.5,1,358,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02255000,04/17/17,2255,C,E,119.6,110.1,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02255000,04/17/17,2255,P,E,2.35,1.6,0,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02260000,04/17/17,2260,C,E,114.7,105.2,2,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02260000,04/17/17,2260,P,E,1.9,1.7,4,87,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02265000,04/17/17,2265,C,E,109.6,100.7,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02265000,04/17/17,2265,P,E,2.65,1.8,7,1219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02270000,04/17/17,2270,C,E,104.8,95.9,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02270000,04/17/17,2270,P,E,2.8,1.9,15,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02275000,04/17/17,2275,C,E,99.9,91,4,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02275000,04/17/17,2275,P,E,2.95,2,518,605,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02280000,04/17/17,2280,C,E,95.1,86.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02280000,04/17/17,2280,P,E,3.2,2.15,3,1977,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02285000,04/17/17,2285,C,E,90.3,81.4,4,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02285000,04/17/17,2285,P,E,3.4,2.35,3,670,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02290000,04/17/17,2290,C,E,85.5,76.6,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02290000,04/17/17,2290,P,E,3.6,2.55,21,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02295000,04/17/17,2295,C,E,80.7,71.8,4,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02295000,04/17/17,2295,P,E,3.1,2.8,20,58,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02300000,04/17/17,2300,C,E,76,67.1,10,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02300000,04/17/17,2300,P,E,4.2,3,54,5972,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02305000,04/17/17,2305,C,E,71.3,62.4,9,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02305000,04/17/17,2305,P,E,4.5,3.3,6,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02310000,04/17/17,2310,C,E,66.6,57.7,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02310000,04/17/17,2310,P,E,4.1,3.7,5,104,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02315000,04/17/17,2315,C,E,62,53.1,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02315000,04/17/17,2315,P,E,4.5,4.1,3,344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02320000,04/17/17,2320,C,E,56.6,48.6,5,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02320000,04/17/17,2320,P,E,5.6,4.6,5,1586,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02325000,04/17/17,2325,C,E,52.1,44.2,2,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02325000,04/17/17,2325,P,E,6.2,5.1,31,1627,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02330000,04/17/17,2330,C,E,47.6,39.8,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02330000,04/17/17,2330,P,E,6.6,5.8,5,277,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02335000,04/17/17,2335,C,E,40.3,39.2,6,91,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02335000,04/17/17,2335,P,E,7,6.5,4,130,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02340000,04/17/17,2340,C,E,36.4,35.1,3,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02340000,04/17/17,2340,P,E,7.9,7.4,74,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02345000,04/17/17,2345,C,E,32.4,31.1,4,2010,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02345000,04/17/17,2345,P,E,8.9,8.4,281,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02350000,04/17/17,2350,C,E,28.3,27.3,0,234,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02350000,04/17/17,2350,P,E,10.1,9.5,280,629,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02355000,04/17/17,2355,C,E,24.8,23.7,160,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02355000,04/17/17,2355,P,E,11.5,10.9,12,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02360000,04/17/17,2360,C,E,21.3,20.4,8,1527,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02360000,04/17/17,2360,P,E,13.3,12.4,14,282,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02365000,04/17/17,2365,C,E,18,17.2,71,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02365000,04/17/17,2365,P,E,14.9,14.2,34,81,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02370000,04/17/17,2370,C,E,15.1,14.4,22,114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02370000,04/17/17,2370,P,E,17,16.3,19,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02375000,04/17/17,2375,C,E,12.5,11.8,66,2897,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02375000,04/17/17,2375,P,E,19.5,18.8,150,128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02380000,04/17/17,2380,C,E,10.1,9.5,49,1139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02380000,04/17/17,2380,P,E,22.2,21.3,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02385000,04/17/17,2385,C,E,8.1,7.5,13,358,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02385000,04/17/17,2385,P,E,25.3,24.3,5,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02390000,04/17/17,2390,C,E,6.4,5.9,13,4759,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02390000,04/17/17,2390,P,E,28.6,27.5,15,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02395000,04/17/17,2395,C,E,5,4.5,24,118,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02395000,04/17/17,2395,P,E,32.4,31,10,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02400000,04/17/17,2400,C,E,4,3.4,52,1420,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02400000,04/17/17,2400,P,E,38.9,30.9,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02405000,04/17/17,2405,C,E,3.1,2.6,149,2589,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02405000,04/17/17,2405,P,E,43.2,35.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02410000,04/17/17,2410,C,E,2.5,1.95,43,608,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02410000,04/17/17,2410,P,E,48.1,39.9,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02415000,04/17/17,2415,C,E,1.75,1.45,26,1263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02415000,04/17/17,2415,P,E,52.5,44.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02420000,04/17/17,2420,C,E,1.35,1.1,69,293,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02420000,04/17/17,2420,P,E,57.1,49.1,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02425000,04/17/17,2425,C,E,1.3,0.85,1,2170,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02425000,04/17/17,2425,P,E,62.1,53.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02430000,04/17/17,2430,C,E,1.1,0.65,2,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02430000,04/17/17,2430,P,E,66.9,58.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02435000,04/17/17,2435,C,E,0.95,0.55,5,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02435000,04/17/17,2435,P,E,71.7,62.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02440000,04/17/17,2440,C,E,0.85,0.45,5,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02440000,04/17/17,2440,P,E,76.6,67.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02445000,04/17/17,2445,C,E,0.65,0.4,0,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02445000,04/17/17,2445,P,E,81.4,72.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02450000,04/17/17,2450,C,E,0.5,0.35,0,73,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02450000,04/17/17,2450,P,E,86.4,77.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02455000,04/17/17,2455,C,E,0.5,0.3,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02455000,04/17/17,2455,P,E,91.6,82.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02460000,04/17/17,2460,C,E,0.65,0.25,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02460000,04/17/17,2460,P,E,96.6,87.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02465000,04/17/17,2465,C,E,0.35,0.25,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02465000,04/17/17,2465,P,E,101.5,92.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02470000,04/17/17,2470,C,E,0.3,0.2,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02470000,04/17/17,2470,P,E,106.2,97.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02475000,04/17/17,2475,C,E,0.55,0.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02475000,04/17/17,2475,P,E,111.5,102.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02480000,04/17/17,2480,C,E,0.55,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02480000,04/17/17,2480,P,E,117,107.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02485000,04/17/17,2485,C,E,0.3,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02485000,04/17/17,2485,P,E,122,112.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02490000,04/17/17,2490,C,E,0.5,0.1,8,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02490000,04/17/17,2490,P,E,127.5,116.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02495000,04/17/17,2495,C,E,0.5,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02495000,04/17/17,2495,P,E,132.3,121,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02500000,04/17/17,2500,C,E,0.25,0.1,16,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02500000,04/17/17,2500,P,E,137.5,126.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02505000,04/17/17,2505,C,E,0.25,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02505000,04/17/17,2505,P,E,142.5,131.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02510000,04/17/17,2510,C,E,0.2,0.1,8,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02510000,04/17/17,2510,P,E,147.4,136.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02515000,04/17/17,2515,C,E,0.3,0.05,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02515000,04/17/17,2515,P,E,152.4,141.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02520000,04/17/17,2520,C,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02520000,04/17/17,2520,P,E,157.4,146.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02525000,04/17/17,2525,C,E,0.45,0.05,0,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02525000,04/17/17,2525,P,E,162.1,150.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02530000,04/17/17,2530,C,E,0.45,0.05,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02530000,04/17/17,2530,P,E,167.4,156.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02540000,04/17/17,2540,C,E,0.45,0.05,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02540000,04/17/17,2540,P,E,177.3,166.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02550000,04/17/17,2550,C,E,0.15,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02550000,04/17/17,2550,P,E,187.3,176.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02575000,04/17/17,2575,C,E,0.4,0,0,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02575000,04/17/17,2575,P,E,212.3,201.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02600000,04/17/17,2600,C,E,0.05,0,0,1250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02600000,04/17/17,2600,P,E,237.2,226.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02650000,04/17/17,2650,C,E,0.3,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02650000,04/17/17,2650,P,E,287.2,276.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417C02700000,04/17/17,2700,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170417P02700000,04/17/17,2700,P,E,337.2,326.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01500000,04/19/17,1500,C,E,878.1,856.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01500000,04/19/17,1500,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01550000,04/19/17,1550,C,E,828.2,806.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01550000,04/19/17,1550,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01600000,04/19/17,1600,C,E,778.2,756.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01600000,04/19/17,1600,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01650000,04/19/17,1650,C,E,728.3,707.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01650000,04/19/17,1650,P,E,0.05,0,100,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01700000,04/19/17,1700,C,E,678.3,656.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01700000,04/19/17,1700,P,E,0.25,0,100,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01750000,04/19/17,1750,C,E,628.4,607,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01750000,04/19/17,1750,P,E,0.3,0,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01800000,04/19/17,1800,C,E,578.4,556.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01800000,04/19/17,1800,P,E,0.15,0.05,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01850000,04/19/17,1850,C,E,528.5,507,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01850000,04/19/17,1850,P,E,0.2,0.05,5,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01900000,04/19/17,1900,C,E,478.6,457.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01900000,04/19/17,1900,P,E,0.45,0.1,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01925000,04/19/17,1925,C,E,453.6,432.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01925000,04/19/17,1925,P,E,0.5,0.1,70,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01950000,04/19/17,1950,C,E,428.7,407.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01950000,04/19/17,1950,P,E,0.3,0.15,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C01975000,04/19/17,1975,C,E,403.7,382.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P01975000,04/19/17,1975,P,E,0.6,0.2,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02000000,04/19/17,2000,C,E,378.8,357.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02000000,04/19/17,2000,P,E,0.65,0.25,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02020000,04/19/17,2020,C,E,358.9,337.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02020000,04/19/17,2020,P,E,0.4,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02025000,04/19/17,2025,C,E,353.9,332.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02025000,04/19/17,2025,P,E,0.75,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02030000,04/19/17,2030,C,E,348.9,327.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02030000,04/19/17,2030,P,E,0.75,0.3,0,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02040000,04/19/17,2040,C,E,338.9,317.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02040000,04/19/17,2040,P,E,0.45,0.35,109,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02050000,04/19/17,2050,C,E,322,313.5,10,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02050000,04/19/17,2050,P,E,0.5,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02060000,04/19/17,2060,C,E,319,297.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02060000,04/19/17,2060,P,E,0.85,0.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02070000,04/19/17,2070,C,E,309,287.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02070000,04/19/17,2070,P,E,0.9,0.4,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02075000,04/19/17,2075,C,E,304.1,282.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02075000,04/19/17,2075,P,E,0.55,0.45,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02080000,04/19/17,2080,C,E,299.1,277.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02080000,04/19/17,2080,P,E,0.95,0.45,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02090000,04/19/17,2090,C,E,289.1,268,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02090000,04/19/17,2090,P,E,0.95,0.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02100000,04/19/17,2100,C,E,279.2,257.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02100000,04/19/17,2100,P,E,1,0.5,0,1010,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02110000,04/19/17,2110,C,E,269.2,248,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02110000,04/19/17,2110,P,E,1.1,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02115000,04/19/17,2115,C,E,264.3,243,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02115000,04/19/17,2115,P,E,0.75,0.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02120000,04/19/17,2120,C,E,259.3,238,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02120000,04/19/17,2120,P,E,0.75,0.6,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02125000,04/19/17,2125,C,E,250.8,236.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02125000,04/19/17,2125,P,E,1.15,0.65,4,156,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02130000,04/19/17,2130,C,E,245.9,231.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02130000,04/19/17,2130,P,E,0.8,0.65,6,218,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02135000,04/19/17,2135,C,E,240.9,226.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02135000,04/19/17,2135,P,E,0.85,0.7,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02140000,04/19/17,2140,C,E,235.9,221.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02140000,04/19/17,2140,P,E,1.25,0.7,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02145000,04/19/17,2145,C,E,230.9,216.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02145000,04/19/17,2145,P,E,1.3,0.75,2,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02150000,04/19/17,2150,C,E,226,211.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02150000,04/19/17,2150,P,E,1.35,0.75,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02155000,04/19/17,2155,C,E,221.1,206.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02155000,04/19/17,2155,P,E,1.1,0.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02160000,04/19/17,2160,C,E,216,202,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02160000,04/19/17,2160,P,E,1.4,0.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02165000,04/19/17,2165,C,E,211.1,196.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02165000,04/19/17,2165,P,E,1.45,0.85,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02170000,04/19/17,2170,C,E,206.1,192,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02170000,04/19/17,2170,P,E,1.5,0.9,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02175000,04/19/17,2175,C,E,201.2,187,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02175000,04/19/17,2175,P,E,1.1,0.95,11,1267,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02180000,04/19/17,2180,C,E,196.3,182,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02180000,04/19/17,2180,P,E,1.6,0.95,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02185000,04/19/17,2185,C,E,191.3,177.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02185000,04/19/17,2185,P,E,1.65,1,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02190000,04/19/17,2190,C,E,186.4,172.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02190000,04/19/17,2190,P,E,1.2,1.05,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02195000,04/19/17,2195,C,E,181.2,167.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02195000,04/19/17,2195,P,E,1.75,1.1,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02200000,04/19/17,2200,C,E,176.5,162.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02200000,04/19/17,2200,P,E,1.8,1.15,2,1380,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02205000,04/19/17,2205,C,E,171.3,157.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02205000,04/19/17,2205,P,E,1.85,1.2,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02210000,04/19/17,2210,C,E,166.5,152.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02210000,04/19/17,2210,P,E,1.45,1.25,0,133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02215000,04/19/17,2215,C,E,161.6,147.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02215000,04/19/17,2215,P,E,2,1.3,1,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02220000,04/19/17,2220,C,E,157,142.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02220000,04/19/17,2220,P,E,1.7,1.4,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02225000,04/19/17,2225,C,E,152,137.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02225000,04/19/17,2225,P,E,1.65,1.45,8,156,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02230000,04/19/17,2230,C,E,146.9,132.6,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02230000,04/19/17,2230,P,E,2.25,1.5,0,1149,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02235000,04/19/17,2235,C,E,141.9,127.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02235000,04/19/17,2235,P,E,1.9,1.6,2,414,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02240000,04/19/17,2240,C,E,137,122.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02240000,04/19/17,2240,P,E,1.9,1.7,0,207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02245000,04/19/17,2245,C,E,132.1,117.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02245000,04/19/17,2245,P,E,2.55,1.8,0,849,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02250000,04/19/17,2250,C,E,127.4,113.1,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02250000,04/19/17,2250,P,E,2.7,1.9,0,360,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02255000,04/19/17,2255,C,E,119.8,110.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02255000,04/19/17,2255,P,E,2.85,2,0,111,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02260000,04/19/17,2260,C,E,114.9,105.6,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02260000,04/19/17,2260,P,E,3,2.1,0,94,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02265000,04/19/17,2265,C,E,109.8,101.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02265000,04/19/17,2265,P,E,2.5,2.25,120,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02270000,04/19/17,2270,C,E,105.2,96.4,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02270000,04/19/17,2270,P,E,3.4,2.4,25,2589,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02275000,04/19/17,2275,C,E,100.4,91.5,2,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02275000,04/19/17,2275,P,E,2.85,2.55,1509,1085,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02280000,04/19/17,2280,C,E,95.6,86.7,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02280000,04/19/17,2280,P,E,3.8,2.8,40,453,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02285000,04/19/17,2285,C,E,90.8,81.9,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02285000,04/19/17,2285,P,E,4.1,3,74,228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02290000,04/19/17,2290,C,E,86.1,77.2,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02290000,04/19/17,2290,P,E,4.4,3.2,72,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02295000,04/19/17,2295,C,E,81.4,72.5,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02295000,04/19/17,2295,P,E,4.7,3.5,15,124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02300000,04/19/17,2300,C,E,76.5,67.8,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02300000,04/19/17,2300,P,E,5,3.8,43,719,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02305000,04/19/17,2305,C,E,72,63.1,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02305000,04/19/17,2305,P,E,5.4,4.2,4,91,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02310000,04/19/17,2310,C,E,67.4,58.6,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02310000,04/19/17,2310,P,E,5,4.6,12,76,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02315000,04/19/17,2315,C,E,62.8,54.1,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02315000,04/19/17,2315,P,E,5.5,5.1,141,61,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02320000,04/19/17,2320,C,E,54.9,53.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02320000,04/19/17,2320,P,E,6.2,5.6,85,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02325000,04/19/17,2325,C,E,54.1,45.2,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02325000,04/19/17,2325,P,E,7.3,6.2,60,690,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02330000,04/19/17,2330,C,E,46.2,44.8,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02330000,04/19/17,2330,P,E,7.5,6.9,18,144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02335000,04/19/17,2335,C,E,41.9,40.6,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02335000,04/19/17,2335,P,E,8.3,7.8,59,114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02340000,04/19/17,2340,C,E,37.9,36.6,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02340000,04/19/17,2340,P,E,9.7,8.7,94,66,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02345000,04/19/17,2345,C,E,33.9,32.7,7,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02345000,04/19/17,2345,P,E,10.4,9.7,67,1164,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02350000,04/19/17,2350,C,E,30.1,28.9,22,2313,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02350000,04/19/17,2350,P,E,11.7,11,586,2191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02355000,04/19/17,2355,C,E,26.2,25.4,5,1044,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02355000,04/19/17,2355,P,E,13.1,12.3,592,2810,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02360000,04/19/17,2360,C,E,23,22,0,126,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02360000,04/19/17,2360,P,E,14.7,13.9,252,68,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02365000,04/19/17,2365,C,E,19.6,18.9,8,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02365000,04/19/17,2365,P,E,16.6,15.9,4,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02370000,04/19/17,2370,C,E,16.7,16,1567,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02370000,04/19/17,2370,P,E,18.7,17.8,1552,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02375000,04/19/17,2375,C,E,14.1,13.4,42,2355,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02375000,04/19/17,2375,P,E,21.1,20.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02380000,04/19/17,2380,C,E,11.7,11.1,4,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02380000,04/19/17,2380,P,E,23.6,22.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02385000,04/19/17,2385,C,E,9.5,9,17,270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02385000,04/19/17,2385,P,E,26.6,25.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02390000,04/19/17,2390,C,E,7.7,7.2,2320,144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02390000,04/19/17,2390,P,E,29.8,28.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02395000,04/19/17,2395,C,E,6.3,5.7,2317,283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02395000,04/19/17,2395,P,E,33.4,32.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02400000,04/19/17,2400,C,E,5,4.4,68,648,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02400000,04/19/17,2400,P,E,41,32.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02405000,04/19/17,2405,C,E,3.9,3.4,67,335,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02405000,04/19/17,2405,P,E,45,35.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02410000,04/19/17,2410,C,E,3,2.65,13,132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02410000,04/19/17,2410,P,E,49.1,40.3,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02415000,04/19/17,2415,C,E,2.5,2.05,5,105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02415000,04/19/17,2415,P,E,53.3,44.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02420000,04/19/17,2420,C,E,1.85,1.6,13,307,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02420000,04/19/17,2420,P,E,57.8,49.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02425000,04/19/17,2425,C,E,1.65,1.2,13,422,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02425000,04/19/17,2425,P,E,62.5,53.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02430000,04/19/17,2430,C,E,1.4,0.95,31,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02430000,04/19/17,2430,P,E,67.3,58.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02435000,04/19/17,2435,C,E,1.2,0.75,2,157,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02435000,04/19/17,2435,P,E,72.1,63.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02440000,04/19/17,2440,C,E,0.8,0.6,5,98,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02440000,04/19/17,2440,P,E,76.8,68.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02445000,04/19/17,2445,C,E,0.9,0.5,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02445000,04/19/17,2445,P,E,81.7,73,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02450000,04/19/17,2450,C,E,0.85,0.45,5,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02450000,04/19/17,2450,P,E,86.6,78,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02455000,04/19/17,2455,C,E,0.55,0.4,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02455000,04/19/17,2455,P,E,91.7,82.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02460000,04/19/17,2460,C,E,0.7,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02460000,04/19/17,2460,P,E,96.7,87.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02465000,04/19/17,2465,C,E,0.65,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02465000,04/19/17,2465,P,E,101.6,92.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02470000,04/19/17,2470,C,E,0.6,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02470000,04/19/17,2470,P,E,106.6,97.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02475000,04/19/17,2475,C,E,0.35,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02475000,04/19/17,2475,P,E,111.6,102.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02480000,04/19/17,2480,C,E,0.55,0.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02480000,04/19/17,2480,P,E,116.7,107.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02485000,04/19/17,2485,C,E,0.55,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02485000,04/19/17,2485,P,E,121.7,112.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02490000,04/19/17,2490,C,E,0.5,0.15,0,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02490000,04/19/17,2490,P,E,129.3,114.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02495000,04/19/17,2495,C,E,0.5,0.15,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02495000,04/19/17,2495,P,E,134.3,119.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02500000,04/19/17,2500,C,E,0.5,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02500000,04/19/17,2500,P,E,139.2,124.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02505000,04/19/17,2505,C,E,0.5,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02505000,04/19/17,2505,P,E,144.2,129.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02510000,04/19/17,2510,C,E,0.45,0.1,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02510000,04/19/17,2510,P,E,149.2,135.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02515000,04/19/17,2515,C,E,0.45,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02515000,04/19/17,2515,P,E,154,139.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02520000,04/19/17,2520,C,E,0.45,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02520000,04/19/17,2520,P,E,159.1,144.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02525000,04/19/17,2525,C,E,0.2,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02525000,04/19/17,2525,P,E,164.2,149.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02530000,04/19/17,2530,C,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02530000,04/19/17,2530,P,E,168.9,154.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02540000,04/19/17,2540,C,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02540000,04/19/17,2540,P,E,179.1,164.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02550000,04/19/17,2550,C,E,0.4,0.05,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02550000,04/19/17,2550,P,E,188.9,174.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02575000,04/19/17,2575,C,E,0.15,0,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02575000,04/19/17,2575,P,E,214,199.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02600000,04/19/17,2600,C,E,0.25,0,0,1263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02600000,04/19/17,2600,P,E,239,224.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02650000,04/19/17,2650,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02650000,04/19/17,2650,P,E,292.5,271,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419C02700000,04/19/17,2700,C,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170419P02700000,04/19/17,2700,P,E,342.3,320.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00500000,04/21/17,500,C,E,1868.8,1864.3,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00500000,04/21/17,500,P,E,0.05,0,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00600000,04/21/17,600,C,E,1769,1764.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00600000,04/21/17,600,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00700000,04/21/17,700,C,E,1669.1,1664.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00700000,04/21/17,700,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00800000,04/21/17,800,C,E,1569.2,1564.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00800000,04/21/17,800,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00850000,04/21/17,850,C,E,1519.1,1514.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00850000,04/21/17,850,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00900000,04/21/17,900,C,E,1469.2,1464.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00900000,04/21/17,900,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C00950000,04/21/17,950,C,E,1419.3,1414.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P00950000,04/21/17,950,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01000000,04/21/17,1000,C,E,1369.3,1365,0,6857,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01000000,04/21/17,1000,P,E,0.05,0,0,7407,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01050000,04/21/17,1050,C,E,1319.6,1314.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01050000,04/21/17,1050,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01100000,04/21/17,1100,C,E,1269.4,1265,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01100000,04/21/17,1100,P,E,0.05,0,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01150000,04/21/17,1150,C,E,1219.4,1215.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01150000,04/21/17,1150,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01175000,04/21/17,1175,C,E,1194.7,1190,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01175000,04/21/17,1175,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01200000,04/21/17,1200,C,E,1169.5,1165.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01200000,04/21/17,1200,P,E,0.05,0,0,379,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01225000,04/21/17,1225,C,E,1144.5,1140.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01225000,04/21/17,1225,P,E,0.05,0,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01250000,04/21/17,1250,C,E,1119.5,1115.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01250000,04/21/17,1250,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01275000,04/21/17,1275,C,E,1094.5,1090.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01275000,04/21/17,1275,P,E,0.05,0,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01300000,04/21/17,1300,C,E,1069.6,1065.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01300000,04/21/17,1300,P,E,0.05,0,0,6016,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01325000,04/21/17,1325,C,E,1044.6,1040.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01325000,04/21/17,1325,P,E,0.1,0,0,179,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01350000,04/21/17,1350,C,E,1019.6,1015.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01350000,04/21/17,1350,P,E,0.1,0,0,349,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01375000,04/21/17,1375,C,E,994.6,990.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01375000,04/21/17,1375,P,E,0.1,0,0,3351,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01400000,04/21/17,1400,C,E,969.6,965.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01400000,04/21/17,1400,P,E,0.1,0,0,14870,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01425000,04/21/17,1425,C,E,944.7,940.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01425000,04/21/17,1425,P,E,0.1,0,0,3333,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01450000,04/21/17,1450,C,E,919.7,915.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01450000,04/21/17,1450,P,E,0.1,0,0,4281,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01475000,04/21/17,1475,C,E,894.6,890.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01475000,04/21/17,1475,P,E,0.1,0,0,1575,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01480000,04/21/17,1480,C,E,889.6,885.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01480000,04/21/17,1480,P,E,0.1,0,0,1060,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01490000,04/21/17,1490,C,E,879.7,875.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01490000,04/21/17,1490,P,E,0.1,0,0,681,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01500000,04/21/17,1500,C,E,869.7,865.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01500000,04/21/17,1500,P,E,0.1,0,0,13686,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01505000,04/21/17,1505,C,E,864.7,860.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01505000,04/21/17,1505,P,E,0.1,0,0,276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01510000,04/21/17,1510,C,E,859.7,855.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01510000,04/21/17,1510,P,E,0.1,0,0,410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01515000,04/21/17,1515,C,E,854.7,850.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01515000,04/21/17,1515,P,E,0.1,0,0,272,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01520000,04/21/17,1520,C,E,849.7,845.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01520000,04/21/17,1520,P,E,0.1,0,0,2295,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01525000,04/21/17,1525,C,E,844.7,840.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01525000,04/21/17,1525,P,E,0.05,0,0,1524,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01530000,04/21/17,1530,C,E,839.7,835.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01530000,04/21/17,1530,P,E,0.1,0,0,467,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01535000,04/21/17,1535,C,E,835,830.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01535000,04/21/17,1535,P,E,0.1,0,0,475,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01540000,04/21/17,1540,C,E,829.8,825.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01540000,04/21/17,1540,P,E,0.1,0,0,2732,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01545000,04/21/17,1545,C,E,824.8,820.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01545000,04/21/17,1545,P,E,0.1,0,0,368,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01550000,04/21/17,1550,C,E,819.8,815.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01550000,04/21/17,1550,P,E,0.05,0,4,4504,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01555000,04/21/17,1555,C,E,814.8,810.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01555000,04/21/17,1555,P,E,0.1,0,0,312,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01560000,04/21/17,1560,C,E,809.8,805.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01560000,04/21/17,1560,P,E,0.1,0,0,1599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01565000,04/21/17,1565,C,E,804.8,800.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01565000,04/21/17,1565,P,E,0.1,0,0,318,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01570000,04/21/17,1570,C,E,799.8,795.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01570000,04/21/17,1570,P,E,0.1,0,0,486,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01575000,04/21/17,1575,C,E,794.7,790.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01575000,04/21/17,1575,P,E,0.05,0,20,1442,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01580000,04/21/17,1580,C,E,789.8,785.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01580000,04/21/17,1580,P,E,0.1,0,0,1151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01585000,04/21/17,1585,C,E,784.7,780.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01585000,04/21/17,1585,P,E,0.1,0,0,452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01590000,04/21/17,1590,C,E,779.7,775.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01590000,04/21/17,1590,P,E,0.1,0,0,727,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01595000,04/21/17,1595,C,E,774.8,770.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01595000,04/21/17,1595,P,E,0.1,0,0,447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01600000,04/21/17,1600,C,E,769.8,765.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01600000,04/21/17,1600,P,E,0.05,0,1250,24981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01605000,04/21/17,1605,C,E,764.8,760.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01605000,04/21/17,1605,P,E,0.05,0,100,674,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01610000,04/21/17,1610,C,E,759.8,755.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01610000,04/21/17,1610,P,E,0.1,0,0,688,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01615000,04/21/17,1615,C,E,754.8,750.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01615000,04/21/17,1615,P,E,0.1,0,0,643,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01620000,04/21/17,1620,C,E,749.8,745.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01620000,04/21/17,1620,P,E,0.1,0,0,1408,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01625000,04/21/17,1625,C,E,744.8,740.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01625000,04/21/17,1625,P,E,0.05,0,520,2190,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01630000,04/21/17,1630,C,E,739.8,735.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01630000,04/21/17,1630,P,E,0.1,0,0,1522,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01635000,04/21/17,1635,C,E,734.7,730.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01635000,04/21/17,1635,P,E,0.1,0,0,746,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01640000,04/21/17,1640,C,E,730.1,725.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01640000,04/21/17,1640,P,E,0.1,0,0,2192,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01645000,04/21/17,1645,C,E,724.9,720.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01645000,04/21/17,1645,P,E,0.1,0,0,870,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01650000,04/21/17,1650,C,E,719.9,715.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01650000,04/21/17,1650,P,E,0.1,0,302,10855,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01655000,04/21/17,1655,C,E,714.9,710.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01655000,04/21/17,1655,P,E,0.1,0,0,739,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01660000,04/21/17,1660,C,E,709.9,705.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01660000,04/21/17,1660,P,E,0.1,0,0,2263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01665000,04/21/17,1665,C,E,704.9,700.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01665000,04/21/17,1665,P,E,0.1,0,0,876,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01670000,04/21/17,1670,C,E,699.8,695.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01670000,04/21/17,1670,P,E,0.1,0,0,2315,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01675000,04/21/17,1675,C,E,694.9,690.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01675000,04/21/17,1675,P,E,0.1,0.05,101,3541,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01680000,04/21/17,1680,C,E,689.9,685.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01680000,04/21/17,1680,P,E,0.1,0,0,2573,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01685000,04/21/17,1685,C,E,684.8,680.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01685000,04/21/17,1685,P,E,0.1,0,0,743,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01690000,04/21/17,1690,C,E,679.9,675.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01690000,04/21/17,1690,P,E,0.1,0,0,3080,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01695000,04/21/17,1695,C,E,674.9,670.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01695000,04/21/17,1695,P,E,0.1,0,0,658,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01700000,04/21/17,1700,C,E,669.9,665.6,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01700000,04/21/17,1700,P,E,0.1,0.05,113,13702,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01705000,04/21/17,1705,C,E,664.9,660.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01705000,04/21/17,1705,P,E,0.1,0,0,606,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01710000,04/21/17,1710,C,E,659.9,655.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01710000,04/21/17,1710,P,E,0.1,0,0,2264,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01715000,04/21/17,1715,C,E,654.9,650.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01715000,04/21/17,1715,P,E,0.1,0,0,811,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01720000,04/21/17,1720,C,E,649.9,645.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01720000,04/21/17,1720,P,E,0.1,0,0,1005,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01725000,04/21/17,1725,C,E,645.2,640.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01725000,04/21/17,1725,P,E,0.1,0.05,0,2580,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01730000,04/21/17,1730,C,E,640,635.6,3,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01730000,04/21/17,1730,P,E,0.45,0,0,936,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01735000,04/21/17,1735,C,E,635,630.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01735000,04/21/17,1735,P,E,0.45,0,0,584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01740000,04/21/17,1740,C,E,630,625.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01740000,04/21/17,1740,P,E,0.45,0,0,2108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01745000,04/21/17,1745,C,E,625,620.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01745000,04/21/17,1745,P,E,0.45,0,0,608,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01750000,04/21/17,1750,C,E,620,615.6,0,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01750000,04/21/17,1750,P,E,0.5,0.05,1801,9029,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01755000,04/21/17,1755,C,E,615,610.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01755000,04/21/17,1755,P,E,0.5,0,0,560,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01760000,04/21/17,1760,C,E,610,605.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01760000,04/21/17,1760,P,E,0.5,0,0,2164,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01765000,04/21/17,1765,C,E,604.9,600.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01765000,04/21/17,1765,P,E,0.5,0,0,725,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01770000,04/21/17,1770,C,E,600,595.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01770000,04/21/17,1770,P,E,0.5,0,0,1064,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01775000,04/21/17,1775,C,E,595,590.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01775000,04/21/17,1775,P,E,0.5,0.05,180,4629,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01780000,04/21/17,1780,C,E,590,585.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01780000,04/21/17,1780,P,E,0.5,0,0,1582,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01785000,04/21/17,1785,C,E,585,580.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01785000,04/21/17,1785,P,E,0.5,0,0,935,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01790000,04/21/17,1790,C,E,580,575.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01790000,04/21/17,1790,P,E,0.5,0,0,1742,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01795000,04/21/17,1795,C,E,575,570.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01795000,04/21/17,1795,P,E,0.5,0,0,788,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01800000,04/21/17,1800,C,E,570.1,565.7,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01800000,04/21/17,1800,P,E,0.5,0.1,460,13003,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01805000,04/21/17,1805,C,E,565.1,560.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01805000,04/21/17,1805,P,E,0.5,0,0,613,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01810000,04/21/17,1810,C,E,560.1,555.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01810000,04/21/17,1810,P,E,0.5,0,123,1959,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01815000,04/21/17,1815,C,E,555.1,550.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01815000,04/21/17,1815,P,E,0.5,0,0,680,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01820000,04/21/17,1820,C,E,550,545.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01820000,04/21/17,1820,P,E,0.4,0,0,1045,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01825000,04/21/17,1825,C,E,545.1,540.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01825000,04/21/17,1825,P,E,0.55,0.1,97,6775,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01830000,04/21/17,1830,C,E,540,535.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01830000,04/21/17,1830,P,E,0.4,0.05,0,919,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01835000,04/21/17,1835,C,E,535.1,530.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01835000,04/21/17,1835,P,E,0.55,0,0,1026,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01840000,04/21/17,1840,C,E,530.1,525.8,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01840000,04/21/17,1840,P,E,0.55,0,0,953,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01845000,04/21/17,1845,C,E,525.1,520.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01845000,04/21/17,1845,P,E,0.55,0,0,846,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01850000,04/21/17,1850,C,E,520.1,515.7,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01850000,04/21/17,1850,P,E,0.55,0.15,1217,21320,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01855000,04/21/17,1855,C,E,515.1,510.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01855000,04/21/17,1855,P,E,0.55,0,0,3016,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01860000,04/21/17,1860,C,E,510.1,505.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01860000,04/21/17,1860,P,E,0.55,0,1570,2604,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01865000,04/21/17,1865,C,E,505.2,500.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01865000,04/21/17,1865,P,E,0.55,0.05,0,700,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01870000,04/21/17,1870,C,E,500.2,495.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01870000,04/21/17,1870,P,E,0.45,0.05,0,1312,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01875000,04/21/17,1875,C,E,495.2,490.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01875000,04/21/17,1875,P,E,0.55,0.15,490,6660,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01880000,04/21/17,1880,C,E,490.1,485.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01880000,04/21/17,1880,P,E,0.55,0.05,200,2338,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01885000,04/21/17,1885,C,E,485.2,480.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01885000,04/21/17,1885,P,E,0.55,0.05,0,605,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01890000,04/21/17,1890,C,E,480.2,475.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01890000,04/21/17,1890,P,E,0.6,0,0,1520,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01895000,04/21/17,1895,C,E,475.2,470.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01895000,04/21/17,1895,P,E,0.6,0,0,881,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01900000,04/21/17,1900,C,E,470.2,465.9,0,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01900000,04/21/17,1900,P,E,0.6,0.15,448,23425,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01905000,04/21/17,1905,C,E,465.2,460.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01905000,04/21/17,1905,P,E,0.6,0.1,0,3091,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01910000,04/21/17,1910,C,E,460.2,455.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01910000,04/21/17,1910,P,E,0.6,0.1,0,1086,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01915000,04/21/17,1915,C,E,455.2,450.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01915000,04/21/17,1915,P,E,0.6,0,0,836,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01920000,04/21/17,1920,C,E,450.4,445.9,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01920000,04/21/17,1920,P,E,0.6,0,0,654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01925000,04/21/17,1925,C,E,445.3,440.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01925000,04/21/17,1925,P,E,0.6,0.15,200,7879,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01930000,04/21/17,1930,C,E,440.3,435.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01930000,04/21/17,1930,P,E,0.6,0.05,0,1527,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01935000,04/21/17,1935,C,E,435.3,430.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01935000,04/21/17,1935,P,E,0.65,0.05,0,5447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01940000,04/21/17,1940,C,E,430.2,425.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01940000,04/21/17,1940,P,E,0.65,0,1000,483,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01945000,04/21/17,1945,C,E,425.3,421,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01945000,04/21/17,1945,P,E,0.65,0,0,448,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01950000,04/21/17,1950,C,E,420.3,416,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01950000,04/21/17,1950,P,E,0.3,0.25,1774,21321,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01955000,04/21/17,1955,C,E,415.3,410.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01955000,04/21/17,1955,P,E,0.65,0,0,889,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01960000,04/21/17,1960,C,E,410.3,406,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01960000,04/21/17,1960,P,E,0.65,0,0,1167,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01965000,04/21/17,1965,C,E,405.5,401,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01965000,04/21/17,1965,P,E,0.65,0,0,557,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01970000,04/21/17,1970,C,E,400.4,396,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01970000,04/21/17,1970,P,E,0.7,0,0,644,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01975000,04/21/17,1975,C,E,395.4,391,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01975000,04/21/17,1975,P,E,0.7,0.05,5,3306,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01980000,04/21/17,1980,C,E,390.3,386,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01980000,04/21/17,1980,P,E,0.7,0,0,559,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01985000,04/21/17,1985,C,E,385.4,381.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01985000,04/21/17,1985,P,E,0.7,0,0,472,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01990000,04/21/17,1990,C,E,380.4,376,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01990000,04/21/17,1990,P,E,0.7,0,3400,1402,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C01995000,04/21/17,1995,C,E,375.4,371.1,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P01995000,04/21/17,1995,P,E,0.75,0,0,1023,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02000000,04/21/17,2000,C,E,370.4,366.1,0,6923,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02000000,04/21/17,2000,P,E,0.75,0.35,216,41131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02005000,04/21/17,2005,C,E,365.6,361.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02005000,04/21/17,2005,P,E,0.75,0,0,515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02010000,04/21/17,2010,C,E,360.4,356.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02010000,04/21/17,2010,P,E,0.75,0.1,83,6456,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02015000,04/21/17,2015,C,E,355.5,351.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02015000,04/21/17,2015,P,E,0.8,0.25,0,592,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02020000,04/21/17,2020,C,E,350.7,346.1,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02020000,04/21/17,2020,P,E,0.8,0,0,498,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02025000,04/21/17,2025,C,E,345.5,341.2,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02025000,04/21/17,2025,P,E,0.8,0,0,10934,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02030000,04/21/17,2030,C,E,340.7,336.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02030000,04/21/17,2030,P,E,0.8,0.25,4,1436,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02035000,04/21/17,2035,C,E,335.5,331.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02035000,04/21/17,2035,P,E,0.85,0.25,1,439,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02040000,04/21/17,2040,C,E,330.6,326.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02040000,04/21/17,2040,P,E,0.85,0,2,790,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02045000,04/21/17,2045,C,E,325.8,321.3,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02045000,04/21/17,2045,P,E,0.85,0,1,1011,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02050000,04/21/17,2050,C,E,320.6,316.3,0,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02050000,04/21/17,2050,P,E,0.85,0.35,240,35663,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02055000,04/21/17,2055,C,E,315.6,311.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02055000,04/21/17,2055,P,E,0.9,0.2,1,1466,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02060000,04/21/17,2060,C,E,310.6,306.3,0,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02060000,04/21/17,2060,P,E,0.95,0.2,1,5541,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02065000,04/21/17,2065,C,E,305.6,301.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02065000,04/21/17,2065,P,E,0.95,0.2,6,814,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02070000,04/21/17,2070,C,E,300.7,296.4,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02070000,04/21/17,2070,P,E,0.95,0.15,7,2840,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02075000,04/21/17,2075,C,E,295.7,291.4,0,143,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02075000,04/21/17,2075,P,E,0.7,0.4,27,16128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02080000,04/21/17,2080,C,E,290.7,286.4,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02080000,04/21/17,2080,P,E,1,0.15,0,1687,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02085000,04/21/17,2085,C,E,285.7,281.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02085000,04/21/17,2085,P,E,1.05,0.2,84,1444,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02090000,04/21/17,2090,C,E,280.9,276.6,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02090000,04/21/17,2090,P,E,1.05,0.2,1769,2062,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02095000,04/21/17,2095,C,E,275.8,271.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02095000,04/21/17,2095,P,E,1.1,0.5,3,1064,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02100000,04/21/17,2100,C,E,270.8,266.5,0,1026,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02100000,04/21/17,2100,P,E,0.85,0.3,9252,49359,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02105000,04/21/17,2105,C,E,265.9,261.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02105000,04/21/17,2105,P,E,1.1,0.35,21,961,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02110000,04/21/17,2110,C,E,260.9,256.6,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02110000,04/21/17,2110,P,E,1.15,0.35,0,1738,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02115000,04/21/17,2115,C,E,255.9,251.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02115000,04/21/17,2115,P,E,1.2,0.35,0,852,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02120000,04/21/17,2120,C,E,251,246.7,0,98,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02120000,04/21/17,2120,P,E,1.25,0.4,624,7785,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02125000,04/21/17,2125,C,E,246,241.7,2,105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02125000,04/21/17,2125,P,E,1.25,0.6,515,21189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02130000,04/21/17,2130,C,E,241,236.8,0,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02130000,04/21/17,2130,P,E,1.25,0.45,169,3640,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02135000,04/21/17,2135,C,E,236.3,231.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02135000,04/21/17,2135,P,E,1.3,0.5,0,1090,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02140000,04/21/17,2140,C,E,231.1,226.8,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02140000,04/21/17,2140,P,E,1.35,0.5,9,3516,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02145000,04/21/17,2145,C,E,226.4,221.9,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02145000,04/21/17,2145,P,E,1.4,0.55,6,3219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02150000,04/21/17,2150,C,E,221.2,216.9,0,205,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02150000,04/21/17,2150,P,E,1.1,0.85,570,47081,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02155000,04/21/17,2155,C,E,216.2,212,0,87,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02155000,04/21/17,2155,P,E,1.45,0.65,1,1021,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02160000,04/21/17,2160,C,E,211.3,207,0,193,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02160000,04/21/17,2160,P,E,1.5,0.65,10,2112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02165000,04/21/17,2165,C,E,206.3,202.1,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02165000,04/21/17,2165,P,E,1.55,0.7,5,873,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02170000,04/21/17,2170,C,E,201.4,197.2,0,175,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02170000,04/21/17,2170,P,E,1.6,0.75,13,2749,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02175000,04/21/17,2175,C,E,196.4,192.2,0,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02175000,04/21/17,2175,P,E,1.3,1.15,470,34242,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02180000,04/21/17,2180,C,E,191.5,187.3,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02180000,04/21/17,2180,P,E,1.7,0.85,175,9335,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02185000,04/21/17,2185,C,E,186.5,182.3,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02185000,04/21/17,2185,P,E,1.75,0.9,741,2178,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02190000,04/21/17,2190,C,E,181.6,177.3,1,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02190000,04/21/17,2190,P,E,1.8,0.95,2757,18557,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02195000,04/21/17,2195,C,E,176.6,172.4,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02195000,04/21/17,2195,P,E,1.8,1,80,2883,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02200000,04/21/17,2200,C,E,171.7,167.4,2,213,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02200000,04/21/17,2200,P,E,1.6,1.35,4890,76505,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02205000,04/21/17,2205,C,E,166.7,162.5,0,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02205000,04/21/17,2205,P,E,1.95,1.1,771,2064,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02210000,04/21/17,2210,C,E,161.8,157.6,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02210000,04/21/17,2210,P,E,2,1.15,1175,19423,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02215000,04/21/17,2215,C,E,156.9,152.6,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02215000,04/21/17,2215,P,E,2.05,1.45,834,2310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02220000,04/21/17,2220,C,E,151.9,147.7,0,1730,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02220000,04/21/17,2220,P,E,2.1,1.3,533,9695,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02225000,04/21/17,2225,C,E,147,142.8,3,4640,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02225000,04/21/17,2225,P,E,2.2,1.7,3642,32760,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02230000,04/21/17,2230,C,E,142.1,137.9,0,152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02230000,04/21/17,2230,P,E,2.25,1.45,869,9890,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02235000,04/21/17,2235,C,E,137.2,133,1,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02235000,04/21/17,2235,P,E,2.4,1.6,11,2869,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02240000,04/21/17,2240,C,E,132.3,128.1,1,572,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02240000,04/21/17,2240,P,E,2.5,1.9,795,5902,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02245000,04/21/17,2245,C,E,127.6,123.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02245000,04/21/17,2245,P,E,2.4,1.8,126,6917,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02250000,04/21/17,2250,C,E,122.5,118.4,33,10177,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02250000,04/21/17,2250,P,E,2.75,1.9,4686,53732,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02255000,04/21/17,2255,C,E,117.6,113.5,11,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02255000,04/21/17,2255,P,E,2.8,2,67,7794,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02260000,04/21/17,2260,C,E,112.7,108.6,0,2687,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02260000,04/21/17,2260,P,E,3,2.15,132,15797,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02265000,04/21/17,2265,C,E,107.9,103.8,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02265000,04/21/17,2265,P,E,3.2,2.3,1155,2535,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02270000,04/21/17,2270,C,E,103.1,99.1,32,2403,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02270000,04/21/17,2270,P,E,3.4,2.6,166,9377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02275000,04/21/17,2275,C,E,98.3,94.3,2,8144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02275000,04/21/17,2275,P,E,3.4,2.6,8122,47654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02280000,04/21/17,2280,C,E,93.4,89.4,13,1705,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02280000,04/21/17,2280,P,E,3.9,2.85,126,5672,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02285000,04/21/17,2285,C,E,88.8,84.8,5,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02285000,04/21/17,2285,P,E,4.2,3.1,120,7454,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02290000,04/21/17,2290,C,E,84.1,80.2,2,2666,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02290000,04/21/17,2290,P,E,4.2,3.3,218,8676,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02295000,04/21/17,2295,C,E,79.3,75.4,1,337,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02295000,04/21/17,2295,P,E,4.8,3.6,508,7971,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02300000,04/21/17,2300,C,E,74.9,70.9,39,23502,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02300000,04/21/17,2300,P,E,4.8,4.3,3431,66847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02305000,04/21/17,2305,C,E,70,66.3,11,3228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02305000,04/21/17,2305,P,E,5.7,4.4,106,2354,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02310000,04/21/17,2310,C,E,65.4,62,0,6813,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02310000,04/21/17,2310,P,E,5.9,4.9,1165,14561,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02315000,04/21/17,2315,C,E,60.9,57.6,3,346,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02315000,04/21/17,2315,P,E,6.7,5.4,177,8955,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02320000,04/21/17,2320,C,E,56.8,53.2,13,2652,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02320000,04/21/17,2320,P,E,7.4,6,426,14596,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02325000,04/21/17,2325,C,E,52.1,49,12,14702,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02325000,04/21/17,2325,P,E,8.1,6.7,11591,41515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02330000,04/21/17,2330,C,E,47.8,44.8,32,2313,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02330000,04/21/17,2330,P,E,8.8,7.6,418,7869,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02335000,04/21/17,2335,C,E,43.9,40.7,5,349,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02335000,04/21/17,2335,P,E,9.7,8.5,2941,1978,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02340000,04/21/17,2340,C,E,39.5,36.7,68,7286,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02340000,04/21/17,2340,P,E,10.7,9.1,1212,18686,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02345000,04/21/17,2345,C,E,35.5,33,12,4022,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02345000,04/21/17,2345,P,E,11.9,10.3,360,3055,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02350000,04/21/17,2350,C,E,31,29.2,6599,47502,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02350000,04/21/17,2350,P,E,13.3,11.6,15907,53387,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02355000,04/21/17,2355,C,E,28.2,25.9,9,1925,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02355000,04/21/17,2355,P,E,14.8,13,46,3548,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02360000,04/21/17,2360,C,E,24.8,22.7,79,11290,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02360000,04/21/17,2360,P,E,16.4,14.8,2892,6839,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02365000,04/21/17,2365,C,E,21.5,19.6,2608,5190,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02365000,04/21/17,2365,P,E,18.2,16.3,3264,4344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02370000,04/21/17,2370,C,E,18.5,16.7,259,10074,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02370000,04/21/17,2370,P,E,20.3,18.4,126,9533,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02375000,04/21/17,2375,C,E,15.5,14.1,2731,80831,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02375000,04/21/17,2375,P,E,22.7,21,237,68242,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02380000,04/21/17,2380,C,E,13.4,11.7,855,17635,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02380000,04/21/17,2380,P,E,25.3,23.2,7,6546,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02385000,04/21/17,2385,C,E,11.2,9.6,1022,11697,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02385000,04/21/17,2385,P,E,28.5,26,752,3667,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02390000,04/21/17,2390,C,E,9.1,7.7,1222,8946,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02390000,04/21/17,2390,P,E,31.6,29,21,2785,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02395000,04/21/17,2395,C,E,7.6,6.1,51,7728,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02395000,04/21/17,2395,P,E,35.2,32.1,29,646,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02400000,04/21/17,2400,C,E,6,4.9,3940,50670,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02400000,04/21/17,2400,P,E,38.8,35.4,50,5353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02405000,04/21/17,2405,C,E,4.8,3.7,667,6432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02405000,04/21/17,2405,P,E,42.8,39.6,1,181,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02410000,04/21/17,2410,C,E,4,3.1,381,22204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02410000,04/21/17,2410,P,E,46.9,43.2,28,720,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02415000,04/21/17,2415,C,E,3.3,2.15,144,6642,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02415000,04/21/17,2415,P,E,51.3,47.4,12,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02420000,04/21/17,2420,C,E,2.65,1.65,433,14421,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02420000,04/21/17,2420,P,E,55.8,51.8,2,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02425000,04/21/17,2425,C,E,2.05,1.5,1074,49383,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02425000,04/21/17,2425,P,E,60.5,56.4,0,1072,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02430000,04/21/17,2430,C,E,1.75,0.95,622,13298,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02430000,04/21/17,2430,P,E,65.2,61.1,2,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02435000,04/21/17,2435,C,E,1.55,0.75,301,3726,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02435000,04/21/17,2435,P,E,70,65.8,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02440000,04/21/17,2440,C,E,1.4,0.65,330,4055,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02440000,04/21/17,2440,P,E,74.8,70.6,2,175,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02445000,04/21/17,2445,C,E,1.2,0.6,25,2450,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02445000,04/21/17,2445,P,E,79.7,75.4,0,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02450000,04/21/17,2450,C,E,0.7,0.45,856,26629,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02450000,04/21/17,2450,P,E,84.5,80.3,4,817,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02455000,04/21/17,2455,C,E,0.6,0.15,204,1304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02455000,04/21/17,2455,P,E,89.5,85.2,1,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02460000,04/21/17,2460,C,E,0.9,0.1,115,5633,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02460000,04/21/17,2460,P,E,94.4,90,2,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02465000,04/21/17,2465,C,E,0.85,0.1,10,2030,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02465000,04/21/17,2465,P,E,99.3,95,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02470000,04/21/17,2470,C,E,0.85,0,46,3439,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02470000,04/21/17,2470,P,E,104.4,100,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02475000,04/21/17,2475,C,E,0.4,0.15,2214,32066,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02475000,04/21/17,2475,P,E,109.2,104.9,1,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02480000,04/21/17,2480,C,E,0.4,0.1,26,1905,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02480000,04/21/17,2480,P,E,114.2,109.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02485000,04/21/17,2485,C,E,0.75,0.05,38,1771,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02485000,04/21/17,2485,P,E,119.1,114.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02490000,04/21/17,2490,C,E,0.7,0.1,12,1388,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02490000,04/21/17,2490,P,E,124.1,119.8,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02495000,04/21/17,2495,C,E,0.7,0.05,10,1110,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02495000,04/21/17,2495,P,E,129.1,124.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02500000,04/21/17,2500,C,E,0.25,0.1,87,17664,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02500000,04/21/17,2500,P,E,134.1,129.8,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02505000,04/21/17,2505,C,E,0.65,0.05,1,339,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02505000,04/21/17,2505,P,E,139,134.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02510000,04/21/17,2510,C,E,0.65,0.05,12,1233,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02510000,04/21/17,2510,P,E,144.1,139.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02515000,04/21/17,2515,C,E,0.6,0.05,0,537,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02515000,04/21/17,2515,P,E,149,144.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02520000,04/21/17,2520,C,E,0.6,0.05,0,750,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02520000,04/21/17,2520,P,E,154,149.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02525000,04/21/17,2525,C,E,0.2,0.05,40,10024,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02525000,04/21/17,2525,P,E,158.8,154.5,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02530000,04/21/17,2530,C,E,0.6,0,0,659,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02530000,04/21/17,2530,P,E,164,159.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02535000,04/21/17,2535,C,E,0.4,0,0,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02535000,04/21/17,2535,P,E,168.9,164.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02540000,04/21/17,2540,C,E,0.55,0,0,274,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02540000,04/21/17,2540,P,E,174,169.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02545000,04/21/17,2545,C,E,0.55,0,0,244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02545000,04/21/17,2545,P,E,178.9,174.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02550000,04/21/17,2550,C,E,0.15,0.05,10,1908,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02550000,04/21/17,2550,P,E,183.9,179.5,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02555000,04/21/17,2555,C,E,0.15,0,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02555000,04/21/17,2555,P,E,188.9,184.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02560000,04/21/17,2560,C,E,0.15,0,0,126,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02560000,04/21/17,2560,P,E,193.9,189.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02570000,04/21/17,2570,C,E,0.15,0,0,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02570000,04/21/17,2570,P,E,203.8,199.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02575000,04/21/17,2575,C,E,0.15,0,0,138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02575000,04/21/17,2575,P,E,208.8,204.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02580000,04/21/17,2580,C,E,0.1,0,0,104,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02580000,04/21/17,2580,P,E,213.8,209.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02590000,04/21/17,2590,C,E,0.1,0,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02590000,04/21/17,2590,P,E,223.9,219.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02600000,04/21/17,2600,C,E,0.1,0,310,2105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02600000,04/21/17,2600,P,E,233.8,229.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02650000,04/21/17,2650,C,E,0.1,0,0,470,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02650000,04/21/17,2650,P,E,283.7,279.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02700000,04/21/17,2700,C,E,0.05,0,0,2536,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02700000,04/21/17,2700,P,E,333.7,329.3,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02800000,04/21/17,2800,C,E,0.1,0,0,89,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02800000,04/21/17,2800,P,E,433.6,429.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C02900000,04/21/17,2900,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P02900000,04/21/17,2900,P,E,533.5,529.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421C03000000,04/21/17,3000,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170421P03000000,04/21/17,3000,P,E,633.5,628.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01500000,04/24/17,1500,C,E,878.7,856.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01500000,04/24/17,1500,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01550000,04/24/17,1550,C,E,828.7,806.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01550000,04/24/17,1550,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01600000,04/24/17,1600,C,E,778.8,756.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01600000,04/24/17,1600,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01650000,04/24/17,1650,C,E,728.8,706.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01650000,04/24/17,1650,P,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01700000,04/24/17,1700,C,E,678.9,656.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01700000,04/24/17,1700,P,E,0.2,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01750000,04/24/17,1750,C,E,629,606.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01750000,04/24/17,1750,P,E,0.15,0.05,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01800000,04/24/17,1800,C,E,578.9,557.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01800000,04/24/17,1800,P,E,0.4,0.05,1,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01850000,04/24/17,1850,C,E,528.9,507.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01850000,04/24/17,1850,P,E,0.5,0.15,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01900000,04/24/17,1900,C,E,479.1,457.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01900000,04/24/17,1900,P,E,0.45,0.25,25,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01925000,04/24/17,1925,C,E,454.2,432.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01925000,04/24/17,1925,P,E,0.45,0.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01950000,04/24/17,1950,C,E,429.3,407.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01950000,04/24/17,1950,P,E,0.55,0.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C01975000,04/24/17,1975,C,E,404.4,382.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P01975000,04/24/17,1975,P,E,0.9,0.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02000000,04/24/17,2000,C,E,379.4,357.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02000000,04/24/17,2000,P,E,0.65,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02010000,04/24/17,2010,C,E,369.6,347.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02010000,04/24/17,2010,P,E,0.75,0.55,70,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02020000,04/24/17,2020,C,E,359.6,337.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02020000,04/24/17,2020,P,E,1.15,0.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02025000,04/24/17,2025,C,E,354.6,332.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02025000,04/24/17,2025,P,E,1.15,0.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02030000,04/24/17,2030,C,E,349.7,328,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02030000,04/24/17,2030,P,E,1.2,0.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02040000,04/24/17,2040,C,E,339.7,318,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02040000,04/24/17,2040,P,E,1.25,0.65,30,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02050000,04/24/17,2050,C,E,329.8,308.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02050000,04/24/17,2050,P,E,0.95,0.75,230,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02060000,04/24/17,2060,C,E,319.8,298.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02060000,04/24/17,2060,P,E,0.9,0.8,129,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02070000,04/24/17,2070,C,E,309.9,288.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02070000,04/24/17,2070,P,E,1,0.85,29,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02075000,04/24/17,2075,C,E,304.9,283.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02075000,04/24/17,2075,P,E,1.5,0.85,68,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02080000,04/24/17,2080,C,E,300,278.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02080000,04/24/17,2080,P,E,1.5,0.85,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02090000,04/24/17,2090,C,E,289.9,268.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02090000,04/24/17,2090,P,E,1.6,0.95,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02100000,04/24/17,2100,C,E,280.1,258.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02100000,04/24/17,2100,P,E,1.15,1.05,3,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02110000,04/24/17,2110,C,E,270.2,248.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02110000,04/24/17,2110,P,E,1.25,1.1,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02115000,04/24/17,2115,C,E,265.2,243.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02115000,04/24/17,2115,P,E,1.8,1.1,28,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02120000,04/24/17,2120,C,E,260.3,238.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02120000,04/24/17,2120,P,E,1.85,1.15,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02125000,04/24/17,2125,C,E,255.2,233.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02125000,04/24/17,2125,P,E,1.45,1.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02130000,04/24/17,2130,C,E,247.3,231.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02130000,04/24/17,2130,P,E,1.5,1.25,0,204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02135000,04/24/17,2135,C,E,242.4,226.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02135000,04/24/17,2135,P,E,1.55,1.3,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02140000,04/24/17,2140,C,E,237.4,221.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02140000,04/24/17,2140,P,E,1.5,1.35,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02145000,04/24/17,2145,C,E,232.5,217,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02145000,04/24/17,2145,P,E,2.15,1.35,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02150000,04/24/17,2150,C,E,227.5,212.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02150000,04/24/17,2150,P,E,2.2,1.45,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02155000,04/24/17,2155,C,E,222.6,207.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02155000,04/24/17,2155,P,E,1.65,1.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02160000,04/24/17,2160,C,E,217.1,202.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02160000,04/24/17,2160,P,E,1.7,1.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02165000,04/24/17,2165,C,E,212.1,197.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02165000,04/24/17,2165,P,E,2.4,1.6,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02170000,04/24/17,2170,C,E,207.2,192.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02170000,04/24/17,2170,P,E,1.8,1.65,0,68,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02175000,04/24/17,2175,C,E,202.3,187.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02175000,04/24/17,2175,P,E,1.9,1.7,0,94,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02180000,04/24/17,2180,C,E,197.2,182.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02180000,04/24/17,2180,P,E,2.65,1.75,0,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02185000,04/24/17,2185,C,E,192.3,178,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02185000,04/24/17,2185,P,E,2.7,1.85,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02190000,04/24/17,2190,C,E,187.5,173,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02190000,04/24/17,2190,P,E,2.25,1.9,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02195000,04/24/17,2195,C,E,182.6,168.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02195000,04/24/17,2195,P,E,2.2,1.95,10,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02200000,04/24/17,2200,C,E,177.7,163.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02200000,04/24/17,2200,P,E,3,2.05,0,1296,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02205000,04/24/17,2205,C,E,172.7,158.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02205000,04/24/17,2205,P,E,3.2,2.15,12,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02210000,04/24/17,2210,C,E,167.9,153.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02210000,04/24/17,2210,P,E,3.3,2.2,71,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02215000,04/24/17,2215,C,E,162.9,148.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02215000,04/24/17,2215,P,E,3.4,2.3,0,640,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02220000,04/24/17,2220,C,E,158.1,143.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02220000,04/24/17,2220,P,E,2.8,2.45,11,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02225000,04/24/17,2225,C,E,153.2,138.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02225000,04/24/17,2225,P,E,3.7,2.55,0,58,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02230000,04/24/17,2230,C,E,148.2,133.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02230000,04/24/17,2230,P,E,2.95,2.65,100,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02235000,04/24/17,2235,C,E,143.5,129,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02235000,04/24/17,2235,P,E,4,2.8,57,76,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02240000,04/24/17,2240,C,E,138.6,124.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02240000,04/24/17,2240,P,E,3.3,2.95,0,702,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02245000,04/24/17,2245,C,E,133.8,119.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02245000,04/24/17,2245,P,E,4.4,3.1,0,321,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02250000,04/24/17,2250,C,E,129,114.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02250000,04/24/17,2250,P,E,4.6,3.3,8,378,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02255000,04/24/17,2255,C,E,121.8,112.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02255000,04/24/17,2255,P,E,3.8,3.5,4,1319,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02260000,04/24/17,2260,C,E,117,107.5,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02260000,04/24/17,2260,P,E,4.1,3.7,24,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02265000,04/24/17,2265,C,E,111.7,102.6,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02265000,04/24/17,2265,P,E,4.4,4,67,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02270000,04/24/17,2270,C,E,107.2,98.1,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02270000,04/24/17,2270,P,E,5.7,4.2,46,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02275000,04/24/17,2275,C,E,102.5,93.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02275000,04/24/17,2275,P,E,4.9,4.5,13,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02280000,04/24/17,2280,C,E,97.8,88.9,4,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02280000,04/24/17,2280,P,E,5.3,4.8,103,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02285000,04/24/17,2285,C,E,93.3,84.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02285000,04/24/17,2285,P,E,6.6,5.2,60,444,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02290000,04/24/17,2290,C,E,88.7,79.6,4,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02290000,04/24/17,2290,P,E,6.9,5.6,51,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02295000,04/24/17,2295,C,E,84.3,74.7,1,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02295000,04/24/17,2295,P,E,6.5,6,7,661,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02300000,04/24/17,2300,C,E,79.6,70.5,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02300000,04/24/17,2300,P,E,7.9,6.6,228,3653,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02305000,04/24/17,2305,C,E,75.2,66.1,0,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02305000,04/24/17,2305,P,E,7.6,7.1,4,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02310000,04/24/17,2310,C,E,70.8,61.7,1,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02310000,04/24/17,2310,P,E,8.8,7.7,55,407,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02315000,04/24/17,2315,C,E,66.5,57.4,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02315000,04/24/17,2315,P,E,8.9,8.4,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02320000,04/24/17,2320,C,E,58.4,57,3,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02320000,04/24/17,2320,P,E,10.2,9.1,10,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02325000,04/24/17,2325,C,E,54.2,52.8,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02325000,04/24/17,2325,P,E,10.9,9.9,5,348,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02330000,04/24/17,2330,C,E,49.9,48.8,3,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02330000,04/24/17,2330,P,E,11.4,10.8,23,77,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02335000,04/24/17,2335,C,E,45.9,44.8,2,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02335000,04/24/17,2335,P,E,12.4,11.8,1959,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02340000,04/24/17,2340,C,E,42,40.9,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02340000,04/24/17,2340,P,E,13.8,12.8,178,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02345000,04/24/17,2345,C,E,38.2,37.1,0,43,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02345000,04/24/17,2345,P,E,14.9,14,22,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02350000,04/24/17,2350,C,E,34.5,33.3,3,1378,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02350000,04/24/17,2350,P,E,16,15.3,204,1119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02355000,04/24/17,2355,C,E,30.9,29.9,17,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02355000,04/24/17,2355,P,E,17.5,16.8,9,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02360000,04/24/17,2360,C,E,27.6,26.6,20,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02360000,04/24/17,2360,P,E,19.4,18.4,24,93,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02365000,04/24/17,2365,C,E,24.4,23.5,21,248,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02365000,04/24/17,2365,P,E,20.9,20.3,76,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02370000,04/24/17,2370,C,E,21.4,20.6,4,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02370000,04/24/17,2370,P,E,23.3,22.3,170,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02375000,04/24/17,2375,C,E,18.6,17.9,53,668,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02375000,04/24/17,2375,P,E,25.5,24.5,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02380000,04/24/17,2380,C,E,16.1,15.4,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02380000,04/24/17,2380,P,E,28.1,27,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02385000,04/24/17,2385,C,E,13.8,13.1,12,634,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02385000,04/24/17,2385,P,E,30.8,29.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02390000,04/24/17,2390,C,E,11.7,11.1,12,340,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02390000,04/24/17,2390,P,E,33.8,32.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02395000,04/24/17,2395,C,E,9.9,9.3,24,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02395000,04/24/17,2395,P,E,36.9,35.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02400000,04/24/17,2400,C,E,8.2,7.7,3233,1370,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02400000,04/24/17,2400,P,E,40.3,39.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02405000,04/24/17,2405,C,E,6.9,6.3,74,110,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02405000,04/24/17,2405,P,E,43.9,42.8,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02410000,04/24/17,2410,C,E,5.6,5.1,222,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02410000,04/24/17,2410,P,E,51.5,42.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02415000,04/24/17,2415,C,E,4.6,4.1,6,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02415000,04/24/17,2415,P,E,55.6,46.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02420000,04/24/17,2420,C,E,3.7,3.3,6,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02420000,04/24/17,2420,P,E,59.8,50.7,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02425000,04/24/17,2425,C,E,3.2,2.65,0,196,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02425000,04/24/17,2425,P,E,64.1,55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02430000,04/24/17,2430,C,E,2.55,2.15,11,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02430000,04/24/17,2430,P,E,68.5,59.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02435000,04/24/17,2435,C,E,2,1.7,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02435000,04/24/17,2435,P,E,73.1,64,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02440000,04/24/17,2440,C,E,1.7,1.4,17,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02440000,04/24/17,2440,P,E,77.7,68.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02445000,04/24/17,2445,C,E,1.4,1.1,2,94,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02445000,04/24/17,2445,P,E,82.4,73.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02450000,04/24/17,2450,C,E,1.1,0.9,10,78,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02450000,04/24/17,2450,P,E,87.2,78.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02455000,04/24/17,2455,C,E,1.15,0.75,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02455000,04/24/17,2455,P,E,92,83,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02460000,04/24/17,2460,C,E,1,0.65,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02460000,04/24/17,2460,P,E,96.9,87.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02465000,04/24/17,2465,C,E,0.8,0.55,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02465000,04/24/17,2465,P,E,101.8,92.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02470000,04/24/17,2470,C,E,0.75,0.5,5,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02470000,04/24/17,2470,P,E,106.6,97.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02475000,04/24/17,2475,C,E,0.65,0.45,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02475000,04/24/17,2475,P,E,111.9,102.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02480000,04/24/17,2480,C,E,0.65,0.4,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02480000,04/24/17,2480,P,E,117,107.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02485000,04/24/17,2485,C,E,0.65,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02485000,04/24/17,2485,P,E,122,112.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02490000,04/24/17,2490,C,E,0.5,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02490000,04/24/17,2490,P,E,129.1,114.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02495000,04/24/17,2495,C,E,0.4,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02495000,04/24/17,2495,P,E,134.1,119.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02500000,04/24/17,2500,C,E,0.45,0.25,0,197,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02500000,04/24/17,2500,P,E,139.3,124.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02510000,04/24/17,2510,C,E,0.35,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02510000,04/24/17,2510,P,E,149.2,134.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02520000,04/24/17,2520,C,E,0.35,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02520000,04/24/17,2520,P,E,159.2,144.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02525000,04/24/17,2525,C,E,0.3,0.15,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02525000,04/24/17,2525,P,E,163.9,149.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02550000,04/24/17,2550,C,E,0.4,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02550000,04/24/17,2550,P,E,188.8,174.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02575000,04/24/17,2575,C,E,0.35,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02575000,04/24/17,2575,P,E,213.7,200.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02600000,04/24/17,2600,C,E,0.35,0,0,1250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02600000,04/24/17,2600,P,E,239.5,223.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02650000,04/24/17,2650,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02650000,04/24/17,2650,P,E,292.4,270.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424C02700000,04/24/17,2700,C,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170424P02700000,04/24/17,2700,P,E,342.4,320.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01400000,04/26/17,1400,C,E,978.8,956.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01400000,04/26/17,1400,P,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01500000,04/26/17,1500,C,E,878.8,856.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01500000,04/26/17,1500,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01550000,04/26/17,1550,C,E,828.9,806.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01550000,04/26/17,1550,P,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01600000,04/26/17,1600,C,E,778.9,756.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01600000,04/26/17,1600,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01650000,04/26/17,1650,C,E,729,706.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01650000,04/26/17,1650,P,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01700000,04/26/17,1700,C,E,678.9,657.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01700000,04/26/17,1700,P,E,0.2,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01750000,04/26/17,1750,C,E,629,607.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01750000,04/26/17,1750,P,E,0.3,0.05,1,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01800000,04/26/17,1800,C,E,579.1,557.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01800000,04/26/17,1800,P,E,0.35,0.15,1,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01850000,04/26/17,1850,C,E,529.3,507.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01850000,04/26/17,1850,P,E,0.35,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01875000,04/26/17,1875,C,E,504.2,482.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01875000,04/26/17,1875,P,E,0.45,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01900000,04/26/17,1900,C,E,479.4,457.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01900000,04/26/17,1900,P,E,0.45,0.35,10,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01925000,04/26/17,1925,C,E,454.5,432.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01925000,04/26/17,1925,P,E,0.55,0.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01950000,04/26/17,1950,C,E,429.5,408,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01950000,04/26/17,1950,P,E,0.65,0.45,0,1000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01975000,04/26/17,1975,C,E,404.7,383,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01975000,04/26/17,1975,P,E,0.7,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C01990000,04/26/17,1990,C,E,389.8,368.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P01990000,04/26/17,1990,P,E,0.75,0.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02000000,04/26/17,2000,C,E,379.8,358.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02000000,04/26/17,2000,P,E,0.85,0.65,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02010000,04/26/17,2010,C,E,369.8,348.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02010000,04/26/17,2010,P,E,0.9,0.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02020000,04/26/17,2020,C,E,359.9,338.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02020000,04/26/17,2020,P,E,0.9,0.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02025000,04/26/17,2025,C,E,355,333.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02025000,04/26/17,2025,P,E,0.9,0.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02030000,04/26/17,2030,C,E,350,328.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02030000,04/26/17,2030,P,E,1,0.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02040000,04/26/17,2040,C,E,340,318.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02040000,04/26/17,2040,P,E,1.05,0.85,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02050000,04/26/17,2050,C,E,330.1,308.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02050000,04/26/17,2050,P,E,1.1,0.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02060000,04/26/17,2060,C,E,320.2,298.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02060000,04/26/17,2060,P,E,1.1,0.95,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02070000,04/26/17,2070,C,E,310.2,288.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02070000,04/26/17,2070,P,E,1.2,1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02075000,04/26/17,2075,C,E,305.2,283.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02075000,04/26/17,2075,P,E,1.25,1.05,68,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02080000,04/26/17,2080,C,E,300.3,278.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02080000,04/26/17,2080,P,E,1.25,1.05,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02090000,04/26/17,2090,C,E,290.4,268.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02090000,04/26/17,2090,P,E,1.35,1.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02100000,04/26/17,2100,C,E,280.4,258.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02100000,04/26/17,2100,P,E,1.45,1.2,0,2000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02105000,04/26/17,2105,C,E,275.5,253.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02105000,04/26/17,2105,P,E,1.5,1.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02110000,04/26/17,2110,C,E,270.6,248.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02110000,04/26/17,2110,P,E,1.5,1.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02115000,04/26/17,2115,C,E,265.6,243.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02115000,04/26/17,2115,P,E,1.55,1.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02120000,04/26/17,2120,C,E,260.7,239,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02120000,04/26/17,2120,P,E,1.6,1.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02125000,04/26/17,2125,C,E,255.7,234,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02125000,04/26/17,2125,P,E,1.6,1.4,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02130000,04/26/17,2130,C,E,247.7,232.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02130000,04/26/17,2130,P,E,1.7,1.45,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02135000,04/26/17,2135,C,E,242.7,227.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02135000,04/26/17,2135,P,E,1.75,1.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02140000,04/26/17,2140,C,E,237.8,222.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02140000,04/26/17,2140,P,E,1.8,1.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02145000,04/26/17,2145,C,E,232.8,217.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02145000,04/26/17,2145,P,E,1.8,1.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02150000,04/26/17,2150,C,E,227.9,212.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02150000,04/26/17,2150,P,E,1.9,1.65,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02155000,04/26/17,2155,C,E,223,207.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02155000,04/26/17,2155,P,E,1.95,1.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02160000,04/26/17,2160,C,E,217.5,203,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02160000,04/26/17,2160,P,E,1.95,1.75,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02165000,04/26/17,2165,C,E,212.6,198.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02165000,04/26/17,2165,P,E,2.1,1.8,2,209,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02170000,04/26/17,2170,C,E,207.6,193.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02170000,04/26/17,2170,P,E,2.15,1.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02175000,04/26/17,2175,C,E,202.8,188.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02175000,04/26/17,2175,P,E,2.2,1.95,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02180000,04/26/17,2180,C,E,197.8,183.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02180000,04/26/17,2180,P,E,2.25,2.05,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02185000,04/26/17,2185,C,E,192.9,178.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02185000,04/26/17,2185,P,E,2.35,2.1,51,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02190000,04/26/17,2190,C,E,188,173.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02190000,04/26/17,2190,P,E,2.45,2.15,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02195000,04/26/17,2195,C,E,183.1,168.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02195000,04/26/17,2195,P,E,2.5,2.25,50,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02200000,04/26/17,2200,C,E,178.2,163.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02200000,04/26/17,2200,P,E,2.6,2.35,2,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02205000,04/26/17,2205,C,E,173.3,158.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02205000,04/26/17,2205,P,E,2.7,2.45,50,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02210000,04/26/17,2210,C,E,168.4,153.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02210000,04/26/17,2210,P,E,2.8,2.55,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02215000,04/26/17,2215,C,E,163.5,149,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02215000,04/26/17,2215,P,E,2.9,2.65,64,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02220000,04/26/17,2220,C,E,158.6,144.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02220000,04/26/17,2220,P,E,3.1,2.8,58,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02225000,04/26/17,2225,C,E,153.8,139.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02225000,04/26/17,2225,P,E,3.2,2.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02230000,04/26/17,2230,C,E,148.9,134.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02230000,04/26/17,2230,P,E,3.3,3.1,57,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02235000,04/26/17,2235,C,E,144.1,129.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02235000,04/26/17,2235,P,E,3.5,3.2,5,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02240000,04/26/17,2240,C,E,139.3,124.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02240000,04/26/17,2240,P,E,3.7,3.4,5,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02245000,04/26/17,2245,C,E,134.5,120,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02245000,04/26/17,2245,P,E,3.9,3.6,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02250000,04/26/17,2250,C,E,129.7,115.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02250000,04/26/17,2250,P,E,4.1,3.7,6406,1035,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02255000,04/26/17,2255,C,E,122.4,112.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02255000,04/26/17,2255,P,E,4.3,4,5,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02260000,04/26/17,2260,C,E,117.6,108.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02260000,04/26/17,2260,P,E,4.6,4.2,60,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02265000,04/26/17,2265,C,E,108.9,107.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02265000,04/26/17,2265,P,E,4.9,4.5,65,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02270000,04/26/17,2270,C,E,104.2,102.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02270000,04/26/17,2270,P,E,5.2,4.7,3,1431,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02275000,04/26/17,2275,C,E,99.5,97.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02275000,04/26/17,2275,P,E,5.5,5.1,2,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02280000,04/26/17,2280,C,E,94.9,93.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02280000,04/26/17,2280,P,E,5.9,5.4,23,210,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02285000,04/26/17,2285,C,E,90.3,88.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02285000,04/26/17,2285,P,E,6.3,5.8,1,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02290000,04/26/17,2290,C,E,85.7,84.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02290000,04/26/17,2290,P,E,6.7,6.2,4,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02295000,04/26/17,2295,C,E,81.2,79.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02295000,04/26/17,2295,P,E,7.2,6.7,2,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02300000,04/26/17,2300,C,E,76.7,75.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02300000,04/26/17,2300,P,E,7.7,7.2,23,693,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02305000,04/26/17,2305,C,E,72.3,70.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02305000,04/26/17,2305,P,E,8.3,7.8,34,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02310000,04/26/17,2310,C,E,67.9,66.4,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02310000,04/26/17,2310,P,E,9,8.4,27,654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02315000,04/26/17,2315,C,E,63.4,62.1,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02315000,04/26/17,2315,P,E,9.7,9.1,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02320000,04/26/17,2320,C,E,59.1,57.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02320000,04/26/17,2320,P,E,10.4,9.9,16,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02325000,04/26/17,2325,C,E,55,53.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02325000,04/26/17,2325,P,E,11.3,10.7,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02330000,04/26/17,2330,C,E,50.9,49.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02330000,04/26/17,2330,P,E,12.2,11.6,3,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02335000,04/26/17,2335,C,E,46.9,45.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02335000,04/26/17,2335,P,E,13.2,12.6,4,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02340000,04/26/17,2340,C,E,43.1,41.9,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02340000,04/26/17,2340,P,E,14.4,13.7,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02345000,04/26/17,2345,C,E,39.3,38.1,3,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02345000,04/26/17,2345,P,E,15.6,14.9,10,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02350000,04/26/17,2350,C,E,35.6,34.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02350000,04/26/17,2350,P,E,17,16.3,10,1025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02355000,04/26/17,2355,C,E,32.1,31.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02355000,04/26/17,2355,P,E,18.5,17.7,8,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02360000,04/26/17,2360,C,E,28.8,27.8,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02360000,04/26/17,2360,P,E,20.2,19.4,5,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02365000,04/26/17,2365,C,E,25.6,24.6,0,1030,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02365000,04/26/17,2365,P,E,22,21.2,1,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02370000,04/26/17,2370,C,E,22.5,21.7,11,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02370000,04/26/17,2370,P,E,24.1,23.3,10,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02375000,04/26/17,2375,C,E,19.7,18.9,9,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02375000,04/26/17,2375,P,E,26.4,25.5,5,350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02380000,04/26/17,2380,C,E,17.2,16.4,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02380000,04/26/17,2380,P,E,28.8,27.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02385000,04/26/17,2385,C,E,14.8,14.1,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02385000,04/26/17,2385,P,E,31.5,30.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02390000,04/26/17,2390,C,E,12.7,12,0,234,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02390000,04/26/17,2390,P,E,34.4,33.4,0,250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02395000,04/26/17,2395,C,E,10.9,10.1,0,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02395000,04/26/17,2395,P,E,37.5,36.3,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02400000,04/26/17,2400,C,E,9.1,8.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02400000,04/26/17,2400,P,E,40.9,39.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02405000,04/26/17,2405,C,E,7.6,7,0,341,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02405000,04/26/17,2405,P,E,44.4,43.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02410000,04/26/17,2410,C,E,6.3,5.7,41,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02410000,04/26/17,2410,P,E,48.2,46.7,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02415000,04/26/17,2415,C,E,5.2,4.7,53,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02415000,04/26/17,2415,P,E,52.1,50.6,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02420000,04/26/17,2420,C,E,4.3,3.8,21,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02420000,04/26/17,2420,P,E,56.2,54.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02425000,04/26/17,2425,C,E,3.5,3,0,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02425000,04/26/17,2425,P,E,60.5,58.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02430000,04/26/17,2430,C,E,2.85,2.45,25,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02430000,04/26/17,2430,P,E,64.9,63.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02435000,04/26/17,2435,C,E,2.35,2,22,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02435000,04/26/17,2435,P,E,73.2,64.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02440000,04/26/17,2440,C,E,1.95,1.6,9,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02440000,04/26/17,2440,P,E,77.7,68.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02445000,04/26/17,2445,C,E,1.55,1.3,6,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02445000,04/26/17,2445,P,E,82.4,73.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02450000,04/26/17,2450,C,E,1.35,1.1,3,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02450000,04/26/17,2450,P,E,87.2,78.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02455000,04/26/17,2455,C,E,1.15,0.9,4,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02455000,04/26/17,2455,P,E,92,82.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02460000,04/26/17,2460,C,E,1,0.75,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02460000,04/26/17,2460,P,E,96.8,87.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02465000,04/26/17,2465,C,E,0.85,0.65,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02465000,04/26/17,2465,P,E,101.7,92.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02470000,04/26/17,2470,C,E,0.8,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02470000,04/26/17,2470,P,E,106.6,97.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02475000,04/26/17,2475,C,E,0.75,0.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02475000,04/26/17,2475,P,E,111.9,102.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02480000,04/26/17,2480,C,E,0.6,0.45,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02480000,04/26/17,2480,P,E,116.9,107,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02485000,04/26/17,2485,C,E,0.6,0.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02485000,04/26/17,2485,P,E,121.8,112,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02490000,04/26/17,2490,C,E,0.55,0.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02490000,04/26/17,2490,P,E,129,114.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02495000,04/26/17,2495,C,E,0.5,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02495000,04/26/17,2495,P,E,134.1,119.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02500000,04/26/17,2500,C,E,0.5,0.3,0,204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02500000,04/26/17,2500,P,E,139.1,124.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02510000,04/26/17,2510,C,E,0.35,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02510000,04/26/17,2510,P,E,148.9,134.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02520000,04/26/17,2520,C,E,0.4,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02520000,04/26/17,2520,P,E,158.9,144.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02525000,04/26/17,2525,C,E,0.4,0.15,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02525000,04/26/17,2525,P,E,163.9,149.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02550000,04/26/17,2550,C,E,0.25,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02550000,04/26/17,2550,P,E,188.9,174,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02600000,04/26/17,2600,C,E,0.25,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02600000,04/26/17,2600,P,E,239.4,223.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02650000,04/26/17,2650,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02650000,04/26/17,2650,P,E,292.2,270.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426C02700000,04/26/17,2700,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170426P02700000,04/26/17,2700,P,E,342.2,320.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C00800000,04/28/17,800,C,E,1572.4,1561.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P00800000,04/28/17,800,P,E,0.05,0,0,250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C00900000,04/28/17,900,C,E,1472.5,1461.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P00900000,04/28/17,900,P,E,0.1,0,0,275,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01000000,04/28/17,1000,C,E,1372.7,1361.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01000000,04/28/17,1000,P,E,0.05,0,0,361,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01100000,04/28/17,1100,C,E,1272.8,1261.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01100000,04/28/17,1100,P,E,0.1,0,0,250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01200000,04/28/17,1200,C,E,1172.9,1161.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01200000,04/28/17,1200,P,E,0.1,0,0,147,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01300000,04/28/17,1300,C,E,1073,1061.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01300000,04/28/17,1300,P,E,0.1,0,0,4733,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01350000,04/28/17,1350,C,E,1023.1,1011.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01350000,04/28/17,1350,P,E,0.1,0,0,2120,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01400000,04/28/17,1400,C,E,973.1,961.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01400000,04/28/17,1400,P,E,0.05,0,0,8835,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01450000,04/28/17,1450,C,E,923.2,912,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01450000,04/28/17,1450,P,E,0.1,0,0,2244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01500000,04/28/17,1500,C,E,873.2,862,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01500000,04/28/17,1500,P,E,0.1,0,0,9847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01550000,04/28/17,1550,C,E,823.3,812.1,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01550000,04/28/17,1550,P,E,0.2,0.05,33,2214,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01575000,04/28/17,1575,C,E,798.4,787.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01575000,04/28/17,1575,P,E,0.2,0.05,11,8202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01600000,04/28/17,1600,C,E,773.4,762.2,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01600000,04/28/17,1600,P,E,0.15,0,0,7860,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01625000,04/28/17,1625,C,E,748.4,737.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01625000,04/28/17,1625,P,E,0.15,0,0,2864,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01650000,04/28/17,1650,C,E,723.5,712.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01650000,04/28/17,1650,P,E,0.3,0.05,3630,3856,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01675000,04/28/17,1675,C,E,698.5,687.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01675000,04/28/17,1675,P,E,0.2,0.05,2030,4599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01700000,04/28/17,1700,C,E,673.6,662.3,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01700000,04/28/17,1700,P,E,0.35,0.05,226,8586,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01725000,04/28/17,1725,C,E,648.6,637.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01725000,04/28/17,1725,P,E,0.35,0.1,0,3280,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01750000,04/28/17,1750,C,E,623.7,612.4,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01750000,04/28/17,1750,P,E,0.4,0.1,10,1169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01775000,04/28/17,1775,C,E,598.8,587.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01775000,04/28/17,1775,P,E,0.3,0.15,0,3074,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01800000,04/28/17,1800,C,E,573.8,562.6,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01800000,04/28/17,1800,P,E,0.35,0.25,1007,1012,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01825000,04/28/17,1825,C,E,548.9,537.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01825000,04/28/17,1825,P,E,0.5,0.25,0,1145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01850000,04/28/17,1850,C,E,524,512.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01850000,04/28/17,1850,P,E,0.55,0.3,0,7358,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01875000,04/28/17,1875,C,E,499.1,487.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01875000,04/28/17,1875,P,E,0.6,0.35,0,4250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01900000,04/28/17,1900,C,E,474.2,462.9,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01900000,04/28/17,1900,P,E,0.55,0.45,15,6322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01910000,04/28/17,1910,C,E,464.2,452.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01910000,04/28/17,1910,P,E,0.7,0.45,0,452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01920000,04/28/17,1920,C,E,454.2,443,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01920000,04/28/17,1920,P,E,0.6,0.5,0,202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01925000,04/28/17,1925,C,E,449.3,438,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01925000,04/28/17,1925,P,E,0.75,0.5,4,3106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01930000,04/28/17,1930,C,E,444.3,433,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01930000,04/28/17,1930,P,E,0.65,0.5,0,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01935000,04/28/17,1935,C,E,439.3,428,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01935000,04/28/17,1935,P,E,0.8,0.5,0,92,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01940000,04/28/17,1940,C,E,434.3,423,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01940000,04/28/17,1940,P,E,0.65,0.55,0,353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01945000,04/28/17,1945,C,E,429.4,418.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01945000,04/28/17,1945,P,E,0.85,0.55,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01950000,04/28/17,1950,C,E,424.4,413.1,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01950000,04/28/17,1950,P,E,0.7,0.6,0,5697,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01955000,04/28/17,1955,C,E,419.4,408.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01955000,04/28/17,1955,P,E,0.85,0.6,0,139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01960000,04/28/17,1960,C,E,414.4,403.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01960000,04/28/17,1960,P,E,0.9,0.6,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01965000,04/28/17,1965,C,E,409.4,398.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01965000,04/28/17,1965,P,E,0.9,0.65,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01970000,04/28/17,1970,C,E,404.5,393.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01970000,04/28/17,1970,P,E,0.8,0.65,0,149,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01975000,04/28/17,1975,C,E,399.5,388.2,0,321,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01975000,04/28/17,1975,P,E,0.8,0.65,0,1716,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01980000,04/28/17,1980,C,E,394.5,383.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01980000,04/28/17,1980,P,E,0.85,0.7,0,599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01985000,04/28/17,1985,C,E,389.6,378.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01985000,04/28/17,1985,P,E,1.05,0.7,0,639,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01990000,04/28/17,1990,C,E,384.6,373.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01990000,04/28/17,1990,P,E,1,0.75,0,1221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C01995000,04/28/17,1995,C,E,379.6,368.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P01995000,04/28/17,1995,P,E,0.9,0.75,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02000000,04/28/17,2000,C,E,374.6,363.3,0,134,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02000000,04/28/17,2000,P,E,0.95,0.8,2169,11841,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02005000,04/28/17,2005,C,E,369.7,358.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02005000,04/28/17,2005,P,E,0.95,0.8,0,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02010000,04/28/17,2010,C,E,364.7,353.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02010000,04/28/17,2010,P,E,1,0.85,2122,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02015000,04/28/17,2015,C,E,359.7,348.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02015000,04/28/17,2015,P,E,1,0.85,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02020000,04/28/17,2020,C,E,354.8,343.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02020000,04/28/17,2020,P,E,1.05,0.9,0,1009,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02025000,04/28/17,2025,C,E,349.8,338.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02025000,04/28/17,2025,P,E,1.05,0.9,0,1367,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02030000,04/28/17,2030,C,E,344.8,333.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02030000,04/28/17,2030,P,E,1.05,0.95,0,664,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02035000,04/28/17,2035,C,E,339.9,328.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02035000,04/28/17,2035,P,E,1.25,0.95,0,599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02040000,04/28/17,2040,C,E,334.9,323.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02040000,04/28/17,2040,P,E,1.35,1,0,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02045000,04/28/17,2045,C,E,329.9,318.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02045000,04/28/17,2045,P,E,1.2,1.05,30,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02050000,04/28/17,2050,C,E,322.7,313.6,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02050000,04/28/17,2050,P,E,1.3,1.05,131,10693,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02055000,04/28/17,2055,C,E,320,308.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02055000,04/28/17,2055,P,E,1.25,1.1,0,2610,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02060000,04/28/17,2060,C,E,315,303.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02060000,04/28/17,2060,P,E,1.3,1.1,0,204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02065000,04/28/17,2065,C,E,310.1,298.7,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02065000,04/28/17,2065,P,E,1.55,1.15,0,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02070000,04/28/17,2070,C,E,305.1,293.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02070000,04/28/17,2070,P,E,1.6,1.2,0,931,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02075000,04/28/17,2075,C,E,300.1,288.8,0,1503,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02075000,04/28/17,2075,P,E,1.5,1.25,126,7631,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02080000,04/28/17,2080,C,E,295.2,283.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02080000,04/28/17,2080,P,E,1.4,1.25,0,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02085000,04/28/17,2085,C,E,290.5,279.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02085000,04/28/17,2085,P,E,1.45,1.3,0,117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02090000,04/28/17,2090,C,E,285.3,273.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02090000,04/28/17,2090,P,E,1.75,1.35,0,842,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02095000,04/28/17,2095,C,E,280.3,269,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02095000,04/28/17,2095,P,E,1.8,1.35,0,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02100000,04/28/17,2100,C,E,275.4,264,0,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02100000,04/28/17,2100,P,E,1.55,1.4,61,10816,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02105000,04/28/17,2105,C,E,270.4,259.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02105000,04/28/17,2105,P,E,1.8,1.45,3,104,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02110000,04/28/17,2110,C,E,265.5,254.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02110000,04/28/17,2110,P,E,1.7,1.5,0,136,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02115000,04/28/17,2115,C,E,260.5,249.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02115000,04/28/17,2115,P,E,1.7,1.55,25,119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02120000,04/28/17,2120,C,E,255.6,244.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02120000,04/28/17,2120,P,E,1.75,1.55,1,4126,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02125000,04/28/17,2125,C,E,250.6,239.3,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02125000,04/28/17,2125,P,E,1.9,1.6,13,2276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02130000,04/28/17,2130,C,E,245.7,234.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02130000,04/28/17,2130,P,E,2.15,1.65,0,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02135000,04/28/17,2135,C,E,240.7,229.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02135000,04/28/17,2135,P,E,2.15,1.7,4,4344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02140000,04/28/17,2140,C,E,235.8,224.4,1,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02140000,04/28/17,2140,P,E,2,1.75,37,233,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02145000,04/28/17,2145,C,E,230.8,219.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02145000,04/28/17,2145,P,E,2.05,1.8,51,893,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02150000,04/28/17,2150,C,E,225.9,214.6,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02150000,04/28/17,2150,P,E,2.2,1.95,51,4292,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02155000,04/28/17,2155,C,E,221,209.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02155000,04/28/17,2155,P,E,2.4,1.95,14,194,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02160000,04/28/17,2160,C,E,216,204.7,1,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02160000,04/28/17,2160,P,E,2.5,2,14,1676,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02165000,04/28/17,2165,C,E,211.1,199.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02165000,04/28/17,2165,P,E,2.55,2.1,4,145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02170000,04/28/17,2170,C,E,206.2,194.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02170000,04/28/17,2170,P,E,2.3,2.15,55,298,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02175000,04/28/17,2175,C,E,200.8,189.9,0,434,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02175000,04/28/17,2175,P,E,2.45,2.2,123,15792,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02180000,04/28/17,2180,C,E,196.4,185,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02180000,04/28/17,2180,P,E,2.85,2.3,103,282,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02185000,04/28/17,2185,C,E,191.5,180.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02185000,04/28/17,2185,P,E,2.7,2.4,70,13657,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02190000,04/28/17,2190,C,E,186.5,175.2,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02190000,04/28/17,2190,P,E,2.75,2.5,120,1370,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02195000,04/28/17,2195,C,E,181.6,170.3,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02195000,04/28/17,2195,P,E,3.1,2.55,25,240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02200000,04/28/17,2200,C,E,176.8,165.4,8,1097,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02200000,04/28/17,2200,P,E,2.9,2.7,1783,28083,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02205000,04/28/17,2205,C,E,171.9,160.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02205000,04/28/17,2205,P,E,3.3,2.8,38,471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02210000,04/28/17,2210,C,E,167,155.7,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02210000,04/28/17,2210,P,E,3.1,2.9,113,2345,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02215000,04/28/17,2215,C,E,162.1,150.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02215000,04/28/17,2215,P,E,3.3,3,24,351,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02220000,04/28/17,2220,C,E,157.2,145.9,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02220000,04/28/17,2220,P,E,3.8,3.1,32,1228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02225000,04/28/17,2225,C,E,149.4,141.1,0,366,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02225000,04/28/17,2225,P,E,3.6,3.3,191,5998,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02230000,04/28/17,2230,C,E,147.6,136.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02230000,04/28/17,2230,P,E,4.3,3.4,161,2212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02235000,04/28/17,2235,C,E,142.8,131.5,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02235000,04/28/17,2235,P,E,3.9,3.6,40,3768,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02240000,04/28/17,2240,C,E,138,126.7,0,251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02240000,04/28/17,2240,P,E,4.5,3.8,159,4551,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02245000,04/28/17,2245,C,E,133.3,122,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02245000,04/28/17,2245,P,E,4.3,4,46,3858,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02250000,04/28/17,2250,C,E,125.2,117.4,12,2287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02250000,04/28/17,2250,P,E,4.5,4.2,82,13677,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02255000,04/28/17,2255,C,E,122.3,113.4,0,104,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02255000,04/28/17,2255,P,E,4.8,4.5,196,2519,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02260000,04/28/17,2260,C,E,117.8,108.9,6,638,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02260000,04/28/17,2260,P,E,5.5,4.8,117,3801,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02265000,04/28/17,2265,C,E,113.1,104,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02265000,04/28/17,2265,P,E,5.3,5.1,15,1237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02270000,04/28/17,2270,C,E,107.9,99.6,1,277,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02270000,04/28/17,2270,P,E,5.7,5.4,378,2847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02275000,04/28/17,2275,C,E,100.1,98.5,0,2599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02275000,04/28/17,2275,P,E,6,5.8,794,12116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02280000,04/28/17,2280,C,E,98.9,90.1,0,422,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02280000,04/28/17,2280,P,E,6.7,6.1,238,3672,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02285000,04/28/17,2285,C,E,92.4,85.8,0,191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02285000,04/28/17,2285,P,E,6.9,6.6,2002,1814,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02290000,04/28/17,2290,C,E,89.8,81.3,1,219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02290000,04/28/17,2290,P,E,7.5,7,108,2598,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02295000,04/28/17,2295,C,E,85.6,78.4,0,64,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02295000,04/28/17,2295,P,E,7.8,7.5,1076,2078,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02300000,04/28/17,2300,C,E,77.5,75.9,4,12253,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02300000,04/28/17,2300,P,E,8.5,8,2990,27075,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02305000,04/28/17,2305,C,E,75.2,68.1,0,1843,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02305000,04/28/17,2305,P,E,9.2,8.7,324,13222,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02310000,04/28/17,2310,C,E,72.1,63.7,54,322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02310000,04/28/17,2310,P,E,9.7,9.3,190,17415,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02315000,04/28/17,2315,C,E,64,63.1,0,109,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02315000,04/28/17,2315,P,E,10.4,10,60,313,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02320000,04/28/17,2320,C,E,59.8,58.9,9,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02320000,04/28/17,2320,P,E,11.3,10.8,218,1256,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02325000,04/28/17,2325,C,E,55.7,54.8,1,3237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02325000,04/28/17,2325,P,E,12.1,11.6,307,3956,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02330000,04/28/17,2330,C,E,51.7,50.8,61,184,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02330000,04/28/17,2330,P,E,13.1,12.6,397,796,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02335000,04/28/17,2335,C,E,47.7,46.8,2,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02335000,04/28/17,2335,P,E,14.2,13.6,1120,556,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02340000,04/28/17,2340,C,E,43.9,43,19,244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02340000,04/28/17,2340,P,E,15.4,14.8,125,1025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02345000,04/28/17,2345,C,E,40.1,39.3,26,189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02345000,04/28/17,2345,P,E,16.6,16,168,693,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02350000,04/28/17,2350,C,E,36.5,35.7,321,10176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02350000,04/28/17,2350,P,E,18,17.4,3204,7119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02355000,04/28/17,2355,C,E,33,32.4,76,270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02355000,04/28/17,2355,P,E,19.6,18.9,140,355,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02360000,04/28/17,2360,C,E,29.7,29,99,1456,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02360000,04/28/17,2360,P,E,21.2,20.6,657,2101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02365000,04/28/17,2365,C,E,26.5,25.9,68,288,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02365000,04/28/17,2365,P,E,23.1,22.4,281,249,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02370000,04/28/17,2370,C,E,23.5,22.9,237,734,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02370000,04/28/17,2370,P,E,25.1,24.4,228,961,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02375000,04/28/17,2375,C,E,20.8,20.2,7433,4699,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02375000,04/28/17,2375,P,E,27.4,26.6,1209,9573,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02380000,04/28/17,2380,C,E,18.1,17.6,1637,1135,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02380000,04/28/17,2380,P,E,29.8,29,13,592,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02385000,04/28/17,2385,C,E,15.8,15.3,1275,27682,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02385000,04/28/17,2385,P,E,32.4,31.5,8,205,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02390000,04/28/17,2390,C,E,13.5,13,2121,2453,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02390000,04/28/17,2390,P,E,35.3,34.3,5,262,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02395000,04/28/17,2395,C,E,11.7,11.1,325,393,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02395000,04/28/17,2395,P,E,38.3,37.4,17,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02400000,04/28/17,2400,C,E,9.8,9.4,2376,8061,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02400000,04/28/17,2400,P,E,41.7,40.5,303,196,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02405000,04/28/17,2405,C,E,8.4,7.8,613,607,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02405000,04/28/17,2405,P,E,45.1,44,3,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02410000,04/28/17,2410,C,E,6.9,6.5,121,4851,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02410000,04/28/17,2410,P,E,48.8,47.5,2,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02415000,04/28/17,2415,C,E,5.9,5.3,600,2506,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02415000,04/28/17,2415,P,E,56,47.7,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02420000,04/28/17,2420,C,E,4.7,4.3,477,25939,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02420000,04/28/17,2420,P,E,60.8,51.8,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02425000,04/28/17,2425,C,E,3.9,3.5,293,3115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02425000,04/28/17,2425,P,E,64.8,55.8,0,114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02430000,04/28/17,2430,C,E,3.2,2.9,121,573,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02430000,04/28/17,2430,P,E,68.6,60.2,1,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02435000,04/28/17,2435,C,E,2.75,2.35,143,10231,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02435000,04/28/17,2435,P,E,73.1,64.6,0,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02440000,04/28/17,2440,C,E,2.15,1.95,267,468,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02440000,04/28/17,2440,P,E,77.7,69,1,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02445000,04/28/17,2445,C,E,1.75,1.6,128,401,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02445000,04/28/17,2445,P,E,82.3,73.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02450000,04/28/17,2450,C,E,1.6,1.3,363,3750,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02450000,04/28/17,2450,P,E,87,78.3,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02455000,04/28/17,2455,C,E,1.35,1.1,117,388,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02455000,04/28/17,2455,P,E,91.8,83.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02460000,04/28/17,2460,C,E,1.25,0.9,60,318,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02460000,04/28/17,2460,P,E,96.5,88.2,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02465000,04/28/17,2465,C,E,1.1,0.75,32,208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02465000,04/28/17,2465,P,E,101.5,93,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02470000,04/28/17,2470,C,E,0.8,0.65,30,242,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02470000,04/28/17,2470,P,E,106.3,97.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02475000,04/28/17,2475,C,E,0.85,0.55,60,393,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02475000,04/28/17,2475,P,E,111.2,102.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02480000,04/28/17,2480,C,E,0.7,0.5,20,304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02480000,04/28/17,2480,P,E,116.8,107.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02485000,04/28/17,2485,C,E,0.55,0.45,92,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02485000,04/28/17,2485,P,E,121.5,112.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02490000,04/28/17,2490,C,E,0.65,0.4,50,349,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02490000,04/28/17,2490,P,E,127.5,116.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02495000,04/28/17,2495,C,E,0.6,0.35,0,401,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02495000,04/28/17,2495,P,E,132.4,121.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02500000,04/28/17,2500,C,E,0.45,0.3,10,10945,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02500000,04/28/17,2500,P,E,137.6,126.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02505000,04/28/17,2505,C,E,0.4,0.3,0,223,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02505000,04/28/17,2505,P,E,142.3,131.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02510000,04/28/17,2510,C,E,0.4,0.25,0,209,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02510000,04/28/17,2510,P,E,147.3,136,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02515000,04/28/17,2515,C,E,0.5,0.25,0,367,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02515000,04/28/17,2515,P,E,152.3,141,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02520000,04/28/17,2520,C,E,0.35,0.2,0,470,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02520000,04/28/17,2520,P,E,157.2,146,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02525000,04/28/17,2525,C,E,0.35,0.2,0,4371,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02525000,04/28/17,2525,P,E,162.2,151,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02530000,04/28/17,2530,C,E,0.3,0.2,0,129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02530000,04/28/17,2530,P,E,167.2,155.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02535000,04/28/17,2535,C,E,0.4,0.15,0,1988,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02535000,04/28/17,2535,P,E,172.2,160.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02540000,04/28/17,2540,C,E,0.25,0.2,1,4340,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02540000,04/28/17,2540,P,E,177.1,165.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02545000,04/28/17,2545,C,E,0.25,0.15,0,238,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02545000,04/28/17,2545,P,E,182.1,170.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02550000,04/28/17,2550,C,E,0.3,0.15,10,692,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02550000,04/28/17,2550,P,E,187.1,175.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02555000,04/28/17,2555,C,E,0.25,0.1,0,203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02555000,04/28/17,2555,P,E,192.1,180.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02560000,04/28/17,2560,C,E,0.25,0.1,0,2036,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02560000,04/28/17,2560,P,E,197,185.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02570000,04/28/17,2570,C,E,0.35,0.1,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02570000,04/28/17,2570,P,E,207,195.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02575000,04/28/17,2575,C,E,0.25,0.1,0,185,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02575000,04/28/17,2575,P,E,212,200.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02600000,04/28/17,2600,C,E,0.15,0.05,0,425,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02600000,04/28/17,2600,P,E,236.9,225.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02650000,04/28/17,2650,C,E,0.25,0,0,124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02650000,04/28/17,2650,P,E,286.8,275.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02700000,04/28/17,2700,C,E,0.2,0,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02700000,04/28/17,2700,P,E,336.7,325.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02750000,04/28/17,2750,C,E,0.1,0,0,153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02750000,04/28/17,2750,P,E,386.7,375.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02800000,04/28/17,2800,C,E,0.1,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02800000,04/28/17,2800,P,E,436.6,425.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428C02900000,04/28/17,2900,C,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170428P02900000,04/28/17,2900,P,E,536.5,525.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01100000,05/05/17,1100,C,E,1272.2,1260.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01100000,05/05/17,1100,P,E,0.1,0,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01200000,05/05/17,1200,C,E,1172.2,1160.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01200000,05/05/17,1200,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01300000,05/05/17,1300,C,E,1072.3,1061.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01300000,05/05/17,1300,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01400000,05/05/17,1400,C,E,972.7,961,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01400000,05/05/17,1400,P,E,0.1,0,0,112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01450000,05/05/17,1450,C,E,922.8,911.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01450000,05/05/17,1450,P,E,0.15,0.05,28,258,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01500000,05/05/17,1500,C,E,872.9,861.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01500000,05/05/17,1500,P,E,0.15,0,0,1399,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01550000,05/05/17,1550,C,E,822.9,811.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01550000,05/05/17,1550,P,E,0.15,0.05,10,3234,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01600000,05/05/17,1600,C,E,772.9,761.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01600000,05/05/17,1600,P,E,0.2,0.05,1110,904,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01650000,05/05/17,1650,C,E,723,711.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01650000,05/05/17,1650,P,E,0.35,0.1,16,218,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01700000,05/05/17,1700,C,E,673.1,661.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01700000,05/05/17,1700,P,E,0.4,0.15,25,1636,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01750000,05/05/17,1750,C,E,623.2,612,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01750000,05/05/17,1750,P,E,0.4,0.25,22,882,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01775000,05/05/17,1775,C,E,598.3,587,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01775000,05/05/17,1775,P,E,0.55,0.3,0,733,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01800000,05/05/17,1800,C,E,573.4,562.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01800000,05/05/17,1800,P,E,0.45,0.35,0,739,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01825000,05/05/17,1825,C,E,548.5,537.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01825000,05/05/17,1825,P,E,0.55,0.4,0,1114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01850000,05/05/17,1850,C,E,523.6,512.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01850000,05/05/17,1850,P,E,0.75,0.45,30,635,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01875000,05/05/17,1875,C,E,498.7,487.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01875000,05/05/17,1875,P,E,0.65,0.55,14,3188,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01900000,05/05/17,1900,C,E,473.8,462.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01900000,05/05/17,1900,P,E,0.95,0.6,2,172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01925000,05/05/17,1925,C,E,449,437.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01925000,05/05/17,1925,P,E,1.05,0.7,0,452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01930000,05/05/17,1930,C,E,444,432.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01930000,05/05/17,1930,P,E,0.95,0.75,0,89,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01940000,05/05/17,1940,C,E,434.1,422.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01940000,05/05/17,1940,P,E,1.15,0.8,0,207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01950000,05/05/17,1950,C,E,424.1,412.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01950000,05/05/17,1950,P,E,0.95,0.85,0,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01960000,05/05/17,1960,C,E,414.2,402.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01960000,05/05/17,1960,P,E,1.25,0.9,0,346,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01970000,05/05/17,1970,C,E,404.2,392.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01970000,05/05/17,1970,P,E,1.3,0.95,0,119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01975000,05/05/17,1975,C,E,399.3,387.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01975000,05/05/17,1975,P,E,1.35,0.95,0,1100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01980000,05/05/17,1980,C,E,394.3,383,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01980000,05/05/17,1980,P,E,1.2,1,30,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01990000,05/05/17,1990,C,E,384.4,373,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01990000,05/05/17,1990,P,E,1.4,1.05,0,259,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C01995000,05/05/17,1995,C,E,379.4,368.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P01995000,05/05/17,1995,P,E,1.45,1.05,0,143,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02000000,05/05/17,2000,C,E,374.4,363.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02000000,05/05/17,2000,P,E,1.2,1.1,0,122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02005000,05/05/17,2005,C,E,369.5,358.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02005000,05/05/17,2005,P,E,1.35,1.15,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02010000,05/05/17,2010,C,E,364.5,353.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02010000,05/05/17,2010,P,E,1.55,1.15,0,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02015000,05/05/17,2015,C,E,359.6,348.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02015000,05/05/17,2015,P,E,1.4,1.2,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02020000,05/05/17,2020,C,E,354.6,343.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02020000,05/05/17,2020,P,E,1.35,1.2,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02025000,05/05/17,2025,C,E,349.6,338.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02025000,05/05/17,2025,P,E,1.4,1.25,16,1705,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02030000,05/05/17,2030,C,E,344.7,333.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02030000,05/05/17,2030,P,E,1.7,1.3,0,96,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02035000,05/05/17,2035,C,E,339.7,328.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02035000,05/05/17,2035,P,E,1.75,1.3,0,96,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02040000,05/05/17,2040,C,E,334.8,323.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02040000,05/05/17,2040,P,E,1.8,1.35,18,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02045000,05/05/17,2045,C,E,329.8,318.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02045000,05/05/17,2045,P,E,1.55,1.4,45,223,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02050000,05/05/17,2050,C,E,324.8,313.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02050000,05/05/17,2050,P,E,1.65,1.45,6,2714,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02055000,05/05/17,2055,C,E,319.9,308.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02055000,05/05/17,2055,P,E,1.65,1.45,0,71,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02060000,05/05/17,2060,C,E,314.9,303.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02060000,05/05/17,2060,P,E,2,1.5,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02065000,05/05/17,2065,C,E,310,298.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02065000,05/05/17,2065,P,E,2.05,1.55,0,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02070000,05/05/17,2070,C,E,305,293.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02070000,05/05/17,2070,P,E,1.75,1.55,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02075000,05/05/17,2075,C,E,300.1,288.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02075000,05/05/17,2075,P,E,1.8,1.6,39,1239,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02080000,05/05/17,2080,C,E,295.1,283.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02080000,05/05/17,2080,P,E,2.2,1.65,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02085000,05/05/17,2085,C,E,290.2,278.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02085000,05/05/17,2085,P,E,2.35,1.7,0,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02090000,05/05/17,2090,C,E,285.2,273.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02090000,05/05/17,2090,P,E,1.95,1.75,0,247,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02095000,05/05/17,2095,C,E,280.3,268.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02095000,05/05/17,2095,P,E,2,1.8,20,164,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02100000,05/05/17,2100,C,E,275.4,264,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02100000,05/05/17,2100,P,E,2.5,1.8,2005,11105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02105000,05/05/17,2105,C,E,270.4,259,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02105000,05/05/17,2105,P,E,2.5,1.9,6,827,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02110000,05/05/17,2110,C,E,265.5,254.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02110000,05/05/17,2110,P,E,2.6,1.85,21,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02115000,05/05/17,2115,C,E,260.5,249.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02115000,05/05/17,2115,P,E,2.65,1.9,48,136,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02120000,05/05/17,2120,C,E,255.6,244.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02120000,05/05/17,2120,P,E,2.25,2.05,9,130,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02125000,05/05/17,2125,C,E,250.7,239.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02125000,05/05/17,2125,P,E,2.65,2.15,0,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02130000,05/05/17,2130,C,E,245.8,234.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02130000,05/05/17,2130,P,E,2.85,2.2,25,210,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02135000,05/05/17,2135,C,E,240.8,229.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02135000,05/05/17,2135,P,E,2.45,2.25,6,276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02140000,05/05/17,2140,C,E,235.9,224.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02140000,05/05/17,2140,P,E,2.55,2.35,10,849,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02145000,05/05/17,2145,C,E,231,219.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02145000,05/05/17,2145,P,E,2.65,2.4,28,144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02150000,05/05/17,2150,C,E,226.1,214.7,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02150000,05/05/17,2150,P,E,3,2.5,23,4357,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02155000,05/05/17,2155,C,E,221.2,209.8,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02155000,05/05/17,2155,P,E,3.4,2.6,19,89,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02160000,05/05/17,2160,C,E,216.3,204.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02160000,05/05/17,2160,P,E,2.85,2.65,63,2914,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02165000,05/05/17,2165,C,E,211.4,200,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02165000,05/05/17,2165,P,E,2.95,2.75,5,166,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02170000,05/05/17,2170,C,E,206.5,195.1,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02170000,05/05/17,2170,P,E,3.1,2.85,59,333,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02175000,05/05/17,2175,C,E,201.6,190.2,1,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02175000,05/05/17,2175,P,E,3.8,2.95,16,320,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02180000,05/05/17,2180,C,E,196.7,185.3,1,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02180000,05/05/17,2180,P,E,3.3,3,11,112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02185000,05/05/17,2185,C,E,191.8,180.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02185000,05/05/17,2185,P,E,3.5,3.2,6,228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02190000,05/05/17,2190,C,E,186.9,175.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02190000,05/05/17,2190,P,E,3.6,3.3,7,378,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02195000,05/05/17,2195,C,E,182.1,170.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02195000,05/05/17,2195,P,E,3.7,3.4,27,1214,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02200000,05/05/17,2200,C,E,177.2,165.9,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02200000,05/05/17,2200,P,E,4.6,3.6,1037,3202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02205000,05/05/17,2205,C,E,172.4,161,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02205000,05/05/17,2205,P,E,4.3,3.7,13,1913,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02210000,05/05/17,2210,C,E,167.6,156.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02210000,05/05/17,2210,P,E,4.2,3.9,11,1191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02215000,05/05/17,2215,C,E,162.8,151.4,0,96,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02215000,05/05/17,2215,P,E,5.1,4.1,51,1129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02220000,05/05/17,2220,C,E,158,146.7,4,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02220000,05/05/17,2220,P,E,5.4,4.2,7,2172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02225000,05/05/17,2225,C,E,153.2,141.9,0,99,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02225000,05/05/17,2225,P,E,4.8,4.4,162,2720,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02230000,05/05/17,2230,C,E,148.5,137.1,0,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02230000,05/05/17,2230,P,E,5,4.7,108,2035,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02235000,05/05/17,2235,C,E,143.7,132.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02235000,05/05/17,2235,P,E,6,4.9,62,989,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02240000,05/05/17,2240,C,E,139.9,127.7,1,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02240000,05/05/17,2240,P,E,6.2,5.1,27,1012,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02245000,05/05/17,2245,C,E,134,123,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02245000,05/05/17,2245,P,E,6.6,5.4,67,186,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02250000,05/05/17,2250,C,E,129.3,118.3,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02250000,05/05/17,2250,P,E,6.1,5.7,1075,13416,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02255000,05/05/17,2255,C,E,123.5,114.6,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02255000,05/05/17,2255,P,E,7.1,6,61,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02260000,05/05/17,2260,C,E,119.1,109.9,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02260000,05/05/17,2260,P,E,7.3,6.4,19,2087,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02265000,05/05/17,2265,C,E,114.5,105.3,2,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02265000,05/05/17,2265,P,E,7.2,6.8,51,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02270000,05/05/17,2270,C,E,110,101.1,6,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02270000,05/05/17,2270,P,E,8.2,7.2,26,301,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02275000,05/05/17,2275,C,E,105.2,96.6,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02275000,05/05/17,2275,P,E,8,7.6,136,9177,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02280000,05/05/17,2280,C,E,100.5,92,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02280000,05/05/17,2280,P,E,8.5,8.1,13,957,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02285000,05/05/17,2285,C,E,96,87.4,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02285000,05/05/17,2285,P,E,9.4,8.6,12,174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02290000,05/05/17,2290,C,E,91.6,82.7,4,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02290000,05/05/17,2290,P,E,10,9.1,33,263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02295000,05/05/17,2295,C,E,87.2,78.8,11,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02295000,05/05/17,2295,P,E,10.5,9.7,18,198,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02300000,05/05/17,2300,C,E,82.8,74,10,4208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02300000,05/05/17,2300,P,E,10.9,10.3,55,8818,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02305000,05/05/17,2305,C,E,74.9,73.8,7,150,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02305000,05/05/17,2305,P,E,11.6,11,28,139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02310000,05/05/17,2310,C,E,70.7,69.6,1,186,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02310000,05/05/17,2310,P,E,12.4,11.9,94,785,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02315000,05/05/17,2315,C,E,66.5,65.4,3,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02315000,05/05/17,2315,P,E,13.4,12.6,26,141,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02320000,05/05/17,2320,C,E,62.4,61.3,20,309,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02320000,05/05/17,2320,P,E,14.3,13.5,63,173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02325000,05/05/17,2325,C,E,58.3,57.3,120,561,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02325000,05/05/17,2325,P,E,15.1,14.5,4239,4716,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02330000,05/05/17,2330,C,E,54.4,53.4,7,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02330000,05/05/17,2330,P,E,16.1,15.5,154,532,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02335000,05/05/17,2335,C,E,50.5,49.5,14,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02335000,05/05/17,2335,P,E,17.4,16.6,37,163,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02340000,05/05/17,2340,C,E,46.7,45.8,56,148,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02340000,05/05/17,2340,P,E,18.5,17.8,100,1222,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02345000,05/05/17,2345,C,E,43.1,42.1,53,1098,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02345000,05/05/17,2345,P,E,19.9,19.2,6168,210,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02350000,05/05/17,2350,C,E,39.5,38.6,327,2945,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02350000,05/05/17,2350,P,E,21.3,20.6,351,3856,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02355000,05/05/17,2355,C,E,36.1,35.2,12,81,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02355000,05/05/17,2355,P,E,22.9,22.1,21,279,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02360000,05/05/17,2360,C,E,32.8,31.9,18,192,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02360000,05/05/17,2360,P,E,24.6,23.8,2174,401,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02365000,05/05/17,2365,C,E,29.6,28.8,6,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02365000,05/05/17,2365,P,E,26.5,25.7,47,127,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02370000,05/05/17,2370,C,E,26.6,25.9,30,264,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02370000,05/05/17,2370,P,E,28.6,27.7,19,217,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02375000,05/05/17,2375,C,E,23.8,23.1,30,1865,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02375000,05/05/17,2375,P,E,30.7,29.9,21,1613,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02380000,05/05/17,2380,C,E,21.2,20.5,1135,623,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02380000,05/05/17,2380,P,E,33.2,32.2,61,769,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02385000,05/05/17,2385,C,E,18.7,18,66,190,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02385000,05/05/17,2385,P,E,35.7,34.7,6,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02390000,05/05/17,2390,C,E,16.4,15.8,202,892,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02390000,05/05/17,2390,P,E,38.3,37.4,53,208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02395000,05/05/17,2395,C,E,14.4,13.7,47,888,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02395000,05/05/17,2395,P,E,41.2,40.3,0,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02400000,05/05/17,2400,C,E,12.5,11.8,31,13989,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02400000,05/05/17,2400,P,E,44.5,43.2,17,1039,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02405000,05/05/17,2405,C,E,10.8,10.1,136,260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02405000,05/05/17,2405,P,E,47.9,46.5,4,81,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02410000,05/05/17,2410,C,E,9.3,8.6,25,256,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02410000,05/05/17,2410,P,E,51.1,50.1,16,73,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02415000,05/05/17,2415,C,E,7.8,7.3,6,3582,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02415000,05/05/17,2415,P,E,54.8,53.6,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02420000,05/05/17,2420,C,E,6.5,6.1,33,257,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02420000,05/05/17,2420,P,E,62.9,54,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02425000,05/05/17,2425,C,E,5.6,5.1,120,4238,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02425000,05/05/17,2425,P,E,66.6,57.5,15,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02430000,05/05/17,2430,C,E,4.7,4.2,52,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02430000,05/05/17,2430,P,E,70.8,61.9,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02435000,05/05/17,2435,C,E,4,3.5,42,193,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02435000,05/05/17,2435,P,E,74.8,66.1,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02440000,05/05/17,2440,C,E,3.3,2.95,61,274,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02440000,05/05/17,2440,P,E,79.1,71.9,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02445000,05/05/17,2445,C,E,2.8,2.45,25,344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02445000,05/05/17,2445,P,E,83.6,75,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02450000,05/05/17,2450,C,E,2.2,2.05,1572,12722,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02450000,05/05/17,2450,P,E,88.2,79.6,1,536,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02455000,05/05/17,2455,C,E,2,1.7,51,252,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02455000,05/05/17,2455,P,E,92.8,84,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02460000,05/05/17,2460,C,E,1.75,1.4,41,190,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02460000,05/05/17,2460,P,E,97.6,88.7,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02465000,05/05/17,2465,C,E,1.35,1.2,4,734,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02465000,05/05/17,2465,P,E,102.2,93.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02470000,05/05/17,2470,C,E,1.3,1,55,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02470000,05/05/17,2470,P,E,107.1,98.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02475000,05/05/17,2475,C,E,1.15,0.9,5,333,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02475000,05/05/17,2475,P,E,111.7,103.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02480000,05/05/17,2480,C,E,0.9,0.75,1,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02480000,05/05/17,2480,P,E,117.3,108.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02485000,05/05/17,2485,C,E,0.9,0.65,10,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02485000,05/05/17,2485,P,E,122.4,113.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02490000,05/05/17,2490,C,E,0.8,0.6,0,220,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02490000,05/05/17,2490,P,E,128.3,116.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02495000,05/05/17,2495,C,E,0.7,0.5,0,136,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02495000,05/05/17,2495,P,E,133,121.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02500000,05/05/17,2500,C,E,0.65,0.45,4,921,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02500000,05/05/17,2500,P,E,137.9,125.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02505000,05/05/17,2505,C,E,0.6,0.4,0,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02505000,05/05/17,2505,P,E,143.1,131.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02510000,05/05/17,2510,C,E,0.55,0.35,18,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02510000,05/05/17,2510,P,E,148,136.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02515000,05/05/17,2515,C,E,0.45,0.35,13,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02515000,05/05/17,2515,P,E,153,141.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02520000,05/05/17,2520,C,E,0.45,0.3,0,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02520000,05/05/17,2520,P,E,157.9,146.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02525000,05/05/17,2525,C,E,0.5,0.3,0,374,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02525000,05/05/17,2525,P,E,163,150.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02530000,05/05/17,2530,C,E,0.45,0.25,0,58,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02530000,05/05/17,2530,P,E,167.7,156.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02535000,05/05/17,2535,C,E,0.45,0.25,0,99,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02535000,05/05/17,2535,P,E,172.8,161.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02540000,05/05/17,2540,C,E,0.4,0.2,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02540000,05/05/17,2540,P,E,177.8,166.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02550000,05/05/17,2550,C,E,0.4,0.2,0,224,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02550000,05/05/17,2550,P,E,187.6,176.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02575000,05/05/17,2575,C,E,0.25,0.15,0,314,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02575000,05/05/17,2575,P,E,212.4,201.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02600000,05/05/17,2600,C,E,0.25,0.1,1,4006,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02600000,05/05/17,2600,P,E,237.5,225.9,0,4000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02650000,05/05/17,2650,C,E,0.15,0,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02650000,05/05/17,2650,P,E,287.2,275.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02700000,05/05/17,2700,C,E,0.2,0,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02700000,05/05/17,2700,P,E,337.3,325.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02750000,05/05/17,2750,C,E,0.05,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02750000,05/05/17,2750,P,E,387,375.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505C02800000,05/05/17,2800,C,E,0.05,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170505P02800000,05/05/17,2800,P,E,436.9,425.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01100000,05/12/17,1100,C,E,1270.9,1259.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01100000,05/12/17,1100,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01200000,05/12/17,1200,C,E,1171.1,1159.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01200000,05/12/17,1200,P,E,0.1,0,0,287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01300000,05/12/17,1300,C,E,1071.3,1059.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01300000,05/12/17,1300,P,E,0.1,0,0,387,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01400000,05/12/17,1400,C,E,971.5,959.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01400000,05/12/17,1400,P,E,0.15,0,0,244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01450000,05/12/17,1450,C,E,921.6,909.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01450000,05/12/17,1450,P,E,0.2,0,0,567,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01500000,05/12/17,1500,C,E,871.5,860.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01500000,05/12/17,1500,P,E,0.15,0.05,2510,833,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01550000,05/12/17,1550,C,E,821.6,810.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01550000,05/12/17,1550,P,E,0.2,0.05,10,1716,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01600000,05/12/17,1600,C,E,771.7,760.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01600000,05/12/17,1600,P,E,0.35,0.15,1,1276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01650000,05/12/17,1650,C,E,721.9,710.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01650000,05/12/17,1650,P,E,0.45,0.2,0,895,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01700000,05/12/17,1700,C,E,672,660.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01700000,05/12/17,1700,P,E,0.6,0.3,2500,1159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01750000,05/12/17,1750,C,E,622.2,610.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01750000,05/12/17,1750,P,E,0.55,0.4,2,800,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01775000,05/12/17,1775,C,E,597.3,586,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01775000,05/12/17,1775,P,E,0.8,0.5,0,492,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01800000,05/12/17,1800,C,E,572.4,561.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01800000,05/12/17,1800,P,E,0.75,0.55,0,419,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01825000,05/12/17,1825,C,E,547.6,536.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01825000,05/12/17,1825,P,E,0.95,0.65,0,416,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01850000,05/12/17,1850,C,E,522.7,511.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01850000,05/12/17,1850,P,E,0.9,0.7,0,7728,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01875000,05/12/17,1875,C,E,497.8,486.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01875000,05/12/17,1875,P,E,1,0.8,0,933,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01900000,05/12/17,1900,C,E,473,461.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01900000,05/12/17,1900,P,E,1.1,0.95,35,471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01925000,05/12/17,1925,C,E,448.1,436.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01925000,05/12/17,1925,P,E,1.15,1.05,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01940000,05/12/17,1940,C,E,433.2,421.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01940000,05/12/17,1940,P,E,1.65,1.1,29,139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01950000,05/12/17,1950,C,E,423.3,411.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01950000,05/12/17,1950,P,E,1.3,1.2,0,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01960000,05/12/17,1960,C,E,413.4,402,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01960000,05/12/17,1960,P,E,1.65,1.25,68,230,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01970000,05/12/17,1970,C,E,403.5,392,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01970000,05/12/17,1970,P,E,1.5,1.3,0,195,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01975000,05/12/17,1975,C,E,398.5,387.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01975000,05/12/17,1975,P,E,1.85,1.35,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01980000,05/12/17,1980,C,E,393.6,382.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01980000,05/12/17,1980,P,E,1.95,1.35,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C01990000,05/12/17,1990,C,E,383.6,372.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P01990000,05/12/17,1990,P,E,1.55,1.45,1,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02000000,05/12/17,2000,C,E,373.7,362.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02000000,05/12/17,2000,P,E,1.65,1.5,18,816,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02010000,05/12/17,2010,C,E,363.8,352.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02010000,05/12/17,2010,P,E,1.75,1.55,0,105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02015000,05/12/17,2015,C,E,358.9,347.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02015000,05/12/17,2015,P,E,1.8,1.6,77,170,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02020000,05/12/17,2020,C,E,353.9,342.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02020000,05/12/17,2020,P,E,1.8,1.65,0,275,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02025000,05/12/17,2025,C,E,349,337.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02025000,05/12/17,2025,P,E,1.9,1.7,20,180,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02030000,05/12/17,2030,C,E,344,332.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02030000,05/12/17,2030,P,E,2.35,1.7,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02035000,05/12/17,2035,C,E,339.1,327.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02035000,05/12/17,2035,P,E,1.95,1.75,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02040000,05/12/17,2040,C,E,334.1,322.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02040000,05/12/17,2040,P,E,1.95,1.8,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02045000,05/12/17,2045,C,E,329.2,317.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02045000,05/12/17,2045,P,E,2,1.85,0,216,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02050000,05/12/17,2050,C,E,324.2,312.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02050000,05/12/17,2050,P,E,2.1,1.9,10,2292,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02055000,05/12/17,2055,C,E,319.3,307.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02055000,05/12/17,2055,P,E,2.1,1.95,4,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02060000,05/12/17,2060,C,E,314.4,302.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02060000,05/12/17,2060,P,E,2.2,2,2,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02065000,05/12/17,2065,C,E,309.4,298,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02065000,05/12/17,2065,P,E,2.25,2.05,0,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02070000,05/12/17,2070,C,E,304.5,293,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02070000,05/12/17,2070,P,E,2.35,2.1,40,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02075000,05/12/17,2075,C,E,299.6,288.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02075000,05/12/17,2075,P,E,2.35,2.2,1018,10015,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02080000,05/12/17,2080,C,E,294.6,283.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02080000,05/12/17,2080,P,E,2.4,2.2,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02085000,05/12/17,2085,C,E,289.7,278.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02085000,05/12/17,2085,P,E,2.5,2.3,0,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02090000,05/12/17,2090,C,E,284.8,273.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02090000,05/12/17,2090,P,E,2.6,2.35,0,66,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02095000,05/12/17,2095,C,E,279.9,268.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02095000,05/12/17,2095,P,E,2.65,2.4,0,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02100000,05/12/17,2100,C,E,274.9,263.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02100000,05/12/17,2100,P,E,2.7,2.5,20,797,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02105000,05/12/17,2105,C,E,270,258.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02105000,05/12/17,2105,P,E,2.75,2.55,20,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02110000,05/12/17,2110,C,E,265.1,253.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02110000,05/12/17,2110,P,E,2.85,2.65,0,179,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02115000,05/12/17,2115,C,E,260.2,248.7,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02115000,05/12/17,2115,P,E,2.95,2.7,8,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02120000,05/12/17,2120,C,E,255.3,243.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02120000,05/12/17,2120,P,E,3.1,2.8,0,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02125000,05/12/17,2125,C,E,250.4,238.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02125000,05/12/17,2125,P,E,3.1,2.9,24,1076,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02130000,05/12/17,2130,C,E,245.5,234,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02130000,05/12/17,2130,P,E,3.2,3,0,201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02135000,05/12/17,2135,C,E,240.6,229.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02135000,05/12/17,2135,P,E,3.3,3.1,1,183,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02140000,05/12/17,2140,C,E,235.7,224.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02140000,05/12/17,2140,P,E,3.4,3.2,0,5856,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02145000,05/12/17,2145,C,E,230.8,219.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02145000,05/12/17,2145,P,E,3.6,3.3,10,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02150000,05/12/17,2150,C,E,225.9,214.5,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02150000,05/12/17,2150,P,E,3.7,3.4,11,3237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02155000,05/12/17,2155,C,E,221.1,209.6,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02155000,05/12/17,2155,P,E,3.8,3.5,5,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02160000,05/12/17,2160,C,E,216.2,204.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02160000,05/12/17,2160,P,E,3.9,3.6,4,145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02165000,05/12/17,2165,C,E,211.3,199.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02165000,05/12/17,2165,P,E,4.1,3.8,6,19593,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02170000,05/12/17,2170,C,E,206.5,195.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02170000,05/12/17,2170,P,E,4.2,3.9,0,98,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02175000,05/12/17,2175,C,E,201.6,190.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02175000,05/12/17,2175,P,E,4.4,4.1,1009,673,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02180000,05/12/17,2180,C,E,196.8,185.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02180000,05/12/17,2180,P,E,4.5,4.2,667,1624,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02185000,05/12/17,2185,C,E,192,180.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02185000,05/12/17,2185,P,E,4.7,4.4,660,4365,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02190000,05/12/17,2190,C,E,187.2,175.8,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02190000,05/12/17,2190,P,E,4.9,4.6,0,973,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02195000,05/12/17,2195,C,E,182.4,171,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02195000,05/12/17,2195,P,E,5.1,4.8,1,78,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02200000,05/12/17,2200,C,E,177.7,166.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02200000,05/12/17,2200,P,E,5.3,5,670,7192,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02205000,05/12/17,2205,C,E,172.9,161.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02205000,05/12/17,2205,P,E,5.5,5.2,698,1608,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02210000,05/12/17,2210,C,E,168.2,156.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02210000,05/12/17,2210,P,E,5.8,5.4,661,2206,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02215000,05/12/17,2215,C,E,158.5,156.6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02215000,05/12/17,2215,P,E,6,5.7,28,939,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02220000,05/12/17,2220,C,E,153.7,151.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02220000,05/12/17,2220,P,E,6.3,6,49,194,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02225000,05/12/17,2225,C,E,149,147.2,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02225000,05/12/17,2225,P,E,6.6,6.2,1159,10302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02230000,05/12/17,2230,C,E,144.3,142.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02230000,05/12/17,2230,P,E,6.9,6.5,9,1064,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02235000,05/12/17,2235,C,E,139.7,137.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02235000,05/12/17,2235,P,E,7.3,6.9,12,271,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02240000,05/12/17,2240,C,E,135,133.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02240000,05/12/17,2240,P,E,7.6,7.2,58,237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02245000,05/12/17,2245,C,E,130.4,128.6,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02245000,05/12/17,2245,P,E,8,7.6,14,108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02250000,05/12/17,2250,C,E,125.8,124,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02250000,05/12/17,2250,P,E,8.4,8,82,5802,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02255000,05/12/17,2255,C,E,121.2,119.5,1,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02255000,05/12/17,2255,P,E,8.9,8.4,9,239,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02260000,05/12/17,2260,C,E,116.7,114.9,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02260000,05/12/17,2260,P,E,9.3,8.8,21,139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02265000,05/12/17,2265,C,E,112.2,110.4,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02265000,05/12/17,2265,P,E,9.8,9.3,55,163,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02270000,05/12/17,2270,C,E,107.7,106,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02270000,05/12/17,2270,P,E,10.3,9.8,3,321,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02275000,05/12/17,2275,C,E,103.2,101.6,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02275000,05/12/17,2275,P,E,10.9,10.5,11,295,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02280000,05/12/17,2280,C,E,98.8,97.2,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02280000,05/12/17,2280,P,E,11.5,11,10,255,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02285000,05/12/17,2285,C,E,94.5,92.8,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02285000,05/12/17,2285,P,E,12.1,11.6,7,137,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02290000,05/12/17,2290,C,E,90.1,88.5,1,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02290000,05/12/17,2290,P,E,12.8,12.2,133,19749,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02295000,05/12/17,2295,C,E,85.8,84.5,1,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02295000,05/12/17,2295,P,E,13.5,13,10,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02300000,05/12/17,2300,C,E,81.6,80.3,1,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02300000,05/12/17,2300,P,E,14.3,13.8,144,5328,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02305000,05/12/17,2305,C,E,77.2,76.1,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02305000,05/12/17,2305,P,E,15.1,14.6,3,764,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02310000,05/12/17,2310,C,E,73,72,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02310000,05/12/17,2310,P,E,16,15.5,53,221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02315000,05/12/17,2315,C,E,69,68,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02315000,05/12/17,2315,P,E,17,16.4,27,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02320000,05/12/17,2320,C,E,65,64,1,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02320000,05/12/17,2320,P,E,18,17.4,65,564,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02325000,05/12/17,2325,C,E,61.1,60.1,2,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02325000,05/12/17,2325,P,E,19.1,18.6,624,4656,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02330000,05/12/17,2330,C,E,57.3,56.3,2,116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02330000,05/12/17,2330,P,E,20.3,19.6,21,216,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02335000,05/12/17,2335,C,E,53.5,52.6,28,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02335000,05/12/17,2335,P,E,21.6,20.9,19,237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02340000,05/12/17,2340,C,E,49.9,48.9,8,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02340000,05/12/17,2340,P,E,22.9,22.2,30,332,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02345000,05/12/17,2345,C,E,46.4,45.4,12,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02345000,05/12/17,2345,P,E,24.4,23.6,2,329,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02350000,05/12/17,2350,C,E,42.9,42,13,1890,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02350000,05/12/17,2350,P,E,26,25.2,692,8661,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02355000,05/12/17,2355,C,E,39.6,38.7,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02355000,05/12/17,2355,P,E,27.7,26.8,3,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02360000,05/12/17,2360,C,E,36.4,35.6,37,214,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02360000,05/12/17,2360,P,E,29.5,28.6,61,670,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02365000,05/12/17,2365,C,E,33.3,32.5,2,1064,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02365000,05/12/17,2365,P,E,31.3,30.5,2,133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02370000,05/12/17,2370,C,E,30.3,29.6,13,137,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02370000,05/12/17,2370,P,E,33.4,32.4,21,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02375000,05/12/17,2375,C,E,27.5,26.8,11,5186,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02375000,05/12/17,2375,P,E,35.6,34.7,3,3303,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02380000,05/12/17,2380,C,E,24.8,24.2,108,512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02380000,05/12/17,2380,P,E,37.9,37,8,343,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02385000,05/12/17,2385,C,E,22.3,21.7,64,165,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02385000,05/12/17,2385,P,E,40.4,39.4,1,127,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02390000,05/12/17,2390,C,E,19.9,19.3,30,173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02390000,05/12/17,2390,P,E,43.1,42.1,59,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02395000,05/12/17,2395,C,E,17.6,17.2,134,19606,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02395000,05/12/17,2395,P,E,45.8,44.8,0,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02400000,05/12/17,2400,C,E,15.8,15.2,446,18337,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02400000,05/12/17,2400,P,E,48.8,47.7,7,597,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02405000,05/12/17,2405,C,E,13.9,13.3,1,157,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02405000,05/12/17,2405,P,E,52,50.9,2,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02410000,05/12/17,2410,C,E,12.2,11.6,17,165,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02410000,05/12/17,2410,P,E,55.3,54.2,0,607,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02415000,05/12/17,2415,C,E,10.7,10.1,18,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02415000,05/12/17,2415,P,E,58.8,57.6,5,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02420000,05/12/17,2420,C,E,9.3,8.8,21,329,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02420000,05/12/17,2420,P,E,62.4,61.2,2,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02425000,05/12/17,2425,C,E,7.9,7.5,84,3718,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02425000,05/12/17,2425,P,E,66.4,64.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02430000,05/12/17,2430,C,E,6.9,6.5,8,146,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02430000,05/12/17,2430,P,E,70.3,68.7,3,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02435000,05/12/17,2435,C,E,5.9,5.5,6,19598,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02435000,05/12/17,2435,P,E,74.4,72.7,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02440000,05/12/17,2440,C,E,5.1,4.7,26,373,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02440000,05/12/17,2440,P,E,78.6,76.8,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02445000,05/12/17,2445,C,E,4.4,4,40,206,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02445000,05/12/17,2445,P,E,82.9,81.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02450000,05/12/17,2450,C,E,3.7,3.4,82,8859,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02450000,05/12/17,2450,P,E,87.3,85.4,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02455000,05/12/17,2455,C,E,3.1,2.9,24,285,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02455000,05/12/17,2455,P,E,95.1,86.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02460000,05/12/17,2460,C,E,2.75,2.45,48,1597,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02460000,05/12/17,2460,P,E,99.6,91,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02465000,05/12/17,2465,C,E,2.25,2,70,158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02465000,05/12/17,2465,P,E,104.2,95.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02470000,05/12/17,2470,C,E,2.05,1.8,517,1569,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02470000,05/12/17,2470,P,E,108.9,100.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02475000,05/12/17,2475,C,E,1.8,1.55,40,4541,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02475000,05/12/17,2475,P,E,113.7,104.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02480000,05/12/17,2480,C,E,1.6,1.35,23,237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02480000,05/12/17,2480,P,E,118.4,109.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02485000,05/12/17,2485,C,E,1.3,1.15,5,209,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02485000,05/12/17,2485,P,E,123.3,114.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02490000,05/12/17,2490,C,E,1.25,1,7,250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02490000,05/12/17,2490,P,E,129.6,118.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02495000,05/12/17,2495,C,E,1.1,0.9,3,122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02495000,05/12/17,2495,P,E,134.4,123,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02500000,05/12/17,2500,C,E,0.9,0.8,14,2903,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02500000,05/12/17,2500,P,E,139.3,127.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02505000,05/12/17,2505,C,E,0.85,0.7,63,120,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02505000,05/12/17,2505,P,E,144.4,132.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02510000,05/12/17,2510,C,E,0.75,0.65,0,463,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02510000,05/12/17,2510,P,E,149.1,137.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02515000,05/12/17,2515,C,E,0.75,0.55,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02515000,05/12/17,2515,P,E,154.2,142.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02520000,05/12/17,2520,C,E,0.65,0.5,0,353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02520000,05/12/17,2520,P,E,159.2,147.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02525000,05/12/17,2525,C,E,0.65,0.45,6,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02525000,05/12/17,2525,P,E,164.1,152.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02530000,05/12/17,2530,C,E,0.6,0.45,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02530000,05/12/17,2530,P,E,169.1,157.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02535000,05/12/17,2535,C,E,0.55,0.4,13,310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02535000,05/12/17,2535,P,E,173.8,162.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02540000,05/12/17,2540,C,E,0.55,0.35,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02540000,05/12/17,2540,P,E,178.8,167.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02550000,05/12/17,2550,C,E,0.4,0.3,27,553,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02550000,05/12/17,2550,P,E,188.9,177.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02575000,05/12/17,2575,C,E,0.35,0.2,2,451,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02575000,05/12/17,2575,P,E,213.8,202,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02600000,05/12/17,2600,C,E,0.35,0.15,4,160,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02600000,05/12/17,2600,P,E,238.4,227.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02650000,05/12/17,2650,C,E,0.25,0.05,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02650000,05/12/17,2650,P,E,288.2,276.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02700000,05/12/17,2700,C,E,0.2,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02700000,05/12/17,2700,P,E,338.1,326.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02750000,05/12/17,2750,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02750000,05/12/17,2750,P,E,388,376.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512C02800000,05/12/17,2800,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170512P02800000,05/12/17,2800,P,E,438.1,426.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01000000,05/19/17,1000,C,E,1365.8,1361.2,0,3100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01000000,05/19/17,1000,P,E,0.15,0,0,3601,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01100000,05/19/17,1100,C,E,1266,1261.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01100000,05/19/17,1100,P,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01150000,05/19/17,1150,C,E,1216.1,1211.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01150000,05/19/17,1150,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01175000,05/19/17,1175,C,E,1191.2,1186.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01175000,05/19/17,1175,P,E,0.3,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01200000,05/19/17,1200,C,E,1166.2,1161.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01200000,05/19/17,1200,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01225000,05/19/17,1225,C,E,1141.2,1136.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01225000,05/19/17,1225,P,E,0.3,0,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01250000,05/19/17,1250,C,E,1116.4,1111.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01250000,05/19/17,1250,P,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01275000,05/19/17,1275,C,E,1091.3,1086.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01275000,05/19/17,1275,P,E,0.3,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01300000,05/19/17,1300,C,E,1066.7,1061.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01300000,05/19/17,1300,P,E,0.25,0,0,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01325000,05/19/17,1325,C,E,1041.4,1036.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01325000,05/19/17,1325,P,E,0.35,0,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01350000,05/19/17,1350,C,E,1016.8,1012,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01350000,05/19/17,1350,P,E,0.35,0,1,267,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01375000,05/19/17,1375,C,E,991.7,987.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01375000,05/19/17,1375,P,E,0.35,0,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01400000,05/19/17,1400,C,E,966.6,962.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01400000,05/19/17,1400,P,E,0.3,0,0,1883,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01425000,05/19/17,1425,C,E,941.7,937.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01425000,05/19/17,1425,P,E,0.4,0,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01450000,05/19/17,1450,C,E,916.9,912.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01450000,05/19/17,1450,P,E,0.4,0,0,242,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01475000,05/19/17,1475,C,E,891.8,887.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01475000,05/19/17,1475,P,E,0.45,0,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01500000,05/19/17,1500,C,E,866.9,862.4,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01500000,05/19/17,1500,P,E,0.5,0.15,0,10119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01510000,05/19/17,1510,C,E,856.9,852.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01510000,05/19/17,1510,P,E,0.5,0,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01520000,05/19/17,1520,C,E,847,842.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01520000,05/19/17,1520,P,E,0.5,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01525000,05/19/17,1525,C,E,842,837.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01525000,05/19/17,1525,P,E,0.5,0.05,0,174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01530000,05/19/17,1530,C,E,837,832.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01530000,05/19/17,1530,P,E,0.5,0,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01540000,05/19/17,1540,C,E,827.2,822.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01540000,05/19/17,1540,P,E,0.5,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01550000,05/19/17,1550,C,E,817.1,812.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01550000,05/19/17,1550,P,E,0.3,0.05,250,2934,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01560000,05/19/17,1560,C,E,807.1,802.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01560000,05/19/17,1560,P,E,0.55,0,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01570000,05/19/17,1570,C,E,797.3,792.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01570000,05/19/17,1570,P,E,0.55,0,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01575000,05/19/17,1575,C,E,792.1,787.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01575000,05/19/17,1575,P,E,0.55,0.2,0,7283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01580000,05/19/17,1580,C,E,787.3,782.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01580000,05/19/17,1580,P,E,0.55,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01590000,05/19/17,1590,C,E,777.2,772.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01590000,05/19/17,1590,P,E,0.6,0.05,0,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01600000,05/19/17,1600,C,E,767.5,762.8,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01600000,05/19/17,1600,P,E,0.6,0.3,300,22007,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01610000,05/19/17,1610,C,E,757.4,752.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01610000,05/19/17,1610,P,E,0.6,0,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01620000,05/19/17,1620,C,E,747.3,742.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01620000,05/19/17,1620,P,E,0.65,0.05,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01625000,05/19/17,1625,C,E,742.6,737.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01625000,05/19/17,1625,P,E,0.65,0.05,0,1203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01630000,05/19/17,1630,C,E,737.6,732.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01630000,05/19/17,1630,P,E,0.65,0.05,0,138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01640000,05/19/17,1640,C,E,727.4,723,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01640000,05/19/17,1640,P,E,0.65,0.05,0,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01650000,05/19/17,1650,C,E,717.4,712.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01650000,05/19/17,1650,P,E,0.7,0.1,0,8626,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01660000,05/19/17,1660,C,E,707.7,703,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01660000,05/19/17,1660,P,E,0.7,0.1,0,925,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01670000,05/19/17,1670,C,E,697.5,693,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01670000,05/19/17,1670,P,E,0.7,0.1,0,174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01675000,05/19/17,1675,C,E,692.4,687.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01675000,05/19/17,1675,P,E,0.7,0.1,0,1122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01680000,05/19/17,1680,C,E,687.5,683,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01680000,05/19/17,1680,P,E,0.75,0.15,0,512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01690000,05/19/17,1690,C,E,677.7,673.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01690000,05/19/17,1690,P,E,0.75,0.15,0,477,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01700000,05/19/17,1700,C,E,667.6,663.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01700000,05/19/17,1700,P,E,0.75,0.45,166,11218,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01710000,05/19/17,1710,C,E,657.7,653.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01710000,05/19/17,1710,P,E,0.8,0.2,0,913,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01720000,05/19/17,1720,C,E,647.7,643.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01720000,05/19/17,1720,P,E,0.8,0.2,0,666,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01725000,05/19/17,1725,C,E,642.7,638.3,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01725000,05/19/17,1725,P,E,0.8,0.25,10,2129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01730000,05/19/17,1730,C,E,637.7,633.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01730000,05/19/17,1730,P,E,0.85,0.25,0,801,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01740000,05/19/17,1740,C,E,628,623.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01740000,05/19/17,1740,P,E,0.85,0.25,0,1858,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01750000,05/19/17,1750,C,E,617.7,613.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01750000,05/19/17,1750,P,E,0.9,0.45,26,9162,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01760000,05/19/17,1760,C,E,607.8,603.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01760000,05/19/17,1760,P,E,0.9,0.3,0,957,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01770000,05/19/17,1770,C,E,597.9,593.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01770000,05/19/17,1770,P,E,0.9,0.3,0,798,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01775000,05/19/17,1775,C,E,592.9,588.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01775000,05/19/17,1775,P,E,0.95,0.35,49,763,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01780000,05/19/17,1780,C,E,587.9,583.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01780000,05/19/17,1780,P,E,0.95,0.35,98,3444,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01785000,05/19/17,1785,C,E,583.2,578.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01785000,05/19/17,1785,P,E,0.95,0.35,49,98,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01790000,05/19/17,1790,C,E,578,573.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01790000,05/19/17,1790,P,E,1,0.45,100,355,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01795000,05/19/17,1795,C,E,572.9,568.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01795000,05/19/17,1795,P,E,1,0.4,147,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01800000,05/19/17,1800,C,E,568,563.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01800000,05/19/17,1800,P,E,0.9,0.5,51,11301,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01805000,05/19/17,1805,C,E,563.1,558.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01805000,05/19/17,1805,P,E,1,0.4,0,221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01810000,05/19/17,1810,C,E,558.1,553.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01810000,05/19/17,1810,P,E,1.05,0.45,0,1414,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01815000,05/19/17,1815,C,E,553,548.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01815000,05/19/17,1815,P,E,1.05,0.45,0,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01820000,05/19/17,1820,C,E,548.1,543.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01820000,05/19/17,1820,P,E,1.05,0.45,0,3455,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01825000,05/19/17,1825,C,E,543.2,538.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01825000,05/19/17,1825,P,E,1.1,0.65,6,4364,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01830000,05/19/17,1830,C,E,538.2,533.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01830000,05/19/17,1830,P,E,1.1,0.5,5,763,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01835000,05/19/17,1835,C,E,533.2,528.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01835000,05/19/17,1835,P,E,1.1,0.5,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01840000,05/19/17,1840,C,E,528.2,523.7,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01840000,05/19/17,1840,P,E,1.15,0.55,196,743,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01845000,05/19/17,1845,C,E,523.5,518.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01845000,05/19/17,1845,P,E,1.15,0.55,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01850000,05/19/17,1850,C,E,518.3,513.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01850000,05/19/17,1850,P,E,1.1,0.75,0,8167,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01855000,05/19/17,1855,C,E,513.4,509,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01855000,05/19/17,1855,P,E,1.2,0.6,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01860000,05/19/17,1860,C,E,508.4,503.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01860000,05/19/17,1860,P,E,1.2,0.6,218,574,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01865000,05/19/17,1865,C,E,503.3,498.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01865000,05/19/17,1865,P,E,1.25,0.65,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01870000,05/19/17,1870,C,E,498.5,494,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01870000,05/19/17,1870,P,E,1.25,0.65,0,554,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01875000,05/19/17,1875,C,E,493.5,489,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01875000,05/19/17,1875,P,E,1.3,0.7,94,7767,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01880000,05/19/17,1880,C,E,488.4,484,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01880000,05/19/17,1880,P,E,1.3,0.7,0,266,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01885000,05/19/17,1885,C,E,483.6,479.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01885000,05/19/17,1885,P,E,1.35,0.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01890000,05/19/17,1890,C,E,478.6,474.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01890000,05/19/17,1890,P,E,1.35,0.75,1,847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01895000,05/19/17,1895,C,E,473.5,469.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01895000,05/19/17,1895,P,E,1.4,0.8,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01900000,05/19/17,1900,C,E,468.7,464.3,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01900000,05/19/17,1900,P,E,1.4,1,1,6232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01905000,05/19/17,1905,C,E,463.7,459.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01905000,05/19/17,1905,P,E,1.45,0.85,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01910000,05/19/17,1910,C,E,458.6,454.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01910000,05/19/17,1910,P,E,1.45,0.9,0,236,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01915000,05/19/17,1915,C,E,453.8,449.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01915000,05/19/17,1915,P,E,1.5,0.9,0,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01920000,05/19/17,1920,C,E,448.7,444.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01920000,05/19/17,1920,P,E,1.5,0.9,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01925000,05/19/17,1925,C,E,443.7,439.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01925000,05/19/17,1925,P,E,1.55,1.05,3,1431,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01930000,05/19/17,1930,C,E,438.9,434.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01930000,05/19/17,1930,P,E,1.55,0.95,1,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01935000,05/19/17,1935,C,E,434.1,429.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01935000,05/19/17,1935,P,E,1.6,1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01940000,05/19/17,1940,C,E,429,424.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01940000,05/19/17,1940,P,E,1.65,1.05,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01945000,05/19/17,1945,C,E,424,419.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01945000,05/19/17,1945,P,E,1.65,1.05,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01950000,05/19/17,1950,C,E,418.9,414.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01950000,05/19/17,1950,P,E,1.7,1.25,4,4585,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01955000,05/19/17,1955,C,E,414.1,409.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01955000,05/19/17,1955,P,E,1.75,1.2,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01960000,05/19/17,1960,C,E,409,404.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01960000,05/19/17,1960,P,E,1.75,1.15,0,595,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01965000,05/19/17,1965,C,E,404.2,399.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01965000,05/19/17,1965,P,E,1.8,1.2,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01970000,05/19/17,1970,C,E,399.4,394.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01970000,05/19/17,1970,P,E,1.85,1.3,0,109,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01975000,05/19/17,1975,C,E,394.3,389.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01975000,05/19/17,1975,P,E,1.9,1.35,9,6008,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01980000,05/19/17,1980,C,E,389.3,384.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01980000,05/19/17,1980,P,E,1.95,1.35,0,468,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01985000,05/19/17,1985,C,E,384.4,380,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01985000,05/19/17,1985,P,E,1.95,1.35,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01990000,05/19/17,1990,C,E,379.4,375,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01990000,05/19/17,1990,P,E,2,1.4,0,433,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C01995000,05/19/17,1995,C,E,374.5,370.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P01995000,05/19/17,1995,P,E,2.05,1.5,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02000000,05/19/17,2000,C,E,369.4,365,2,3121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02000000,05/19/17,2000,P,E,2.1,1.55,14,23748,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02005000,05/19/17,2005,C,E,364.4,360,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02005000,05/19/17,2005,P,E,2.15,1.55,0,112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02010000,05/19/17,2010,C,E,359.8,355.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02010000,05/19/17,2010,P,E,2.2,1.6,0,263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02015000,05/19/17,2015,C,E,354.6,350.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02015000,05/19/17,2015,P,E,2.25,1.65,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02020000,05/19/17,2020,C,E,349.6,345.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02020000,05/19/17,2020,P,E,2.3,1.7,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02025000,05/19/17,2025,C,E,344.7,340.3,1,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02025000,05/19/17,2025,P,E,2.35,1.75,12,4181,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02030000,05/19/17,2030,C,E,339.7,335.3,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02030000,05/19/17,2030,P,E,2.4,1.8,0,304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02035000,05/19/17,2035,C,E,335.1,330.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02035000,05/19/17,2035,P,E,2.45,1.85,1,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02040000,05/19/17,2040,C,E,329.9,325.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02040000,05/19/17,2040,P,E,2.5,2,3,567,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02045000,05/19/17,2045,C,E,325,320.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02045000,05/19/17,2045,P,E,2.55,1.95,1,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02050000,05/19/17,2050,C,E,320,315.7,0,141,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02050000,05/19/17,2050,P,E,2.6,2,94,15079,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02055000,05/19/17,2055,C,E,315,310.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02055000,05/19/17,2055,P,E,2.7,2.05,0,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02060000,05/19/17,2060,C,E,310.1,305.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02060000,05/19/17,2060,P,E,2.75,2.15,1,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02065000,05/19/17,2065,C,E,305.2,300.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02065000,05/19/17,2065,P,E,2.8,2.2,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02070000,05/19/17,2070,C,E,300.5,296,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02070000,05/19/17,2070,P,E,2.9,2.25,20,378,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02075000,05/19/17,2075,C,E,295.3,291,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02075000,05/19/17,2075,P,E,2.95,2.35,66,14333,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02080000,05/19/17,2080,C,E,290.6,286.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02080000,05/19/17,2080,P,E,3.1,2.4,0,103,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02085000,05/19/17,2085,C,E,285.5,281.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02085000,05/19/17,2085,P,E,3.1,2.45,20,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02090000,05/19/17,2090,C,E,280.6,276.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02090000,05/19/17,2090,P,E,3.2,2.55,0,173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02095000,05/19/17,2095,C,E,275.8,271.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02095000,05/19/17,2095,P,E,3.3,2.6,20,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02100000,05/19/17,2100,C,E,271,266.5,2,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02100000,05/19/17,2100,P,E,3.4,2.7,643,30015,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02105000,05/19/17,2105,C,E,266.1,261.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02105000,05/19/17,2105,P,E,3.5,2.8,21,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02110000,05/19/17,2110,C,E,261.2,256.7,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02110000,05/19/17,2110,P,E,3.6,2.9,2,4433,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02115000,05/19/17,2115,C,E,256.3,251.8,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02115000,05/19/17,2115,P,E,3.7,3,33,147,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02120000,05/19/17,2120,C,E,251.3,247,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02120000,05/19/17,2120,P,E,3.8,3,25,8363,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02125000,05/19/17,2125,C,E,246.4,242.1,2,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02125000,05/19/17,2125,P,E,3.9,3.1,68,14804,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02130000,05/19/17,2130,C,E,241.5,237.3,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02130000,05/19/17,2130,P,E,4,3.3,223,981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02135000,05/19/17,2135,C,E,236.6,232.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02135000,05/19/17,2135,P,E,4.2,3.4,10,98,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02140000,05/19/17,2140,C,E,231.7,227.5,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02140000,05/19/17,2140,P,E,4.3,3.5,367,6614,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02145000,05/19/17,2145,C,E,226.9,222.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02145000,05/19/17,2145,P,E,4.4,3.6,0,124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02150000,05/19/17,2150,C,E,222.1,217.9,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02150000,05/19/17,2150,P,E,4.6,4.1,315,32736,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02155000,05/19/17,2155,C,E,217.2,213,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02155000,05/19/17,2155,P,E,4.7,3.9,5,1623,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02160000,05/19/17,2160,C,E,212.2,208.1,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02160000,05/19/17,2160,P,E,4.9,4,1236,9400,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02165000,05/19/17,2165,C,E,207.4,203.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02165000,05/19/17,2165,P,E,5.1,4.2,32,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02170000,05/19/17,2170,C,E,202.6,198.5,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02170000,05/19/17,2170,P,E,5.3,4.4,296,1339,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02175000,05/19/17,2175,C,E,197.9,193.8,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02175000,05/19/17,2175,P,E,5.5,5,117,12442,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02180000,05/19/17,2180,C,E,193.1,189,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02180000,05/19/17,2180,P,E,5.7,4.7,1261,1780,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02185000,05/19/17,2185,C,E,188.3,184.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02185000,05/19/17,2185,P,E,5.9,5.1,26,247,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02190000,05/19/17,2190,C,E,183.7,179.4,1,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02190000,05/19/17,2190,P,E,6.1,5.1,88,1873,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02195000,05/19/17,2195,C,E,178.9,174.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02195000,05/19/17,2195,P,E,6.4,5.3,1,2402,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02200000,05/19/17,2200,C,E,174.2,169.9,2,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02200000,05/19/17,2200,P,E,6.6,5.9,551,40926,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02205000,05/19/17,2205,C,E,169.4,165.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02205000,05/19/17,2205,P,E,6.9,5.8,41,2881,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02210000,05/19/17,2210,C,E,164.4,160.7,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02210000,05/19/17,2210,P,E,7.2,6.1,207,2458,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02215000,05/19/17,2215,C,E,160,155.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02215000,05/19/17,2215,P,E,7.5,6.4,0,237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02220000,05/19/17,2220,C,E,155.3,151.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02220000,05/19/17,2220,P,E,7.9,6.7,117,3653,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02225000,05/19/17,2225,C,E,150.4,146.5,0,190,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02225000,05/19/17,2225,P,E,8.2,7.5,2666,14746,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02230000,05/19/17,2230,C,E,146,141.9,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02230000,05/19/17,2230,P,E,8.6,7.4,121,2342,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02235000,05/19/17,2235,C,E,141.1,137.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02235000,05/19/17,2235,P,E,9,7.8,106,2833,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02240000,05/19/17,2240,C,E,136.5,132.7,1,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02240000,05/19/17,2240,P,E,9,8.2,366,2615,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02245000,05/19/17,2245,C,E,132.2,128.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02245000,05/19/17,2245,P,E,9.8,8.6,46,189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02250000,05/19/17,2250,C,E,127.4,123.7,3,1457,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02250000,05/19/17,2250,P,E,10.1,9,1071,45868,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02255000,05/19/17,2255,C,E,123.1,119.2,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02255000,05/19/17,2255,P,E,10.8,9.5,841,1379,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02260000,05/19/17,2260,C,E,118.3,114.7,5,298,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02260000,05/19/17,2260,P,E,11.3,10,2124,3221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02265000,05/19/17,2265,C,E,113.8,110.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02265000,05/19/17,2265,P,E,11.8,10.5,200,643,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02270000,05/19/17,2270,C,E,109.2,106,3,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02270000,05/19/17,2270,P,E,12.4,11,507,3122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02275000,05/19/17,2275,C,E,105,101.5,3,6566,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02275000,05/19/17,2275,P,E,13,12.1,1056,21479,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02280000,05/19/17,2280,C,E,100.4,97.2,2,315,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02280000,05/19/17,2280,P,E,13.7,12.3,1270,2114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02285000,05/19/17,2285,C,E,96.3,92.9,8,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02285000,05/19/17,2285,P,E,14.4,13,37,965,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02290000,05/19/17,2290,C,E,91.8,88.8,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02290000,05/19/17,2290,P,E,15.1,13.6,71,8074,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02295000,05/19/17,2295,C,E,87.8,84.5,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02295000,05/19/17,2295,P,E,15.9,14.4,107,1324,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02300000,05/19/17,2300,C,E,83.6,80.3,10,9827,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02300000,05/19/17,2300,P,E,16.8,15.5,2819,56683,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02305000,05/19/17,2305,C,E,79.5,76.3,8,2205,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02305000,05/19/17,2305,P,E,17.8,16.2,47,133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02310000,05/19/17,2310,C,E,75.2,72.4,2,1410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02310000,05/19/17,2310,P,E,18.7,17.1,141,3302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02315000,05/19/17,2315,C,E,71.4,68.4,5,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02315000,05/19/17,2315,P,E,19.8,18.1,94,1088,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02320000,05/19/17,2320,C,E,67.4,64.5,17,1690,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02320000,05/19/17,2320,P,E,20.9,19.2,169,2431,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02325000,05/19/17,2325,C,E,63.6,60.7,47,14591,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02325000,05/19/17,2325,P,E,22,20.3,862,22780,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02330000,05/19/17,2330,C,E,59.6,57,27,1735,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02330000,05/19/17,2330,P,E,23.3,21.5,213,3134,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02335000,05/19/17,2335,C,E,55.9,53.4,11,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02335000,05/19/17,2335,P,E,24.7,22.9,64,667,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02340000,05/19/17,2340,C,E,51.6,49.8,18,2163,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02340000,05/19/17,2340,P,E,25.8,24.4,2516,6483,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02345000,05/19/17,2345,C,E,48.8,46.4,9,6490,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02345000,05/19/17,2345,P,E,27.5,25.8,784,444,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02350000,05/19/17,2350,C,E,45.4,43,5784,26713,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02350000,05/19/17,2350,P,E,29.2,27.3,7155,32728,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02355000,05/19/17,2355,C,E,41.9,40,20,153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02355000,05/19/17,2355,P,E,30.9,29.2,237,1501,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02360000,05/19/17,2360,C,E,38.7,36.9,66,9478,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02360000,05/19/17,2360,P,E,32.6,31,983,5236,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02365000,05/19/17,2365,C,E,35.6,33.7,466,1465,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02365000,05/19/17,2365,P,E,34.8,32.7,542,1519,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02370000,05/19/17,2370,C,E,32.7,31,225,16426,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02370000,05/19/17,2370,P,E,36.7,34.9,222,806,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02375000,05/19/17,2375,C,E,29.9,28.2,1835,33801,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02375000,05/19/17,2375,P,E,38.8,37.1,165,27817,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02380000,05/19/17,2380,C,E,27.2,25.6,94,2182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02380000,05/19/17,2380,P,E,41.3,39.4,223,4270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02385000,05/19/17,2385,C,E,24.9,23.2,149,2565,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02385000,05/19/17,2385,P,E,43.9,41.7,18,2071,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02390000,05/19/17,2390,C,E,22.5,20.8,3133,2435,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02390000,05/19/17,2390,P,E,46.5,44.3,200,571,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02395000,05/19/17,2395,C,E,20.3,18.7,55,7096,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02395000,05/19/17,2395,P,E,49.5,47.2,0,165,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02400000,05/19/17,2400,C,E,18,16.6,2828,29577,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02400000,05/19/17,2400,P,E,52.5,50.1,130,3991,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02405000,05/19/17,2405,C,E,16.1,14.6,10,164,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02405000,05/19/17,2405,P,E,55.7,53.1,2,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02410000,05/19/17,2410,C,E,14.4,12.9,63,2209,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02410000,05/19/17,2410,P,E,59,56.3,6,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02415000,05/19/17,2415,C,E,12.6,11.3,327,3390,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02415000,05/19/17,2415,P,E,62.2,59.5,0,78,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02420000,05/19/17,2420,C,E,11.2,10,2697,1467,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02420000,05/19/17,2420,P,E,65.8,63.1,99,174,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02425000,05/19/17,2425,C,E,10.1,8.6,1713,20389,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02425000,05/19/17,2425,P,E,69.6,66.7,10,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02430000,05/19/17,2430,C,E,8.8,7.4,52,1701,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02430000,05/19/17,2430,P,E,73.5,70.4,10,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02435000,05/19/17,2435,C,E,7.7,6.4,24,418,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02435000,05/19/17,2435,P,E,77.5,74.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02440000,05/19/17,2440,C,E,6.7,5.5,139,5883,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02440000,05/19/17,2440,P,E,81.6,78.3,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02445000,05/19/17,2445,C,E,5.9,4.7,87,235,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02445000,05/19/17,2445,P,E,85.8,82.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02450000,05/19/17,2450,C,E,4.7,4,3995,31263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02450000,05/19/17,2450,P,E,90.2,86.4,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02455000,05/19/17,2455,C,E,4.5,3.4,1166,442,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02455000,05/19/17,2455,P,E,94.5,90.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02460000,05/19/17,2460,C,E,3.5,2.95,167,5925,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02460000,05/19/17,2460,P,E,99.2,95.2,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02465000,05/19/17,2465,C,E,3.4,2.5,183,644,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02465000,05/19/17,2465,P,E,103.5,99.7,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02470000,05/19/17,2470,C,E,2.95,2.3,41,2330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02470000,05/19/17,2470,P,E,108.2,104.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02475000,05/19/17,2475,C,E,2.55,1.9,539,19362,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02475000,05/19/17,2475,P,E,112.9,108.8,0,379,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02480000,05/19/17,2480,C,E,1.85,1.5,140,1575,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02480000,05/19/17,2480,P,E,117.7,113.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02485000,05/19/17,2485,C,E,2,1.25,34,875,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02485000,05/19/17,2485,P,E,122.5,118.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02490000,05/19/17,2490,C,E,1.8,1.05,46,6245,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02490000,05/19/17,2490,P,E,127.3,123,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02495000,05/19/17,2495,C,E,1.6,0.9,4,412,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02495000,05/19/17,2495,P,E,132.1,127.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02500000,05/19/17,2500,C,E,1.25,1,41,14932,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02500000,05/19/17,2500,P,E,136.9,132.6,0,355,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02505000,05/19/17,2505,C,E,1.1,0.65,1,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02505000,05/19/17,2505,P,E,141.7,137.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02510000,05/19/17,2510,C,E,1,0.55,26,268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02510000,05/19/17,2510,P,E,146.8,142.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02515000,05/19/17,2515,C,E,1,0.5,0,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02515000,05/19/17,2515,P,E,151.7,147.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02520000,05/19/17,2520,C,E,1,0.4,0,720,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02520000,05/19/17,2520,P,E,156.7,152.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02525000,05/19/17,2525,C,E,0.8,0.35,28,1361,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02525000,05/19/17,2525,P,E,161.4,157,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02530000,05/19/17,2530,C,E,0.95,0.3,22,1783,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02530000,05/19/17,2530,P,E,166.4,161.9,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02535000,05/19/17,2535,C,E,0.9,0.25,0,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02535000,05/19/17,2535,P,E,171.3,166.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02540000,05/19/17,2540,C,E,0.85,0.2,5,909,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02540000,05/19/17,2540,P,E,176.3,171.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02550000,05/19/17,2550,C,E,0.8,0.15,17,5054,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02550000,05/19/17,2550,P,E,186.2,181.7,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02560000,05/19/17,2560,C,E,0.75,0.1,0,337,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02560000,05/19/17,2560,P,E,196.1,191.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02570000,05/19/17,2570,C,E,0.7,0.05,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02570000,05/19/17,2570,P,E,206,201.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02575000,05/19/17,2575,C,E,0.65,0.05,0,376,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02575000,05/19/17,2575,P,E,211,206.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02580000,05/19/17,2580,C,E,0.65,0,0,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02580000,05/19/17,2580,P,E,216,211.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02590000,05/19/17,2590,C,E,0.6,0,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02590000,05/19/17,2590,P,E,225.9,221.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02600000,05/19/17,2600,C,E,0.6,0,0,6982,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02600000,05/19/17,2600,P,E,235.9,231.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02625000,05/19/17,2625,C,E,0.5,0.05,0,771,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02625000,05/19/17,2625,P,E,260.8,256.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02650000,05/19/17,2650,C,E,0.5,0,0,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02650000,05/19/17,2650,P,E,285.7,281.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02700000,05/19/17,2700,C,E,0.45,0,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02700000,05/19/17,2700,P,E,335.7,330.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02800000,05/19/17,2800,C,E,0.3,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02800000,05/19/17,2800,P,E,435.4,430.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C02900000,05/19/17,2900,C,E,0.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P02900000,05/19/17,2900,P,E,535.1,530.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519C03000000,05/19/17,3000,C,E,0.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170519P03000000,05/19/17,3000,P,E,634.9,630.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01100000,05/26/17,1100,C,E,1273.9,1252.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01100000,05/26/17,1100,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01200000,05/26/17,1200,C,E,1174.1,1152.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01200000,05/26/17,1200,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01300000,05/26/17,1300,C,E,1074.3,1053,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01300000,05/26/17,1300,P,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01400000,05/26/17,1400,C,E,974.6,953.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01400000,05/26/17,1400,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01450000,05/26/17,1450,C,E,924.8,903.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01450000,05/26/17,1450,P,E,0.25,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01500000,05/26/17,1500,C,E,874.9,853.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01500000,05/26/17,1500,P,E,0.3,0.15,0,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01550000,05/26/17,1550,C,E,825.1,804,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01550000,05/26/17,1550,P,E,0.3,0.15,0,661,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01600000,05/26/17,1600,C,E,775.3,754.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01600000,05/26/17,1600,P,E,0.45,0.25,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01650000,05/26/17,1650,C,E,725.3,704.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01650000,05/26/17,1650,P,E,0.55,0.3,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01700000,05/26/17,1700,C,E,675.7,654.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01700000,05/26/17,1700,P,E,0.65,0.45,20,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01750000,05/26/17,1750,C,E,625.9,604.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01750000,05/26/17,1750,P,E,0.8,0.55,20,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01775000,05/26/17,1775,C,E,600.9,580,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01775000,05/26/17,1775,P,E,0.85,0.7,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01800000,05/26/17,1800,C,E,576.2,555.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01800000,05/26/17,1800,P,E,0.95,0.7,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01825000,05/26/17,1825,C,E,551.4,530.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01825000,05/26/17,1825,P,E,1.05,0.85,2,2573,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01850000,05/26/17,1850,C,E,526.5,505.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01850000,05/26/17,1850,P,E,1.15,1,20,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01875000,05/26/17,1875,C,E,501.7,480.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01875000,05/26/17,1875,P,E,1.3,1.05,6,773,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01900000,05/26/17,1900,C,E,476.9,455.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01900000,05/26/17,1900,P,E,1.4,1.25,22,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01920000,05/26/17,1920,C,E,457.1,435.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01920000,05/26/17,1920,P,E,1.55,1.35,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01925000,05/26/17,1925,C,E,452.1,431,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01925000,05/26/17,1925,P,E,1.6,1.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01930000,05/26/17,1930,C,E,447.2,426,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01930000,05/26/17,1930,P,E,1.6,1.4,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01940000,05/26/17,1940,C,E,437.2,416.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01940000,05/26/17,1940,P,E,1.7,1.5,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01950000,05/26/17,1950,C,E,427.4,406.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01950000,05/26/17,1950,P,E,1.75,1.6,10,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01960000,05/26/17,1960,C,E,417.5,396.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01960000,05/26/17,1960,P,E,1.85,1.65,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01970000,05/26/17,1970,C,E,407.6,386.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01970000,05/26/17,1970,P,E,1.95,1.75,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01975000,05/26/17,1975,C,E,402.6,381.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01975000,05/26/17,1975,P,E,1.95,1.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01980000,05/26/17,1980,C,E,397.7,376.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01980000,05/26/17,1980,P,E,2.05,1.85,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01990000,05/26/17,1990,C,E,387.8,366.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01990000,05/26/17,1990,P,E,2.15,1.95,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C01995000,05/26/17,1995,C,E,382.9,361.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P01995000,05/26/17,1995,P,E,2.2,2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02000000,05/26/17,2000,C,E,377.9,356.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02000000,05/26/17,2000,P,E,2.2,2.05,1,89,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02005000,05/26/17,2005,C,E,373,351.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02005000,05/26/17,2005,P,E,2.3,2.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02010000,05/26/17,2010,C,E,368.1,346.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02010000,05/26/17,2010,P,E,2.35,2.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02015000,05/26/17,2015,C,E,363.1,342,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02015000,05/26/17,2015,P,E,2.45,2.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02020000,05/26/17,2020,C,E,358.2,337,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02020000,05/26/17,2020,P,E,2.5,2.25,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02025000,05/26/17,2025,C,E,353.3,332.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02025000,05/26/17,2025,P,E,2.55,2.35,0,119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02030000,05/26/17,2030,C,E,348.4,327.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02030000,05/26/17,2030,P,E,2.65,2.4,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02035000,05/26/17,2035,C,E,343.4,322.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02035000,05/26/17,2035,P,E,2.65,2.5,20,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02040000,05/26/17,2040,C,E,338.5,317.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02040000,05/26/17,2040,P,E,2.8,2.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02045000,05/26/17,2045,C,E,333.6,312.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02045000,05/26/17,2045,P,E,2.85,2.6,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02050000,05/26/17,2050,C,E,328.7,307.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02050000,05/26/17,2050,P,E,2.95,2.55,4,43,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02055000,05/26/17,2055,C,E,323.8,302.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02055000,05/26/17,2055,P,E,3,2.75,2,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02060000,05/26/17,2060,C,E,318.9,297.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02060000,05/26/17,2060,P,E,3.1,2.8,20,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02065000,05/26/17,2065,C,E,314,292.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02065000,05/26/17,2065,P,E,3.1,2.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02070000,05/26/17,2070,C,E,309.1,287.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02070000,05/26/17,2070,P,E,3.3,3,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02075000,05/26/17,2075,C,E,304.2,283,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02075000,05/26/17,2075,P,E,3.4,3.1,38,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02080000,05/26/17,2080,C,E,299.3,278.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02080000,05/26/17,2080,P,E,3.5,3.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02085000,05/26/17,2085,C,E,294.5,273.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02085000,05/26/17,2085,P,E,3.6,3.2,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02090000,05/26/17,2090,C,E,289.6,268.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02090000,05/26/17,2090,P,E,3.7,3.3,3,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02095000,05/26/17,2095,C,E,284.8,263.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02095000,05/26/17,2095,P,E,3.8,3.4,20,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02100000,05/26/17,2100,C,E,279.9,258.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02100000,05/26/17,2100,P,E,3.8,3.6,46,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02105000,05/26/17,2105,C,E,275,253.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02105000,05/26/17,2105,P,E,4,3.7,4,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02110000,05/26/17,2110,C,E,270.2,248.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02110000,05/26/17,2110,P,E,4.2,3.9,2,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02115000,05/26/17,2115,C,E,265.3,244,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02115000,05/26/17,2115,P,E,4.2,4,2,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02120000,05/26/17,2120,C,E,260.5,239.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02120000,05/26/17,2120,P,E,4.4,4.1,12,61,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02125000,05/26/17,2125,C,E,255.4,234.3,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02125000,05/26/17,2125,P,E,4.6,4.3,37,2849,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02130000,05/26/17,2130,C,E,247.2,232.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02130000,05/26/17,2130,P,E,4.7,4.3,4,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02135000,05/26/17,2135,C,E,242.2,228.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02135000,05/26/17,2135,P,E,4.8,4.5,5,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02140000,05/26/17,2140,C,E,237.5,223.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02140000,05/26/17,2140,P,E,5.2,4.7,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02145000,05/26/17,2145,C,E,232.7,218.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02145000,05/26/17,2145,P,E,5.2,4.8,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02150000,05/26/17,2150,C,E,228,213.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02150000,05/26/17,2150,P,E,5.4,5,9,111,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02155000,05/26/17,2155,C,E,223.1,208.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02155000,05/26/17,2155,P,E,5.6,5.2,1,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02160000,05/26/17,2160,C,E,218,204,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02160000,05/26/17,2160,P,E,5.8,5.4,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02165000,05/26/17,2165,C,E,213.6,199.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02165000,05/26/17,2165,P,E,6,5.7,1,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02170000,05/26/17,2170,C,E,208.7,194.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02170000,05/26/17,2170,P,E,6.2,5.8,1,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02175000,05/26/17,2175,C,E,204.2,189.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02175000,05/26/17,2175,P,E,6.4,6,4,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02180000,05/26/17,2180,C,E,199.3,185.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02180000,05/26/17,2180,P,E,6.7,6.3,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02185000,05/26/17,2185,C,E,188.1,186.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02185000,05/26/17,2185,P,E,6.9,6.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02190000,05/26/17,2190,C,E,183.4,181.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02190000,05/26/17,2190,P,E,7.2,6.8,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02195000,05/26/17,2195,C,E,178.7,176.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02195000,05/26/17,2195,P,E,7.5,7.1,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02200000,05/26/17,2200,C,E,174,172.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02200000,05/26/17,2200,P,E,7.8,7.4,23,143,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02205000,05/26/17,2205,C,E,169.3,167.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02205000,05/26/17,2205,P,E,8.1,7.7,10,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02210000,05/26/17,2210,C,E,164.7,162.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02210000,05/26/17,2210,P,E,8.4,8,21,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02215000,05/26/17,2215,C,E,160,158.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02215000,05/26/17,2215,P,E,8.8,8.3,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02220000,05/26/17,2220,C,E,155.4,153.6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02220000,05/26/17,2220,P,E,9.1,8.7,25,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02225000,05/26/17,2225,C,E,150.8,149,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02225000,05/26/17,2225,P,E,9.5,9.1,8,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02230000,05/26/17,2230,C,E,146.2,144.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02230000,05/26/17,2230,P,E,9.9,9.5,14,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02235000,05/26/17,2235,C,E,141.6,139.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02235000,05/26/17,2235,P,E,10.4,9.9,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02240000,05/26/17,2240,C,E,137.1,135.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02240000,05/26/17,2240,P,E,10.8,10.4,24,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02245000,05/26/17,2245,C,E,132.6,130.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02245000,05/26/17,2245,P,E,11.3,10.8,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02250000,05/26/17,2250,C,E,128.1,126.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02250000,05/26/17,2250,P,E,11.8,11.3,18,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02255000,05/26/17,2255,C,E,123.6,122,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02255000,05/26/17,2255,P,E,12.4,11.9,4,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02260000,05/26/17,2260,C,E,119.2,117.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02260000,05/26/17,2260,P,E,13,12.4,23,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02265000,05/26/17,2265,C,E,114.8,113.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02265000,05/26/17,2265,P,E,13.6,13,15,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02270000,05/26/17,2270,C,E,110.4,108.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02270000,05/26/17,2270,P,E,14.2,13.7,23,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02275000,05/26/17,2275,C,E,106.1,104.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02275000,05/26/17,2275,P,E,14.9,14.3,41,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02280000,05/26/17,2280,C,E,101.6,100.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02280000,05/26/17,2280,P,E,15.6,15,4,71,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02285000,05/26/17,2285,C,E,97.3,96.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02285000,05/26/17,2285,P,E,16.4,15.8,12,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02290000,05/26/17,2290,C,E,93.2,92.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02290000,05/26/17,2290,P,E,17.2,16.6,3,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02295000,05/26/17,2295,C,E,89,87.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02295000,05/26/17,2295,P,E,18,17.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02300000,05/26/17,2300,C,E,84.9,83.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02300000,05/26/17,2300,P,E,18.9,18.3,94,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02305000,05/26/17,2305,C,E,80.9,79.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02305000,05/26/17,2305,P,E,19.9,19.2,2,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02310000,05/26/17,2310,C,E,76.9,75.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02310000,05/26/17,2310,P,E,20.9,20.2,20,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02315000,05/26/17,2315,C,E,73,71.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02315000,05/26/17,2315,P,E,22,21.4,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02320000,05/26/17,2320,C,E,69.1,68.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02320000,05/26/17,2320,P,E,23.2,22.4,42,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02325000,05/26/17,2325,C,E,65.3,64.3,1,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02325000,05/26/17,2325,P,E,24.4,23.6,28,110,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02330000,05/26/17,2330,C,E,61.6,60.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02330000,05/26/17,2330,P,E,25.7,24.8,10,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02335000,05/26/17,2335,C,E,58,57,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02335000,05/26/17,2335,P,E,27,26.3,0,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02340000,05/26/17,2340,C,E,54.5,53.5,3,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02340000,05/26/17,2340,P,E,28.5,27.8,31,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02345000,05/26/17,2345,C,E,51,50,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02345000,05/26/17,2345,P,E,30,29.3,84,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02350000,05/26/17,2350,C,E,47.6,46.7,4,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02350000,05/26/17,2350,P,E,31.7,30.9,199,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02355000,05/26/17,2355,C,E,44.4,43.4,5,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02355000,05/26/17,2355,P,E,33.4,32.6,26,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02360000,05/26/17,2360,C,E,41.2,40.3,14,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02360000,05/26/17,2360,P,E,35.3,34.4,13,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02365000,05/26/17,2365,C,E,38.2,37.3,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02365000,05/26/17,2365,P,E,37.2,36.3,14,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02370000,05/26/17,2370,C,E,35.2,34.3,53,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02370000,05/26/17,2370,P,E,39.4,38.4,803,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02375000,05/26/17,2375,C,E,32.5,31.5,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02375000,05/26/17,2375,P,E,41.5,40.6,437,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02380000,05/26/17,2380,C,E,29.8,28.9,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02380000,05/26/17,2380,P,E,43.9,42.9,9,118,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02385000,05/26/17,2385,C,E,27.3,26.3,800,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02385000,05/26/17,2385,P,E,46.4,45.3,39,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02390000,05/26/17,2390,C,E,24.8,23.9,13,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02390000,05/26/17,2390,P,E,48.9,47.9,141,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02395000,05/26/17,2395,C,E,22.6,21.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02395000,05/26/17,2395,P,E,51.6,50.5,2,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02400000,05/26/17,2400,C,E,20.4,19.5,10,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02400000,05/26/17,2400,P,E,54.4,53.4,6,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02405000,05/26/17,2405,C,E,18.3,17.5,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02405000,05/26/17,2405,P,E,57.4,56.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02410000,05/26/17,2410,C,E,16.5,15.7,8,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02410000,05/26/17,2410,P,E,60.7,59.5,16,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02415000,05/26/17,2415,C,E,14.8,14,10,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02415000,05/26/17,2415,P,E,64,62.7,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02420000,05/26/17,2420,C,E,13.2,12.4,1,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02420000,05/26/17,2420,P,E,67.3,66.1,5,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02425000,05/26/17,2425,C,E,11.7,11,1,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02425000,05/26/17,2425,P,E,70.7,69.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02430000,05/26/17,2430,C,E,10.2,9.7,3,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02430000,05/26/17,2430,P,E,74.5,73.3,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02435000,05/26/17,2435,C,E,9.2,8.5,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02435000,05/26/17,2435,P,E,78.5,77,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02440000,05/26/17,2440,C,E,8.1,7.4,2,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02440000,05/26/17,2440,P,E,82.5,80.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02445000,05/26/17,2445,C,E,7.1,6.5,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02445000,05/26/17,2445,P,E,86.5,84.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02450000,05/26/17,2450,C,E,6.2,5.7,1,144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02450000,05/26/17,2450,P,E,90.7,89,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02455000,05/26/17,2455,C,E,5.4,4.9,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02455000,05/26/17,2455,P,E,94.9,93.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02460000,05/26/17,2460,C,E,4.7,4.3,19,180,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02460000,05/26/17,2460,P,E,99.3,97.5,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02465000,05/26/17,2465,C,E,4,3.7,0,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02465000,05/26/17,2465,P,E,103.7,101.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02470000,05/26/17,2470,C,E,3.6,3.2,24,64,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02470000,05/26/17,2470,P,E,111.5,102.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02475000,05/26/17,2475,C,E,3.1,2.8,11,119,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02475000,05/26/17,2475,P,E,116.1,107.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02480000,05/26/17,2480,C,E,2.65,2.5,13,2865,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02480000,05/26/17,2480,P,E,121,112.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02485000,05/26/17,2485,C,E,2.35,2.2,5,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02485000,05/26/17,2485,P,E,128.1,114,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02490000,05/26/17,2490,C,E,2.1,1.85,8,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02490000,05/26/17,2490,P,E,132.9,118.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02495000,05/26/17,2495,C,E,1.85,1.65,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02495000,05/26/17,2495,P,E,137.5,123.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02500000,05/26/17,2500,C,E,1.65,1.45,42,153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02500000,05/26/17,2500,P,E,142.3,128,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02525000,05/26/17,2525,C,E,1,0.75,44,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02525000,05/26/17,2525,P,E,166.7,152.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02550000,05/26/17,2550,C,E,0.7,0.55,7,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02550000,05/26/17,2550,P,E,191.5,177.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02600000,05/26/17,2600,C,E,0.4,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02600000,05/26/17,2600,P,E,241.2,226.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02650000,05/26/17,2650,C,E,0.3,0.1,8,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02650000,05/26/17,2650,P,E,294.5,273,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526C02700000,05/26/17,2700,C,E,0.25,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170526P02700000,05/26/17,2700,P,E,344.3,322.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C00800000,05/31/17,800,C,E,1567.7,1556.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P00800000,05/31/17,800,P,E,0.1,0,0,330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C00900000,05/31/17,900,C,E,1468,1456.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P00900000,05/31/17,900,P,E,0.1,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01000000,05/31/17,1000,C,E,1368.2,1356.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01000000,05/31/17,1000,P,E,0.1,0,0,260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01100000,05/31/17,1100,C,E,1268.4,1257.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01100000,05/31/17,1100,P,E,0.1,0,0,260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01200000,05/31/17,1200,C,E,1168.7,1157.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01200000,05/31/17,1200,P,E,0.15,0,0,343,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01300000,05/31/17,1300,C,E,1068.9,1057.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01300000,05/31/17,1300,P,E,0.15,0,0,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01350000,05/31/17,1350,C,E,1019.1,1007.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01350000,05/31/17,1350,P,E,0.2,0,0,117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01400000,05/31/17,1400,C,E,969.2,958,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01400000,05/31/17,1400,P,E,0.2,0.1,0,3933,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01450000,05/31/17,1450,C,E,919.4,908.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01450000,05/31/17,1450,P,E,0.25,0.15,0,578,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01500000,05/31/17,1500,C,E,869.6,858.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01500000,05/31/17,1500,P,E,0.3,0.25,0,7503,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01550000,05/31/17,1550,C,E,819.7,808.5,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01550000,05/31/17,1550,P,E,0.4,0.35,4,4025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01600000,05/31/17,1600,C,E,769.9,758.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01600000,05/31/17,1600,P,E,0.5,0.4,2,2825,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01625000,05/31/17,1625,C,E,745,733.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01625000,05/31/17,1625,P,E,0.55,0.45,0,4256,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01650000,05/31/17,1650,C,E,720.2,708.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01650000,05/31/17,1650,P,E,0.6,0.35,0,1256,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01675000,05/31/17,1675,C,E,695.3,684,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01675000,05/31/17,1675,P,E,0.6,0.5,120,1212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01700000,05/31/17,1700,C,E,670.4,659.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01700000,05/31/17,1700,P,E,0.7,0.45,0,482,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01725000,05/31/17,1725,C,E,645.5,634.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01725000,05/31/17,1725,P,E,0.75,0.55,0,510,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01750000,05/31/17,1750,C,E,620.7,609.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01750000,05/31/17,1750,P,E,0.85,0.7,0,8711,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01775000,05/31/17,1775,C,E,595.8,584.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01775000,05/31/17,1775,P,E,0.95,0.7,0,1870,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01800000,05/31/17,1800,C,E,571,559.6,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01800000,05/31/17,1800,P,E,1,0.8,0,650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01825000,05/31/17,1825,C,E,546.2,534.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01825000,05/31/17,1825,P,E,1.15,0.9,0,983,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01850000,05/31/17,1850,C,E,521.3,510,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01850000,05/31/17,1850,P,E,1.25,1,1,923,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01875000,05/31/17,1875,C,E,496.5,485.2,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01875000,05/31/17,1875,P,E,1.4,1.2,6,1803,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01900000,05/31/17,1900,C,E,471.8,460.4,0,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01900000,05/31/17,1900,P,E,1.55,1.4,2,2805,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01925000,05/31/17,1925,C,E,447,435.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01925000,05/31/17,1925,P,E,1.7,1.55,0,322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01940000,05/31/17,1940,C,E,432.2,420.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01940000,05/31/17,1940,P,E,1.85,1.65,3,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01950000,05/31/17,1950,C,E,422.3,410.9,0,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01950000,05/31/17,1950,P,E,1.9,1.75,0,3000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01960000,05/31/17,1960,C,E,412.4,401,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01960000,05/31/17,1960,P,E,2,1.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01965000,05/31/17,1965,C,E,407.4,396.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01965000,05/31/17,1965,P,E,2.05,1.85,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01970000,05/31/17,1970,C,E,402.5,391.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01970000,05/31/17,1970,P,E,2.1,1.9,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01975000,05/31/17,1975,C,E,397.6,386.2,0,318,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01975000,05/31/17,1975,P,E,2.15,1.95,15,432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01980000,05/31/17,1980,C,E,392.6,381.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01980000,05/31/17,1980,P,E,2.2,1.9,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01985000,05/31/17,1985,C,E,387.7,376.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01985000,05/31/17,1985,P,E,2.3,1.95,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01990000,05/31/17,1990,C,E,382.8,371.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01990000,05/31/17,1990,P,E,2.35,2,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C01995000,05/31/17,1995,C,E,377.8,366.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P01995000,05/31/17,1995,P,E,2.4,2.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02000000,05/31/17,2000,C,E,372.9,361.5,0,152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02000000,05/31/17,2000,P,E,2.45,2.25,0,6336,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02005000,05/31/17,2005,C,E,368,356.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02005000,05/31/17,2005,P,E,2.45,2.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02010000,05/31/17,2010,C,E,363,351.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02010000,05/31/17,2010,P,E,2.6,2.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02015000,05/31/17,2015,C,E,358.1,346.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02015000,05/31/17,2015,P,E,2.65,2.3,26,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02020000,05/31/17,2020,C,E,353.2,341.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02020000,05/31/17,2020,P,E,2.75,2.45,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02025000,05/31/17,2025,C,E,348.3,336.9,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02025000,05/31/17,2025,P,E,2.8,2.55,39,5551,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02030000,05/31/17,2030,C,E,343.4,332,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02030000,05/31/17,2030,P,E,2.9,2.65,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02035000,05/31/17,2035,C,E,338.5,327.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02035000,05/31/17,2035,P,E,2.9,2.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02040000,05/31/17,2040,C,E,333.5,322.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02040000,05/31/17,2040,P,E,3.1,2.65,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02045000,05/31/17,2045,C,E,328.6,317.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02045000,05/31/17,2045,P,E,3.2,2.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02050000,05/31/17,2050,C,E,323.7,313.1,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02050000,05/31/17,2050,P,E,3.2,2.95,1,4793,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02055000,05/31/17,2055,C,E,318.8,307.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02055000,05/31/17,2055,P,E,3.3,2.95,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02060000,05/31/17,2060,C,E,313.9,302.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02060000,05/31/17,2060,P,E,3.3,3.1,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02065000,05/31/17,2065,C,E,309,297.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02065000,05/31/17,2065,P,E,3.5,3.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02070000,05/31/17,2070,C,E,304.1,292.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02070000,05/31/17,2070,P,E,3.6,3.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02075000,05/31/17,2075,C,E,299.2,287.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02075000,05/31/17,2075,P,E,3.7,3.3,0,4096,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02080000,05/31/17,2080,C,E,294.4,283,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02080000,05/31/17,2080,P,E,3.8,3.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02085000,05/31/17,2085,C,E,289.5,278.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02085000,05/31/17,2085,P,E,3.9,3.6,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02090000,05/31/17,2090,C,E,284.6,273.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02090000,05/31/17,2090,P,E,4.1,3.7,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02095000,05/31/17,2095,C,E,279.7,268.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02095000,05/31/17,2095,P,E,4.3,3.7,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02100000,05/31/17,2100,C,E,274.9,263.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02100000,05/31/17,2100,P,E,4.2,4,7,5380,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02105000,05/31/17,2105,C,E,270,258.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02105000,05/31/17,2105,P,E,4.4,4.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02110000,05/31/17,2110,C,E,265.1,253.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02110000,05/31/17,2110,P,E,4.6,4.2,1,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02115000,05/31/17,2115,C,E,260.3,248.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02115000,05/31/17,2115,P,E,4.6,4.4,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02120000,05/31/17,2120,C,E,255.4,244.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02120000,05/31/17,2120,P,E,4.9,4.4,1,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02125000,05/31/17,2125,C,E,250.6,239.2,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02125000,05/31/17,2125,P,E,5,4.6,13,2195,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02130000,05/31/17,2130,C,E,245.8,234.4,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02130000,05/31/17,2130,P,E,5.1,4.8,0,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02135000,05/31/17,2135,C,E,240.9,229.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02135000,05/31/17,2135,P,E,5.4,4.9,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02140000,05/31/17,2140,C,E,236.1,224.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02140000,05/31/17,2140,P,E,5.5,5.1,1,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02145000,05/31/17,2145,C,E,231.3,220,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02145000,05/31/17,2145,P,E,5.6,5.3,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02150000,05/31/17,2150,C,E,226.5,215.2,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02150000,05/31/17,2150,P,E,5.8,5.5,0,4917,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02155000,05/31/17,2155,C,E,221.8,210.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02155000,05/31/17,2155,P,E,6.2,5.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02160000,05/31/17,2160,C,E,217,205.7,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02160000,05/31/17,2160,P,E,6.2,5.9,1,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02165000,05/31/17,2165,C,E,212.2,200.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02165000,05/31/17,2165,P,E,6.7,6.1,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02170000,05/31/17,2170,C,E,207.5,196.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02170000,05/31/17,2170,P,E,6.7,6.3,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02175000,05/31/17,2175,C,E,197.8,196,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02175000,05/31/17,2175,P,E,7,6.6,5,2348,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02180000,05/31/17,2180,C,E,193,191.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02180000,05/31/17,2180,P,E,7.2,6.9,2,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02185000,05/31/17,2185,C,E,192.7,182,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02185000,05/31/17,2185,P,E,7.5,7.1,4,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02190000,05/31/17,2190,C,E,183.5,181.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02190000,05/31/17,2190,P,E,7.8,7.4,19,95,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02195000,05/31/17,2195,C,E,184,172.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02195000,05/31/17,2195,P,E,8.3,7.7,13,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02200000,05/31/17,2200,C,E,174.1,172.5,0,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02200000,05/31/17,2200,P,E,8.4,8.1,19,15947,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02205000,05/31/17,2205,C,E,174.6,163.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02205000,05/31/17,2205,P,E,8.7,8.4,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02210000,05/31/17,2210,C,E,170,158.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02210000,05/31/17,2210,P,E,9.2,8.7,18,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02215000,05/31/17,2215,C,E,165.1,154.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02215000,05/31/17,2215,P,E,9.6,9.1,6,217,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02220000,05/31/17,2220,C,E,160.8,148.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02220000,05/31/17,2220,P,E,9.9,9.5,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02225000,05/31/17,2225,C,E,151,149.5,0,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02225000,05/31/17,2225,P,E,10.3,9.9,18,3780,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02230000,05/31/17,2230,C,E,151.6,139.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02230000,05/31/17,2230,P,E,10.7,10.3,32,172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02235000,05/31/17,2235,C,E,148.3,135.8,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02235000,05/31/17,2235,P,E,11.2,10.7,10,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02240000,05/31/17,2240,C,E,142.6,130.2,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02240000,05/31/17,2240,P,E,11.6,11.2,0,124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02245000,05/31/17,2245,C,E,138.1,125.8,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02245000,05/31/17,2245,P,E,12.1,11.7,8,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02250000,05/31/17,2250,C,E,128.4,126.9,1,147,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02250000,05/31/17,2250,P,E,12.7,12.2,2,4539,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02255000,05/31/17,2255,C,E,129.2,118.3,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02255000,05/31/17,2255,P,E,13.2,12.8,5,2019,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02260000,05/31/17,2260,C,E,123.3,114.4,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02260000,05/31/17,2260,P,E,13.8,13.4,13,392,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02265000,05/31/17,2265,C,E,118.9,110.1,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02265000,05/31/17,2265,P,E,14.5,14,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02270000,05/31/17,2270,C,E,114.6,105.7,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02270000,05/31/17,2270,P,E,15.1,14.6,40,495,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02275000,05/31/17,2275,C,E,106.7,105.2,8,726,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02275000,05/31/17,2275,P,E,15.8,15.3,33,5520,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02280000,05/31/17,2280,C,E,102.2,101.2,10,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02280000,05/31/17,2280,P,E,16.6,16,42,405,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02285000,05/31/17,2285,C,E,98,97,13,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02285000,05/31/17,2285,P,E,17.4,16.8,2,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02290000,05/31/17,2290,C,E,93.8,92.8,14,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02290000,05/31/17,2290,P,E,18.2,17.6,7,202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02295000,05/31/17,2295,C,E,89.7,88.7,8,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02295000,05/31/17,2295,P,E,19.1,18.5,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02300000,05/31/17,2300,C,E,85.6,84.6,8,1576,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02300000,05/31/17,2300,P,E,20,19.4,143,11260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02305000,05/31/17,2305,C,E,81.6,80.6,7,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02305000,05/31/17,2305,P,E,21,20.4,0,43,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02310000,05/31/17,2310,C,E,77.7,76.7,12,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02310000,05/31/17,2310,P,E,22.1,21.4,10,360,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02315000,05/31/17,2315,C,E,73.8,72.8,13,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02315000,05/31/17,2315,P,E,23.2,22.5,3,91,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02320000,05/31/17,2320,C,E,70,69,10,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02320000,05/31/17,2320,P,E,24.3,23.7,79,264,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02325000,05/31/17,2325,C,E,66.2,65.2,10,1651,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02325000,05/31/17,2325,P,E,25.6,24.9,1528,4467,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02330000,05/31/17,2330,C,E,62.5,61.5,4,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02330000,05/31/17,2330,P,E,26.9,26.1,12,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02335000,05/31/17,2335,C,E,58.9,57.9,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02335000,05/31/17,2335,P,E,28.3,27.5,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02340000,05/31/17,2340,C,E,55.4,54.4,2,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02340000,05/31/17,2340,P,E,29.8,29,256,224,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02345000,05/31/17,2345,C,E,52,51,4,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02345000,05/31/17,2345,P,E,31.3,30.5,84,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02350000,05/31/17,2350,C,E,48.6,47.7,9,3278,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02350000,05/31/17,2350,P,E,33,32.2,13,5642,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02355000,05/31/17,2355,C,E,45.4,44.5,7,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02355000,05/31/17,2355,P,E,34.8,33.9,2,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02360000,05/31/17,2360,C,E,42.2,41.3,2,918,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02360000,05/31/17,2360,P,E,36.7,35.8,148,71,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02365000,05/31/17,2365,C,E,39.2,38.3,10,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02365000,05/31/17,2365,P,E,38.7,37.7,8,366,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02370000,05/31/17,2370,C,E,36.3,35.4,14,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02370000,05/31/17,2370,P,E,40.7,39.8,26,94,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02375000,05/31/17,2375,C,E,33.5,32.6,142,2485,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02375000,05/31/17,2375,P,E,43,41.8,14,1720,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02380000,05/31/17,2380,C,E,30.9,29.9,2,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02380000,05/31/17,2380,P,E,45.4,44.1,15,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02385000,05/31/17,2385,C,E,28.2,27.4,0,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02385000,05/31/17,2385,P,E,47.8,46.6,8,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02390000,05/31/17,2390,C,E,25.7,25,7,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02390000,05/31/17,2390,P,E,50.5,49.2,21,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02395000,05/31/17,2395,C,E,23.6,22.7,9,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02395000,05/31/17,2395,P,E,52.8,51.9,30,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02400000,05/31/17,2400,C,E,21.4,20.5,17,2839,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02400000,05/31/17,2400,P,E,55.7,54.7,2,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02405000,05/31/17,2405,C,E,19.4,18.5,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02405000,05/31/17,2405,P,E,59.1,57.5,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02410000,05/31/17,2410,C,E,17.6,16.6,0,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02410000,05/31/17,2410,P,E,62.2,60.6,1,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02415000,05/31/17,2415,C,E,15.6,14.8,1013,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02415000,05/31/17,2415,P,E,65.6,63.8,3,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02420000,05/31/17,2420,C,E,14.1,13.2,194,269,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02420000,05/31/17,2420,P,E,68.3,67.3,3,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02425000,05/31/17,2425,C,E,12.6,11.7,63,3457,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02425000,05/31/17,2425,P,E,72.1,70.7,3,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02430000,05/31/17,2430,C,E,11.2,10.4,0,108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02430000,05/31/17,2430,P,E,76.1,74.3,17,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02435000,05/31/17,2435,C,E,10,9.2,7,110,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02435000,05/31/17,2435,P,E,83.1,74.8,8,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02440000,05/31/17,2440,C,E,8.6,8.1,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02440000,05/31/17,2440,P,E,86.9,78.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02445000,05/31/17,2445,C,E,7.8,7.1,5,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02445000,05/31/17,2445,P,E,90.9,82.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02450000,05/31/17,2450,C,E,6.6,6.3,1,2469,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02450000,05/31/17,2450,P,E,91.6,90.1,5,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02455000,05/31/17,2455,C,E,6,5.4,5,68,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02455000,05/31/17,2455,P,E,99,90.5,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02460000,05/31/17,2460,C,E,5.1,4.7,1,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02460000,05/31/17,2460,P,E,103.4,94.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02465000,05/31/17,2465,C,E,4.6,4.1,3,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02465000,05/31/17,2465,P,E,107.7,99.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02470000,05/31/17,2470,C,E,3.9,3.6,0,286,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02470000,05/31/17,2470,P,E,112.2,103.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02475000,05/31/17,2475,C,E,3.4,3.1,17,3188,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02475000,05/31/17,2475,P,E,117.1,107.9,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02480000,05/31/17,2480,C,E,3.1,2.8,1,154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02480000,05/31/17,2480,P,E,121.3,112.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02485000,05/31/17,2485,C,E,2.75,2.4,1,369,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02485000,05/31/17,2485,P,E,127.3,116,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02490000,05/31/17,2490,C,E,2.4,2.15,0,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02490000,05/31/17,2490,P,E,132,120.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02495000,05/31/17,2495,C,E,2.15,1.85,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02495000,05/31/17,2495,P,E,136.8,125.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02500000,05/31/17,2500,C,E,1.85,1.65,10,788,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02500000,05/31/17,2500,P,E,141.5,130.2,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02505000,05/31/17,2505,C,E,1.65,1.5,18,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02505000,05/31/17,2505,P,E,146.3,134.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02510000,05/31/17,2510,C,E,1.5,1.3,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02510000,05/31/17,2510,P,E,151.1,139.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02515000,05/31/17,2515,C,E,1.35,1.15,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02515000,05/31/17,2515,P,E,155.9,144.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02520000,05/31/17,2520,C,E,1.25,1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02520000,05/31/17,2520,P,E,160.8,149.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02525000,05/31/17,2525,C,E,1.1,0.95,0,2549,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02525000,05/31/17,2525,P,E,165.7,154.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02530000,05/31/17,2530,C,E,1,0.85,1,49,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02530000,05/31/17,2530,P,E,170.6,159.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02540000,05/31/17,2540,C,E,0.9,0.65,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02540000,05/31/17,2540,P,E,180.4,169,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02550000,05/31/17,2550,C,E,0.75,0.55,10,778,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02550000,05/31/17,2550,P,E,190.4,178.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02575000,05/31/17,2575,C,E,0.55,0.35,0,226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02575000,05/31/17,2575,P,E,215,203.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02600000,05/31/17,2600,C,E,0.45,0.25,26,1092,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02600000,05/31/17,2600,P,E,239.8,228.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02650000,05/31/17,2650,C,E,0.3,0.15,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02650000,05/31/17,2650,P,E,289.5,278.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02700000,05/31/17,2700,C,E,0.2,0.1,0,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02700000,05/31/17,2700,P,E,339.3,328,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02750000,05/31/17,2750,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02750000,05/31/17,2750,P,E,389.1,377.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02800000,05/31/17,2800,C,E,0.15,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02800000,05/31/17,2800,P,E,439,427.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531C02900000,05/31/17,2900,C,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170531P02900000,05/31/17,2900,P,E,538.8,527.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01100000,06/02/17,1100,C,E,1274,1251.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01100000,06/02/17,1100,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01200000,06/02/17,1200,C,E,1174.2,1152.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01200000,06/02/17,1200,P,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01300000,06/02/17,1300,C,E,1074.2,1052.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01300000,06/02/17,1300,P,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01400000,06/02/17,1400,C,E,974.8,952.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01400000,06/02/17,1400,P,E,0.25,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01450000,06/02/17,1450,C,E,925,902.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01450000,06/02/17,1450,P,E,0.3,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01500000,06/02/17,1500,C,E,875,853.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01500000,06/02/17,1500,P,E,0.35,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01550000,06/02/17,1550,C,E,825.2,803.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01550000,06/02/17,1550,P,E,0.4,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01600000,06/02/17,1600,C,E,775.4,753.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01600000,06/02/17,1600,P,E,0.55,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01650000,06/02/17,1650,C,E,725.6,703.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01650000,06/02/17,1650,P,E,0.65,0.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01700000,06/02/17,1700,C,E,675.9,654.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01700000,06/02/17,1700,P,E,0.75,0.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01750000,06/02/17,1750,C,E,626.1,604.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01750000,06/02/17,1750,P,E,0.9,0.7,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01775000,06/02/17,1775,C,E,601.2,579.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01775000,06/02/17,1775,P,E,1,0.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01800000,06/02/17,1800,C,E,576.5,554.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01800000,06/02/17,1800,P,E,1.05,0.85,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01825000,06/02/17,1825,C,E,551.6,529.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01825000,06/02/17,1825,P,E,1.2,1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01850000,06/02/17,1850,C,E,526.8,505.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01850000,06/02/17,1850,P,E,1.25,1.1,6,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01875000,06/02/17,1875,C,E,502,480.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01875000,06/02/17,1875,P,E,1.5,1.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01900000,06/02/17,1900,C,E,477.2,455.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01900000,06/02/17,1900,P,E,1.65,1.45,8,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01925000,06/02/17,1925,C,E,452.5,430.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01925000,06/02/17,1925,P,E,1.8,1.6,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01940000,06/02/17,1940,C,E,437.7,416,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01940000,06/02/17,1940,P,E,2,1.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01950000,06/02/17,1950,C,E,427.8,406.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01950000,06/02/17,1950,P,E,2.1,1.85,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01960000,06/02/17,1960,C,E,417.9,396.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01960000,06/02/17,1960,P,E,2.2,1.95,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01970000,06/02/17,1970,C,E,407.9,386.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01970000,06/02/17,1970,P,E,2.3,2.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01975000,06/02/17,1975,C,E,403.1,381.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01975000,06/02/17,1975,P,E,2.35,2.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01980000,06/02/17,1980,C,E,398,376.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01980000,06/02/17,1980,P,E,2.4,2.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C01990000,06/02/17,1990,C,E,388.3,366.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P01990000,06/02/17,1990,P,E,2.5,2.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02000000,06/02/17,2000,C,E,378.4,356.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02000000,06/02/17,2000,P,E,2.65,2.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02005000,06/02/17,2005,C,E,373.5,351.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02005000,06/02/17,2005,P,E,2.7,2.45,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02010000,06/02/17,2010,C,E,368.6,346.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02010000,06/02/17,2010,P,E,2.8,2.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02015000,06/02/17,2015,C,E,363.7,342,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02015000,06/02/17,2015,P,E,2.85,2.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02020000,06/02/17,2020,C,E,358.8,337.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02020000,06/02/17,2020,P,E,2.95,2.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02025000,06/02/17,2025,C,E,353.8,332.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02025000,06/02/17,2025,P,E,3,2.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02030000,06/02/17,2030,C,E,348.9,327.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02030000,06/02/17,2030,P,E,3.1,2.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02035000,06/02/17,2035,C,E,343.9,322.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02035000,06/02/17,2035,P,E,3.2,2.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02040000,06/02/17,2040,C,E,339.1,317.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02040000,06/02/17,2040,P,E,3.3,2.95,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02045000,06/02/17,2045,C,E,334.2,312.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02045000,06/02/17,2045,P,E,3.3,3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02050000,06/02/17,2050,C,E,329.3,307.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02050000,06/02/17,2050,P,E,3.5,3,8,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02055000,06/02/17,2055,C,E,324.4,302.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02055000,06/02/17,2055,P,E,3.6,3.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02060000,06/02/17,2060,C,E,319.5,297.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02060000,06/02/17,2060,P,E,3.6,3.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02065000,06/02/17,2065,C,E,314.7,293,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02065000,06/02/17,2065,P,E,3.7,3.4,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02070000,06/02/17,2070,C,E,309.8,288.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02070000,06/02/17,2070,P,E,3.9,3.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02075000,06/02/17,2075,C,E,304.9,283.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02075000,06/02/17,2075,P,E,3.9,3.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02080000,06/02/17,2080,C,E,300,278.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02080000,06/02/17,2080,P,E,4.1,3.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02085000,06/02/17,2085,C,E,295.1,273.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02085000,06/02/17,2085,P,E,4.2,3.8,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02090000,06/02/17,2090,C,E,290.3,268.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02090000,06/02/17,2090,P,E,4.3,3.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02095000,06/02/17,2095,C,E,285.4,263.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02095000,06/02/17,2095,P,E,4.4,4.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02100000,06/02/17,2100,C,E,280.5,259,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02100000,06/02/17,2100,P,E,4.6,4.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02105000,06/02/17,2105,C,E,275.7,254,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02105000,06/02/17,2105,P,E,4.7,4.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02110000,06/02/17,2110,C,E,270.9,249.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02110000,06/02/17,2110,P,E,4.8,4.5,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02115000,06/02/17,2115,C,E,265.9,244.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02115000,06/02/17,2115,P,E,5,4.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02120000,06/02/17,2120,C,E,261.2,239.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02120000,06/02/17,2120,P,E,5.2,4.8,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02125000,06/02/17,2125,C,E,256.2,234.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02125000,06/02/17,2125,P,E,5.3,4.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02130000,06/02/17,2130,C,E,248.3,232.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02130000,06/02/17,2130,P,E,5.5,5.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02135000,06/02/17,2135,C,E,243.4,228,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02135000,06/02/17,2135,P,E,5.7,5.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02140000,06/02/17,2140,C,E,238.6,223.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02140000,06/02/17,2140,P,E,5.9,5.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02145000,06/02/17,2145,C,E,233.8,218.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02145000,06/02/17,2145,P,E,6.1,5.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02150000,06/02/17,2150,C,E,229.1,213.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02150000,06/02/17,2150,P,E,6.3,5.9,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02155000,06/02/17,2155,C,E,224.3,208.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02155000,06/02/17,2155,P,E,6.5,6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02160000,06/02/17,2160,C,E,219.5,203.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02160000,06/02/17,2160,P,E,6.7,6.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02165000,06/02/17,2165,C,E,213.6,200.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02165000,06/02/17,2165,P,E,6.9,6.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02170000,06/02/17,2170,C,E,203,201.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02170000,06/02/17,2170,P,E,7.2,6.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02175000,06/02/17,2175,C,E,198.3,196.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02175000,06/02/17,2175,P,E,7.5,7,11,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02180000,06/02/17,2180,C,E,193.6,191.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02180000,06/02/17,2180,P,E,7.7,7.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02185000,06/02/17,2185,C,E,188.9,187.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02185000,06/02/17,2185,P,E,8,7.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02190000,06/02/17,2190,C,E,184.2,182.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02190000,06/02/17,2190,P,E,8.3,7.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02195000,06/02/17,2195,C,E,179.5,177.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02195000,06/02/17,2195,P,E,8.7,8.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02200000,06/02/17,2200,C,E,174.9,173.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02200000,06/02/17,2200,P,E,9,8.5,11,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02205000,06/02/17,2205,C,E,170.2,168.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02205000,06/02/17,2205,P,E,9.4,8.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02210000,06/02/17,2210,C,E,165.6,163.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02210000,06/02/17,2210,P,E,9.7,9.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02215000,06/02/17,2215,C,E,161,159.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02215000,06/02/17,2215,P,E,10.1,9.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02220000,06/02/17,2220,C,E,156.4,154.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02220000,06/02/17,2220,P,E,10.5,10,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02225000,06/02/17,2225,C,E,151.8,150.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02225000,06/02/17,2225,P,E,11,10.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02230000,06/02/17,2230,C,E,147.3,145.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02230000,06/02/17,2230,P,E,11.4,10.8,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02235000,06/02/17,2235,C,E,142.8,141.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02235000,06/02/17,2235,P,E,11.9,11.3,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02240000,06/02/17,2240,C,E,138.3,136.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02240000,06/02/17,2240,P,E,12.4,11.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02245000,06/02/17,2245,C,E,133.8,132.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02245000,06/02/17,2245,P,E,12.9,12.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02250000,06/02/17,2250,C,E,129.3,127.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02250000,06/02/17,2250,P,E,13.5,12.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02255000,06/02/17,2255,C,E,124.9,123.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02255000,06/02/17,2255,P,E,14.1,13.6,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02260000,06/02/17,2260,C,E,120.5,119,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02260000,06/02/17,2260,P,E,14.7,14.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02265000,06/02/17,2265,C,E,116.2,114.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02265000,06/02/17,2265,P,E,15.3,14.7,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02270000,06/02/17,2270,C,E,111.9,110.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02270000,06/02/17,2270,P,E,16,15.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02275000,06/02/17,2275,C,E,107.5,106.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02275000,06/02/17,2275,P,E,16.8,16.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02280000,06/02/17,2280,C,E,103.3,101.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02280000,06/02/17,2280,P,E,17.5,16.8,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02285000,06/02/17,2285,C,E,99.1,97.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02285000,06/02/17,2285,P,E,18.3,17.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02290000,06/02/17,2290,C,E,95,93.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02290000,06/02/17,2290,P,E,19.2,18.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02295000,06/02/17,2295,C,E,90.9,89.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02295000,06/02/17,2295,P,E,20.1,19.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02300000,06/02/17,2300,C,E,86.8,85.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02300000,06/02/17,2300,P,E,21.1,20.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02305000,06/02/17,2305,C,E,82.8,81.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02305000,06/02/17,2305,P,E,22.1,21.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02310000,06/02/17,2310,C,E,78.9,77.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02310000,06/02/17,2310,P,E,23.1,22.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02315000,06/02/17,2315,C,E,75,73.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02315000,06/02/17,2315,P,E,24.3,23.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02320000,06/02/17,2320,C,E,71.2,69.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02320000,06/02/17,2320,P,E,25.5,24.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02325000,06/02/17,2325,C,E,67.5,66.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02325000,06/02/17,2325,P,E,26.7,25.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02330000,06/02/17,2330,C,E,63.8,62.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02330000,06/02/17,2330,P,E,28.1,27.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02335000,06/02/17,2335,C,E,60.2,59,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02335000,06/02/17,2335,P,E,29.5,28.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02340000,06/02/17,2340,C,E,56.7,55.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02340000,06/02/17,2340,P,E,31,30.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02345000,06/02/17,2345,C,E,53.3,52.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02345000,06/02/17,2345,P,E,32.5,31.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02350000,06/02/17,2350,C,E,49.9,48.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02350000,06/02/17,2350,P,E,34.2,33.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02355000,06/02/17,2355,C,E,46.7,45.6,4,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02355000,06/02/17,2355,P,E,36,35.1,4,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02360000,06/02/17,2360,C,E,43.5,42.5,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02360000,06/02/17,2360,P,E,37.9,36.9,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02365000,06/02/17,2365,C,E,40.5,39.5,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02365000,06/02/17,2365,P,E,39.8,38.9,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02370000,06/02/17,2370,C,E,37.6,36.6,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02370000,06/02/17,2370,P,E,41.9,41,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02375000,06/02/17,2375,C,E,34.8,33.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02375000,06/02/17,2375,P,E,44.1,43.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02380000,06/02/17,2380,C,E,32.1,31.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02380000,06/02/17,2380,P,E,46.4,45.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02385000,06/02/17,2385,C,E,29.5,28.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02385000,06/02/17,2385,P,E,48.9,47.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02390000,06/02/17,2390,C,E,27,26.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02390000,06/02/17,2390,P,E,51.4,50.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02395000,06/02/17,2395,C,E,24.7,23.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02395000,06/02/17,2395,P,E,54.1,53.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02400000,06/02/17,2400,C,E,22.5,21.7,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02400000,06/02/17,2400,P,E,56.9,55.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02405000,06/02/17,2405,C,E,20.4,19.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02405000,06/02/17,2405,P,E,59.8,58.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02410000,06/02/17,2410,C,E,18.5,17.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02410000,06/02/17,2410,P,E,62.9,61.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02415000,06/02/17,2415,C,E,16.7,15.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02415000,06/02/17,2415,P,E,66.1,64.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02420000,06/02/17,2420,C,E,14.9,14,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02420000,06/02/17,2420,P,E,69.5,68,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02425000,06/02/17,2425,C,E,13.5,12.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02425000,06/02/17,2425,P,E,72.9,71.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02430000,06/02/17,2430,C,E,12.1,11.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02430000,06/02/17,2430,P,E,76.5,75.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02435000,06/02/17,2435,C,E,10.8,10.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02435000,06/02/17,2435,P,E,80.3,78.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02440000,06/02/17,2440,C,E,9.6,8.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02440000,06/02/17,2440,P,E,84.2,82.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02445000,06/02/17,2445,C,E,8.5,7.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02445000,06/02/17,2445,P,E,88.1,86.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02450000,06/02/17,2450,C,E,7.5,6.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02450000,06/02/17,2450,P,E,92.2,90.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02455000,06/02/17,2455,C,E,6.5,6.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02455000,06/02/17,2455,P,E,96.4,94.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02460000,06/02/17,2460,C,E,5.9,5.4,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02460000,06/02/17,2460,P,E,100.6,98.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02465000,06/02/17,2465,C,E,5,4.7,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02465000,06/02/17,2465,P,E,104.9,103.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02470000,06/02/17,2470,C,E,4.4,4.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02470000,06/02/17,2470,P,E,109.3,107.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02475000,06/02/17,2475,C,E,4,3.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02475000,06/02/17,2475,P,E,117.8,108,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02480000,06/02/17,2480,C,E,3.5,3.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02480000,06/02/17,2480,P,E,122.4,112.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02485000,06/02/17,2485,C,E,3.1,2.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02485000,06/02/17,2485,P,E,129,114.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02490000,06/02/17,2490,C,E,2.65,2.45,9,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02490000,06/02/17,2490,P,E,133.6,119.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02495000,06/02/17,2495,C,E,2.4,2.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02495000,06/02/17,2495,P,E,138.3,123.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02500000,06/02/17,2500,C,E,2.15,1.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02500000,06/02/17,2500,P,E,143,128.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02510000,06/02/17,2510,C,E,1.7,1.5,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02510000,06/02/17,2510,P,E,152.6,138.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02520000,06/02/17,2520,C,E,1.4,1.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02520000,06/02/17,2520,P,E,162.3,147.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02525000,06/02/17,2525,C,E,1.15,1.05,5,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02525000,06/02/17,2525,P,E,167.2,152.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02550000,06/02/17,2550,C,E,0.85,0.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02550000,06/02/17,2550,P,E,191.7,177.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02575000,06/02/17,2575,C,E,0.65,0.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02575000,06/02/17,2575,P,E,216.6,201.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02600000,06/02/17,2600,C,E,0.5,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02600000,06/02/17,2600,P,E,242.2,226.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02650000,06/02/17,2650,C,E,0.35,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02650000,06/02/17,2650,P,E,294.5,273,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02700000,06/02/17,2700,C,E,0.25,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02700000,06/02/17,2700,P,E,344.5,322.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602C02800000,06/02/17,2800,C,E,0.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170602P02800000,06/02/17,2800,P,E,444.2,422.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00300000,06/16/17,300,C,E,2061.1,2056.2,0,2000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00300000,06/16/17,300,P,E,0.1,0,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00400000,06/16/17,400,C,E,1961.5,1956.6,0,4000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00400000,06/16/17,400,P,E,0.05,0,0,1030,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00500000,06/16/17,500,C,E,1861.6,1856.8,0,4200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00500000,06/16/17,500,P,E,0.05,0,0,2237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00600000,06/16/17,600,C,E,1762,1757.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00600000,06/16/17,600,P,E,0.1,0,0,427,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00700000,06/16/17,700,C,E,1662.1,1657.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00700000,06/16/17,700,P,E,0.1,0,0,1391,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00750000,06/16/17,750,C,E,1612.4,1607.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00750000,06/16/17,750,P,E,0.3,0,0,837,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00800000,06/16/17,800,C,E,1562.4,1557.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00800000,06/16/17,800,P,E,0.3,0,2,128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00850000,06/16/17,850,C,E,1512.6,1507.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00850000,06/16/17,850,P,E,0.2,0,0,259,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00900000,06/16/17,900,C,E,1462.7,1458.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00900000,06/16/17,900,P,E,0.2,0,0,9578,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00925000,06/16/17,925,C,E,1437.9,1433.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00925000,06/16/17,925,P,E,0.3,0,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00950000,06/16/17,950,C,E,1412.9,1408.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00950000,06/16/17,950,P,E,0.2,0,0,471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C00975000,06/16/17,975,C,E,1388,1383.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P00975000,06/16/17,975,P,E,0.3,0,0,262,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01000000,06/16/17,1000,C,E,1363,1358.4,1850,54297,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01000000,06/16/17,1000,P,E,0.15,0,1850,63325,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01025000,06/16/17,1025,C,E,1338.1,1333.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01025000,06/16/17,1025,P,E,0.2,0.05,0,196,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01050000,06/16/17,1050,C,E,1313.1,1308.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01050000,06/16/17,1050,P,E,0.2,0,0,1998,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01075000,06/16/17,1075,C,E,1288.2,1283.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01075000,06/16/17,1075,P,E,0.2,0.05,0,1524,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01100000,06/16/17,1100,C,E,1263.3,1258.7,0,104,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01100000,06/16/17,1100,P,E,0.2,0.05,0,5116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01125000,06/16/17,1125,C,E,1238.4,1233.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01125000,06/16/17,1125,P,E,0.2,0.05,0,346,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01150000,06/16/17,1150,C,E,1213.5,1208.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01150000,06/16/17,1150,P,E,0.2,0.05,0,2154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01175000,06/16/17,1175,C,E,1188.7,1184.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01175000,06/16/17,1175,P,E,0.2,0.05,0,1283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01200000,06/16/17,1200,C,E,1163.6,1159,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01200000,06/16/17,1200,P,E,0.25,0.05,0,9306,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01225000,06/16/17,1225,C,E,1138.7,1134.2,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01225000,06/16/17,1225,P,E,0.25,0.05,0,158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01250000,06/16/17,1250,C,E,1113.8,1109.3,0,62,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01250000,06/16/17,1250,P,E,0.25,0.05,0,6962,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01275000,06/16/17,1275,C,E,1088.9,1084.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01275000,06/16/17,1275,P,E,0.3,0.05,0,825,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01300000,06/16/17,1300,C,E,1064.1,1059.6,0,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01300000,06/16/17,1300,P,E,0.3,0.05,0,6127,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01325000,06/16/17,1325,C,E,1039,1034.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01325000,06/16/17,1325,P,E,0.35,0.05,0,1435,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01350000,06/16/17,1350,C,E,1014.1,1009.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01350000,06/16/17,1350,P,E,0.45,0.15,0,4002,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01375000,06/16/17,1375,C,E,989.2,984.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01375000,06/16/17,1375,P,E,0.4,0.1,0,429,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01400000,06/16/17,1400,C,E,964.3,959.8,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01400000,06/16/17,1400,P,E,0.5,0.25,5,15221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01425000,06/16/17,1425,C,E,939.4,934.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01425000,06/16/17,1425,P,E,0.5,0,0,1318,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01450000,06/16/17,1450,C,E,914.5,910,0,262,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01450000,06/16/17,1450,P,E,0.55,0.25,0,6267,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01475000,06/16/17,1475,C,E,889.6,885.1,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01475000,06/16/17,1475,P,E,0.6,0.05,0,2609,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01500000,06/16/17,1500,C,E,864.7,860.2,0,2320,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01500000,06/16/17,1500,P,E,0.6,0.4,0,20138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01525000,06/16/17,1525,C,E,839.8,835.3,0,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01525000,06/16/17,1525,P,E,0.6,0.1,0,4074,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01550000,06/16/17,1550,C,E,815,810.5,0,271,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01550000,06/16/17,1550,P,E,0.7,0.2,0,6905,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01560000,06/16/17,1560,C,E,805,800.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01560000,06/16/17,1560,P,E,0.75,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01570000,06/16/17,1570,C,E,795.1,790.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01570000,06/16/17,1570,P,E,0.75,0.2,0,318,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01575000,06/16/17,1575,C,E,790.1,785.6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01575000,06/16/17,1575,P,E,0.75,0.25,0,1838,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01580000,06/16/17,1580,C,E,785.1,780.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01580000,06/16/17,1580,P,E,0.8,0.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01590000,06/16/17,1590,C,E,775.2,770.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01590000,06/16/17,1590,P,E,0.8,0.25,0,68,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01600000,06/16/17,1600,C,E,765.2,760.7,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01600000,06/16/17,1600,P,E,0.8,0.6,5,25632,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01610000,06/16/17,1610,C,E,755.3,750.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01610000,06/16/17,1610,P,E,0.85,0.3,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01620000,06/16/17,1620,C,E,745.3,740.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01620000,06/16/17,1620,P,E,0.85,0.3,0,99,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01625000,06/16/17,1625,C,E,740.3,735.9,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01625000,06/16/17,1625,P,E,0.9,0.35,3,9105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01630000,06/16/17,1630,C,E,735.4,730.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01630000,06/16/17,1630,P,E,0.9,0.35,0,240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01640000,06/16/17,1640,C,E,725.5,721,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01640000,06/16/17,1640,P,E,0.9,0.35,0,604,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01650000,06/16/17,1650,C,E,715.4,710.9,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01650000,06/16/17,1650,P,E,0.95,0.45,0,15219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01660000,06/16/17,1660,C,E,705.5,701.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01660000,06/16/17,1660,P,E,1,0.4,0,261,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01670000,06/16/17,1670,C,E,695.7,691.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01670000,06/16/17,1670,P,E,1,0.5,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01675000,06/16/17,1675,C,E,690.7,686.2,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01675000,06/16/17,1675,P,E,1.05,0.45,0,8584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01680000,06/16/17,1680,C,E,685.6,681.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01680000,06/16/17,1680,P,E,1.05,0.65,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01690000,06/16/17,1690,C,E,675.8,671.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01690000,06/16/17,1690,P,E,1.05,0.5,0,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01700000,06/16/17,1700,C,E,665.8,661.3,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01700000,06/16/17,1700,P,E,1.1,0.55,22,24541,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01710000,06/16/17,1710,C,E,655.8,651.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01710000,06/16/17,1710,P,E,1.15,0.6,0,249,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01720000,06/16/17,1720,C,E,646,641.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01720000,06/16/17,1720,P,E,1.2,0.65,0,489,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01725000,06/16/17,1725,C,E,640.9,636.5,0,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01725000,06/16/17,1725,P,E,1,0.95,1031,8583,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01730000,06/16/17,1730,C,E,636,631.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01730000,06/16/17,1730,P,E,1.25,0.75,0,473,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01740000,06/16/17,1740,C,E,626,621.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01740000,06/16/17,1740,P,E,1.3,0.95,0,554,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01750000,06/16/17,1750,C,E,616.1,611.7,0,496,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01750000,06/16/17,1750,P,E,1.3,1,84,21923,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01760000,06/16/17,1760,C,E,606.3,601.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01760000,06/16/17,1760,P,E,1.35,0.8,0,1661,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01770000,06/16/17,1770,C,E,596.3,591.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01770000,06/16/17,1770,P,E,1.45,0.85,0,4472,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01775000,06/16/17,1775,C,E,591.6,586.9,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01775000,06/16/17,1775,P,E,1.45,0.9,0,8713,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01780000,06/16/17,1780,C,E,586.3,582,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01780000,06/16/17,1780,P,E,1.5,0.95,0,3396,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01790000,06/16/17,1790,C,E,576.4,572.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01790000,06/16/17,1790,P,E,1.55,1.05,0,2098,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01800000,06/16/17,1800,C,E,566.5,562.1,0,3222,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01800000,06/16/17,1800,P,E,1.6,1.25,10,45888,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01810000,06/16/17,1810,C,E,556.6,552.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01810000,06/16/17,1810,P,E,1.65,1.1,0,3154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01820000,06/16/17,1820,C,E,546.7,542.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01820000,06/16/17,1820,P,E,1.75,1.2,0,3608,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01825000,06/16/17,1825,C,E,541.7,537.3,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01825000,06/16/17,1825,P,E,1.75,1.3,6,7878,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01830000,06/16/17,1830,C,E,536.8,532.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01830000,06/16/17,1830,P,E,1.8,1.25,0,1038,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01840000,06/16/17,1840,C,E,526.9,522.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01840000,06/16/17,1840,P,E,1.9,1.35,0,473,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01850000,06/16/17,1850,C,E,517,512.7,0,2471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01850000,06/16/17,1850,P,E,1.95,1.4,175,23776,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01860000,06/16/17,1860,C,E,507.1,502.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01860000,06/16/17,1860,P,E,2.05,1.5,0,955,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01870000,06/16/17,1870,C,E,497.2,492.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01870000,06/16/17,1870,P,E,2.15,1.6,0,683,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01875000,06/16/17,1875,C,E,492.3,488,0,2184,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01875000,06/16/17,1875,P,E,2.2,1.65,40,14226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01880000,06/16/17,1880,C,E,487.4,483.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01880000,06/16/17,1880,P,E,2.25,1.7,0,381,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01890000,06/16/17,1890,C,E,477.6,473.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01890000,06/16/17,1890,P,E,2.35,1.8,0,464,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01900000,06/16/17,1900,C,E,467.6,463.3,0,5645,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01900000,06/16/17,1900,P,E,2.45,1.9,145,40034,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01910000,06/16/17,1910,C,E,457.8,453.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01910000,06/16/17,1910,P,E,2.55,2,0,185,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01920000,06/16/17,1920,C,E,447.9,443.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01920000,06/16/17,1920,P,E,2.65,2.1,0,223,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01925000,06/16/17,1925,C,E,442.9,438.6,0,2874,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01925000,06/16/17,1925,P,E,2.7,2.15,101,19478,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01930000,06/16/17,1930,C,E,438,433.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01930000,06/16/17,1930,P,E,2.8,2.25,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01940000,06/16/17,1940,C,E,428.4,423.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01940000,06/16/17,1940,P,E,2.9,2.35,32,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01950000,06/16/17,1950,C,E,418.3,414,0,3981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01950000,06/16/17,1950,P,E,3.1,2.5,37,29571,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01960000,06/16/17,1960,C,E,408.5,404.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01960000,06/16/17,1960,P,E,3.2,2.65,1,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01970000,06/16/17,1970,C,E,398.7,394.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01970000,06/16/17,1970,P,E,3.4,2.8,2,611,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01975000,06/16/17,1975,C,E,393.8,389.5,0,1637,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01975000,06/16/17,1975,P,E,3.5,2.85,109,19179,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01980000,06/16/17,1980,C,E,388.9,384.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01980000,06/16/17,1980,P,E,3.5,2.95,1,108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C01990000,06/16/17,1990,C,E,379.1,374.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P01990000,06/16/17,1990,P,E,3.7,3.1,21,1254,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02000000,06/16/17,2000,C,E,369.3,365,1850,52515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02000000,06/16/17,2000,P,E,3.9,3.3,1919,86255,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02010000,06/16/17,2010,C,E,359.7,355.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02010000,06/16/17,2010,P,E,4.1,3.4,6,1044,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02020000,06/16/17,2020,C,E,349.7,345.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02020000,06/16/17,2020,P,E,4.3,3.6,1,1181,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02025000,06/16/17,2025,C,E,344.8,340.6,1,5877,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02025000,06/16/17,2025,P,E,4.4,3.7,226,25071,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02030000,06/16/17,2030,C,E,339.9,335.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02030000,06/16/17,2030,P,E,4.5,3.8,1,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02040000,06/16/17,2040,C,E,330.2,326,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02040000,06/16/17,2040,P,E,4.8,4.1,44,70,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02050000,06/16/17,2050,C,E,320.5,316.4,0,12544,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02050000,06/16/17,2050,P,E,5,4.3,91,71850,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02060000,06/16/17,2060,C,E,310.8,306.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02060000,06/16/17,2060,P,E,5.3,4.6,10,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02070000,06/16/17,2070,C,E,301.1,297,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02070000,06/16/17,2070,P,E,5.6,4.8,0,404,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02075000,06/16/17,2075,C,E,296.3,292.2,0,9172,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02075000,06/16/17,2075,P,E,5.8,5,364,41043,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02080000,06/16/17,2080,C,E,291.4,287.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02080000,06/16/17,2080,P,E,5.9,5.1,2,173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02085000,06/16/17,2085,C,E,286.6,282.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02085000,06/16/17,2085,P,E,6.1,5.3,1,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02090000,06/16/17,2090,C,E,281.7,277.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02090000,06/16/17,2090,P,E,6.3,5.5,1,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02100000,06/16/17,2100,C,E,272.1,268.1,0,14523,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02100000,06/16/17,2100,P,E,6.6,5.8,5590,52220,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02110000,06/16/17,2110,C,E,262.6,258.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02110000,06/16/17,2110,P,E,7,6.2,1,2022,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02120000,06/16/17,2120,C,E,252.9,248.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02120000,06/16/17,2120,P,E,7.5,6.6,51,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02125000,06/16/17,2125,C,E,248.2,244.3,0,13817,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02125000,06/16/17,2125,P,E,7.7,6.8,27,30676,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02130000,06/16/17,2130,C,E,243.7,239.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02130000,06/16/17,2130,P,E,7.9,7,87,924,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02140000,06/16/17,2140,C,E,234.2,230,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02140000,06/16/17,2140,P,E,8.5,7.5,1,509,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02150000,06/16/17,2150,C,E,224.6,220.7,0,23818,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02150000,06/16/17,2150,P,E,9,8,873,57025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02160000,06/16/17,2160,C,E,215.2,211.3,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02160000,06/16/17,2160,P,E,9.6,8.6,0,1117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02170000,06/16/17,2170,C,E,205.7,201.9,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02170000,06/16/17,2170,P,E,10.3,9.2,27,2938,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02175000,06/16/17,2175,C,E,201.2,197.4,0,18783,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02175000,06/16/17,2175,P,E,10.5,9.6,3813,33060,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02180000,06/16/17,2180,C,E,196.7,192.7,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02180000,06/16/17,2180,P,E,11,9.9,8,3521,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02190000,06/16/17,2190,C,E,187.3,183.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02190000,06/16/17,2190,P,E,11.8,10.6,1,19930,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02200000,06/16/17,2200,C,E,178.3,174.4,0,45422,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02200000,06/16/17,2200,P,E,12.6,11.5,2819,52244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02210000,06/16/17,2210,C,E,168.9,165.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02210000,06/16/17,2210,P,E,13.5,12.4,11,4512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02215000,06/16/17,2215,C,E,164.4,160.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02215000,06/16/17,2215,P,E,14,12.8,0,574,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02220000,06/16/17,2220,C,E,159.9,156.4,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02220000,06/16/17,2220,P,E,14.6,13.3,0,616,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02225000,06/16/17,2225,C,E,155.7,152,0,8879,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02225000,06/16/17,2225,P,E,15.1,13.9,120,23871,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02230000,06/16/17,2230,C,E,151,147.5,0,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02230000,06/16/17,2230,P,E,15.7,14.4,10,575,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02235000,06/16/17,2235,C,E,146.6,143.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02235000,06/16/17,2235,P,E,16.3,15,4,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02240000,06/16/17,2240,C,E,142,138.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02240000,06/16/17,2240,P,E,16.9,15.6,24,1002,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02245000,06/16/17,2245,C,E,137.8,134.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02245000,06/16/17,2245,P,E,17.5,16.2,28,5098,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02250000,06/16/17,2250,C,E,133.4,130.1,0,35292,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02250000,06/16/17,2250,P,E,18.2,17,4945,63990,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02255000,06/16/17,2255,C,E,129,126,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02255000,06/16/17,2255,P,E,18.9,17.7,24,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02260000,06/16/17,2260,C,E,124.7,121.7,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02260000,06/16/17,2260,P,E,19.6,18.5,8,638,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02265000,06/16/17,2265,C,E,120.9,117.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02265000,06/16/17,2265,P,E,20.4,19.3,13,1072,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02270000,06/16/17,2270,C,E,116.2,113.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02270000,06/16/17,2270,P,E,21.2,20.1,8,369,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02275000,06/16/17,2275,C,E,112.1,109.2,5,33195,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02275000,06/16/17,2275,P,E,22.1,20.8,274,32388,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02280000,06/16/17,2280,C,E,107.9,105.2,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02280000,06/16/17,2280,P,E,22.9,21.7,29,3169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02285000,06/16/17,2285,C,E,104.1,101,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02285000,06/16/17,2285,P,E,23.9,22.5,3,1262,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02290000,06/16/17,2290,C,E,99.8,97.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02290000,06/16/17,2290,P,E,25,23.5,73,2105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02295000,06/16/17,2295,C,E,95.8,93.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02295000,06/16/17,2295,P,E,25.9,24.4,12,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02300000,06/16/17,2300,C,E,92,89.2,17,29828,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02300000,06/16/17,2300,P,E,27,25.4,3001,35502,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02305000,06/16/17,2305,C,E,88.1,85.5,0,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02305000,06/16/17,2305,P,E,28.1,26.8,18,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02310000,06/16/17,2310,C,E,84.1,81.7,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02310000,06/16/17,2310,P,E,29.3,27.7,35,872,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02315000,06/16/17,2315,C,E,80.3,77.8,1,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02315000,06/16/17,2315,P,E,30.5,28.9,8,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02320000,06/16/17,2320,C,E,76.6,74.2,2,1991,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02320000,06/16/17,2320,P,E,31.8,30.2,1505,4915,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02325000,06/16/17,2325,C,E,72.9,70.5,12,30376,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02325000,06/16/17,2325,P,E,33.1,31.5,625,24888,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02330000,06/16/17,2330,C,E,69.4,67,0,4112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02330000,06/16/17,2330,P,E,34.6,33,110,4167,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02335000,06/16/17,2335,C,E,65.8,63.5,0,8685,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02335000,06/16/17,2335,P,E,36.2,34.5,10,9858,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02340000,06/16/17,2340,C,E,62.4,60.2,13,13743,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02340000,06/16/17,2340,P,E,37.7,36.2,1043,14657,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02345000,06/16/17,2345,C,E,59,57,0,16638,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02345000,06/16/17,2345,P,E,39.4,37.6,113,16895,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02350000,06/16/17,2350,C,E,55.7,53.8,5155,47259,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02350000,06/16/17,2350,P,E,41.1,39.4,6245,50264,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02355000,06/16/17,2355,C,E,52.5,50.6,2819,10966,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02355000,06/16/17,2355,P,E,42.8,41.1,2825,10279,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02360000,06/16/17,2360,C,E,49.5,47.5,6244,10713,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02360000,06/16/17,2360,P,E,44.8,42.9,5491,12048,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02365000,06/16/17,2365,C,E,46.4,44.7,14035,13173,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02365000,06/16/17,2365,P,E,46.7,44.9,14076,12505,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02370000,06/16/17,2370,C,E,43.5,41.7,88,19068,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02370000,06/16/17,2370,P,E,48.9,47.1,7,22051,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02375000,06/16/17,2375,C,E,40.7,38.9,2295,53764,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02375000,06/16/17,2375,P,E,51,49.2,2472,44413,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02380000,06/16/17,2380,C,E,38,36.1,5,15822,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02380000,06/16/17,2380,P,E,53.4,51.5,10,12066,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02385000,06/16/17,2385,C,E,35.3,33.6,3,6757,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02385000,06/16/17,2385,P,E,55.8,53.8,12,6937,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02390000,06/16/17,2390,C,E,32.7,31,1,1214,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02390000,06/16/17,2390,P,E,58.1,56.3,33,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02395000,06/16/17,2395,C,E,30.4,28.7,0,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02395000,06/16/17,2395,P,E,60.7,58.8,20,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02400000,06/16/17,2400,C,E,28.2,26.4,1399,48823,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02400000,06/16/17,2400,P,E,63.4,61.5,27,3597,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02405000,06/16/17,2405,C,E,25.9,24.2,0,1063,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02405000,06/16/17,2405,P,E,66.5,64.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02410000,06/16/17,2410,C,E,23.7,22.2,375,1100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02410000,06/16/17,2410,P,E,69.3,67.2,24,203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02415000,06/16/17,2415,C,E,21.8,20.3,34,150,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02415000,06/16/17,2415,P,E,72.6,70.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02420000,06/16/17,2420,C,E,19.9,18.4,111,19857,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02420000,06/16/17,2420,P,E,75.8,73.3,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02425000,06/16/17,2425,C,E,18.2,16.8,28,18491,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02425000,06/16/17,2425,P,E,79.1,76.5,11,940,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02430000,06/16/17,2430,C,E,16.6,15.2,375,298,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02430000,06/16/17,2430,P,E,82.4,79.7,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02435000,06/16/17,2435,C,E,15.1,13.7,0,133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02435000,06/16/17,2435,P,E,86.1,83.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02440000,06/16/17,2440,C,E,13.6,12.4,1,203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02440000,06/16/17,2440,P,E,89.7,86.9,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02445000,06/16/17,2445,C,E,12.5,11.1,1,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02445000,06/16/17,2445,P,E,93.6,90.4,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02450000,06/16/17,2450,C,E,11.3,10,9369,21422,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02450000,06/16/17,2450,P,E,97.4,94.2,7,1363,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02455000,06/16/17,2455,C,E,10.2,9,0,1717,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02455000,06/16/17,2455,P,E,101.4,98,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02460000,06/16/17,2460,C,E,9.2,8,0,2768,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02460000,06/16/17,2460,P,E,105.5,102,0,800,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02465000,06/16/17,2465,C,E,8.3,7.2,1,21131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02465000,06/16/17,2465,P,E,109.5,106.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02470000,06/16/17,2470,C,E,7.5,6.4,3,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02470000,06/16/17,2470,P,E,113.9,110.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02475000,06/16/17,2475,C,E,6.5,5.7,507,15745,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02475000,06/16/17,2475,P,E,118,114.6,0,880,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02480000,06/16/17,2480,C,E,6.1,5.1,4,1650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02480000,06/16/17,2480,P,E,122.4,118.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02485000,06/16/17,2485,C,E,5.5,4.5,10,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02485000,06/16/17,2485,P,E,127,123.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02490000,06/16/17,2490,C,E,4.9,4,15,285,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02490000,06/16/17,2490,P,E,131.3,127.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02495000,06/16/17,2495,C,E,4.5,3.6,0,229,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02495000,06/16/17,2495,P,E,135.9,131.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02500000,06/16/17,2500,C,E,3.9,3.3,3090,52231,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02500000,06/16/17,2500,P,E,140.5,136.8,0,3237,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02505000,06/16/17,2505,C,E,3.6,2.85,0,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02505000,06/16/17,2505,P,E,145.1,141.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02510000,06/16/17,2510,C,E,3.3,2.55,22,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02510000,06/16/17,2510,P,E,149.8,145.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02520000,06/16/17,2520,C,E,2.7,2,3,99,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02520000,06/16/17,2520,P,E,159.4,155.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02525000,06/16/17,2525,C,E,2.45,1.8,2045,36907,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02525000,06/16/17,2525,P,E,164,160,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02530000,06/16/17,2530,C,E,2.25,1.6,0,2655,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02530000,06/16/17,2530,P,E,168.9,164.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02540000,06/16/17,2540,C,E,1.9,1.25,1,1743,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02540000,06/16/17,2540,P,E,178.6,174.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02550000,06/16/17,2550,C,E,1.6,1,1,15685,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02550000,06/16/17,2550,P,E,188.3,184,0,301,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02560000,06/16/17,2560,C,E,1.4,0.8,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02560000,06/16/17,2560,P,E,198,193.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02570000,06/16/17,2570,C,E,1.25,0.6,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02570000,06/16/17,2570,P,E,207.8,203.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02575000,06/16/17,2575,C,E,1.15,0.55,81,1616,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02575000,06/16/17,2575,P,E,212.9,208.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02580000,06/16/17,2580,C,E,1.05,0.5,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02580000,06/16/17,2580,P,E,217.8,213.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02590000,06/16/17,2590,C,E,0.95,0.35,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02590000,06/16/17,2590,P,E,227.5,223.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02600000,06/16/17,2600,C,E,0.85,0.3,91,16488,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02600000,06/16/17,2600,P,E,237.4,233,0,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02625000,06/16/17,2625,C,E,0.75,0.15,0,1135,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02625000,06/16/17,2625,P,E,262.2,257.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02650000,06/16/17,2650,C,E,0.6,0.05,0,2285,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02650000,06/16/17,2650,P,E,287.1,282.6,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02700000,06/16/17,2700,C,E,0.35,0,0,10030,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02700000,06/16/17,2700,P,E,336.8,332.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02750000,06/16/17,2750,C,E,0.2,0,0,221,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02750000,06/16/17,2750,P,E,386.6,382.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02800000,06/16/17,2800,C,E,0.2,0,0,599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02800000,06/16/17,2800,P,E,436.5,432,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02850000,06/16/17,2850,C,E,0.1,0,0,193,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02850000,06/16/17,2850,P,E,486.3,481.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02900000,06/16/17,2900,C,E,0.1,0,0,127,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02900000,06/16/17,2900,P,E,536.1,531.7,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C02950000,06/16/17,2950,C,E,0.35,0,0,261,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P02950000,06/16/17,2950,P,E,585.9,581.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C03000000,06/16/17,3000,C,E,0.35,0,0,7280,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P03000000,06/16/17,3000,P,E,635.9,631.5,0,7263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C03100000,06/16/17,3100,C,E,0.3,0,0,114,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P03100000,06/16/17,3100,P,E,735.5,731,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C03200000,06/16/17,3200,C,E,0.3,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P03200000,06/16/17,3200,P,E,835.2,830.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C03300000,06/16/17,3300,C,E,0.3,0,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P03300000,06/16/17,3300,P,E,934.9,930.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C03400000,06/16/17,3400,C,E,0.3,0,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P03400000,06/16/17,3400,P,E,1034.6,1030.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616C03500000,06/16/17,3500,C,E,0.3,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170616P03500000,06/16/17,3500,P,E,1134.4,1129.8,0,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00300000,06/30/17,300,C,E,2063.7,2052.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00300000,06/30/17,300,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00400000,06/30/17,400,C,E,1964,1952.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00400000,06/30/17,400,P,E,0.05,0,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00500000,06/30/17,500,C,E,1864.3,1853.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00500000,06/30/17,500,P,E,0.05,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00600000,06/30/17,600,C,E,1764.7,1753.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00600000,06/30/17,600,P,E,0.1,0,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00700000,06/30/17,700,C,E,1665,1653.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00700000,06/30/17,700,P,E,0.1,0,0,960,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00750000,06/30/17,750,C,E,1615.2,1603.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00750000,06/30/17,750,P,E,0.1,0,0,202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00800000,06/30/17,800,C,E,1565.4,1554.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00800000,06/30/17,800,P,E,0.1,0,0,397,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00850000,06/30/17,850,C,E,1515.5,1504.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00850000,06/30/17,850,P,E,0.05,0,0,471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00900000,06/30/17,900,C,E,1465.7,1454.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00900000,06/30/17,900,P,E,0.1,0,0,622,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C00950000,06/30/17,950,C,E,1415.9,1404.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P00950000,06/30/17,950,P,E,0.1,0,0,199,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01000000,06/30/17,1000,C,E,1366.1,1354.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01000000,06/30/17,1000,P,E,0.1,0,0,241,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01025000,06/30/17,1025,C,E,1341.2,1329.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01025000,06/30/17,1025,P,E,0.1,0,0,521,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01050000,06/30/17,1050,C,E,1316.2,1305,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01050000,06/30/17,1050,P,E,0.15,0,0,340,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01075000,06/30/17,1075,C,E,1291.3,1280.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01075000,06/30/17,1075,P,E,0.15,0,0,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01100000,06/30/17,1100,C,E,1266.4,1255.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01100000,06/30/17,1100,P,E,0.15,0,0,295,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01125000,06/30/17,1125,C,E,1241.5,1230.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01125000,06/30/17,1125,P,E,0.15,0,0,129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01150000,06/30/17,1150,C,E,1216.6,1205.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01150000,06/30/17,1150,P,E,0.15,0,0,327,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01175000,06/30/17,1175,C,E,1191.7,1180.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01175000,06/30/17,1175,P,E,0.2,0,0,789,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01200000,06/30/17,1200,C,E,1166.8,1155.5,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01200000,06/30/17,1200,P,E,0.2,0.05,0,135,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01225000,06/30/17,1225,C,E,1141.9,1130.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01225000,06/30/17,1225,P,E,0.2,0,0,738,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01250000,06/30/17,1250,C,E,1117,1105.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01250000,06/30/17,1250,P,E,0.25,0.1,0,9501,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01275000,06/30/17,1275,C,E,1092.1,1080.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01275000,06/30/17,1275,P,E,0.25,0.1,0,1047,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01300000,06/30/17,1300,C,E,1067.2,1056,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01300000,06/30/17,1300,P,E,0.3,0.2,0,2098,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01325000,06/30/17,1325,C,E,1042.3,1031.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01325000,06/30/17,1325,P,E,0.3,0.1,0,382,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01350000,06/30/17,1350,C,E,1017.5,1006.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01350000,06/30/17,1350,P,E,0.3,0.2,0,486,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01375000,06/30/17,1375,C,E,992.6,981.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01375000,06/30/17,1375,P,E,0.3,0.25,3,710,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01400000,06/30/17,1400,C,E,967.7,956.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01400000,06/30/17,1400,P,E,0.4,0.25,0,3538,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01425000,06/30/17,1425,C,E,942.8,931.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01425000,06/30/17,1425,P,E,0.45,0.25,0,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01450000,06/30/17,1450,C,E,917.9,906.6,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01450000,06/30/17,1450,P,E,0.5,0.35,0,326,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01475000,06/30/17,1475,C,E,893.1,881.8,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01475000,06/30/17,1475,P,E,0.55,0.4,0,239,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01500000,06/30/17,1500,C,E,868.2,856.9,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01500000,06/30/17,1500,P,E,0.6,0.45,0,171,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01525000,06/30/17,1525,C,E,843.4,832,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01525000,06/30/17,1525,P,E,0.65,0.5,0,283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01550000,06/30/17,1550,C,E,818.5,807.2,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01550000,06/30/17,1550,P,E,0.7,0.55,0,1531,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01575000,06/30/17,1575,C,E,793.7,782.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01575000,06/30/17,1575,P,E,0.8,0.6,0,617,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01600000,06/30/17,1600,C,E,768.8,757.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01600000,06/30/17,1600,P,E,0.85,0.7,72,3046,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01625000,06/30/17,1625,C,E,744,732.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01625000,06/30/17,1625,P,E,0.95,0.8,0,166,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01650000,06/30/17,1650,C,E,719.2,707.9,0,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01650000,06/30/17,1650,P,E,1.05,0.9,426,10780,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01675000,06/30/17,1675,C,E,694.4,683.1,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01675000,06/30/17,1675,P,E,1.15,1,0,1997,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01700000,06/30/17,1700,C,E,669.6,658.3,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01700000,06/30/17,1700,P,E,1.3,1.1,0,4542,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01725000,06/30/17,1725,C,E,644.8,633.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01725000,06/30/17,1725,P,E,1.4,1.25,69,395,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01750000,06/30/17,1750,C,E,620.1,608.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01750000,06/30/17,1750,P,E,1.6,1.4,0,8466,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01775000,06/30/17,1775,C,E,595.3,584,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01775000,06/30/17,1775,P,E,1.8,1.6,3,1979,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01800000,06/30/17,1800,C,E,570.6,559.3,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01800000,06/30/17,1800,P,E,2,1.8,115,8283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01825000,06/30/17,1825,C,E,545.9,534.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01825000,06/30/17,1825,P,E,2.2,2,35,1514,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01850000,06/30/17,1850,C,E,521.3,509.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01850000,06/30/17,1850,P,E,2.5,2.4,190,2411,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01860000,06/30/17,1860,C,E,511.4,500.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01860000,06/30/17,1860,P,E,2.6,2.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01870000,06/30/17,1870,C,E,501.6,490.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01870000,06/30/17,1870,P,E,2.7,2.5,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01875000,06/30/17,1875,C,E,496.7,485.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01875000,06/30/17,1875,P,E,2.8,2.55,0,1319,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01880000,06/30/17,1880,C,E,491.7,480.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01880000,06/30/17,1880,P,E,2.85,2.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01890000,06/30/17,1890,C,E,481.9,470.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01890000,06/30/17,1890,P,E,2.95,2.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01900000,06/30/17,1900,C,E,472.1,460.7,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01900000,06/30/17,1900,P,E,3.1,2.9,30,9020,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01910000,06/30/17,1910,C,E,462.3,450.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01910000,06/30/17,1910,P,E,3.3,3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01920000,06/30/17,1920,C,E,452.4,441.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01920000,06/30/17,1920,P,E,3.4,3.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01925000,06/30/17,1925,C,E,447.5,436.2,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01925000,06/30/17,1925,P,E,3.5,3.2,400,3981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01930000,06/30/17,1930,C,E,442.6,431.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01930000,06/30/17,1930,P,E,3.6,3.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01940000,06/30/17,1940,C,E,432.8,421.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01940000,06/30/17,1940,P,E,3.8,3.5,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01950000,06/30/17,1950,C,E,423.1,411.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01950000,06/30/17,1950,P,E,4,3.7,47,1184,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01960000,06/30/17,1960,C,E,413.3,401.9,2,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01960000,06/30/17,1960,P,E,4.2,3.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01970000,06/30/17,1970,C,E,403.5,392.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01970000,06/30/17,1970,P,E,4.7,4,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01975000,06/30/17,1975,C,E,398.7,387.3,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01975000,06/30/17,1975,P,E,4.5,4.2,1,1253,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01980000,06/30/17,1980,C,E,393.8,382.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01980000,06/30/17,1980,P,E,4.6,4.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C01990000,06/30/17,1990,C,E,384,372.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P01990000,06/30/17,1990,P,E,4.8,4.5,3,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02000000,06/30/17,2000,C,E,374.3,363,0,38,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02000000,06/30/17,2000,P,E,5.1,4.7,8,5789,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02010000,06/30/17,2010,C,E,364.6,353.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02010000,06/30/17,2010,P,E,5.3,5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02020000,06/30/17,2020,C,E,354.9,343.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02020000,06/30/17,2020,P,E,5.6,5.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02025000,06/30/17,2025,C,E,350.1,338.7,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02025000,06/30/17,2025,P,E,5.8,5.4,0,1287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02030000,06/30/17,2030,C,E,345.3,333.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02030000,06/30/17,2030,P,E,5.9,5.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02040000,06/30/17,2040,C,E,335.6,324.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02040000,06/30/17,2040,P,E,6.2,5.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02050000,06/30/17,2050,C,E,326,314.6,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02050000,06/30/17,2050,P,E,6.5,6.2,2,1857,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02060000,06/30/17,2060,C,E,316.4,305,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02060000,06/30/17,2060,P,E,6.9,6.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02070000,06/30/17,2070,C,E,306.8,295.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02070000,06/30/17,2070,P,E,7.3,6.9,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02075000,06/30/17,2075,C,E,302,290.7,0,489,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02075000,06/30/17,2075,P,E,7.5,7.1,0,501,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02080000,06/30/17,2080,C,E,297.2,285.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02080000,06/30/17,2080,P,E,7.7,7.3,0,54,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02085000,06/30/17,2085,C,E,292.5,281.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02085000,06/30/17,2085,P,E,8.4,7.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02090000,06/30/17,2090,C,E,287.7,276.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02090000,06/30/17,2090,P,E,8.2,7.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02095000,06/30/17,2095,C,E,283,271.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02095000,06/30/17,2095,P,E,8.5,7.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02100000,06/30/17,2100,C,E,278.3,266.9,0,177,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02100000,06/30/17,2100,P,E,8.7,8.2,501,3862,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02105000,06/30/17,2105,C,E,273.5,262.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02105000,06/30/17,2105,P,E,9,8.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02110000,06/30/17,2110,C,E,268.8,257.5,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02110000,06/30/17,2110,P,E,9.2,8.8,0,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02115000,06/30/17,2115,C,E,264.1,252.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02115000,06/30/17,2115,P,E,9.8,9,0,1182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02120000,06/30/17,2120,C,E,254.4,252.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02120000,06/30/17,2120,P,E,9.7,9.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02125000,06/30/17,2125,C,E,249.7,248,0,166,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02125000,06/30/17,2125,P,E,10,9.6,0,410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02130000,06/30/17,2130,C,E,245.1,243.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02130000,06/30/17,2130,P,E,10.3,9.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02135000,06/30/17,2135,C,E,245.4,234.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02135000,06/30/17,2135,P,E,10.7,10.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02140000,06/30/17,2140,C,E,235.7,234,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02140000,06/30/17,2140,P,E,11,10.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02145000,06/30/17,2145,C,E,238.1,222.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02145000,06/30/17,2145,P,E,11.3,10.9,6,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02150000,06/30/17,2150,C,E,226.4,224.7,0,1408,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02150000,06/30/17,2150,P,E,11.6,11.3,2003,7759,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02155000,06/30/17,2155,C,E,226.8,215.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02155000,06/30/17,2155,P,E,12.5,11.6,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02160000,06/30/17,2160,C,E,217.2,215.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02160000,06/30/17,2160,P,E,12.4,11.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02165000,06/30/17,2165,C,E,217.6,206.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02165000,06/30/17,2165,P,E,13.1,12.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02170000,06/30/17,2170,C,E,208,206.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02170000,06/30/17,2170,P,E,13.2,12.8,10,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02175000,06/30/17,2175,C,E,203.4,201.7,0,2936,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02175000,06/30/17,2175,P,E,13.6,13.1,9,3967,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02180000,06/30/17,2180,C,E,198.8,197.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02180000,06/30/17,2180,P,E,14,13.6,10,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02185000,06/30/17,2185,C,E,199.4,188.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02185000,06/30/17,2185,P,E,14.5,14.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02190000,06/30/17,2190,C,E,189.8,188.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02190000,06/30/17,2190,P,E,14.9,14.5,22,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02195000,06/30/17,2195,C,E,190.2,179.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02195000,06/30/17,2195,P,E,15.8,15,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02200000,06/30/17,2200,C,E,180.8,179.4,2,967,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02200000,06/30/17,2200,P,E,15.9,15.5,182,6254,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02205000,06/30/17,2205,C,E,181.7,170.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02205000,06/30/17,2205,P,E,16.5,16,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02210000,06/30/17,2210,C,E,177,165.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02210000,06/30/17,2210,P,E,17.1,16.6,20,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02215000,06/30/17,2215,C,E,172.6,160.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02215000,06/30/17,2215,P,E,17.8,17.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02220000,06/30/17,2220,C,E,168.2,156.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02220000,06/30/17,2220,P,E,18.5,17.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02225000,06/30/17,2225,C,E,158.7,157.1,0,156,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02225000,06/30/17,2225,P,E,18.8,18.3,4,543,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02230000,06/30/17,2230,C,E,158.8,148.2,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02230000,06/30/17,2230,P,E,19.7,18.9,200,400,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02235000,06/30/17,2235,C,E,155.1,142.8,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02235000,06/30/17,2235,P,E,20.4,19.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02240000,06/30/17,2240,C,E,151,139.8,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02240000,06/30/17,2240,P,E,20.9,20.2,200,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02245000,06/30/17,2245,C,E,141.2,140.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02245000,06/30/17,2245,P,E,21.5,21,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02250000,06/30/17,2250,C,E,137,136,0,1134,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02250000,06/30/17,2250,P,E,22.3,21.7,32,5021,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02255000,06/30/17,2255,C,E,132.8,131.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02255000,06/30/17,2255,P,E,23.2,22.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02260000,06/30/17,2260,C,E,128.6,127.6,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02260000,06/30/17,2260,P,E,23.9,23.3,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02265000,06/30/17,2265,C,E,124.5,123.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02265000,06/30/17,2265,P,E,25,24.1,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02270000,06/30/17,2270,C,E,120.4,119.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02270000,06/30/17,2270,P,E,25.8,25,0,135,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02275000,06/30/17,2275,C,E,116.3,115.3,0,3507,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02275000,06/30/17,2275,P,E,26.5,25.9,1182,3433,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02280000,06/30/17,2280,C,E,112.3,111.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02280000,06/30/17,2280,P,E,27.5,26.9,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02285000,06/30/17,2285,C,E,108.3,107.3,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02285000,06/30/17,2285,P,E,28.6,27.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02290000,06/30/17,2290,C,E,104.4,103.4,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02290000,06/30/17,2290,P,E,29.6,28.9,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02295000,06/30/17,2295,C,E,100.5,99.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02295000,06/30/17,2295,P,E,30.7,30,9,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02300000,06/30/17,2300,C,E,96.6,95.6,6,2640,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02300000,06/30/17,2300,P,E,31.8,31.1,73,2380,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02305000,06/30/17,2305,C,E,92.8,91.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02305000,06/30/17,2305,P,E,33,32.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02310000,06/30/17,2310,C,E,89.1,88.1,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02310000,06/30/17,2310,P,E,34.2,33.4,0,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02315000,06/30/17,2315,C,E,85.4,84.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02315000,06/30/17,2315,P,E,35.7,34.8,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02320000,06/30/17,2320,C,E,81.7,80.7,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02320000,06/30/17,2320,P,E,36.9,36.1,1,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02325000,06/30/17,2325,C,E,78.1,77.2,0,1255,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02325000,06/30/17,2325,P,E,38.2,37.5,62,2357,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02330000,06/30/17,2330,C,E,74.6,73.6,2,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02330000,06/30/17,2330,P,E,39.9,38.9,10,183,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02335000,06/30/17,2335,C,E,71.1,70.2,2,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02335000,06/30/17,2335,P,E,41.3,40.4,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02340000,06/30/17,2340,C,E,67.7,66.8,4,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02340000,06/30/17,2340,P,E,42.8,42,12,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02345000,06/30/17,2345,C,E,64.4,63.5,2,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02345000,06/30/17,2345,P,E,44.8,43.7,1,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02350000,06/30/17,2350,C,E,61.1,60.2,28,2878,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02350000,06/30/17,2350,P,E,46.2,45.4,51,2717,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02355000,06/30/17,2355,C,E,57.9,57,2,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02355000,06/30/17,2355,P,E,48.4,47,2,305,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02360000,06/30/17,2360,C,E,54.8,53.9,2,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02360000,06/30/17,2360,P,E,49.9,49.1,2,29,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02365000,06/30/17,2365,C,E,51.8,50.9,1,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02365000,06/30/17,2365,P,E,51.9,50.9,2,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02370000,06/30/17,2370,C,E,48.8,48,1,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02370000,06/30/17,2370,P,E,54.2,53,1,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02375000,06/30/17,2375,C,E,46,45.1,202,5127,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02375000,06/30/17,2375,P,E,56.1,55.2,55,763,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02380000,06/30/17,2380,C,E,43.2,42.3,4,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02380000,06/30/17,2380,P,E,58.8,57.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02385000,06/30/17,2385,C,E,40.6,39.7,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02385000,06/30/17,2385,P,E,61.2,59.6,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02390000,06/30/17,2390,C,E,37.9,37.1,1,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02390000,06/30/17,2390,P,E,62.9,61.9,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02395000,06/30/17,2395,C,E,35.5,34.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02395000,06/30/17,2395,P,E,65.4,64.5,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02400000,06/30/17,2400,C,E,33.1,32.2,67,3035,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02400000,06/30/17,2400,P,E,68.1,67.1,15,189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02405000,06/30/17,2405,C,E,30.9,29.9,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02405000,06/30/17,2405,P,E,71.4,69.6,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02410000,06/30/17,2410,C,E,28.6,27.7,1007,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02410000,06/30/17,2410,P,E,74.2,72.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02415000,06/30/17,2415,C,E,26.3,25.6,26,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02415000,06/30/17,2415,P,E,77.1,75.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02420000,06/30/17,2420,C,E,24.3,23.6,35,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02420000,06/30/17,2420,P,E,79.3,78.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02425000,06/30/17,2425,C,E,22.6,21.7,1,581,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02425000,06/30/17,2425,P,E,83.3,81.3,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02430000,06/30/17,2430,C,E,20.8,19.9,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02430000,06/30/17,2430,P,E,86.5,84.5,6,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02435000,06/30/17,2435,C,E,19.2,18.3,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02435000,06/30/17,2435,P,E,88.9,87.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02440000,06/30/17,2440,C,E,17.6,16.7,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02440000,06/30/17,2440,P,E,93.2,91.2,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02445000,06/30/17,2445,C,E,15.8,15.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02445000,06/30/17,2445,P,E,96.7,94.6,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02450000,06/30/17,2450,C,E,14.6,14,58,6390,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02450000,06/30/17,2450,P,E,99.8,98.5,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02455000,06/30/17,2455,C,E,13.3,12.6,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02455000,06/30/17,2455,P,E,107,98.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02460000,06/30/17,2460,C,E,12.2,11.5,0,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02460000,06/30/17,2460,P,E,110.8,102,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02465000,06/30/17,2465,C,E,10.9,10.4,0,178,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02465000,06/30/17,2465,P,E,115.1,105.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02470000,06/30/17,2470,C,E,10.1,9.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02470000,06/30/17,2470,P,E,119.3,109.5,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02475000,06/30/17,2475,C,E,9.1,8.5,0,2021,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02475000,06/30/17,2475,P,E,123.4,113.5,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02480000,06/30/17,2480,C,E,8.1,7.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02480000,06/30/17,2480,P,E,128.2,116.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02485000,06/30/17,2485,C,E,7.4,6.9,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02485000,06/30/17,2485,P,E,132.4,121.1,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02490000,06/30/17,2490,C,E,6.7,6.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02490000,06/30/17,2490,P,E,136.7,125.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02495000,06/30/17,2495,C,E,6,5.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02495000,06/30/17,2495,P,E,141.1,129.8,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02500000,06/30/17,2500,C,E,5.4,5.1,0,21674,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02500000,06/30/17,2500,P,E,140.9,139.3,0,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02510000,06/30/17,2510,C,E,4.4,4.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02510000,06/30/17,2510,P,E,154.5,143.2,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02520000,06/30/17,2520,C,E,3.6,3.3,41,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02520000,06/30/17,2520,P,E,163.7,152.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02525000,06/30/17,2525,C,E,3.3,3,0,1124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02525000,06/30/17,2525,P,E,168.4,157,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02530000,06/30/17,2530,C,E,2.95,2.7,45,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02530000,06/30/17,2530,P,E,173,161.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02540000,06/30/17,2540,C,E,2.45,2.1,50,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02540000,06/30/17,2540,P,E,182.5,171.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02550000,06/30/17,2550,C,E,2.05,1.7,0,2435,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02550000,06/30/17,2550,P,E,192.1,180.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02575000,06/30/17,2575,C,E,1.4,1.05,0,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02575000,06/30/17,2575,P,E,216.3,204.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02600000,06/30/17,2600,C,E,0.95,0.75,176,22143,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02600000,06/30/17,2600,P,E,240.8,229.5,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02650000,06/30/17,2650,C,E,0.6,0.35,500,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02650000,06/30/17,2650,P,E,290.2,278.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02700000,06/30/17,2700,C,E,0.4,0.15,0,58,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02700000,06/30/17,2700,P,E,339.9,328.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02750000,06/30/17,2750,C,E,0.3,0.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02750000,06/30/17,2750,P,E,389.6,378.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02800000,06/30/17,2800,C,E,0.25,0.05,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02800000,06/30/17,2800,P,E,439.3,428.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630C02900000,06/30/17,2900,C,E,0.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170630P02900000,06/30/17,2900,P,E,538.9,527.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01000000,07/21/17,1000,C,E,1361.5,1356.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01000000,07/21/17,1000,P,E,0.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01100000,07/21/17,1100,C,E,1262,1257.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01100000,07/21/17,1100,P,E,0.4,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01200000,07/21/17,1200,C,E,1162.4,1157.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01200000,07/21/17,1200,P,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01225000,07/21/17,1225,C,E,1137.4,1133,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01225000,07/21/17,1225,P,E,0.45,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01250000,07/21/17,1250,C,E,1112.6,1108.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01250000,07/21/17,1250,P,E,0.5,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01275000,07/21/17,1275,C,E,1087.7,1083.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01275000,07/21/17,1275,P,E,0.5,0.05,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01300000,07/21/17,1300,C,E,1062.9,1058.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01300000,07/21/17,1300,P,E,0.55,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01325000,07/21/17,1325,C,E,1038.2,1033.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01325000,07/21/17,1325,P,E,0.6,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01350000,07/21/17,1350,C,E,1013,1008.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01350000,07/21/17,1350,P,E,0.6,0.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01375000,07/21/17,1375,C,E,988.3,983.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01375000,07/21/17,1375,P,E,0.45,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01400000,07/21/17,1400,C,E,963.5,959.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01400000,07/21/17,1400,P,E,0.5,0.2,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01425000,07/21/17,1425,C,E,938.6,934.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01425000,07/21/17,1425,P,E,0.75,0.25,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01450000,07/21/17,1450,C,E,913.7,909.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01450000,07/21/17,1450,P,E,0.8,0.55,0,1008,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01475000,07/21/17,1475,C,E,888.9,884.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01475000,07/21/17,1475,P,E,0.85,0.4,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01500000,07/21/17,1500,C,E,864.1,859.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01500000,07/21/17,1500,P,E,0.95,0.45,0,1153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01525000,07/21/17,1525,C,E,839.1,834.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01525000,07/21/17,1525,P,E,1.05,0.5,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01550000,07/21/17,1550,C,E,814.4,810.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01550000,07/21/17,1550,P,E,1.1,0.65,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01575000,07/21/17,1575,C,E,789.5,785.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01575000,07/21/17,1575,P,E,1.2,0.7,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01600000,07/21/17,1600,C,E,765,760.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01600000,07/21/17,1600,P,E,1.35,0.85,0,513,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01625000,07/21/17,1625,C,E,740.1,735.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01625000,07/21/17,1625,P,E,1.45,1,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01650000,07/21/17,1650,C,E,715.5,711,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01650000,07/21/17,1650,P,E,1.6,1.15,500,277,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01675000,07/21/17,1675,C,E,690.8,686.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01675000,07/21/17,1675,P,E,1.8,1.25,0,55,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01700000,07/21/17,1700,C,E,665.8,661.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01700000,07/21/17,1700,P,E,1.95,1.45,285,319,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01725000,07/21/17,1725,C,E,641.4,636.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01725000,07/21/17,1725,P,E,2.05,1.65,0,191,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01750000,07/21/17,1750,C,E,616.7,612.2,3,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01750000,07/21/17,1750,P,E,2.4,1.9,1201,1092,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01775000,07/21/17,1775,C,E,592,587.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01775000,07/21/17,1775,P,E,2.65,2.15,0,215,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01800000,07/21/17,1800,C,E,567.4,563,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01800000,07/21/17,1800,P,E,2.95,2.45,10,496,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01825000,07/21/17,1825,C,E,542.6,538.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01825000,07/21/17,1825,P,E,3.3,2.75,3,423,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01850000,07/21/17,1850,C,E,518.1,513.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01850000,07/21/17,1850,P,E,3.7,3.1,15,520,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01875000,07/21/17,1875,C,E,493.6,489.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01875000,07/21/17,1875,P,E,4.1,3.5,5,247,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01900000,07/21/17,1900,C,E,469.4,465.1,1,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01900000,07/21/17,1900,P,E,4.6,4,2,1121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01925000,07/21/17,1925,C,E,445,440.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01925000,07/21/17,1925,P,E,5.1,4.5,142,1768,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01950000,07/21/17,1950,C,E,420.5,416.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01950000,07/21/17,1950,P,E,5.8,5.1,29,365,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C01975000,07/21/17,1975,C,E,396.3,392.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P01975000,07/21/17,1975,P,E,6.5,5.8,1,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02000000,07/21/17,2000,C,E,372.4,368.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02000000,07/21/17,2000,P,E,7.4,6.6,0,1706,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02025000,07/21/17,2025,C,E,348.4,344.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02025000,07/21/17,2025,P,E,8.3,7.5,47,444,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02050000,07/21/17,2050,C,E,324.6,320.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02050000,07/21/17,2050,P,E,9.5,8.6,62,3651,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02075000,07/21/17,2075,C,E,300.8,297,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02075000,07/21/17,2075,P,E,10.7,9.9,0,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02100000,07/21/17,2100,C,E,277.3,273.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02100000,07/21/17,2100,P,E,12.3,11.3,1240,387,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02125000,07/21/17,2125,C,E,254.3,250.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02125000,07/21/17,2125,P,E,14,13,1010,1814,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02150000,07/21/17,2150,C,E,231.4,227.6,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02150000,07/21/17,2150,P,E,16.1,15,130,2559,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02175000,07/21/17,2175,C,E,208.8,205.1,1,75,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02175000,07/21/17,2175,P,E,18.4,17.3,1509,998,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02200000,07/21/17,2200,C,E,186.6,183.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02200000,07/21/17,2200,P,E,21.3,20.1,543,2762,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02225000,07/21/17,2225,C,E,164.7,161.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02225000,07/21/17,2225,P,E,24.6,23.4,10,1149,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02250000,07/21/17,2250,C,E,143.6,140.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02250000,07/21/17,2250,P,E,28.6,27.4,23,1676,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02275000,07/21/17,2275,C,E,123.4,120.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02275000,07/21/17,2275,P,E,33.2,31.9,1,514,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02300000,07/21/17,2300,C,E,104.1,101.3,0,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02300000,07/21/17,2300,P,E,39,37.5,8,1327,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02325000,07/21/17,2325,C,E,85.6,83.4,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02325000,07/21/17,2325,P,E,45.8,44.2,1107,1311,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02350000,07/21/17,2350,C,E,68.7,66.7,50,162,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02350000,07/21/17,2350,P,E,53.9,52.3,554,5322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02375000,07/21/17,2375,C,E,53.7,51.7,221,1058,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02375000,07/21/17,2375,P,E,63.7,62,2,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02400000,07/21/17,2400,C,E,40.2,38.5,1440,1710,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02400000,07/21/17,2400,P,E,75.5,73.5,2,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02425000,07/21/17,2425,C,E,29,27.4,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02425000,07/21/17,2425,P,E,89.3,86.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02450000,07/21/17,2450,C,E,20,18.7,1701,5957,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02450000,07/21/17,2450,P,E,105.5,102.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02475000,07/21/17,2475,C,E,13.3,12.1,1168,3826,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02475000,07/21/17,2475,P,E,124.1,120.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02500000,07/21/17,2500,C,E,8.5,7.6,13,4749,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02500000,07/21/17,2500,P,E,144.5,141,1,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02525000,07/21/17,2525,C,E,5.5,4.7,612,1005,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02525000,07/21/17,2525,P,E,166.6,162.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02550000,07/21/17,2550,C,E,3.6,2.9,4,1779,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02550000,07/21/17,2550,P,E,189.7,185.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02575000,07/21/17,2575,C,E,2.35,1.8,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02575000,07/21/17,2575,P,E,213.5,209.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02600000,07/21/17,2600,C,E,1.7,1.1,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02600000,07/21/17,2600,P,E,237.7,233.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02625000,07/21/17,2625,C,E,1.25,0.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02625000,07/21/17,2625,P,E,262.2,257.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02650000,07/21/17,2650,C,E,0.95,0.65,50,130,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02650000,07/21/17,2650,P,E,286.9,282.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02700000,07/21/17,2700,C,E,0.65,0.15,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02700000,07/21/17,2700,P,E,336.4,331.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02800000,07/21/17,2800,C,E,0.5,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02800000,07/21/17,2800,P,E,435.8,431.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C02900000,07/21/17,2900,C,E,0.4,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P02900000,07/21/17,2900,P,E,535.3,531,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721C03000000,07/21/17,3000,C,E,0.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170721P03000000,07/21/17,3000,P,E,634.9,630.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01100000,07/31/17,1100,C,E,1265.3,1254,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01100000,07/31/17,1100,P,E,0.25,0.05,0,270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01200000,07/31/17,1200,C,E,1165.8,1154.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01200000,07/31/17,1200,P,E,0.3,0.1,0,306,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01300000,07/31/17,1300,C,E,1066.4,1055.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01300000,07/31/17,1300,P,E,0.4,0.25,0,120,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01400000,07/31/17,1400,C,E,967.1,955.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01400000,07/31/17,1400,P,E,0.65,0.45,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01450000,07/31/17,1450,C,E,917.4,906.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01450000,07/31/17,1450,P,E,0.75,0.55,0,335,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01500000,07/31/17,1500,C,E,867.8,856.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01500000,07/31/17,1500,P,E,0.95,0.7,0,340,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01550000,07/31/17,1550,C,E,818.3,806.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01550000,07/31/17,1550,P,E,1.15,0.95,0,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01600000,07/31/17,1600,C,E,768.8,757.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01600000,07/31/17,1600,P,E,1.4,1.2,0,161,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01650000,07/31/17,1650,C,E,719.3,708,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01650000,07/31/17,1650,P,E,1.75,1.55,0,8883,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01700000,07/31/17,1700,C,E,669.9,658.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01700000,07/31/17,1700,P,E,2.15,1.9,0,924,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01725000,07/31/17,1725,C,E,645.3,633.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01725000,07/31/17,1725,P,E,2.4,2.15,0,228,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01750000,07/31/17,1750,C,E,620.7,609.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01750000,07/31/17,1750,P,E,2.65,2.45,0,121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01775000,07/31/17,1775,C,E,596.1,584.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01775000,07/31/17,1775,P,E,2.95,2.75,0,213,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01800000,07/31/17,1800,C,E,571.5,560.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01800000,07/31/17,1800,P,E,3.3,3.1,0,782,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01825000,07/31/17,1825,C,E,547,535.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01825000,07/31/17,1825,P,E,3.7,3.4,0,1040,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01850000,07/31/17,1850,C,E,522.6,511.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01850000,07/31/17,1850,P,E,4.1,3.9,0,1293,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01875000,07/31/17,1875,C,E,498.2,486.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01875000,07/31/17,1875,P,E,4.6,4.3,72,1281,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01900000,07/31/17,1900,C,E,473.8,462.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01900000,07/31/17,1900,P,E,5.2,4.9,20,8670,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01925000,07/31/17,1925,C,E,449.6,438.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01925000,07/31/17,1925,P,E,5.8,5.5,0,215,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01950000,07/31/17,1950,C,E,425.4,414,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01950000,07/31/17,1950,P,E,6.5,6.2,0,410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C01975000,07/31/17,1975,C,E,401.3,389.9,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P01975000,07/31/17,1975,P,E,7.4,7,0,423,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02000000,07/31/17,2000,C,E,377.3,366.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02000000,07/31/17,2000,P,E,8.3,8,37,2179,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02025000,07/31/17,2025,C,E,353.5,342.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02025000,07/31/17,2025,P,E,9.4,9,3,2510,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02050000,07/31/17,2050,C,E,329.9,318.5,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02050000,07/31/17,2050,P,E,10.6,10.2,3,2697,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02075000,07/31/17,2075,C,E,301.6,299.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02075000,07/31/17,2075,P,E,12,11.6,50,664,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02100000,07/31/17,2100,C,E,278.3,276.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02100000,07/31/17,2100,P,E,13.7,13.3,0,1844,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02125000,07/31/17,2125,C,E,255.3,253.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02125000,07/31/17,2125,P,E,15.6,15.1,2,4650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02150000,07/31/17,2150,C,E,232.6,231,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02150000,07/31/17,2150,P,E,17.8,17.3,7,3257,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02175000,07/31/17,2175,C,E,210.2,208.6,0,1251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02175000,07/31/17,2175,P,E,20.4,19.8,4,2663,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02200000,07/31/17,2200,C,E,193.3,182,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02200000,07/31/17,2200,P,E,23.5,22.8,38,1619,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02225000,07/31/17,2225,C,E,166.7,165.2,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02225000,07/31/17,2225,P,E,27,26.3,406,2289,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02250000,07/31/17,2250,C,E,145.9,144.5,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02250000,07/31/17,2250,P,E,31.2,30.2,0,2717,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02275000,07/31/17,2275,C,E,125.9,124.5,0,78,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02275000,07/31/17,2275,P,E,36.1,35.1,32,4000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02300000,07/31/17,2300,C,E,106.7,105.3,0,1226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02300000,07/31/17,2300,P,E,41.8,40.8,0,2460,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02325000,07/31/17,2325,C,E,88.7,87.3,1,213,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02325000,07/31/17,2325,P,E,48.7,47.6,7,2357,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02350000,07/31/17,2350,C,E,71.9,70.7,38,1775,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02350000,07/31/17,2350,P,E,56.8,55.7,40,2179,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02375000,07/31/17,2375,C,E,56.6,55.7,1,1095,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02375000,07/31/17,2375,P,E,66.4,65.5,1,654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02400000,07/31/17,2400,C,E,43.2,42.4,1,3139,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02400000,07/31/17,2400,P,E,77.9,76.9,2,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02425000,07/31/17,2425,C,E,31.6,30.9,0,722,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02425000,07/31/17,2425,P,E,91.4,90.5,0,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02450000,07/31/17,2450,C,E,22.4,21.7,2,1725,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02450000,07/31/17,2450,P,E,107.1,105.8,2,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02475000,07/31/17,2475,C,E,15.2,14.6,37,4718,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02475000,07/31/17,2475,P,E,124.9,123.5,0,1050,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02500000,07/31/17,2500,C,E,9.9,9.5,0,7445,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02500000,07/31/17,2500,P,E,144.7,143.3,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02525000,07/31/17,2525,C,E,6.4,6,0,362,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02525000,07/31/17,2525,P,E,166.2,164.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02550000,07/31/17,2550,C,E,4.1,3.8,1,1190,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02550000,07/31/17,2550,P,E,193.7,182.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02575000,07/31/17,2575,C,E,2.7,2.5,2,387,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02575000,07/31/17,2575,P,E,217.2,205.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02600000,07/31/17,2600,C,E,1.85,1.6,1,390,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02600000,07/31/17,2600,P,E,241.2,229.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02650000,07/31/17,2650,C,E,0.95,0.65,0,192,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02650000,07/31/17,2650,P,E,290.1,278.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02700000,07/31/17,2700,C,E,0.6,0.35,0,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02700000,07/31/17,2700,P,E,339.5,328.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731C02800000,07/31/17,2800,C,E,0.35,0.15,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170731P02800000,07/31/17,2800,P,E,438.8,427.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01100000,08/31/17,1100,C,E,1261.7,1250.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01100000,08/31/17,1100,P,E,0.3,0.15,0,323,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01200000,08/31/17,1200,C,E,1162.4,1151.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01200000,08/31/17,1200,P,E,0.4,0.25,240,325,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01300000,08/31/17,1300,C,E,1063.2,1051.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01300000,08/31/17,1300,P,E,0.75,0.5,0,117,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01400000,08/31/17,1400,C,E,964.1,952.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01400000,08/31/17,1400,P,E,1.05,0.8,0,101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01450000,08/31/17,1450,C,E,914.6,903.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01450000,08/31/17,1450,P,E,1.25,1.05,0,287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01500000,08/31/17,1500,C,E,865.2,853.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01500000,08/31/17,1500,P,E,1.55,1.3,0,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01550000,08/31/17,1550,C,E,815.8,804.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01550000,08/31/17,1550,P,E,1.85,1.65,0,111,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01600000,08/31/17,1600,C,E,766.5,755.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01600000,08/31/17,1600,P,E,2.3,2.1,0,574,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01650000,08/31/17,1650,C,E,717.3,705.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01650000,08/31/17,1650,P,E,2.85,2.6,0,847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01700000,08/31/17,1700,C,E,668.2,656.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01700000,08/31/17,1700,P,E,3.4,3.2,0,204,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01750000,08/31/17,1750,C,E,619,608.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01750000,08/31/17,1750,P,E,4.2,3.9,0,564,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01800000,08/31/17,1800,C,E,570.5,559.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01800000,08/31/17,1800,P,E,5.2,4.9,85,248,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01825000,08/31/17,1825,C,E,546.2,534.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01825000,08/31/17,1825,P,E,5.7,5.4,0,451,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01850000,08/31/17,1850,C,E,522,510.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01850000,08/31/17,1850,P,E,6.4,6.1,70,2307,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01875000,08/31/17,1875,C,E,497.8,486.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01875000,08/31/17,1875,P,E,7.1,6.8,4,884,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01900000,08/31/17,1900,C,E,473.8,462.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01900000,08/31/17,1900,P,E,7.9,7.6,2,305,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01925000,08/31/17,1925,C,E,449.8,438.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01925000,08/31/17,1925,P,E,8.9,8.5,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01950000,08/31/17,1950,C,E,425.8,415.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01950000,08/31/17,1950,P,E,9.9,9.5,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C01975000,08/31/17,1975,C,E,402.8,391.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P01975000,08/31/17,1975,P,E,11.1,10.7,0,336,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02000000,08/31/17,2000,C,E,378.7,367.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02000000,08/31/17,2000,P,E,12.4,12,0,1207,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02025000,08/31/17,2025,C,E,350.6,348.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02025000,08/31/17,2025,P,E,13.9,13.5,0,337,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02050000,08/31/17,2050,C,E,327.4,325.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02050000,08/31/17,2050,P,E,15.6,15.2,0,73,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02075000,08/31/17,2075,C,E,304.5,302.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02075000,08/31/17,2075,P,E,17.5,17.1,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02100000,08/31/17,2100,C,E,281.8,280.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02100000,08/31/17,2100,P,E,19.7,19.2,0,2502,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02125000,08/31/17,2125,C,E,259.3,257.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02125000,08/31/17,2125,P,E,22.1,21.6,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02150000,08/31/17,2150,C,E,237.2,235.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02150000,08/31/17,2150,P,E,24.9,24.3,0,524,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02175000,08/31/17,2175,C,E,215.4,213.9,0,900,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02175000,08/31/17,2175,P,E,28.1,27.4,250,1516,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02200000,08/31/17,2200,C,E,193.8,192.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02200000,08/31/17,2200,P,E,31.6,31.2,0,2621,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02225000,08/31/17,2225,C,E,173.1,171.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02225000,08/31/17,2225,P,E,35.7,35.2,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02250000,08/31/17,2250,C,E,152.9,151.8,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02250000,08/31/17,2250,P,E,40.4,39.7,0,1432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02275000,08/31/17,2275,C,E,133.5,132.4,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02275000,08/31/17,2275,P,E,45.9,45.1,251,3002,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02300000,08/31/17,2300,C,E,115,113.8,0,108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02300000,08/31/17,2300,P,E,52.2,51.7,0,188,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02325000,08/31/17,2325,C,E,97.4,96.5,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02325000,08/31/17,2325,P,E,59.5,58.6,3,502,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02350000,08/31/17,2350,C,E,81,80.1,4,1434,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02350000,08/31/17,2350,P,E,67.9,67.1,24,1367,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02375000,08/31/17,2375,C,E,65.8,64.9,0,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02375000,08/31/17,2375,P,E,77.7,76.9,20,220,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02400000,08/31/17,2400,C,E,52.2,51.3,0,2006,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02400000,08/31/17,2400,P,E,89,88.2,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02425000,08/31/17,2425,C,E,40.3,39.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02425000,08/31/17,2425,P,E,102,101.1,7,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02450000,08/31/17,2450,C,E,30.1,29.4,0,514,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02450000,08/31/17,2450,P,E,116.8,115.8,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02475000,08/31/17,2475,C,E,21.8,21.1,0,1249,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02475000,08/31/17,2475,P,E,133.5,132.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02500000,08/31/17,2500,C,E,15.3,14.8,1000,3258,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02500000,08/31/17,2500,P,E,152,150.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02525000,08/31/17,2525,C,E,10.4,10,0,133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02525000,08/31/17,2525,P,E,172.1,170.7,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02550000,08/31/17,2550,C,E,7,6.7,15,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02550000,08/31/17,2550,P,E,193.7,192,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02575000,08/31/17,2575,C,E,4.8,4.5,0,1730,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02575000,08/31/17,2575,P,E,221.2,209.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02600000,08/31/17,2600,C,E,3.3,3,0,358,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02600000,08/31/17,2600,P,E,244.6,233.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02650000,08/31/17,2650,C,E,1.6,1.4,0,72,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02650000,08/31/17,2650,P,E,292.7,281.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02700000,08/31/17,2700,C,E,0.95,0.7,0,158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02700000,08/31/17,2700,P,E,341.7,330.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831C02800000,08/31/17,2800,C,E,0.45,0.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170831P02800000,08/31/17,2800,P,E,440.7,429.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00300000,09/15/17,300,C,E,2051,2046,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00300000,09/15/17,300,P,E,0.25,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00400000,09/15/17,400,C,E,1951.6,1946.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00400000,09/15/17,400,P,E,0.3,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00500000,09/15/17,500,C,E,1852.2,1847.4,0,2651,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00500000,09/15/17,500,P,E,0.3,0,0,2650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00600000,09/15/17,600,C,E,1752.9,1748.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00600000,09/15/17,600,P,E,0.3,0,0,250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00700000,09/15/17,700,C,E,1653.7,1648.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00700000,09/15/17,700,P,E,0.35,0,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00750000,09/15/17,750,C,E,1603.8,1599.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00750000,09/15/17,750,P,E,0.35,0.05,0,81,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00800000,09/15/17,800,C,E,1554.4,1549.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00800000,09/15/17,800,P,E,0.4,0.05,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00850000,09/15/17,850,C,E,1504.7,1499.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00850000,09/15/17,850,P,E,0.4,0.05,0,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00900000,09/15/17,900,C,E,1454.8,1450.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00900000,09/15/17,900,P,E,0.35,0.05,0,76,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00925000,09/15/17,925,C,E,1430.2,1425.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00925000,09/15/17,925,P,E,0.45,0.05,0,412,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00950000,09/15/17,950,C,E,1405.3,1400.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00950000,09/15/17,950,P,E,0.45,0.05,0,322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C00975000,09/15/17,975,C,E,1380.6,1375.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P00975000,09/15/17,975,P,E,0.5,0.05,0,121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01000000,09/15/17,1000,C,E,1355.8,1350.8,0,6975,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01000000,09/15/17,1000,P,E,0.5,0.2,0,7352,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01025000,09/15/17,1025,C,E,1331,1326.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01025000,09/15/17,1025,P,E,0.5,0.05,0,447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01050000,09/15/17,1050,C,E,1305.8,1301.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01050000,09/15/17,1050,P,E,0.6,0.05,0,1986,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01075000,09/15/17,1075,C,E,1281.2,1276.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01075000,09/15/17,1075,P,E,0.6,0.05,0,1048,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01100000,09/15/17,1100,C,E,1256.5,1251.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01100000,09/15/17,1100,P,E,0.6,0.05,0,3775,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01125000,09/15/17,1125,C,E,1231.6,1226.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01125000,09/15/17,1125,P,E,0.65,0.15,0,1689,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01150000,09/15/17,1150,C,E,1206.8,1201.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01150000,09/15/17,1150,P,E,0.7,0.15,0,2397,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01175000,09/15/17,1175,C,E,1182,1177.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01175000,09/15/17,1175,P,E,0.5,0.15,0,3622,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01200000,09/15/17,1200,C,E,1157.2,1152.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01200000,09/15/17,1200,P,E,0.55,0.25,0,5712,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01225000,09/15/17,1225,C,E,1132.4,1127.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01225000,09/15/17,1225,P,E,0.85,0.3,75,2585,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01250000,09/15/17,1250,C,E,1107.6,1102.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01250000,09/15/17,1250,P,E,0.9,0.35,300,7901,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01275000,09/15/17,1275,C,E,1083,1078.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01275000,09/15/17,1275,P,E,1,0.4,0,976,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01300000,09/15/17,1300,C,E,1058.1,1053.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01300000,09/15/17,1300,P,E,0.9,0.5,100,6744,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01325000,09/15/17,1325,C,E,1033.4,1028.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01325000,09/15/17,1325,P,E,1.15,0.6,0,460,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01350000,09/15/17,1350,C,E,1008.6,1003.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01350000,09/15/17,1350,P,E,1.25,0.7,5,3968,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01375000,09/15/17,1375,C,E,984.1,979.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01375000,09/15/17,1375,P,E,1.35,0.75,0,981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01400000,09/15/17,1400,C,E,959.2,954.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01400000,09/15/17,1400,P,E,1.45,0.85,0,6374,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01425000,09/15/17,1425,C,E,934.5,929.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01425000,09/15/17,1425,P,E,1.55,1,0,2656,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01450000,09/15/17,1450,C,E,909.9,905,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01450000,09/15/17,1450,P,E,1.75,1.15,0,364,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01475000,09/15/17,1475,C,E,885.2,880.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01475000,09/15/17,1475,P,E,1.85,1.3,162,1774,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01500000,09/15/17,1500,C,E,860.2,855.6,0,2650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01500000,09/15/17,1500,P,E,2,1.45,363,20530,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01525000,09/15/17,1525,C,E,835.5,830.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01525000,09/15/17,1525,P,E,2.2,1.65,0,1045,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01550000,09/15/17,1550,C,E,811,806.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01550000,09/15/17,1550,P,E,2.4,1.85,58,2428,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01575000,09/15/17,1575,C,E,786.6,781.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01575000,09/15/17,1575,P,E,2.65,2.1,226,1338,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01600000,09/15/17,1600,C,E,762,757.2,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01600000,09/15/17,1600,P,E,2.75,2.3,68,15878,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01610000,09/15/17,1610,C,E,752,747.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01610000,09/15/17,1610,P,E,3,2.45,0,764,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01625000,09/15/17,1625,C,E,737.1,732.6,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01625000,09/15/17,1625,P,E,3.2,2.65,358,1451,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01650000,09/15/17,1650,C,E,712.6,708.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01650000,09/15/17,1650,P,E,3.5,2.9,50,14866,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01675000,09/15/17,1675,C,E,688.1,683.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01675000,09/15/17,1675,P,E,3.8,3.2,0,3766,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01700000,09/15/17,1700,C,E,663.7,659.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01700000,09/15/17,1700,P,E,4.2,3.6,0,11060,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01725000,09/15/17,1725,C,E,639.1,634.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01725000,09/15/17,1725,P,E,4.7,4.1,78,2629,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01750000,09/15/17,1750,C,E,614.9,610.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01750000,09/15/17,1750,P,E,5.2,4.5,167,8265,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01775000,09/15/17,1775,C,E,590.5,586.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01775000,09/15/17,1775,P,E,5.7,5,121,3188,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01800000,09/15/17,1800,C,E,566.2,561.8,0,500,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01800000,09/15/17,1800,P,E,6.3,5.6,116,13621,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01825000,09/15/17,1825,C,E,542.3,537.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01825000,09/15/17,1825,P,E,7,6.2,0,2528,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01850000,09/15/17,1850,C,E,518.2,513.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01850000,09/15/17,1850,P,E,7.7,6.9,180,6022,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01875000,09/15/17,1875,C,E,493.9,489.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01875000,09/15/17,1875,P,E,8.6,7.8,1,2430,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01900000,09/15/17,1900,C,E,470,465.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01900000,09/15/17,1900,P,E,9.5,8.7,185,18780,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01910000,09/15/17,1910,C,E,460.4,456.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01910000,09/15/17,1910,P,E,10,9.1,46,88,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01925000,09/15/17,1925,C,E,446.4,442,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01925000,09/15/17,1925,P,E,10.6,9.9,65,6108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01950000,09/15/17,1950,C,E,422.4,418.4,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01950000,09/15/17,1950,P,E,11.8,11.1,0,16148,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C01975000,09/15/17,1975,C,E,399.2,394.8,0,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P01975000,09/15/17,1975,P,E,13.2,12.4,1,2134,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02000000,09/15/17,2000,C,E,375.8,371.5,0,6676,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02000000,09/15/17,2000,P,E,14.7,13.8,310,29848,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02025000,09/15/17,2025,C,E,352.6,348.4,0,666,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02025000,09/15/17,2025,P,E,16.4,15.3,26,8755,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02050000,09/15/17,2050,C,E,329.6,325.4,0,458,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02050000,09/15/17,2050,P,E,18.3,17.2,0,17452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02075000,09/15/17,2075,C,E,306.8,302.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02075000,09/15/17,2075,P,E,20.4,19.2,0,21748,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02100000,09/15/17,2100,C,E,284.1,280.3,0,3835,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02100000,09/15/17,2100,P,E,22.8,22.2,629,30609,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02125000,09/15/17,2125,C,E,262.1,258.2,0,2392,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02125000,09/15/17,2125,P,E,25.5,24.1,250,17377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02150000,09/15/17,2150,C,E,240.2,236.5,0,20471,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02150000,09/15/17,2150,P,E,28.5,27.1,22,20441,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02175000,09/15/17,2175,C,E,218.4,215.2,0,13396,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02175000,09/15/17,2175,P,E,31.9,30.4,8,15098,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02200000,09/15/17,2200,C,E,197.2,193.8,0,11094,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02200000,09/15/17,2200,P,E,35.7,34.1,200,24808,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02225000,09/15/17,2225,C,E,176.7,173.4,0,6634,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02225000,09/15/17,2225,P,E,40,38.4,0,12143,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02250000,09/15/17,2250,C,E,156.5,153.6,0,28023,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02250000,09/15/17,2250,P,E,45,43.5,246,35904,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02275000,09/15/17,2275,C,E,137.2,134.5,0,15917,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02275000,09/15/17,2275,P,E,50.7,49.1,2,17189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02300000,09/15/17,2300,C,E,118.9,116.3,31,13168,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02300000,09/15/17,2300,P,E,57.3,55.5,429,15975,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02325000,09/15/17,2325,C,E,101.3,99.1,0,5573,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02325000,09/15/17,2325,P,E,64.6,62.8,17,11377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02350000,09/15/17,2350,C,E,85.3,82.8,1730,16410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02350000,09/15/17,2350,P,E,73.2,71.4,1842,17944,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02375000,09/15/17,2375,C,E,69.9,67.8,150,11298,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02375000,09/15/17,2375,P,E,83.1,81.1,50,10181,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02400000,09/15/17,2400,C,E,56.4,54.2,785,24899,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02400000,09/15/17,2400,P,E,94.5,92.3,1,4251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02425000,09/15/17,2425,C,E,44.2,42.2,250,8555,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02425000,09/15/17,2425,P,E,107.4,104.9,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02450000,09/15/17,2450,C,E,33.7,31.9,0,6921,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02450000,09/15/17,2450,P,E,121.9,119.1,0,309,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02475000,09/15/17,2475,C,E,25,23.3,0,4716,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02475000,09/15/17,2475,P,E,138.3,135.3,0,778,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02500000,09/15/17,2500,C,E,18,16.6,130,26301,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02500000,09/15/17,2500,P,E,156.4,153.4,0,2163,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02525000,09/15/17,2525,C,E,12.9,11.6,0,19168,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02525000,09/15/17,2525,P,E,176.3,172.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02550000,09/15/17,2550,C,E,8.9,7.8,2,10147,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02550000,09/15/17,2550,P,E,197.4,193.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02575000,09/15/17,2575,C,E,6.1,5.3,0,2056,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02575000,09/15/17,2575,P,E,219.7,215.6,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02600000,09/15/17,2600,C,E,4.2,3.5,1000,5950,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02600000,09/15/17,2600,P,E,242.7,238.9,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02625000,09/15/17,2625,C,E,2.9,2.4,3,556,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02625000,09/15/17,2625,P,E,266.4,262.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02650000,09/15/17,2650,C,E,2.25,1.6,3,4787,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02650000,09/15/17,2650,P,E,290.5,286.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02700000,09/15/17,2700,C,E,1.3,0.75,0,1022,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02700000,09/15/17,2700,P,E,339.3,334.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02750000,09/15/17,2750,C,E,0.9,0.3,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02750000,09/15/17,2750,P,E,388.7,384.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02800000,09/15/17,2800,C,E,0.6,0.1,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02800000,09/15/17,2800,P,E,438.2,433.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02850000,09/15/17,2850,C,E,0.6,0,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02850000,09/15/17,2850,P,E,487.9,483.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02900000,09/15/17,2900,C,E,0.3,0,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02900000,09/15/17,2900,P,E,537.5,532.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C02950000,09/15/17,2950,C,E,0.5,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P02950000,09/15/17,2950,P,E,587.1,582.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C03000000,09/15/17,3000,C,E,0.45,0,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P03000000,09/15/17,3000,P,E,636.8,632.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C03100000,09/15/17,3100,C,E,0.4,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P03100000,09/15/17,3100,P,E,736,731.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C03200000,09/15/17,3200,C,E,0.4,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P03200000,09/15/17,3200,P,E,835.5,830.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915C03300000,09/15/17,3300,C,E,0.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 170915P03300000,09/15/17,3300,P,E,934.8,930,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00300000,09/29/17,300,C,E,2054.4,2043.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00300000,09/29/17,300,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00400000,09/29/17,400,C,E,1955,1943.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00400000,09/29/17,400,P,E,0.1,0,0,122,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00500000,09/29/17,500,C,E,1855.7,1844.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00500000,09/29/17,500,P,E,0.1,0,0,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00600000,09/29/17,600,C,E,1756.4,1745.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00600000,09/29/17,600,P,E,0.1,0,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00700000,09/29/17,700,C,E,1657.3,1646.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00700000,09/29/17,700,P,E,0.15,0,0,280,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00750000,09/29/17,750,C,E,1607.4,1596.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00750000,09/29/17,750,P,E,0.15,0,0,279,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00800000,09/29/17,800,C,E,1558,1546.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00800000,09/29/17,800,P,E,0.2,0,0,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00850000,09/29/17,850,C,E,1508.2,1496.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00850000,09/29/17,850,P,E,0.2,0.05,0,350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00900000,09/29/17,900,C,E,1458.5,1447.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00900000,09/29/17,900,P,E,0.25,0.05,0,242,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C00950000,09/29/17,950,C,E,1408.9,1397.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P00950000,09/29/17,950,P,E,0.3,0.1,0,638,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01000000,09/29/17,1000,C,E,1359.3,1348,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01000000,09/29/17,1000,P,E,0.35,0.15,0,797,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01025000,09/29/17,1025,C,E,1334.5,1323.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01025000,09/29/17,1025,P,E,0.4,0.15,0,330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01050000,09/29/17,1050,C,E,1309.7,1298.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01050000,09/29/17,1050,P,E,0.4,0.2,0,166,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01075000,09/29/17,1075,C,E,1284.9,1273.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01075000,09/29/17,1075,P,E,0.45,0.25,0,208,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01100000,09/29/17,1100,C,E,1260.1,1248.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01100000,09/29/17,1100,P,E,0.4,0.3,0,379,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01125000,09/29/17,1125,C,E,1235.3,1224,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01125000,09/29/17,1125,P,E,0.55,0.35,0,414,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01150000,09/29/17,1150,C,E,1210.5,1199.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01150000,09/29/17,1150,P,E,0.55,0.4,0,289,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01175000,09/29/17,1175,C,E,1186,1174.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01175000,09/29/17,1175,P,E,0.6,0.45,0,270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01200000,09/29/17,1200,C,E,1160.9,1149.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01200000,09/29/17,1200,P,E,0.7,0.5,77,165,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01225000,09/29/17,1225,C,E,1136.2,1124.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01225000,09/29/17,1225,P,E,0.8,0.6,0,584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01250000,09/29/17,1250,C,E,1111.4,1100.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01250000,09/29/17,1250,P,E,0.9,0.65,0,244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01275000,09/29/17,1275,C,E,1086.7,1075.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01275000,09/29/17,1275,P,E,0.95,0.75,0,811,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01300000,09/29/17,1300,C,E,1061.9,1050.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01300000,09/29/17,1300,P,E,1,0.8,0,7437,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01325000,09/29/17,1325,C,E,1037.2,1025.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01325000,09/29/17,1325,P,E,1.15,0.95,0,619,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01350000,09/29/17,1350,C,E,1012.5,1001.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01350000,09/29/17,1350,P,E,1.25,1,0,254,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01375000,09/29/17,1375,C,E,987.8,976.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01375000,09/29/17,1375,P,E,1.35,1.15,0,187,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01400000,09/29/17,1400,C,E,963.1,951.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01400000,09/29/17,1400,P,E,1.5,1.3,0,2771,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01425000,09/29/17,1425,C,E,938.4,927.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01425000,09/29/17,1425,P,E,1.65,1.45,0,215,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01450000,09/29/17,1450,C,E,913.7,902.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01450000,09/29/17,1450,P,E,1.85,1.6,0,312,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01475000,09/29/17,1475,C,E,889.1,877.7,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01475000,09/29/17,1475,P,E,2,1.8,0,280,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01500000,09/29/17,1500,C,E,864.4,853.1,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01500000,09/29/17,1500,P,E,2.25,2.1,0,399,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01525000,09/29/17,1525,C,E,839.8,828.5,0,271,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01525000,09/29/17,1525,P,E,2.45,2.2,0,267,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01550000,09/29/17,1550,C,E,815.2,803.9,0,202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01550000,09/29/17,1550,P,E,2.65,2.4,0,507,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01575000,09/29/17,1575,C,E,790.7,779.3,0,185,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01575000,09/29/17,1575,P,E,3,2.75,92,1328,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01600000,09/29/17,1600,C,E,766.1,754.8,0,158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01600000,09/29/17,1600,P,E,3.3,3,0,1691,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01625000,09/29/17,1625,C,E,741.6,730.3,0,77,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01625000,09/29/17,1625,P,E,3.6,3.3,0,1372,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01650000,09/29/17,1650,C,E,717.2,705.8,0,140,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01650000,09/29/17,1650,P,E,4,3.7,0,4879,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01675000,09/29/17,1675,C,E,692.7,681.4,0,61,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01675000,09/29/17,1675,P,E,4.4,4,0,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01700000,09/29/17,1700,C,E,668.4,657,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01700000,09/29/17,1700,P,E,4.8,4.5,0,1405,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01725000,09/29/17,1725,C,E,644,632.6,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01725000,09/29/17,1725,P,E,5.3,5,0,626,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01750000,09/29/17,1750,C,E,619.7,608.4,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01750000,09/29/17,1750,P,E,5.8,5.5,1000,6263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01775000,09/29/17,1775,C,E,595.5,584.1,0,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01775000,09/29/17,1775,P,E,6.5,6.1,0,153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01800000,09/29/17,1800,C,E,571.3,560,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01800000,09/29/17,1800,P,E,7.2,6.8,10,7306,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01825000,09/29/17,1825,C,E,547.2,535.9,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01825000,09/29/17,1825,P,E,7.9,7.5,0,392,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01850000,09/29/17,1850,C,E,523.2,511.9,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01850000,09/29/17,1850,P,E,8.8,8.4,0,1257,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01875000,09/29/17,1875,C,E,499.3,487.9,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01875000,09/29/17,1875,P,E,9.7,9.3,0,226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01900000,09/29/17,1900,C,E,475.5,464.1,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01900000,09/29/17,1900,P,E,10.7,10.3,0,162,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01925000,09/29/17,1925,C,E,451.8,440.5,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01925000,09/29/17,1925,P,E,11.9,11.5,38,3107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01950000,09/29/17,1950,C,E,428.3,417,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01950000,09/29/17,1950,P,E,13.2,12.8,2,1442,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C01975000,09/29/17,1975,C,E,400.2,398.4,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P01975000,09/29/17,1975,P,E,14.7,14.3,0,156,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02000000,09/29/17,2000,C,E,377,375.2,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02000000,09/29/17,2000,P,E,16.4,15.9,0,411,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02025000,09/29/17,2025,C,E,354,352.2,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02025000,09/29/17,2025,P,E,18.2,17.7,0,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02050000,09/29/17,2050,C,E,331.2,329.4,0,64,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02050000,09/29/17,2050,P,E,20.3,19.8,0,1540,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02075000,09/29/17,2075,C,E,308.6,306.9,0,39,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02075000,09/29/17,2075,P,E,22.5,22,0,8842,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02100000,09/29/17,2100,C,E,286.3,284.6,0,47,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02100000,09/29/17,2100,P,E,25.1,24.5,0,8469,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02125000,09/29/17,2125,C,E,264.3,262.7,2,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02125000,09/29/17,2125,P,E,28,27.4,0,310,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02150000,09/29/17,2150,C,E,242.7,241.1,0,3300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02150000,09/29/17,2150,P,E,31.2,30.5,2,653,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02175000,09/29/17,2175,C,E,221,219.8,0,694,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02175000,09/29/17,2175,P,E,34.8,34.1,0,465,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02200000,09/29/17,2200,C,E,200.2,199,0,1787,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02200000,09/29/17,2200,P,E,38.9,38.1,0,1395,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02225000,09/29/17,2225,C,E,179.9,178.7,0,681,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02225000,09/29/17,2225,P,E,43.4,42.6,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02250000,09/29/17,2250,C,E,160.3,159.1,0,3039,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02250000,09/29/17,2250,P,E,48.5,47.7,0,2140,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02275000,09/29/17,2275,C,E,141.4,140.1,0,945,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02275000,09/29/17,2275,P,E,54.4,53.6,0,9060,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02300000,09/29/17,2300,C,E,123.2,121.9,0,3990,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02300000,09/29/17,2300,P,E,61,60.1,2,755,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02325000,09/29/17,2325,C,E,105.9,104.9,0,506,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02325000,09/29/17,2325,P,E,68.6,67.7,0,771,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02350000,09/29/17,2350,C,E,89.6,88.5,84,5283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02350000,09/29/17,2350,P,E,77.2,76.2,275,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02375000,09/29/17,2375,C,E,74.6,73.5,6,5923,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02375000,09/29/17,2375,P,E,87,86,0,1720,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02400000,09/29/17,2400,C,E,60.8,59.8,1,5017,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02400000,09/29/17,2400,P,E,98.1,97,5,339,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02425000,09/29/17,2425,C,E,48.4,47.5,0,2485,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02425000,09/29/17,2425,P,E,110.7,109.5,0,189,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02450000,09/29/17,2450,C,E,37.7,36.8,0,1258,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02450000,09/29/17,2450,P,E,124.8,123.6,0,97,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02475000,09/29/17,2475,C,E,28.4,27.7,2,1337,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02475000,09/29/17,2475,P,E,140.6,139.4,0,48,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02500000,09/29/17,2500,C,E,20.8,20.3,8,5760,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02500000,09/29/17,2500,P,E,158,156.7,0,1047,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02550000,09/29/17,2550,C,E,10.7,10.2,0,1463,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02550000,09/29/17,2550,P,E,197.6,195.9,0,31,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02600000,09/29/17,2600,C,E,5.2,4.9,0,1797,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02600000,09/29/17,2600,P,E,246.6,235.2,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02650000,09/29/17,2650,C,E,2.6,2.35,0,307,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02650000,09/29/17,2650,P,E,293.7,282.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02700000,09/29/17,2700,C,E,1.4,1.2,39,1111,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02700000,09/29/17,2700,P,E,342.2,330.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929C02800000,09/29/17,2800,C,E,0.6,0.15,0,219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 170929P02800000,09/29/17,2800,P,E,440.8,429.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00100000,12/15/17,100,C,E,2240.1,2233.7,0,53,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00100000,12/15/17,100,P,E,0.05,0,0,9666,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00200000,12/15/17,200,C,E,2141.1,2134.8,0,28,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00200000,12/15/17,200,P,E,0.05,0,0,7923,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00300000,12/15/17,300,C,E,2042.1,2035.9,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00300000,12/15/17,300,P,E,0.05,0,0,910,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00400000,12/15/17,400,C,E,1943,1936.9,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00400000,12/15/17,400,P,E,0.1,0,0,724,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00500000,12/15/17,500,C,E,1843.8,1838,0,43,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00500000,12/15/17,500,P,E,0.1,0,0,19032,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00550000,12/15/17,550,C,E,1794.4,1788.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00550000,12/15/17,550,P,E,0.15,0.05,0,2357,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00600000,12/15/17,600,C,E,1744.8,1739.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00600000,12/15/17,600,P,E,0.2,0.05,0,5790,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00650000,12/15/17,650,C,E,1695.4,1689.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00650000,12/15/17,650,P,E,0.25,0.05,0,895,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00700000,12/15/17,700,C,E,1646.1,1640.2,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00700000,12/15/17,700,P,E,0.25,0.15,0,20697,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00750000,12/15/17,750,C,E,1596.3,1590.8,0,2250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00750000,12/15/17,750,P,E,0.65,0.05,0,5443,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00800000,12/15/17,800,C,E,1546.8,1541.3,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00800000,12/15/17,800,P,E,0.6,0.05,0,11805,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00825000,12/15/17,825,C,E,1522.3,1516.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00825000,12/15/17,825,P,E,0.4,0.05,0,43,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00850000,12/15/17,850,C,E,1497.4,1491.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00850000,12/15/17,850,P,E,0.65,0.05,0,128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00875000,12/15/17,875,C,E,1472.7,1467.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00875000,12/15/17,875,P,E,0.7,0.05,0,437,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00900000,12/15/17,900,C,E,1447.9,1442.5,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00900000,12/15/17,900,P,E,0.85,0.05,0,5962,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00925000,12/15/17,925,C,E,1423.2,1417.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00925000,12/15/17,925,P,E,0.8,0.1,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00950000,12/15/17,950,C,E,1398.5,1393.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00950000,12/15/17,950,P,E,0.85,0.15,0,648,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C00975000,12/15/17,975,C,E,1373.9,1368.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P00975000,12/15/17,975,P,E,1.05,0.25,0,724,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01000000,12/15/17,1000,C,E,1349.1,1343.8,0,5678,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01000000,12/15/17,1000,P,E,0.9,0.35,0,21462,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01025000,12/15/17,1025,C,E,1324.4,1319.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01025000,12/15/17,1025,P,E,1.15,0.35,0,1020,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01050000,12/15/17,1050,C,E,1299.8,1294.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01050000,12/15/17,1050,P,E,1.25,0.45,0,2835,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01075000,12/15/17,1075,C,E,1275.1,1269.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01075000,12/15/17,1075,P,E,1.3,0.5,0,344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01100000,12/15/17,1100,C,E,1250.5,1245.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01100000,12/15/17,1100,P,E,1.45,0.65,0,7517,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01125000,12/15/17,1125,C,E,1225.7,1220.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01125000,12/15/17,1125,P,E,1.5,0.75,0,476,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01150000,12/15/17,1150,C,E,1201.1,1195.9,0,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01150000,12/15/17,1150,P,E,1.6,0.8,0,9701,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01175000,12/15/17,1175,C,E,1176.5,1171.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01175000,12/15/17,1175,P,E,1.7,0.95,0,150,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01200000,12/15/17,1200,C,E,1151.9,1146.8,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01200000,12/15/17,1200,P,E,1.85,1.05,12,12373,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01225000,12/15/17,1225,C,E,1127.4,1122.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01225000,12/15/17,1225,P,E,2,1.2,0,893,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01250000,12/15/17,1250,C,E,1102.6,1097.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01250000,12/15/17,1250,P,E,2.15,1.4,8,3347,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01275000,12/15/17,1275,C,E,1078,1072.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01275000,12/15/17,1275,P,E,2.35,1.6,0,713,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01300000,12/15/17,1300,C,E,1053.5,1048.5,0,132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01300000,12/15/17,1300,P,E,2.15,1.75,0,10682,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01325000,12/15/17,1325,C,E,1029,1024,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01325000,12/15/17,1325,P,E,2.7,1.95,0,2222,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01350000,12/15/17,1350,C,E,1004.4,999.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01350000,12/15/17,1350,P,E,2.95,2.15,0,6409,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01375000,12/15/17,1375,C,E,979.8,974.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01375000,12/15/17,1375,P,E,3.2,2.35,0,280,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01400000,12/15/17,1400,C,E,955.5,950.5,0,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01400000,12/15/17,1400,P,E,3.5,2.65,64,20861,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01425000,12/15/17,1425,C,E,930.9,926.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01425000,12/15/17,1425,P,E,3.7,2.95,0,1093,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01450000,12/15/17,1450,C,E,906.4,901.5,0,103,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01450000,12/15/17,1450,P,E,4.1,3.2,0,6978,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01475000,12/15/17,1475,C,E,882,877.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01475000,12/15/17,1475,P,E,4.4,3.5,4,2339,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01500000,12/15/17,1500,C,E,857.7,852.9,0,1355,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01500000,12/15/17,1500,P,E,4.8,3.9,0,21561,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01525000,12/15/17,1525,C,E,833.3,828.6,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01525000,12/15/17,1525,P,E,5.2,4.3,0,839,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01550000,12/15/17,1550,C,E,808.9,804.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01550000,12/15/17,1550,P,E,5.6,4.8,1,7073,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01575000,12/15/17,1575,C,E,784.7,779.9,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01575000,12/15/17,1575,P,E,6.1,5.3,0,1764,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01600000,12/15/17,1600,C,E,760.5,755.7,0,699,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01600000,12/15/17,1600,P,E,6.7,5.8,32,41025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01625000,12/15/17,1625,C,E,736.3,731.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01625000,12/15/17,1625,P,E,7.3,6.4,0,4847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01650000,12/15/17,1650,C,E,712.4,707.7,0,1300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01650000,12/15/17,1650,P,E,7.9,7,4,20527,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01675000,12/15/17,1675,C,E,688.1,683.5,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01675000,12/15/17,1675,P,E,8.7,7.7,0,6526,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01700000,12/15/17,1700,C,E,664.2,659.6,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01700000,12/15/17,1700,P,E,9.5,8.5,335,22436,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01725000,12/15/17,1725,C,E,640.3,635.7,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01725000,12/15/17,1725,P,E,10.4,9.4,0,3410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01750000,12/15/17,1750,C,E,616.5,612,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01750000,12/15/17,1750,P,E,11.3,10.3,0,19229,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01775000,12/15/17,1775,C,E,592.8,588.3,0,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01775000,12/15/17,1775,P,E,12.4,11.3,11,5885,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01800000,12/15/17,1800,C,E,569.3,564.8,0,413,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01800000,12/15/17,1800,P,E,13.6,12.4,55,37527,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01825000,12/15/17,1825,C,E,545.8,541.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01825000,12/15/17,1825,P,E,14.9,13.6,12,4273,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01850000,12/15/17,1850,C,E,522.4,517.9,0,2158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01850000,12/15/17,1850,P,E,16.3,15,10,20417,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01875000,12/15/17,1875,C,E,499.1,494.7,0,1669,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01875000,12/15/17,1875,P,E,17.8,16.5,18,10154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01900000,12/15/17,1900,C,E,475.9,471.6,0,8359,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01900000,12/15/17,1900,P,E,19.5,18.1,303,36515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01925000,12/15/17,1925,C,E,453,448.7,0,1000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01925000,12/15/17,1925,P,E,21.4,19.9,0,10368,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01950000,12/15/17,1950,C,E,430.2,425.9,0,3981,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01950000,12/15/17,1950,P,E,23.2,21.7,48,29859,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C01975000,12/15/17,1975,C,E,407.5,403.3,0,3035,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P01975000,12/15/17,1975,P,E,25.5,23.9,0,12955,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02000000,12/15/17,2000,C,E,385.4,381,0,15447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02000000,12/15/17,2000,P,E,27.8,26.2,287,46153,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02025000,12/15/17,2025,C,E,363,358.8,0,6452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02025000,12/15/17,2025,P,E,30.5,28.8,6,15368,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02050000,12/15/17,2050,C,E,341.3,337,0,9619,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02050000,12/15/17,2050,P,E,33.4,31.7,201,22886,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02075000,12/15/17,2075,C,E,319.4,315.4,0,9259,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02075000,12/15/17,2075,P,E,36.6,34.8,80,10691,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02100000,12/15/17,2100,C,E,298.3,294.1,0,17886,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02100000,12/15/17,2100,P,E,40.1,38.3,5141,29452,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02125000,12/15/17,2125,C,E,277.1,273.2,0,7708,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02125000,12/15/17,2125,P,E,43.9,41.9,0,6847,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02150000,12/15/17,2150,C,E,256.5,252.7,0,14251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02150000,12/15/17,2150,P,E,48,46,685,23042,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02175000,12/15/17,2175,C,E,236.2,232.5,24,9283,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02175000,12/15/17,2175,P,E,52.7,50.6,0,10979,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02200000,12/15/17,2200,C,E,216.4,212.8,0,16182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02200000,12/15/17,2200,P,E,57.7,55.6,451,19451,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02225000,12/15/17,2225,C,E,197.1,193.5,0,5112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02225000,12/15/17,2225,P,E,63.2,61,1,7749,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02250000,12/15/17,2250,C,E,178.4,174.9,0,26346,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02250000,12/15/17,2250,P,E,69.3,67,207,37946,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02275000,12/15/17,2275,C,E,160.2,156.9,0,22081,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02275000,12/15/17,2275,P,E,75.9,73.6,2,17202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02300000,12/15/17,2300,C,E,142.6,139.7,0,19012,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02300000,12/15/17,2300,P,E,83.2,81,359,21121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02325000,12/15/17,2325,C,E,125.7,122.8,2,8465,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02325000,12/15/17,2325,P,E,91.3,89,31,8024,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02350000,12/15/17,2350,C,E,110.1,107.1,566,20987,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02350000,12/15/17,2350,P,E,100.2,97.7,1030,10108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02375000,12/15/17,2375,C,E,95.1,92.2,2260,15855,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02375000,12/15/17,2375,P,E,110.1,107.6,2200,12607,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02400000,12/15/17,2400,C,E,81.2,78.4,0,29073,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02400000,12/15/17,2400,P,E,121,118.4,2201,5301,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02425000,12/15/17,2425,C,E,68.3,65.7,0,6992,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02425000,12/15/17,2425,P,E,133.1,130.2,0,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02450000,12/15/17,2450,C,E,56.4,54,751,12138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02450000,12/15/17,2450,P,E,146.1,143.3,0,2613,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02475000,12/15/17,2475,C,E,46,43.6,0,7620,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02475000,12/15/17,2475,P,E,160.6,157.3,1,134,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02500000,12/15/17,2500,C,E,36.9,34.7,204,42520,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02500000,12/15/17,2500,P,E,176.4,172.8,0,1899,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02525000,12/15/17,2525,C,E,29.1,26.9,4,8351,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02525000,12/15/17,2525,P,E,193.4,189.8,0,110,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02550000,12/15/17,2550,C,E,22.4,20.5,302,12998,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02550000,12/15/17,2550,P,E,211.9,208.1,0,409,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02575000,12/15/17,2575,C,E,17.1,15.3,600,10171,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02575000,12/15/17,2575,P,E,231.4,227.5,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02600000,12/15/17,2600,C,E,12.9,11.4,17,38703,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02600000,12/15/17,2600,P,E,252.2,247.9,0,2819,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02625000,12/15/17,2625,C,E,9.7,8.3,16,1143,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02625000,12/15/17,2625,P,E,273.8,269.6,0,65,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02650000,12/15/17,2650,C,E,7.3,6.1,0,11016,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02650000,12/15/17,2650,P,E,296.2,291.8,5,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02675000,12/15/17,2675,C,E,5.4,4.4,12,717,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02675000,12/15/17,2675,P,E,319.3,314.9,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02700000,12/15/17,2700,C,E,4.1,3.1,4,16671,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02700000,12/15/17,2700,P,E,342.8,338.4,0,219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02750000,12/15/17,2750,C,E,2.4,1.65,0,2501,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02750000,12/15/17,2750,P,E,390.8,386.2,0,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02800000,12/15/17,2800,C,E,1.25,0.85,0,12313,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02800000,12/15/17,2800,P,E,439.5,434.8,0,282,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C02900000,12/15/17,2900,C,E,0.65,0.15,0,5303,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P02900000,12/15/17,2900,P,E,537.9,533.1,5,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C03000000,12/15/17,3000,C,E,0.5,0.1,0,2815,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P03000000,12/15/17,3000,P,E,636.6,631.8,0,93,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215C03500000,12/15/17,3500,C,E,0.05,0,0,1285,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 171215P03500000,12/15/17,3500,P,E,1131.5,1126.4,0,2273,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C00800000,12/29/17,800,C,E,1550.4,1539.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P00800000,12/29/17,800,P,E,0.4,0.05,0,90,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C00900000,12/29/17,900,C,E,1451.3,1440.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P00900000,12/29/17,900,P,E,0.6,0.25,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01000000,12/29/17,1000,C,E,1352.9,1341.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01000000,12/29/17,1000,P,E,0.85,0.45,0,279,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01100000,12/29/17,1100,C,E,1254.3,1243,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01100000,12/29/17,1100,P,E,1.2,0.9,0,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01200000,12/29/17,1200,C,E,1155.6,1144.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01200000,12/29/17,1200,P,E,1.7,1.5,0,356,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01300000,12/29/17,1300,C,E,1057.4,1046,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01300000,12/29/17,1300,P,E,2.45,2,0,236,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01400000,12/29/17,1400,C,E,959.5,948.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01400000,12/29/17,1400,P,E,3.6,3,0,884,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01450000,12/29/17,1450,C,E,910.7,899.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01450000,12/29/17,1450,P,E,4.2,3.9,0,1187,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01500000,12/29/17,1500,C,E,862.3,850.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01500000,12/29/17,1500,P,E,5,4.5,422,3334,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01550000,12/29/17,1550,C,E,813.5,802.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01550000,12/29/17,1550,P,E,6,5.6,370,3599,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01600000,12/29/17,1600,C,E,765.2,753.8,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01600000,12/29/17,1600,P,E,7.2,6.8,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01650000,12/29/17,1650,C,E,717.1,705.7,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01650000,12/29/17,1650,P,E,8.4,8.1,0,269,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01675000,12/29/17,1675,C,E,693.1,681.7,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01675000,12/29/17,1675,P,E,9.4,8.9,0,182,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01700000,12/29/17,1700,C,E,669.2,657.8,0,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01700000,12/29/17,1700,P,E,10,9.8,0,491,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01725000,12/29/17,1725,C,E,645.4,634,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01725000,12/29/17,1725,P,E,11.1,10.6,0,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01750000,12/29/17,1750,C,E,621.6,610.2,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01750000,12/29/17,1750,P,E,12,11.6,70,362,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01775000,12/29/17,1775,C,E,598,586.6,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01775000,12/29/17,1775,P,E,13.3,12.7,56,187,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01800000,12/29/17,1800,C,E,574.4,563,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01800000,12/29/17,1800,P,E,14.7,13.9,124,640,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01825000,12/29/17,1825,C,E,550.9,539.6,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01825000,12/29/17,1825,P,E,15.9,15.2,0,115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01850000,12/29/17,1850,C,E,527.7,516.3,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01850000,12/29/17,1850,P,E,17.7,16.6,10,480,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01875000,12/29/17,1875,C,E,504.6,493.2,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01875000,12/29/17,1875,P,E,18.7,18.3,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01900000,12/29/17,1900,C,E,481.6,470.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01900000,12/29/17,1900,P,E,21,20,0,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01925000,12/29/17,1925,C,E,458.8,447.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01925000,12/29/17,1925,P,E,22.7,21.9,1000,2999,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01950000,12/29/17,1950,C,E,436.2,424.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01950000,12/29/17,1950,P,E,24.3,24,2,8747,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C01975000,12/29/17,1975,C,E,413.7,402.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P01975000,12/29/17,1975,P,E,27.3,26.2,0,472,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02000000,12/29/17,2000,C,E,391.7,380.3,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02000000,12/29/17,2000,P,E,29.2,28.7,1,742,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02025000,12/29/17,2025,C,E,369.6,358.3,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02025000,12/29/17,2025,P,E,32.2,31.4,0,342,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02050000,12/29/17,2050,C,E,347.7,336.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02050000,12/29/17,2050,P,E,35.1,34.4,2510,629,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02075000,12/29/17,2075,C,E,326.2,314.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02075000,12/29/17,2075,P,E,38.6,37.6,0,830,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02100000,12/29/17,2100,C,E,304.4,293.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02100000,12/29/17,2100,P,E,42.2,41.2,1,98,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02125000,12/29/17,2125,C,E,278.6,276.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02125000,12/29/17,2125,P,E,45.8,45,1,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02150000,12/29/17,2150,C,E,258.1,256.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02150000,12/29/17,2150,P,E,50.1,49.2,10,406,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02175000,12/29/17,2175,C,E,238,236.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02175000,12/29/17,2175,P,E,54.7,53.9,0,589,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02200000,12/29/17,2200,C,E,218.4,217,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02200000,12/29/17,2200,P,E,59.9,58.9,2500,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02225000,12/29/17,2225,C,E,199.3,197.9,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02225000,12/29/17,2225,P,E,65.5,64.5,0,93,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02250000,12/29/17,2250,C,E,180.7,179,0,123,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02250000,12/29/17,2250,P,E,71.7,70.6,1000,446,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02275000,12/29/17,2275,C,E,162.7,161,0,162,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02275000,12/29/17,2275,P,E,78.5,77.3,0,435,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02300000,12/29/17,2300,C,E,145.3,144.1,11,84,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02300000,12/29/17,2300,P,E,85.9,84.6,0,525,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02325000,12/29/17,2325,C,E,128.7,127.9,0,61,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02325000,12/29/17,2325,P,E,94.1,92.8,0,82,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02350000,12/29/17,2350,C,E,112.9,112,0,1354,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02350000,12/29/17,2350,P,E,103,101.6,5,611,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02375000,12/29/17,2375,C,E,98,97.1,5,389,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02375000,12/29/17,2375,P,E,113.3,111.4,5,357,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02400000,12/29/17,2400,C,E,84.1,83.1,0,919,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02400000,12/29/17,2400,P,E,124.3,122.1,1005,344,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02425000,12/29/17,2425,C,E,71.1,70.2,0,511,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02425000,12/29/17,2425,P,E,136.3,134,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02450000,12/29/17,2450,C,E,59.7,58.5,40,4659,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02450000,12/29/17,2450,P,E,148.7,146.9,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02475000,12/29/17,2475,C,E,49.1,47.9,40,6030,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02475000,12/29/17,2475,P,E,162.8,161.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02500000,12/29/17,2500,C,E,39.5,38.6,0,703,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02500000,12/29/17,2500,P,E,178.7,176.5,0,30,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02550000,12/29/17,2550,C,E,24.4,23.7,0,121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02550000,12/29/17,2550,P,E,217.6,206.6,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02600000,12/29/17,2600,C,E,14.3,13.6,0,178,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02600000,12/29/17,2600,P,E,256.9,246.1,0,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02650000,12/29/17,2650,C,E,8,7.1,0,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02650000,12/29/17,2650,P,E,300.1,288.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02700000,12/29/17,2700,C,E,4.4,4,0,214,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02700000,12/29/17,2700,P,E,346.1,334.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229C02800000,12/29/17,2800,C,E,1.55,0.8,0,130,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 171229P02800000,12/29/17,2800,P,E,441.7,431.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00100000,01/19/18,100,C,E,2237.2,2230.9,0,432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00100000,01/19/18,100,P,E,0.15,0,0,422,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00200000,01/19/18,200,C,E,2138.3,2132.2,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00200000,01/19/18,200,P,E,0.55,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00300000,01/19/18,300,C,E,2039.7,2033.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00300000,01/19/18,300,P,E,0.55,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00400000,01/19/18,400,C,E,1940.6,1934.3,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00400000,01/19/18,400,P,E,0.1,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00500000,01/19/18,500,C,E,1842.1,1835.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00500000,01/19/18,500,P,E,0.6,0,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00550000,01/19/18,550,C,E,1792.7,1786.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00550000,01/19/18,550,P,E,0.6,0.05,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00600000,01/19/18,600,C,E,1742.9,1736.7,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00600000,01/19/18,600,P,E,0.65,0.05,0,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00650000,01/19/18,650,C,E,1693.5,1687.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00650000,01/19/18,650,P,E,0.7,0.05,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00700000,01/19/18,700,C,E,1644.3,1638.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00700000,01/19/18,700,P,E,0.75,0.05,0,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00750000,01/19/18,750,C,E,1595.2,1589,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00750000,01/19/18,750,P,E,0.8,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00800000,01/19/18,800,C,E,1545.8,1539.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00800000,01/19/18,800,P,E,0.85,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00825000,01/19/18,825,C,E,1521,1515,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00825000,01/19/18,825,P,E,0.9,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00850000,01/19/18,850,C,E,1496.2,1490.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00850000,01/19/18,850,P,E,0.95,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00875000,01/19/18,875,C,E,1471.8,1465.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00875000,01/19/18,875,P,E,1,0.05,0,145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00900000,01/19/18,900,C,E,1447.1,1441.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00900000,01/19/18,900,P,E,1.05,0.1,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00925000,01/19/18,925,C,E,1422.5,1416.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00925000,01/19/18,925,P,E,1.1,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00950000,01/19/18,950,C,E,1397.6,1391.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00950000,01/19/18,950,P,E,1.2,0.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C00975000,01/19/18,975,C,E,1373.2,1367.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P00975000,01/19/18,975,P,E,1.25,0.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01000000,01/19/18,1000,C,E,1348.5,1342.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01000000,01/19/18,1000,P,E,1.35,0.35,0,1505,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01025000,01/19/18,1025,C,E,1323.9,1318,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01025000,01/19/18,1025,P,E,1.45,0.45,0,164,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01050000,01/19/18,1050,C,E,1299,1293.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01050000,01/19/18,1050,P,E,1.55,0.55,0,330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01075000,01/19/18,1075,C,E,1274.5,1268.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01075000,01/19/18,1075,P,E,1.65,0.65,0,377,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01100000,01/19/18,1100,C,E,1249.8,1244.1,0,400,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01100000,01/19/18,1100,P,E,1.75,0.8,0,774,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01125000,01/19/18,1125,C,E,1225.5,1219.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01125000,01/19/18,1125,P,E,1.9,0.9,0,541,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01150000,01/19/18,1150,C,E,1200.6,1195,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01150000,01/19/18,1150,P,E,2,1.05,0,412,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01175000,01/19/18,1175,C,E,1176.3,1170.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01175000,01/19/18,1175,P,E,2.15,1.2,0,108,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01200000,01/19/18,1200,C,E,1151.4,1145.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01200000,01/19/18,1200,P,E,2.3,1.35,0,1928,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01225000,01/19/18,1225,C,E,1127.2,1121.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01225000,01/19/18,1225,P,E,2.55,1.55,0,544,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01250000,01/19/18,1250,C,E,1102.4,1096.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01250000,01/19/18,1250,P,E,2.7,1.75,0,1782,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01275000,01/19/18,1275,C,E,1077.8,1072.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01275000,01/19/18,1275,P,E,2.9,1.95,0,641,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01300000,01/19/18,1300,C,E,1053.4,1048,0,144,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01300000,01/19/18,1300,P,E,3.1,2.15,0,302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01325000,01/19/18,1325,C,E,1028.9,1023.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01325000,01/19/18,1325,P,E,3.4,2.45,0,523,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01350000,01/19/18,1350,C,E,1004.5,999.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01350000,01/19/18,1350,P,E,3.7,2.75,0,753,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01375000,01/19/18,1375,C,E,980,974.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01375000,01/19/18,1375,P,E,4,3,126,437,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01400000,01/19/18,1400,C,E,955.6,950.3,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01400000,01/19/18,1400,P,E,4.3,3.2,0,1515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01425000,01/19/18,1425,C,E,931.3,926,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01425000,01/19/18,1425,P,E,4.6,3.6,0,171,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01450000,01/19/18,1450,C,E,906.9,901.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01450000,01/19/18,1450,P,E,5,4,0,167,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01475000,01/19/18,1475,C,E,882.6,877.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01475000,01/19/18,1475,P,E,5.4,4.4,0,408,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01500000,01/19/18,1500,C,E,858.4,853.2,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01500000,01/19/18,1500,P,E,5.9,4.9,0,2712,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01525000,01/19/18,1525,C,E,834.3,829.1,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01525000,01/19/18,1525,P,E,6.4,5.4,0,92,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01550000,01/19/18,1550,C,E,810,804.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01550000,01/19/18,1550,P,E,6.9,5.9,0,2052,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01575000,01/19/18,1575,C,E,785.9,780.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01575000,01/19/18,1575,P,E,7.6,6.5,63,300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01600000,01/19/18,1600,C,E,761.8,756.8,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01600000,01/19/18,1600,P,E,8.3,7.2,0,1536,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01625000,01/19/18,1625,C,E,737.9,732.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01625000,01/19/18,1625,P,E,9,7.8,0,410,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01650000,01/19/18,1650,C,E,714,709,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01650000,01/19/18,1650,P,E,9.8,8.6,0,2944,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01675000,01/19/18,1675,C,E,690.3,685.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01675000,01/19/18,1675,P,E,10.7,9.5,0,3111,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01700000,01/19/18,1700,C,E,666.2,661.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01700000,01/19/18,1700,P,E,11.7,10.4,0,5260,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01725000,01/19/18,1725,C,E,642.5,637.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01725000,01/19/18,1725,P,E,12.7,11.3,0,121,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01750000,01/19/18,1750,C,E,618.9,614,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01750000,01/19/18,1750,P,E,13.9,12.4,0,2331,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01775000,01/19/18,1775,C,E,595.4,590.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01775000,01/19/18,1775,P,E,15,13.6,0,1371,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01800000,01/19/18,1800,C,E,572,567.2,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01800000,01/19/18,1800,P,E,16.5,15,2,4812,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01825000,01/19/18,1825,C,E,548.7,543.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01825000,01/19/18,1825,P,E,18,16.4,0,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01850000,01/19/18,1850,C,E,525.7,520.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01850000,01/19/18,1850,P,E,19.5,17.8,0,3005,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01875000,01/19/18,1875,C,E,502.7,497.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01875000,01/19/18,1875,P,E,21.3,19.6,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01900000,01/19/18,1900,C,E,479.8,475.1,11,76,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01900000,01/19/18,1900,P,E,23.1,21.4,0,5676,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01925000,01/19/18,1925,C,E,457,452.3,0,16,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01925000,01/19/18,1925,P,E,25.2,23.3,0,163,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01950000,01/19/18,1950,C,E,434.5,429.9,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01950000,01/19/18,1950,P,E,27.4,25.5,0,2850,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C01975000,01/19/18,1975,C,E,412.2,407.6,0,51,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P01975000,01/19/18,1975,P,E,29.9,27.9,0,359,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02000000,01/19/18,2000,C,E,390.2,385.7,0,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02000000,01/19/18,2000,P,E,32.7,30.6,0,7898,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02025000,01/19/18,2025,C,E,368.2,363.7,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02025000,01/19/18,2025,P,E,35.6,33.5,0,925,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02050000,01/19/18,2050,C,E,346.6,342.1,0,69,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02050000,01/19/18,2050,P,E,38.8,36.6,20,3870,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02075000,01/19/18,2075,C,E,325.3,320.9,0,90,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02075000,01/19/18,2075,P,E,42.2,39.9,0,2056,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02100000,01/19/18,2100,C,E,304.5,300.1,0,264,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02100000,01/19/18,2100,P,E,45.9,43.6,4,4009,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02125000,01/19/18,2125,C,E,283.8,279.5,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02125000,01/19/18,2125,P,E,50,47.7,0,2248,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02150000,01/19/18,2150,C,E,263.4,259.1,0,1241,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02150000,01/19/18,2150,P,E,54.5,52,0,5065,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02175000,01/19/18,2175,C,E,243.5,239.3,0,81,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02175000,01/19/18,2175,P,E,59.3,56.8,22,1395,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02200000,01/19/18,2200,C,E,224,219.9,22,814,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02200000,01/19/18,2200,P,E,64.6,62,22,7092,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02225000,01/19/18,2225,C,E,205,201,22,328,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02225000,01/19/18,2225,P,E,70.4,67.7,0,1798,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02250000,01/19/18,2250,C,E,186.5,182.7,0,3504,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02250000,01/19/18,2250,P,E,76.8,74.1,81,10304,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02275000,01/19/18,2275,C,E,168.8,164.8,0,3375,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02275000,01/19/18,2275,P,E,83.6,80.8,0,3635,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02300000,01/19/18,2300,C,E,151.3,147.7,0,5649,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02300000,01/19/18,2300,P,E,91.1,88.2,0,9532,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02325000,01/19/18,2325,C,E,134.5,131.1,0,3468,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02325000,01/19/18,2325,P,E,99.4,96.4,0,1902,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02350000,01/19/18,2350,C,E,118.7,115.5,0,5513,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02350000,01/19/18,2350,P,E,108.2,105.2,47,8183,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02375000,01/19/18,2375,C,E,103.7,100.6,0,3019,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02375000,01/19/18,2375,P,E,118,114.8,0,2116,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02400000,01/19/18,2400,C,E,89.6,86.4,30,7458,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02400000,01/19/18,2400,P,E,128.8,125.5,0,556,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02425000,01/19/18,2425,C,E,76.7,73.6,0,3875,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02425000,01/19/18,2425,P,E,140.5,137.3,0,956,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02450000,01/19/18,2450,C,E,64.6,61.5,80,11000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02450000,01/19/18,2450,P,E,153.4,149.9,1,731,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02475000,01/19/18,2475,C,E,53.6,51,0,2710,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02475000,01/19/18,2475,P,E,167.2,163.6,0,142,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02500000,01/19/18,2500,C,E,44.1,41.3,8,11353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02500000,01/19/18,2500,P,E,182.4,178.6,0,387,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02525000,01/19/18,2525,C,E,35.6,33.1,0,845,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02525000,01/19/18,2525,P,E,198.8,194.8,0,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02550000,01/19/18,2550,C,E,28.3,26,0,3215,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02550000,01/19/18,2550,P,E,216.4,212.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02575000,01/19/18,2575,C,E,22.2,19.9,0,257,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02575000,01/19/18,2575,P,E,235.2,230.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02600000,01/19/18,2600,C,E,17.1,15,1,4533,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02600000,01/19/18,2600,P,E,255,250.4,0,113,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02625000,01/19/18,2625,C,E,13.1,11.3,0,32,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02625000,01/19/18,2625,P,E,275.8,271.3,0,67,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02650000,01/19/18,2650,C,E,10,8.3,0,2484,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02650000,01/19/18,2650,P,E,297.7,293.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02700000,01/19/18,2700,C,E,5.8,4.5,2,2272,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02700000,01/19/18,2700,P,E,342.9,338.2,0,145,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02750000,01/19/18,2750,C,E,3.4,2.45,0,118,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02750000,01/19/18,2750,P,E,390.2,385.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02800000,01/19/18,2800,C,E,2.2,1.25,0,1540,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02800000,01/19/18,2800,P,E,438.4,433.5,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02850000,01/19/18,2850,C,E,1.55,0.6,0,107,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02850000,01/19/18,2850,P,E,487.4,482.4,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02900000,01/19/18,2900,C,E,1.2,0.25,0,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02900000,01/19/18,2900,P,E,536.5,531.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C02950000,01/19/18,2950,C,E,1,0,0,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P02950000,01/19/18,2950,P,E,585.7,580.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C03000000,01/19/18,3000,C,E,0.85,0,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P03000000,01/19/18,3000,P,E,634.9,629.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C03100000,01/19/18,3100,C,E,0.75,0,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P03100000,01/19/18,3100,P,E,733.7,728.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C03200000,01/19/18,3200,C,E,0.65,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P03200000,01/19/18,3200,P,E,832.4,827.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C03300000,01/19/18,3300,C,E,0.6,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P03300000,01/19/18,3300,P,E,931.3,925.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C03400000,01/19/18,3400,C,E,0.6,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P03400000,01/19/18,3400,P,E,1030.1,1024.7,0,154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119C03500000,01/19/18,3500,C,E,0.1,0,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180119P03500000,01/19/18,3500,P,E,1129,1123.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01000000,03/16/18,1000,C,E,1342.7,1336.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01000000,03/16/18,1000,P,E,2,0.65,0,600,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01100000,03/16/18,1100,C,E,1244.9,1238.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01100000,03/16/18,1100,P,E,2.65,1.25,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01200000,03/16/18,1200,C,E,1147.2,1140.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01200000,03/16/18,1200,P,E,3.5,2.15,649,2250,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01225000,03/16/18,1225,C,E,1122.4,1116.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01225000,03/16/18,1225,P,E,3.8,2.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01250000,03/16/18,1250,C,E,1098.4,1092.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01250000,03/16/18,1250,P,E,4.1,2.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01275000,03/16/18,1275,C,E,1073.7,1068,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01275000,03/16/18,1275,P,E,4.4,3,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01300000,03/16/18,1300,C,E,1049.7,1043.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01300000,03/16/18,1300,P,E,4.7,3.3,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01325000,03/16/18,1325,C,E,1025.6,1019.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01325000,03/16/18,1325,P,E,5.1,3.7,0,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01350000,03/16/18,1350,C,E,1000.8,994.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01350000,03/16/18,1350,P,E,5.5,4.1,100,341,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01375000,03/16/18,1375,C,E,976.6,970.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01375000,03/16/18,1375,P,E,5.9,4.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01400000,03/16/18,1400,C,E,952.6,947.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01400000,03/16/18,1400,P,E,6.4,5,128,74,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01425000,03/16/18,1425,C,E,928.5,923,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01425000,03/16/18,1425,P,E,6.9,5.5,0,693,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01450000,03/16/18,1450,C,E,904.5,898.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01450000,03/16/18,1450,P,E,7.5,6.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01475000,03/16/18,1475,C,E,880.5,874.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01475000,03/16/18,1475,P,E,8.1,6.7,0,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01500000,03/16/18,1500,C,E,856.1,850.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01500000,03/16/18,1500,P,E,8.8,7.4,0,63,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01525000,03/16/18,1525,C,E,832.3,827,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01525000,03/16/18,1525,P,E,9.6,8.1,131,35,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01550000,03/16/18,1550,C,E,808.4,803.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01550000,03/16/18,1550,P,E,10.4,8.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01575000,03/16/18,1575,C,E,784.6,779.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01575000,03/16/18,1575,P,E,11.3,9.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01600000,03/16/18,1600,C,E,760.8,755.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01600000,03/16/18,1600,P,E,12.2,10.6,10,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01625000,03/16/18,1625,C,E,737.2,732,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01625000,03/16/18,1625,P,E,13.2,11.5,50,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01650000,03/16/18,1650,C,E,713.6,708,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01650000,03/16/18,1650,P,E,14.3,12.6,0,60,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01675000,03/16/18,1675,C,E,690.1,684.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01675000,03/16/18,1675,P,E,15.5,13.7,0,1500,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01700000,03/16/18,1700,C,E,667,661.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01700000,03/16/18,1700,P,E,16.8,14.9,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01725000,03/16/18,1725,C,E,643.7,638.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01725000,03/16/18,1725,P,E,18.2,16.2,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01750000,03/16/18,1750,C,E,620.4,614.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01750000,03/16/18,1750,P,E,19.7,17.7,0,636,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01775000,03/16/18,1775,C,E,597.3,591.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01775000,03/16/18,1775,P,E,21.4,19.2,0,2120,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01785000,03/16/18,1785,C,E,588.1,582.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01785000,03/16/18,1785,P,E,21.9,19.7,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01800000,03/16/18,1800,C,E,574.4,568.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01800000,03/16/18,1800,P,E,23,20.7,20,52,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01825000,03/16/18,1825,C,E,551.5,545.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01825000,03/16/18,1825,P,E,25,22.7,0,2004,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01850000,03/16/18,1850,C,E,529,523.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01850000,03/16/18,1850,P,E,27,24.6,0,650,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01875000,03/16/18,1875,C,E,506.5,501,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01875000,03/16/18,1875,P,E,29.1,26.6,3,902,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01900000,03/16/18,1900,C,E,483.8,478.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01900000,03/16/18,1900,P,E,31.4,29.9,0,3611,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01925000,03/16/18,1925,C,E,462,456.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01925000,03/16/18,1925,P,E,34,31.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01950000,03/16/18,1950,C,E,439.7,434.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01950000,03/16/18,1950,P,E,36.7,34,0,2907,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C01975000,03/16/18,1975,C,E,417.9,412.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P01975000,03/16/18,1975,P,E,39.8,37,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02000000,03/16/18,2000,C,E,396.5,391.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02000000,03/16/18,2000,P,E,43,40.1,10,1000,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02025000,03/16/18,2025,C,E,375.4,370.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02025000,03/16/18,2025,P,E,46.4,43.5,0,345,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02050000,03/16/18,2050,C,E,354.2,348.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02050000,03/16/18,2050,P,E,50.2,47.3,0,401,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02075000,03/16/18,2075,C,E,333.4,328.2,0,541,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02075000,03/16/18,2075,P,E,54,51.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02100000,03/16/18,2100,C,E,313.2,307.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02100000,03/16/18,2100,P,E,58.5,55.3,17,2112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02125000,03/16/18,2125,C,E,293.2,288,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02125000,03/16/18,2125,P,E,63,60.1,0,3203,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02140000,03/16/18,2140,C,E,281.3,276.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02140000,03/16/18,2140,P,E,66,62.7,0,37,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02150000,03/16/18,2150,C,E,273.3,268.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02150000,03/16/18,2150,P,E,67.9,64.8,0,176,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02175000,03/16/18,2175,C,E,253.8,249.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02175000,03/16/18,2175,P,E,73.5,70.4,0,2884,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02200000,03/16/18,2200,C,E,234.9,230.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02200000,03/16/18,2200,P,E,79.4,77.5,4,584,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02225000,03/16/18,2225,C,E,216.8,211.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02225000,03/16/18,2225,P,E,85.6,82.4,0,592,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02245000,03/16/18,2245,C,E,202.2,197.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02245000,03/16/18,2245,P,E,91.1,87.4,0,423,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02250000,03/16/18,2250,C,E,198.7,193.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02250000,03/16/18,2250,P,E,92.5,88.8,0,785,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02255000,03/16/18,2255,C,E,195.2,190.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02255000,03/16/18,2255,P,E,93.8,90.5,0,423,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02275000,03/16/18,2275,C,E,181.1,176.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02275000,03/16/18,2275,P,E,99.6,96.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02300000,03/16/18,2300,C,E,164.6,159.9,0,251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02300000,03/16/18,2300,P,E,107.4,103.8,4,251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02325000,03/16/18,2325,C,E,148,143.7,0,300,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02325000,03/16/18,2325,P,E,115.8,112.2,0,500,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02350000,03/16/18,2350,C,E,132.4,128.4,950,5514,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02350000,03/16/18,2350,P,E,125,121.3,1050,1235,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02375000,03/16/18,2375,C,E,117.6,113.7,300,701,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02375000,03/16/18,2375,P,E,134.9,131.1,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02400000,03/16/18,2400,C,E,103.6,99.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02400000,03/16/18,2400,P,E,145.8,141.5,2,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02420000,03/16/18,2420,C,E,93.1,89,0,846,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02420000,03/16/18,2420,P,E,155.1,150.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02425000,03/16/18,2425,C,E,90.5,86.4,0,41,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02425000,03/16/18,2425,P,E,157.3,153,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02450000,03/16/18,2450,C,E,78.2,74.2,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02450000,03/16/18,2450,P,E,169.9,165.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02475000,03/16/18,2475,C,E,67,63,0,1517,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02475000,03/16/18,2475,P,E,183.3,178.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02500000,03/16/18,2500,C,E,56.8,53,0,1460,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02500000,03/16/18,2500,P,E,197.9,193,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02525000,03/16/18,2525,C,E,47.4,43.8,0,550,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02525000,03/16/18,2525,P,E,213.4,208.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02550000,03/16/18,2550,C,E,39.3,35.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02550000,03/16/18,2550,P,E,230.2,225.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02575000,03/16/18,2575,C,E,32.2,28.8,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02575000,03/16/18,2575,P,E,247.6,242.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02600000,03/16/18,2600,C,E,26,22.8,0,900,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02600000,03/16/18,2600,P,E,266.4,261.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02610000,03/16/18,2610,C,E,23.8,20.7,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02610000,03/16/18,2610,P,E,273.9,268.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02625000,03/16/18,2625,C,E,20.8,17.9,0,154,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02625000,03/16/18,2625,P,E,286,280.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02650000,03/16/18,2650,C,E,16.5,13.8,0,1350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02650000,03/16/18,2650,P,E,306.4,301.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02700000,03/16/18,2700,C,E,10.1,8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02700000,03/16/18,2700,P,E,349.4,344,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02800000,03/16/18,2800,C,E,3.9,2.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02800000,03/16/18,2800,P,E,442.3,436.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C02900000,03/16/18,2900,C,E,1.95,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P02900000,03/16/18,2900,P,E,539.2,533.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316C03000000,03/16/18,3000,C,E,1.3,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180316P03000000,03/16/18,3000,P,E,637.1,631.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01100000,03/29/18,1100,C,E,1253.5,1232,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01100000,03/29/18,1100,P,E,2.25,1.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01200000,03/29/18,1200,C,E,1156,1135.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01200000,03/29/18,1200,P,E,3.2,2.75,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01300000,03/29/18,1300,C,E,1058.8,1037.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01300000,03/29/18,1300,P,E,4.6,4.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01400000,03/29/18,1400,C,E,962.3,941,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01400000,03/29/18,1400,P,E,6.4,6,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01450000,03/29/18,1450,C,E,914.2,892.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01450000,03/29/18,1450,P,E,7.5,7.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01500000,03/29/18,1500,C,E,866.2,844.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01500000,03/29/18,1500,P,E,8.9,8.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01550000,03/29/18,1550,C,E,818.5,797,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01550000,03/29/18,1550,P,E,10.6,10,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01600000,03/29/18,1600,C,E,771.1,749.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01600000,03/29/18,1600,P,E,12.6,11.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01650000,03/29/18,1650,C,E,723.9,702.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01650000,03/29/18,1650,P,E,14.8,13.9,0,2353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01700000,03/29/18,1700,C,E,677.1,655.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01700000,03/29/18,1700,P,E,17.1,16.4,1,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01750000,03/29/18,1750,C,E,630.8,609.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01750000,03/29/18,1750,P,E,20.3,19.3,2,34,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01775000,03/29/18,1775,C,E,607.9,586.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01775000,03/29/18,1775,P,E,22.3,21,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01800000,03/29/18,1800,C,E,574.8,572.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01800000,03/29/18,1800,P,E,23.5,22.7,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01825000,03/29/18,1825,C,E,562.2,540.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01825000,03/29/18,1825,P,E,25.5,24.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01850000,03/29/18,1850,C,E,529.5,526.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01850000,03/29/18,1850,P,E,27.6,26.7,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01875000,03/29/18,1875,C,E,517.3,495.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01875000,03/29/18,1875,P,E,29.9,28.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01900000,03/29/18,1900,C,E,484.9,482.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01900000,03/29/18,1900,P,E,32.5,31.4,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01925000,03/29/18,1925,C,E,473,451.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01925000,03/29/18,1925,P,E,35.6,33.9,0,78,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01950000,03/29/18,1950,C,E,441,438.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01950000,03/29/18,1950,P,E,38,36.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C01975000,03/29/18,1975,C,E,429.5,408,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P01975000,03/29/18,1975,P,E,40.9,39.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02000000,03/29/18,2000,C,E,397.9,395.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02000000,03/29/18,2000,P,E,44.3,43,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02025000,03/29/18,2025,C,E,387.1,365.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02025000,03/29/18,2025,P,E,48.4,46.5,0,36,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02050000,03/29/18,2050,C,E,355.9,353.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02050000,03/29/18,2050,P,E,51.6,50.3,0,2664,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02075000,03/29/18,2075,C,E,335.2,332.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02075000,03/29/18,2075,P,E,56.1,54.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02100000,03/29/18,2100,C,E,315,312.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02100000,03/29/18,2100,P,E,60.1,58.7,0,780,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02125000,03/29/18,2125,C,E,295.1,292.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02125000,03/29/18,2125,P,E,64.9,63.4,0,2353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02150000,03/29/18,2150,C,E,275.5,273.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02150000,03/29/18,2150,P,E,69.9,68.5,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02175000,03/29/18,2175,C,E,256.3,254.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02175000,03/29/18,2175,P,E,75.5,73.9,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02200000,03/29/18,2200,C,E,237.6,235.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02200000,03/29/18,2200,P,E,81.2,79.8,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02225000,03/29/18,2225,C,E,219.2,216.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02225000,03/29/18,2225,P,E,87.8,86,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02250000,03/29/18,2250,C,E,201.4,199.1,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02250000,03/29/18,2250,P,E,94.4,92.8,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02275000,03/29/18,2275,C,E,184,181.8,5,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02275000,03/29/18,2275,P,E,101.7,100.1,5,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02300000,03/29/18,2300,C,E,167.2,165.1,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02300000,03/29/18,2300,P,E,109.7,107.9,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02325000,03/29/18,2325,C,E,151.1,148.9,0,57,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02325000,03/29/18,2325,P,E,118.2,116.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02350000,03/29/18,2350,C,E,135.6,133.5,750,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02350000,03/29/18,2350,P,E,127.4,125.5,200,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02375000,03/29/18,2375,C,E,120.8,118.7,0,15,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02375000,03/29/18,2375,P,E,137.2,135.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02400000,03/29/18,2400,C,E,106.7,104.7,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02400000,03/29/18,2400,P,E,147.9,146,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02425000,03/29/18,2425,C,E,93.5,91.6,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02425000,03/29/18,2425,P,E,159.3,157.4,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02450000,03/29/18,2450,C,E,81.2,79.3,8,14,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02450000,03/29/18,2450,P,E,171.7,169.7,4,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02475000,03/29/18,2475,C,E,69.8,68,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02475000,03/29/18,2475,P,E,185,183,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02500000,03/29/18,2500,C,E,59.3,57.6,750,8,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02500000,03/29/18,2500,P,E,199.2,197.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02525000,03/29/18,2525,C,E,49.9,48.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02525000,03/29/18,2525,P,E,214.7,212.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02550000,03/29/18,2550,C,E,41.4,40,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02550000,03/29/18,2550,P,E,230.8,228.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02575000,03/29/18,2575,C,E,34,32.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02575000,03/29/18,2575,P,E,248.3,246,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02600000,03/29/18,2600,C,E,27.6,26.4,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02600000,03/29/18,2600,P,E,266.4,263.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02625000,03/29/18,2625,C,E,22.1,21.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02625000,03/29/18,2625,P,E,295.5,278.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02650000,03/29/18,2650,C,E,17.6,16.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02650000,03/29/18,2650,P,E,305.8,303.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02700000,03/29/18,2700,C,E,10.8,10,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02700000,03/29/18,2700,P,E,348.4,345.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02800000,03/29/18,2800,C,E,3.9,3.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02800000,03/29/18,2800,P,E,449.9,428.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329C02900000,03/29/18,2900,C,E,1.6,1.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPXW 180329P02900000,03/29/18,2900,P,E,546.5,524.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00100000,06/15/18,100,C,E,2221,2211,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00100000,06/15/18,100,P,E,0.05,0,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00200000,06/15/18,200,C,E,2123.4,2112.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00200000,06/15/18,200,P,E,0.1,0,0,100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00300000,06/15/18,300,C,E,2025.2,2015,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00300000,06/15/18,300,P,E,0.25,0,0,132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00400000,06/15/18,400,C,E,1926.5,1917.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00400000,06/15/18,400,P,E,1.1,0.05,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00500000,06/15/18,500,C,E,1829.1,1819.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00500000,06/15/18,500,P,E,1.2,0.05,0,216,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00600000,06/15/18,600,C,E,1730.8,1721.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00600000,06/15/18,600,P,E,1.3,0.05,0,159,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00700000,06/15/18,700,C,E,1632.3,1623,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00700000,06/15/18,700,P,E,1.6,0.05,0,724,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00750000,06/15/18,750,C,E,1583.8,1574.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00750000,06/15/18,750,P,E,1.75,0.6,0,3115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00800000,06/15/18,800,C,E,1534.8,1525.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00800000,06/15/18,800,P,E,2,0.85,0,7607,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00850000,06/15/18,850,C,E,1485.9,1477,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00850000,06/15/18,850,P,E,2.2,0.25,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00900000,06/15/18,900,C,E,1436.5,1427.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00900000,06/15/18,900,P,E,2.45,0.55,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C00950000,06/15/18,950,C,E,1388.2,1379.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P00950000,06/15/18,950,P,E,2.8,0.85,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01000000,06/15/18,1000,C,E,1339.3,1330.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01000000,06/15/18,1000,P,E,3.3,1.3,0,3229,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01025000,06/15/18,1025,C,E,1315.1,1306.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01025000,06/15/18,1025,P,E,3.5,1.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01050000,06/15/18,1050,C,E,1290.7,1282.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01050000,06/15/18,1050,P,E,3.7,1.75,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01075000,06/15/18,1075,C,E,1266.4,1257.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01075000,06/15/18,1075,P,E,4,2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01100000,06/15/18,1100,C,E,1241.8,1233.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01100000,06/15/18,1100,P,E,4.3,2.3,0,106,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01125000,06/15/18,1125,C,E,1217.3,1209.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01125000,06/15/18,1125,P,E,4.6,2.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01150000,06/15/18,1150,C,E,1193.3,1185.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01150000,06/15/18,1150,P,E,4.9,2.95,0,104,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01175000,06/15/18,1175,C,E,1169.4,1161,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01175000,06/15/18,1175,P,E,5.3,3.3,0,205,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01200000,06/15/18,1200,C,E,1144.9,1136.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01200000,06/15/18,1200,P,E,5.7,3.7,0,5330,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01225000,06/15/18,1225,C,E,1120.8,1112.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01225000,06/15/18,1225,P,E,6.1,4.1,0,266,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01250000,06/15/18,1250,C,E,1096.7,1088.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01250000,06/15/18,1250,P,E,6.6,4.6,0,616,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01275000,06/15/18,1275,C,E,1072.9,1064.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01275000,06/15/18,1275,P,E,7.1,5.1,0,1437,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01300000,06/15/18,1300,C,E,1048.3,1040.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01300000,06/15/18,1300,P,E,7.6,5.7,190,1047,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01325000,06/15/18,1325,C,E,1024.3,1016.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01325000,06/15/18,1325,P,E,8.2,6.2,140,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01350000,06/15/18,1350,C,E,1000.6,992.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01350000,06/15/18,1350,P,E,8.9,6.9,0,512,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01375000,06/15/18,1375,C,E,976.7,968.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01375000,06/15/18,1375,P,E,9.6,7.5,0,355,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01400000,06/15/18,1400,C,E,952.8,945.1,0,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01400000,06/15/18,1400,P,E,10.4,8.2,0,2803,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01425000,06/15/18,1425,C,E,929.1,921.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01425000,06/15/18,1425,P,E,11.2,9,0,169,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01450000,06/15/18,1450,C,E,905.4,897.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01450000,06/15/18,1450,P,E,12.1,9.8,0,978,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01475000,06/15/18,1475,C,E,881.5,873.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01475000,06/15/18,1475,P,E,13.1,10.6,0,299,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01500000,06/15/18,1500,C,E,858.3,850.7,0,601,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01500000,06/15/18,1500,P,E,14.1,11.6,0,5065,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01525000,06/15/18,1525,C,E,834.7,827.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01525000,06/15/18,1525,P,E,15.2,12.6,0,726,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01550000,06/15/18,1550,C,E,811.1,803.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01550000,06/15/18,1550,P,E,16.4,13.7,95,1240,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01575000,06/15/18,1575,C,E,787.6,780.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01575000,06/15/18,1575,P,E,17.6,14.8,0,913,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01600000,06/15/18,1600,C,E,764.6,757.1,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01600000,06/15/18,1600,P,E,19,16.1,70,1079,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01625000,06/15/18,1625,C,E,741.5,734,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01625000,06/15/18,1625,P,E,20.4,17.4,30,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01650000,06/15/18,1650,C,E,718.1,710.6,0,380,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01650000,06/15/18,1650,P,E,22,18.9,30,1363,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01675000,06/15/18,1675,C,E,695.5,688,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01675000,06/15/18,1675,P,E,23.6,20.4,0,1602,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01700000,06/15/18,1700,C,E,672.6,665.1,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01700000,06/15/18,1700,P,E,25.4,22.1,0,7751,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01725000,06/15/18,1725,C,E,649.9,642.4,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01725000,06/15/18,1725,P,E,27.3,23.8,0,4821,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01750000,06/15/18,1750,C,E,627.3,619.9,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01750000,06/15/18,1750,P,E,29.3,25.7,0,4115,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01775000,06/15/18,1775,C,E,604.8,597.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01775000,06/15/18,1775,P,E,31.4,27.7,0,1029,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01800000,06/15/18,1800,C,E,582.5,575.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01800000,06/15/18,1800,P,E,33.7,29.9,1004,12433,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01825000,06/15/18,1825,C,E,560.3,552.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01825000,06/15/18,1825,P,E,36.1,32.2,0,2851,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01850000,06/15/18,1850,C,E,538.3,530.9,0,360,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01850000,06/15/18,1850,P,E,38.7,34.7,0,16247,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01875000,06/15/18,1875,C,E,516.5,509.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01875000,06/15/18,1875,P,E,41.4,37.3,0,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01900000,06/15/18,1900,C,E,494.5,487.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01900000,06/15/18,1900,P,E,44.4,40.1,0,9835,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01925000,06/15/18,1925,C,E,472.9,465.5,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01925000,06/15/18,1925,P,E,47.5,43.2,0,138,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01950000,06/15/18,1950,C,E,452.1,444.7,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01950000,06/15/18,1950,P,E,50.9,46.4,0,16515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C01975000,06/15/18,1975,C,E,431,423.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P01975000,06/15/18,1975,P,E,54.5,49.9,0,449,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02000000,06/15/18,2000,C,E,410,402.7,0,2514,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02000000,06/15/18,2000,P,E,58.3,53.8,5001,12540,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02025000,06/15/18,2025,C,E,389.5,382.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02025000,06/15/18,2025,P,E,62.4,57.8,0,711,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02050000,06/15/18,2050,C,E,369.3,362,0,1326,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02050000,06/15/18,2050,P,E,66.8,62.1,0,3151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02075000,06/15/18,2075,C,E,349.3,342,0,1200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02075000,06/15/18,2075,P,E,71.6,66.5,0,1822,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02100000,06/15/18,2100,C,E,329.7,322.4,0,2455,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02100000,06/15/18,2100,P,E,76.4,71.2,1750,6047,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02125000,06/15/18,2125,C,E,310.4,303.2,0,2975,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02125000,06/15/18,2125,P,E,81.6,76.7,0,1645,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02150000,06/15/18,2150,C,E,291.4,284.2,0,4100,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02150000,06/15/18,2150,P,E,87.3,82.3,0,7270,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02175000,06/15/18,2175,C,E,273,265.8,0,1707,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02175000,06/15/18,2175,P,E,93.3,88.2,0,2433,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02200000,06/15/18,2200,C,E,254.6,247.6,0,2523,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02200000,06/15/18,2200,P,E,99.7,94.5,0,2632,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02225000,06/15/18,2225,C,E,236.8,229.8,0,271,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02225000,06/15/18,2225,P,E,106.7,101,0,349,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02250000,06/15/18,2250,C,E,219.5,212.5,0,5896,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02250000,06/15/18,2250,P,E,114.2,108.4,750,6678,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02275000,06/15/18,2275,C,E,202.4,195.6,0,1490,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02275000,06/15/18,2275,P,E,121.5,116,0,1841,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02300000,06/15/18,2300,C,E,186.1,179.4,1100,3491,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02300000,06/15/18,2300,P,E,129.8,124.3,0,4850,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02325000,06/15/18,2325,C,E,170.5,163.8,0,3225,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02325000,06/15/18,2325,P,E,138.6,133,0,317,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02350000,06/15/18,2350,C,E,155.3,148.7,230,6311,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02350000,06/15/18,2350,P,E,148.1,142.3,930,4772,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02375000,06/15/18,2375,C,E,140.7,134.1,79,2822,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02375000,06/15/18,2375,P,E,158.1,152.3,79,1810,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02400000,06/15/18,2400,C,E,126.7,120.2,0,2750,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02400000,06/15/18,2400,P,E,168.8,162.9,0,925,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02425000,06/15/18,2425,C,E,113.5,107.1,0,507,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02425000,06/15/18,2425,P,E,180.2,174.2,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02450000,06/15/18,2450,C,E,101,94.7,0,2358,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02450000,06/15/18,2450,P,E,192.4,186.2,0,825,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02475000,06/15/18,2475,C,E,89.3,83,0,2012,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02475000,06/15/18,2475,P,E,205.3,199.1,0,21,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02500000,06/15/18,2500,C,E,78.3,72.2,252,4977,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02500000,06/15/18,2500,P,E,219.3,212.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02525000,06/15/18,2525,C,E,68.3,62.2,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02525000,06/15/18,2525,P,E,234,227,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02550000,06/15/18,2550,C,E,59,53.2,1375,2511,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02550000,06/15/18,2550,P,E,249.3,242.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02575000,06/15/18,2575,C,E,50.6,44.9,0,79,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02575000,06/15/18,2575,P,E,265.6,258.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02600000,06/15/18,2600,C,E,43.1,37.6,0,4750,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02600000,06/15/18,2600,P,E,282.6,275.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02625000,06/15/18,2625,C,E,36.4,31.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02625000,06/15/18,2625,P,E,300.6,293.3,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02650000,06/15/18,2650,C,E,30.3,25.3,0,447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02650000,06/15/18,2650,P,E,319.2,311.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02700000,06/15/18,2700,C,E,20.8,16.4,0,1739,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02700000,06/15/18,2700,P,E,359.2,351.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02750000,06/15/18,2750,C,E,13.9,10.2,0,1011,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02750000,06/15/18,2750,P,E,402,394.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02800000,06/15/18,2800,C,E,9.1,6.1,0,1848,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02800000,06/15/18,2800,P,E,446.5,439.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02850000,06/15/18,2850,C,E,6,3.6,0,26,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02850000,06/15/18,2850,P,E,492.9,485.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C02900000,06/15/18,2900,C,E,4.1,2.1,0,1704,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P02900000,06/15/18,2900,P,E,540.1,533.1,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C03000000,06/15/18,3000,C,E,2.35,0.6,0,1426,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P03000000,06/15/18,3000,P,E,636.6,629.5,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C03100000,06/15/18,3100,C,E,1.65,0,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P03100000,06/15/18,3100,P,E,734.3,727,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C03200000,06/15/18,3200,C,E,1.35,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P03200000,06/15/18,3200,P,E,832.3,824.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C03300000,06/15/18,3300,C,E,1.2,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P03300000,06/15/18,3300,P,E,930.5,922.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615C03400000,06/15/18,3400,C,E,1.15,0,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 180615P03400000,06/15/18,3400,P,E,1028.6,1020.5,0,83,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00100000,12/21/18,100,C,E,2200.2,2189.7,0,105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00100000,12/21/18,100,P,E,0.1,0,100,8070,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00200000,12/21/18,200,C,E,2102.7,2092.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00200000,12/21/18,200,P,E,0.15,0,0,962,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00250000,12/21/18,250,C,E,2054,2043.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00250000,12/21/18,250,P,E,1.6,0,0,80,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00300000,12/21/18,300,C,E,2005.3,1995.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00300000,12/21/18,300,P,E,0.4,0.05,0,85,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00400000,12/21/18,400,C,E,1907.9,1897.8,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00400000,12/21/18,400,P,E,1.7,0.15,0,276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00500000,12/21/18,500,C,E,1810.6,1800.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00500000,12/21/18,500,P,E,0.75,0.1,0,7061,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00550000,12/21/18,550,C,E,1762,1751.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00550000,12/21/18,550,P,E,0.8,0.05,0,657,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00600000,12/21/18,600,C,E,1714.5,1702.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00600000,12/21/18,600,P,E,0.7,0.5,0,22397,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00650000,12/21/18,650,C,E,1666.2,1654.4,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00650000,12/21/18,650,P,E,2.4,0.05,0,251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00700000,12/21/18,700,C,E,1617.5,1606.1,0,13,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00700000,12/21/18,700,P,E,2.7,0.05,0,7350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00750000,12/21/18,750,C,E,1569.1,1557.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00750000,12/21/18,750,P,E,3,0.05,0,2451,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00800000,12/21/18,800,C,E,1520.8,1509.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00800000,12/21/18,800,P,E,3.5,1.5,7,1517,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00825000,12/21/18,825,C,E,1496.7,1485.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00825000,12/21/18,825,P,E,3.7,0.55,0,24,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00850000,12/21/18,850,C,E,1472.5,1461.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00850000,12/21/18,850,P,E,3.9,0.8,0,27,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00875000,12/21/18,875,C,E,1448.3,1437.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00875000,12/21/18,875,P,E,4.2,1.1,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00900000,12/21/18,900,C,E,1424.3,1413.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00900000,12/21/18,900,P,E,4.5,1.4,0,359,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00925000,12/21/18,925,C,E,1400.3,1389.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00925000,12/21/18,925,P,E,4.8,1.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00950000,12/21/18,950,C,E,1376.3,1365.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00950000,12/21/18,950,P,E,5.1,2.05,0,656,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C00975000,12/21/18,975,C,E,1352.2,1341.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P00975000,12/21/18,975,P,E,5.5,2.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01000000,12/21/18,1000,C,E,1328.3,1317.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01000000,12/21/18,1000,P,E,5.9,4,0,3810,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01025000,12/21/18,1025,C,E,1304.4,1293.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01025000,12/21/18,1025,P,E,6.3,3.2,0,210,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01050000,12/21/18,1050,C,E,1280.6,1270,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01050000,12/21/18,1050,P,E,6.8,3.7,0,1205,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01075000,12/21/18,1075,C,E,1256.7,1246.2,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01075000,12/21/18,1075,P,E,7.3,4.2,0,322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01100000,12/21/18,1100,C,E,1232.8,1222.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01100000,12/21/18,1100,P,E,7.9,4.8,0,1515,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01125000,12/21/18,1125,C,E,1209.2,1198.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01125000,12/21/18,1125,P,E,8.5,5.3,0,232,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01150000,12/21/18,1150,C,E,1185.4,1175.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01150000,12/21/18,1150,P,E,9.1,6,0,3048,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01175000,12/21/18,1175,C,E,1161.7,1151.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01175000,12/21/18,1175,P,E,9.8,6.7,0,315,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01200000,12/21/18,1200,C,E,1138.1,1128,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01200000,12/21/18,1200,P,E,10.5,8,372,8506,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01225000,12/21/18,1225,C,E,1114.5,1104.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01225000,12/21/18,1225,P,E,11.3,8.2,0,479,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01250000,12/21/18,1250,C,E,1091,1080.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01250000,12/21/18,1250,P,E,12.2,9,117,1463,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01275000,12/21/18,1275,C,E,1067.6,1057.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01275000,12/21/18,1275,P,E,13.1,9.8,0,59,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01300000,12/21/18,1300,C,E,1044.2,1034.2,0,17,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01300000,12/21/18,1300,P,E,14.1,10.7,0,1672,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01325000,12/21/18,1325,C,E,1020.7,1010.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01325000,12/21/18,1325,P,E,15.2,11.7,0,1027,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01350000,12/21/18,1350,C,E,997.6,987.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01350000,12/21/18,1350,P,E,16.4,12.7,0,3256,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01375000,12/21/18,1375,C,E,974.4,964.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01375000,12/21/18,1375,P,E,17.6,13.8,0,1383,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01400000,12/21/18,1400,C,E,951.2,941.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01400000,12/21/18,1400,P,E,18.9,15,0,10711,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01425000,12/21/18,1425,C,E,928.2,918.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01425000,12/21/18,1425,P,E,20.3,16.2,0,306,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01450000,12/21/18,1450,C,E,905.4,895.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01450000,12/21/18,1450,P,E,21.8,17.6,77,1960,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01475000,12/21/18,1475,C,E,882.5,872.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01475000,12/21/18,1475,P,E,23.3,19,59,2244,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01500000,12/21/18,1500,C,E,859.9,850.2,0,23,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01500000,12/21/18,1500,P,E,25,20.6,64,7337,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01525000,12/21/18,1525,C,E,837,827.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01525000,12/21/18,1525,P,E,26.7,22.1,63,5506,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01550000,12/21/18,1550,C,E,814.5,804.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01550000,12/21/18,1550,P,E,28.5,23.8,0,1084,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01575000,12/21/18,1575,C,E,792.2,782.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01575000,12/21/18,1575,P,E,30.5,25.6,0,219,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01600000,12/21/18,1600,C,E,769.8,760.2,0,56,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01600000,12/21/18,1600,P,E,32.6,27.6,0,15820,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01625000,12/21/18,1625,C,E,747.6,738,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01625000,12/21/18,1625,P,E,34.8,29.6,0,432,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01650000,12/21/18,1650,C,E,725.6,715.9,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01650000,12/21/18,1650,P,E,37.1,31.8,59,3703,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01675000,12/21/18,1675,C,E,703.5,693.9,0,152,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01675000,12/21/18,1675,P,E,39.5,34.1,0,1667,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01700000,12/21/18,1700,C,E,681.8,672.1,0,73,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01700000,12/21/18,1700,P,E,42.1,36.5,0,8695,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01725000,12/21/18,1725,C,E,660.2,650.4,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01725000,12/21/18,1725,P,E,44.8,39.1,0,1305,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01750000,12/21/18,1750,C,E,638.7,628.9,0,632,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01750000,12/21/18,1750,P,E,47.7,41.8,0,4463,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01775000,12/21/18,1775,C,E,617.3,607.7,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01775000,12/21/18,1775,P,E,50.7,44.7,0,1474,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01800000,12/21/18,1800,C,E,596.2,586.4,0,532,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01800000,12/21/18,1800,P,E,54,47.8,0,17312,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01825000,12/21/18,1825,C,E,575.2,565.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01825000,12/21/18,1825,P,E,57.4,51.1,0,1351,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01850000,12/21/18,1850,C,E,554.3,544.7,0,424,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01850000,12/21/18,1850,P,E,60.9,54.6,52,13973,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01875000,12/21/18,1875,C,E,533.6,523.9,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01875000,12/21/18,1875,P,E,64.7,58.1,0,2156,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01900000,12/21/18,1900,C,E,513.3,503.6,0,2752,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01900000,12/21/18,1900,P,E,68.6,61.9,0,17132,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01925000,12/21/18,1925,C,E,493.1,483.4,0,1101,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01925000,12/21/18,1925,P,E,72.8,65.9,0,3324,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01950000,12/21/18,1950,C,E,473,463.2,0,882,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01950000,12/21/18,1950,P,E,77.2,70.2,0,8882,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C01975000,12/21/18,1975,C,E,453.3,443.5,0,302,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P01975000,12/21/18,1975,P,E,82.1,74.9,0,2704,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02000000,12/21/18,2000,C,E,433.8,424,0,2360,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02000000,12/21/18,2000,P,E,86.8,80,200,12767,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02025000,12/21/18,2025,C,E,414.6,404.8,0,1268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02025000,12/21/18,2025,P,E,91.9,84.5,0,2591,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02050000,12/21/18,2050,C,E,395.7,385.9,0,7086,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02050000,12/21/18,2050,P,E,97.4,89.8,0,9080,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02075000,12/21/18,2075,C,E,377,367.2,0,1997,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02075000,12/21/18,2075,P,E,103.1,95.4,0,1729,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02100000,12/21/18,2100,C,E,358.8,349.1,0,7809,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02100000,12/21/18,2100,P,E,109.1,101.3,46,13696,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02125000,12/21/18,2125,C,E,340.6,330.9,0,1025,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02125000,12/21/18,2125,P,E,115.4,107.5,0,1682,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02150000,12/21/18,2150,C,E,323,313.3,0,5276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02150000,12/21/18,2150,P,E,122.1,114,200,6980,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02175000,12/21/18,2175,C,E,305.6,296,0,2637,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02175000,12/21/18,2175,P,E,129.1,120.9,0,2850,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02200000,12/21/18,2200,C,E,288.7,279,0,4399,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02200000,12/21/18,2200,P,E,136.4,128.2,0,12565,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02225000,12/21/18,2225,C,E,271.5,261.9,0,361,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02225000,12/21/18,2225,P,E,144.2,135.8,0,686,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02250000,12/21/18,2250,C,E,255.7,246.1,0,5253,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02250000,12/21/18,2250,P,E,152.3,143.8,0,12630,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02275000,12/21/18,2275,C,E,239.5,230,0,5573,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02275000,12/21/18,2275,P,E,160.8,152.2,1000,5596,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02300000,12/21/18,2300,C,E,224.3,214.8,0,20276,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02300000,12/21/18,2300,P,E,169.8,161.1,0,8799,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02325000,12/21/18,2325,C,E,209.3,199.8,0,5961,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02325000,12/21/18,2325,P,E,179.2,170.4,20,969,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02350000,12/21/18,2350,C,E,194.7,185.3,823,4861,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02350000,12/21/18,2350,P,E,189.5,180.5,1772,4627,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02375000,12/21/18,2375,C,E,180.7,171.3,950,5073,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02375000,12/21/18,2375,P,E,199.6,190.4,800,5473,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02400000,12/21/18,2400,C,E,167.2,157.8,100,7003,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02400000,12/21/18,2400,P,E,210.2,201.1,200,1759,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02425000,12/21/18,2425,C,E,154.2,144.9,0,815,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02425000,12/21/18,2425,P,E,222.1,212.8,0,6,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02450000,12/21/18,2450,C,E,141.7,132.5,0,3694,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02450000,12/21/18,2450,P,E,234,224.6,0,400,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02475000,12/21/18,2475,C,E,129.9,120.6,20,2429,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02475000,12/21/18,2475,P,E,246.6,237,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02500000,12/21/18,2500,C,E,118.6,109.4,0,4206,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02500000,12/21/18,2500,P,E,259.7,250,0,312,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02525000,12/21/18,2525,C,E,106.5,98.7,0,109,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02525000,12/21/18,2525,P,E,273.4,263.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02550000,12/21/18,2550,C,E,96.8,89.3,0,2202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02550000,12/21/18,2550,P,E,287.2,277.4,0,350,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02575000,12/21/18,2575,C,E,87.3,79.9,0,2254,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02575000,12/21/18,2575,P,E,302.2,292.3,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02600000,12/21/18,2600,C,E,78.5,71.1,200,34294,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02600000,12/21/18,2600,P,E,317.7,307.7,0,2827,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02625000,12/21/18,2625,C,E,70.4,62.3,0,403,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02625000,12/21/18,2625,P,E,334.1,324,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02650000,12/21/18,2650,C,E,61,54.8,47,787,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02650000,12/21/18,2650,P,E,350.9,340.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02675000,12/21/18,2675,C,E,55.1,47.9,0,654,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02675000,12/21/18,2675,P,E,368.2,358.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02700000,12/21/18,2700,C,E,49,41.6,0,1870,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02700000,12/21/18,2700,P,E,386.1,376,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02750000,12/21/18,2750,C,E,38.4,30.9,0,2964,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02750000,12/21/18,2750,P,E,423.5,413.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02800000,12/21/18,2800,C,E,29.1,22.3,0,3322,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02800000,12/21/18,2800,P,E,463.1,453.2,0,264,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C02900000,12/21/18,2900,C,E,15.9,10.7,0,2251,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P02900000,12/21/18,2900,P,E,547.8,538.4,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C03000000,12/21/18,3000,C,E,7.2,6,21,17566,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P03000000,12/21/18,3000,P,E,638.2,629.2,0,124,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C03100000,12/21/18,3100,C,E,5,3.1,0,746,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P03100000,12/21/18,3100,P,E,732.3,723.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C03200000,12/21/18,3200,C,E,3.4,0.35,0,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P03200000,12/21/18,3200,P,E,828,818.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C03300000,12/21/18,3300,C,E,2.6,0,0,44,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P03300000,12/21/18,3300,P,E,924.7,915.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C03400000,12/21/18,3400,C,E,2,0,1,33,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P03400000,12/21/18,3400,P,E,1021.2,1011.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221C03500000,12/21/18,3500,C,E,0.9,0.3,1,1582,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 181221P03500000,12/21/18,3500,P,E,1119,1109.1,0,2088,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00100000,12/20/19,100,C,E,2160,2147.2,0,22,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00100000,12/20/19,100,P,E,0.15,0.05,0,1447,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00200000,12/20/19,200,C,E,2065,2051.4,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00200000,12/20/19,200,P,E,0.25,0.1,0,353,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00300000,12/20/19,300,C,E,1969.9,1956.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00300000,12/20/19,300,P,E,1.15,0.15,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00400000,12/20/19,400,C,E,1875,1861.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00400000,12/20/19,400,P,E,0.5,0.35,0,151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00500000,12/20/19,500,C,E,1780,1766.5,0,50,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00500000,12/20/19,500,P,E,1.8,0.8,100,1223,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00600000,12/20/19,600,C,E,1684.5,1671.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00600000,12/20/19,600,P,E,3,1.1,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00650000,12/20/19,650,C,E,1637.5,1624.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00650000,12/20/19,650,P,E,4,1.8,0,128,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00700000,12/20/19,700,C,E,1591,1577.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00700000,12/20/19,700,P,E,5,2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00750000,12/20/19,750,C,E,1544,1530.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00750000,12/20/19,750,P,E,4.2,3.7,0,424,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00800000,12/20/19,800,C,E,1497.5,1483.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00800000,12/20/19,800,P,E,8.2,4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00850000,12/20/19,850,C,E,1451,1436.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00850000,12/20/19,850,P,E,9.4,4.8,0,133,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00900000,12/20/19,900,C,E,1404.5,1390.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00900000,12/20/19,900,P,E,9,6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C00950000,12/20/19,950,C,E,1358.5,1343.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P00950000,12/20/19,950,P,E,12.3,7.5,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01000000,12/20/19,1000,C,E,1313,1297.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01000000,12/20/19,1000,P,E,14,9,0,20,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01050000,12/20/19,1050,C,E,1267,1251.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01050000,12/20/19,1050,P,E,15.7,11,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01100000,12/20/19,1100,C,E,1221.5,1205.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01100000,12/20/19,1100,P,E,18,12.5,0,105,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01150000,12/20/19,1150,C,E,1175.2,1160.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01150000,12/20/19,1150,P,E,20.7,15.5,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01175000,12/20/19,1175,C,E,1152.6,1137.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01175000,12/20/19,1175,P,E,22.5,14.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01200000,12/20/19,1200,C,E,1130.2,1115.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01200000,12/20/19,1200,P,E,24,15.9,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01225000,12/20/19,1225,C,E,1108.1,1093,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01225000,12/20/19,1225,P,E,25.7,17.3,0,45,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01250000,12/20/19,1250,C,E,1085.8,1071.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01250000,12/20/19,1250,P,E,27.2,18.8,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01275000,12/20/19,1275,C,E,1063.6,1045.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01275000,12/20/19,1275,P,E,29,20.3,0,1478,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01300000,12/20/19,1300,C,E,1041.5,1026.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01300000,12/20/19,1300,P,E,30.7,22,0,126,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01325000,12/20/19,1325,C,E,1019.6,1001,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01325000,12/20/19,1325,P,E,32.5,23.9,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01350000,12/20/19,1350,C,E,997.7,979.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01350000,12/20/19,1350,P,E,34.5,25.9,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01375000,12/20/19,1375,C,E,976,957.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01375000,12/20/19,1375,P,E,36.7,28.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01400000,12/20/19,1400,C,E,954.3,935.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01400000,12/20/19,1400,P,E,38.6,30.3,0,46,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01425000,12/20/19,1425,C,E,932.8,914.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01425000,12/20/19,1425,P,E,41,32.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01450000,12/20/19,1450,C,E,911.3,892.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01450000,12/20/19,1450,P,E,42.1,35,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01475000,12/20/19,1475,C,E,890,871.6,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01475000,12/20/19,1475,P,E,44.8,37.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01500000,12/20/19,1500,C,E,868.8,850.4,0,18,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01500000,12/20/19,1500,P,E,47.5,40.3,10,1696,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01525000,12/20/19,1525,C,E,847.7,829.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01525000,12/20/19,1525,P,E,50.2,43.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01550000,12/20/19,1550,C,E,826.8,808.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01550000,12/20/19,1550,P,E,53.2,46,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01575000,12/20/19,1575,C,E,806,787.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01575000,12/20/19,1575,P,E,56.3,49.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01600000,12/20/19,1600,C,E,785.3,767,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01600000,12/20/19,1600,P,E,59.6,52.8,0,464,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01625000,12/20/19,1625,C,E,764.8,746.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01625000,12/20/19,1625,P,E,63,56.2,0,10,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01650000,12/20/19,1650,C,E,744.5,726.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01650000,12/20/19,1650,P,E,66.7,59.7,0,25,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01675000,12/20/19,1675,C,E,724.3,706,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01675000,12/20/19,1675,P,E,70.3,63.4,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01700000,12/20/19,1700,C,E,704.2,685.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01700000,12/20/19,1700,P,E,74.1,67.2,0,626,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01725000,12/20/19,1725,C,E,684.3,666.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01725000,12/20/19,1725,P,E,78.1,71.2,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01750000,12/20/19,1750,C,E,664.6,646.4,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01750000,12/20/19,1750,P,E,82.1,73.4,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01775000,12/20/19,1775,C,E,645.2,626.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01775000,12/20/19,1775,P,E,86.3,77.7,0,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01800000,12/20/19,1800,C,E,625.8,607.5,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01800000,12/20/19,1800,P,E,90.7,82.1,0,246,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01825000,12/20/19,1825,C,E,606.6,588.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01825000,12/20/19,1825,P,E,95.5,86.8,0,1009,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01850000,12/20/19,1850,C,E,587.5,569.4,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01850000,12/20/19,1850,P,E,100.5,91.7,0,170,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01875000,12/20/19,1875,C,E,568.7,550.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01875000,12/20/19,1875,P,E,105.3,96.8,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01900000,12/20/19,1900,C,E,550.1,532.2,1,263,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01900000,12/20/19,1900,P,E,111.4,102.7,2,1628,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01925000,12/20/19,1925,C,E,531.6,513.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01925000,12/20/19,1925,P,E,118.9,106.9,0,125,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01950000,12/20/19,1950,C,E,513.5,495.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01950000,12/20/19,1950,P,E,124.8,112.6,0,2700,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C01975000,12/20/19,1975,C,E,495.5,477.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P01975000,12/20/19,1975,P,E,130.8,118.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02000000,12/20/19,2000,C,E,477.9,460.3,0,202,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02000000,12/20/19,2000,P,E,136,124.8,651,592,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02025000,12/20/19,2025,C,E,460.6,443,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02025000,12/20/19,2025,P,E,143.4,131.3,0,217,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02050000,12/20/19,2050,C,E,442.9,425.8,0,292,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02050000,12/20/19,2050,P,E,150.1,138.2,0,155,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02075000,12/20/19,2075,C,E,426,409,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02075000,12/20/19,2075,P,E,157.1,145.4,0,40,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02100000,12/20/19,2100,C,E,409.3,392.4,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02100000,12/20/19,2100,P,E,164.3,152.9,0,226,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02125000,12/20/19,2125,C,E,393,376.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02125000,12/20/19,2125,P,E,171.7,160.6,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02150000,12/20/19,2150,C,E,376.9,360,0,284,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02150000,12/20/19,2150,P,E,179.5,168.5,0,430,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02175000,12/20/19,2175,C,E,361.1,344.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02175000,12/20/19,2175,P,E,187.5,176.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02200000,12/20/19,2200,C,E,345.7,328.8,3,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02200000,12/20/19,2200,P,E,195.7,184.8,0,352,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02225000,12/20/19,2225,C,E,330.5,313.7,0,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02225000,12/20/19,2225,P,E,204.4,193.2,0,212,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02250000,12/20/19,2250,C,E,315.7,298.8,0,825,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02250000,12/20/19,2250,P,E,213.3,201.9,0,544,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02275000,12/20/19,2275,C,E,301.2,284.3,0,200,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02275000,12/20/19,2275,P,E,223.7,207.6,0,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02300000,12/20/19,2300,C,E,287,270.1,2,1129,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02300000,12/20/19,2300,P,E,233.4,217.6,0,1158,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02325000,12/20/19,2325,C,E,273.1,256.2,0,9,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02325000,12/20/19,2325,P,E,242.3,228.1,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02350000,12/20/19,2350,C,E,259.7,242.6,350,429,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02350000,12/20/19,2350,P,E,253.6,234.6,0,376,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02375000,12/20/19,2375,C,E,243.3,229.4,0,103,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02375000,12/20/19,2375,P,E,264.3,245,750,12,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02400000,12/20/19,2400,C,E,230.7,216.6,10,1151,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02400000,12/20/19,2400,P,E,275.3,256.1,10,131,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02425000,12/20/19,2425,C,E,217.4,204.1,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02425000,12/20/19,2425,P,E,286.6,267.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02450000,12/20/19,2450,C,E,205.4,194.1,0,102,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02450000,12/20/19,2450,P,E,298.4,279.5,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02475000,12/20/19,2475,C,E,193.8,182.3,0,5,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02475000,12/20/19,2475,P,E,310.5,292,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02500000,12/20/19,2500,C,E,182.7,170.9,0,1665,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02500000,12/20/19,2500,P,E,323,304.8,0,19,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02525000,12/20/19,2525,C,E,171.9,159.9,0,42,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02525000,12/20/19,2525,P,E,335.8,318,0,7,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02550000,12/20/19,2550,C,E,161.6,149.5,0,86,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02550000,12/20/19,2550,P,E,349.1,331.6,0,3,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02575000,12/20/19,2575,C,E,151.7,139.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02575000,12/20/19,2575,P,E,362.8,345.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02600000,12/20/19,2600,C,E,142.2,129.5,0,155,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02600000,12/20/19,2600,P,E,376.8,359.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02625000,12/20/19,2625,C,E,133.2,120.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02625000,12/20/19,2625,P,E,391.3,374.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02650000,12/20/19,2650,C,E,121.8,111.5,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02650000,12/20/19,2650,P,E,406.1,389.8,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02700000,12/20/19,2700,C,E,104.2,97.6,0,287,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02700000,12/20/19,2700,P,E,437.1,421.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02750000,12/20/19,2750,C,E,88.1,81.7,0,1201,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02750000,12/20/19,2750,P,E,469.6,454.1,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02800000,12/20/19,2800,C,E,74.9,68.7,1,328,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02800000,12/20/19,2800,P,E,503.8,488.7,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02850000,12/20/19,2850,C,E,63.2,57.2,0,2,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02850000,12/20/19,2850,P,E,539.4,524.7,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C02900000,12/20/19,2900,C,E,53.7,46.4,0,112,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P02900000,12/20/19,2900,P,E,576.5,562.3,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C03000000,12/20/19,3000,C,E,37.5,29.9,10,627,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P03000000,12/20/19,3000,P,E,654.9,641.9,0,4,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C03100000,12/20/19,3100,C,E,26.3,18.2,0,268,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P03100000,12/20/19,3100,P,E,738.1,726.6,0,1,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C03200000,12/20/19,3200,C,E,19,10.1,0,11,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P03200000,12/20/19,3200,P,E,825.1,814.9,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C03300000,12/20/19,3300,C,E,11.7,7.7,0,150,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P03300000,12/20/19,3300,P,E,914.9,905.5,0,0,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220C03400000,12/20/19,3400,C,E,6.5,5.7,0,253,2368.927 +SPX,CBOE,03/30/17,2368.06,SPX 191220P03400000,12/20/19,3400,P,E,1006.9,998,0,0,2368.927 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00150000,03/31/17,150,C,A,87.51,84.7,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00150000,03/31/17,150,P,A,0.01,0,0,7008,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00151000,03/31/17,151,C,A,86.61,83.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00151000,03/31/17,151,P,A,0.01,0,0,625,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00152000,03/31/17,152,C,A,85.61,82.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00152000,03/31/17,152,P,A,0.01,0,0,515,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00153000,03/31/17,153,C,A,84.59,81.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00153000,03/31/17,153,P,A,0.01,0,0,721,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00154000,03/31/17,154,C,A,83.59,80.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00154000,03/31/17,154,P,A,0.01,0,0,1605,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00155000,03/31/17,155,C,A,82.56,79.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00155000,03/31/17,155,P,A,0.01,0,0,647,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00156000,03/31/17,156,C,A,81.61,78.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00156000,03/31/17,156,P,A,0.01,0,0,606,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00157000,03/31/17,157,C,A,80.61,77.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00157000,03/31/17,157,P,A,0.01,0,0,1485,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00158000,03/31/17,158,C,A,79.6,76.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00158000,03/31/17,158,P,A,0.01,0,0,2371,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00159000,03/31/17,159,C,A,78.59,75.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00159000,03/31/17,159,P,A,0.01,0,0,737,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00160000,03/31/17,160,C,A,77.6,74.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00160000,03/31/17,160,P,A,0.01,0,0,16031,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00161000,03/31/17,161,C,A,76.6,73.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00161000,03/31/17,161,P,A,0.01,0,0,1479,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00162000,03/31/17,162,C,A,75.61,72.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00162000,03/31/17,162,P,A,0.01,0,0,1113,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00163000,03/31/17,163,C,A,74.61,71.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00163000,03/31/17,163,P,A,0.01,0,0,693,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00164000,03/31/17,164,C,A,73.56,70.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00164000,03/31/17,164,P,A,0.01,0,0,2062,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00165000,03/31/17,165,C,A,72.5,69.74,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00165000,03/31/17,165,P,A,0.01,0,0,6072,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00166000,03/31/17,166,C,A,71.55,68.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00166000,03/31/17,166,P,A,0.01,0,0,1422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00167000,03/31/17,167,C,A,70.61,67.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00167000,03/31/17,167,P,A,0.01,0,0,1042,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00168000,03/31/17,168,C,A,69.55,66.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00168000,03/31/17,168,P,A,0.01,0,0,3384,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00169000,03/31/17,169,C,A,68.61,65.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00169000,03/31/17,169,P,A,0.01,0,0,24678,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00170000,03/31/17,170,C,A,67.6,64.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00170000,03/31/17,170,P,A,0.01,0,0,7027,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00171000,03/31/17,171,C,A,66.59,63.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00171000,03/31/17,171,P,A,0.01,0,0,5018,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00172000,03/31/17,172,C,A,65.61,62.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00172000,03/31/17,172,P,A,0.01,0,0,2212,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00173000,03/31/17,173,C,A,64.55,61.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00173000,03/31/17,173,P,A,0.01,0,0,3937,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00174000,03/31/17,174,C,A,63.54,60.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00174000,03/31/17,174,P,A,0.01,0,0,7653,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00175000,03/31/17,175,C,A,62.58,59.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00175000,03/31/17,175,P,A,0.01,0,0,7701,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00176000,03/31/17,176,C,A,61.61,58.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00176000,03/31/17,176,P,A,0.01,0,0,5284,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00177000,03/31/17,177,C,A,60.6,57.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00177000,03/31/17,177,P,A,0.01,0,0,4438,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00178000,03/31/17,178,C,A,59.56,56.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00178000,03/31/17,178,P,A,0.01,0,0,7353,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00179000,03/31/17,179,C,A,58.56,55.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00179000,03/31/17,179,P,A,0.01,0,0,6098,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00180000,03/31/17,180,C,A,57.57,54.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00180000,03/31/17,180,P,A,0.01,0,0,29643,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00181000,03/31/17,181,C,A,56.57,53.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00181000,03/31/17,181,P,A,0.01,0,0,4659,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00182000,03/31/17,182,C,A,55.56,52.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00182000,03/31/17,182,P,A,0.01,0,0,2012,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00183000,03/31/17,183,C,A,54.57,51.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00183000,03/31/17,183,P,A,0.01,0,0,6240,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00184000,03/31/17,184,C,A,53.54,50.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00184000,03/31/17,184,P,A,0.01,0,0,7115,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00185000,03/31/17,185,C,A,52.57,49.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00185000,03/31/17,185,P,A,0.01,0,0,63742,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00186000,03/31/17,186,C,A,51.57,48.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00186000,03/31/17,186,P,A,0.01,0,0,15131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00187000,03/31/17,187,C,A,50.57,47.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00187000,03/31/17,187,P,A,0.01,0,0,11893,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00188000,03/31/17,188,C,A,49.56,46.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00188000,03/31/17,188,P,A,0.01,0,1,14317,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00189000,03/31/17,189,C,A,48.52,45.66,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00189000,03/31/17,189,P,A,0.01,0,0,11663,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00190000,03/31/17,190,C,A,47.57,44.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00190000,03/31/17,190,P,A,0.01,0,0,13359,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00191000,03/31/17,191,C,A,46.56,43.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00191000,03/31/17,191,P,A,0.01,0,0,15157,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00192000,03/31/17,192,C,A,45.57,42.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00192000,03/31/17,192,P,A,0.01,0,0,28661,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00193000,03/31/17,193,C,A,44.56,41.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00193000,03/31/17,193,P,A,0.01,0,0,7132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00194000,03/31/17,194,C,A,43.53,40.67,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00194000,03/31/17,194,P,A,0.01,0,0,3302,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00195000,03/31/17,195,C,A,42.51,39.74,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00195000,03/31/17,195,P,A,0.01,0,0,23846,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00196000,03/31/17,196,C,A,41.51,38.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00196000,03/31/17,196,P,A,0.01,0,0,13282,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00197000,03/31/17,197,C,A,40.51,37.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00197000,03/31/17,197,P,A,0.01,0,0,6615,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00198000,03/31/17,198,C,A,39.51,36.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00198000,03/31/17,198,P,A,0.01,0,0,11151,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00199000,03/31/17,199,C,A,38.51,35.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00199000,03/31/17,199,P,A,0.01,0,0,11831,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00200000,03/31/17,200,C,A,37.5,35.93,0,36,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00200000,03/31/17,200,P,A,0.01,0,7,51800,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00201000,03/31/17,201,C,A,36.35,33.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00201000,03/31/17,201,P,A,0.01,0,0,8586,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00202000,03/31/17,202,C,A,35.36,32.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00202000,03/31/17,202,P,A,0.01,0,0,13888,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00203000,03/31/17,203,C,A,33.85,31.76,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00203000,03/31/17,203,P,A,0.01,0,0,21098,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00204000,03/31/17,204,C,A,33.35,30.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00204000,03/31/17,204,P,A,0.01,0,0,9821,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00205000,03/31/17,205,C,A,31.68,30.8,10,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00205000,03/31/17,205,P,A,0.01,0,12,52260,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00206000,03/31/17,206,C,A,31.36,28.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00206000,03/31/17,206,P,A,0.01,0,0,7546,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00207000,03/31/17,207,C,A,30.37,27.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00207000,03/31/17,207,P,A,0.01,0,0,12230,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00208000,03/31/17,208,C,A,28.9,26.75,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00208000,03/31/17,208,P,A,0.01,0,0,11532,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00209000,03/31/17,209,C,A,27.77,25.75,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00209000,03/31/17,209,P,A,0.01,0,0,6772,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00210000,03/31/17,210,C,A,26.77,24.74,0,16,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00210000,03/31/17,210,P,A,0.01,0,0,58114,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00211000,03/31/17,211,C,A,26.02,23.75,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00211000,03/31/17,211,P,A,0.01,0,0,15630,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00212000,03/31/17,212,C,A,24.76,22.74,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00212000,03/31/17,212,P,A,0.01,0,0,24765,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00213000,03/31/17,213,C,A,23.74,21.76,0,29,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00213000,03/31/17,213,P,A,0.01,0,0,7170,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00214000,03/31/17,214,C,A,22.76,20.75,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00214000,03/31/17,214,P,A,0.01,0,0,17020,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00215000,03/31/17,215,C,A,22.48,19.73,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00215000,03/31/17,215,P,A,0.01,0,1,44106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00216000,03/31/17,216,C,A,21.43,18.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00216000,03/31/17,216,P,A,0.01,0,0,12103,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00217000,03/31/17,217,C,A,19.65,17.81,0,59,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00217000,03/31/17,217,P,A,0.01,0,0,9382,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00218000,03/31/17,218,C,A,18.57,16.8,0,230,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00218000,03/31/17,218,P,A,0.01,0,375,28752,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00219000,03/31/17,219,C,A,17.91,15.8,0,46,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00219000,03/31/17,219,P,A,0.01,0,1665,38512,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00220000,03/31/17,220,C,A,16.75,15.83,2,464,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00220000,03/31/17,220,P,A,0.01,0,2679,116829,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00221000,03/31/17,221,C,A,15.82,13.76,4,60,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00221000,03/31/17,221,P,A,0.01,0,2014,32978,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00222000,03/31/17,222,C,A,14.68,12.77,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00222000,03/31/17,222,P,A,0.01,0,33,19490,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00223000,03/31/17,223,C,A,13.43,13.16,5,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00223000,03/31/17,223,P,A,0.01,0,125,25345,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00224000,03/31/17,224,C,A,12.43,12.16,3,110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00224000,03/31/17,224,P,A,0.01,0,1964,17897,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00225000,03/31/17,225,C,A,11.43,11.16,8,959,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00225000,03/31/17,225,P,A,0.02,0.01,17580,37089,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00226000,03/31/17,226,C,A,10.43,10.16,31,732,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00226000,03/31/17,226,P,A,0.02,0.01,4269,34782,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00227000,03/31/17,227,C,A,9.43,9.16,6,1217,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00227000,03/31/17,227,P,A,0.02,0.01,2097,38607,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00228000,03/31/17,228,C,A,8.41,8.23,116,1267,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00228000,03/31/17,228,P,A,0.02,0.01,2119,68488,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00229000,03/31/17,229,C,A,7.42,7.24,724,2272,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00229000,03/31/17,229,P,A,0.02,0.01,2895,28901,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00230000,03/31/17,230,C,A,6.42,6.25,909,1988,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00230000,03/31/17,230,P,A,0.02,0.01,6382,108075,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00231000,03/31/17,231,C,A,5.42,5.24,832,2094,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00231000,03/31/17,231,P,A,0.03,0.02,3006,46031,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00232000,03/31/17,232,C,A,4.43,4.25,953,4874,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00232000,03/31/17,232,P,A,0.03,0.02,20007,104376,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00233000,03/31/17,233,C,A,3.44,3.25,2535,12018,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00233000,03/31/17,233,P,A,0.04,0.03,12477,63896,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00234000,03/31/17,234,C,A,2.42,2.3,8577,13118,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00234000,03/31/17,234,P,A,0.07,0.06,48017,63093,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00235000,03/31/17,235,C,A,1.43,1.36,31828,27638,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00235000,03/31/17,235,P,A,0.12,0.1,95392,70783,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00236000,03/31/17,236,C,A,0.6,0.57,78402,44973,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00236000,03/31/17,236,P,A,0.29,0.26,86750,30878,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00237000,03/31/17,237,C,A,0.14,0.12,80015,44046,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00237000,03/31/17,237,P,A,0.85,0.83,21233,38189,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00238000,03/31/17,238,C,A,0.04,0.02,50901,52139,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00238000,03/31/17,238,P,A,1.79,1.66,2459,16615,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00239000,03/31/17,239,C,A,0.02,0.01,3705,38417,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00239000,03/31/17,239,P,A,2.8,2.61,2100,2536,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00240000,03/31/17,240,C,A,0.01,0,3011,59635,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00240000,03/31/17,240,P,A,3.83,3.49,110,796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00241000,03/31/17,241,C,A,0.01,0,229,30795,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00241000,03/31/17,241,P,A,4.82,4.59,2,1421,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00242000,03/31/17,242,C,A,0.01,0,254,30456,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00242000,03/31/17,242,P,A,6.03,5.26,500,1035,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00243000,03/31/17,243,C,A,0.01,0,31,50029,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00243000,03/31/17,243,P,A,7.05,6.24,25,794,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00244000,03/31/17,244,C,A,0.01,0,2,29035,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00244000,03/31/17,244,P,A,8.98,6.93,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00245000,03/31/17,245,C,A,0.01,0,4,26385,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00245000,03/31/17,245,P,A,10.01,8.31,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00246000,03/31/17,246,C,A,0.01,0,1,4781,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00246000,03/31/17,246,P,A,10.01,9.4,3,301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00247000,03/31/17,247,C,A,0.01,0,0,4559,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00247000,03/31/17,247,P,A,12.21,9.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00248000,03/31/17,248,C,A,0.01,0,0,1927,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00248000,03/31/17,248,P,A,13.17,11.03,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00249000,03/31/17,249,C,A,0.01,0,0,4481,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00249000,03/31/17,249,P,A,14.21,11.51,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00250000,03/31/17,250,C,A,0.01,0,0,15241,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00250000,03/31/17,250,P,A,14.2,13.17,0,1133,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00255000,03/31/17,255,C,A,0.01,0,0,17723,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00255000,03/31/17,255,P,A,20.22,17.68,0,88,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00260000,03/31/17,260,C,A,0.01,0,0,866,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00260000,03/31/17,260,P,A,25.24,22.92,0,67,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00265000,03/31/17,265,C,A,0.01,0,0,697,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00265000,03/31/17,265,P,A,30.24,27.69,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00300000,03/31/17,300,C,A,0.01,0,0,2165,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00300000,03/31/17,300,P,A,65.25,62.5,0,270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00305000,03/31/17,305,C,A,0.01,0,0,608,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00305000,03/31/17,305,P,A,70.29,67.38,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00310000,03/31/17,310,C,A,0.01,0,0,1367,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00310000,03/31/17,310,P,A,75.25,72.39,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00315000,03/31/17,315,C,A,0.01,0,0,56,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00315000,03/31/17,315,P,A,80.28,77.48,0,444,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00320000,03/31/17,320,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00320000,03/31/17,320,P,A,85.26,82.5,0,137,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331C00325000,03/31/17,325,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170331P00325000,03/31/17,325,P,A,90.28,87.49,0,266,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00190000,04/05/17,190,C,A,47.6,44.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00190000,04/05/17,190,P,A,0.01,0,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00191000,04/05/17,191,C,A,46.61,43.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00191000,04/05/17,191,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00192000,04/05/17,192,C,A,45.65,42.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00192000,04/05/17,192,P,A,0.01,0,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00193000,04/05/17,193,C,A,44.64,41.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00193000,04/05/17,193,P,A,0.01,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00194000,04/05/17,194,C,A,43.66,40.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00194000,04/05/17,194,P,A,0.01,0,0,262,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00195000,04/05/17,195,C,A,42.66,39.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00195000,04/05/17,195,P,A,0.01,0,0,585,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00196000,04/05/17,196,C,A,41.61,38.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00196000,04/05/17,196,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00197000,04/05/17,197,C,A,40.66,37.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00197000,04/05/17,197,P,A,0.01,0,0,239,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00198000,04/05/17,198,C,A,39.61,36.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00198000,04/05/17,198,P,A,0.01,0,0,5358,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00199000,04/05/17,199,C,A,38.57,35.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00199000,04/05/17,199,P,A,0.01,0,0,4393,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00200000,04/05/17,200,C,A,37.29,34.79,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00200000,04/05/17,200,P,A,0.01,0,30,279,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00201000,04/05/17,201,C,A,36.51,33.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00201000,04/05/17,201,P,A,0.01,0,0,2814,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00202000,04/05/17,202,C,A,35.44,32.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00202000,04/05/17,202,P,A,0.01,0,8180,720,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00203000,04/05/17,203,C,A,34.5,31.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00203000,04/05/17,203,P,A,0.01,0,0,1845,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00204000,04/05/17,204,C,A,33.43,30.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00204000,04/05/17,204,P,A,0.01,0,0,1533,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00205000,04/05/17,205,C,A,32.1,29.79,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00205000,04/05/17,205,P,A,0.01,0,8345,4832,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00206000,04/05/17,206,C,A,31.46,28.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00206000,04/05/17,206,P,A,0.01,0,0,1267,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00207000,04/05/17,207,C,A,30.34,27.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00207000,04/05/17,207,P,A,0.01,0,0,339,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00208000,04/05/17,208,C,A,29.48,26.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00208000,04/05/17,208,P,A,0.01,0,0,1236,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00209000,04/05/17,209,C,A,28.47,25.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00209000,04/05/17,209,P,A,0.01,0,0,1449,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00210000,04/05/17,210,C,A,27.49,24.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00210000,04/05/17,210,P,A,0.01,0,300,6038,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00211000,04/05/17,211,C,A,26.48,23.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00211000,04/05/17,211,P,A,0.02,0.01,0,443,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00212000,04/05/17,212,C,A,25.5,23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00212000,04/05/17,212,P,A,0.02,0.01,120,1253,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00213000,04/05/17,213,C,A,24.5,22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00213000,04/05/17,213,P,A,0.02,0.01,0,171,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00214000,04/05/17,214,C,A,23.5,21,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00214000,04/05/17,214,P,A,0.02,0.01,0,247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00215000,04/05/17,215,C,A,22.5,20,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00215000,04/05/17,215,P,A,0.02,0.01,0,908,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00216000,04/05/17,216,C,A,21.5,19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00216000,04/05/17,216,P,A,0.02,0.01,6,3375,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00217000,04/05/17,217,C,A,20.5,18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00217000,04/05/17,217,P,A,0.02,0.01,0,2039,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00218000,04/05/17,218,C,A,19.5,17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00218000,04/05/17,218,P,A,0.02,0.01,3,8051,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00219000,04/05/17,219,C,A,18.5,16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00219000,04/05/17,219,P,A,0.02,0.01,103,1452,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00220000,04/05/17,220,C,A,16.59,15.97,0,147,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00220000,04/05/17,220,P,A,0.02,0.01,0,1815,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00221000,04/05/17,221,C,A,16.5,14,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00221000,04/05/17,221,P,A,0.03,0.02,0,3432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00222000,04/05/17,222,C,A,15.28,13.43,15,60,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00222000,04/05/17,222,P,A,0.03,0.02,0,2400,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00223000,04/05/17,223,C,A,14.5,12.01,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00223000,04/05/17,223,P,A,0.03,0.02,16,1009,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00224000,04/05/17,224,C,A,13.5,11,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00224000,04/05/17,224,P,A,0.03,0.02,354,1539,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00225000,04/05/17,225,C,A,12.1,10.43,44,139,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00225000,04/05/17,225,P,A,0.04,0.03,75,3081,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00226000,04/05/17,226,C,A,11.5,9,0,256,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00226000,04/05/17,226,P,A,0.04,0.03,602,1243,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00227000,04/05/17,227,C,A,10.12,8.08,0,110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00227000,04/05/17,227,P,A,0.05,0.04,180,5807,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00228000,04/05/17,228,C,A,9.09,7.49,0,471,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00228000,04/05/17,228,P,A,0.06,0.04,216,2033,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00229000,04/05/17,229,C,A,8.26,6.48,0,612,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00229000,04/05/17,229,P,A,0.07,0.06,726,11434,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00230000,04/05/17,230,C,A,6.5,5.82,8,699,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00230000,04/05/17,230,P,A,0.08,0.07,5027,13755,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00231000,04/05/17,231,C,A,5.83,5.03,53,929,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00231000,04/05/17,231,P,A,0.11,0.1,854,3949,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00232000,04/05/17,232,C,A,5.17,3.7,36,1352,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00232000,04/05/17,232,P,A,0.13,0.12,2631,4247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00233000,04/05/17,233,C,A,3.55,3.35,3598,5156,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00233000,04/05/17,233,P,A,0.19,0.18,4840,8394,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00234000,04/05/17,234,C,A,2.69,2.56,1653,5388,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00234000,04/05/17,234,P,A,0.28,0.26,8420,10904,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00235000,04/05/17,235,C,A,1.85,1.73,2621,6375,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00235000,04/05/17,235,P,A,0.46,0.42,12685,9339,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00236000,04/05/17,236,C,A,1.12,1.03,6447,7132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00236000,04/05/17,236,P,A,0.75,0.7,20299,4156,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00237000,04/05/17,237,C,A,0.58,0.52,5769,10641,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00237000,04/05/17,237,P,A,1.25,1.15,2578,1916,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00238000,04/05/17,238,C,A,0.27,0.23,14392,23422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00238000,04/05/17,238,P,A,1.95,1.84,430,2720,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00239000,04/05/17,239,C,A,0.12,0.09,858,4699,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00239000,04/05/17,239,P,A,2.88,2.69,60,1175,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00240000,04/05/17,240,C,A,0.05,0.04,242,13473,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00240000,04/05/17,240,P,A,4.68,2.82,27,311,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00241000,04/05/17,241,C,A,0.03,0.02,114,2538,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00241000,04/05/17,241,P,A,5.31,3.76,0,63,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00242000,04/05/17,242,C,A,0.02,0.01,25,823,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00242000,04/05/17,242,P,A,6.31,4.82,400,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00243000,04/05/17,243,C,A,0.02,0.01,40,347,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00243000,04/05/17,243,P,A,6.82,6.3,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00244000,04/05/17,244,C,A,0.02,0.01,200,1242,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00244000,04/05/17,244,P,A,8.98,6.54,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00245000,04/05/17,245,C,A,0.02,0.01,56,1035,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00245000,04/05/17,245,P,A,10.22,7.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00246000,04/05/17,246,C,A,0.01,0,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00246000,04/05/17,246,P,A,11.23,8.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00247000,04/05/17,247,C,A,0.01,0,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00247000,04/05/17,247,P,A,12.27,9.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00248000,04/05/17,248,C,A,0.01,0,0,2510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00248000,04/05/17,248,P,A,13.2,10.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00249000,04/05/17,249,C,A,0.01,0,0,297,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00249000,04/05/17,249,P,A,14.19,11.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00250000,04/05/17,250,C,A,0.01,0,0,310,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00250000,04/05/17,250,P,A,15.19,12.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405C00255000,04/05/17,255,C,A,0.01,0,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170405P00255000,04/05/17,255,P,A,20.21,17.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00180000,04/07/17,180,C,A,57.66,54.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00180000,04/07/17,180,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00181000,04/07/17,181,C,A,56.65,53.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00181000,04/07/17,181,P,A,0.01,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00182000,04/07/17,182,C,A,55.62,52.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00182000,04/07/17,182,P,A,0.01,0,0,100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00183000,04/07/17,183,C,A,54.59,51.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00183000,04/07/17,183,P,A,0.01,0,0,226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00184000,04/07/17,184,C,A,53.67,50.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00184000,04/07/17,184,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00185000,04/07/17,185,C,A,52.61,49.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00185000,04/07/17,185,P,A,0.01,0,0,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00186000,04/07/17,186,C,A,51.65,48.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00186000,04/07/17,186,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00187000,04/07/17,187,C,A,50.67,47.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00187000,04/07/17,187,P,A,0.01,0,0,1000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00188000,04/07/17,188,C,A,49.66,46.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00188000,04/07/17,188,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00189000,04/07/17,189,C,A,48.67,45.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00189000,04/07/17,189,P,A,0.01,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00190000,04/07/17,190,C,A,47.63,44.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00190000,04/07/17,190,P,A,0.01,0,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00191000,04/07/17,191,C,A,46.66,43.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00191000,04/07/17,191,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00192000,04/07/17,192,C,A,45.63,42.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00192000,04/07/17,192,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00192500,04/07/17,192.5,C,A,45.18,42.25,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00192500,04/07/17,192.5,P,A,0.01,0,0,501,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00193000,04/07/17,193,C,A,44.67,41.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00193000,04/07/17,193,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00194000,04/07/17,194,C,A,43.62,40.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00194000,04/07/17,194,P,A,0.01,0,0,200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00195000,04/07/17,195,C,A,42.66,39.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00195000,04/07/17,195,P,A,0.01,0,5,472,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00196000,04/07/17,196,C,A,41.68,38.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00196000,04/07/17,196,P,A,0.01,0,8986,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00197000,04/07/17,197,C,A,40.67,37.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00197000,04/07/17,197,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00197500,04/07/17,197.5,C,A,40.17,37.23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00197500,04/07/17,197.5,P,A,0.01,0,0,515,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00198000,04/07/17,198,C,A,39.65,36.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00198000,04/07/17,198,P,A,0.01,0,0,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00199000,04/07/17,199,C,A,38.66,35.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00199000,04/07/17,199,P,A,0.01,0,0,600,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00200000,04/07/17,200,C,A,37.61,34.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00200000,04/07/17,200,P,A,0.01,0,0,3092,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00201000,04/07/17,201,C,A,36.58,33.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00201000,04/07/17,201,P,A,0.01,0,0,850,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00202000,04/07/17,202,C,A,35.54,32.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00202000,04/07/17,202,P,A,0.01,0,0,1350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00202500,04/07/17,202.5,C,A,35.04,32.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00202500,04/07/17,202.5,P,A,0.01,0,1,2823,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00203000,04/07/17,203,C,A,34.53,31.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00203000,04/07/17,203,P,A,0.01,0,1971,750,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00204000,04/07/17,204,C,A,33.55,30.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00204000,04/07/17,204,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00205000,04/07/17,205,C,A,31.99,29.82,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00205000,04/07/17,205,P,A,0.02,0.01,4344,2321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00206000,04/07/17,206,C,A,31.48,28.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00206000,04/07/17,206,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00207000,04/07/17,207,C,A,30.5,28,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00207000,04/07/17,207,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00207500,04/07/17,207.5,C,A,30,27.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00207500,04/07/17,207.5,P,A,0.02,0.01,0,686,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00208000,04/07/17,208,C,A,28.84,27.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00208000,04/07/17,208,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00209000,04/07/17,209,C,A,28.5,26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00209000,04/07/17,209,P,A,0.02,0.01,0,430,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00210000,04/07/17,210,C,A,27.5,25,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00210000,04/07/17,210,P,A,0.02,0.01,1,4106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00211000,04/07/17,211,C,A,25.85,24.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00211000,04/07/17,211,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00211500,04/07/17,211.5,C,A,25.35,24.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00211500,04/07/17,211.5,P,A,0.02,0.01,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00212000,04/07/17,212,C,A,25.5,23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00212000,04/07/17,212,P,A,0.02,0.01,1,900,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00212500,04/07/17,212.5,C,A,25,22.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00212500,04/07/17,212.5,P,A,0.02,0.01,0,3255,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00213000,04/07/17,213,C,A,23.84,22.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00213000,04/07/17,213,P,A,0.02,0.01,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00213500,04/07/17,213.5,C,A,23.35,22.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00213500,04/07/17,213.5,P,A,0.02,0.01,1400,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00214000,04/07/17,214,C,A,23.5,21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00214000,04/07/17,214,P,A,0.03,0.02,300,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00214500,04/07/17,214.5,C,A,22.35,21.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00214500,04/07/17,214.5,P,A,0.02,0.01,0,179,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00215000,04/07/17,215,C,A,21.87,20.92,5,69,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00215000,04/07/17,215,P,A,0.03,0.02,310,9095,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00216000,04/07/17,216,C,A,21.5,19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00216000,04/07/17,216,P,A,0.03,0.02,0,291,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00217000,04/07/17,217,C,A,19.85,18.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00217000,04/07/17,217,P,A,0.03,0.02,0,719,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00217500,04/07/17,217.5,C,A,20,17.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00217500,04/07/17,217.5,P,A,0.03,0.02,0,4762,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00218000,04/07/17,218,C,A,19.5,17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00218000,04/07/17,218,P,A,0.03,0.02,187,1868,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00219000,04/07/17,219,C,A,18.5,16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00219000,04/07/17,219,P,A,0.03,0.02,169,115,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00220000,04/07/17,220,C,A,16.84,15.94,8,88,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00220000,04/07/17,220,P,A,0.04,0.03,360,5574,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00221000,04/07/17,221,C,A,15.77,14.93,10,54,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00221000,04/07/17,221,P,A,0.04,0.03,60,2796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00222000,04/07/17,222,C,A,15.5,13,0,157,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00222000,04/07/17,222,P,A,0.05,0.03,190,2853,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00222500,04/07/17,222.5,C,A,15,12.5,0,63,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00222500,04/07/17,222.5,P,A,0.05,0.03,158,2016,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00223000,04/07/17,223,C,A,14.5,12,0,94,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00223000,04/07/17,223,P,A,0.05,0.04,6,9185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00224000,04/07/17,224,C,A,13.49,11.01,0,149,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00224000,04/07/17,224,P,A,0.06,0.04,265,8223,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00225000,04/07/17,225,C,A,12.49,11,0,852,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00225000,04/07/17,225,P,A,0.06,0.05,271,22146,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00225500,04/07/17,225.5,C,A,11.09,10.65,0,304,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00225500,04/07/17,225.5,P,A,0.07,0.05,2847,1627,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00226000,04/07/17,226,C,A,10.61,9.97,0,524,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00226000,04/07/17,226,P,A,0.07,0.06,188,7726,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00226500,04/07/17,226.5,C,A,10.4,8.51,0,638,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00226500,04/07/17,226.5,P,A,0.07,0.06,96,4340,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00227000,04/07/17,227,C,A,9.89,8.98,5,388,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00227000,04/07/17,227,P,A,0.08,0.07,166,8658,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00227500,04/07/17,227.5,C,A,9.66,7.51,0,501,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00227500,04/07/17,227.5,P,A,0.09,0.07,169,5505,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00228000,04/07/17,228,C,A,8.57,8.01,8,545,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00228000,04/07/17,228,P,A,0.09,0.08,377,10319,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00228500,04/07/17,228.5,C,A,8.84,6.51,0,895,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00228500,04/07/17,228.5,P,A,0.1,0.09,344,2496,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00229000,04/07/17,229,C,A,7.58,7.03,10,165,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00229000,04/07/17,229,P,A,0.11,0.09,453,4154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00229500,04/07/17,229.5,C,A,7.99,5.57,10,738,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00229500,04/07/17,229.5,P,A,0.12,0.1,715,3107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00230000,04/07/17,230,C,A,6.61,6.07,42,1380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00230000,04/07/17,230,P,A,0.13,0.12,2236,21809,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00230500,04/07/17,230.5,C,A,6.2,5.71,0,778,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00230500,04/07/17,230.5,P,A,0.15,0.13,381,6339,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00231000,04/07/17,231,C,A,5.85,5.21,29,388,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00231000,04/07/17,231,P,A,0.16,0.15,905,8349,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00231500,04/07/17,231.5,C,A,5.14,4.94,43,629,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00231500,04/07/17,231.5,P,A,0.19,0.17,743,13868,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00232000,04/07/17,232,C,A,4.67,4.47,383,2062,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00232000,04/07/17,232,P,A,0.22,0.2,8937,43952,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00232500,04/07/17,232.5,C,A,4.2,4.01,27,2770,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00232500,04/07/17,232.5,P,A,0.26,0.23,1160,3603,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00233000,04/07/17,233,C,A,3.74,3.56,621,3964,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00233000,04/07/17,233,P,A,0.3,0.28,9068,6069,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00233500,04/07/17,233.5,C,A,3.29,3.13,500,2066,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00233500,04/07/17,233.5,P,A,0.37,0.33,3425,5601,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00234000,04/07/17,234,C,A,2.86,2.71,9192,3670,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00234000,04/07/17,234,P,A,0.44,0.41,4452,17453,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00234500,04/07/17,234.5,C,A,2.44,2.34,981,3256,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00234500,04/07/17,234.5,P,A,0.54,0.5,11609,7243,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00235000,04/07/17,235,C,A,2.04,1.94,4202,9939,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00235000,04/07/17,235,P,A,0.66,0.6,15556,9543,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00235500,04/07/17,235.5,C,A,1.68,1.59,5014,4855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00235500,04/07/17,235.5,P,A,0.8,0.74,5195,10200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00236000,04/07/17,236,C,A,1.32,1.26,12755,18417,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00236000,04/07/17,236,P,A,0.95,0.91,26951,7496,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00236500,04/07/17,236.5,C,A,1.05,1,12191,7187,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00236500,04/07/17,236.5,P,A,1.19,1.11,8707,2461,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00237000,04/07/17,237,C,A,0.81,0.75,7595,15066,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00237000,04/07/17,237,P,A,1.45,1.36,5843,4211,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00237500,04/07/17,237.5,C,A,0.59,0.55,3334,13241,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00237500,04/07/17,237.5,P,A,1.75,1.65,962,3912,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00238000,04/07/17,238,C,A,0.43,0.39,10345,15873,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00238000,04/07/17,238,P,A,2.13,1.98,1301,3510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00238500,04/07/17,238.5,C,A,0.29,0.27,2250,32249,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00238500,04/07/17,238.5,P,A,2.52,2.34,375,1796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00239000,04/07/17,239,C,A,0.21,0.19,2076,9392,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00239000,04/07/17,239,P,A,2.94,2.75,239,2639,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00239500,04/07/17,239.5,C,A,0.15,0.13,387,4523,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00239500,04/07/17,239.5,P,A,3.39,3.2,127,1255,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00240000,04/07/17,240,C,A,0.11,0.09,1487,38202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00240000,04/07/17,240,P,A,3.93,3.45,48,1919,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00240500,04/07/17,240.5,C,A,0.08,0.06,324,22545,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00240500,04/07/17,240.5,P,A,4.34,3,0,243,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00241000,04/07/17,241,C,A,0.05,0.04,521,6028,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00241000,04/07/17,241,P,A,5.24,4.2,5,415,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00241500,04/07/17,241.5,C,A,0.05,0.03,394,4901,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00241500,04/07/17,241.5,P,A,5.61,4.69,1,354,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00242000,04/07/17,242,C,A,0.04,0.03,172,8607,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00242000,04/07/17,242,P,A,6.24,5.19,206,353,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00242500,04/07/17,242.5,C,A,0.03,0.02,104,2772,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00242500,04/07/17,242.5,P,A,7.5,5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00243000,04/07/17,243,C,A,0.03,0.02,362,10680,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00243000,04/07/17,243,P,A,8,5.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00243500,04/07/17,243.5,C,A,0.03,0.02,10,3559,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00243500,04/07/17,243.5,P,A,8.5,6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00244000,04/07/17,244,C,A,0.03,0.01,40,3863,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00244000,04/07/17,244,P,A,9.02,6.71,0,152,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00244500,04/07/17,244.5,C,A,0.02,0.01,0,1939,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00244500,04/07/17,244.5,P,A,9.76,7.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00245000,04/07/17,245,C,A,0.02,0.01,716,13344,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00245000,04/07/17,245,P,A,9.99,7.73,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00246000,04/07/17,246,C,A,0.02,0.01,10,567,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00246000,04/07/17,246,P,A,11.26,8.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00247000,04/07/17,247,C,A,0.02,0.01,27,6246,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00247000,04/07/17,247,P,A,12.2,9.8,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00247500,04/07/17,247.5,C,A,0.02,0.01,0,8419,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00247500,04/07/17,247.5,P,A,12.77,10.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00248000,04/07/17,248,C,A,0.02,0.01,0,283,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00248000,04/07/17,248,P,A,13.25,10.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00249000,04/07/17,249,C,A,0.02,0,2501,338,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00249000,04/07/17,249,P,A,14.2,11.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00250000,04/07/17,250,C,A,0.01,0,0,14241,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00250000,04/07/17,250,P,A,15.19,12.52,0,157,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00252500,04/07/17,252.5,C,A,0.01,0,0,2346,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00252500,04/07/17,252.5,P,A,17.77,14.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00255000,04/07/17,255,C,A,0.01,0,0,45,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00255000,04/07/17,255,P,A,20.2,17.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00257500,04/07/17,257.5,C,A,0.01,0,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00257500,04/07/17,257.5,P,A,22.75,20,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00260000,04/07/17,260,C,A,0.01,0,0,77,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00260000,04/07/17,260,P,A,25.24,22.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00262500,04/07/17,262.5,C,A,0.01,0,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00262500,04/07/17,262.5,P,A,27.76,24.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00265000,04/07/17,265,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00265000,04/07/17,265,P,A,30.26,27.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00267500,04/07/17,267.5,C,A,0.01,0,0,25,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00267500,04/07/17,267.5,P,A,32.76,29.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00270000,04/07/17,270,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00270000,04/07/17,270,P,A,35.24,32.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00272500,04/07/17,272.5,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00272500,04/07/17,272.5,P,A,37.76,34.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407C00275000,04/07/17,275,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170407P00275000,04/07/17,275,P,A,40.26,37.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00180000,04/12/17,180,C,A,57.71,54.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00180000,04/12/17,180,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00181000,04/12/17,181,C,A,56.71,53.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00181000,04/12/17,181,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00182000,04/12/17,182,C,A,55.71,52.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00182000,04/12/17,182,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00183000,04/12/17,183,C,A,54.68,51.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00183000,04/12/17,183,P,A,0.01,0,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00184000,04/12/17,184,C,A,53.71,50.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00184000,04/12/17,184,P,A,0.01,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00185000,04/12/17,185,C,A,52.7,49.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00185000,04/12/17,185,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00186000,04/12/17,186,C,A,51.65,48.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00186000,04/12/17,186,P,A,0.01,0,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00187000,04/12/17,187,C,A,50.7,47.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00187000,04/12/17,187,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00188000,04/12/17,188,C,A,49.69,46.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00188000,04/12/17,188,P,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00189000,04/12/17,189,C,A,48.66,45.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00189000,04/12/17,189,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00190000,04/12/17,190,C,A,47.69,44.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00190000,04/12/17,190,P,A,0.02,0,0,104,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00191000,04/12/17,191,C,A,46.65,43.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00191000,04/12/17,191,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00192000,04/12/17,192,C,A,45.7,42.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00192000,04/12/17,192,P,A,0.02,0.01,0,428,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00193000,04/12/17,193,C,A,44.65,41.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00193000,04/12/17,193,P,A,0.02,0.01,0,248,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00194000,04/12/17,194,C,A,43.65,40.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00194000,04/12/17,194,P,A,0.02,0.01,0,1564,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00195000,04/12/17,195,C,A,42.66,39.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00195000,04/12/17,195,P,A,0.02,0.01,0,435,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00196000,04/12/17,196,C,A,41.67,38.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00196000,04/12/17,196,P,A,0.02,0.01,0,953,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00197000,04/12/17,197,C,A,40.67,37.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00197000,04/12/17,197,P,A,0.02,0.01,0,168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00198000,04/12/17,198,C,A,39.68,36.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00198000,04/12/17,198,P,A,0.02,0.01,0,391,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00199000,04/12/17,199,C,A,38.66,35.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00199000,04/12/17,199,P,A,0.02,0.01,0,821,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00200000,04/12/17,200,C,A,37.52,34.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00200000,04/12/17,200,P,A,0.02,0.01,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00201000,04/12/17,201,C,A,36.63,33.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00201000,04/12/17,201,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00202000,04/12/17,202,C,A,35.5,33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00202000,04/12/17,202,P,A,0.02,0.01,0,168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00203000,04/12/17,203,C,A,34.5,32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00203000,04/12/17,203,P,A,0.03,0.01,0,209,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00204000,04/12/17,204,C,A,33.5,31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00204000,04/12/17,204,P,A,0.03,0.02,0,607,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00205000,04/12/17,205,C,A,32.5,30,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00205000,04/12/17,205,P,A,0.03,0.02,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00206000,04/12/17,206,C,A,31.5,29,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00206000,04/12/17,206,P,A,0.03,0.02,4,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00207000,04/12/17,207,C,A,30.5,28,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00207000,04/12/17,207,P,A,0.03,0.02,0,110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00208000,04/12/17,208,C,A,29.5,28.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00208000,04/12/17,208,P,A,0.03,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00209000,04/12/17,209,C,A,28.5,26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00209000,04/12/17,209,P,A,0.04,0.02,10,692,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00210000,04/12/17,210,C,A,27.5,26.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00210000,04/12/17,210,P,A,0.04,0.03,0,692,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00211000,04/12/17,211,C,A,26.5,25.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00211000,04/12/17,211,P,A,0.04,0.03,6,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00212000,04/12/17,212,C,A,25.5,24.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00212000,04/12/17,212,P,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00213000,04/12/17,213,C,A,24.5,23.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00213000,04/12/17,213,P,A,0.05,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00214000,04/12/17,214,C,A,23.5,22.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00214000,04/12/17,214,P,A,0.05,0.04,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00215000,04/12/17,215,C,A,21.58,21.35,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00215000,04/12/17,215,P,A,0.06,0.04,15,231,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00216000,04/12/17,216,C,A,21.5,19.23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00216000,04/12/17,216,P,A,0.06,0.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00217000,04/12/17,217,C,A,20.5,18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00217000,04/12/17,217,P,A,0.07,0.05,645,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00218000,04/12/17,218,C,A,19.68,17.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00218000,04/12/17,218,P,A,0.07,0.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00219000,04/12/17,219,C,A,18.51,16.25,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00219000,04/12/17,219,P,A,0.08,0.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00220000,04/12/17,220,C,A,18,16.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00220000,04/12/17,220,P,A,0.08,0.07,16,1088,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00224000,04/12/17,224,C,A,14,12.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00224000,04/12/17,224,P,A,0.12,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00225000,04/12/17,225,C,A,11.73,11.43,0,108,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00225000,04/12/17,225,P,A,0.13,0.11,667,4494,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00226000,04/12/17,226,C,A,11.76,10.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00226000,04/12/17,226,P,A,0.15,0.13,72,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00227000,04/12/17,227,C,A,10.76,8.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00227000,04/12/17,227,P,A,0.17,0.15,76,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00228000,04/12/17,228,C,A,9.78,7.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00228000,04/12/17,228,P,A,0.19,0.17,215,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00229000,04/12/17,229,C,A,7.73,7.53,25,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00229000,04/12/17,229,P,A,0.22,0.2,511,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00230000,04/12/17,230,C,A,6.75,6.58,505,621,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00230000,04/12/17,230,P,A,0.27,0.24,286,1973,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00231000,04/12/17,231,C,A,5.83,5.64,177,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00231000,04/12/17,231,P,A,0.34,0.3,112,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00232000,04/12/17,232,C,A,4.92,4.74,258,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00232000,04/12/17,232,P,A,0.43,0.38,414,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00233000,04/12/17,233,C,A,4.04,3.84,130,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00233000,04/12/17,233,P,A,0.55,0.5,191,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00234000,04/12/17,234,C,A,3.16,3.05,67,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00234000,04/12/17,234,P,A,0.72,0.67,3702,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00235000,04/12/17,235,C,A,2.38,2.29,380,1221,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00235000,04/12/17,235,P,A,0.95,0.89,658,2247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00236000,04/12/17,236,C,A,1.69,1.62,1536,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00236000,04/12/17,236,P,A,1.28,1.21,2404,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00237000,04/12/17,237,C,A,1.13,1.07,520,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00237000,04/12/17,237,P,A,1.74,1.65,440,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00238000,04/12/17,238,C,A,0.69,0.65,633,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00238000,04/12/17,238,P,A,2.32,2.22,677,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00239000,04/12/17,239,C,A,0.4,0.36,228,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00239000,04/12/17,239,P,A,3.07,2.87,102,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00240000,04/12/17,240,C,A,0.22,0.19,128,1475,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00240000,04/12/17,240,P,A,3.92,3.74,122,645,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00241000,04/12/17,241,C,A,0.13,0.11,60,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00241000,04/12/17,241,P,A,4.85,4.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00242000,04/12/17,242,C,A,0.08,0.06,60,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00242000,04/12/17,242,P,A,5.82,4.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00243000,04/12/17,243,C,A,0.06,0.04,123,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00243000,04/12/17,243,P,A,6.81,5.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00244000,04/12/17,244,C,A,0.04,0.03,5,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00244000,04/12/17,244,P,A,9,6.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00245000,04/12/17,245,C,A,0.04,0.03,170,349,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00245000,04/12/17,245,P,A,9.42,7.98,17,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00246000,04/12/17,246,C,A,0.03,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00246000,04/12/17,246,P,A,11.27,8.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00247000,04/12/17,247,C,A,0.03,0.01,6,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00247000,04/12/17,247,P,A,12.25,9.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00250000,04/12/17,250,C,A,0.02,0.01,0,57,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00250000,04/12/17,250,P,A,15.27,12.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412C00255000,04/12/17,255,C,A,0.01,0,2000,1245,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170412P00255000,04/12/17,255,P,A,20.19,17.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00180000,04/13/17,180,C,A,57.69,54.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00180000,04/13/17,180,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00181000,04/13/17,181,C,A,56.66,53.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00181000,04/13/17,181,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00182000,04/13/17,182,C,A,55.67,52.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00182000,04/13/17,182,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00183000,04/13/17,183,C,A,54.66,51.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00183000,04/13/17,183,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00184000,04/13/17,184,C,A,53.67,50.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00184000,04/13/17,184,P,A,0.01,0,0,1000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00185000,04/13/17,185,C,A,52.66,49.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00185000,04/13/17,185,P,A,0.01,0,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00186000,04/13/17,186,C,A,51.67,48.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00186000,04/13/17,186,P,A,0.02,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00187000,04/13/17,187,C,A,50.69,47.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00187000,04/13/17,187,P,A,0.02,0.01,38,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00188000,04/13/17,188,C,A,49.67,46.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00188000,04/13/17,188,P,A,0.02,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00189000,04/13/17,189,C,A,48.66,45.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00189000,04/13/17,189,P,A,0.02,0.01,140,1003,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00190000,04/13/17,190,C,A,47.67,44.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00190000,04/13/17,190,P,A,0.02,0.01,156,418,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00191000,04/13/17,191,C,A,46.67,43.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00191000,04/13/17,191,P,A,0.02,0.01,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00192000,04/13/17,192,C,A,45.71,42.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00192000,04/13/17,192,P,A,0.02,0.01,0,1927,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00193000,04/13/17,193,C,A,44.65,41.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00193000,04/13/17,193,P,A,0.02,0.01,0,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00194000,04/13/17,194,C,A,43.68,40.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00194000,04/13/17,194,P,A,0.02,0.01,0,467,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00195000,04/13/17,195,C,A,42.67,39.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00195000,04/13/17,195,P,A,0.02,0.01,0,506,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00196000,04/13/17,196,C,A,41.68,38.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00196000,04/13/17,196,P,A,0.02,0.01,0,259,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00197000,04/13/17,197,C,A,40.68,37.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00197000,04/13/17,197,P,A,0.02,0.01,0,513,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00198000,04/13/17,198,C,A,39.68,36.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00198000,04/13/17,198,P,A,0.02,0.01,0,263,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00198500,04/13/17,198.5,C,A,39.19,36.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00198500,04/13/17,198.5,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00199000,04/13/17,199,C,A,38.68,35.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00199000,04/13/17,199,P,A,0.02,0.01,0,568,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00199500,04/13/17,199.5,C,A,37.02,36.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00199500,04/13/17,199.5,P,A,0.03,0.01,0,301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00200000,04/13/17,200,C,A,36.52,36.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00200000,04/13/17,200,P,A,0.03,0.01,0,346,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00200500,04/13/17,200.5,C,A,36.02,35.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00200500,04/13/17,200.5,P,A,0.03,0.02,0,809,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00201000,04/13/17,201,C,A,35.52,35.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00201000,04/13/17,201,P,A,0.03,0.02,929,740,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00201500,04/13/17,201.5,C,A,35.02,34.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00201500,04/13/17,201.5,P,A,0.03,0.02,3623,1193,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00202000,04/13/17,202,C,A,34.52,34.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00202000,04/13/17,202,P,A,0.03,0.02,0,2546,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00202500,04/13/17,202.5,C,A,34.02,33.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00202500,04/13/17,202.5,P,A,0.03,0.02,0,361,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00203000,04/13/17,203,C,A,33.52,33.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00203000,04/13/17,203,P,A,0.03,0.02,0,70,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00203500,04/13/17,203.5,C,A,33.03,32.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00203500,04/13/17,203.5,P,A,0.03,0.02,0,611,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00204000,04/13/17,204,C,A,32.53,32.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00204000,04/13/17,204,P,A,0.03,0.02,0,982,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00204500,04/13/17,204.5,C,A,32.03,31.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00204500,04/13/17,204.5,P,A,0.03,0.02,0,591,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00205000,04/13/17,205,C,A,31.53,31.32,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00205000,04/13/17,205,P,A,0.03,0.02,3,8211,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00205500,04/13/17,205.5,C,A,31.03,30.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00205500,04/13/17,205.5,P,A,0.03,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00206000,04/13/17,206,C,A,30.53,30.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00206000,04/13/17,206,P,A,0.03,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00206500,04/13/17,206.5,C,A,30.03,29.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00206500,04/13/17,206.5,P,A,0.04,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00207000,04/13/17,207,C,A,29.53,29.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00207000,04/13/17,207,P,A,0.04,0.03,4310,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00207500,04/13/17,207.5,C,A,29.03,28.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00207500,04/13/17,207.5,P,A,0.04,0.03,0,2212,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00208000,04/13/17,208,C,A,28.54,28.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00208000,04/13/17,208,P,A,0.04,0.03,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00208500,04/13/17,208.5,C,A,28.04,27.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00208500,04/13/17,208.5,P,A,0.04,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00209000,04/13/17,209,C,A,27.54,27.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00209000,04/13/17,209,P,A,0.04,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00209500,04/13/17,209.5,C,A,27.04,26.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00209500,04/13/17,209.5,P,A,0.04,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00210000,04/13/17,210,C,A,26.54,26.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00210000,04/13/17,210,P,A,0.05,0.03,555,20050,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00212500,04/13/17,212.5,C,A,24.08,23.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00212500,04/13/17,212.5,P,A,0.05,0.04,10,976,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00215000,04/13/17,215,C,A,21.57,21.36,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00215000,04/13/17,215,P,A,0.06,0.05,35,456,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00215500,04/13/17,215.5,C,A,21.07,20.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00215500,04/13/17,215.5,P,A,0.07,0.05,0,925,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00216000,04/13/17,216,C,A,20.57,20.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00216000,04/13/17,216,P,A,0.07,0.06,34,1313,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00216500,04/13/17,216.5,C,A,20.08,19.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00216500,04/13/17,216.5,P,A,0.07,0.06,0,983,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00217000,04/13/17,217,C,A,19.58,19.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00217000,04/13/17,217,P,A,0.07,0.06,0,1384,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00217500,04/13/17,217.5,C,A,19.08,18.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00217500,04/13/17,217.5,P,A,0.08,0.06,2,2807,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00218000,04/13/17,218,C,A,18.59,18.38,0,82,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00218000,04/13/17,218,P,A,0.08,0.06,129,600,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00218500,04/13/17,218.5,C,A,18.09,17.88,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00218500,04/13/17,218.5,P,A,0.08,0.07,0,1110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00219000,04/13/17,219,C,A,17.6,17.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00219000,04/13/17,219,P,A,0.09,0.07,8,37560,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00219500,04/13/17,219.5,C,A,17.1,16.89,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00219500,04/13/17,219.5,P,A,0.09,0.07,4,2626,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00220000,04/13/17,220,C,A,16.61,16.39,1,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00220000,04/13/17,220,P,A,0.09,0.08,339,1467,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00220500,04/13/17,220.5,C,A,16.11,15.9,0,80,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00220500,04/13/17,220.5,P,A,0.1,0.08,1,1481,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00221000,04/13/17,221,C,A,15.64,15.4,0,46,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00221000,04/13/17,221,P,A,0.1,0.08,89,2501,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00221500,04/13/17,221.5,C,A,15.12,14.91,0,207,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00221500,04/13/17,221.5,P,A,0.11,0.09,173,3090,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00222000,04/13/17,222,C,A,14.63,14.41,0,244,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00222000,04/13/17,222,P,A,0.11,0.09,1260,4146,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00222500,04/13/17,222.5,C,A,14.13,13.92,0,184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00222500,04/13/17,222.5,P,A,0.12,0.1,76,2497,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00223000,04/13/17,223,C,A,13.64,13.42,0,691,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00223000,04/13/17,223,P,A,0.12,0.1,2247,3538,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00223500,04/13/17,223.5,C,A,13.15,12.93,0,353,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00223500,04/13/17,223.5,P,A,0.13,0.11,76,1409,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00224000,04/13/17,224,C,A,12.65,12.44,0,317,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00224000,04/13/17,224,P,A,0.13,0.11,39,2098,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00224500,04/13/17,224.5,C,A,12.16,11.94,0,719,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00224500,04/13/17,224.5,P,A,0.14,0.12,340,1661,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00225000,04/13/17,225,C,A,11.64,11.46,0,1310,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00225000,04/13/17,225,P,A,0.15,0.13,160,18793,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00225500,04/13/17,225.5,C,A,11.18,10.98,0,976,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00225500,04/13/17,225.5,P,A,0.16,0.14,16,4701,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00226000,04/13/17,226,C,A,10.69,10.47,0,771,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00226000,04/13/17,226,P,A,0.17,0.15,152,8659,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00226500,04/13/17,226.5,C,A,10.17,10,0,306,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00226500,04/13/17,226.5,P,A,0.18,0.16,10,3914,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00227000,04/13/17,227,C,A,9.69,9.51,0,601,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00227000,04/13/17,227,P,A,0.19,0.17,384,3556,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00227500,04/13/17,227.5,C,A,9.21,9.02,3,636,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00227500,04/13/17,227.5,P,A,0.2,0.18,280,978,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00228000,04/13/17,228,C,A,8.72,8.54,0,1022,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00228000,04/13/17,228,P,A,0.22,0.19,224,23536,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00228500,04/13/17,228.5,C,A,8.24,8.06,89,368,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00228500,04/13/17,228.5,P,A,0.23,0.21,478,582,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00229000,04/13/17,229,C,A,7.76,7.58,86,468,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00229000,04/13/17,229,P,A,0.26,0.23,679,4154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00229500,04/13/17,229.5,C,A,7.28,7.1,58,1130,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00229500,04/13/17,229.5,P,A,0.28,0.25,21,3067,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00230000,04/13/17,230,C,A,6.8,6.63,389,390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00230000,04/13/17,230,P,A,0.31,0.28,1825,20073,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00230500,04/13/17,230.5,C,A,6.32,6.16,56,553,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00230500,04/13/17,230.5,P,A,0.34,0.31,545,4257,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00231000,04/13/17,231,C,A,5.87,5.7,231,1058,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00231000,04/13/17,231,P,A,0.38,0.34,503,3162,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00231500,04/13/17,231.5,C,A,5.39,5.25,251,1088,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00231500,04/13/17,231.5,P,A,0.42,0.38,456,3678,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00232000,04/13/17,232,C,A,4.96,4.8,477,1686,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00232000,04/13/17,232,P,A,0.47,0.43,493,28190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00232500,04/13/17,232.5,C,A,4.5,4.36,324,3347,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00232500,04/13/17,232.5,P,A,0.53,0.49,1171,3374,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00233000,04/13/17,233,C,A,4.07,3.94,377,2437,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00233000,04/13/17,233,P,A,0.6,0.56,483,3728,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00233500,04/13/17,233.5,C,A,3.64,3.51,190,1489,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00233500,04/13/17,233.5,P,A,0.68,0.64,1269,6758,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00234000,04/13/17,234,C,A,3.21,3.12,580,9239,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00234000,04/13/17,234,P,A,0.77,0.73,2323,11355,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00234500,04/13/17,234.5,C,A,2.82,2.73,836,2010,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00234500,04/13/17,234.5,P,A,0.88,0.84,313,4314,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00235000,04/13/17,235,C,A,2.43,2.35,1950,10714,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00235000,04/13/17,235,P,A,1.01,0.97,990,7526,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00235500,04/13/17,235.5,C,A,2.09,2.02,2210,2824,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00235500,04/13/17,235.5,P,A,1.16,1.11,1821,3050,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00236000,04/13/17,236,C,A,1.77,1.71,1274,5090,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00236000,04/13/17,236,P,A,1.34,1.29,1951,2186,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00236500,04/13/17,236.5,C,A,1.47,1.42,3012,3600,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00236500,04/13/17,236.5,P,A,1.55,1.49,2247,1435,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00237000,04/13/17,237,C,A,1.2,1.15,1244,4524,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00237000,04/13/17,237,P,A,1.78,1.72,2646,2311,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00237500,04/13/17,237.5,C,A,0.96,0.92,256,5511,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00237500,04/13/17,237.5,P,A,2.06,1.98,388,1709,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00238000,04/13/17,238,C,A,0.76,0.72,1054,17248,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00238000,04/13/17,238,P,A,2.36,2.28,43,1182,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00238500,04/13/17,238.5,C,A,0.59,0.56,5550,1604,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00238500,04/13/17,238.5,P,A,2.72,2.61,97,745,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00239000,04/13/17,239,C,A,0.45,0.42,685,2618,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00239000,04/13/17,239,P,A,3.1,2.97,970,390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00239500,04/13/17,239.5,C,A,0.34,0.31,167,1855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00239500,04/13/17,239.5,P,A,3.5,3.37,375,487,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00240000,04/13/17,240,C,A,0.26,0.23,1144,6337,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00240000,04/13/17,240,P,A,3.93,3.79,48,378,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00240500,04/13/17,240.5,C,A,0.2,0.17,261,3675,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00240500,04/13/17,240.5,P,A,4.38,4.23,28,417,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00241000,04/13/17,241,C,A,0.15,0.13,1414,4966,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00241000,04/13/17,241,P,A,4.85,4.7,380,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00241500,04/13/17,241.5,C,A,0.11,0.1,288,3462,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00241500,04/13/17,241.5,P,A,5.34,5.16,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00242000,04/13/17,242,C,A,0.09,0.07,106,14376,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00242000,04/13/17,242,P,A,5.82,5.65,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00242500,04/13/17,242.5,C,A,0.07,0.06,1034,1818,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00242500,04/13/17,242.5,P,A,6.31,6.12,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00243000,04/13/17,243,C,A,0.06,0.05,182,3920,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00243000,04/13/17,243,P,A,6.8,6.63,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00243500,04/13/17,243.5,C,A,0.05,0.04,157,1155,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00243500,04/13/17,243.5,P,A,7.3,7.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00244000,04/13/17,244,C,A,0.05,0.04,128,4789,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00244000,04/13/17,244,P,A,7.8,7.62,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00244500,04/13/17,244.5,C,A,0.04,0.03,0,1042,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00244500,04/13/17,244.5,P,A,8.3,8.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00245000,04/13/17,245,C,A,0.04,0.03,10,2424,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00245000,04/13/17,245,P,A,10.26,7.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00245500,04/13/17,245.5,C,A,0.04,0.03,1,10838,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00245500,04/13/17,245.5,P,A,10.77,7.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00246000,04/13/17,246,C,A,0.03,0.02,6,1319,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00246000,04/13/17,246,P,A,11.19,8.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00246500,04/13/17,246.5,C,A,0.03,0.02,10,303,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00246500,04/13/17,246.5,P,A,11.76,8.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00247000,04/13/17,247,C,A,0.03,0.02,0,368,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00247000,04/13/17,247,P,A,12.24,9.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00247500,04/13/17,247.5,C,A,0.03,0.01,0,350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00247500,04/13/17,247.5,P,A,12.77,9.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00248000,04/13/17,248,C,A,0.02,0.01,0,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00248000,04/13/17,248,P,A,13.23,10.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00248500,04/13/17,248.5,C,A,0.02,0.01,0,220,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00248500,04/13/17,248.5,P,A,13.76,10.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00249000,04/13/17,249,C,A,0.02,0.01,0,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00249000,04/13/17,249,P,A,14.23,11.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00249500,04/13/17,249.5,C,A,0.02,0.01,0,52,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00249500,04/13/17,249.5,P,A,14.76,12.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00250000,04/13/17,250,C,A,0.02,0.01,0,154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00250000,04/13/17,250,P,A,15.24,12.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00252500,04/13/17,252.5,C,A,0.02,0.01,0,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00252500,04/13/17,252.5,P,A,17.76,14.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00255000,04/13/17,255,C,A,0.01,0,0,1025,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00255000,04/13/17,255,P,A,20.18,17.76,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00257500,04/13/17,257.5,C,A,0.01,0,0,7900,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00257500,04/13/17,257.5,P,A,22.77,19.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00260000,04/13/17,260,C,A,0.01,0,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00260000,04/13/17,260,P,A,25.25,22.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00262500,04/13/17,262.5,C,A,0.01,0,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00262500,04/13/17,262.5,P,A,27.77,24.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00265000,04/13/17,265,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00265000,04/13/17,265,P,A,30.26,27.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00267500,04/13/17,267.5,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00267500,04/13/17,267.5,P,A,32.75,29.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00270000,04/13/17,270,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00270000,04/13/17,270,P,A,35.23,32.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00272500,04/13/17,272.5,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00272500,04/13/17,272.5,P,A,37.75,34.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413C00275000,04/13/17,275,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170413P00275000,04/13/17,275,P,A,40.23,37.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00180000,04/19/17,180,C,A,57.73,54.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00180000,04/19/17,180,P,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00181000,04/19/17,181,C,A,56.73,53.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00181000,04/19/17,181,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00182000,04/19/17,182,C,A,55.71,52.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00182000,04/19/17,182,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00183000,04/19/17,183,C,A,54.73,51.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00183000,04/19/17,183,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00184000,04/19/17,184,C,A,53.72,50.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00184000,04/19/17,184,P,A,0.02,0.01,0,162,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00185000,04/19/17,185,C,A,52.75,49.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00185000,04/19/17,185,P,A,0.02,0.01,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00186000,04/19/17,186,C,A,51.68,48.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00186000,04/19/17,186,P,A,0.02,0.01,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00187000,04/19/17,187,C,A,50.69,47.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00187000,04/19/17,187,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00188000,04/19/17,188,C,A,49.7,46.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00188000,04/19/17,188,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00189000,04/19/17,189,C,A,48.77,45.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00189000,04/19/17,189,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00190000,04/19/17,190,C,A,47.73,44.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00190000,04/19/17,190,P,A,0.02,0.01,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00191000,04/19/17,191,C,A,46.71,43.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00191000,04/19/17,191,P,A,0.02,0.01,0,60,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00192000,04/19/17,192,C,A,45.73,42.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00192000,04/19/17,192,P,A,0.03,0.01,0,231,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00193000,04/19/17,193,C,A,44.72,41.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00193000,04/19/17,193,P,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00194000,04/19/17,194,C,A,43.74,40.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00194000,04/19/17,194,P,A,0.03,0.02,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00195000,04/19/17,195,C,A,41.57,41.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00195000,04/19/17,195,P,A,0.03,0.02,0,76,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00196000,04/19/17,196,C,A,40.6,40.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00196000,04/19/17,196,P,A,0.03,0.02,0,231,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00197000,04/19/17,197,C,A,39.58,39.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00197000,04/19/17,197,P,A,0.03,0.02,0,175,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00198000,04/19/17,198,C,A,38.58,38.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00198000,04/19/17,198,P,A,0.03,0.02,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00199000,04/19/17,199,C,A,37.58,37.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00199000,04/19/17,199,P,A,0.03,0.02,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00200000,04/19/17,200,C,A,36.58,36.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00200000,04/19/17,200,P,A,0.04,0.02,0,291,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00201000,04/19/17,201,C,A,35.59,35.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00201000,04/19/17,201,P,A,0.04,0.03,2,246,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00202000,04/19/17,202,C,A,34.59,34.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00202000,04/19/17,202,P,A,0.04,0.03,0,341,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00203000,04/19/17,203,C,A,33.6,33.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00203000,04/19/17,203,P,A,0.04,0.03,1,246,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00204000,04/19/17,204,C,A,32.6,32.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00204000,04/19/17,204,P,A,0.05,0.03,0,390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00205000,04/19/17,205,C,A,31.61,31.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00205000,04/19/17,205,P,A,0.05,0.04,74,490,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00206000,04/19/17,206,C,A,30.61,30.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00206000,04/19/17,206,P,A,0.05,0.04,0,77,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00207000,04/19/17,207,C,A,29.64,29.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00207000,04/19/17,207,P,A,0.06,0.04,0,339,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00208000,04/19/17,208,C,A,28.62,28.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00208000,04/19/17,208,P,A,0.06,0.05,15,551,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00209000,04/19/17,209,C,A,27.6,27.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00209000,04/19/17,209,P,A,0.06,0.05,0,575,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00210000,04/19/17,210,C,A,26.63,26.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00210000,04/19/17,210,P,A,0.07,0.05,10,706,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00215000,04/19/17,215,C,A,21.7,21.44,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00215000,04/19/17,215,P,A,0.1,0.08,2,1154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00220000,04/19/17,220,C,A,16.69,16.5,8,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00220000,04/19/17,220,P,A,0.14,0.12,22,3297,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00225000,04/19/17,225,C,A,11.79,11.58,5,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00225000,04/19/17,225,P,A,0.22,0.19,15,380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00230000,04/19/17,230,C,A,6.97,6.82,1,501,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00230000,04/19/17,230,P,A,0.44,0.41,229,4432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00235000,04/19/17,235,C,A,2.74,2.65,2175,3840,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00235000,04/19/17,235,P,A,1.25,1.21,454,2437,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00240000,04/19/17,240,C,A,0.42,0.37,433,6839,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00240000,04/19/17,240,P,A,4.04,3.91,294,696,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00245000,04/19/17,245,C,A,0.06,0.04,62,115,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00245000,04/19/17,245,P,A,8.79,8.62,40,46,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00250000,04/19/17,250,C,A,0.03,0.02,0,321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00250000,04/19/17,250,P,A,14.96,12.79,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00255000,04/19/17,255,C,A,0.02,0.01,5,311,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00255000,04/19/17,255,P,A,20.25,17.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419C00260000,04/19/17,260,C,A,0.01,0,0,271,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170419P00260000,04/19/17,260,P,A,25.24,22.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00100000,04/21/17,100,C,A,137.69,134.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00100000,04/21/17,100,P,A,0.01,0,0,148,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00105000,04/21/17,105,C,A,132.69,129.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00105000,04/21/17,105,P,A,0.01,0,0,3991,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00110000,04/21/17,110,C,A,127.68,124.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00110000,04/21/17,110,P,A,0.01,0,0,3636,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00115000,04/21/17,115,C,A,122.68,119.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00115000,04/21/17,115,P,A,0.01,0,0,8418,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00120000,04/21/17,120,C,A,117.65,114.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00120000,04/21/17,120,P,A,0.01,0,0,6050,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00125000,04/21/17,125,C,A,112.69,109.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00125000,04/21/17,125,P,A,0.01,0,0,6583,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00130000,04/21/17,130,C,A,107.69,104.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00130000,04/21/17,130,P,A,0.01,0,0,5480,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00135000,04/21/17,135,C,A,102.7,99.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00135000,04/21/17,135,P,A,0.01,0,0,7533,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00140000,04/21/17,140,C,A,97.71,94.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00140000,04/21/17,140,P,A,0.01,0,0,4626,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00145000,04/21/17,145,C,A,92.67,89.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00145000,04/21/17,145,P,A,0.01,0,0,4600,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00150000,04/21/17,150,C,A,87.73,84.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00150000,04/21/17,150,P,A,0.01,0,0,5597,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00151000,04/21/17,151,C,A,86.68,83.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00151000,04/21/17,151,P,A,0.01,0,0,4633,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00152000,04/21/17,152,C,A,85.72,82.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00152000,04/21/17,152,P,A,0.01,0,0,9991,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00153000,04/21/17,153,C,A,84.74,81.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00153000,04/21/17,153,P,A,0.01,0,0,5932,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00154000,04/21/17,154,C,A,83.73,80.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00154000,04/21/17,154,P,A,0.01,0,0,1794,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00155000,04/21/17,155,C,A,82.74,79.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00155000,04/21/17,155,P,A,0.01,0,0,1751,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00156000,04/21/17,156,C,A,81.71,78.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00156000,04/21/17,156,P,A,0.01,0,0,1802,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00157000,04/21/17,157,C,A,80.73,77.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00157000,04/21/17,157,P,A,0.01,0,0,12852,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00158000,04/21/17,158,C,A,79.74,76.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00158000,04/21/17,158,P,A,0.01,0,0,2000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00159000,04/21/17,159,C,A,78.74,75.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00159000,04/21/17,159,P,A,0.01,0,0,6881,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00160000,04/21/17,160,C,A,77.75,74.8,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00160000,04/21/17,160,P,A,0.01,0,0,5467,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00161000,04/21/17,161,C,A,76.73,73.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00161000,04/21/17,161,P,A,0.01,0,0,2829,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00162000,04/21/17,162,C,A,75.72,72.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00162000,04/21/17,162,P,A,0.01,0,0,3774,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00163000,04/21/17,163,C,A,74.75,71.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00163000,04/21/17,163,P,A,0.01,0,0,2930,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00164000,04/21/17,164,C,A,73.67,70.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00164000,04/21/17,164,P,A,0.01,0,0,12439,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00165000,04/21/17,165,C,A,72.74,69.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00165000,04/21/17,165,P,A,0.01,0,0,3921,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00166000,04/21/17,166,C,A,71.75,68.81,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00166000,04/21/17,166,P,A,0.01,0,0,3416,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00167000,04/21/17,167,C,A,70.74,67.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00167000,04/21/17,167,P,A,0.01,0,0,6651,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00168000,04/21/17,168,C,A,69.74,66.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00168000,04/21/17,168,P,A,0.01,0,0,5204,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00169000,04/21/17,169,C,A,68.74,65.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00169000,04/21/17,169,P,A,0.01,0,2,7072,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00170000,04/21/17,170,C,A,67.74,64.81,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00170000,04/21/17,170,P,A,0.01,0,5,4826,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00171000,04/21/17,171,C,A,66.7,63.84,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00171000,04/21/17,171,P,A,0.01,0,4544,5553,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00172000,04/21/17,172,C,A,65.76,62.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00172000,04/21/17,172,P,A,0.01,0,0,4526,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00173000,04/21/17,173,C,A,64.76,61.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00173000,04/21/17,173,P,A,0.01,0,0,4748,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00174000,04/21/17,174,C,A,63.75,60.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00174000,04/21/17,174,P,A,0.01,0,0,3927,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00175000,04/21/17,175,C,A,62.75,59.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00175000,04/21/17,175,P,A,0.02,0.01,4518,8652,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00176000,04/21/17,176,C,A,61.77,58.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00176000,04/21/17,176,P,A,0.02,0.01,0,12543,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00177000,04/21/17,177,C,A,60.77,57.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00177000,04/21/17,177,P,A,0.02,0.01,0,4082,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00178000,04/21/17,178,C,A,59.71,56.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00178000,04/21/17,178,P,A,0.02,0.01,0,8131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00179000,04/21/17,179,C,A,58.71,55.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00179000,04/21/17,179,P,A,0.02,0.01,0,2574,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00180000,04/21/17,180,C,A,57.69,54.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00180000,04/21/17,180,P,A,0.02,0.01,896,16254,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00181000,04/21/17,181,C,A,56.77,53.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00181000,04/21/17,181,P,A,0.02,0.01,0,6054,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00182000,04/21/17,182,C,A,55.73,52.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00182000,04/21/17,182,P,A,0.02,0.01,0,10023,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00183000,04/21/17,183,C,A,54.69,51.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00183000,04/21/17,183,P,A,0.02,0.01,0,5495,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00184000,04/21/17,184,C,A,53.7,50.89,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00184000,04/21/17,184,P,A,0.02,0.01,0,3929,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00185000,04/21/17,185,C,A,52.7,49.89,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00185000,04/21/17,185,P,A,0.02,0.01,35,15332,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00186000,04/21/17,186,C,A,51.69,48.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00186000,04/21/17,186,P,A,0.02,0.01,27,10486,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00187000,04/21/17,187,C,A,50.69,47.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00187000,04/21/17,187,P,A,0.02,0.01,0,19408,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00188000,04/21/17,188,C,A,49.7,46.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00188000,04/21/17,188,P,A,0.03,0.02,0,15404,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00189000,04/21/17,189,C,A,48.7,45.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00189000,04/21/17,189,P,A,0.03,0.02,1,9240,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00190000,04/21/17,190,C,A,47.52,44.84,0,88,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00190000,04/21/17,190,P,A,0.03,0.02,82,21919,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00191000,04/21/17,191,C,A,46.69,43.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00191000,04/21/17,191,P,A,0.03,0.02,0,20872,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00192000,04/21/17,192,C,A,44.58,44.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00192000,04/21/17,192,P,A,0.03,0.02,0,29357,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00193000,04/21/17,193,C,A,43.58,43.37,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00193000,04/21/17,193,P,A,0.03,0.02,0,6994,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00194000,04/21/17,194,C,A,42.58,42.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00194000,04/21/17,194,P,A,0.03,0.02,5,7617,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00195000,04/21/17,195,C,A,41.61,41.37,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00195000,04/21/17,195,P,A,0.04,0.02,41,12532,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00196000,04/21/17,196,C,A,40.59,40.37,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00196000,04/21/17,196,P,A,0.04,0.03,6121,10964,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00197000,04/21/17,197,C,A,39.59,39.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00197000,04/21/17,197,P,A,0.04,0.03,306,14855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00198000,04/21/17,198,C,A,38.59,38.38,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00198000,04/21/17,198,P,A,0.04,0.03,454,12013,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00199000,04/21/17,199,C,A,37.6,37.38,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00199000,04/21/17,199,P,A,0.04,0.03,2008,22534,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00200000,04/21/17,200,C,A,36.6,36.39,0,57,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00200000,04/21/17,200,P,A,0.05,0.04,1393,69785,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00201000,04/21/17,201,C,A,35.61,35.39,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00201000,04/21/17,201,P,A,0.05,0.04,10,38584,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00202000,04/21/17,202,C,A,34.61,34.39,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00202000,04/21/17,202,P,A,0.05,0.04,105,17780,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00203000,04/21/17,203,C,A,33.61,33.4,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00203000,04/21/17,203,P,A,0.05,0.04,273,16028,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00204000,04/21/17,204,C,A,32.62,32.41,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00204000,04/21/17,204,P,A,0.06,0.05,2,11678,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00205000,04/21/17,205,C,A,31.62,31.41,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00205000,04/21/17,205,P,A,0.06,0.05,14,54626,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00206000,04/21/17,206,C,A,30.63,30.41,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00206000,04/21/17,206,P,A,0.07,0.05,21,20459,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00207000,04/21/17,207,C,A,29.63,29.42,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00207000,04/21/17,207,P,A,0.07,0.06,11,19381,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00207500,04/21/17,207.5,C,A,29.14,28.92,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00207500,04/21/17,207.5,P,A,0.07,0.06,0,9963,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00208000,04/21/17,208,C,A,28.64,28.43,12,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00208000,04/21/17,208,P,A,0.07,0.06,15,46132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00209000,04/21/17,209,C,A,27.64,27.43,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00209000,04/21/17,209,P,A,0.08,0.07,50,33382,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00210000,04/21/17,210,C,A,26.65,26.44,66,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00210000,04/21/17,210,P,A,0.09,0.07,816,273733,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00211000,04/21/17,211,C,A,25.66,25.44,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00211000,04/21/17,211,P,A,0.09,0.08,494,17070,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00212000,04/21/17,212,C,A,24.67,24.45,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00212000,04/21/17,212,P,A,0.1,0.09,395,39333,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00212500,04/21/17,212.5,C,A,24.17,23.96,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00212500,04/21/17,212.5,P,A,0.1,0.09,96,9905,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00213000,04/21/17,213,C,A,23.7,23.46,0,39,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00213000,04/21/17,213,P,A,0.1,0.09,118,24470,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00214000,04/21/17,214,C,A,22.68,22.47,1,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00214000,04/21/17,214,P,A,0.11,0.1,148,14941,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00215000,04/21/17,215,C,A,21.69,21.48,0,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00215000,04/21/17,215,P,A,0.12,0.1,54,120390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00216000,04/21/17,216,C,A,20.7,20.49,1,60,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00216000,04/21/17,216,P,A,0.13,0.11,97,28539,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00217000,04/21/17,217,C,A,19.71,19.5,0,93,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00217000,04/21/17,217,P,A,0.13,0.12,165,37882,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00217500,04/21/17,217.5,C,A,19.22,19,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00217500,04/21/17,217.5,P,A,0.14,0.13,263,6990,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00218000,04/21/17,218,C,A,18.73,18.51,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00218000,04/21/17,218,P,A,0.14,0.13,35,50796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00219000,04/21/17,219,C,A,17.73,17.52,0,404,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00219000,04/21/17,219,P,A,0.16,0.15,5889,72608,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00220000,04/21/17,220,C,A,16.73,16.53,104,949,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00220000,04/21/17,220,P,A,0.17,0.16,4487,194800,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00220500,04/21/17,220.5,C,A,16.26,16.04,0,249,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00220500,04/21/17,220.5,P,A,0.17,0.16,3,3502,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00221000,04/21/17,221,C,A,15.77,15.54,0,399,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00221000,04/21/17,221,P,A,0.18,0.16,28102,48331,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00221500,04/21/17,221.5,C,A,15.27,15.05,0,349,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00221500,04/21/17,221.5,P,A,0.19,0.17,217,14312,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00222000,04/21/17,222,C,A,14.79,14.56,0,498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00222000,04/21/17,222,P,A,0.2,0.18,2281,50593,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00222500,04/21/17,222.5,C,A,14.29,14.07,0,626,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00222500,04/21/17,222.5,P,A,0.21,0.19,94,20552,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00223000,04/21/17,223,C,A,13.8,13.58,0,532,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00223000,04/21/17,223,P,A,0.21,0.2,2979,73375,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00223500,04/21/17,223.5,C,A,13.32,13.09,6,498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00223500,04/21/17,223.5,P,A,0.23,0.21,146,6380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00224000,04/21/17,224,C,A,12.81,12.62,0,622,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00224000,04/21/17,224,P,A,0.24,0.22,11342,65443,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00224500,04/21/17,224.5,C,A,12.32,12.13,0,769,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00224500,04/21/17,224.5,P,A,0.25,0.23,25,5835,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00225000,04/21/17,225,C,A,11.83,11.65,124,1301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00225000,04/21/17,225,P,A,0.26,0.24,4520,191553,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00225500,04/21/17,225.5,C,A,11.35,11.16,0,701,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00225500,04/21/17,225.5,P,A,0.28,0.26,530,4247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00226000,04/21/17,226,C,A,10.86,10.68,4,2015,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00226000,04/21/17,226,P,A,0.3,0.27,5266,69439,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00226500,04/21/17,226.5,C,A,10.38,10.2,90,183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00226500,04/21/17,226.5,P,A,0.31,0.29,864,5568,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00227000,04/21/17,227,C,A,9.9,9.72,313,1867,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00227000,04/21/17,227,P,A,0.33,0.31,5580,77413,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00227500,04/21/17,227.5,C,A,9.43,9.25,410,232,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00227500,04/21/17,227.5,P,A,0.36,0.33,2468,9993,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00228000,04/21/17,228,C,A,8.88,8.78,613,1380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00228000,04/21/17,228,P,A,0.38,0.36,2243,114802,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00228500,04/21/17,228.5,C,A,8.47,8.31,497,618,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00228500,04/21/17,228.5,P,A,0.41,0.39,1133,14869,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00229000,04/21/17,229,C,A,8,7.84,220,6773,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00229000,04/21/17,229,P,A,0.44,0.42,4177,99229,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00229500,04/21/17,229.5,C,A,7.54,7.38,221,1185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00229500,04/21/17,229.5,P,A,0.48,0.45,5917,26702,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00230000,04/21/17,230,C,A,7.07,6.92,849,17511,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00230000,04/21/17,230,P,A,0.52,0.5,23548,246230,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00230500,04/21/17,230.5,C,A,6.61,6.47,476,826,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00230500,04/21/17,230.5,P,A,0.57,0.54,1372,11407,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00231000,04/21/17,231,C,A,6.15,6.02,355,10077,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00231000,04/21/17,231,P,A,0.62,0.59,8289,90186,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00231500,04/21/17,231.5,C,A,5.72,5.59,432,2637,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00231500,04/21/17,231.5,P,A,0.68,0.65,3365,7249,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00232000,04/21/17,232,C,A,5.28,5.15,533,15736,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00232000,04/21/17,232,P,A,0.75,0.72,13944,114783,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00232500,04/21/17,232.5,C,A,4.85,4.73,271,3183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00232500,04/21/17,232.5,P,A,0.82,0.79,17177,14486,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00233000,04/21/17,233,C,A,4.42,4.32,668,26314,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00233000,04/21/17,233,P,A,0.9,0.88,17885,88270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00233500,04/21/17,233.5,C,A,4.01,3.95,1934,12472,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00233500,04/21/17,233.5,P,A,1.01,0.97,15013,8477,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00234000,04/21/17,234,C,A,3.62,3.56,2310,18199,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00234000,04/21/17,234,P,A,1.12,1.08,14041,64044,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00234500,04/21/17,234.5,C,A,3.25,3.18,5754,10657,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00234500,04/21/17,234.5,P,A,1.24,1.2,4227,8020,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00235000,04/21/17,235,C,A,2.88,2.83,40904,113776,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00235000,04/21/17,235,P,A,1.38,1.36,11998,181184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00235500,04/21/17,235.5,C,A,2.54,2.48,6451,10624,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00235500,04/21/17,235.5,P,A,1.54,1.51,11211,10494,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00236000,04/21/17,236,C,A,2.2,2.17,10769,39605,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00236000,04/21/17,236,P,A,1.72,1.68,23904,82042,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00236500,04/21/17,236.5,C,A,1.91,1.87,5651,12478,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00236500,04/21/17,236.5,P,A,1.93,1.87,11155,3682,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00237000,04/21/17,237,C,A,1.63,1.59,17930,52850,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00237000,04/21/17,237,P,A,2.16,2.1,12506,56907,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00237500,04/21/17,237.5,C,A,1.38,1.34,53362,23342,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00237500,04/21/17,237.5,P,A,2.42,2.36,4101,1705,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00238000,04/21/17,238,C,A,1.15,1.11,13154,75529,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00238000,04/21/17,238,P,A,2.71,2.63,3528,40441,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00238500,04/21/17,238.5,C,A,0.95,0.91,4315,11749,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00238500,04/21/17,238.5,P,A,3.01,2.92,904,1618,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00239000,04/21/17,239,C,A,0.78,0.74,7603,98653,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00239000,04/21/17,239,P,A,3.36,3.25,1627,19289,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00239500,04/21/17,239.5,C,A,0.63,0.59,8085,7874,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00239500,04/21/17,239.5,P,A,3.72,3.6,794,2521,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00240000,04/21/17,240,C,A,0.5,0.48,26594,280563,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00240000,04/21/17,240,P,A,4.11,4,13655,179422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00240500,04/21/17,240.5,C,A,0.4,0.38,1521,11977,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00240500,04/21/17,240.5,P,A,4.52,4.38,268,2748,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00241000,04/21/17,241,C,A,0.32,0.3,4442,82543,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00241000,04/21/17,241,P,A,4.95,4.81,944,9222,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00241500,04/21/17,241.5,C,A,0.25,0.23,1171,12715,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00241500,04/21/17,241.5,P,A,5.4,5.25,530,777,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00242000,04/21/17,242,C,A,0.2,0.19,2570,210024,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00242000,04/21/17,242,P,A,5.86,5.71,850,5770,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00242500,04/21/17,242.5,C,A,0.16,0.15,1137,4890,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00242500,04/21/17,242.5,P,A,6.36,6.16,0,204,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00243000,04/21/17,243,C,A,0.13,0.12,1716,103407,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00243000,04/21/17,243,P,A,6.84,6.64,47,1009,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00243500,04/21/17,243.5,C,A,0.11,0.1,568,3198,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00243500,04/21/17,243.5,P,A,7.33,7.13,5,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00244000,04/21/17,244,C,A,0.09,0.08,1261,47779,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00244000,04/21/17,244,P,A,7.82,7.62,6,163,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00244500,04/21/17,244.5,C,A,0.08,0.07,259,1331,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00244500,04/21/17,244.5,P,A,8.32,8.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00245000,04/21/17,245,C,A,0.07,0.06,2759,171228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00245000,04/21/17,245,P,A,8.81,8.61,30,5540,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00245500,04/21/17,245.5,C,A,0.06,0.05,269,1075,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00245500,04/21/17,245.5,P,A,9.31,9.1,8,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00246000,04/21/17,246,C,A,0.06,0.04,48,50910,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00246000,04/21/17,246,P,A,11.2,8.51,0,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00246500,04/21/17,246.5,C,A,0.05,0.04,140,228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00246500,04/21/17,246.5,P,A,11.77,8.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00247000,04/21/17,247,C,A,0.05,0.03,717,21964,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00247000,04/21/17,247,P,A,12.21,9.62,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00247500,04/21/17,247.5,C,A,0.04,0.03,2,2662,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00247500,04/21/17,247.5,P,A,12.75,10,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00248000,04/21/17,248,C,A,0.04,0.03,220,25538,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00248000,04/21/17,248,P,A,13.2,10.52,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00248500,04/21/17,248.5,C,A,0.04,0.03,1109,508,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00248500,04/21/17,248.5,P,A,13.75,11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00249000,04/21/17,249,C,A,0.03,0.02,41,26167,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00249000,04/21/17,249,P,A,13.08,12.17,20,100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00249500,04/21/17,249.5,C,A,0.03,0.02,0,760,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00249500,04/21/17,249.5,P,A,14.77,11.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00250000,04/21/17,250,C,A,0.03,0.02,408,54179,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00250000,04/21/17,250,P,A,14.12,13.18,8,2672,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00251000,04/21/17,251,C,A,0.03,0.02,0,10381,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00251000,04/21/17,251,P,A,16.19,13.63,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00252000,04/21/17,252,C,A,0.03,0.01,5,8766,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00252000,04/21/17,252,P,A,17.19,14.69,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00252500,04/21/17,252.5,C,A,0.02,0.01,0,3120,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00252500,04/21/17,252.5,P,A,17.77,14.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00253000,04/21/17,253,C,A,0.02,0.01,3,7110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00253000,04/21/17,253,P,A,18.19,15.67,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00254000,04/21/17,254,C,A,0.02,0.01,0,5988,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00254000,04/21/17,254,P,A,19.2,16.66,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00255000,04/21/17,255,C,A,0.02,0.01,403,52406,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00255000,04/21/17,255,P,A,19.03,18.19,40,3369,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00256000,04/21/17,256,C,A,0.02,0.01,0,2166,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00256000,04/21/17,256,P,A,21.25,18.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00257000,04/21/17,257,C,A,0.02,0.01,2,1990,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00257000,04/21/17,257,P,A,22.24,19.65,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00257500,04/21/17,257.5,C,A,0.02,0.01,2870,535,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00257500,04/21/17,257.5,P,A,22.73,20.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00258000,04/21/17,258,C,A,0.02,0,396,2330,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00258000,04/21/17,258,P,A,23.26,20.66,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00259000,04/21/17,259,C,A,0.01,0,0,1302,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00259000,04/21/17,259,P,A,24.25,21.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00260000,04/21/17,260,C,A,0.01,0,4949,84975,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00260000,04/21/17,260,P,A,25.24,22.66,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00262500,04/21/17,262.5,C,A,0.01,0,0,4533,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00262500,04/21/17,262.5,P,A,27.75,25,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00265000,04/21/17,265,C,A,0.01,0,0,8454,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00265000,04/21/17,265,P,A,30.23,27.63,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00270000,04/21/17,270,C,A,0.01,0,0,1387,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00270000,04/21/17,270,P,A,35.25,32.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00275000,04/21/17,275,C,A,0.01,0,0,603,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00275000,04/21/17,275,P,A,40.25,37.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00280000,04/21/17,280,C,A,0.01,0,0,45,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00280000,04/21/17,280,P,A,45.25,42.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00285000,04/21/17,285,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00285000,04/21/17,285,P,A,50.25,47.46,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00290000,04/21/17,290,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00290000,04/21/17,290,P,A,55.26,52.49,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00295000,04/21/17,295,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00295000,04/21/17,295,P,A,60.25,57.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00300000,04/21/17,300,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00300000,04/21/17,300,P,A,65.24,62.52,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00305000,04/21/17,305,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00305000,04/21/17,305,P,A,70.33,67.38,0,52,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00310000,04/21/17,310,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00310000,04/21/17,310,P,A,75.33,72.43,0,931,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00315000,04/21/17,315,C,A,0.01,0,75,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00315000,04/21/17,315,P,A,80.33,77.39,75,6690,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00320000,04/21/17,320,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00320000,04/21/17,320,P,A,85.33,82.37,0,1370,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00325000,04/21/17,325,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00325000,04/21/17,325,P,A,90.33,87.38,0,503,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00330000,04/21/17,330,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00330000,04/21/17,330,P,A,95.33,92.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421C00335000,04/21/17,335,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170421P00335000,04/21/17,335,P,A,100.33,97.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00170000,04/26/17,170,C,A,67.74,64.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00170000,04/26/17,170,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00175000,04/26/17,175,C,A,62.74,59.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00175000,04/26/17,175,P,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00180000,04/26/17,180,C,A,57.76,54.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00180000,04/26/17,180,P,A,0.03,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00185000,04/26/17,185,C,A,52.8,49.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00185000,04/26/17,185,P,A,0.04,0.02,1,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00190000,04/26/17,190,C,A,46.63,46.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00190000,04/26/17,190,P,A,0.05,0.04,22,32,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00195000,04/26/17,195,C,A,41.65,41.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00195000,04/26/17,195,P,A,0.06,0.05,15,58,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00200000,04/26/17,200,C,A,36.7,36.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00200000,04/26/17,200,P,A,0.08,0.07,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00205000,04/26/17,205,C,A,31.73,31.48,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00205000,04/26/17,205,P,A,0.11,0.09,40,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00210000,04/26/17,210,C,A,26.74,26.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00210000,04/26/17,210,P,A,0.14,0.12,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00215000,04/26/17,215,C,A,21.82,21.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00215000,04/26/17,215,P,A,0.19,0.17,13,1778,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00220000,04/26/17,220,C,A,16.86,16.68,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00220000,04/26/17,220,P,A,0.26,0.24,937,1980,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00225000,04/26/17,225,C,A,12.02,11.84,10,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00225000,04/26/17,225,P,A,0.42,0.39,69,2192,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00230000,04/26/17,230,C,A,7.38,7.23,5,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00230000,04/26/17,230,P,A,0.81,0.76,111,2914,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00235000,04/26/17,235,C,A,3.33,3.24,703,676,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00235000,04/26/17,235,P,A,1.8,1.74,225,331,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00240000,04/26/17,240,C,A,0.8,0.76,152,16202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00240000,04/26/17,240,P,A,4.35,4.23,2,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00245000,04/26/17,245,C,A,0.12,0.1,3,1997,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00245000,04/26/17,245,P,A,8.8,8.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00250000,04/26/17,250,C,A,0.04,0.03,50,1143,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00250000,04/26/17,250,P,A,15.22,12.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00255000,04/26/17,255,C,A,0.03,0.01,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00255000,04/26/17,255,P,A,20.27,17.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426C00260000,04/26/17,260,C,A,0.02,0,0,500,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170426P00260000,04/26/17,260,P,A,25.28,22.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00170000,04/28/17,170,C,A,68.1,64.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00170000,04/28/17,170,P,A,0.02,0.01,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00175000,04/28/17,175,C,A,63.11,59.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00175000,04/28/17,175,P,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00180000,04/28/17,180,C,A,58.15,54.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00180000,04/28/17,180,P,A,0.03,0.02,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00185000,04/28/17,185,C,A,51.64,51.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00185000,04/28/17,185,P,A,0.04,0.03,3,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00190000,04/28/17,190,C,A,46.66,46.44,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00190000,04/28/17,190,P,A,0.06,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00195000,04/28/17,195,C,A,41.7,41.46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00195000,04/28/17,195,P,A,0.07,0.06,18,1559,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00196000,04/28/17,196,C,A,40.68,40.46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00196000,04/28/17,196,P,A,0.08,0.06,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00197000,04/28/17,197,C,A,39.69,39.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00197000,04/28/17,197,P,A,0.08,0.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00197500,04/28/17,197.5,C,A,39.19,38.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00197500,04/28/17,197.5,P,A,0.08,0.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00198000,04/28/17,198,C,A,38.72,38.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00198000,04/28/17,198,P,A,0.08,0.07,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00198500,04/28/17,198.5,C,A,38.2,37.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00198500,04/28/17,198.5,P,A,0.09,0.07,3,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00199000,04/28/17,199,C,A,37.7,37.48,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00199000,04/28/17,199,P,A,0.09,0.08,0,1402,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00199500,04/28/17,199.5,C,A,37.2,36.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00199500,04/28/17,199.5,P,A,0.09,0.08,0,1361,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00200000,04/28/17,200,C,A,36.71,36.48,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00200000,04/28/17,200,P,A,0.09,0.08,11,9029,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00201000,04/28/17,201,C,A,35.71,35.49,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00201000,04/28/17,201,P,A,0.1,0.09,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00202000,04/28/17,202,C,A,34.74,34.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00202000,04/28/17,202,P,A,0.1,0.09,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00202500,04/28/17,202.5,C,A,34.22,34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00202500,04/28/17,202.5,P,A,0.11,0.09,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00203000,04/28/17,203,C,A,33.72,33.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00203000,04/28/17,203,P,A,0.11,0.1,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00204000,04/28/17,204,C,A,32.73,32.51,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00204000,04/28/17,204,P,A,0.12,0.1,0,433,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00205000,04/28/17,205,C,A,31.76,31.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00205000,04/28/17,205,P,A,0.12,0.11,0,581,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00206000,04/28/17,206,C,A,30.75,30.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00206000,04/28/17,206,P,A,0.13,0.11,2,66,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00207500,04/28/17,207.5,C,A,29.26,29.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00207500,04/28/17,207.5,P,A,0.14,0.12,0,168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00208000,04/28/17,208,C,A,28.79,28.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00208000,04/28/17,208,P,A,0.14,0.13,0,51,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00209000,04/28/17,209,C,A,27.77,27.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00209000,04/28/17,209,P,A,0.15,0.13,6,1036,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00210000,04/28/17,210,C,A,26.78,26.56,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00210000,04/28/17,210,P,A,0.16,0.14,4,599,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00211000,04/28/17,211,C,A,25.82,25.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00211000,04/28/17,211,P,A,0.17,0.15,0,166,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00212000,04/28/17,212,C,A,24.81,24.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00212000,04/28/17,212,P,A,0.18,0.16,3,1004,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00212500,04/28/17,212.5,C,A,24.31,24.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00212500,04/28/17,212.5,P,A,0.18,0.16,4,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00213000,04/28/17,213,C,A,23.82,23.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00213000,04/28/17,213,P,A,0.19,0.17,0,685,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00214000,04/28/17,214,C,A,22.83,22.61,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00214000,04/28/17,214,P,A,0.19,0.18,0,37,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00215000,04/28/17,215,C,A,21.84,21.62,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00215000,04/28/17,215,P,A,0.21,0.19,2,3202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00216000,04/28/17,216,C,A,20.86,20.63,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00216000,04/28/17,216,P,A,0.23,0.2,1,8459,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00217000,04/28/17,217,C,A,19.88,19.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00217000,04/28/17,217,P,A,0.24,0.22,1,2516,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00217500,04/28/17,217.5,C,A,19.39,19.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00217500,04/28/17,217.5,P,A,0.25,0.23,19,2475,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00218000,04/28/17,218,C,A,18.9,18.67,0,203,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00218000,04/28/17,218,P,A,0.26,0.23,1,3168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00219000,04/28/17,219,C,A,17.9,17.71,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00219000,04/28/17,219,P,A,0.28,0.25,41,717,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00220000,04/28/17,220,C,A,16.92,16.73,0,86,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00220000,04/28/17,220,P,A,0.3,0.27,62,12132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00220500,04/28/17,220.5,C,A,16.44,16.24,0,139,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00220500,04/28/17,220.5,P,A,0.31,0.28,5,811,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00221000,04/28/17,221,C,A,15.95,15.75,0,42,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00221000,04/28/17,221,P,A,0.32,0.3,22041,6870,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00221500,04/28/17,221.5,C,A,15.46,15.27,0,81,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00221500,04/28/17,221.5,P,A,0.34,0.31,0,1073,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00222000,04/28/17,222,C,A,14.98,14.78,0,112,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00222000,04/28/17,222,P,A,0.35,0.32,8,14920,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00222500,04/28/17,222.5,C,A,14.5,14.3,0,131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00222500,04/28/17,222.5,P,A,0.36,0.34,1133,2764,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00223000,04/28/17,223,C,A,14.01,13.82,0,59,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00223000,04/28/17,223,P,A,0.38,0.36,3381,4053,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00223500,04/28/17,223.5,C,A,13.53,13.34,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00223500,04/28/17,223.5,P,A,0.4,0.38,6,840,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00224000,04/28/17,224,C,A,13.04,12.86,0,147,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00224000,04/28/17,224,P,A,0.42,0.39,12,419,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00224500,04/28/17,224.5,C,A,12.58,12.38,0,141,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00224500,04/28/17,224.5,P,A,0.44,0.42,3,455,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00225000,04/28/17,225,C,A,12.08,11.91,75,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00225000,04/28/17,225,P,A,0.47,0.44,127,5490,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00225500,04/28/17,225.5,C,A,11.62,11.43,18,175,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00225500,04/28/17,225.5,P,A,0.5,0.47,8,576,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00226000,04/28/17,226,C,A,11.16,10.96,1,190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00226000,04/28/17,226,P,A,0.53,0.49,138,724,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00226500,04/28/17,226.5,C,A,10.65,10.5,5,48,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00226500,04/28/17,226.5,P,A,0.56,0.53,18,470,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00227000,04/28/17,227,C,A,10.18,10.04,87,311,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00227000,04/28/17,227,P,A,0.59,0.56,34,3305,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00227500,04/28/17,227.5,C,A,9.72,9.57,49,136,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00227500,04/28/17,227.5,P,A,0.64,0.6,1623,498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00228000,04/28/17,228,C,A,9.26,9.12,158,894,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00228000,04/28/17,228,P,A,0.68,0.64,2905,12100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00228500,04/28/17,228.5,C,A,8.84,8.66,5,120,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00228500,04/28/17,228.5,P,A,0.72,0.68,433,688,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00229000,04/28/17,229,C,A,8.36,8.22,0,124,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00229000,04/28/17,229,P,A,0.77,0.73,2492,5744,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00229500,04/28/17,229.5,C,A,7.92,7.77,0,174,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00229500,04/28/17,229.5,P,A,0.83,0.78,2220,662,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00230000,04/28/17,230,C,A,7.48,7.33,10,405,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00230000,04/28/17,230,P,A,0.89,0.84,1031,20743,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00230500,04/28/17,230.5,C,A,7.04,6.9,0,372,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00230500,04/28/17,230.5,P,A,0.95,0.91,2548,969,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00231000,04/28/17,231,C,A,6.62,6.47,32,297,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00231000,04/28/17,231,P,A,1.03,0.98,2417,10527,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00231500,04/28/17,231.5,C,A,6.19,6.05,11,426,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00231500,04/28/17,231.5,P,A,1.1,1.05,702,2220,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00232000,04/28/17,232,C,A,5.78,5.63,16,362,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00232000,04/28/17,232,P,A,1.19,1.14,1035,8547,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00232500,04/28/17,232.5,C,A,5.35,5.25,26,286,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00232500,04/28/17,232.5,P,A,1.28,1.23,352,531,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00233000,04/28/17,233,C,A,4.95,4.85,409,2312,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00233000,04/28/17,233,P,A,1.38,1.33,492,3502,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00233500,04/28/17,233.5,C,A,4.56,4.47,83,176,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00233500,04/28/17,233.5,P,A,1.49,1.44,222,1059,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00234000,04/28/17,234,C,A,4.17,4.09,15,4849,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00234000,04/28/17,234,P,A,1.62,1.56,97,8638,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00234500,04/28/17,234.5,C,A,3.81,3.72,3,904,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00234500,04/28/17,234.5,P,A,1.75,1.69,40,422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00235000,04/28/17,235,C,A,3.45,3.37,41,1789,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00235000,04/28/17,235,P,A,1.9,1.84,195,7427,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00235500,04/28/17,235.5,C,A,3.11,3.04,131,633,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00235500,04/28/17,235.5,P,A,2.06,2,71,586,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00236000,04/28/17,236,C,A,2.8,2.72,204,1421,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00236000,04/28/17,236,P,A,2.25,2.18,270,574,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00236500,04/28/17,236.5,C,A,2.48,2.42,146,499,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00236500,04/28/17,236.5,P,A,2.44,2.38,145,473,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00237000,04/28/17,237,C,A,2.19,2.13,659,1842,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00237000,04/28/17,237,P,A,2.66,2.59,80,2129,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00237500,04/28/17,237.5,C,A,1.92,1.87,140,822,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00237500,04/28/17,237.5,P,A,2.9,2.82,2,568,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00238000,04/28/17,238,C,A,1.68,1.62,170,2587,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00238000,04/28/17,238,P,A,3.15,3.08,131,817,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00238500,04/28/17,238.5,C,A,1.45,1.4,103,660,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00238500,04/28/17,238.5,P,A,3.42,3.36,43,467,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00239000,04/28/17,239,C,A,1.25,1.19,73,9355,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00239000,04/28/17,239,P,A,3.72,3.65,85,471,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00239500,04/28/17,239.5,C,A,1.06,1.01,738,1028,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00239500,04/28/17,239.5,P,A,4.04,3.97,0,515,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00240000,04/28/17,240,C,A,0.89,0.85,156,4423,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00240000,04/28/17,240,P,A,4.42,4.31,24,1050,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00240500,04/28/17,240.5,C,A,0.75,0.7,501,1187,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00240500,04/28/17,240.5,P,A,4.78,4.67,42,475,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00241000,04/28/17,241,C,A,0.62,0.58,884,1613,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00241000,04/28/17,241,P,A,5.17,5.05,28,641,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00241500,04/28/17,241.5,C,A,0.52,0.48,1284,905,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00241500,04/28/17,241.5,P,A,5.58,5.44,2,366,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00242000,04/28/17,242,C,A,0.43,0.39,835,2170,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00242000,04/28/17,242,P,A,6,5.86,49,1089,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00242500,04/28/17,242.5,C,A,0.35,0.32,698,1711,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00242500,04/28/17,242.5,P,A,6.44,6.3,81,480,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00243000,04/28/17,243,C,A,0.29,0.26,580,7452,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00243000,04/28/17,243,P,A,6.89,6.74,0,437,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00243500,04/28/17,243.5,C,A,0.24,0.21,462,2002,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00243500,04/28/17,243.5,P,A,7.38,7.19,0,960,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00244000,04/28/17,244,C,A,0.2,0.17,528,2000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00244000,04/28/17,244,P,A,7.85,7.66,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00244500,04/28/17,244.5,C,A,0.17,0.14,576,1176,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00244500,04/28/17,244.5,P,A,8.34,8.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00245000,04/28/17,245,C,A,0.14,0.12,1426,20312,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00245000,04/28/17,245,P,A,8.83,8.62,0,16,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00245500,04/28/17,245.5,C,A,0.12,0.1,731,5185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00245500,04/28/17,245.5,P,A,9.32,9.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00246000,04/28/17,246,C,A,0.11,0.08,840,202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00246000,04/28/17,246,P,A,9.8,9.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00246500,04/28/17,246.5,C,A,0.09,0.07,1,183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00246500,04/28/17,246.5,P,A,10.3,10.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00247000,04/28/17,247,C,A,0.08,0.06,20,200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00247000,04/28/17,247,P,A,10.79,10.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00247500,04/28/17,247.5,C,A,0.07,0.05,5,401,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00247500,04/28/17,247.5,P,A,12.85,9.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00248000,04/28/17,248,C,A,0.06,0.05,27,284,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00248000,04/28/17,248,P,A,13.35,10.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00248500,04/28/17,248.5,C,A,0.06,0.04,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00248500,04/28/17,248.5,P,A,13.85,10.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00249000,04/28/17,249,C,A,0.05,0.04,1,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00249000,04/28/17,249,P,A,14.35,11.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00249500,04/28/17,249.5,C,A,0.05,0.04,0,2080,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00249500,04/28/17,249.5,P,A,14.85,11.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00250000,04/28/17,250,C,A,0.04,0.03,715,425,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00250000,04/28/17,250,P,A,15.35,12.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00251000,04/28/17,251,C,A,0.04,0.03,3,471,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00251000,04/28/17,251,P,A,16.35,13.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00252500,04/28/17,252.5,C,A,0.03,0.02,0,611,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00252500,04/28/17,252.5,P,A,17.85,14.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00255000,04/28/17,255,C,A,0.03,0.01,1,1361,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00255000,04/28/17,255,P,A,20.35,17.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00257500,04/28/17,257.5,C,A,0.02,0.01,1,133,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00257500,04/28/17,257.5,P,A,22.85,19.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00260000,04/28/17,260,C,A,0.02,0.01,3,754,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00260000,04/28/17,260,P,A,25.35,22.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00262500,04/28/17,262.5,C,A,0.01,0,0,1055,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00262500,04/28/17,262.5,P,A,27.85,24.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00265000,04/28/17,265,C,A,0.01,0,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00265000,04/28/17,265,P,A,30.35,27.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00267500,04/28/17,267.5,C,A,0.01,0,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00267500,04/28/17,267.5,P,A,32.85,29.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00270000,04/28/17,270,C,A,0.01,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00270000,04/28/17,270,P,A,35.35,32.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00272500,04/28/17,272.5,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00272500,04/28/17,272.5,P,A,37.85,34.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428C00275000,04/28/17,275,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170428P00275000,04/28/17,275,P,A,40.35,37.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00210000,05/03/17,210,C,A,26.87,26.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00210000,05/03/17,210,P,A,0.2,0.17,17,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00215000,05/03/17,215,C,A,21.94,21.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00215000,05/03/17,215,P,A,0.26,0.23,1,2157,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00220000,05/03/17,220,C,A,17.05,16.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00220000,05/03/17,220,P,A,0.36,0.33,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00225000,05/03/17,225,C,A,12.23,12.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00225000,05/03/17,225,P,A,0.57,0.53,35,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00230000,05/03/17,230,C,A,7.7,7.52,1,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00230000,05/03/17,230,P,A,1.04,0.99,45,1150,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00235000,05/03/17,235,C,A,3.7,3.6,610,29,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00235000,05/03/17,235,P,A,2.1,2.02,96,94,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00240000,05/03/17,240,C,A,1.07,1.01,111,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00240000,05/03/17,240,P,A,4.55,4.44,3,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00245000,05/03/17,245,C,A,0.19,0.16,105,72,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00245000,05/03/17,245,P,A,8.81,8.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00250000,05/03/17,250,C,A,0.06,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00250000,05/03/17,250,P,A,15.35,12.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00255000,05/03/17,255,C,A,0.04,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00255000,05/03/17,255,P,A,20.35,17.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503C00260000,05/03/17,260,C,A,0.03,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170503P00260000,05/03/17,260,P,A,25.27,22.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00195000,05/05/17,195,C,A,41.79,41.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00195000,05/05/17,195,P,A,0.1,0.09,16,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00195500,05/05/17,195.5,C,A,41.27,41.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00195500,05/05/17,195.5,P,A,0.1,0.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00196000,05/05/17,196,C,A,40.77,40.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00196000,05/05/17,196,P,A,0.1,0.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00196500,05/05/17,196.5,C,A,40.28,40.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00196500,05/05/17,196.5,P,A,0.11,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00197000,05/05/17,197,C,A,39.78,39.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00197000,05/05/17,197,P,A,0.11,0.1,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00197500,05/05/17,197.5,C,A,39.28,39.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00197500,05/05/17,197.5,P,A,0.11,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00198000,05/05/17,198,C,A,38.81,38.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00198000,05/05/17,198,P,A,0.12,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00198500,05/05/17,198.5,C,A,38.29,38.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00198500,05/05/17,198.5,P,A,0.12,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00199000,05/05/17,199,C,A,37.79,37.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00199000,05/05/17,199,P,A,0.12,0.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00199500,05/05/17,199.5,C,A,37.3,37.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00199500,05/05/17,199.5,P,A,0.13,0.11,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00200000,05/05/17,200,C,A,36.8,36.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00200000,05/05/17,200,P,A,0.13,0.11,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00201000,05/05/17,201,C,A,35.81,35.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00201000,05/05/17,201,P,A,0.14,0.12,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00202000,05/05/17,202,C,A,34.82,34.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00202000,05/05/17,202,P,A,0.14,0.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00202500,05/05/17,202.5,C,A,34.33,34.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00202500,05/05/17,202.5,P,A,0.15,0.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00203000,05/05/17,203,C,A,33.85,33.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00203000,05/05/17,203,P,A,0.15,0.13,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00204000,05/05/17,204,C,A,32.84,32.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00204000,05/05/17,204,P,A,0.16,0.14,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00205000,05/05/17,205,C,A,31.85,31.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00205000,05/05/17,205,P,A,0.16,0.14,1,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00206000,05/05/17,206,C,A,30.86,30.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00206000,05/05/17,206,P,A,0.17,0.15,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00207000,05/05/17,207,C,A,29.87,29.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00207000,05/05/17,207,P,A,0.18,0.16,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00207500,05/05/17,207.5,C,A,29.37,29.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00207500,05/05/17,207.5,P,A,0.19,0.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00208000,05/05/17,208,C,A,28.88,28.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00208000,05/05/17,208,P,A,0.19,0.17,0,2058,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00209000,05/05/17,209,C,A,27.89,27.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00209000,05/05/17,209,P,A,0.2,0.18,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00210000,05/05/17,210,C,A,26.91,26.66,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00210000,05/05/17,210,P,A,0.21,0.19,12,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00211000,05/05/17,211,C,A,25.95,25.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00211000,05/05/17,211,P,A,0.22,0.2,7,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00212000,05/05/17,212,C,A,24.94,24.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00212000,05/05/17,212,P,A,0.23,0.21,0,431,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00212500,05/05/17,212.5,C,A,24.44,24.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00212500,05/05/17,212.5,P,A,0.24,0.22,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00213000,05/05/17,213,C,A,23.96,23.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00213000,05/05/17,213,P,A,0.25,0.22,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00214000,05/05/17,214,C,A,22.97,22.72,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00214000,05/05/17,214,P,A,0.26,0.24,0,39,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00215000,05/05/17,215,C,A,21.99,21.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00215000,05/05/17,215,P,A,0.28,0.25,0,43,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00216000,05/05/17,216,C,A,21,20.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00216000,05/05/17,216,P,A,0.29,0.27,5,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00217000,05/05/17,217,C,A,20.02,19.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00217000,05/05/17,217,P,A,0.31,0.29,2,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00217500,05/05/17,217.5,C,A,19.53,19.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00217500,05/05/17,217.5,P,A,0.32,0.3,0,70,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00218000,05/05/17,218,C,A,19.04,18.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00218000,05/05/17,218,P,A,0.34,0.31,1,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00219000,05/05/17,219,C,A,18.06,17.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00219000,05/05/17,219,P,A,0.36,0.33,3,85,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00220000,05/05/17,220,C,A,17.09,16.88,0,70,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00220000,05/05/17,220,P,A,0.39,0.36,6,163,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00221000,05/05/17,221,C,A,16.13,15.91,0,216,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00221000,05/05/17,221,P,A,0.42,0.4,3,36,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00222000,05/05/17,222,C,A,15.17,14.95,14,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00222000,05/05/17,222,P,A,0.46,0.43,0,362,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00222500,05/05/17,222.5,C,A,14.7,14.47,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00222500,05/05/17,222.5,P,A,0.48,0.45,7,32,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00223000,05/05/17,223,C,A,14.21,14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00223000,05/05/17,223,P,A,0.51,0.47,16,878,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00224000,05/05/17,224,C,A,13.24,13.05,0,60,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00224000,05/05/17,224,P,A,0.56,0.53,181,228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00225000,05/05/17,225,C,A,12.3,12.12,0,57,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00225000,05/05/17,225,P,A,0.62,0.59,178,340,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00225500,05/05/17,225.5,C,A,11.83,11.65,0,48,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00225500,05/05/17,225.5,P,A,0.66,0.62,3,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00226000,05/05/17,226,C,A,11.37,11.19,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00226000,05/05/17,226,P,A,0.69,0.66,192,228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00226500,05/05/17,226.5,C,A,10.91,10.73,0,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00226500,05/05/17,226.5,P,A,0.74,0.7,3,358,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00227000,05/05/17,227,C,A,10.45,10.27,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00227000,05/05/17,227,P,A,0.78,0.74,662,1012,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00227500,05/05/17,227.5,C,A,10,9.82,0,101,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00227500,05/05/17,227.5,P,A,0.83,0.79,7,182,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00228000,05/05/17,228,C,A,9.55,9.37,8,52,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00228000,05/05/17,228,P,A,0.87,0.83,71,846,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00228500,05/05/17,228.5,C,A,9.1,8.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00228500,05/05/17,228.5,P,A,0.93,0.89,0,1094,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00229000,05/05/17,229,C,A,8.64,8.49,0,52,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00229000,05/05/17,229,P,A,0.99,0.94,51,586,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00229500,05/05/17,229.5,C,A,8.23,8.05,0,173,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00229500,05/05/17,229.5,P,A,1.05,1,271,432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00230000,05/05/17,230,C,A,7.77,7.62,80,142,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00230000,05/05/17,230,P,A,1.12,1.07,22,853,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00230500,05/05/17,230.5,C,A,7.34,7.2,100,181,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00230500,05/05/17,230.5,P,A,1.2,1.14,155,233,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00231000,05/05/17,231,C,A,6.92,6.78,0,471,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00231000,05/05/17,231,P,A,1.27,1.22,20,389,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00231500,05/05/17,231.5,C,A,6.51,6.39,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00231500,05/05/17,231.5,P,A,1.36,1.31,16,135,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00232000,05/05/17,232,C,A,6.09,5.99,2,169,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00232000,05/05/17,232,P,A,1.45,1.4,16,238,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00232500,05/05/17,232.5,C,A,5.7,5.58,6,252,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00232500,05/05/17,232.5,P,A,1.56,1.5,59,236,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00233000,05/05/17,233,C,A,5.3,5.19,18,56,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00233000,05/05/17,233,P,A,1.67,1.61,53,1154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00233500,05/05/17,233.5,C,A,4.91,4.81,31,316,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00233500,05/05/17,233.5,P,A,1.79,1.73,154,95,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00234000,05/05/17,234,C,A,4.54,4.44,2,1287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00234000,05/05/17,234,P,A,1.92,1.86,126,1851,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00234500,05/05/17,234.5,C,A,4.18,4.08,6,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00234500,05/05/17,234.5,P,A,2.06,2,21,113,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00235000,05/05/17,235,C,A,3.83,3.74,31,2003,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00235000,05/05/17,235,P,A,2.21,2.15,1331,1153,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00235500,05/05/17,235.5,C,A,3.49,3.4,8,176,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00235500,05/05/17,235.5,P,A,2.38,2.31,295,257,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00236000,05/05/17,236,C,A,3.17,3.08,518,200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00236000,05/05/17,236,P,A,2.56,2.49,536,254,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00236500,05/05/17,236.5,C,A,2.86,2.77,42,159,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00236500,05/05/17,236.5,P,A,2.75,2.67,36,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00237000,05/05/17,237,C,A,2.55,2.48,680,295,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00237000,05/05/17,237,P,A,2.97,2.89,65,168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00237500,05/05/17,237.5,C,A,2.27,2.21,3,141,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00237500,05/05/17,237.5,P,A,3.2,3.12,7,118,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00238000,05/05/17,238,C,A,2.01,1.96,91,1350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00238000,05/05/17,238,P,A,3.45,3.35,56,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00238500,05/05/17,238.5,C,A,1.78,1.72,0,45,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00238500,05/05/17,238.5,P,A,3.71,3.63,9,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00239000,05/05/17,239,C,A,1.55,1.5,161,68,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00239000,05/05/17,239,P,A,4,3.92,1,25,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00239500,05/05/17,239.5,C,A,1.35,1.3,3,199,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00239500,05/05/17,239.5,P,A,4.3,4.21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00240000,05/05/17,240,C,A,1.17,1.12,318,592,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00240000,05/05/17,240,P,A,4.63,4.53,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00240500,05/05/17,240.5,C,A,1.01,0.95,20,247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00240500,05/05/17,240.5,P,A,4.98,4.87,1,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00241000,05/05/17,241,C,A,0.86,0.81,22,286,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00241000,05/05/17,241,P,A,5.34,5.23,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00241500,05/05/17,241.5,C,A,0.73,0.69,44,174,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00241500,05/05/17,241.5,P,A,5.73,5.61,20,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00242000,05/05/17,242,C,A,0.62,0.57,2,357,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00242000,05/05/17,242,P,A,6.13,6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00242500,05/05/17,242.5,C,A,0.52,0.48,10,10147,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00242500,05/05/17,242.5,P,A,6.55,6.41,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00243000,05/05/17,243,C,A,0.44,0.4,198,98,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00243000,05/05/17,243,P,A,6.98,6.84,71,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00243500,05/05/17,243.5,C,A,0.37,0.33,94,76,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00243500,05/05/17,243.5,P,A,7.43,7.28,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00244000,05/05/17,244,C,A,0.31,0.28,17,73,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00244000,05/05/17,244,P,A,7.88,7.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00244500,05/05/17,244.5,C,A,0.26,0.23,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00244500,05/05/17,244.5,P,A,8.37,8.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00245000,05/05/17,245,C,A,0.22,0.19,0,95,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00245000,05/05/17,245,P,A,8.85,8.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00245500,05/05/17,245.5,C,A,0.19,0.16,1,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00245500,05/05/17,245.5,P,A,9.33,9.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00246000,05/05/17,246,C,A,0.16,0.14,14,84,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00246000,05/05/17,246,P,A,9.82,9.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00246500,05/05/17,246.5,C,A,0.14,0.11,7,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00246500,05/05/17,246.5,P,A,10.31,10.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00247000,05/05/17,247,C,A,0.12,0.1,7,122,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00247000,05/05/17,247,P,A,10.81,10.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00247500,05/05/17,247.5,C,A,0.1,0.08,1,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00247500,05/05/17,247.5,P,A,11.31,11.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00248000,05/05/17,248,C,A,0.09,0.07,20,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00248000,05/05/17,248,P,A,11.81,11.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00248500,05/05/17,248.5,C,A,0.08,0.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00248500,05/05/17,248.5,P,A,13.86,10.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00249000,05/05/17,249,C,A,0.07,0.06,0,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00249000,05/05/17,249,P,A,14.36,11.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00249500,05/05/17,249.5,C,A,0.07,0.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00249500,05/05/17,249.5,P,A,14.86,11.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00250000,05/05/17,250,C,A,0.06,0.05,101,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00250000,05/05/17,250,P,A,15.35,12.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00252500,05/05/17,252.5,C,A,0.04,0.03,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00252500,05/05/17,252.5,P,A,17.85,14.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00255000,05/05/17,255,C,A,0.03,0.02,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00255000,05/05/17,255,P,A,20.33,17.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00257500,05/05/17,257.5,C,A,0.03,0.01,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00257500,05/05/17,257.5,P,A,22.85,19.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00260000,05/05/17,260,C,A,0.02,0.01,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00260000,05/05/17,260,P,A,25.35,22.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00262500,05/05/17,262.5,C,A,0.02,0,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00262500,05/05/17,262.5,P,A,27.85,24.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00265000,05/05/17,265,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00265000,05/05/17,265,P,A,30.35,27.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00267500,05/05/17,267.5,C,A,0.01,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00267500,05/05/17,267.5,P,A,32.85,29.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00270000,05/05/17,270,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00270000,05/05/17,270,P,A,35.35,32.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00272500,05/05/17,272.5,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00272500,05/05/17,272.5,P,A,37.85,34.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505C00275000,05/05/17,275,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170505P00275000,05/05/17,275,P,A,40.35,37.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00150000,05/12/17,150,C,A,88.16,84.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00150000,05/12/17,150,P,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00151000,05/12/17,151,C,A,87.17,83.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00151000,05/12/17,151,P,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00152000,05/12/17,152,C,A,86.17,82.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00152000,05/12/17,152,P,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00153000,05/12/17,153,C,A,85.17,81.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00153000,05/12/17,153,P,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00154000,05/12/17,154,C,A,84.17,80.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00154000,05/12/17,154,P,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00155000,05/12/17,155,C,A,83.18,79.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00155000,05/12/17,155,P,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00156000,05/12/17,156,C,A,82.16,78.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00156000,05/12/17,156,P,A,0.04,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00157000,05/12/17,157,C,A,81.16,77.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00157000,05/12/17,157,P,A,0.04,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00158000,05/12/17,158,C,A,80.17,76.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00158000,05/12/17,158,P,A,0.04,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00159000,05/12/17,159,C,A,79.04,75.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00159000,05/12/17,159,P,A,0.04,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00160000,05/12/17,160,C,A,78.16,74.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00160000,05/12/17,160,P,A,0.04,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00161000,05/12/17,161,C,A,77.19,73.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00161000,05/12/17,161,P,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00162000,05/12/17,162,C,A,76.2,72.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00162000,05/12/17,162,P,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00163000,05/12/17,163,C,A,75.2,71.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00163000,05/12/17,163,P,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00164000,05/12/17,164,C,A,74.2,70.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00164000,05/12/17,164,P,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00165000,05/12/17,165,C,A,73.21,69.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00165000,05/12/17,165,P,A,0.05,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00166000,05/12/17,166,C,A,72.21,68.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00166000,05/12/17,166,P,A,0.05,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00167000,05/12/17,167,C,A,71.21,67.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00167000,05/12/17,167,P,A,0.05,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00168000,05/12/17,168,C,A,70.22,66.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00168000,05/12/17,168,P,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00169000,05/12/17,169,C,A,69.22,65.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00169000,05/12/17,169,P,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00170000,05/12/17,170,C,A,68.22,64.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00170000,05/12/17,170,P,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00171000,05/12/17,171,C,A,67.23,63.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00171000,05/12/17,171,P,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00172000,05/12/17,172,C,A,66.23,62.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00172000,05/12/17,172,P,A,0.06,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00173000,05/12/17,173,C,A,65.23,61.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00173000,05/12/17,173,P,A,0.06,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00174000,05/12/17,174,C,A,62.79,62.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00174000,05/12/17,174,P,A,0.06,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00175000,05/12/17,175,C,A,61.77,61.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00175000,05/12/17,175,P,A,0.06,0.04,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00176000,05/12/17,176,C,A,60.78,60.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00176000,05/12/17,176,P,A,0.06,0.04,16,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00177000,05/12/17,177,C,A,59.78,59.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00177000,05/12/17,177,P,A,0.07,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00178000,05/12/17,178,C,A,58.78,58.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00178000,05/12/17,178,P,A,0.07,0.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00179000,05/12/17,179,C,A,57.79,57.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00179000,05/12/17,179,P,A,0.07,0.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00180000,05/12/17,180,C,A,56.79,56.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00180000,05/12/17,180,P,A,0.08,0.05,957,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00181000,05/12/17,181,C,A,55.8,55.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00181000,05/12/17,181,P,A,0.08,0.05,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00182000,05/12/17,182,C,A,54.8,54.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00182000,05/12/17,182,P,A,0.08,0.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00183000,05/12/17,183,C,A,53.81,53.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00183000,05/12/17,183,P,A,0.09,0.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00184000,05/12/17,184,C,A,52.84,52.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00184000,05/12/17,184,P,A,0.09,0.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00185000,05/12/17,185,C,A,51.82,51.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00185000,05/12/17,185,P,A,0.09,0.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00186000,05/12/17,186,C,A,50.83,50.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00186000,05/12/17,186,P,A,0.1,0.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00187000,05/12/17,187,C,A,49.83,49.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00187000,05/12/17,187,P,A,0.1,0.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00188000,05/12/17,188,C,A,48.84,48.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00188000,05/12/17,188,P,A,0.1,0.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00189000,05/12/17,189,C,A,47.85,47.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00189000,05/12/17,189,P,A,0.1,0.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00190000,05/12/17,190,C,A,46.85,46.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00190000,05/12/17,190,P,A,0.11,0.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00191000,05/12/17,191,C,A,45.86,45.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00191000,05/12/17,191,P,A,0.11,0.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00192000,05/12/17,192,C,A,44.87,44.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00192000,05/12/17,192,P,A,0.12,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00193000,05/12/17,193,C,A,43.88,43.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00193000,05/12/17,193,P,A,0.12,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00194000,05/12/17,194,C,A,42.89,42.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00194000,05/12/17,194,P,A,0.13,0.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00195000,05/12/17,195,C,A,41.89,41.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00195000,05/12/17,195,P,A,0.14,0.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00196000,05/12/17,196,C,A,40.9,40.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00196000,05/12/17,196,P,A,0.15,0.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00197000,05/12/17,197,C,A,39.91,39.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00197000,05/12/17,197,P,A,0.15,0.12,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00198000,05/12/17,198,C,A,38.92,38.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00198000,05/12/17,198,P,A,0.16,0.13,30,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00199000,05/12/17,199,C,A,37.93,37.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00199000,05/12/17,199,P,A,0.17,0.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00200000,05/12/17,200,C,A,36.97,36.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00200000,05/12/17,200,P,A,0.17,0.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00201000,05/12/17,201,C,A,35.95,35.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00201000,05/12/17,201,P,A,0.18,0.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00202000,05/12/17,202,C,A,34.97,34.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00202000,05/12/17,202,P,A,0.19,0.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00202500,05/12/17,202.5,C,A,34.47,34.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00202500,05/12/17,202.5,P,A,0.19,0.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00203000,05/12/17,203,C,A,34,33.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00203000,05/12/17,203,P,A,0.2,0.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00204000,05/12/17,204,C,A,32.99,32.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00204000,05/12/17,204,P,A,0.21,0.17,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00205000,05/12/17,205,C,A,32,31.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00205000,05/12/17,205,P,A,0.22,0.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00206000,05/12/17,206,C,A,31.04,30.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00206000,05/12/17,206,P,A,0.23,0.19,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00207000,05/12/17,207,C,A,30.03,29.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00207000,05/12/17,207,P,A,0.24,0.21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00207500,05/12/17,207.5,C,A,29.54,29.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00207500,05/12/17,207.5,P,A,0.25,0.21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00208000,05/12/17,208,C,A,29.05,28.75,7,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00208000,05/12/17,208,P,A,0.25,0.22,7,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00209000,05/12/17,209,C,A,28.07,27.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00209000,05/12/17,209,P,A,0.26,0.23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00210000,05/12/17,210,C,A,27.08,26.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00210000,05/12/17,210,P,A,0.29,0.24,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00211000,05/12/17,211,C,A,26.1,25.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00211000,05/12/17,211,P,A,0.3,0.26,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00212000,05/12/17,212,C,A,25.12,24.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00212000,05/12/17,212,P,A,0.31,0.27,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00212500,05/12/17,212.5,C,A,24.63,24.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00212500,05/12/17,212.5,P,A,0.32,0.28,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00213000,05/12/17,213,C,A,24.12,23.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00213000,05/12/17,213,P,A,0.34,0.29,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00214000,05/12/17,214,C,A,23.15,22.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00214000,05/12/17,214,P,A,0.36,0.31,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00215000,05/12/17,215,C,A,22.18,21.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00215000,05/12/17,215,P,A,0.37,0.33,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00216000,05/12/17,216,C,A,21.2,20.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00216000,05/12/17,216,P,A,0.4,0.36,6,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00217000,05/12/17,217,C,A,20.24,19.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00217000,05/12/17,217,P,A,0.43,0.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00217500,05/12/17,217.5,C,A,19.75,19.46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00217500,05/12/17,217.5,P,A,0.44,0.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00218000,05/12/17,218,C,A,19.27,18.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00218000,05/12/17,218,P,A,0.46,0.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00219000,05/12/17,219,C,A,18.31,18.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00219000,05/12/17,219,P,A,0.5,0.45,9,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00220000,05/12/17,220,C,A,17.35,17.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00220000,05/12/17,220,P,A,0.55,0.5,20,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00221000,05/12/17,221,C,A,16.4,16.11,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00221000,05/12/17,221,P,A,0.59,0.55,31,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00222000,05/12/17,222,C,A,15.39,15.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00222000,05/12/17,222,P,A,0.65,0.6,6,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00222500,05/12/17,222.5,C,A,14.92,14.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00222500,05/12/17,222.5,P,A,0.68,0.63,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00223000,05/12/17,223,C,A,14.46,14.23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00223000,05/12/17,223,P,A,0.71,0.66,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00224000,05/12/17,224,C,A,13.53,13.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00224000,05/12/17,224,P,A,0.78,0.73,8,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00225000,05/12/17,225,C,A,12.61,12.39,25,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00225000,05/12/17,225,P,A,0.87,0.81,1612,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00226000,05/12/17,226,C,A,11.7,11.48,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00226000,05/12/17,226,P,A,0.95,0.89,47,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00227000,05/12/17,227,C,A,10.8,10.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00227000,05/12/17,227,P,A,1.06,1,64,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00227500,05/12/17,227.5,C,A,10.35,10.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00227500,05/12/17,227.5,P,A,1.11,1.05,12,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00228000,05/12/17,228,C,A,9.92,9.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00228000,05/12/17,228,P,A,1.17,1.11,11,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00229000,05/12/17,229,C,A,9.05,8.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00229000,05/12/17,229,P,A,1.3,1.24,104,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00230000,05/12/17,230,C,A,8.2,7.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00230000,05/12/17,230,P,A,1.46,1.39,89,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00230500,05/12/17,230.5,C,A,7.79,7.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00230500,05/12/17,230.5,P,A,1.53,1.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00231000,05/12/17,231,C,A,7.31,7.21,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00231000,05/12/17,231,P,A,1.62,1.56,64,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00231500,05/12/17,231.5,C,A,6.9,6.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00231500,05/12/17,231.5,P,A,1.72,1.66,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00232000,05/12/17,232,C,A,6.51,6.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00232000,05/12/17,232,P,A,1.83,1.76,37,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00232500,05/12/17,232.5,C,A,6.11,6.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00232500,05/12/17,232.5,P,A,1.94,1.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00233000,05/12/17,233,C,A,5.73,5.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00233000,05/12/17,233,P,A,2.05,1.99,76,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00233500,05/12/17,233.5,C,A,5.36,5.27,9,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00233500,05/12/17,233.5,P,A,2.18,2.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00234000,05/12/17,234,C,A,4.99,4.9,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00234000,05/12/17,234,P,A,2.31,2.25,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00234500,05/12/17,234.5,C,A,4.63,4.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00234500,05/12/17,234.5,P,A,2.46,2.39,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00235000,05/12/17,235,C,A,4.29,4.22,12,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00235000,05/12/17,235,P,A,2.61,2.55,1037,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00235500,05/12/17,235.5,C,A,3.96,3.88,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00235500,05/12/17,235.5,P,A,2.78,2.72,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00236000,05/12/17,236,C,A,3.64,3.56,17,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00236000,05/12/17,236,P,A,2.97,2.91,1550,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00236500,05/12/17,236.5,C,A,3.31,3.25,15,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00236500,05/12/17,236.5,P,A,3.16,3.09,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00237000,05/12/17,237,C,A,3.01,2.96,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00237000,05/12/17,237,P,A,3.37,3.3,15,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00237500,05/12/17,237.5,C,A,2.73,2.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00237500,05/12/17,237.5,P,A,3.6,3.52,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00238000,05/12/17,238,C,A,2.49,2.42,9,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00238000,05/12/17,238,P,A,3.83,3.76,5,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00238500,05/12/17,238.5,C,A,2.24,2.17,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00238500,05/12/17,238.5,P,A,4.09,4.01,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00239000,05/12/17,239,C,A,1.98,1.93,13,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00239000,05/12/17,239,P,A,4.37,4.28,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00239500,05/12/17,239.5,C,A,1.78,1.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00239500,05/12/17,239.5,P,A,4.65,4.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00240000,05/12/17,240,C,A,1.56,1.5,1624,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00240000,05/12/17,240,P,A,4.95,4.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00240500,05/12/17,240.5,C,A,1.38,1.32,12,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00240500,05/12/17,240.5,P,A,5.28,5.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00241000,05/12/17,241,C,A,1.21,1.15,737,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00241000,05/12/17,241,P,A,5.63,5.51,71,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00242000,05/12/17,242,C,A,0.92,0.86,131,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00242000,05/12/17,242,P,A,6.36,6.24,96,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00242500,05/12/17,242.5,C,A,0.8,0.74,132,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00242500,05/12/17,242.5,P,A,6.75,6.62,79,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00243000,05/12/17,243,C,A,0.69,0.64,187,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00243000,05/12/17,243,P,A,7.15,7.02,131,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00244000,05/12/17,244,C,A,0.51,0.46,1058,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00244000,05/12/17,244,P,A,8,7.86,137,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00245000,05/12/17,245,C,A,0.37,0.33,27,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00245000,05/12/17,245,P,A,8.91,8.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00246000,05/12/17,246,C,A,0.28,0.24,19,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00246000,05/12/17,246,P,A,9.86,9.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00247000,05/12/17,247,C,A,0.21,0.17,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00247000,05/12/17,247,P,A,10.83,10.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00247500,05/12/17,247.5,C,A,0.18,0.15,16,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00247500,05/12/17,247.5,P,A,11.32,11.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00248000,05/12/17,248,C,A,0.16,0.13,104,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00248000,05/12/17,248,P,A,11.81,11.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00249000,05/12/17,249,C,A,0.12,0.09,7,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00249000,05/12/17,249,P,A,12.81,12.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00250000,05/12/17,250,C,A,0.1,0.07,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00250000,05/12/17,250,P,A,15.36,12.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00252500,05/12/17,252.5,C,A,0.07,0.04,11,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00252500,05/12/17,252.5,P,A,17.85,14.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00255000,05/12/17,255,C,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00255000,05/12/17,255,P,A,20.35,17.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00257500,05/12/17,257.5,C,A,0.04,0.02,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00257500,05/12/17,257.5,P,A,22.85,19.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00260000,05/12/17,260,C,A,0.04,0.01,50,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00260000,05/12/17,260,P,A,25.35,22.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00262500,05/12/17,262.5,C,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00262500,05/12/17,262.5,P,A,27.85,24.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00265000,05/12/17,265,C,A,0.03,0.01,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00265000,05/12/17,265,P,A,30.35,27.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00267500,05/12/17,267.5,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00267500,05/12/17,267.5,P,A,32.87,29.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00270000,05/12/17,270,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00270000,05/12/17,270,P,A,35.37,32.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00300000,05/12/17,300,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00300000,05/12/17,300,P,A,65.35,62.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512C00305000,05/12/17,305,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170512P00305000,05/12/17,305,P,A,70.35,67.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00100000,05/19/17,100,C,A,138.11,134.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00100000,05/19/17,100,P,A,0.01,0,0,706,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00105000,05/19/17,105,C,A,133.11,129.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00105000,05/19/17,105,P,A,0.01,0,0,2190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00110000,05/19/17,110,C,A,128.12,124.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00110000,05/19/17,110,P,A,0.01,0,0,1672,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00115000,05/19/17,115,C,A,123.13,119.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00115000,05/19/17,115,P,A,0.01,0,0,1631,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00120000,05/19/17,120,C,A,118.13,114.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00120000,05/19/17,120,P,A,0.01,0,0,5510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00125000,05/19/17,125,C,A,113.14,109.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00125000,05/19/17,125,P,A,0.01,0,0,2160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00130000,05/19/17,130,C,A,108.14,104.89,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00130000,05/19/17,130,P,A,0.01,0,0,5639,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00135000,05/19/17,135,C,A,103.15,99.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00135000,05/19/17,135,P,A,0.01,0,0,3634,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00140000,05/19/17,140,C,A,98.16,94.92,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00140000,05/19/17,140,P,A,0.01,0,0,3506,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00145000,05/19/17,145,C,A,93.18,89.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00145000,05/19/17,145,P,A,0.02,0,0,3142,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00150000,05/19/17,150,C,A,88.24,84.94,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00150000,05/19/17,150,P,A,0.02,0.01,0,1544,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00151000,05/19/17,151,C,A,87.29,83.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00151000,05/19/17,151,P,A,0.02,0.01,0,7425,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00152000,05/19/17,152,C,A,86.2,82.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00152000,05/19/17,152,P,A,0.02,0.01,333,882,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00153000,05/19/17,153,C,A,85.2,81.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00153000,05/19/17,153,P,A,0.03,0.01,162,1064,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00154000,05/19/17,154,C,A,84.21,80.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00154000,05/19/17,154,P,A,0.03,0.01,0,2070,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00155000,05/19/17,155,C,A,83.21,79.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00155000,05/19/17,155,P,A,0.03,0.01,0,1611,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00156000,05/19/17,156,C,A,82.22,78.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00156000,05/19/17,156,P,A,0.03,0.02,0,1882,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00157000,05/19/17,157,C,A,81.21,77.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00157000,05/19/17,157,P,A,0.03,0.02,0,762,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00158000,05/19/17,158,C,A,80.22,76.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00158000,05/19/17,158,P,A,0.03,0.02,0,1387,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00159000,05/19/17,159,C,A,79.22,75.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00159000,05/19/17,159,P,A,0.03,0.02,0,21598,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00160000,05/19/17,160,C,A,78.23,74.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00160000,05/19/17,160,P,A,0.04,0.03,21,2781,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00161000,05/19/17,161,C,A,77.23,73.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00161000,05/19/17,161,P,A,0.04,0.02,4,1945,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00162000,05/19/17,162,C,A,76.22,72.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00162000,05/19/17,162,P,A,0.04,0.02,0,1580,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00163000,05/19/17,163,C,A,75.24,71.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00163000,05/19/17,163,P,A,0.04,0.03,0,904,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00164000,05/19/17,164,C,A,74.24,70.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00164000,05/19/17,164,P,A,0.04,0.03,0,2675,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00165000,05/19/17,165,C,A,73.23,69.99,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00165000,05/19/17,165,P,A,0.04,0.03,0,1911,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00166000,05/19/17,166,C,A,72.25,69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00166000,05/19/17,166,P,A,0.05,0.04,0,1472,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00167000,05/19/17,167,C,A,71.25,68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00167000,05/19/17,167,P,A,0.05,0.04,0,2972,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00168000,05/19/17,168,C,A,70.25,67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00168000,05/19/17,168,P,A,0.05,0.04,25,2326,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00169000,05/19/17,169,C,A,69.35,66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00169000,05/19/17,169,P,A,0.05,0.04,100,2484,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00170000,05/19/17,170,C,A,68.32,65,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00170000,05/19/17,170,P,A,0.05,0.04,57,20025,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00171000,05/19/17,171,C,A,67.36,64,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00171000,05/19/17,171,P,A,0.06,0.05,0,3922,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00172000,05/19/17,172,C,A,66.37,63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00172000,05/19/17,172,P,A,0.06,0.04,0,2322,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00173000,05/19/17,173,C,A,65.34,62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00173000,05/19/17,173,P,A,0.06,0.04,0,3750,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00174000,05/19/17,174,C,A,64.35,61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00174000,05/19/17,174,P,A,0.06,0.05,10,5255,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00175000,05/19/17,175,C,A,63.38,60,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00175000,05/19/17,175,P,A,0.07,0.06,25,7246,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00176000,05/19/17,176,C,A,62.39,59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00176000,05/19/17,176,P,A,0.07,0.06,25,2925,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00177000,05/19/17,177,C,A,61.39,58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00177000,05/19/17,177,P,A,0.07,0.06,500,1788,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00178000,05/19/17,178,C,A,58.88,58.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00178000,05/19/17,178,P,A,0.07,0.06,110,6187,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00179000,05/19/17,179,C,A,57.86,57.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00179000,05/19/17,179,P,A,0.08,0.06,0,7983,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00180000,05/19/17,180,C,A,56.89,56.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00180000,05/19/17,180,P,A,0.08,0.07,0,6692,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00181000,05/19/17,181,C,A,55.9,55.59,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00181000,05/19/17,181,P,A,0.08,0.07,0,1286,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00182000,05/19/17,182,C,A,54.88,54.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00182000,05/19/17,182,P,A,0.09,0.07,0,1150,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00183000,05/19/17,183,C,A,53.88,53.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00183000,05/19/17,183,P,A,0.09,0.08,5,1793,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00184000,05/19/17,184,C,A,52.89,52.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00184000,05/19/17,184,P,A,0.09,0.08,0,3681,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00185000,05/19/17,185,C,A,51.92,51.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00185000,05/19/17,185,P,A,0.1,0.08,1,32334,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00186000,05/19/17,186,C,A,50.91,50.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00186000,05/19/17,186,P,A,0.1,0.09,0,882,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00187000,05/19/17,187,C,A,49.91,49.63,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00187000,05/19/17,187,P,A,0.11,0.1,266,5214,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00188000,05/19/17,188,C,A,48.92,48.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00188000,05/19/17,188,P,A,0.11,0.1,500,4337,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00189000,05/19/17,189,C,A,47.93,47.64,0,92,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00189000,05/19/17,189,P,A,0.12,0.1,0,19244,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00190000,05/19/17,190,C,A,46.93,46.65,0,76,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00190000,05/19/17,190,P,A,0.12,0.11,17,13784,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00191000,05/19/17,191,C,A,45.94,45.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00191000,05/19/17,191,P,A,0.13,0.11,111,11326,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00192000,05/19/17,192,C,A,44.95,44.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00192000,05/19/17,192,P,A,0.13,0.12,1,2726,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00193000,05/19/17,193,C,A,43.96,43.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00193000,05/19/17,193,P,A,0.14,0.13,0,2009,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00194000,05/19/17,194,C,A,42.97,42.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00194000,05/19/17,194,P,A,0.15,0.13,3,1510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00195000,05/19/17,195,C,A,41.98,41.69,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00195000,05/19/17,195,P,A,0.15,0.14,0,12594,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00196000,05/19/17,196,C,A,40.99,40.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00196000,05/19/17,196,P,A,0.16,0.15,21,2841,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00197000,05/19/17,197,C,A,40,39.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00197000,05/19/17,197,P,A,0.17,0.16,9,6528,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00198000,05/19/17,198,C,A,39.01,38.72,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00198000,05/19/17,198,P,A,0.18,0.17,6,8105,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00199000,05/19/17,199,C,A,38.02,37.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00199000,05/19/17,199,P,A,0.19,0.18,6,4621,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00200000,05/19/17,200,C,A,37.03,36.74,0,79,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00200000,05/19/17,200,P,A,0.19,0.18,1082,37307,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00201000,05/19/17,201,C,A,36.05,35.75,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00201000,05/19/17,201,P,A,0.2,0.18,136,4957,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00202000,05/19/17,202,C,A,35.06,34.76,10,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00202000,05/19/17,202,P,A,0.21,0.19,14,7528,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00203000,05/19/17,203,C,A,34.07,33.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00203000,05/19/17,203,P,A,0.22,0.2,76,6215,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00204000,05/19/17,204,C,A,33.11,32.79,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00204000,05/19/17,204,P,A,0.23,0.21,24,16105,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00205000,05/19/17,205,C,A,32.1,31.8,11,236,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00205000,05/19/17,205,P,A,0.24,0.23,4074,43329,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00206000,05/19/17,206,C,A,31.12,30.81,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00206000,05/19/17,206,P,A,0.26,0.25,133,8769,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00207000,05/19/17,207,C,A,30.13,29.83,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00207000,05/19/17,207,P,A,0.27,0.25,261,17342,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00208000,05/19/17,208,C,A,29.15,28.85,5,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00208000,05/19/17,208,P,A,0.28,0.27,59,21030,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00209000,05/19/17,209,C,A,28.17,27.86,23,58,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00209000,05/19/17,209,P,A,0.3,0.28,53,20202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00210000,05/19/17,210,C,A,27.19,26.88,78,341,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00210000,05/19/17,210,P,A,0.32,0.31,4095,76045,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00211000,05/19/17,211,C,A,26.2,25.92,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00211000,05/19/17,211,P,A,0.34,0.33,1127,15054,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00212000,05/19/17,212,C,A,25.22,24.95,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00212000,05/19/17,212,P,A,0.36,0.34,316,21276,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00213000,05/19/17,213,C,A,24.25,23.97,1,735,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00213000,05/19/17,213,P,A,0.38,0.37,1072,24344,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00214000,05/19/17,214,C,A,23.28,23,5,674,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00214000,05/19/17,214,P,A,0.41,0.39,690,10869,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00215000,05/19/17,215,C,A,22.31,22.03,0,1298,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00215000,05/19/17,215,P,A,0.44,0.42,1953,48804,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00216000,05/19/17,216,C,A,21.34,21.06,0,1260,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00216000,05/19/17,216,P,A,0.47,0.45,225,14803,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00217000,05/19/17,217,C,A,20.38,20.1,0,1332,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00217000,05/19/17,217,P,A,0.5,0.48,1551,30306,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00218000,05/19/17,218,C,A,19.42,19.14,1,1645,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00218000,05/19/17,218,P,A,0.54,0.52,143,14498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00219000,05/19/17,219,C,A,18.47,18.18,0,1301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00219000,05/19/17,219,P,A,0.59,0.56,556,44508,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00220000,05/19/17,220,C,A,17.52,17.24,46,2470,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00220000,05/19/17,220,P,A,0.64,0.61,9064,117914,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00221000,05/19/17,221,C,A,16.49,16.29,32,2152,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00221000,05/19/17,221,P,A,0.7,0.67,397,21589,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00222000,05/19/17,222,C,A,15.54,15.36,48,2799,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00222000,05/19/17,222,P,A,0.76,0.73,846,23432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00223000,05/19/17,223,C,A,14.6,14.43,15,2805,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00223000,05/19/17,223,P,A,0.83,0.8,3067,39595,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00224000,05/19/17,224,C,A,13.68,13.51,25,2937,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00224000,05/19/17,224,P,A,0.91,0.87,337,40255,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00225000,05/19/17,225,C,A,12.77,12.6,8,8941,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00225000,05/19/17,225,P,A,1,0.96,19988,131251,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00226000,05/19/17,226,C,A,11.88,11.7,36,2512,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00226000,05/19/17,226,P,A,1.1,1.06,8222,65922,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00227000,05/19/17,227,C,A,10.98,10.82,20,9271,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00227000,05/19/17,227,P,A,1.21,1.17,2813,74655,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00228000,05/19/17,228,C,A,10.13,9.95,2,20169,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00228000,05/19/17,228,P,A,1.33,1.29,969,57270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00229000,05/19/17,229,C,A,9.24,9.09,172,7068,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00229000,05/19/17,229,P,A,1.48,1.43,2222,72502,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00230000,05/19/17,230,C,A,8.4,8.26,217,13185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00230000,05/19/17,230,P,A,1.64,1.59,8111,132895,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00231000,05/19/17,231,C,A,7.58,7.47,226,8491,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00231000,05/19/17,231,P,A,1.83,1.77,1840,41235,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00232000,05/19/17,232,C,A,6.79,6.69,591,12201,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00232000,05/19/17,232,P,A,2.02,1.98,9075,66697,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00233000,05/19/17,233,C,A,6.02,5.92,1067,15257,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00233000,05/19/17,233,P,A,2.27,2.22,3869,36538,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00234000,05/19/17,234,C,A,5.29,5.2,1392,18694,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00234000,05/19/17,234,P,A,2.54,2.48,3589,30521,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00235000,05/19/17,235,C,A,4.59,4.5,2949,52810,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00235000,05/19/17,235,P,A,2.85,2.8,5596,62859,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00236000,05/19/17,236,C,A,3.93,3.85,5714,55145,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00236000,05/19/17,236,P,A,3.19,3.16,14309,38749,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00237000,05/19/17,237,C,A,3.31,3.25,6806,26048,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00237000,05/19/17,237,P,A,3.61,3.54,2238,34721,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00238000,05/19/17,238,C,A,2.76,2.71,6409,30226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00238000,05/19/17,238,P,A,4.07,3.99,4317,19283,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00239000,05/19/17,239,C,A,2.27,2.22,2323,26602,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00239000,05/19/17,239,P,A,4.59,4.5,434,18853,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00240000,05/19/17,240,C,A,1.83,1.78,5428,91000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00240000,05/19/17,240,P,A,5.18,5.07,4585,35936,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00241000,05/19/17,241,C,A,1.45,1.41,1327,34800,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00241000,05/19/17,241,P,A,5.81,5.7,43,12046,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00242000,05/19/17,242,C,A,1.13,1.09,4424,124208,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00242000,05/19/17,242,P,A,6.53,6.39,72,10483,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00243000,05/19/17,243,C,A,0.87,0.83,509,27589,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00243000,05/19/17,243,P,A,7.29,7.15,45,9108,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00244000,05/19/17,244,C,A,0.65,0.62,3373,43333,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00244000,05/19/17,244,P,A,8.1,7.97,126,7222,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00245000,05/19/17,245,C,A,0.49,0.47,55006,120655,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00245000,05/19/17,245,P,A,8.97,8.83,105,5401,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00246000,05/19/17,246,C,A,0.36,0.35,6137,20970,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00246000,05/19/17,246,P,A,9.89,9.74,16,3373,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00247000,05/19/17,247,C,A,0.27,0.26,5654,29422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00247000,05/19/17,247,P,A,10.85,10.66,3,125,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00248000,05/19/17,248,C,A,0.21,0.19,828,40316,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00248000,05/19/17,248,P,A,11.82,11.62,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00249000,05/19/17,249,C,A,0.16,0.14,1127,15318,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00249000,05/19/17,249,P,A,12.81,12.6,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00250000,05/19/17,250,C,A,0.13,0.11,5552,24600,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00250000,05/19/17,250,P,A,14.57,13.57,2,138,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00251000,05/19/17,251,C,A,0.1,0.09,887,6811,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00251000,05/19/17,251,P,A,16.15,14.14,0,29,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00252000,05/19/17,252,C,A,0.09,0.07,4,2542,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00252000,05/19/17,252,P,A,17.19,14.71,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00253000,05/19/17,253,C,A,0.07,0.06,9018,4035,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00253000,05/19/17,253,P,A,18.13,16.55,0,279,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00254000,05/19/17,254,C,A,0.06,0.05,205,3721,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00254000,05/19/17,254,P,A,19.13,16.52,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00255000,05/19/17,255,C,A,0.06,0.04,2514,32290,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00255000,05/19/17,255,P,A,20.14,17.82,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00256000,05/19/17,256,C,A,0.05,0.03,10,4271,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00256000,05/19/17,256,P,A,21.25,18.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00257000,05/19/17,257,C,A,0.04,0.03,0,3108,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00257000,05/19/17,257,P,A,22.25,19.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00258000,05/19/17,258,C,A,0.04,0.03,1,11983,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00258000,05/19/17,258,P,A,22.6,20.87,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00259000,05/19/17,259,C,A,0.04,0.02,12,9855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00259000,05/19/17,259,P,A,24.27,21.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00260000,05/19/17,260,C,A,0.03,0.02,100,119836,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00260000,05/19/17,260,P,A,25.35,22.5,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00261000,05/19/17,261,C,A,0.03,0.02,0,2019,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00261000,05/19/17,261,P,A,26.35,23.25,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00262000,05/19/17,262,C,A,0.03,0.02,5,2301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00262000,05/19/17,262,P,A,27.35,24.23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00263000,05/19/17,263,C,A,0.03,0.01,0,1061,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00263000,05/19/17,263,P,A,28.34,25.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00264000,05/19/17,264,C,A,0.03,0.01,0,280,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00264000,05/19/17,264,P,A,29.35,26.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00265000,05/19/17,265,C,A,0.03,0.01,5,445,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00265000,05/19/17,265,P,A,30.35,27.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00266000,05/19/17,266,C,A,0.02,0.01,0,464,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00266000,05/19/17,266,P,A,31.35,28.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00267000,05/19/17,267,C,A,0.02,0.01,0,217,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00267000,05/19/17,267,P,A,32.34,29.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00268000,05/19/17,268,C,A,0.02,0,0,192,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00268000,05/19/17,268,P,A,33.35,30.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00269000,05/19/17,269,C,A,0.02,0,0,1315,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00269000,05/19/17,269,P,A,34.35,31.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00270000,05/19/17,270,C,A,0.02,0,0,190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00270000,05/19/17,270,P,A,35.35,33.13,0,114,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00271000,05/19/17,271,C,A,0.01,0,0,172,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00271000,05/19/17,271,P,A,36.35,33.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00272000,05/19/17,272,C,A,0.01,0,0,555,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00272000,05/19/17,272,P,A,37.35,34.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00273000,05/19/17,273,C,A,0.01,0,0,315,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00273000,05/19/17,273,P,A,38.35,35.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00274000,05/19/17,274,C,A,0.01,0,0,338,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00274000,05/19/17,274,P,A,39.35,36.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00275000,05/19/17,275,C,A,0.01,0,0,103,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00275000,05/19/17,275,P,A,40.35,37.11,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00276000,05/19/17,276,C,A,0.01,0,0,116,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00276000,05/19/17,276,P,A,41.35,38.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00277000,05/19/17,277,C,A,0.01,0,0,106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00277000,05/19/17,277,P,A,42.35,39.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00278000,05/19/17,278,C,A,0.01,0,0,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00278000,05/19/17,278,P,A,43.35,40.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00279000,05/19/17,279,C,A,0.01,0,0,102,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00279000,05/19/17,279,P,A,44.35,41.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00280000,05/19/17,280,C,A,0.01,0,0,369,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00280000,05/19/17,280,P,A,45.35,42.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00281000,05/19/17,281,C,A,0.01,0,0,352,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00281000,05/19/17,281,P,A,46.35,43.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00282000,05/19/17,282,C,A,0.01,0,0,351,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00282000,05/19/17,282,P,A,47.35,44.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00283000,05/19/17,283,C,A,0.01,0,0,350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00283000,05/19/17,283,P,A,48.35,45.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00284000,05/19/17,284,C,A,0.01,0,0,352,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00284000,05/19/17,284,P,A,49.35,46.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00285000,05/19/17,285,C,A,0.01,0,0,349,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00285000,05/19/17,285,P,A,50.35,47.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00286000,05/19/17,286,C,A,0.01,0,0,348,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00286000,05/19/17,286,P,A,51.35,48.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00287000,05/19/17,287,C,A,0.01,0,0,348,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00287000,05/19/17,287,P,A,52.35,49.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00288000,05/19/17,288,C,A,0.01,0,0,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00288000,05/19/17,288,P,A,53.35,50.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00289000,05/19/17,289,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00289000,05/19/17,289,P,A,54.35,51.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00290000,05/19/17,290,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00290000,05/19/17,290,P,A,55.35,52.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00291000,05/19/17,291,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00291000,05/19/17,291,P,A,56.35,53.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00292000,05/19/17,292,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00292000,05/19/17,292,P,A,57.35,54.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00293000,05/19/17,293,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00293000,05/19/17,293,P,A,58.35,55.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00294000,05/19/17,294,C,A,0.01,0,0,320,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00294000,05/19/17,294,P,A,59.35,56.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00295000,05/19/17,295,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00295000,05/19/17,295,P,A,60.35,57.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00296000,05/19/17,296,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00296000,05/19/17,296,P,A,61.35,58.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00297000,05/19/17,297,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00297000,05/19/17,297,P,A,62.35,59.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00298000,05/19/17,298,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00298000,05/19/17,298,P,A,63.35,60.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00299000,05/19/17,299,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00299000,05/19/17,299,P,A,64.34,61.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00300000,05/19/17,300,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00300000,05/19/17,300,P,A,65.34,62.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00301000,05/19/17,301,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00301000,05/19/17,301,P,A,66.34,63.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00302000,05/19/17,302,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00302000,05/19/17,302,P,A,67.34,64.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00303000,05/19/17,303,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00303000,05/19/17,303,P,A,68.34,65.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00304000,05/19/17,304,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00304000,05/19/17,304,P,A,69.34,66.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00305000,05/19/17,305,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00305000,05/19/17,305,P,A,70.34,67.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00306000,05/19/17,306,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00306000,05/19/17,306,P,A,71.34,68.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00307000,05/19/17,307,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00307000,05/19/17,307,P,A,72.34,69.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00308000,05/19/17,308,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00308000,05/19/17,308,P,A,73.34,70.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00309000,05/19/17,309,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00309000,05/19/17,309,P,A,74.34,71.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00310000,05/19/17,310,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00310000,05/19/17,310,P,A,75.34,72.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00311000,05/19/17,311,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00311000,05/19/17,311,P,A,76.34,73.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00312000,05/19/17,312,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00312000,05/19/17,312,P,A,77.34,74.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00313000,05/19/17,313,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00313000,05/19/17,313,P,A,78.34,75.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00314000,05/19/17,314,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00314000,05/19/17,314,P,A,79.34,76.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00315000,05/19/17,315,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00315000,05/19/17,315,P,A,80.34,77.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00316000,05/19/17,316,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00316000,05/19/17,316,P,A,81.34,78.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00317000,05/19/17,317,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00317000,05/19/17,317,P,A,82.34,79.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00318000,05/19/17,318,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00318000,05/19/17,318,P,A,83.34,80.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00319000,05/19/17,319,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00319000,05/19/17,319,P,A,84.33,81.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00320000,05/19/17,320,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00320000,05/19/17,320,P,A,85.33,82.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00321000,05/19/17,321,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00321000,05/19/17,321,P,A,86.34,83.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00322000,05/19/17,322,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00322000,05/19/17,322,P,A,87.34,84.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00323000,05/19/17,323,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00323000,05/19/17,323,P,A,88.34,85.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00324000,05/19/17,324,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00324000,05/19/17,324,P,A,89.34,86.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00325000,05/19/17,325,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00325000,05/19/17,325,P,A,90.34,87.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00330000,05/19/17,330,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00330000,05/19/17,330,P,A,95.34,92.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00335000,05/19/17,335,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00335000,05/19/17,335,P,A,100.34,97.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519C00340000,05/19/17,340,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170519P00340000,05/19/17,340,P,A,105.34,102.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00050000,06/16/17,50,C,A,188.12,184.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00050000,06/16/17,50,P,A,0.01,0,0,2358,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00055000,06/16/17,55,C,A,183.13,179.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00055000,06/16/17,55,P,A,0.01,0,0,1703,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00060000,06/16/17,60,C,A,178.15,174.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00060000,06/16/17,60,P,A,0.01,0,0,1699,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00065000,06/16/17,65,C,A,173.15,169.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00065000,06/16/17,65,P,A,0.01,0,0,1619,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00070000,06/16/17,70,C,A,168.17,164.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00070000,06/16/17,70,P,A,0.01,0,0,2980,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00075000,06/16/17,75,C,A,163.18,159.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00075000,06/16/17,75,P,A,0.01,0,0,3279,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00080000,06/16/17,80,C,A,158.18,154.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00080000,06/16/17,80,P,A,0.01,0,0,3158,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00085000,06/16/17,85,C,A,153.19,149.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00085000,06/16/17,85,P,A,0.01,0,0,2383,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00090000,06/16/17,90,C,A,148.24,144.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00090000,06/16/17,90,P,A,0.01,0,0,4118,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00095000,06/16/17,95,C,A,143.21,139.99,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00095000,06/16/17,95,P,A,0.01,0,0,2702,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00100000,06/16/17,100,C,A,138.22,134.98,0,74,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00100000,06/16/17,100,P,A,0.01,0,0,5518,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00105000,06/16/17,105,C,A,133.23,129.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00105000,06/16/17,105,P,A,0.01,0,0,14294,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00110000,06/16/17,110,C,A,128.25,124.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00110000,06/16/17,110,P,A,0.01,0,0,9360,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00115000,06/16/17,115,C,A,123.26,119.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00115000,06/16/17,115,P,A,0.01,0,0,12828,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00120000,06/16/17,120,C,A,118.33,114.99,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00120000,06/16/17,120,P,A,0.01,0,0,78873,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00125000,06/16/17,125,C,A,113.35,110,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00125000,06/16/17,125,P,A,0.02,0,0,13149,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00130000,06/16/17,130,C,A,108.3,105.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00130000,06/16/17,130,P,A,0.02,0.01,0,7550,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00135000,06/16/17,135,C,A,103.38,100.08,6,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00135000,06/16/17,135,P,A,0.02,0.01,0,8183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00140000,06/16/17,140,C,A,98.39,95.09,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00140000,06/16/17,140,P,A,0.03,0.02,0,7000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00145000,06/16/17,145,C,A,93.41,90.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00145000,06/16/17,145,P,A,0.04,0.02,5,4656,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00150000,06/16/17,150,C,A,88.42,85.1,0,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00150000,06/16/17,150,P,A,0.05,0.04,100,8430,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00155000,06/16/17,155,C,A,83.44,80.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00155000,06/16/17,155,P,A,0.06,0.04,45,7310,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00160000,06/16/17,160,C,A,78.5,75.02,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00160000,06/16/17,160,P,A,0.07,0.05,55,26755,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00165000,06/16/17,165,C,A,73.5,70.05,7,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00165000,06/16/17,165,P,A,0.08,0.07,157,38067,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00170000,06/16/17,170,C,A,68.5,65.08,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00170000,06/16/17,170,P,A,0.1,0.08,3,22831,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00175000,06/16/17,175,C,A,63.5,60.11,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00175000,06/16/17,175,P,A,0.12,0.1,3192,26236,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00180000,06/16/17,180,C,A,57.03,56.77,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00180000,06/16/17,180,P,A,0.15,0.13,68,65753,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00181000,06/16/17,181,C,A,56.03,55.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00181000,06/16/17,181,P,A,0.16,0.14,0,8913,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00182000,06/16/17,182,C,A,55.04,54.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00182000,06/16/17,182,P,A,0.17,0.15,0,7190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00183000,06/16/17,183,C,A,54.05,53.8,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00183000,06/16/17,183,P,A,0.17,0.16,0,6947,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00184000,06/16/17,184,C,A,53.06,52.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00184000,06/16/17,184,P,A,0.18,0.16,0,8989,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00185000,06/16/17,185,C,A,52.07,51.82,0,516,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00185000,06/16/17,185,P,A,0.19,0.17,152,22607,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00186000,06/16/17,186,C,A,51.08,50.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00186000,06/16/17,186,P,A,0.2,0.18,76,13697,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00187000,06/16/17,187,C,A,50.09,49.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00187000,06/16/17,187,P,A,0.21,0.19,8,6099,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00188000,06/16/17,188,C,A,49.1,48.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00188000,06/16/17,188,P,A,0.22,0.2,269,10574,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00189000,06/16/17,189,C,A,48.11,47.86,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00189000,06/16/17,189,P,A,0.23,0.22,40,6793,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00190000,06/16/17,190,C,A,47.13,46.88,0,1061,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00190000,06/16/17,190,P,A,0.24,0.22,274,55857,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00191000,06/16/17,191,C,A,46.14,45.89,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00191000,06/16/17,191,P,A,0.25,0.23,1042,8165,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00192000,06/16/17,192,C,A,45.15,44.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00192000,06/16/17,192,P,A,0.26,0.25,0,11945,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00193000,06/16/17,193,C,A,44.16,43.91,0,36,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00193000,06/16/17,193,P,A,0.27,0.25,141,8498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00194000,06/16/17,194,C,A,43.18,42.93,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00194000,06/16/17,194,P,A,0.29,0.26,763,12193,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00195000,06/16/17,195,C,A,42.19,41.94,0,1994,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00195000,06/16/17,195,P,A,0.3,0.28,1899,44797,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00196000,06/16/17,196,C,A,41.2,40.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00196000,06/16/17,196,P,A,0.32,0.3,76,10668,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00197000,06/16/17,197,C,A,40.22,39.98,1,39,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00197000,06/16/17,197,P,A,0.33,0.31,361,12240,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00198000,06/16/17,198,C,A,39.24,38.99,0,277,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00198000,06/16/17,198,P,A,0.35,0.32,525,13998,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00199000,06/16/17,199,C,A,38.25,38.01,0,422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00199000,06/16/17,199,P,A,0.37,0.35,232,21183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00200000,06/16/17,200,C,A,37.25,37.05,28,7619,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00200000,06/16/17,200,P,A,0.39,0.36,723,101366,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00205000,06/16/17,205,C,A,32.36,32.16,77,18226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00205000,06/16/17,205,P,A,0.51,0.48,623,83690,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00210000,06/16/17,210,C,A,27.51,27.32,215,8975,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00210000,06/16/17,210,P,A,0.67,0.65,221,82411,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00211000,06/16/17,211,C,A,26.55,26.36,0,1064,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00211000,06/16/17,211,P,A,0.72,0.69,46,9929,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00212000,06/16/17,212,C,A,25.59,25.4,0,1983,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00212000,06/16/17,212,P,A,0.76,0.73,146,30141,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00213000,06/16/17,213,C,A,24.63,24.44,0,685,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00213000,06/16/17,213,P,A,0.81,0.78,69,70118,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00214000,06/16/17,214,C,A,23.68,23.49,2,3179,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00214000,06/16/17,214,P,A,0.86,0.83,188,31314,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00215000,06/16/17,215,C,A,22.73,22.55,108,15344,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00215000,06/16/17,215,P,A,0.92,0.89,519,45483,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00216000,06/16/17,216,C,A,21.79,21.6,1,2959,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00216000,06/16/17,216,P,A,0.99,0.95,111,41614,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00217000,06/16/17,217,C,A,20.85,20.67,1,2200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00217000,06/16/17,217,P,A,1.05,1.02,223,26960,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00218000,06/16/17,218,C,A,19.91,19.73,0,3296,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00218000,06/16/17,218,P,A,1.13,1.1,498,13783,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00219000,06/16/17,219,C,A,18.98,18.81,0,2086,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00219000,06/16/17,219,P,A,1.21,1.18,11,17788,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00220000,06/16/17,220,C,A,18.06,17.89,8,11857,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00220000,06/16/17,220,P,A,1.3,1.27,5667,69647,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00221000,06/16/17,221,C,A,17.14,16.97,0,2961,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00221000,06/16/17,221,P,A,1.4,1.36,422,22364,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00222000,06/16/17,222,C,A,16.23,16.07,0,24924,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00222000,06/16/17,222,P,A,1.51,1.47,508,19341,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00223000,06/16/17,223,C,A,15.33,15.18,1,3866,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00223000,06/16/17,223,P,A,1.62,1.59,198,17954,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00224000,06/16/17,224,C,A,14.44,14.29,1,9322,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00224000,06/16/17,224,P,A,1.75,1.71,552,16202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00225000,06/16/17,225,C,A,13.56,13.41,95,25097,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00225000,06/16/17,225,P,A,1.89,1.85,1480,66797,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00226000,06/16/17,226,C,A,12.7,12.55,3,6269,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00226000,06/16/17,226,P,A,2.04,2,182,33944,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00227000,06/16/17,227,C,A,11.84,11.7,8,10363,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00227000,06/16/17,227,P,A,2.21,2.16,141,17696,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00228000,06/16/17,228,C,A,11,10.86,159,5560,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00228000,06/16/17,228,P,A,2.4,2.35,430,11336,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00229000,06/16/17,229,C,A,10.17,10.08,143,6918,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00229000,06/16/17,229,P,A,2.6,2.55,906,27989,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00230000,06/16/17,230,C,A,9.37,9.27,495,23288,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00230000,06/16/17,230,P,A,2.82,2.77,2425,76420,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00231000,06/16/17,231,C,A,8.58,8.49,17,7262,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00231000,06/16/17,231,P,A,3.06,3.01,1683,10122,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00232000,06/16/17,232,C,A,7.82,7.73,94,9966,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00232000,06/16/17,232,P,A,3.34,3.28,10027,31467,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00233000,06/16/17,233,C,A,7.09,7,111,5924,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00233000,06/16/17,233,P,A,3.63,3.58,3789,20004,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00234000,06/16/17,234,C,A,6.38,6.29,376,12311,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00234000,06/16/17,234,P,A,3.96,3.89,792,25509,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00235000,06/16/17,235,C,A,5.7,5.61,764,29935,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00235000,06/16/17,235,P,A,4.32,4.26,1332,68167,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00236000,06/16/17,236,C,A,5.04,4.97,1296,13933,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00236000,06/16/17,236,P,A,4.71,4.65,1929,39266,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00237000,06/16/17,237,C,A,4.44,4.37,1824,16835,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00237000,06/16/17,237,P,A,5.15,5.08,945,13125,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00238000,06/16/17,238,C,A,3.87,3.8,823,16378,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00238000,06/16/17,238,P,A,5.62,5.55,1159,5796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00239000,06/16/17,239,C,A,3.34,3.28,364,14747,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00239000,06/16/17,239,P,A,6.13,6.06,23,4441,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00240000,06/16/17,240,C,A,2.85,2.81,2751,103930,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00240000,06/16/17,240,P,A,6.7,6.61,762,13748,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00241000,06/16/17,241,C,A,2.42,2.37,2704,20202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00241000,06/16/17,241,P,A,7.3,7.21,5,1669,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00242000,06/16/17,242,C,A,2.02,1.98,2820,22964,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00242000,06/16/17,242,P,A,7.98,7.86,46,1810,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00243000,06/16/17,243,C,A,1.68,1.64,2384,26242,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00243000,06/16/17,243,P,A,8.69,8.55,3,987,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00244000,06/16/17,244,C,A,1.38,1.35,483,56350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00244000,06/16/17,244,P,A,9.43,9.29,11,2098,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00245000,06/16/17,245,C,A,1.14,1.1,2503,33265,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00245000,06/16/17,245,P,A,10.22,10.06,27,2432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00246000,06/16/17,246,C,A,0.92,0.89,599,21577,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00246000,06/16/17,246,P,A,11.04,10.88,86,1321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00247000,06/16/17,247,C,A,0.74,0.72,929,12057,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00247000,06/16/17,247,P,A,11.9,11.72,61,414,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00248000,06/16/17,248,C,A,0.6,0.58,1394,10010,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00248000,06/16/17,248,P,A,12.78,12.6,21,164,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00249000,06/16/17,249,C,A,0.49,0.46,2383,5285,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00249000,06/16/17,249,P,A,13.69,13.49,0,103,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00250000,06/16/17,250,C,A,0.4,0.37,3114,73150,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00250000,06/16/17,250,P,A,14.63,14.4,1,2660,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00251000,06/16/17,251,C,A,0.33,0.3,1734,7854,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00251000,06/16/17,251,P,A,15.57,15.33,0,133,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00252000,06/16/17,252,C,A,0.27,0.24,604,24218,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00252000,06/16/17,252,P,A,16.52,16.28,0,221,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00253000,06/16/17,253,C,A,0.22,0.2,1,14419,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00253000,06/16/17,253,P,A,17.49,17.24,0,307,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00254000,06/16/17,254,C,A,0.18,0.16,1210,22037,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00254000,06/16/17,254,P,A,18.46,18.21,0,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00255000,06/16/17,255,C,A,0.15,0.13,5079,13573,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00255000,06/16/17,255,P,A,19.43,19.18,0,861,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00256000,06/16/17,256,C,A,0.13,0.11,1,2925,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00256000,06/16/17,256,P,A,20.41,20.16,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00257000,06/16/17,257,C,A,0.11,0.09,2,893,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00257000,06/16/17,257,P,A,21.39,21.14,0,31,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00258000,06/16/17,258,C,A,0.1,0.08,162,537,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00258000,06/16/17,258,P,A,22.38,22.12,0,438,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00259000,06/16/17,259,C,A,0.08,0.07,0,2211,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00259000,06/16/17,259,P,A,23.37,23.11,0,313,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00260000,06/16/17,260,C,A,0.07,0.06,0,7224,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00260000,06/16/17,260,P,A,24.36,24.1,0,1029,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00265000,06/16/17,265,C,A,0.05,0.03,8,1383,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00265000,06/16/17,265,P,A,29.32,29.07,0,1393,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00270000,06/16/17,270,C,A,0.03,0.02,1,8322,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00270000,06/16/17,270,P,A,35.84,32.56,0,549,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00275000,06/16/17,275,C,A,0.02,0.01,0,1569,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00275000,06/16/17,275,P,A,40.82,37.56,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00280000,06/16/17,280,C,A,0.02,0,0,3742,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00280000,06/16/17,280,P,A,45.8,42.61,0,36,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00285000,06/16/17,285,C,A,0.02,0,0,1298,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00285000,06/16/17,285,P,A,50.79,47.51,0,158,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00290000,06/16/17,290,C,A,0.01,0,0,12982,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00290000,06/16/17,290,P,A,55.73,52.57,0,46,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00295000,06/16/17,295,C,A,0.01,0,0,872,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00295000,06/16/17,295,P,A,60.77,57.49,0,141,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00300000,06/16/17,300,C,A,0.01,0,0,12683,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00300000,06/16/17,300,P,A,65.75,62.48,0,1423,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00305000,06/16/17,305,C,A,0.01,0,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00305000,06/16/17,305,P,A,70.7,67.47,0,245,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00310000,06/16/17,310,C,A,0.01,0,0,1963,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00310000,06/16/17,310,P,A,75.7,72.46,0,927,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00315000,06/16/17,315,C,A,0.01,0,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00315000,06/16/17,315,P,A,80.68,77.45,0,2819,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00320000,06/16/17,320,C,A,0.01,0,0,134,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00320000,06/16/17,320,P,A,85.69,82.44,0,956,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616C00325000,06/16/17,325,C,A,0.01,0,0,244,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170616P00325000,06/16/17,325,P,A,90.67,87.42,0,1400,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00130000,06/30/17,130,C,A,108.87,104.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00130000,06/30/17,130,P,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00131000,06/30/17,131,C,A,107.47,103.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00131000,06/30/17,131,P,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00132000,06/30/17,132,C,A,106.47,102.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00132000,06/30/17,132,P,A,0.03,0.01,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00133000,06/30/17,133,C,A,105.43,101.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00133000,06/30/17,133,P,A,0.03,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00134000,06/30/17,134,C,A,104.89,100.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00134000,06/30/17,134,P,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00135000,06/30/17,135,C,A,103.45,99.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00135000,06/30/17,135,P,A,0.04,0.02,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00136000,06/30/17,136,C,A,102.44,98.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00136000,06/30/17,136,P,A,0.04,0.01,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00137000,06/30/17,137,C,A,101.45,97.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00137000,06/30/17,137,P,A,0.04,0.02,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00138000,06/30/17,138,C,A,100.45,96.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00138000,06/30/17,138,P,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00139000,06/30/17,139,C,A,99.45,95.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00139000,06/30/17,139,P,A,0.04,0.03,0,45,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00140000,06/30/17,140,C,A,98.46,94.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00140000,06/30/17,140,P,A,0.05,0.03,0,80,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00141000,06/30/17,141,C,A,97.46,93.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00141000,06/30/17,141,P,A,0.05,0.03,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00142000,06/30/17,142,C,A,96.92,92.27,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00142000,06/30/17,142,P,A,0.05,0.03,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00143000,06/30/17,143,C,A,95.47,91.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00143000,06/30/17,143,P,A,0.05,0.03,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00144000,06/30/17,144,C,A,94.92,90.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00144000,06/30/17,144,P,A,0.05,0.03,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00145000,06/30/17,145,C,A,93.4,89.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00145000,06/30/17,145,P,A,0.05,0.03,0,1055,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00146000,06/30/17,146,C,A,92.41,88.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00146000,06/30/17,146,P,A,0.05,0.04,0,615,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00147000,06/30/17,147,C,A,91.41,87.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00147000,06/30/17,147,P,A,0.06,0.04,0,642,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00148000,06/30/17,148,C,A,90.42,86.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00148000,06/30/17,148,P,A,0.06,0.04,0,262,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00149000,06/30/17,149,C,A,89.42,85.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00149000,06/30/17,149,P,A,0.06,0.04,0,1772,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00150000,06/30/17,150,C,A,88.43,84.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00150000,06/30/17,150,P,A,0.06,0.04,30,477,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00151000,06/30/17,151,C,A,87.43,83.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00151000,06/30/17,151,P,A,0.06,0.05,0,153,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00152000,06/30/17,152,C,A,86.43,82.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00152000,06/30/17,152,P,A,0.07,0.05,0,513,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00153000,06/30/17,153,C,A,85.44,81.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00153000,06/30/17,153,P,A,0.07,0.05,0,42,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00154000,06/30/17,154,C,A,84.44,80.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00154000,06/30/17,154,P,A,0.07,0.05,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00155000,06/30/17,155,C,A,83.45,79.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00155000,06/30/17,155,P,A,0.07,0.05,0,191,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00156000,06/30/17,156,C,A,82.45,78.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00156000,06/30/17,156,P,A,0.08,0.06,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00157000,06/30/17,157,C,A,81.46,77.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00157000,06/30/17,157,P,A,0.08,0.06,0,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00158000,06/30/17,158,C,A,80.46,76.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00158000,06/30/17,158,P,A,0.08,0.06,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00159000,06/30/17,159,C,A,79.47,75.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00159000,06/30/17,159,P,A,0.09,0.06,0,635,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00160000,06/30/17,160,C,A,78.47,75.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00160000,06/30/17,160,P,A,0.08,0.07,105,1365,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00161000,06/30/17,161,C,A,77.48,73.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00161000,06/30/17,161,P,A,0.09,0.07,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00162000,06/30/17,162,C,A,76.49,73.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00162000,06/30/17,162,P,A,0.1,0.08,0,238,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00163000,06/30/17,163,C,A,75.49,71.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00163000,06/30/17,163,P,A,0.1,0.08,0,72,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00164000,06/30/17,164,C,A,74.49,70.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00164000,06/30/17,164,P,A,0.1,0.09,0,93,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00165000,06/30/17,165,C,A,73.5,70.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00165000,06/30/17,165,P,A,0.1,0.09,36,1501,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00166000,06/30/17,166,C,A,72.51,69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00166000,06/30/17,166,P,A,0.11,0.09,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00167000,06/30/17,167,C,A,71.52,68.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00167000,06/30/17,167,P,A,0.12,0.1,0,671,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00168000,06/30/17,168,C,A,70.5,67.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00168000,06/30/17,168,P,A,0.12,0.1,0,345,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00169000,06/30/17,169,C,A,69.52,66.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00169000,06/30/17,169,P,A,0.13,0.1,0,290,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00170000,06/30/17,170,C,A,68.5,65.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00170000,06/30/17,170,P,A,0.13,0.12,200,745,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00171000,06/30/17,171,C,A,67.5,64.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00171000,06/30/17,171,P,A,0.14,0.12,0,701,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00172000,06/30/17,172,C,A,66.55,63.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00172000,06/30/17,172,P,A,0.14,0.13,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00173000,06/30/17,173,C,A,65.5,62.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00173000,06/30/17,173,P,A,0.15,0.13,0,789,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00174000,06/30/17,174,C,A,64.56,61.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00174000,06/30/17,174,P,A,0.16,0.13,0,1335,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00175000,06/30/17,175,C,A,63.5,60.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00175000,06/30/17,175,P,A,0.16,0.15,25,2010,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00176000,06/30/17,176,C,A,62.58,59.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00176000,06/30/17,176,P,A,0.17,0.15,0,561,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00177000,06/30/17,177,C,A,61.5,58.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00177000,06/30/17,177,P,A,0.18,0.16,0,1439,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00178000,06/30/17,178,C,A,59.01,58.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00178000,06/30/17,178,P,A,0.18,0.17,0,796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00179000,06/30/17,179,C,A,58.02,57.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00179000,06/30/17,179,P,A,0.19,0.18,0,708,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00180000,06/30/17,180,C,A,57.03,56.78,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00180000,06/30/17,180,P,A,0.2,0.18,8,8976,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00181000,06/30/17,181,C,A,56.04,55.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00181000,06/30/17,181,P,A,0.21,0.19,0,930,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00182000,06/30/17,182,C,A,55.05,54.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00182000,06/30/17,182,P,A,0.22,0.2,0,751,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00183000,06/30/17,183,C,A,54.06,53.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00183000,06/30/17,183,P,A,0.23,0.21,0,610,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00184000,06/30/17,184,C,A,53.07,52.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00184000,06/30/17,184,P,A,0.24,0.22,0,1946,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00185000,06/30/17,185,C,A,52.08,51.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00185000,06/30/17,185,P,A,0.25,0.23,21,2766,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00186000,06/30/17,186,C,A,51.09,50.84,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00186000,06/30/17,186,P,A,0.26,0.24,0,1622,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00187000,06/30/17,187,C,A,50.11,49.86,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00187000,06/30/17,187,P,A,0.28,0.25,0,1920,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00188000,06/30/17,188,C,A,49.12,48.87,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00188000,06/30/17,188,P,A,0.29,0.27,0,1124,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00189000,06/30/17,189,C,A,48.13,47.88,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00189000,06/30/17,189,P,A,0.3,0.28,0,1460,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00190000,06/30/17,190,C,A,47.14,46.9,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00190000,06/30/17,190,P,A,0.31,0.29,45,5535,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00191000,06/30/17,191,C,A,46.16,45.91,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00191000,06/30/17,191,P,A,0.33,0.31,0,1669,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00192000,06/30/17,192,C,A,46.76,43.25,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00192000,06/30/17,192,P,A,0.35,0.32,0,1261,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00193000,06/30/17,193,C,A,45.77,42.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00193000,06/30/17,193,P,A,0.37,0.34,0,908,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00194000,06/30/17,194,C,A,43.2,42.96,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00194000,06/30/17,194,P,A,0.39,0.36,0,1671,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00195000,06/30/17,195,C,A,42.22,41.97,0,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00195000,06/30/17,195,P,A,0.4,0.38,38,10714,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00196000,06/30/17,196,C,A,41.24,40.99,0,118,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00196000,06/30/17,196,P,A,0.42,0.4,0,1472,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00197000,06/30/17,197,C,A,40.24,40.03,0,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00197000,06/30/17,197,P,A,0.45,0.42,0,4559,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00198000,06/30/17,198,C,A,39.26,39.05,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00198000,06/30/17,198,P,A,0.47,0.44,0,2789,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00199000,06/30/17,199,C,A,38.28,38.07,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00199000,06/30/17,199,P,A,0.49,0.47,62,1777,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00200000,06/30/17,200,C,A,37.3,37.1,5,216,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00200000,06/30/17,200,P,A,0.52,0.5,50,9490,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00201000,06/30/17,201,C,A,37.93,34.44,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00201000,06/30/17,201,P,A,0.54,0.51,0,1288,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00202000,06/30/17,202,C,A,35.35,35.15,0,130,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00202000,06/30/17,202,P,A,0.57,0.55,0,1969,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00203000,06/30/17,203,C,A,34.37,34.17,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00203000,06/30/17,203,P,A,0.6,0.58,0,2226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00204000,06/30/17,204,C,A,33.4,33.2,20,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00204000,06/30/17,204,P,A,0.64,0.61,550,1988,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00205000,06/30/17,205,C,A,32.43,32.23,10,155,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00205000,06/30/17,205,P,A,0.67,0.64,35,21959,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00206000,06/30/17,206,C,A,31.46,31.26,0,114,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00206000,06/30/17,206,P,A,0.71,0.68,5,2240,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00207000,06/30/17,207,C,A,30.5,30.3,0,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00207000,06/30/17,207,P,A,0.75,0.72,0,783,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00208000,06/30/17,208,C,A,29.53,29.34,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00208000,06/30/17,208,P,A,0.79,0.76,2,2818,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00209000,06/30/17,209,C,A,28.57,28.38,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00209000,06/30/17,209,P,A,0.84,0.8,0,1739,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00210000,06/30/17,210,C,A,27.61,27.43,3,685,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00210000,06/30/17,210,P,A,0.89,0.88,49,24508,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00211000,06/30/17,211,C,A,26.66,26.47,0,94,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00211000,06/30/17,211,P,A,0.94,0.91,0,2293,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00212000,06/30/17,212,C,A,25.71,25.52,0,536,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00212000,06/30/17,212,P,A,1,0.97,1,5121,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00213000,06/30/17,213,C,A,24.76,24.58,0,480,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00213000,06/30/17,213,P,A,1.06,1.03,0,1843,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00214000,06/30/17,214,C,A,23.82,23.63,0,162,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00214000,06/30/17,214,P,A,1.13,1.1,10,11664,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00215000,06/30/17,215,C,A,22.88,22.69,0,1703,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00215000,06/30/17,215,P,A,1.2,1.16,60,17631,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00216000,06/30/17,216,C,A,21.94,21.76,0,2494,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00216000,06/30/17,216,P,A,1.28,1.24,4,1705,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00217000,06/30/17,217,C,A,21.01,20.83,0,537,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00217000,06/30/17,217,P,A,1.36,1.32,1,1096,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00218000,06/30/17,218,C,A,20.09,19.91,0,395,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00218000,06/30/17,218,P,A,1.45,1.42,100,1644,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00219000,06/30/17,219,C,A,19.17,19,0,302,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00219000,06/30/17,219,P,A,1.54,1.51,0,1186,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00220000,06/30/17,220,C,A,18.26,18.09,60,1199,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00220000,06/30/17,220,P,A,1.65,1.62,90,8332,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00221000,06/30/17,221,C,A,17.35,17.19,0,1182,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00221000,06/30/17,221,P,A,1.76,1.73,111,2425,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00222000,06/30/17,222,C,A,16.46,16.29,0,2073,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00222000,06/30/17,222,P,A,1.88,1.85,0,8184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00223000,06/30/17,223,C,A,15.57,15.41,0,4498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00223000,06/30/17,223,P,A,2.02,1.98,0,9831,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00224000,06/30/17,224,C,A,14.7,14.54,21,5877,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00224000,06/30/17,224,P,A,2.16,2.13,0,4982,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00225000,06/30/17,225,C,A,13.83,13.68,14,2053,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00225000,06/30/17,225,P,A,2.32,2.28,7628,12397,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00226000,06/30/17,226,C,A,12.97,12.83,1,2146,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00226000,06/30/17,226,P,A,2.48,2.44,16,2865,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00227000,06/30/17,227,C,A,12.13,12.05,23,3088,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00227000,06/30/17,227,P,A,2.67,2.63,12,2196,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00228000,06/30/17,228,C,A,11.31,11.17,49,1405,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00228000,06/30/17,228,P,A,2.87,2.82,7547,1710,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00229000,06/30/17,229,C,A,10.5,10.43,100,1855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00229000,06/30/17,229,P,A,3.08,3.04,11,1997,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00230000,06/30/17,230,C,A,9.71,9.58,29,5451,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00230000,06/30/17,230,P,A,3.32,3.27,59,9955,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00231000,06/30/17,231,C,A,8.94,8.81,6,1721,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00231000,06/30/17,231,P,A,3.59,3.52,0,1177,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00232000,06/30/17,232,C,A,8.2,8.07,0,1052,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00232000,06/30/17,232,P,A,3.87,3.8,19,4276,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00233000,06/30/17,233,C,A,7.47,7.37,6,1351,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00233000,06/30/17,233,P,A,4.17,4.11,150,1872,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00234000,06/30/17,234,C,A,6.76,6.68,3,1320,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00234000,06/30/17,234,P,A,4.5,4.44,54,822,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00235000,06/30/17,235,C,A,6.09,6.03,30,5185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00235000,06/30/17,235,P,A,4.86,4.79,265,11775,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00236000,06/30/17,236,C,A,5.45,5.36,11,1436,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00236000,06/30/17,236,P,A,5.25,5.18,282,2980,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00237000,06/30/17,237,C,A,4.83,4.78,169,4134,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00237000,06/30/17,237,P,A,5.68,5.6,9,889,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00238000,06/30/17,238,C,A,4.26,4.21,63,3911,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00238000,06/30/17,238,P,A,6.14,6.05,0,3710,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00239000,06/30/17,239,C,A,3.73,3.67,68,3881,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00239000,06/30/17,239,P,A,6.64,6.55,33,1243,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00240000,06/30/17,240,C,A,3.23,3.18,704,13717,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00240000,06/30/17,240,P,A,7.19,7.07,137,2047,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00245000,06/30/17,245,C,A,1.38,1.34,64,8805,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00245000,06/30/17,245,P,A,10.52,10.36,2,2346,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00250000,06/30/17,250,C,A,0.51,0.49,16,35242,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00250000,06/30/17,250,P,A,14.75,14.55,6,1683,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00255000,06/30/17,255,C,A,0.2,0.18,2,16534,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00255000,06/30/17,255,P,A,21.2,17.72,0,519,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00260000,06/30/17,260,C,A,0.09,0.07,0,2676,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00260000,06/30/17,260,P,A,26.1,22.61,0,531,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630C00265000,06/30/17,265,C,A,0.05,0.04,175,2233,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170630P00265000,06/30/17,265,P,A,31.05,27.57,0,546,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00100000,07/21/17,100,C,A,138.23,134.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00100000,07/21/17,100,P,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00105000,07/21/17,105,C,A,133.24,129.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00105000,07/21/17,105,P,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00110000,07/21/17,110,C,A,128.25,124.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00110000,07/21/17,110,P,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00115000,07/21/17,115,C,A,123.26,119.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00115000,07/21/17,115,P,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00120000,07/21/17,120,C,A,118.28,115.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00120000,07/21/17,120,P,A,0.03,0.01,2,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00125000,07/21/17,125,C,A,113.29,110.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00125000,07/21/17,125,P,A,0.03,0.02,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00130000,07/21/17,130,C,A,108.31,105.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00130000,07/21/17,130,P,A,0.04,0.03,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00135000,07/21/17,135,C,A,103.32,100.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00135000,07/21/17,135,P,A,0.05,0.03,10,575,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00140000,07/21/17,140,C,A,98.34,95.07,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00140000,07/21/17,140,P,A,0.06,0.04,15,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00145000,07/21/17,145,C,A,93.35,90.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00145000,07/21/17,145,P,A,0.07,0.05,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00150000,07/21/17,150,C,A,88.45,85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00150000,07/21/17,150,P,A,0.08,0.07,0,4021,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00155000,07/21/17,155,C,A,83.48,80,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00155000,07/21/17,155,P,A,0.09,0.08,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00160000,07/21/17,160,C,A,78.5,75.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00160000,07/21/17,160,P,A,0.12,0.11,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00165000,07/21/17,165,C,A,73.5,70.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00165000,07/21/17,165,P,A,0.15,0.13,0,1974,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00170000,07/21/17,170,C,A,68.5,65.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00170000,07/21/17,170,P,A,0.19,0.17,2,10036,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00175000,07/21/17,175,C,A,63.5,60.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00175000,07/21/17,175,P,A,0.23,0.21,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00180000,07/21/17,180,C,A,57.06,56.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00180000,07/21/17,180,P,A,0.29,0.26,0,51,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00185000,07/21/17,185,C,A,52.13,51.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00185000,07/21/17,185,P,A,0.36,0.34,0,146,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00188000,07/21/17,188,C,A,49.18,48.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00188000,07/21/17,188,P,A,0.42,0.39,23,69,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00189000,07/21/17,189,C,A,48.19,47.94,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00189000,07/21/17,189,P,A,0.44,0.41,8,971,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00190000,07/21/17,190,C,A,47.19,46.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00190000,07/21/17,190,P,A,0.46,0.43,4,14504,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00191000,07/21/17,191,C,A,46.2,46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00191000,07/21/17,191,P,A,0.48,0.45,6,594,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00192000,07/21/17,192,C,A,45.22,45.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00192000,07/21/17,192,P,A,0.5,0.47,2,1272,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00193000,07/21/17,193,C,A,44.24,44.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00193000,07/21/17,193,P,A,0.52,0.5,0,412,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00194000,07/21/17,194,C,A,43.27,43.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00194000,07/21/17,194,P,A,0.55,0.52,2,291,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00195000,07/21/17,195,C,A,42.29,42.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00195000,07/21/17,195,P,A,0.58,0.55,50,1764,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00196000,07/21/17,196,C,A,41.31,41.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00196000,07/21/17,196,P,A,0.6,0.57,0,410,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00197000,07/21/17,197,C,A,40.34,40.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00197000,07/21/17,197,P,A,0.64,0.61,0,3261,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00198000,07/21/17,198,C,A,39.37,39.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00198000,07/21/17,198,P,A,0.66,0.63,7,766,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00199000,07/21/17,199,C,A,38.39,38.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00199000,07/21/17,199,P,A,0.7,0.67,110,957,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00200000,07/21/17,200,C,A,37.42,37.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00200000,07/21/17,200,P,A,0.73,0.7,76,1142,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00205000,07/21/17,205,C,A,32.6,32.4,17,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00205000,07/21/17,205,P,A,0.95,0.91,876,3133,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00210000,07/21/17,210,C,A,27.84,27.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00210000,07/21/17,210,P,A,1.23,1.22,1075,5624,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00215000,07/21/17,215,C,A,23.16,22.99,0,46,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00215000,07/21/17,215,P,A,1.62,1.58,200,8329,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00220000,07/21/17,220,C,A,18.65,18.48,22,48,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00220000,07/21/17,220,P,A,2.15,2.12,127,2987,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00225000,07/21/17,225,C,A,14.32,14.17,18,399,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00225000,07/21/17,225,P,A,2.91,2.86,89,13325,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00230000,07/21/17,230,C,A,10.3,10.17,107,881,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00230000,07/21/17,230,P,A,4,3.94,1926,5099,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00235000,07/21/17,235,C,A,6.75,6.66,291,3024,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00235000,07/21/17,235,P,A,5.54,5.49,374,5320,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00240000,07/21/17,240,C,A,3.88,3.82,2045,5881,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00240000,07/21/17,240,P,A,7.8,7.71,75,397,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00245000,07/21/17,245,C,A,1.87,1.83,1337,2870,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00245000,07/21/17,245,P,A,10.95,10.8,7,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00250000,07/21/17,250,C,A,0.78,0.75,444,1387,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00250000,07/21/17,250,P,A,14.96,14.77,0,32,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00255000,07/21/17,255,C,A,0.32,0.3,50,1254,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00255000,07/21/17,255,P,A,19.55,19.34,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00260000,07/21/17,260,C,A,0.14,0.12,210,3716,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00260000,07/21/17,260,P,A,24.42,24.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00265000,07/21/17,265,C,A,0.07,0.05,320,75,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00265000,07/21/17,265,P,A,29.35,29.1,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00270000,07/21/17,270,C,A,0.05,0.03,301,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00270000,07/21/17,270,P,A,34.32,34.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00275000,07/21/17,275,C,A,0.04,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00275000,07/21/17,275,P,A,40.76,37.78,10,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00280000,07/21/17,280,C,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00280000,07/21/17,280,P,A,45.8,42.48,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00285000,07/21/17,285,C,A,0.02,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00285000,07/21/17,285,P,A,50.78,47.46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00290000,07/21/17,290,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00290000,07/21/17,290,P,A,55.74,52.44,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00295000,07/21/17,295,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00295000,07/21/17,295,P,A,60.7,57.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00300000,07/21/17,300,C,A,0.02,0,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00300000,07/21/17,300,P,A,65.68,62.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00305000,07/21/17,305,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00305000,07/21/17,305,P,A,70.66,67.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00310000,07/21/17,310,C,A,0.02,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00310000,07/21/17,310,P,A,75.66,72.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00315000,07/21/17,315,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00315000,07/21/17,315,P,A,80.69,77.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00320000,07/21/17,320,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00320000,07/21/17,320,P,A,85.64,82.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00325000,07/21/17,325,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00325000,07/21/17,325,P,A,90.63,87.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00330000,07/21/17,330,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00330000,07/21/17,330,P,A,95.57,92.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00335000,07/21/17,335,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00335000,07/21/17,335,P,A,100.61,97.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721C00340000,07/21/17,340,C,A,0.01,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170721P00340000,07/21/17,340,P,A,105.62,102.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00050000,09/15/17,50,C,A,188.1,184.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00050000,09/15/17,50,P,A,0.02,0,0,5371,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00055000,09/15/17,55,C,A,183.11,179.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00055000,09/15/17,55,P,A,0.02,0,0,2250,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00060000,09/15/17,60,C,A,178.13,174.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00060000,09/15/17,60,P,A,0.02,0,0,1912,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00065000,09/15/17,65,C,A,173.14,169.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00065000,09/15/17,65,P,A,0.01,0,0,4116,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00070000,09/15/17,70,C,A,168.16,164.89,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00070000,09/15/17,70,P,A,0.01,0,0,8582,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00075000,09/15/17,75,C,A,163.17,159.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00075000,09/15/17,75,P,A,0.02,0,0,5598,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00080000,09/15/17,80,C,A,158.19,154.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00080000,09/15/17,80,P,A,0.02,0,0,2911,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00085000,09/15/17,85,C,A,153.2,149.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00085000,09/15/17,85,P,A,0.02,0,0,3025,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00090000,09/15/17,90,C,A,148.21,144.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00090000,09/15/17,90,P,A,0.03,0.01,0,5596,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00095000,09/15/17,95,C,A,143.22,139.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00095000,09/15/17,95,P,A,0.03,0,0,3134,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00100000,09/15/17,100,C,A,138.25,134.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00100000,09/15/17,100,P,A,0.04,0.02,0,16841,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00105000,09/15/17,105,C,A,133.24,129.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00105000,09/15/17,105,P,A,0.04,0.01,0,1595,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00110000,09/15/17,110,C,A,128.25,124.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00110000,09/15/17,110,P,A,0.05,0.02,5,2779,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00115000,09/15/17,115,C,A,123.25,119.98,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00115000,09/15/17,115,P,A,0.05,0.03,0,1801,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00120000,09/15/17,120,C,A,118.26,115,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00120000,09/15/17,120,P,A,0.06,0.04,15,1689,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00125000,09/15/17,125,C,A,113.28,110.02,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00125000,09/15/17,125,P,A,0.07,0.05,0,1389,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00130000,09/15/17,130,C,A,108.3,105.04,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00130000,09/15/17,130,P,A,0.08,0.06,1,2538,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00135000,09/15/17,135,C,A,103.33,100.06,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00135000,09/15/17,135,P,A,0.11,0.08,0,1619,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00140000,09/15/17,140,C,A,98.4,95,0,69,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00140000,09/15/17,140,P,A,0.13,0.1,1,1545,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00145000,09/15/17,145,C,A,93.43,90.04,0,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00145000,09/15/17,145,P,A,0.16,0.13,2,1694,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00150000,09/15/17,150,C,A,88.46,85.08,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00150000,09/15/17,150,P,A,0.18,0.17,201,6287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00155000,09/15/17,155,C,A,83.49,80.04,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00155000,09/15/17,155,P,A,0.23,0.21,30,4080,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00160000,09/15/17,160,C,A,78.5,75.08,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00160000,09/15/17,160,P,A,0.27,0.25,149,10357,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00165000,09/15/17,165,C,A,73.5,70.21,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00165000,09/15/17,165,P,A,0.34,0.31,36,5747,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00166000,09/15/17,166,C,A,72.5,69.22,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00166000,09/15/17,166,P,A,0.36,0.33,5,1365,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00167000,09/15/17,167,C,A,71.5,68.15,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00167000,09/15/17,167,P,A,0.37,0.34,30,190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00168000,09/15/17,168,C,A,70.5,67.17,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00168000,09/15/17,168,P,A,0.38,0.35,15,423,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00169000,09/15/17,169,C,A,69.51,66.18,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00169000,09/15/17,169,P,A,0.4,0.37,20,292,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00170000,09/15/17,170,C,A,68.65,65.19,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00170000,09/15/17,170,P,A,0.42,0.39,3,8192,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00171000,09/15/17,171,C,A,67.66,64.21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00171000,09/15/17,171,P,A,0.43,0.4,0,243,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00172000,09/15/17,172,C,A,66.68,63.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00172000,09/15/17,172,P,A,0.45,0.42,0,287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00173000,09/15/17,173,C,A,65.69,62.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00173000,09/15/17,173,P,A,0.47,0.44,0,298,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00174000,09/15/17,174,C,A,64.71,61.5,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00174000,09/15/17,174,P,A,0.49,0.45,0,259,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00175000,09/15/17,175,C,A,63.73,60.5,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00175000,09/15/17,175,P,A,0.51,0.47,1,37966,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00176000,09/15/17,176,C,A,62.74,59.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00176000,09/15/17,176,P,A,0.53,0.49,0,233,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00177000,09/15/17,177,C,A,61.76,58.5,0,60,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00177000,09/15/17,177,P,A,0.55,0.52,0,228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00178000,09/15/17,178,C,A,59.2,58.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00178000,09/15/17,178,P,A,0.57,0.54,0,230,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00179000,09/15/17,179,C,A,58.22,57.94,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00179000,09/15/17,179,P,A,0.6,0.56,0,291,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00180000,09/15/17,180,C,A,57.23,56.96,3,226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00180000,09/15/17,180,P,A,0.62,0.59,1,8207,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00181000,09/15/17,181,C,A,56.26,55.99,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00181000,09/15/17,181,P,A,0.65,0.61,0,407,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00182000,09/15/17,182,C,A,55.28,55.01,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00182000,09/15/17,182,P,A,0.67,0.64,0,390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00183000,09/15/17,183,C,A,54.3,54.03,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00183000,09/15/17,183,P,A,0.7,0.67,0,410,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00184000,09/15/17,184,C,A,53.33,53.06,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00184000,09/15/17,184,P,A,0.74,0.7,0,3356,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00185000,09/15/17,185,C,A,52.35,52.09,0,371,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00185000,09/15/17,185,P,A,0.77,0.73,3,16627,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00186000,09/15/17,186,C,A,51.38,51.12,0,45,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00186000,09/15/17,186,P,A,0.8,0.76,40,711,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00187000,09/15/17,187,C,A,50.41,50.14,0,16,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00187000,09/15/17,187,P,A,0.83,0.8,0,790,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00188000,09/15/17,188,C,A,49.44,49.18,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00188000,09/15/17,188,P,A,0.87,0.83,0,1008,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00189000,09/15/17,189,C,A,48.47,48.21,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00189000,09/15/17,189,P,A,0.91,0.87,0,1669,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00190000,09/15/17,190,C,A,47.5,47.24,0,3149,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00190000,09/15/17,190,P,A,0.95,0.94,77,46093,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00191000,09/15/17,191,C,A,46.54,46.28,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00191000,09/15/17,191,P,A,0.99,0.95,0,950,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00192000,09/15/17,192,C,A,45.58,45.32,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00192000,09/15/17,192,P,A,1.03,0.99,0,1575,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00193000,09/15/17,193,C,A,44.61,44.36,0,25,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00193000,09/15/17,193,P,A,1.08,1.04,0,2664,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00194000,09/15/17,194,C,A,43.65,43.4,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00194000,09/15/17,194,P,A,1.13,1.09,0,1299,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00195000,09/15/17,195,C,A,42.69,42.44,0,3074,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00195000,09/15/17,195,P,A,1.18,1.16,54,17252,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00196000,09/15/17,196,C,A,41.74,41.49,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00196000,09/15/17,196,P,A,1.23,1.19,0,904,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00197000,09/15/17,197,C,A,40.79,40.54,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00197000,09/15/17,197,P,A,1.29,1.24,0,2954,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00198000,09/15/17,198,C,A,39.84,39.59,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00198000,09/15/17,198,P,A,1.34,1.3,15,4945,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00199000,09/15/17,199,C,A,38.89,38.64,0,36,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00199000,09/15/17,199,P,A,1.4,1.36,5,9293,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00200000,09/15/17,200,C,A,37.94,37.7,0,1835,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00200000,09/15/17,200,P,A,1.47,1.43,133,55086,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00201000,09/15/17,201,C,A,37,36.76,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00201000,09/15/17,201,P,A,1.53,1.49,11,3572,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00202000,09/15/17,202,C,A,36.06,35.82,0,185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00202000,09/15/17,202,P,A,1.6,1.56,0,2468,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00203000,09/15/17,203,C,A,35.13,34.89,0,107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00203000,09/15/17,203,P,A,1.68,1.63,212,8136,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00204000,09/15/17,204,C,A,34.19,33.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00204000,09/15/17,204,P,A,1.75,1.71,0,2233,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00205000,09/15/17,205,C,A,33.25,33.03,0,7960,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00205000,09/15/17,205,P,A,1.84,1.79,53,17478,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00206000,09/15/17,206,C,A,32.31,32.1,0,66,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00206000,09/15/17,206,P,A,1.92,1.87,0,6309,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00207000,09/15/17,207,C,A,31.41,31.18,0,459,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00207000,09/15/17,207,P,A,2.01,1.96,947,15983,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00208000,09/15/17,208,C,A,30.47,30.26,0,407,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00208000,09/15/17,208,P,A,2.1,2.05,2297,5565,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00209000,09/15/17,209,C,A,29.57,29.35,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00209000,09/15/17,209,P,A,2.19,2.14,314,2700,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00210000,09/15/17,210,C,A,28.65,28.45,1,4959,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00210000,09/15/17,210,P,A,2.29,2.25,27,35614,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00211000,09/15/17,211,C,A,27.75,27.54,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00211000,09/15/17,211,P,A,2.4,2.35,23,2417,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00212000,09/15/17,212,C,A,26.85,26.65,0,714,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00212000,09/15/17,212,P,A,2.51,2.46,3,17287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00213000,09/15/17,213,C,A,25.95,25.75,0,2669,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00213000,09/15/17,213,P,A,2.63,2.57,12,10776,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00214000,09/15/17,214,C,A,25.06,24.88,0,2063,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00214000,09/15/17,214,P,A,2.75,2.7,0,6950,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00215000,09/15/17,215,C,A,24.18,23.99,0,4369,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00215000,09/15/17,215,P,A,2.88,2.83,55,38472,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00216000,09/15/17,216,C,A,23.3,23.12,0,829,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00216000,09/15/17,216,P,A,3.02,2.96,41,4193,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00217000,09/15/17,217,C,A,22.43,22.24,0,166,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00217000,09/15/17,217,P,A,3.16,3.11,2,5555,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00218000,09/15/17,218,C,A,21.56,21.38,0,603,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00218000,09/15/17,218,P,A,3.31,3.26,24,2758,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00219000,09/15/17,219,C,A,20.72,20.53,0,209,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00219000,09/15/17,219,P,A,3.46,3.41,6,3413,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00220000,09/15/17,220,C,A,19.88,19.71,0,10676,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00220000,09/15/17,220,P,A,3.63,3.58,135,43657,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00221000,09/15/17,221,C,A,19.03,18.85,0,249,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00221000,09/15/17,221,P,A,3.8,3.75,23,3330,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00222000,09/15/17,222,C,A,18.2,18.02,0,2445,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00222000,09/15/17,222,P,A,3.98,3.94,10,4653,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00223000,09/15/17,223,C,A,17.38,17.21,0,1137,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00223000,09/15/17,223,P,A,4.18,4.13,213,5934,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00224000,09/15/17,224,C,A,16.56,16.41,0,728,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00224000,09/15/17,224,P,A,4.38,4.33,100,3543,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00225000,09/15/17,225,C,A,15.76,15.61,0,6828,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00225000,09/15/17,225,P,A,4.58,4.55,2582,38033,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00226000,09/15/17,226,C,A,14.97,14.83,10,1390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00226000,09/15/17,226,P,A,4.83,4.77,1,3979,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00227000,09/15/17,227,C,A,14.19,14.04,1,1978,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00227000,09/15/17,227,P,A,5.06,5.02,7930,3809,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00228000,09/15/17,228,C,A,13.42,13.29,0,2147,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00228000,09/15/17,228,P,A,5.31,5.26,46,8646,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00229000,09/15/17,229,C,A,12.67,12.57,0,3330,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00229000,09/15/17,229,P,A,5.58,5.53,1,8405,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00230000,09/15/17,230,C,A,11.94,11.84,9,5301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00230000,09/15/17,230,P,A,5.87,5.81,41,81498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00231000,09/15/17,231,C,A,11.22,11.13,0,4182,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00231000,09/15/17,231,P,A,6.17,6.11,0,2577,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00232000,09/15/17,232,C,A,10.51,10.4,11,3830,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00232000,09/15/17,232,P,A,6.49,6.42,105,8508,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00233000,09/15/17,233,C,A,9.84,9.73,0,3138,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00233000,09/15/17,233,P,A,6.82,6.75,0,2185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00234000,09/15/17,234,C,A,9.17,9.07,15,3350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00234000,09/15/17,234,P,A,7.18,7.1,12,6177,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00235000,09/15/17,235,C,A,8.51,8.41,31,32467,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00235000,09/15/17,235,P,A,7.55,7.47,134,63430,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00236000,09/15/17,236,C,A,7.89,7.79,19,3309,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00236000,09/15/17,236,P,A,7.95,7.85,10,1129,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00237000,09/15/17,237,C,A,7.28,7.18,71,4163,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00237000,09/15/17,237,P,A,8.37,8.27,191,6581,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00238000,09/15/17,238,C,A,6.69,6.59,3,17384,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00238000,09/15/17,238,P,A,8.8,8.7,12,5646,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00239000,09/15/17,239,C,A,6.14,6.04,8,4499,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00239000,09/15/17,239,P,A,9.26,9.16,43,786,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00240000,09/15/17,240,C,A,5.58,5.5,20,17425,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00240000,09/15/17,240,P,A,9.74,9.65,19,6105,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00245000,09/15/17,245,C,A,3.32,3.25,130,10595,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00245000,09/15/17,245,P,A,12.61,12.46,1,160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00250000,09/15/17,250,C,A,1.75,1.72,530,31975,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00250000,09/15/17,250,P,A,16.17,15.97,3,706,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00255000,09/15/17,255,C,A,0.86,0.83,18,13314,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00255000,09/15/17,255,P,A,20.35,20.11,0,175,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00260000,09/15/17,260,C,A,0.42,0.39,20,29547,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00260000,09/15/17,260,P,A,24.94,24.68,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00265000,09/15/17,265,C,A,0.21,0.19,0,1666,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00265000,09/15/17,265,P,A,29.76,29.44,0,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00270000,09/15/17,270,C,A,0.12,0.09,20,6449,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00270000,09/15/17,270,P,A,34.65,34.33,0,628,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00275000,09/15/17,275,C,A,0.08,0.05,0,1831,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00275000,09/15/17,275,P,A,39.58,39.26,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00280000,09/15/17,280,C,A,0.06,0.03,25,429,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00280000,09/15/17,280,P,A,44.54,44.21,0,25,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00285000,09/15/17,285,C,A,0.05,0.02,0,835,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00285000,09/15/17,285,P,A,51,47.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00290000,09/15/17,290,C,A,0.04,0.02,0,665,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00290000,09/15/17,290,P,A,55.96,52.69,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00295000,09/15/17,295,C,A,0.03,0.01,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00295000,09/15/17,295,P,A,60.92,57.66,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00300000,09/15/17,300,C,A,0.02,0.01,0,354,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00300000,09/15/17,300,P,A,65.89,62.64,0,99,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00305000,09/15/17,305,C,A,0.02,0,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00305000,09/15/17,305,P,A,70.85,67.61,0,160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00310000,09/15/17,310,C,A,0.02,0,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00310000,09/15/17,310,P,A,75.82,72.57,0,1046,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00315000,09/15/17,315,C,A,0.02,0,0,910,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00315000,09/15/17,315,P,A,80.79,77.54,0,4408,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00320000,09/15/17,320,C,A,0.02,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00320000,09/15/17,320,P,A,85.75,82.51,0,48,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915C00325000,09/15/17,325,C,A,0.02,0,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170915P00325000,09/15/17,325,P,A,90.72,87.48,0,73,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00075000,09/29/17,75,C,A,163.18,159.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00075000,09/29/17,75,P,A,0.03,0,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00080000,09/29/17,80,C,A,158.18,154.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00080000,09/29/17,80,P,A,0.02,0,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00085000,09/29/17,85,C,A,153.19,149.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00085000,09/29/17,85,P,A,0.03,0,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00090000,09/29/17,90,C,A,148.2,144.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00090000,09/29/17,90,P,A,0.03,0,0,42,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00095000,09/29/17,95,C,A,143.21,139.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00095000,09/29/17,95,P,A,0.04,0,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00100000,09/29/17,100,C,A,138.22,134.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00100000,09/29/17,100,P,A,0.04,0.01,0,257,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00105000,09/29/17,105,C,A,133.23,129.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00105000,09/29/17,105,P,A,0.05,0.01,0,77,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00110000,09/29/17,110,C,A,128.24,124.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00110000,09/29/17,110,P,A,0.05,0.02,0,155,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00115000,09/29/17,115,C,A,123.25,119.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00115000,09/29/17,115,P,A,0.06,0.03,0,151,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00120000,09/29/17,120,C,A,118.33,115,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00120000,09/29/17,120,P,A,0.07,0.04,15,517,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00125000,09/29/17,125,C,A,113.35,110.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00125000,09/29/17,125,P,A,0.09,0.06,0,177,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00130000,09/29/17,130,C,A,108.36,105.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00130000,09/29/17,130,P,A,0.11,0.08,0,423,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00135000,09/29/17,135,C,A,103.38,100.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00135000,09/29/17,135,P,A,0.13,0.1,0,171,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00140000,09/29/17,140,C,A,98.41,95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00140000,09/29/17,140,P,A,0.15,0.12,1,274,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00145000,09/29/17,145,C,A,93.44,90,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00145000,09/29/17,145,P,A,0.19,0.16,6,318,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00150000,09/29/17,150,C,A,88.47,85.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00150000,09/29/17,150,P,A,0.23,0.2,5,1252,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00155000,09/29/17,155,C,A,83.5,80.06,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00155000,09/29/17,155,P,A,0.27,0.25,5,3805,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00160000,09/29/17,160,C,A,78.5,75.1,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00160000,09/29/17,160,P,A,0.32,0.3,136,3106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00165000,09/29/17,165,C,A,73.5,70.15,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00165000,09/29/17,165,P,A,0.4,0.37,30,3721,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00170000,09/29/17,170,C,A,68.68,65.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00170000,09/29/17,170,P,A,0.48,0.45,5,1675,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00175000,09/29/17,175,C,A,63.76,60.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00175000,09/29/17,175,P,A,0.6,0.56,29,2091,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00180000,09/29/17,180,C,A,57.27,56.99,0,295,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00180000,09/29/17,180,P,A,0.72,0.69,11,2730,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00185000,09/29/17,185,C,A,52.4,52.13,0,303,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00185000,09/29/17,185,P,A,0.89,0.85,96,8664,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00190000,09/29/17,190,C,A,47.56,47.3,0,184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00190000,09/29/17,190,P,A,1.09,1.05,1214,1811,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00195000,09/29/17,195,C,A,42.78,42.52,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00195000,09/29/17,195,P,A,1.35,1.31,339,1593,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00200000,09/29/17,200,C,A,38.04,37.8,0,205,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00200000,09/29/17,200,P,A,1.67,1.62,56,1954,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00205000,09/29/17,205,C,A,33.37,33.15,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00205000,09/29/17,205,P,A,2.07,2.02,51,5326,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00210000,09/29/17,210,C,A,28.81,28.6,3,143,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00210000,09/29/17,210,P,A,2.57,2.51,384,9131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00211000,09/29/17,211,C,A,27.91,27.71,0,562,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00211000,09/29/17,211,P,A,2.68,2.63,0,2988,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00212000,09/29/17,212,C,A,27.04,26.82,0,115,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00212000,09/29/17,212,P,A,2.8,2.75,361,1302,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00213000,09/29/17,213,C,A,26.13,25.93,0,96,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00213000,09/29/17,213,P,A,2.93,2.87,0,2004,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00214000,09/29/17,214,C,A,25.24,25.05,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00214000,09/29/17,214,P,A,3.06,3,5,778,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00215000,09/29/17,215,C,A,24.37,24.18,0,106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00215000,09/29/17,215,P,A,3.19,3.13,3,10907,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00216000,09/29/17,216,C,A,23.52,23.31,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00216000,09/29/17,216,P,A,3.34,3.28,0,791,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00217000,09/29/17,217,C,A,22.63,22.45,0,107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00217000,09/29/17,217,P,A,3.49,3.43,0,1068,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00218000,09/29/17,218,C,A,21.78,21.6,0,890,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00218000,09/29/17,218,P,A,3.65,3.58,0,712,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00219000,09/29/17,219,C,A,20.93,20.75,0,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00219000,09/29/17,219,P,A,3.81,3.75,0,2407,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00220000,09/29/17,220,C,A,20.09,19.92,1,1096,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00220000,09/29/17,220,P,A,3.99,3.93,22,1486,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00221000,09/29/17,221,C,A,19.26,19.09,0,1072,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00221000,09/29/17,221,P,A,4.17,4.11,0,1401,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00225000,09/29/17,225,C,A,16.03,15.88,0,1540,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00225000,09/29/17,225,P,A,5,4.94,47,18479,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00230000,09/29/17,230,C,A,12.25,12.15,1,1476,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00230000,09/29/17,230,P,A,6.3,6.23,19,1703,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00235000,09/29/17,235,C,A,8.85,8.76,12,1483,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00235000,09/29/17,235,P,A,7.99,7.91,5,1971,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00240000,09/29/17,240,C,A,5.94,5.84,3,6931,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00240000,09/29/17,240,P,A,10.17,10.07,50,2647,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00245000,09/29/17,245,C,A,3.62,3.55,13,13448,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00245000,09/29/17,245,P,A,12.97,12.82,0,105,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00250000,09/29/17,250,C,A,1.98,1.93,2,22154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00250000,09/29/17,250,P,A,16.43,16.24,0,529,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00255000,09/29/17,255,C,A,0.99,0.96,5,13120,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00255000,09/29/17,255,P,A,20.47,20.27,0,919,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00260000,09/29/17,260,C,A,0.48,0.46,50,6228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00260000,09/29/17,260,P,A,25.02,24.76,0,306,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00265000,09/29/17,265,C,A,0.24,0.22,20,1832,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00265000,09/29/17,265,P,A,29.8,29.48,0,171,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00270000,09/29/17,270,C,A,0.13,0.11,0,547,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00270000,09/29/17,270,P,A,34.67,34.35,0,155,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00275000,09/29/17,275,C,A,0.09,0.06,0,482,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00275000,09/29/17,275,P,A,39.6,39.27,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00280000,09/29/17,280,C,A,0.06,0.03,0,1066,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00280000,09/29/17,280,P,A,44.54,44.21,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00285000,09/29/17,285,C,A,0.05,0.02,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00285000,09/29/17,285,P,A,51,47.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00290000,09/29/17,290,C,A,0.04,0.01,0,39,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00290000,09/29/17,290,P,A,55.96,52.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00295000,09/29/17,295,C,A,0.03,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00295000,09/29/17,295,P,A,60.92,57.64,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929C00300000,09/29/17,300,C,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 170929P00300000,09/29/17,300,P,A,65.89,62.62,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00010000,12/15/17,10,C,A,227.98,224.77,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00010000,12/15/17,10,P,A,0.01,0,0,34831,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00015000,12/15/17,15,C,A,222.99,219.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00015000,12/15/17,15,P,A,0.02,0,0,2263,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00020000,12/15/17,20,C,A,218.01,214.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00020000,12/15/17,20,P,A,0.02,0,0,1741,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00025000,12/15/17,25,C,A,213.02,209.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00025000,12/15/17,25,P,A,0.02,0,0,2133,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00030000,12/15/17,30,C,A,208.04,204.78,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00030000,12/15/17,30,P,A,0.02,0,0,1069,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00035000,12/15/17,35,C,A,203.05,199.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00035000,12/15/17,35,P,A,0.02,0,0,1039,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00040000,12/15/17,40,C,A,198.07,194.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00040000,12/15/17,40,P,A,0.02,0,0,1210,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00045000,12/15/17,45,C,A,193.08,189.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00045000,12/15/17,45,P,A,0.03,0,0,1983,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00050000,12/15/17,50,C,A,188.1,184.85,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00050000,12/15/17,50,P,A,0.03,0.01,0,47433,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00055000,12/15/17,55,C,A,183.11,179.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00055000,12/15/17,55,P,A,0.03,0,0,7425,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00060000,12/15/17,60,C,A,178.13,174.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00060000,12/15/17,60,P,A,0.03,0,0,5784,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00065000,12/15/17,65,C,A,173.14,169.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00065000,12/15/17,65,P,A,0.03,0,0,10247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00070000,12/15/17,70,C,A,168.16,164.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00070000,12/15/17,70,P,A,0.04,0,0,7012,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00075000,12/15/17,75,C,A,163.17,159.89,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00075000,12/15/17,75,P,A,0.04,0,0,6455,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00080000,12/15/17,80,C,A,158.18,154.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00080000,12/15/17,80,P,A,0.05,0.01,0,6239,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00085000,12/15/17,85,C,A,153.19,149.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00085000,12/15/17,85,P,A,0.05,0.02,0,5334,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00090000,12/15/17,90,C,A,148.2,144.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00090000,12/15/17,90,P,A,0.05,0.03,0,5297,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00095000,12/15/17,95,C,A,143.21,139.93,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00095000,12/15/17,95,P,A,0.07,0.04,0,6202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00100000,12/15/17,100,C,A,138.22,134.94,0,37,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00100000,12/15/17,100,P,A,0.07,0.05,20,15691,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00105000,12/15/17,105,C,A,133.23,129.95,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00105000,12/15/17,105,P,A,0.08,0.07,15,4706,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00110000,12/15/17,110,C,A,128.24,124.98,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00110000,12/15/17,110,P,A,0.12,0.08,0,20205,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00115000,12/15/17,115,C,A,123.25,120,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00115000,12/15/17,115,P,A,0.14,0.1,0,9510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00120000,12/15/17,120,C,A,118.26,115,0,96,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00120000,12/15/17,120,P,A,0.16,0.13,1,6146,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00125000,12/15/17,125,C,A,113.29,110.02,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00125000,12/15/17,125,P,A,0.19,0.16,5,8302,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00130000,12/15/17,130,C,A,108.36,105,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00130000,12/15/17,130,P,A,0.23,0.19,6,4200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00135000,12/15/17,135,C,A,103.39,100,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00135000,12/15/17,135,P,A,0.27,0.24,11,7300,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00140000,12/15/17,140,C,A,98.42,95,0,71,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00140000,12/15/17,140,P,A,0.32,0.29,5,7456,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00145000,12/15/17,145,C,A,93.46,90,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00145000,12/15/17,145,P,A,0.38,0.35,1,6188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00150000,12/15/17,150,C,A,88.5,85.05,0,180,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00150000,12/15/17,150,P,A,0.45,0.42,1,16324,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00155000,12/15/17,155,C,A,83.5,80.11,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00155000,12/15/17,155,P,A,0.54,0.51,0,4903,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00160000,12/15/17,160,C,A,78.63,75.18,0,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00160000,12/15/17,160,P,A,0.65,0.62,2,12241,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00165000,12/15/17,165,C,A,73.72,70.5,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00165000,12/15/17,165,P,A,0.78,0.74,0,13535,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00170000,12/15/17,170,C,A,68.83,65.5,0,2295,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00170000,12/15/17,170,P,A,0.93,0.89,1,9359,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00175000,12/15/17,175,C,A,63.97,60.52,0,1104,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00175000,12/15/17,175,P,A,1.12,1.07,0,16100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00180000,12/15/17,180,C,A,57.6,57.26,0,1760,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00180000,12/15/17,180,P,A,1.34,1.3,0,18008,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00185000,12/15/17,185,C,A,52.81,52.48,0,6033,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00185000,12/15/17,185,P,A,1.61,1.56,0,16981,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00190000,12/15/17,190,C,A,48.07,47.76,0,6654,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00190000,12/15/17,190,P,A,1.94,1.89,6,18888,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00195000,12/15/17,195,C,A,43.42,43.1,0,6774,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00195000,12/15/17,195,P,A,2.33,2.27,480,26880,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00200000,12/15/17,200,C,A,38.85,38.54,1,7815,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00200000,12/15/17,200,P,A,2.79,2.74,76,41422,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00205000,12/15/17,205,C,A,34.37,34.06,0,4372,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00205000,12/15/17,205,P,A,3.36,3.3,10,28738,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00210000,12/15/17,210,C,A,30,29.7,4,50488,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00210000,12/15/17,210,P,A,4.04,3.97,30,28607,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00211000,12/15/17,211,C,A,29.14,28.85,0,266,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00211000,12/15/17,211,P,A,4.2,4.13,20,1475,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00212000,12/15/17,212,C,A,28.28,28.01,0,154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00212000,12/15/17,212,P,A,4.35,4.28,0,3885,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00213000,12/15/17,213,C,A,27.44,27.17,0,321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00213000,12/15/17,213,P,A,4.52,4.45,7,1636,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00214000,12/15/17,214,C,A,26.59,26.33,0,834,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00214000,12/15/17,214,P,A,4.69,4.62,9,2184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00215000,12/15/17,215,C,A,25.76,25.5,5,9221,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00215000,12/15/17,215,P,A,4.87,4.8,4,35479,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00216000,12/15/17,216,C,A,24.93,24.68,0,101,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00216000,12/15/17,216,P,A,5.05,4.97,36,2433,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00217000,12/15/17,217,C,A,24.11,23.86,0,114,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00217000,12/15/17,217,P,A,5.24,5.17,9,722,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00218000,12/15/17,218,C,A,23.29,23.05,240,359,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00218000,12/15/17,218,P,A,5.43,5.36,16,971,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00219000,12/15/17,219,C,A,22.49,22.23,0,8257,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00219000,12/15/17,219,P,A,5.64,5.57,0,5338,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00220000,12/15/17,220,C,A,21.69,21.44,28,10330,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00220000,12/15/17,220,P,A,5.86,5.78,270,4011,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00221000,12/15/17,221,C,A,20.89,20.67,0,565,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00221000,12/15/17,221,P,A,6.08,6,9,898,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00222000,12/15/17,222,C,A,20.1,19.89,0,3100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00222000,12/15/17,222,P,A,6.31,6.23,2,1116,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00223000,12/15/17,223,C,A,19.34,19.12,0,308,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00223000,12/15/17,223,P,A,6.55,6.47,0,1168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00224000,12/15/17,224,C,A,18.57,18.36,0,1474,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00224000,12/15/17,224,P,A,6.8,6.72,0,1336,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00225000,12/15/17,225,C,A,17.82,17.61,0,9441,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00225000,12/15/17,225,P,A,7.06,6.97,32,27106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00226000,12/15/17,226,C,A,17.08,16.87,0,5385,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00226000,12/15/17,226,P,A,7.33,7.24,0,763,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00227000,12/15/17,227,C,A,16.3,16.18,14,728,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00227000,12/15/17,227,P,A,7.61,7.52,1,2806,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00228000,12/15/17,228,C,A,15.59,15.47,1,6390,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00228000,12/15/17,228,P,A,7.9,7.81,0,630,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00229000,12/15/17,229,C,A,14.9,14.72,110,1107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00229000,12/15/17,229,P,A,8.2,8.11,0,1305,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00230000,12/15/17,230,C,A,14.17,14.05,4,9289,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00230000,12/15/17,230,P,A,8.51,8.42,29,9825,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00231000,12/15/17,231,C,A,13.49,13.36,0,760,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00231000,12/15/17,231,P,A,8.85,8.75,0,1128,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00232000,12/15/17,232,C,A,12.84,12.71,0,1810,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00232000,12/15/17,232,P,A,9.19,9.09,300,2067,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00233000,12/15/17,233,C,A,12.17,12.04,0,527,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00233000,12/15/17,233,P,A,9.54,9.44,5,1444,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00234000,12/15/17,234,C,A,11.5,11.38,0,2008,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00234000,12/15/17,234,P,A,9.9,9.8,0,529,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00235000,12/15/17,235,C,A,10.88,10.76,36,11078,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00235000,12/15/17,235,P,A,10.29,10.19,76,5630,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00236000,12/15/17,236,C,A,10.28,10.16,26,2560,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00236000,12/15/17,236,P,A,10.69,10.58,7,483,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00237000,12/15/17,237,C,A,9.67,9.54,6,3466,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00237000,12/15/17,237,P,A,11.1,10.98,99,321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00238000,12/15/17,238,C,A,9.08,8.96,3,2081,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00238000,12/15/17,238,P,A,11.54,11.42,0,1375,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00239000,12/15/17,239,C,A,8.53,8.41,12,1920,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00239000,12/15/17,239,P,A,11.99,11.86,1,161,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00240000,12/15/17,240,C,A,7.97,7.85,212,11637,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00240000,12/15/17,240,P,A,12.46,12.33,61,7306,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00245000,12/15/17,245,C,A,5.51,5.41,6,14284,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00245000,12/15/17,245,P,A,15.06,14.92,0,162,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00250000,12/15/17,250,C,A,3.55,3.47,5030,12489,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00250000,12/15/17,250,P,A,18.19,18.03,0,2337,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00255000,12/15/17,255,C,A,2.14,2.07,52,7478,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00255000,12/15/17,255,P,A,21.85,21.63,0,78,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00260000,12/15/17,260,C,A,1.22,1.16,129,6603,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00260000,12/15/17,260,P,A,25.99,25.73,0,2739,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00265000,12/15/17,265,C,A,0.68,0.63,16,14488,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00265000,12/15/17,265,P,A,30.5,30.18,1,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00270000,12/15/17,270,C,A,0.38,0.34,1,11055,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00270000,12/15/17,270,P,A,35.22,34.84,0,446,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00275000,12/15/17,275,C,A,0.22,0.19,0,5581,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00275000,12/15/17,275,P,A,40.04,39.65,0,91,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00280000,12/15/17,280,C,A,0.14,0.11,0,2765,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00280000,12/15/17,280,P,A,44.93,44.52,0,193,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00285000,12/15/17,285,C,A,0.1,0.07,0,4553,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00285000,12/15/17,285,P,A,49.84,49.43,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00290000,12/15/17,290,C,A,0.08,0.04,0,1201,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00290000,12/15/17,290,P,A,54.77,54.36,0,345,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00295000,12/15/17,295,C,A,0.06,0.03,0,555,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00295000,12/15/17,295,P,A,61.27,58.06,0,1067,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00300000,12/15/17,300,C,A,0.05,0.02,20,3755,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00300000,12/15/17,300,P,A,66.15,63.01,0,250,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00305000,12/15/17,305,C,A,0.04,0.01,0,2520,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00305000,12/15/17,305,P,A,71.1,67.97,0,474,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00310000,12/15/17,310,C,A,0.04,0.01,0,2442,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00310000,12/15/17,310,P,A,76.12,72.93,0,279,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00315000,12/15/17,315,C,A,0.03,0,0,1028,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00315000,12/15/17,315,P,A,80.99,77.97,0,2776,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00320000,12/15/17,320,C,A,0.03,0,0,2610,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00320000,12/15/17,320,P,A,86.02,82.78,0,2255,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00325000,12/15/17,325,C,A,0.02,0,0,222,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00325000,12/15/17,325,P,A,90.88,87.75,0,1530,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215C00330000,12/15/17,330,C,A,0.02,0,0,557,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171215P00330000,12/15/17,330,P,A,95.83,92.76,0,1171,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00150000,12/29/17,150,C,A,88.5,85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00150000,12/29/17,150,P,A,0.49,0.47,18,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00155000,12/29/17,155,C,A,83.5,80,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00155000,12/29/17,155,P,A,0.59,0.56,1,2083,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00160000,12/29/17,160,C,A,79.12,74.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00160000,12/29/17,160,P,A,0.7,0.68,0,120,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00165000,12/29/17,165,C,A,74.2,69.9,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00165000,12/29/17,165,P,A,0.84,0.82,0,254,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00170000,12/29/17,170,C,A,69.49,65.01,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00170000,12/29/17,170,P,A,1.01,0.98,0,523,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00175000,12/29/17,175,C,A,64.45,60.15,0,80,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00175000,12/29/17,175,P,A,1.21,1.17,0,104,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00180000,12/29/17,180,C,A,59.62,55.31,0,132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00180000,12/29/17,180,P,A,1.45,1.41,0,1811,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00181000,12/29/17,181,C,A,58.71,54.29,0,127,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00181000,12/29/17,181,P,A,1.5,1.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00182000,12/29/17,182,C,A,57.7,53.4,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00182000,12/29/17,182,P,A,1.55,1.5,9,232,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00183000,12/29/17,183,C,A,56.9,52.41,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00183000,12/29/17,183,P,A,1.61,1.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00184000,12/29/17,184,C,A,55.8,51.5,0,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00184000,12/29/17,184,P,A,1.67,1.62,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00185000,12/29/17,185,C,A,54.85,50.54,0,145,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00185000,12/29/17,185,P,A,1.73,1.68,10,1090,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00186000,12/29/17,186,C,A,53.9,49.91,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00186000,12/29/17,186,P,A,1.79,1.75,0,130,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00187000,12/29/17,187,C,A,52.96,48.65,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00187000,12/29/17,187,P,A,1.86,1.81,1,102,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00188000,12/29/17,188,C,A,52.02,47.71,0,84,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00188000,12/29/17,188,P,A,1.93,1.88,0,106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00189000,12/29/17,189,C,A,51.08,46.77,0,165,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00189000,12/29/17,189,P,A,2,1.96,0,222,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00190000,12/29/17,190,C,A,50.15,45.83,0,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00190000,12/29/17,190,P,A,2.07,2.03,0,812,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00191000,12/29/17,191,C,A,49.21,44.93,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00191000,12/29/17,191,P,A,2.15,2.11,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00192000,12/29/17,192,C,A,48.28,43.96,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00192000,12/29/17,192,P,A,2.23,2.19,0,1055,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00193000,12/29/17,193,C,A,47.35,43.07,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00193000,12/29/17,193,P,A,2.31,2.27,0,201,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00194000,12/29/17,194,C,A,46.07,42.46,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00194000,12/29/17,194,P,A,2.4,2.35,0,1002,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00195000,12/29/17,195,C,A,45.14,41.55,0,47,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00195000,12/29/17,195,P,A,2.48,2.44,0,620,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00196000,12/29/17,196,C,A,42.55,42.25,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00196000,12/29/17,196,P,A,2.58,2.53,0,131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00197000,12/29/17,197,C,A,41.63,41.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00197000,12/29/17,197,P,A,2.67,2.63,0,270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00198000,12/29/17,198,C,A,40.74,40.43,0,176,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00198000,12/29/17,198,P,A,2.77,2.72,0,125,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00199000,12/29/17,199,C,A,39.83,39.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00199000,12/29/17,199,P,A,2.87,2.82,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00200000,12/29/17,200,C,A,38.92,38.62,0,189,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00200000,12/29/17,200,P,A,2.98,2.93,54,2363,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00201000,12/29/17,201,C,A,38.01,37.72,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00201000,12/29/17,201,P,A,3.08,3.04,9,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00202000,12/29/17,202,C,A,37.12,36.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00202000,12/29/17,202,P,A,3.2,3.15,0,260,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00203000,12/29/17,203,C,A,36.22,35.93,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00203000,12/29/17,203,P,A,3.32,3.27,0,890,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00204000,12/29/17,204,C,A,35.33,35.04,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00204000,12/29/17,204,P,A,3.44,3.39,0,2286,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00205000,12/29/17,205,C,A,34.45,34.16,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00205000,12/29/17,205,P,A,3.57,3.52,4,5827,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00206000,12/29/17,206,C,A,33.57,33.28,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00206000,12/29/17,206,P,A,3.7,3.65,0,297,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00207000,12/29/17,207,C,A,32.69,32.41,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00207000,12/29/17,207,P,A,3.83,3.77,0,98,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00208000,12/29/17,208,C,A,31.83,31.54,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00208000,12/29/17,208,P,A,3.97,3.92,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00209000,12/29/17,209,C,A,30.96,30.68,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00209000,12/29/17,209,P,A,4.12,4.06,0,220,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00210000,12/29/17,210,C,A,30.09,29.83,0,86,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00210000,12/29/17,210,P,A,4.27,4.21,21,684,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00211000,12/29/17,211,C,A,29.25,28.97,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00211000,12/29/17,211,P,A,4.43,4.37,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00212000,12/29/17,212,C,A,28.39,28.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00212000,12/29/17,212,P,A,4.59,4.53,0,94,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00213000,12/29/17,213,C,A,27.56,27.29,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00213000,12/29/17,213,P,A,4.77,4.7,0,895,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00214000,12/29/17,214,C,A,26.72,26.46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00214000,12/29/17,214,P,A,4.94,4.87,0,46,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00215000,12/29/17,215,C,A,25.89,25.63,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00215000,12/29/17,215,P,A,5.12,5.05,50,1477,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00216000,12/29/17,216,C,A,25.07,24.84,0,57,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00216000,12/29/17,216,P,A,5.31,5.24,0,1386,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00217000,12/29/17,217,C,A,24.26,24.03,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00217000,12/29/17,217,P,A,5.51,5.43,0,246,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00218000,12/29/17,218,C,A,23.45,23.2,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00218000,12/29/17,218,P,A,5.71,5.64,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00219000,12/29/17,219,C,A,22.64,22.4,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00219000,12/29/17,219,P,A,5.92,5.84,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00220000,12/29/17,220,C,A,21.85,21.61,0,111,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00220000,12/29/17,220,P,A,6.14,6.06,0,937,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00221000,12/29/17,221,C,A,21.07,20.83,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00221000,12/29/17,221,P,A,6.36,6.28,0,1297,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00222000,12/29/17,222,C,A,20.29,20.06,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00222000,12/29/17,222,P,A,6.6,6.52,0,1125,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00223000,12/29/17,223,C,A,19.52,19.3,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00223000,12/29/17,223,P,A,6.84,6.76,0,301,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00224000,12/29/17,224,C,A,18.76,18.56,0,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00224000,12/29/17,224,P,A,7.1,7.01,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00225000,12/29/17,225,C,A,18.01,17.82,0,305,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00225000,12/29/17,225,P,A,7.36,7.27,3,2347,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00226000,12/29/17,226,C,A,17.27,17.08,0,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00226000,12/29/17,226,P,A,7.63,7.55,0,73,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00227000,12/29/17,227,C,A,16.54,16.34,0,47,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00227000,12/29/17,227,P,A,7.91,7.83,0,564,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00228000,12/29/17,228,C,A,15.82,15.63,0,447,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00228000,12/29/17,228,P,A,8.21,8.12,0,1431,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00229000,12/29/17,229,C,A,15.1,14.92,0,128,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00229000,12/29/17,229,P,A,8.51,8.43,0,1280,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00230000,12/29/17,230,C,A,14.41,14.23,5,229,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00230000,12/29/17,230,P,A,8.82,8.74,0,543,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00231000,12/29/17,231,C,A,13.72,13.6,0,516,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00231000,12/29/17,231,P,A,9.16,9.07,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00232000,12/29/17,232,C,A,13.06,12.94,0,197,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00232000,12/29/17,232,P,A,9.49,9.41,0,16,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00233000,12/29/17,233,C,A,12.4,12.28,0,444,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00233000,12/29/17,233,P,A,9.84,9.76,4,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00234000,12/29/17,234,C,A,11.75,11.64,5,438,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00234000,12/29/17,234,P,A,10.22,10.13,4,95,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00235000,12/29/17,235,C,A,11.12,11.01,9,577,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00235000,12/29/17,235,P,A,10.6,10.51,0,546,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00236000,12/29/17,236,C,A,10.51,10.4,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00236000,12/29/17,236,P,A,11,10.9,0,1009,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00237000,12/29/17,237,C,A,9.91,9.8,10,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00237000,12/29/17,237,P,A,11.41,11.32,0,86,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00238000,12/29/17,238,C,A,9.33,9.21,0,1106,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00238000,12/29/17,238,P,A,11.86,11.74,3,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00239000,12/29/17,239,C,A,8.76,8.65,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00239000,12/29/17,239,P,A,12.3,12.18,0,228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00240000,12/29/17,240,C,A,8.22,8.1,8,2850,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00240000,12/29/17,240,P,A,12.76,12.65,2,325,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00241000,12/29/17,241,C,A,7.68,7.58,0,624,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00241000,12/29/17,241,P,A,13.23,13.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00242000,12/29/17,242,C,A,7.18,7.07,1,75,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00242000,12/29/17,242,P,A,13.75,13.61,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00243000,12/29/17,243,C,A,6.68,6.58,0,343,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00243000,12/29/17,243,P,A,14.25,14.12,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00244000,12/29/17,244,C,A,6.19,6.09,0,47,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00244000,12/29/17,244,P,A,14.8,14.66,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00245000,12/29/17,245,C,A,5.74,5.64,0,962,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00245000,12/29/17,245,P,A,15.35,15.2,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00246000,12/29/17,246,C,A,5.3,5.21,0,112,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00246000,12/29/17,246,P,A,15.93,15.77,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00247000,12/29/17,247,C,A,4.89,4.79,0,1451,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00247000,12/29/17,247,P,A,16.53,16.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00248000,12/29/17,248,C,A,4.49,4.4,0,1419,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00248000,12/29/17,248,P,A,17.14,16.99,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00249000,12/29/17,249,C,A,4.12,4.03,0,567,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00249000,12/29/17,249,P,A,17.78,17.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00250000,12/29/17,250,C,A,3.76,3.67,9,3825,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00250000,12/29/17,250,P,A,18.44,18.28,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00255000,12/29/17,255,C,A,2.3,2.23,10,4379,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00255000,12/29/17,255,P,A,22.04,21.82,30,741,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00260000,12/29/17,260,C,A,1.33,1.27,0,2578,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00260000,12/29/17,260,P,A,26.11,25.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00265000,12/29/17,265,C,A,0.75,0.69,9,1416,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00265000,12/29/17,265,P,A,30.58,30.25,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00270000,12/29/17,270,C,A,0.42,0.37,0,1704,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00270000,12/29/17,270,P,A,35.26,34.88,2,25,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00275000,12/29/17,275,C,A,0.24,0.21,0,599,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00275000,12/29/17,275,P,A,40.06,39.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00280000,12/29/17,280,C,A,0.15,0.12,0,428,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00280000,12/29/17,280,P,A,44.94,44.53,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00285000,12/29/17,285,C,A,0.11,0.07,0,373,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00285000,12/29/17,285,P,A,49.84,49.44,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229C00290000,12/29/17,290,C,A,0.08,0.05,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 171229P00290000,12/29/17,290,P,A,54.77,54.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00040000,01/19/18,40,C,A,198.5,194.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00040000,01/19/18,40,P,A,0.03,0,0,156,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00045000,01/19/18,45,C,A,193.32,189.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00045000,01/19/18,45,P,A,0.03,0,0,174,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00050000,01/19/18,50,C,A,188.34,184.79,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00050000,01/19/18,50,P,A,0.03,0,10,3515,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00055000,01/19/18,55,C,A,183.5,179.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00055000,01/19/18,55,P,A,0.03,0,0,443,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00060000,01/19/18,60,C,A,178.5,174.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00060000,01/19/18,60,P,A,0.04,0,10,53,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00065000,01/19/18,65,C,A,173.39,169.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00065000,01/19/18,65,P,A,0.04,0,0,216,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00070000,01/19/18,70,C,A,168.16,164.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00070000,01/19/18,70,P,A,0.04,0.01,0,678,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00075000,01/19/18,75,C,A,163.23,159.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00075000,01/19/18,75,P,A,0.05,0.01,0,1046,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00080000,01/19/18,80,C,A,158.24,154.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00080000,01/19/18,80,P,A,0.06,0.02,0,445,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00085000,01/19/18,85,C,A,153.25,149.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00085000,01/19/18,85,P,A,0.06,0.03,0,507,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00090000,01/19/18,90,C,A,148.41,144.6,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00090000,01/19/18,90,P,A,0.07,0.04,0,6947,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00095000,01/19/18,95,C,A,143.27,139.97,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00095000,01/19/18,95,P,A,0.09,0.05,0,3928,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00100000,01/19/18,100,C,A,138.28,134.98,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00100000,01/19/18,100,P,A,0.1,0.07,0,8241,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00105000,01/19/18,105,C,A,133.35,129.65,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00105000,01/19/18,105,P,A,0.12,0.08,0,3058,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00110000,01/19/18,110,C,A,128.3,125.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00110000,01/19/18,110,P,A,0.14,0.1,5,2740,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00115000,01/19/18,115,C,A,123.3,120.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00115000,01/19/18,115,P,A,0.17,0.13,0,4596,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00120000,01/19/18,120,C,A,118.31,115.07,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00120000,01/19/18,120,P,A,0.19,0.17,1,3560,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00125000,01/19/18,125,C,A,113.34,110.09,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00125000,01/19/18,125,P,A,0.24,0.2,1,3872,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00130000,01/19/18,130,C,A,108.5,105,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00130000,01/19/18,130,P,A,0.28,0.24,10,9561,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00135000,01/19/18,135,C,A,103.5,100,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00135000,01/19/18,135,P,A,0.33,0.3,0,6444,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00140000,01/19/18,140,C,A,98.5,95,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00140000,01/19/18,140,P,A,0.39,0.36,3,8232,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00145000,01/19/18,145,C,A,93.5,90,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00145000,01/19/18,145,P,A,0.47,0.44,101,8633,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00150000,01/19/18,150,C,A,88.5,85,0,171,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00150000,01/19/18,150,P,A,0.56,0.53,1,12738,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00155000,01/19/18,155,C,A,83.5,80,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00155000,01/19/18,155,P,A,0.67,0.64,0,8919,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00160000,01/19/18,160,C,A,79,75,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00160000,01/19/18,160,P,A,0.79,0.76,0,23184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00165000,01/19/18,165,C,A,74,70.5,0,107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00165000,01/19/18,165,P,A,0.95,0.91,0,41730,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00170000,01/19/18,170,C,A,69,65.5,0,260,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00170000,01/19/18,170,P,A,1.13,1.09,87,51689,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00175000,01/19/18,175,C,A,64,60.5,0,272,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00175000,01/19/18,175,P,A,1.35,1.3,267,49113,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00180000,01/19/18,180,C,A,57.7,57.36,10,3524,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00180000,01/19/18,180,P,A,1.61,1.56,402,56706,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00185000,01/19/18,185,C,A,52.95,52.61,0,959,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00185000,01/19/18,185,P,A,1.92,1.86,1,36992,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00189000,01/19/18,189,C,A,49.19,48.86,0,858,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00189000,01/19/18,189,P,A,2.2,2.15,0,35782,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00190000,01/19/18,190,C,A,48.26,47.93,0,611,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00190000,01/19/18,190,P,A,2.26,2.23,3,35765,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00191000,01/19/18,191,C,A,47.33,47,0,42,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00191000,01/19/18,191,P,A,2.35,2.31,0,25991,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00192000,01/19/18,192,C,A,46.4,46.08,0,82,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00192000,01/19/18,192,P,A,2.43,2.39,53,27046,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00193000,01/19/18,193,C,A,45.48,45.16,0,394,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00193000,01/19/18,193,P,A,2.52,2.48,30,31441,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00194000,01/19/18,194,C,A,44.53,44.23,0,87,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00194000,01/19/18,194,P,A,2.6,2.57,12,27631,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00195000,01/19/18,195,C,A,43.62,43.32,0,758,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00195000,01/19/18,195,P,A,2.7,2.66,10,31275,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00196000,01/19/18,196,C,A,42.7,42.41,0,378,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00196000,01/19/18,196,P,A,2.79,2.76,4,30672,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00197000,01/19/18,197,C,A,41.79,41.5,0,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00197000,01/19/18,197,P,A,2.89,2.86,6,24670,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00198000,01/19/18,198,C,A,40.91,40.59,0,413,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00198000,01/19/18,198,P,A,3,2.96,312,28462,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00199000,01/19/18,199,C,A,39.98,39.7,0,838,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00199000,01/19/18,199,P,A,3.1,3.07,0,36194,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00200000,01/19/18,200,C,A,39.09,38.8,0,4670,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00200000,01/19/18,200,P,A,3.21,3.18,96,61178,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00205000,01/19/18,205,C,A,34.66,34.38,2,8012,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00205000,01/19/18,205,P,A,3.83,3.79,13,44152,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00210000,01/19/18,210,C,A,30.34,30.08,6,5160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00210000,01/19/18,210,P,A,4.56,4.52,164,61415,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00211000,01/19/18,211,C,A,29.5,29.24,0,751,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00211000,01/19/18,211,P,A,4.72,4.68,11,18991,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00212000,01/19/18,212,C,A,28.66,28.4,0,1103,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00212000,01/19/18,212,P,A,4.89,4.85,40,17131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00213000,01/19/18,213,C,A,27.79,27.57,0,967,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00213000,01/19/18,213,P,A,5.06,5.02,33,17823,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00214000,01/19/18,214,C,A,26.96,26.75,10,445,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00214000,01/19/18,214,P,A,5.24,5.2,29,16039,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00215000,01/19/18,215,C,A,26.14,25.93,1,5547,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00215000,01/19/18,215,P,A,5.43,5.39,13,28013,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00216000,01/19/18,216,C,A,25.33,25.12,3,1724,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00216000,01/19/18,216,P,A,5.62,5.58,8,7908,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00217000,01/19/18,217,C,A,24.52,24.31,0,1916,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00217000,01/19/18,217,P,A,5.82,5.78,6,17793,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00218000,01/19/18,218,C,A,23.72,23.52,0,581,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00218000,01/19/18,218,P,A,6.07,5.99,51,12291,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00219000,01/19/18,219,C,A,22.93,22.73,0,868,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00219000,01/19/18,219,P,A,6.29,6.2,47,8842,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00220000,01/19/18,220,C,A,22.15,21.95,13,10291,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00220000,01/19/18,220,P,A,6.47,6.43,61,21059,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00221000,01/19/18,221,C,A,21.37,21.17,0,1078,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00221000,01/19/18,221,P,A,6.7,6.66,13,14315,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00222000,01/19/18,222,C,A,20.6,20.41,0,1332,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00222000,01/19/18,222,P,A,6.94,6.88,22,7168,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00223000,01/19/18,223,C,A,19.84,19.65,0,5049,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00223000,01/19/18,223,P,A,7.19,7.15,106,6855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00224000,01/19/18,224,C,A,19.09,18.9,0,1853,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00224000,01/19/18,224,P,A,7.45,7.4,2,8349,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00225000,01/19/18,225,C,A,18.35,18.16,7,13946,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00225000,01/19/18,225,P,A,7.71,7.67,533,28018,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00226000,01/19/18,226,C,A,17.61,17.43,0,2888,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00226000,01/19/18,226,P,A,7.99,7.93,437,9086,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00227000,01/19/18,227,C,A,16.9,16.71,2,7382,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00227000,01/19/18,227,P,A,8.28,8.23,432,7214,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00228000,01/19/18,228,C,A,16.18,16.01,0,3194,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00228000,01/19/18,228,P,A,8.57,8.53,413,4802,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00229000,01/19/18,229,C,A,15.48,15.31,0,4849,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00229000,01/19/18,229,P,A,8.88,8.84,73,4959,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00230000,01/19/18,230,C,A,14.8,14.63,6,12871,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00230000,01/19/18,230,P,A,9.2,9.16,641,9639,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00231000,01/19/18,231,C,A,14.09,13.97,20,4585,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00231000,01/19/18,231,P,A,9.53,9.49,105,3753,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00232000,01/19/18,232,C,A,13.42,13.3,0,8394,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00232000,01/19/18,232,P,A,9.92,9.81,90,10391,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00233000,01/19/18,233,C,A,12.78,12.65,10,5199,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00233000,01/19/18,233,P,A,10.23,10.19,37,3978,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00234000,01/19/18,234,C,A,12.14,12.01,12,8177,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00234000,01/19/18,234,P,A,10.6,10.55,44,3251,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00235000,01/19/18,235,C,A,11.5,11.39,26,16698,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00235000,01/19/18,235,P,A,10.98,10.94,333,8609,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00236000,01/19/18,236,C,A,10.89,10.78,367,7450,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00236000,01/19/18,236,P,A,11.38,11.33,388,3145,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00237000,01/19/18,237,C,A,10.29,10.19,401,11916,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00237000,01/19/18,237,P,A,11.82,11.74,13,6092,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00238000,01/19/18,238,C,A,9.71,9.61,369,20076,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00238000,01/19/18,238,P,A,12.27,12.17,3,10778,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00239000,01/19/18,239,C,A,9.15,9.04,390,7769,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00239000,01/19/18,239,P,A,12.71,12.61,12,830,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00240000,01/19/18,240,C,A,8.6,8.49,506,14485,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00240000,01/19/18,240,P,A,13.17,13.08,15,3100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00245000,01/19/18,245,C,A,6.11,6.02,1191,45948,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00245000,01/19/18,245,P,A,15.8,15.61,1,544,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00250000,01/19/18,250,C,A,4.09,4.01,530,25223,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00250000,01/19/18,250,P,A,18.81,18.61,112,374,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00255000,01/19/18,255,C,A,2.57,2.51,29,17318,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00255000,01/19/18,255,P,A,22.33,22.11,13,205,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00260000,01/19/18,260,C,A,1.52,1.47,41,6734,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00260000,01/19/18,260,P,A,26.35,26.05,5,194,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00265000,01/19/18,265,C,A,0.87,0.83,20,16516,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00265000,01/19/18,265,P,A,30.7,30.38,0,77,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00270000,01/19/18,270,C,A,0.49,0.46,1,16579,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00270000,01/19/18,270,P,A,35.34,34.95,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00275000,01/19/18,275,C,A,0.28,0.25,0,5872,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00275000,01/19/18,275,P,A,40.11,39.71,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00280000,01/19/18,280,C,A,0.18,0.14,0,18559,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00280000,01/19/18,280,P,A,44.96,44.56,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00285000,01/19/18,285,C,A,0.12,0.08,0,344,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00285000,01/19/18,285,P,A,49.86,49.45,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00290000,01/19/18,290,C,A,0.09,0.06,0,393,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00290000,01/19/18,290,P,A,54.78,54.37,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00295000,01/19/18,295,C,A,0.07,0.04,0,269,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00295000,01/19/18,295,P,A,61.5,58,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00300000,01/19/18,300,C,A,0.06,0.03,0,1045,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00300000,01/19/18,300,P,A,66.49,62.98,0,433,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00305000,01/19/18,305,C,A,0.05,0.02,0,1065,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00305000,01/19/18,305,P,A,71.59,67.8,0,1367,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00310000,01/19/18,310,C,A,0.04,0,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00310000,01/19/18,310,P,A,76.16,72.32,0,255,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00315000,01/19/18,315,C,A,0.03,0,0,1000,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00315000,01/19/18,315,P,A,81.49,77.76,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00320000,01/19/18,320,C,A,0.03,0,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00320000,01/19/18,320,P,A,86.33,82.21,0,270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00325000,01/19/18,325,C,A,0.03,0.01,0,391,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00325000,01/19/18,325,P,A,89.63,87.64,1,863,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119C00330000,01/19/18,330,C,A,0.02,0,0,61,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180119P00330000,01/19/18,330,P,A,96.23,92.11,0,93,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00050000,03/16/18,50,C,A,188.33,184.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00050000,03/16/18,50,P,A,0.04,0.01,0,228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00055000,03/16/18,55,C,A,183.29,179.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00055000,03/16/18,55,P,A,0.04,0.01,0,300,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00060000,03/16/18,60,C,A,178.36,174.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00060000,03/16/18,60,P,A,0.04,0.01,0,48,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00065000,03/16/18,65,C,A,173.37,169.3,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00065000,03/16/18,65,P,A,0.05,0,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00070000,03/16/18,70,C,A,168.37,164.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00070000,03/16/18,70,P,A,0.06,0,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00075000,03/16/18,75,C,A,163.41,159.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00075000,03/16/18,75,P,A,0.06,0.01,0,119,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00080000,03/16/18,80,C,A,158.42,154.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00080000,03/16/18,80,P,A,0.07,0.02,0,142,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00085000,03/16/18,85,C,A,153.38,149.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00085000,03/16/18,85,P,A,0.09,0.04,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00090000,03/16/18,90,C,A,148.46,144.3,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00090000,03/16/18,90,P,A,0.1,0.06,0,442,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00095000,03/16/18,95,C,A,143.45,139.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00095000,03/16/18,95,P,A,0.12,0.08,0,105,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00100000,03/16/18,100,C,A,138.49,134.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00100000,03/16/18,100,P,A,0.14,0.1,0,610,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00105000,03/16/18,105,C,A,133.5,129.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00105000,03/16/18,105,P,A,0.15,0.13,0,6603,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00110000,03/16/18,110,C,A,128.46,124.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00110000,03/16/18,110,P,A,0.21,0.16,962,10225,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00115000,03/16/18,115,C,A,123.54,119.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00115000,03/16/18,115,P,A,0.25,0.2,0,169,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00120000,03/16/18,120,C,A,118.65,114.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00120000,03/16/18,120,P,A,0.27,0.25,0,6107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00125000,03/16/18,125,C,A,113.47,109.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00125000,03/16/18,125,P,A,0.36,0.3,0,998,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00130000,03/16/18,130,C,A,108.5,105,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00130000,03/16/18,130,P,A,0.43,0.37,0,378,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00135000,03/16/18,135,C,A,103.5,100,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00135000,03/16/18,135,P,A,0.51,0.45,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00140000,03/16/18,140,C,A,98.5,95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00140000,03/16/18,140,P,A,0.6,0.54,101,351,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00145000,03/16/18,145,C,A,93.5,90,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00145000,03/16/18,145,P,A,0.71,0.65,0,122,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00150000,03/16/18,150,C,A,88.5,85,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00150000,03/16/18,150,P,A,0.84,0.78,0,1968,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00155000,03/16/18,155,C,A,83.51,80,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00155000,03/16/18,155,P,A,0.99,0.93,11,909,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00160000,03/16/18,160,C,A,79,75.5,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00160000,03/16/18,160,P,A,1.17,1.13,51,2294,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00165000,03/16/18,165,C,A,74,70.5,0,68,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00165000,03/16/18,165,P,A,1.38,1.31,0,2201,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00170000,03/16/18,170,C,A,69,65.5,0,90,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00170000,03/16/18,170,P,A,1.62,1.54,0,2554,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00175000,03/16/18,175,C,A,64.5,61,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00175000,03/16/18,175,P,A,1.91,1.82,3,10322,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00180000,03/16/18,180,C,A,59.5,56,0,288,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00180000,03/16/18,180,P,A,2.25,2.16,6,7339,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00185000,03/16/18,185,C,A,55,51.5,1,452,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00185000,03/16/18,185,P,A,2.65,2.55,0,1966,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00187000,03/16/18,187,C,A,53,49.5,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00187000,03/16/18,187,P,A,2.82,2.73,0,190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00188000,03/16/18,188,C,A,52,48.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00188000,03/16/18,188,P,A,2.91,2.82,0,157,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00189000,03/16/18,189,C,A,51,47.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00189000,03/16/18,189,P,A,3.01,2.91,0,5003,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00190000,03/16/18,190,C,A,50.5,47,0,521,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00190000,03/16/18,190,P,A,3.1,3.01,2,9221,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00191000,03/16/18,191,C,A,49,46.5,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00191000,03/16/18,191,P,A,3.2,3.11,0,213,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00192000,03/16/18,192,C,A,48,45.5,0,134,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00192000,03/16/18,192,P,A,3.31,3.21,0,149,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00193000,03/16/18,193,C,A,47,44.5,0,625,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00193000,03/16/18,193,P,A,3.41,3.32,0,453,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00194000,03/16/18,194,C,A,46,43.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00194000,03/16/18,194,P,A,3.52,3.43,0,142,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00195000,03/16/18,195,C,A,45.5,42.5,0,679,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00195000,03/16/18,195,P,A,3.64,3.54,1,3805,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00196000,03/16/18,196,C,A,44.5,42,0,43,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00196000,03/16/18,196,P,A,3.75,3.65,1,334,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00197000,03/16/18,197,C,A,43.5,41,0,84,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00197000,03/16/18,197,P,A,3.88,3.78,0,546,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00198000,03/16/18,198,C,A,42.5,40,0,144,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00198000,03/16/18,198,P,A,4.01,3.9,1,338,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00199000,03/16/18,199,C,A,41.5,39,0,380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00199000,03/16/18,199,P,A,4.14,4.03,0,82,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00200000,03/16/18,200,C,A,41,38.5,0,538,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00200000,03/16/18,200,P,A,4.27,4.16,8,37160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00205000,03/16/18,205,C,A,36.22,34.8,0,264,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00205000,03/16/18,205,P,A,4.99,4.88,70,8200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00210000,03/16/18,210,C,A,31.8,30.55,0,312,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00210000,03/16/18,210,P,A,5.84,5.71,0,23369,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00211000,03/16/18,211,C,A,30.93,29.77,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00211000,03/16/18,211,P,A,6.03,5.9,234,317,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00212000,03/16/18,212,C,A,30.11,28.93,0,77,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00212000,03/16/18,212,P,A,6.21,6.09,122,439,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00213000,03/16/18,213,C,A,30,27.5,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00213000,03/16/18,213,P,A,6.41,6.28,24,937,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00214000,03/16/18,214,C,A,28.54,27.29,0,42,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00214000,03/16/18,214,P,A,6.61,6.48,191,788,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00215000,03/16/18,215,C,A,27.69,26.23,0,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00215000,03/16/18,215,P,A,6.82,6.69,0,11340,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00216000,03/16/18,216,C,A,26.89,25.7,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00216000,03/16/18,216,P,A,7.04,6.9,73,3938,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00217000,03/16/18,217,C,A,26.11,24.65,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00217000,03/16/18,217,P,A,7.26,7.13,0,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00218000,03/16/18,218,C,A,25.33,24.19,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00218000,03/16/18,218,P,A,7.49,7.35,80,183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00219000,03/16/18,219,C,A,24.55,23.08,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00219000,03/16/18,219,P,A,7.73,7.59,0,435,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00220000,03/16/18,220,C,A,23.84,22.62,3,1986,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00220000,03/16/18,220,P,A,7.97,7.83,386,16614,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00221000,03/16/18,221,C,A,23.07,21.87,0,152,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00221000,03/16/18,221,P,A,8.22,8.08,0,429,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00222000,03/16/18,222,C,A,22.28,21.17,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00222000,03/16/18,222,P,A,8.48,8.34,0,3890,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00223000,03/16/18,223,C,A,21.21,20.43,0,32,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00223000,03/16/18,223,P,A,8.75,8.61,0,2339,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00224000,03/16/18,224,C,A,21.5,19.69,1000,1048,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00224000,03/16/18,224,P,A,9.03,8.88,1,243,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00225000,03/16/18,225,C,A,20.07,19.01,0,1906,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00225000,03/16/18,225,P,A,9.32,9.16,0,3591,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00226000,03/16/18,226,C,A,19.06,17.5,0,248,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00226000,03/16/18,226,P,A,9.61,9.46,0,1213,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00227000,03/16/18,227,C,A,18.46,18.01,0,740,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00227000,03/16/18,227,P,A,9.92,9.75,0,787,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00228000,03/16/18,228,C,A,17.66,17.33,0,59,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00228000,03/16/18,228,P,A,10.22,10.07,0,110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00229000,03/16/18,229,C,A,17.1,16.65,0,132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00229000,03/16/18,229,P,A,10.53,10.39,0,562,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00230000,03/16/18,230,C,A,16.27,16.07,41,1920,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00230000,03/16/18,230,P,A,10.88,10.72,7,4851,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00231000,03/16/18,231,C,A,15.62,15.42,36,109,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00231000,03/16/18,231,P,A,11.2,11.06,0,224,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00232000,03/16/18,232,C,A,15.08,14.66,0,144,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00232000,03/16/18,232,P,A,11.58,11.42,0,73,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00233000,03/16/18,233,C,A,14.3,14.11,0,400,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00233000,03/16/18,233,P,A,11.94,11.77,0,252,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00234000,03/16/18,234,C,A,13.66,13.47,0,2330,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00234000,03/16/18,234,P,A,12.32,12.15,0,2153,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00235000,03/16/18,235,C,A,13.05,12.88,0,20681,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00235000,03/16/18,235,P,A,12.71,12.54,1,35266,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00236000,03/16/18,236,C,A,12.47,12.28,0,338,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00236000,03/16/18,236,P,A,13.11,12.93,4,3254,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00237000,03/16/18,237,C,A,11.83,11.66,3,7590,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00237000,03/16/18,237,P,A,13.51,13.35,0,7199,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00238000,03/16/18,238,C,A,11.26,11.09,0,280,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00238000,03/16/18,238,P,A,13.91,13.76,0,298,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00239000,03/16/18,239,C,A,10.71,10.54,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00239000,03/16/18,239,P,A,14.39,14.19,68,215,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00240000,03/16/18,240,C,A,10.16,9.99,1,1784,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00240000,03/16/18,240,P,A,14.84,14.66,21,381,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00245000,03/16/18,245,C,A,7.59,7.44,3,2818,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00245000,03/16/18,245,P,A,18.11,16.64,1,129,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00250000,03/16/18,250,C,A,5.46,5.33,38,1712,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00250000,03/16/18,250,P,A,21.09,19.5,3,169,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00255000,03/16/18,255,C,A,3.72,3.6,0,2823,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00255000,03/16/18,255,P,A,24.49,22.74,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00260000,03/16/18,260,C,A,2.43,2.33,9,1282,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00260000,03/16/18,260,P,A,28.5,26,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00265000,03/16/18,265,C,A,1.51,1.42,0,457,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00265000,03/16/18,265,P,A,33,30,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00270000,03/16/18,270,C,A,0.91,0.84,1,725,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00270000,03/16/18,270,P,A,37.5,34,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00275000,03/16/18,275,C,A,0.56,0.49,0,1294,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00275000,03/16/18,275,P,A,42.49,38.5,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00280000,03/16/18,280,C,A,0.34,0.28,6,1118,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00280000,03/16/18,280,P,A,47,43.5,0,194,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00285000,03/16/18,285,C,A,0.21,0.16,0,1446,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00285000,03/16/18,285,P,A,52,48.5,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00290000,03/16/18,290,C,A,0.15,0.1,0,1713,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00290000,03/16/18,290,P,A,56.93,53,0,25,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00295000,03/16/18,295,C,A,0.11,0.07,0,184,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00295000,03/16/18,295,P,A,61.5,58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00300000,03/16/18,300,C,A,0.09,0.05,0,209,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00300000,03/16/18,300,P,A,66.5,63,0,370,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00305000,03/16/18,305,C,A,0.08,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00305000,03/16/18,305,P,A,71.59,67.59,0,1278,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00310000,03/16/18,310,C,A,0.07,0.03,0,570,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00310000,03/16/18,310,P,A,76.74,72.43,0,160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00315000,03/16/18,315,C,A,0.05,0.01,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00315000,03/16/18,315,P,A,81.44,78,0,182,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00320000,03/16/18,320,C,A,0.04,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00320000,03/16/18,320,P,A,86.5,82.29,0,121,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00325000,03/16/18,325,C,A,0.04,0,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00325000,03/16/18,325,P,A,91.28,87.29,0,702,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00330000,03/16/18,330,C,A,0.03,0,50,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00330000,03/16/18,330,P,A,96.22,92.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316C00335000,03/16/18,335,C,A,0.03,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180316P00335000,03/16/18,335,P,A,101.17,97.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00025000,06/15/18,25,C,A,213.67,209.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00025000,06/15/18,25,P,A,0.04,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00030000,06/15/18,30,C,A,208.68,204.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00030000,06/15/18,30,P,A,0.04,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00035000,06/15/18,35,C,A,203.7,199.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00035000,06/15/18,35,P,A,0.04,0,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00040000,06/15/18,40,C,A,198.72,194.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00040000,06/15/18,40,P,A,0.04,0,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00045000,06/15/18,45,C,A,193.74,189.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00045000,06/15/18,45,P,A,0.05,0,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00050000,06/15/18,50,C,A,188.76,184.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00050000,06/15/18,50,P,A,0.05,0,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00055000,06/15/18,55,C,A,183.78,179.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00055000,06/15/18,55,P,A,0.06,0,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00060000,06/15/18,60,C,A,178.8,174.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00060000,06/15/18,60,P,A,0.06,0,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00065000,06/15/18,65,C,A,173.82,169.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00065000,06/15/18,65,P,A,0.07,0.01,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00070000,06/15/18,70,C,A,168.84,164.28,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00070000,06/15/18,70,P,A,0.08,0.02,0,171,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00075000,06/15/18,75,C,A,163.86,159.3,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00075000,06/15/18,75,P,A,0.1,0.04,0,40,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00080000,06/15/18,80,C,A,158.88,154.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00080000,06/15/18,80,P,A,0.12,0.06,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00085000,06/15/18,85,C,A,153.9,149.34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00085000,06/15/18,85,P,A,0.14,0.08,0,90,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00090000,06/15/18,90,C,A,148.92,144.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00090000,06/15/18,90,P,A,0.17,0.11,5,246,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00095000,06/15/18,95,C,A,143.94,139.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00095000,06/15/18,95,P,A,0.2,0.14,0,170,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00100000,06/15/18,100,C,A,138.94,134.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00100000,06/15/18,100,P,A,0.24,0.18,0,440,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00105000,06/15/18,105,C,A,133.97,129.41,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00105000,06/15/18,105,P,A,0.29,0.23,5,10326,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00110000,06/15/18,110,C,A,128.98,124.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00110000,06/15/18,110,P,A,0.34,0.31,0,1076,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00115000,06/15/18,115,C,A,124,119.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00115000,06/15/18,115,P,A,0.41,0.35,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00120000,06/15/18,120,C,A,119,114.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00120000,06/15/18,120,P,A,0.49,0.44,0,3104,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00125000,06/15/18,125,C,A,114,109.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00125000,06/15/18,125,P,A,0.58,0.53,0,126,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00130000,06/15/18,130,C,A,109,104.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00130000,06/15/18,130,P,A,0.69,0.63,0,1395,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00135000,06/15/18,135,C,A,104,99.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00135000,06/15/18,135,P,A,0.82,0.75,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00140000,06/15/18,140,C,A,99,94.63,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00140000,06/15/18,140,P,A,0.97,0.89,0,2724,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00145000,06/15/18,145,C,A,94.36,89.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00145000,06/15/18,145,P,A,1.14,1.05,0,169,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00150000,06/15/18,150,C,A,89.32,84.76,0,45,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00150000,06/15/18,150,P,A,1.33,1.24,0,1952,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00155000,06/15/18,155,C,A,84.47,79.91,0,129,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00155000,06/15/18,155,P,A,1.55,1.46,11,552,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00160000,06/15/18,160,C,A,79.5,75,0,262,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00160000,06/15/18,160,P,A,1.79,1.71,0,782,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00165000,06/15/18,165,C,A,74.8,70.23,0,84,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00165000,06/15/18,165,P,A,2.07,2,0,407,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00170000,06/15/18,170,C,A,70,65.48,0,93,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00170000,06/15/18,170,P,A,2.41,2.33,0,450,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00175000,06/15/18,175,C,A,65.39,60.82,4,222,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00175000,06/15/18,175,P,A,2.8,2.72,0,1315,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00180000,06/15/18,180,C,A,58.74,58.24,0,37,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00180000,06/15/18,180,P,A,3.25,3.14,0,12868,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00185000,06/15/18,185,C,A,54.18,53.7,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00185000,06/15/18,185,P,A,3.76,3.64,13,1645,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00190000,06/15/18,190,C,A,49.72,49.25,0,112,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00190000,06/15/18,190,P,A,4.34,4.21,0,15359,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00195000,06/15/18,195,C,A,45.34,44.89,0,93,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00195000,06/15/18,195,P,A,5,4.87,5,4027,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00200000,06/15/18,200,C,A,41.07,40.66,0,92,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00200000,06/15/18,200,P,A,5.75,5.65,0,10136,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00205000,06/15/18,205,C,A,36.91,36.52,0,1024,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00205000,06/15/18,205,P,A,6.62,6.46,50,12229,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00210000,06/15/18,210,C,A,32.85,32.5,0,2411,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00210000,06/15/18,210,P,A,7.58,7.44,36,2800,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00211000,06/15/18,211,C,A,32.09,31.72,0,899,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00211000,06/15/18,211,P,A,7.8,7.65,0,1361,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00212000,06/15/18,212,C,A,31.28,30.95,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00212000,06/15/18,212,P,A,8,7.87,0,981,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00213000,06/15/18,213,C,A,30.5,30.16,0,531,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00213000,06/15/18,213,P,A,8.24,8.09,0,640,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00214000,06/15/18,214,C,A,29.75,29.39,0,980,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00214000,06/15/18,214,P,A,8.47,8.31,0,1270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00215000,06/15/18,215,C,A,28.96,28.63,0,562,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00215000,06/15/18,215,P,A,8.69,8.55,52,2083,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00216000,06/15/18,216,C,A,28.2,27.87,0,855,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00216000,06/15/18,216,P,A,8.93,8.77,0,1399,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00217000,06/15/18,217,C,A,27.45,27.12,0,811,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00217000,06/15/18,217,P,A,9.17,9.02,0,1287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00218000,06/15/18,218,C,A,26.7,26.39,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00218000,06/15/18,218,P,A,9.43,9.27,0,637,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00219000,06/15/18,219,C,A,25.96,25.65,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00219000,06/15/18,219,P,A,9.71,9.53,0,505,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00220000,06/15/18,220,C,A,25.23,24.92,0,1860,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00220000,06/15/18,220,P,A,9.97,9.81,0,3622,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00221000,06/15/18,221,C,A,24.51,24.19,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00221000,06/15/18,221,P,A,10.25,10.07,0,574,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00222000,06/15/18,222,C,A,23.81,23.48,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00222000,06/15/18,222,P,A,10.52,10.35,0,769,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00223000,06/15/18,223,C,A,23.08,22.77,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00223000,06/15/18,223,P,A,10.82,10.64,0,786,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00224000,06/15/18,224,C,A,22.4,22.07,0,217,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00224000,06/15/18,224,P,A,11.06,10.93,0,2916,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00225000,06/15/18,225,C,A,21.68,21.38,8,1030,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00225000,06/15/18,225,P,A,11.39,11.24,40,2211,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00226000,06/15/18,226,C,A,21.02,20.69,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00226000,06/15/18,226,P,A,11.74,11.55,0,1047,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00227000,06/15/18,227,C,A,20.32,20.02,0,79,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00227000,06/15/18,227,P,A,12.03,11.87,0,1251,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00228000,06/15/18,228,C,A,19.65,19.35,0,75,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00228000,06/15/18,228,P,A,12.35,12.19,0,1111,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00229000,06/15/18,229,C,A,18.97,18.75,0,270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00229000,06/15/18,229,P,A,12.72,12.53,6,1111,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00230000,06/15/18,230,C,A,18.33,18.11,1,1005,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00230000,06/15/18,230,P,A,13.05,12.87,1,1044,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00231000,06/15/18,231,C,A,17.71,17.4,0,676,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00231000,06/15/18,231,P,A,13.4,13.23,0,715,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00232000,06/15/18,232,C,A,17.02,16.82,1,249,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00232000,06/15/18,232,P,A,13.77,13.59,0,625,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00233000,06/15/18,233,C,A,16.42,16.19,3,510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00233000,06/15/18,233,P,A,14.14,13.96,2,879,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00234000,06/15/18,234,C,A,15.8,15.6,1,587,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00234000,06/15/18,234,P,A,14.53,14.36,0,558,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00235000,06/15/18,235,C,A,15.2,15.01,0,926,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00235000,06/15/18,235,P,A,14.92,14.75,0,2415,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00236000,06/15/18,236,C,A,14.61,14.42,16,828,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00236000,06/15/18,236,P,A,15.32,15.16,0,1485,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00237000,06/15/18,237,C,A,14.02,13.81,36,2116,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00237000,06/15/18,237,P,A,15.75,15.56,0,1522,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00238000,06/15/18,238,C,A,13.45,13.25,0,756,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00238000,06/15/18,238,P,A,16.17,15.99,0,317,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00239000,06/15/18,239,C,A,12.91,12.69,0,1098,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00239000,06/15/18,239,P,A,16.61,16.43,0,200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00240000,06/15/18,240,C,A,12.36,12.17,1,3571,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00240000,06/15/18,240,P,A,17.07,16.86,1,899,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00245000,06/15/18,245,C,A,9.78,9.6,2,1864,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00245000,06/15/18,245,P,A,19.48,19.27,2,39,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00250000,06/15/18,250,C,A,7.51,7.34,0,1728,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00250000,06/15/18,250,P,A,22.23,21.93,3,75,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00255000,06/15/18,255,C,A,5.6,5.43,36,1410,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00255000,06/15/18,255,P,A,25.31,24.99,0,139,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00260000,06/15/18,260,C,A,4.03,3.9,0,417,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00260000,06/15/18,260,P,A,28.74,28.43,0,302,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00265000,06/15/18,265,C,A,2.8,2.69,0,795,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00265000,06/15/18,265,P,A,32.5,32.11,178,494,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00270000,06/15/18,270,C,A,1.9,1.8,0,1465,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00270000,06/15/18,270,P,A,36.61,36.16,0,16,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00275000,06/15/18,275,C,A,1.24,1.16,0,1427,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00275000,06/15/18,275,P,A,40.95,40.45,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00280000,06/15/18,280,C,A,0.79,0.72,20,4933,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00280000,06/15/18,280,P,A,45.51,45.01,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00285000,06/15/18,285,C,A,0.52,0.45,0,990,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00285000,06/15/18,285,P,A,50.24,49.66,0,119,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00300000,06/15/18,300,C,A,0.17,0.11,30,12621,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00300000,06/15/18,300,P,A,66.9,62,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00305000,06/15/18,305,C,A,0.13,0.09,0,506,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00305000,06/15/18,305,P,A,71.52,67,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00310000,06/15/18,310,C,A,0.11,0.06,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00310000,06/15/18,310,P,A,76.42,72,0,149,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00315000,06/15/18,315,C,A,0.09,0.05,0,160,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00315000,06/15/18,315,P,A,81.34,76.79,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00320000,06/15/18,320,C,A,0.08,0.03,0,197,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00320000,06/15/18,320,P,A,86.28,81.72,0,321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00325000,06/15/18,325,C,A,0.07,0.03,0,674,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00325000,06/15/18,325,P,A,91.21,86.66,0,470,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00330000,06/15/18,330,C,A,0.06,0.01,0,430,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00330000,06/15/18,330,P,A,96.18,91.62,0,175,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00335000,06/15/18,335,C,A,0.05,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00335000,06/15/18,335,P,A,101.16,96.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00340000,06/15/18,340,C,A,0.05,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00340000,06/15/18,340,P,A,106.13,101.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00345000,06/15/18,345,C,A,0.04,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00345000,06/15/18,345,P,A,111.11,106.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615C00350000,06/15/18,350,C,A,0.04,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180615P00350000,06/15/18,350,P,A,116.09,111.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00150000,07/20/18,150,C,A,89.5,84.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00150000,07/20/18,150,P,A,1.52,1.41,2,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00151000,07/20/18,151,C,A,88.5,83.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00151000,07/20/18,151,P,A,1.57,1.46,20,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00152000,07/20/18,152,C,A,87.5,82.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00152000,07/20/18,152,P,A,1.62,1.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00153000,07/20/18,153,C,A,86.5,81.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00153000,07/20/18,153,P,A,1.67,1.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00154000,07/20/18,154,C,A,85.5,80.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00154000,07/20/18,154,P,A,1.72,1.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00155000,07/20/18,155,C,A,84.5,79.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00155000,07/20/18,155,P,A,1.77,1.65,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00156000,07/20/18,156,C,A,83.5,78.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00156000,07/20/18,156,P,A,1.82,1.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00157000,07/20/18,157,C,A,82.5,77.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00157000,07/20/18,157,P,A,1.88,1.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00158000,07/20/18,158,C,A,81.5,76.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00158000,07/20/18,158,P,A,1.94,1.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00159000,07/20/18,159,C,A,80.5,75.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00159000,07/20/18,159,P,A,1.99,1.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00160000,07/20/18,160,C,A,79.5,75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00160000,07/20/18,160,P,A,2.05,1.93,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00161000,07/20/18,161,C,A,78.9,74.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00161000,07/20/18,161,P,A,2.12,1.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00162000,07/20/18,162,C,A,77.95,73.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00162000,07/20/18,162,P,A,2.18,2.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00163000,07/20/18,163,C,A,76.5,72.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00163000,07/20/18,163,P,A,2.24,2.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00164000,07/20/18,164,C,A,76,71.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00164000,07/20/18,164,P,A,2.31,2.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00165000,07/20/18,165,C,A,75,70.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00165000,07/20/18,165,P,A,2.38,2.28,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00166000,07/20/18,166,C,A,74,69.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00166000,07/20/18,166,P,A,2.45,2.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00167000,07/20/18,167,C,A,73,68.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00167000,07/20/18,167,P,A,2.52,2.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00168000,07/20/18,168,C,A,72,67.44,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00168000,07/20/18,168,P,A,2.6,2.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00169000,07/20/18,169,C,A,71,66.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00169000,07/20/18,169,P,A,2.67,2.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00170000,07/20/18,170,C,A,70,65.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00170000,07/20/18,170,P,A,2.75,2.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00171000,07/20/18,171,C,A,69.44,64.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00171000,07/20/18,171,P,A,2.83,2.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00172000,07/20/18,172,C,A,68.5,63.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00172000,07/20/18,172,P,A,2.91,2.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00173000,07/20/18,173,C,A,67.5,62.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00173000,07/20/18,173,P,A,3,2.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00174000,07/20/18,174,C,A,66.5,61.84,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00174000,07/20/18,174,P,A,3.08,2.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00175000,07/20/18,175,C,A,65.5,60.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00175000,07/20/18,175,P,A,3.17,3.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00176000,07/20/18,176,C,A,64.5,60,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00176000,07/20/18,176,P,A,3.26,3.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00177000,07/20/18,177,C,A,63.5,59.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00177000,07/20/18,177,P,A,3.35,3.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00178000,07/20/18,178,C,A,60.77,60.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00178000,07/20/18,178,P,A,3.45,3.29,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00179000,07/20/18,179,C,A,59.86,59.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00179000,07/20/18,179,P,A,3.55,3.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00180000,07/20/18,180,C,A,58.95,58.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00180000,07/20/18,180,P,A,3.65,3.48,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00181000,07/20/18,181,C,A,58.04,57.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00181000,07/20/18,181,P,A,3.75,3.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00182000,07/20/18,182,C,A,57.14,56.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00182000,07/20/18,182,P,A,3.86,3.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00183000,07/20/18,183,C,A,56.24,55.74,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00183000,07/20/18,183,P,A,3.97,3.81,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00184000,07/20/18,184,C,A,55.34,54.85,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00184000,07/20/18,184,P,A,4.08,3.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00185000,07/20/18,185,C,A,54.44,53.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00185000,07/20/18,185,P,A,4.19,4.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00186000,07/20/18,186,C,A,53.55,53.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00186000,07/20/18,186,P,A,4.31,4.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00187000,07/20/18,187,C,A,52.67,52.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00187000,07/20/18,187,P,A,4.43,4.27,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00188000,07/20/18,188,C,A,51.78,51.3,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00188000,07/20/18,188,P,A,4.55,4.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00189000,07/20/18,189,C,A,50.9,50.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00189000,07/20/18,189,P,A,4.68,4.49,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00190000,07/20/18,190,C,A,50.03,49.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00190000,07/20/18,190,P,A,4.81,4.62,0,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00191000,07/20/18,191,C,A,49.15,48.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00191000,07/20/18,191,P,A,4.94,4.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00192000,07/20/18,192,C,A,48.29,47.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00192000,07/20/18,192,P,A,5.08,4.89,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00193000,07/20/18,193,C,A,47.42,46.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00193000,07/20/18,193,P,A,5.22,5.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00194000,07/20/18,194,C,A,46.56,46.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00194000,07/20/18,194,P,A,5.36,5.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00195000,07/20/18,195,C,A,45.7,45.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00195000,07/20/18,195,P,A,5.51,5.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00196000,07/20/18,196,C,A,44.85,44.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00196000,07/20/18,196,P,A,5.66,5.49,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00197000,07/20/18,197,C,A,44,43.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00197000,07/20/18,197,P,A,5.81,5.63,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00198000,07/20/18,198,C,A,43.16,42.7,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00198000,07/20/18,198,P,A,5.97,5.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00199000,07/20/18,199,C,A,42.32,41.86,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00199000,07/20/18,199,P,A,6.14,5.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00200000,07/20/18,200,C,A,41.48,41.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00200000,07/20/18,200,P,A,6.3,6.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00201000,07/20/18,201,C,A,40.65,40.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00201000,07/20/18,201,P,A,6.47,6.28,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00202000,07/20/18,202,C,A,39.83,39.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00202000,07/20/18,202,P,A,6.64,6.46,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00203000,07/20/18,203,C,A,39,38.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00203000,07/20/18,203,P,A,6.82,6.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00204000,07/20/18,204,C,A,38.16,37.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00204000,07/20/18,204,P,A,7.01,6.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00205000,07/20/18,205,C,A,37.36,36.96,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00205000,07/20/18,205,P,A,7.19,7.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00206000,07/20/18,206,C,A,36.55,36.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00206000,07/20/18,206,P,A,7.39,7.22,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00207000,07/20/18,207,C,A,35.77,35.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00207000,07/20/18,207,P,A,7.59,7.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00208000,07/20/18,208,C,A,34.95,34.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00208000,07/20/18,208,P,A,7.79,7.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00209000,07/20/18,209,C,A,34.16,33.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00209000,07/20/18,209,P,A,8,7.83,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00210000,07/20/18,210,C,A,33.4,33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00210000,07/20/18,210,P,A,8.22,8.04,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00211000,07/20/18,211,C,A,32.62,32.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00211000,07/20/18,211,P,A,8.44,8.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00212000,07/20/18,212,C,A,31.85,31.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00212000,07/20/18,212,P,A,8.66,8.46,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00213000,07/20/18,213,C,A,31.06,30.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00213000,07/20/18,213,P,A,8.89,8.69,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00214000,07/20/18,214,C,A,30.31,29.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00214000,07/20/18,214,P,A,9.13,8.93,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00215000,07/20/18,215,C,A,29.57,29.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00215000,07/20/18,215,P,A,9.38,9.17,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00216000,07/20/18,216,C,A,28.79,28.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00216000,07/20/18,216,P,A,9.62,9.41,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00217000,07/20/18,217,C,A,28.05,27.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00217000,07/20/18,217,P,A,9.88,9.66,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00218000,07/20/18,218,C,A,27.31,26.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00218000,07/20/18,218,P,A,10.14,9.94,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00219000,07/20/18,219,C,A,26.58,26.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00219000,07/20/18,219,P,A,10.42,10.21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00220000,07/20/18,220,C,A,25.86,25.52,1,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00220000,07/20/18,220,P,A,10.69,10.48,51,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00221000,07/20/18,221,C,A,25.17,24.81,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00221000,07/20/18,221,P,A,10.97,10.77,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00222000,07/20/18,222,C,A,24.46,24.1,12,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00222000,07/20/18,222,P,A,11.26,11.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00223000,07/20/18,223,C,A,23.76,23.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00223000,07/20/18,223,P,A,11.56,11.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00224000,07/20/18,224,C,A,23.06,22.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00224000,07/20/18,224,P,A,11.86,11.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00225000,07/20/18,225,C,A,22.38,22.03,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00225000,07/20/18,225,P,A,12.17,11.93,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00226000,07/20/18,226,C,A,21.7,21.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00226000,07/20/18,226,P,A,12.49,12.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00227000,07/20/18,227,C,A,21.03,20.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00227000,07/20/18,227,P,A,12.81,12.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00228000,07/20/18,228,C,A,20.37,20.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00228000,07/20/18,228,P,A,13.16,12.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00229000,07/20/18,229,C,A,19.72,19.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00229000,07/20/18,229,P,A,13.5,13.25,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00230000,07/20/18,230,C,A,19.07,18.74,1,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00230000,07/20/18,230,P,A,13.84,13.6,1,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00231000,07/20/18,231,C,A,18.43,18.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00231000,07/20/18,231,P,A,14.2,13.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00232000,07/20/18,232,C,A,17.8,17.48,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00232000,07/20/18,232,P,A,14.59,14.32,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00233000,07/20/18,233,C,A,17.19,16.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00233000,07/20/18,233,P,A,14.96,14.69,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00234000,07/20/18,234,C,A,16.57,16.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00234000,07/20/18,234,P,A,15.35,15.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00235000,07/20/18,235,C,A,15.97,15.67,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00235000,07/20/18,235,P,A,15.75,15.51,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00236000,07/20/18,236,C,A,15.39,15.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00236000,07/20/18,236,P,A,16.16,15.91,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00237000,07/20/18,237,C,A,14.81,14.5,0,418,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00237000,07/20/18,237,P,A,16.58,16.32,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00238000,07/20/18,238,C,A,14.23,13.94,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00238000,07/20/18,238,P,A,17.01,16.76,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00239000,07/20/18,239,C,A,13.68,13.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00239000,07/20/18,239,P,A,17.44,17.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00240000,07/20/18,240,C,A,13.13,12.83,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00240000,07/20/18,240,P,A,17.88,17.64,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00241000,07/20/18,241,C,A,12.59,12.3,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00241000,07/20/18,241,P,A,18.35,18.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00242000,07/20/18,242,C,A,12.06,11.77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00242000,07/20/18,242,P,A,18.81,18.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00243000,07/20/18,243,C,A,11.55,11.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00243000,07/20/18,243,P,A,19.29,19.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00244000,07/20/18,244,C,A,11.04,10.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00244000,07/20/18,244,P,A,19.8,19.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00245000,07/20/18,245,C,A,10.56,10.28,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00245000,07/20/18,245,P,A,20.3,20.02,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00246000,07/20/18,246,C,A,10.08,9.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00246000,07/20/18,246,P,A,20.81,20.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00247000,07/20/18,247,C,A,9.6,9.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00247000,07/20/18,247,P,A,21.35,21.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00248000,07/20/18,248,C,A,9.14,8.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00248000,07/20/18,248,P,A,21.88,21.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00249000,07/20/18,249,C,A,8.71,8.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00249000,07/20/18,249,P,A,22.44,22.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00250000,07/20/18,250,C,A,8.27,8.01,3,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00250000,07/20/18,250,P,A,23.01,22.72,3,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00255000,07/20/18,255,C,A,6.31,6.08,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00255000,07/20/18,255,P,A,26.02,25.72,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00260000,07/20/18,260,C,A,4.67,4.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00260000,07/20/18,260,P,A,29.38,28.99,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00265000,07/20/18,265,C,A,3.36,3.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00265000,07/20/18,265,P,A,33.04,32.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00270000,07/20/18,270,C,A,2.34,2.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00270000,07/20/18,270,P,A,37,36.54,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00275000,07/20/18,275,C,A,1.57,1.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00275000,07/20/18,275,P,A,41.25,40.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00280000,07/20/18,280,C,A,1.05,0.91,0,20,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00280000,07/20/18,280,P,A,45.72,45.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720C00285000,07/20/18,285,C,A,0.69,0.58,0,50,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180720P00285000,07/20/18,285,P,A,50.37,49.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00055000,09/21/18,55,C,A,183.86,179,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00055000,09/21/18,55,P,A,0.06,0.02,0,97,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00060000,09/21/18,60,C,A,178.88,174,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00060000,09/21/18,60,P,A,0.07,0.03,0,58,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00065000,09/21/18,65,C,A,173.9,169,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00065000,09/21/18,65,P,A,0.09,0.04,0,43,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00070000,09/21/18,70,C,A,168.93,164.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00070000,09/21/18,70,P,A,0.11,0.05,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00075000,09/21/18,75,C,A,163.93,159.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00075000,09/21/18,75,P,A,0.13,0.07,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00080000,09/21/18,80,C,A,158.96,154.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00080000,09/21/18,80,P,A,0.12,0.1,0,54,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00085000,09/21/18,85,C,A,153.96,149.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00085000,09/21/18,85,P,A,0.19,0.14,0,14,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00090000,09/21/18,90,C,A,148.99,144.05,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00090000,09/21/18,90,P,A,0.24,0.18,0,39,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00095000,09/21/18,95,C,A,144,139.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00095000,09/21/18,95,P,A,0.25,0.23,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00100000,09/21/18,100,C,A,138.95,134.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00100000,09/21/18,100,P,A,0.35,0.29,0,456,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00105000,09/21/18,105,C,A,133.97,129.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00105000,09/21/18,105,P,A,0.42,0.36,0,8689,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00110000,09/21/18,110,C,A,128.99,124.44,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00110000,09/21/18,110,P,A,0.5,0.43,0,35,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00115000,09/21/18,115,C,A,124,119.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00115000,09/21/18,115,P,A,0.6,0.53,0,5570,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00120000,09/21/18,120,C,A,119,114.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00120000,09/21/18,120,P,A,0.71,0.65,0,66,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00125000,09/21/18,125,C,A,114,109.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00125000,09/21/18,125,P,A,0.85,0.78,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00130000,09/21/18,130,C,A,109,104.28,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00130000,09/21/18,130,P,A,1,0.93,0,195,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00135000,09/21/18,135,C,A,104,99.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00135000,09/21/18,135,P,A,1.18,1.08,0,8,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00140000,09/21/18,140,C,A,99,94.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00140000,09/21/18,140,P,A,1.38,1.27,0,153,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00145000,09/21/18,145,C,A,94.44,89.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00145000,09/21/18,145,P,A,1.61,1.49,0,27,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00150000,09/21/18,150,C,A,89.47,84.91,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00150000,09/21/18,150,P,A,1.86,1.74,0,271,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00155000,09/21/18,155,C,A,84.5,80.11,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00155000,09/21/18,155,P,A,2.15,2.03,0,219,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00160000,09/21/18,160,C,A,79.51,75.34,0,91,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00160000,09/21/18,160,P,A,2.47,2.35,0,125,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00165000,09/21/18,165,C,A,74.71,70.49,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00165000,09/21/18,165,P,A,2.87,2.71,0,52,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00170000,09/21/18,170,C,A,70.5,65.99,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00170000,09/21/18,170,P,A,3.27,3.15,4,25143,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00175000,09/21/18,175,C,A,65.99,61.46,0,462,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00175000,09/21/18,175,P,A,3.76,3.62,0,169,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00180000,09/21/18,180,C,A,59.39,58.84,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00180000,09/21/18,180,P,A,4.3,4.15,0,8996,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00185000,09/21/18,185,C,A,54.94,54.43,0,380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00185000,09/21/18,185,P,A,4.92,4.75,0,96,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00190000,09/21/18,190,C,A,50.61,50.11,0,165,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00190000,09/21/18,190,P,A,5.61,5.43,0,3681,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00195000,09/21/18,195,C,A,46.38,45.92,0,67,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00195000,09/21/18,195,P,A,6.38,6.19,0,56,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00200000,09/21/18,200,C,A,42.25,41.81,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00200000,09/21/18,200,P,A,7.23,7.1,0,115,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00205000,09/21/18,205,C,A,38.24,37.81,0,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00205000,09/21/18,205,P,A,8.2,8,0,140,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00210000,09/21/18,210,C,A,34.36,33.95,0,33,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00210000,09/21/18,210,P,A,9.28,9.09,0,5636,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00215000,09/21/18,215,C,A,30.62,30.22,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00215000,09/21/18,215,P,A,10.51,10.29,52,226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00220000,09/21/18,220,C,A,27.03,26.64,5,684,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00220000,09/21/18,220,P,A,11.86,11.65,0,851,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00225000,09/21/18,225,C,A,23.61,23.23,0,57,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00225000,09/21/18,225,P,A,13.38,13.18,0,2350,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00230000,09/21/18,230,C,A,20.38,20.01,1,83,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00230000,09/21/18,230,P,A,15.11,14.88,1,432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00235000,09/21/18,235,C,A,17.3,17.07,3,606,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00235000,09/21/18,235,P,A,17.03,16.79,0,127,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00240000,09/21/18,240,C,A,14.48,14.26,1,499,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00240000,09/21/18,240,P,A,19.19,18.93,1,260,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00245000,09/21/18,245,C,A,11.9,11.69,1,401,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00245000,09/21/18,245,P,A,21.55,21.32,1,406,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00250000,09/21/18,250,C,A,9.61,9.37,0,259,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00250000,09/21/18,250,P,A,24.3,23.92,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00255000,09/21/18,255,C,A,7.58,7.38,1,47,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00255000,09/21/18,255,P,A,27.24,26.86,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00260000,09/21/18,260,C,A,5.85,5.65,1,152,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00260000,09/21/18,260,P,A,30.48,30.05,1,84,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00265000,09/21/18,265,C,A,4.4,4.21,0,411,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00265000,09/21/18,265,P,A,34.01,33.57,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00270000,09/21/18,270,C,A,3.22,3.05,0,164,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00270000,09/21/18,270,P,A,37.82,37.35,0,24,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00275000,09/21/18,275,C,A,2.3,2.16,0,29,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00275000,09/21/18,275,P,A,41.89,41.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00280000,09/21/18,280,C,A,1.64,1.4,0,1212,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00280000,09/21/18,280,P,A,46.21,45.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00285000,09/21/18,285,C,A,1.13,1.01,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00285000,09/21/18,285,P,A,50.72,50.12,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00290000,09/21/18,290,C,A,0.78,0.67,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00290000,09/21/18,290,P,A,55.38,54.73,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00295000,09/21/18,295,C,A,0.54,0.44,0,150,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00295000,09/21/18,295,P,A,61.79,57.25,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00300000,09/21/18,300,C,A,0.38,0.29,0,153,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00300000,09/21/18,300,P,A,66.54,62.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00305000,09/21/18,305,C,A,0.27,0.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00305000,09/21/18,305,P,A,71.37,67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00310000,09/21/18,310,C,A,0.21,0.14,0,773,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00310000,09/21/18,310,P,A,76.28,72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00315000,09/21/18,315,C,A,0.16,0.11,150,972,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00315000,09/21/18,315,P,A,81.24,76.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00320000,09/21/18,320,C,A,0.12,0.08,0,737,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00320000,09/21/18,320,P,A,86.21,81.72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00325000,09/21/18,325,C,A,0.1,0.07,0,331,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00325000,09/21/18,325,P,A,91.18,86.65,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00330000,09/21/18,330,C,A,0.08,0.05,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00330000,09/21/18,330,P,A,96.15,91.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00335000,09/21/18,335,C,A,0.07,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00335000,09/21/18,335,P,A,101.12,96.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00340000,09/21/18,340,C,A,0.05,0.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00340000,09/21/18,340,P,A,106.09,101.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00345000,09/21/18,345,C,A,0.05,0.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00345000,09/21/18,345,P,A,111.07,106.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921C00350000,09/21/18,350,C,A,0.04,0,0,30,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 180921P00350000,09/21/18,350,P,A,116.06,111.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00010000,12/21/18,10,C,A,228.5,223.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00010000,12/21/18,10,P,A,0.01,0,0,730,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00015000,12/21/18,15,C,A,223.63,219.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00015000,12/21/18,15,P,A,0.02,0,0,100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00020000,12/21/18,20,C,A,218.64,214.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00020000,12/21/18,20,P,A,0.02,0,0,110,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00025000,12/21/18,25,C,A,213.5,208.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00025000,12/21/18,25,P,A,0.03,0,0,141,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00030000,12/21/18,30,C,A,208.68,204.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00030000,12/21/18,30,P,A,0.03,0,0,129,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00035000,12/21/18,35,C,A,203.7,199.14,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00035000,12/21/18,35,P,A,0.05,0,0,3285,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00040000,12/21/18,40,C,A,198.72,194.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00040000,12/21/18,40,P,A,0.05,0,0,3456,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00045000,12/21/18,45,C,A,193.74,189.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00045000,12/21/18,45,P,A,0.07,0,0,2323,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00050000,12/21/18,50,C,A,188.76,184.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00050000,12/21/18,50,P,A,0.08,0.03,0,7136,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00055000,12/21/18,55,C,A,183.78,179.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00055000,12/21/18,55,P,A,0.09,0.03,0,5924,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00060000,12/21/18,60,C,A,178.8,174.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00060000,12/21/18,60,P,A,0.08,0.04,0,923,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00065000,12/21/18,65,C,A,173.82,169.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00065000,12/21/18,65,P,A,0.12,0.05,0,4702,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00070000,12/21/18,70,C,A,168.84,164.29,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00070000,12/21/18,70,P,A,0.14,0.07,0,3435,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00075000,12/21/18,75,C,A,163.87,159.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00075000,12/21/18,75,P,A,0.13,0.1,0,1177,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00080000,12/21/18,80,C,A,158.89,154.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00080000,12/21/18,80,P,A,0.21,0.14,0,1410,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00085000,12/21/18,85,C,A,153.91,149.35,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00085000,12/21/18,85,P,A,0.26,0.19,5,3449,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00090000,12/21/18,90,C,A,149,144.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00090000,12/21/18,90,P,A,0.31,0.28,0,2274,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00095000,12/21/18,95,C,A,143.95,139.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00095000,12/21/18,95,P,A,0.38,0.31,0,908,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00100000,12/21/18,100,C,A,138.93,134.37,0,13,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00100000,12/21/18,100,P,A,0.46,0.4,0,9053,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00105000,12/21/18,105,C,A,133.95,129.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00105000,12/21/18,105,P,A,0.55,0.48,0,602,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00110000,12/21/18,110,C,A,128.95,124.4,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00110000,12/21/18,110,P,A,0.66,0.58,0,15205,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00115000,12/21/18,115,C,A,123.98,119.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00115000,12/21/18,115,P,A,0.79,0.71,0,421,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00120000,12/21/18,120,C,A,119,114.45,0,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00120000,12/21/18,120,P,A,0.93,0.84,0,1459,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00125000,12/21/18,125,C,A,114,109.48,0,47,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00125000,12/21/18,125,P,A,1.1,1,0,375,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00130000,12/21/18,130,C,A,109,104.53,0,206,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00130000,12/21/18,130,P,A,1.3,1.18,0,7090,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00135000,12/21/18,135,C,A,104,99.59,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00135000,12/21/18,135,P,A,1.49,1.45,0,12265,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00140000,12/21/18,140,C,A,99,94.69,0,327,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00140000,12/21/18,140,P,A,1.76,1.64,5,5490,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00145000,12/21/18,145,C,A,94.35,89.79,0,52,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00145000,12/21/18,145,P,A,2.03,1.91,0,1432,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00150000,12/21/18,150,C,A,89.5,84.97,0,380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00150000,12/21/18,150,P,A,2.34,2.21,13,4619,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00155000,12/21/18,155,C,A,84.75,80.19,0,372,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00155000,12/21/18,155,P,A,2.69,2.56,0,1703,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00160000,12/21/18,160,C,A,80,75.19,0,321,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00160000,12/21/18,160,P,A,3.08,2.95,0,4700,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00165000,12/21/18,165,C,A,75.42,70.86,0,768,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00165000,12/21/18,165,P,A,3.53,3.39,0,6591,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00170000,12/21/18,170,C,A,70.87,66.31,0,1337,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00170000,12/21/18,170,P,A,4.05,3.88,0,4838,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00175000,12/21/18,175,C,A,64.38,61.8,0,564,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00175000,12/21/18,175,P,A,4.51,4.43,1,3234,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00180000,12/21/18,180,C,A,59.97,59.38,0,1465,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00180000,12/21/18,180,P,A,5.24,5.04,4,5091,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00185000,12/21/18,185,C,A,55.66,55.08,14,1063,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00185000,12/21/18,185,P,A,5.93,5.73,0,3217,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00190000,12/21/18,190,C,A,51.44,50.88,14,3518,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00190000,12/21/18,190,P,A,6.71,6.51,0,18653,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00195000,12/21/18,195,C,A,47.4,46.78,0,585,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00195000,12/21/18,195,P,A,7.58,7.36,8,1618,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00200000,12/21/18,200,C,A,43.29,42.81,0,2718,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00200000,12/21/18,200,P,A,8.54,8.3,2,7930,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00205000,12/21/18,205,C,A,39.4,38.94,10,2344,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00205000,12/21/18,205,P,A,9.6,9.36,8,9748,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00210000,12/21/18,210,C,A,35.63,35.19,0,27517,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00210000,12/21/18,210,P,A,10.79,10.54,0,6805,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00211000,12/21/18,211,C,A,34.9,34.45,0,67,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00211000,12/21/18,211,P,A,11.04,10.79,0,183,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00212000,12/21/18,212,C,A,34.16,33.72,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00212000,12/21/18,212,P,A,11.3,11.05,0,592,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00213000,12/21/18,213,C,A,33.44,33,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00213000,12/21/18,213,P,A,11.63,11.31,0,451,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00214000,12/21/18,214,C,A,32.73,32.28,0,38,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00214000,12/21/18,214,P,A,11.84,11.58,0,203,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00215000,12/21/18,215,C,A,32.01,31.57,0,8315,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00215000,12/21/18,215,P,A,12.11,11.88,0,1811,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00216000,12/21/18,216,C,A,31.3,30.87,0,355,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00216000,12/21/18,216,P,A,12.38,12.12,0,135,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00217000,12/21/18,217,C,A,30.59,30.17,0,162,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00217000,12/21/18,217,P,A,12.67,12.41,0,115,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00218000,12/21/18,218,C,A,29.9,29.47,0,70,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00218000,12/21/18,218,P,A,12.96,12.7,0,62,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00219000,12/21/18,219,C,A,29.21,28.78,0,31,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00219000,12/21/18,219,P,A,13.25,12.99,0,57,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00220000,12/21/18,220,C,A,28.52,28.11,4,2654,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00220000,12/21/18,220,P,A,13.56,13.3,79,4436,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00221000,12/21/18,221,C,A,27.85,27.43,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00221000,12/21/18,221,P,A,13.93,13.6,0,53,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00222000,12/21/18,222,C,A,27.19,26.76,0,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00222000,12/21/18,222,P,A,14.19,13.92,0,238,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00223000,12/21/18,223,C,A,26.51,26.1,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00223000,12/21/18,223,P,A,14.58,14.24,0,166,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00224000,12/21/18,224,C,A,25.86,25.44,0,408,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00224000,12/21/18,224,P,A,14.88,14.57,0,180,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00225000,12/21/18,225,C,A,25.2,24.8,0,5250,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00225000,12/21/18,225,P,A,15.17,15.07,9,48267,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00226000,12/21/18,226,C,A,24.56,24.16,0,510,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00226000,12/21/18,226,P,A,15.51,15.26,0,141,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00227000,12/21/18,227,C,A,23.91,23.52,0,449,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00227000,12/21/18,227,P,A,15.86,15.61,0,152,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00228000,12/21/18,228,C,A,23.29,22.89,0,1161,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00228000,12/21/18,228,P,A,16.23,15.96,0,241,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00229000,12/21/18,229,C,A,22.6,22.28,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00229000,12/21/18,229,P,A,16.59,16.31,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00230000,12/21/18,230,C,A,22,21.69,0,4336,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00230000,12/21/18,230,P,A,16.96,16.68,0,2498,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00231000,12/21/18,231,C,A,21.44,21.05,0,86,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00231000,12/21/18,231,P,A,17.36,17.07,0,277,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00232000,12/21/18,232,C,A,20.78,20.51,0,200,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00232000,12/21/18,232,P,A,17.73,17.44,0,264,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00233000,12/21/18,233,C,A,20.2,19.92,1,1028,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00233000,12/21/18,233,P,A,18.12,17.83,0,348,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00234000,12/21/18,234,C,A,19.62,19.35,0,445,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00234000,12/21/18,234,P,A,18.52,18.23,0,610,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00235000,12/21/18,235,C,A,19.04,18.72,0,3424,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00235000,12/21/18,235,P,A,18.95,18.66,11,3055,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00236000,12/21/18,236,C,A,18.44,18.16,0,1244,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00236000,12/21/18,236,P,A,19.36,19.07,0,773,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00237000,12/21/18,237,C,A,17.88,17.61,0,763,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00237000,12/21/18,237,P,A,19.79,19.5,0,705,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00238000,12/21/18,238,C,A,17.36,17.06,0,839,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00238000,12/21/18,238,P,A,20.22,19.93,0,1136,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00239000,12/21/18,239,C,A,16.81,16.53,0,774,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00239000,12/21/18,239,P,A,20.68,20.38,0,179,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00240000,12/21/18,240,C,A,16.28,16,3,5196,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00240000,12/21/18,240,P,A,21.13,20.86,0,2287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00245000,12/21/18,245,C,A,13.74,13.45,0,1452,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00245000,12/21/18,245,P,A,23.5,23.22,0,1119,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00250000,12/21/18,250,C,A,11.4,11.11,4,17543,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00250000,12/21/18,250,P,A,26.19,25.73,3,226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00255000,12/21/18,255,C,A,9.34,9.07,2,847,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00255000,12/21/18,255,P,A,29.05,28.56,0,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00260000,12/21/18,260,C,A,7.51,7.27,0,1111,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00260000,12/21/18,260,P,A,32.15,31.64,0,107,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00265000,12/21/18,265,C,A,5.93,5.68,0,1516,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00265000,12/21/18,265,P,A,35.52,34.97,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00270000,12/21/18,270,C,A,4.6,4.37,0,4139,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00270000,12/21/18,270,P,A,39.14,38.57,0,455,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00275000,12/21/18,275,C,A,3.5,3.3,0,7775,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00275000,12/21/18,275,P,A,42.99,42.38,0,219,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00280000,12/21/18,280,C,A,2.63,2.44,0,3486,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00280000,12/21/18,280,P,A,47.11,46.44,0,22,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00285000,12/21/18,285,C,A,1.94,1.77,0,2672,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00285000,12/21/18,285,P,A,51.37,50.71,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00290000,12/21/18,290,C,A,1.42,1.26,0,1629,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00290000,12/21/18,290,P,A,55.87,55.16,0,313,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00295000,12/21/18,295,C,A,1.03,0.89,5,421,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00295000,12/21/18,295,P,A,62.16,57.62,0,75,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00300000,12/21/18,300,C,A,0.68,0.62,0,13353,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00300000,12/21/18,300,P,A,67,62.5,0,154,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00305000,12/21/18,305,C,A,0.54,0.42,0,796,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00305000,12/21/18,305,P,A,71.47,67,50,68,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00310000,12/21/18,310,C,A,0.41,0.3,0,15044,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00310000,12/21/18,310,P,A,76.3,72,319,156,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00315000,12/21/18,315,C,A,0.29,0.2,0,4305,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00315000,12/21/18,315,P,A,81.23,76.67,2,303,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00320000,12/21/18,320,C,A,0.23,0.17,0,2083,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00320000,12/21/18,320,P,A,86.19,81.63,0,471,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00325000,12/21/18,325,C,A,0.17,0.12,0,3419,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00325000,12/21/18,325,P,A,91.17,86.61,0,920,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00330000,12/21/18,330,C,A,0.15,0.1,0,1101,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00330000,12/21/18,330,P,A,96.15,91.59,0,170,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00335000,12/21/18,335,C,A,0.13,0.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00335000,12/21/18,335,P,A,101.14,96.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00340000,12/21/18,340,C,A,0.11,0.06,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00340000,12/21/18,340,P,A,106.13,101.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00345000,12/21/18,345,C,A,0.1,0.04,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00345000,12/21/18,345,P,A,111.11,106.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221C00350000,12/21/18,350,C,A,0.09,0.03,0,1260,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 181221P00350000,12/21/18,350,P,A,116.1,111.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00060000,01/18/19,60,C,A,178.5,173.68,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00060000,01/18/19,60,P,A,0.13,0.03,0,319,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00065000,01/18/19,65,C,A,173.99,169,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00065000,01/18/19,65,P,A,0.16,0.05,0,117,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00070000,01/18/19,70,C,A,168.99,164,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00070000,01/18/19,70,P,A,0.13,0.08,0,215,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00075000,01/18/19,75,C,A,164,159.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00075000,01/18/19,75,P,A,0.22,0.11,0,211,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00080000,01/18/19,80,C,A,159,154.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00080000,01/18/19,80,P,A,0.26,0.15,0,274,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00085000,01/18/19,85,C,A,154,149.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00085000,01/18/19,85,P,A,0.25,0.2,0,99,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00090000,01/18/19,90,C,A,149,144.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00090000,01/18/19,90,P,A,0.37,0.26,0,276,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00095000,01/18/19,95,C,A,144,139.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00095000,01/18/19,95,P,A,0.43,0.33,0,69,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00100000,01/18/19,100,C,A,139,134.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00100000,01/18/19,100,P,A,0.51,0.41,0,332,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00105000,01/18/19,105,C,A,134,129.01,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00105000,01/18/19,105,P,A,0.61,0.51,0,55,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00110000,01/18/19,110,C,A,129,124.01,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00110000,01/18/19,110,P,A,0.73,0.61,0,116,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00115000,01/18/19,115,C,A,124,119.01,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00115000,01/18/19,115,P,A,0.86,0.74,0,44,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00120000,01/18/19,120,C,A,119,114.19,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00120000,01/18/19,120,P,A,1.01,0.95,0,139,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00125000,01/18/19,125,C,A,114,109.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00125000,01/18/19,125,P,A,1.21,1.05,0,86,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00130000,01/18/19,130,C,A,109,104.2,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00130000,01/18/19,130,P,A,1.41,1.25,0,585,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00135000,01/18/19,135,C,A,104,99.2,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00135000,01/18/19,135,P,A,1.66,1.39,0,88,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00140000,01/18/19,140,C,A,99.43,94.5,0,6,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00140000,01/18/19,140,P,A,1.9,1.63,0,185,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00145000,01/18/19,145,C,A,94.5,89.53,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00145000,01/18/19,145,P,A,2.17,1.97,5,282,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00150000,01/18/19,150,C,A,89.5,84.7,0,51,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00150000,01/18/19,150,P,A,2.51,2.24,1,942,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00155000,01/18/19,155,C,A,84.94,80.01,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00155000,01/18/19,155,P,A,2.89,2.6,0,99,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00160000,01/18/19,160,C,A,80,75.2,0,32,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00160000,01/18/19,160,P,A,3.3,3.2,9,128,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00165000,01/18/19,165,C,A,75.5,70.7,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00165000,01/18/19,165,P,A,3.76,3.57,1,190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00170000,01/18/19,170,C,A,71,66.13,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00170000,01/18/19,170,P,A,4.29,4.13,0,562,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00175000,01/18/19,175,C,A,66.5,61.69,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00175000,01/18/19,175,P,A,4.87,4.56,0,418,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00180000,01/18/19,180,C,A,62,59.45,0,63,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00180000,01/18/19,180,P,A,5.51,5.21,0,646,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00185000,01/18/19,185,C,A,55.82,53,0,65,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00185000,01/18/19,185,P,A,6.25,5.93,0,313,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00189000,01/18/19,189,C,A,54.35,49.51,0,18,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00189000,01/18/19,189,P,A,6.93,6.57,0,145,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00190000,01/18/19,190,C,A,53.5,48.85,0,75,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00190000,01/18/19,190,P,A,7.04,6.73,0,269,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00191000,01/18/19,191,C,A,52.81,48,0,11,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00191000,01/18/19,191,P,A,7.23,6.9,2,47,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00192000,01/18/19,192,C,A,51.87,47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00192000,01/18/19,192,P,A,7.4,7.08,0,43,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00193000,01/18/19,193,C,A,51,46.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00193000,01/18/19,193,P,A,7.56,7.25,0,143,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00194000,01/18/19,194,C,A,50.3,45.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00194000,01/18/19,194,P,A,7.77,7.43,0,103,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00195000,01/18/19,195,C,A,49.5,44.78,0,87,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00195000,01/18/19,195,P,A,7.95,7.62,0,703,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00196000,01/18/19,196,C,A,48.64,44,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00196000,01/18/19,196,P,A,8.18,7.81,0,642,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00197000,01/18/19,197,C,A,47.86,43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00197000,01/18/19,197,P,A,8.33,8,0,188,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00198000,01/18/19,198,C,A,47,42.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00198000,01/18/19,198,P,A,8.53,8.2,0,250,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00199000,01/18/19,199,C,A,46.3,41.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00199000,01/18/19,199,P,A,8.73,8.4,0,269,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00200000,01/18/19,200,C,A,45.5,40.73,0,222,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00200000,01/18/19,200,P,A,8.94,8.75,53,1356,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00205000,01/18/19,205,C,A,41.65,37,0,28,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00205000,01/18/19,205,P,A,10.03,9.7,0,682,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00210000,01/18/19,210,C,A,38,33.24,0,112,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00210000,01/18/19,210,P,A,11.15,10.88,11,893,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00215000,01/18/19,215,C,A,34.46,29.65,0,292,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00215000,01/18/19,215,P,A,12.57,12.35,8,8320,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00220000,01/18/19,220,C,A,28.87,26.2,0,988,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00220000,01/18/19,220,P,A,14.02,13.68,0,1098,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00225000,01/18/19,225,C,A,25.59,25.03,1,1100,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00225000,01/18/19,225,P,A,15.7,15.31,0,4202,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00230000,01/18/19,230,C,A,22.52,21.9,2,754,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00230000,01/18/19,230,P,A,17.55,17.08,37,3643,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00235000,01/18/19,235,C,A,19.56,18.98,15,709,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00235000,01/18/19,235,P,A,19.5,19.05,10,637,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00240000,01/18/19,240,C,A,16.8,16.23,3,533,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00240000,01/18/19,240,P,A,21.67,21.18,21,440,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00245000,01/18/19,245,C,A,14.22,13.7,2,3287,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00245000,01/18/19,245,P,A,24.08,23.54,10,51,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00250000,01/18/19,250,C,A,11.89,11.39,0,629,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00250000,01/18/19,250,P,A,28.83,24,0,319,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00255000,01/18/19,255,C,A,9.84,9.32,10,190,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00255000,01/18/19,255,P,A,29.53,26.76,0,132,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00260000,01/18/19,260,C,A,7.97,7.47,0,684,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00260000,01/18/19,260,P,A,34.5,29.51,5,131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00265000,01/18/19,265,C,A,6.35,5.89,0,846,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00265000,01/18/19,265,P,A,38,33.14,0,21,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00270000,01/18/19,270,C,A,4.99,4.56,0,380,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00270000,01/18/19,270,P,A,41.5,36.64,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00275000,01/18/19,275,C,A,3.84,3.45,0,131,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00275000,01/18/19,275,P,A,45.4,40.5,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00280000,01/18/19,280,C,A,2.94,2.57,2,329,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00280000,01/18/19,280,P,A,49.36,44.5,0,7,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00285000,01/18/19,285,C,A,2.19,1.86,0,170,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00285000,01/18/19,285,P,A,53.5,48.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00290000,01/18/19,290,C,A,1.61,1.3,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00290000,01/18/19,290,P,A,57.99,53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00295000,01/18/19,295,C,A,1.1,0.9,1,72,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00295000,01/18/19,295,P,A,62.49,57.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00300000,01/18/19,300,C,A,0.86,0.64,15,395,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00300000,01/18/19,300,P,A,67.3,62.5,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00305000,01/18/19,305,C,A,0.63,0.46,0,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00305000,01/18/19,305,P,A,71.99,67,0,96,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00310000,01/18/19,310,C,A,0.47,0.36,0,8309,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00310000,01/18/19,310,P,A,76.86,72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00315000,01/18/19,315,C,A,0.36,0.23,0,449,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00315000,01/18/19,315,P,A,81.81,77,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00320000,01/18/19,320,C,A,0.27,0.16,0,102,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00320000,01/18/19,320,P,A,86.5,82,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00325000,01/18/19,325,C,A,0.21,0.11,0,96,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00325000,01/18/19,325,P,A,91.5,86.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118C00330000,01/18/19,330,C,A,0.16,0.07,0,1475,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190118P00330000,01/18/19,330,P,A,96.5,91.51,0,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00085000,03/15/19,85,C,A,154,149.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00085000,03/15/19,85,P,A,0.37,0.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00090000,03/15/19,90,C,A,149,144.07,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00090000,03/15/19,90,P,A,0.44,0.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00095000,03/15/19,95,C,A,144,139.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00095000,03/15/19,95,P,A,0.53,0.4,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00100000,03/15/19,100,C,A,139,134.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00100000,03/15/19,100,P,A,0.63,0.49,5,9,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00105000,03/15/19,105,C,A,134,129.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00105000,03/15/19,105,P,A,0.75,0.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00110000,03/15/19,110,C,A,129,124.12,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00110000,03/15/19,110,P,A,0.89,0.73,2,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00115000,03/15/19,115,C,A,124,119.13,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00115000,03/15/19,115,P,A,1.05,0.87,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00120000,03/15/19,120,C,A,119,114.18,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00120000,03/15/19,120,P,A,1.23,1.04,0,4292,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00125000,03/15/19,125,C,A,114,109.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00125000,03/15/19,125,P,A,1.43,1.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00130000,03/15/19,130,C,A,109,104.31,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00130000,03/15/19,130,P,A,1.66,1.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00135000,03/15/19,135,C,A,104,99.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00135000,03/15/19,135,P,A,1.93,1.61,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00140000,03/15/19,140,C,A,99.5,94.54,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00140000,03/15/19,140,P,A,2.22,1.92,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00145000,03/15/19,145,C,A,94.5,89.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00145000,03/15/19,145,P,A,2.55,2.2,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00150000,03/15/19,150,C,A,89.5,84.94,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00150000,03/15/19,150,P,A,2.81,2.56,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00155000,03/15/19,155,C,A,85,80.29,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00155000,03/15/19,155,P,A,3.33,2.95,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00160000,03/15/19,160,C,A,80.47,75.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00160000,03/15/19,160,P,A,3.79,3.41,20,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00165000,03/15/19,165,C,A,75.5,71.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00165000,03/15/19,165,P,A,4.3,3.9,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00170000,03/15/19,170,C,A,71,66.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00170000,03/15/19,170,P,A,4.86,4.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00175000,03/15/19,175,C,A,66.91,62.11,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00175000,03/15/19,175,P,A,5.49,5.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00180000,03/15/19,180,C,A,60.72,57.83,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00180000,03/15/19,180,P,A,6.19,5.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00185000,03/15/19,185,C,A,58.5,53.51,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00185000,03/15/19,185,P,A,6.97,6.55,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00190000,03/15/19,190,C,A,54,49.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00190000,03/15/19,190,P,A,7.82,7.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00195000,03/15/19,195,C,A,50,45.36,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00195000,03/15/19,195,P,A,8.76,8.33,0,4,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00200000,03/15/19,200,C,A,44.41,41.5,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00200000,03/15/19,200,P,A,9.81,9.37,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00205000,03/15/19,205,C,A,42.45,37.64,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00205000,03/15/19,205,P,A,10.96,10.49,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00210000,03/15/19,210,C,A,36.92,34,1,1,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00210000,03/15/19,210,P,A,12.21,11.74,0,101,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00215000,03/15/19,215,C,A,35.2,30.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00215000,03/15/19,215,P,A,13.6,13.1,1,4252,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00220000,03/15/19,220,C,A,31.85,27.01,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00220000,03/15/19,220,P,A,15.13,14.61,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00225000,03/15/19,225,C,A,26.67,25.96,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00225000,03/15/19,225,P,A,16.8,16.27,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00230000,03/15/19,230,C,A,23.56,22.85,2,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00230000,03/15/19,230,P,A,18.63,18.06,2,26,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00235000,03/15/19,235,C,A,20.69,20,9,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00235000,03/15/19,235,P,A,20.61,20.05,11,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00240000,03/15/19,240,C,A,17.87,17.21,1,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00240000,03/15/19,240,P,A,22.8,22.18,1,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00245000,03/15/19,245,C,A,15.39,14.76,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00245000,03/15/19,245,P,A,25.17,24.55,2,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00250000,03/15/19,250,C,A,13.05,12.4,0,19,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00250000,03/15/19,250,P,A,29.88,25.4,0,17,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00255000,03/15/19,255,C,A,10.93,10.35,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00255000,03/15/19,255,P,A,32.5,27.66,3,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00260000,03/15/19,260,C,A,9.03,8.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00260000,03/15/19,260,P,A,35.5,30.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00265000,03/15/19,265,C,A,7.38,6.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00265000,03/15/19,265,P,A,38.91,34,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00270000,03/15/19,270,C,A,5.92,5.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00270000,03/15/19,270,P,A,42.39,37.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00275000,03/15/19,275,C,A,4.68,4.21,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00275000,03/15/19,275,P,A,46,41.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00280000,03/15/19,280,C,A,3.65,3.23,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00280000,03/15/19,280,P,A,49.99,45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00285000,03/15/19,285,C,A,2.81,2.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00285000,03/15/19,285,P,A,53.91,49.1,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00290000,03/15/19,290,C,A,2.13,1.79,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00290000,03/15/19,290,P,A,58.33,53.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00295000,03/15/19,295,C,A,1.6,1.29,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00295000,03/15/19,295,P,A,62.74,58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00300000,03/15/19,300,C,A,1.2,0.92,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00300000,03/15/19,300,P,A,67.34,62.5,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00305000,03/15/19,305,C,A,0.9,0.67,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00305000,03/15/19,305,P,A,72,67.09,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315C00310000,03/15/19,310,C,A,0.68,0.57,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 190315P00310000,03/15/19,310,P,A,76.91,72,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00025000,12/20/19,25,C,A,213.99,209,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00025000,12/20/19,25,P,A,0.08,0,0,5,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00030000,12/20/19,30,C,A,208.75,204.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00030000,12/20/19,30,P,A,0.1,0,0,12,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00035000,12/20/19,35,C,A,203.99,199,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00035000,12/20/19,35,P,A,0.11,0,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00040000,12/20/19,40,C,A,198.99,194,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00040000,12/20/19,40,P,A,0.07,0.02,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00045000,12/20/19,45,C,A,193.82,189.26,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00045000,12/20/19,45,P,A,0.16,0.04,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00050000,12/20/19,50,C,A,188.84,184.28,0,61,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00050000,12/20/19,50,P,A,0.19,0.09,0,5469,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00060000,12/20/19,60,C,A,178.88,174.33,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00060000,12/20/19,60,P,A,0.22,0.13,5,428,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00070000,12/20/19,70,C,A,168.93,164.37,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00070000,12/20/19,70,P,A,0.4,0.23,0,308,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00075000,12/20/19,75,C,A,163.94,159.39,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00075000,12/20/19,75,P,A,0.4,0.31,4,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00080000,12/20/19,80,C,A,158.97,154.41,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00080000,12/20/19,80,P,A,0.5,0.41,0,516,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00085000,12/20/19,85,C,A,153.98,149.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00085000,12/20/19,85,P,A,0.61,0.52,6,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00090000,12/20/19,90,C,A,149,144.45,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00090000,12/20/19,90,P,A,0.83,0.7,0,76,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00095000,12/20/19,95,C,A,144,139.46,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00095000,12/20/19,95,P,A,0.98,0.8,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00100000,12/20/19,100,C,A,139,134.48,0,15,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00100000,12/20/19,100,P,A,1.09,1.07,13,599,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00105000,12/20/19,105,C,A,134,129.49,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00105000,12/20/19,105,P,A,1.34,1.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00110000,12/20/19,110,C,A,129,124.52,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00110000,12/20/19,110,P,A,1.58,1.5,0,226,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00115000,12/20/19,115,C,A,124,119.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00115000,12/20/19,115,P,A,1.85,1.59,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00120000,12/20/19,120,C,A,117.64,115.68,0,58,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00120000,12/20/19,120,P,A,2.15,1.96,10,930,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00125000,12/20/19,125,C,A,112.68,110.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00125000,12/20/19,125,P,A,2.45,2.16,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00130000,12/20/19,130,C,A,107.76,105.87,0,10,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00130000,12/20/19,130,P,A,2.75,2.51,1,848,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00135000,12/20/19,135,C,A,102.9,101.03,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00135000,12/20/19,135,P,A,3.18,2.88,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00140000,12/20/19,140,C,A,98.07,96.25,0,310,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00140000,12/20/19,140,P,A,3.57,3.29,10,579,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00145000,12/20/19,145,C,A,93.33,91.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00145000,12/20/19,145,P,A,4.08,3.76,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00150000,12/20/19,150,C,A,88.69,86.95,1,85,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00150000,12/20/19,150,P,A,4.6,4.28,1,905,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00155000,12/20/19,155,C,A,84.14,82.44,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00155000,12/20/19,155,P,A,5.16,4.82,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00160000,12/20/19,160,C,A,79.69,78.03,0,49,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00160000,12/20/19,160,P,A,5.7,5.47,0,445,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00165000,12/20/19,165,C,A,75.26,73.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00165000,12/20/19,165,P,A,6.4,6.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00170000,12/20/19,170,C,A,71.01,69.53,0,72,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00170000,12/20/19,170,P,A,7.1,6.89,34,8850,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00175000,12/20/19,175,C,A,66.89,65.42,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00175000,12/20/19,175,P,A,8.1,7.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00180000,12/20/19,180,C,A,62.81,61.4,13,773,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00180000,12/20/19,180,P,A,8.94,8.58,2,1676,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00185000,12/20/19,185,C,A,58.81,57.49,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00185000,12/20/19,185,P,A,9.87,9.53,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00190000,12/20/19,190,C,A,54.96,53.67,1,450,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00190000,12/20/19,190,P,A,10.96,10.8,3,1469,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00195000,12/20/19,195,C,A,51.25,49.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00195000,12/20/19,195,P,A,12.1,11.7,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00200000,12/20/19,200,C,A,47.61,46.38,0,179,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00200000,12/20/19,200,P,A,13.33,13.2,0,1671,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00205000,12/20/19,205,C,A,44.05,42.88,0,23,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00205000,12/20/19,205,P,A,14.66,14.25,4,244,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00210000,12/20/19,210,C,A,40.62,39.52,0,719,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00210000,12/20/19,210,P,A,16.1,15.68,0,794,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00215000,12/20/19,215,C,A,37.33,36.26,1,280,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00215000,12/20/19,215,P,A,17.65,17.23,0,508,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00220000,12/20/19,220,C,A,34.17,33.16,2,1454,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00220000,12/20/19,220,P,A,19.3,18.9,32,629,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00225000,12/20/19,225,C,A,31.14,30.15,0,1606,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00225000,12/20/19,225,P,A,21.17,20.75,0,351,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00230000,12/20/19,230,C,A,28.23,27.4,14,73956,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00230000,12/20/19,230,P,A,23.11,22.63,41,1894,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00235000,12/20/19,235,C,A,25.48,24.67,10,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00235000,12/20/19,235,P,A,25.19,24.75,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00240000,12/20/19,240,C,A,22.8,22.09,2,2270,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00240000,12/20/19,240,P,A,27.4,26.93,2,679,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00245000,12/20/19,245,C,A,20.17,19.66,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00245000,12/20/19,245,P,A,29.8,29.08,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00250000,12/20/19,250,C,A,17.84,17.39,0,725,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00250000,12/20/19,250,P,A,32.32,31.48,0,1228,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00255000,12/20/19,255,C,A,15.74,15.24,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00255000,12/20/19,255,P,A,35.09,34.19,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00260000,12/20/19,260,C,A,13.65,13.3,1,1808,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00260000,12/20/19,260,P,A,37.97,36.99,0,64,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00265000,12/20/19,265,C,A,11.96,11.47,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00265000,12/20/19,265,P,A,41.02,39.91,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00270000,12/20/19,270,C,A,10.36,9.88,0,610,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00270000,12/20/19,270,P,A,44.25,43.08,0,194,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00275000,12/20/19,275,C,A,8.85,8.38,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00275000,12/20/19,275,P,A,47.67,46.43,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00280000,12/20/19,280,C,A,7.51,7.07,0,208,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00280000,12/20/19,280,P,A,51.26,49.96,2,247,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00285000,12/20/19,285,C,A,6.31,5.89,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00285000,12/20/19,285,P,A,55.03,53.71,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00290000,12/20/19,290,C,A,5.26,4.86,0,358,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00290000,12/20/19,290,P,A,58.98,57.54,0,41,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00295000,12/20/19,295,C,A,4.36,3.97,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00295000,12/20/19,295,P,A,63.09,61.69,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00300000,12/20/19,300,C,A,3.58,3.22,44,638,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00300000,12/20/19,300,P,A,67.36,65.87,0,34,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00305000,12/20/19,305,C,A,2.92,2.56,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00305000,12/20/19,305,P,A,71.79,70.15,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00310000,12/20/19,310,C,A,2.36,2,0,338,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00310000,12/20/19,310,P,A,76.33,74.63,0,2,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00315000,12/20/19,315,C,A,1.92,1.58,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00315000,12/20/19,315,P,A,80.97,79.22,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00320000,12/20/19,320,C,A,1.56,1.25,0,599,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00320000,12/20/19,320,P,A,85.71,83.87,0,3,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00325000,12/20/19,325,C,A,1.27,0.98,1,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00325000,12/20/19,325,P,A,90.51,88.62,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00330000,12/20/19,330,C,A,1.03,0.76,0,599,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00330000,12/20/19,330,P,A,95.35,93.43,0,40,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00335000,12/20/19,335,C,A,0.85,0.6,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00335000,12/20/19,335,P,A,100.24,98.29,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00340000,12/20/19,340,C,A,0.7,0.44,0,752,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00340000,12/20/19,340,P,A,105.15,103.17,0,0,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220C00350000,12/20/19,350,C,A,0.4,0.32,20,10091,236.29 +SPY,NYSEArca,03/30/17,236.29,SPY 191220P00350000,12/20/19,350,P,A,116.28,111.71,0,14,236.29 +XEG,TSX,03/30/17,12.69,XEG 170331C00010500,03/31/17,10.5,C,A,2.22,2.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00010500,03/31/17,10.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00011000,03/31/17,11,C,A,1.72,1.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00011000,03/31/17,11,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00011500,03/31/17,11.5,C,A,1.22,1.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00011500,03/31/17,11.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00012000,03/31/17,12,C,A,0.72,0.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00012000,03/31/17,12,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00012500,03/31/17,12.5,C,A,0.23,0.18,0,16,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00012500,03/31/17,12.5,P,A,0.03,0,0,51,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00013000,03/31/17,13,C,A,0.05,0,0,72,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00013000,03/31/17,13,P,A,0.33,0.28,0,45,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00013500,03/31/17,13.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00013500,03/31/17,13.5,P,A,0.84,0.78,0,10,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00014000,03/31/17,14,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00014000,03/31/17,14,P,A,1.33,1.28,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00014500,03/31/17,14.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00014500,03/31/17,14.5,P,A,1.83,1.78,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331C00015000,03/31/17,15,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170331P00015000,03/31/17,15,P,A,2.34,2.28,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00010500,04/07/17,10.5,C,A,2.22,2.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00010500,04/07/17,10.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00011000,04/07/17,11,C,A,1.72,1.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00011000,04/07/17,11,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00011500,04/07/17,11.5,C,A,1.22,1.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00011500,04/07/17,11.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00012000,04/07/17,12,C,A,0.73,0.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00012000,04/07/17,12,P,A,0.05,0,0,32,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00012500,04/07/17,12.5,C,A,0.28,0.25,0,32,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00012500,04/07/17,12.5,P,A,0.09,0.05,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00013000,04/07/17,13,C,A,0.07,0.01,0,10,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00013000,04/07/17,13,P,A,0.38,0.32,0,30,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00013500,04/07/17,13.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00013500,04/07/17,13.5,P,A,0.84,0.79,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00014000,04/07/17,14,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00014000,04/07/17,14,P,A,1.34,1.28,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00014500,04/07/17,14.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00014500,04/07/17,14.5,P,A,1.84,1.78,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407C00015000,04/07/17,15,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170407P00015000,04/07/17,15,P,A,2.34,2.28,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00010500,04/13/17,10.5,C,A,2.22,2.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00010500,04/13/17,10.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00011000,04/13/17,11,C,A,1.72,1.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00011000,04/13/17,11,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00011500,04/13/17,11.5,C,A,1.22,1.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00011500,04/13/17,11.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00012000,04/13/17,12,C,A,0.74,0.69,0,10,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00012000,04/13/17,12,P,A,0.07,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00012500,04/13/17,12.5,C,A,0.32,0.27,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00012500,04/13/17,12.5,P,A,0.13,0.09,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00013000,04/13/17,13,C,A,0.08,0.04,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00013000,04/13/17,13,P,A,0.4,0.36,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00013500,04/13/17,13.5,C,A,0.06,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00013500,04/13/17,13.5,P,A,0.85,0.79,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00014000,04/13/17,14,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00014000,04/13/17,14,P,A,1.34,1.29,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00014500,04/13/17,14.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00014500,04/13/17,14.5,P,A,1.84,1.78,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413C00015000,04/13/17,15,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170413P00015000,04/13/17,15,P,A,2.34,2.28,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00010000,04/21/17,10,C,A,2.72,2.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00010000,04/21/17,10,P,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00011000,04/21/17,11,C,A,1.72,1.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00011000,04/21/17,11,P,A,0.04,0,0,77,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00011250,04/21/17,11.25,C,A,1.47,1.42,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00011250,04/21/17,11.25,P,A,0.04,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00011500,04/21/17,11.5,C,A,1.23,1.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00011500,04/21/17,11.5,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00011750,04/21/17,11.75,C,A,0.99,0.94,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00011750,04/21/17,11.75,P,A,0.06,0.01,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00012000,04/21/17,12,C,A,0.76,0.72,0,20,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00012000,04/21/17,12,P,A,0.07,0.03,0,100369,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00012250,04/21/17,12.25,C,A,0.55,0.5,0,30,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00012250,04/21/17,12.25,P,A,0.11,0.07,0,201,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00012500,04/21/17,12.5,C,A,0.36,0.32,120,156,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00012500,04/21/17,12.5,P,A,0.17,0.14,0,144,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00012750,04/21/17,12.75,C,A,0.21,0.18,0,84,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00012750,04/21/17,12.75,P,A,0.28,0.24,0,10,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00013000,04/21/17,13,C,A,0.12,0.08,0,756,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00013000,04/21/17,13,P,A,0.43,0.39,0,57,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00013250,04/21/17,13.25,C,A,0.07,0.03,0,324,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00013250,04/21/17,13.25,P,A,0.64,0.59,0,20,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00013500,04/21/17,13.5,C,A,0.06,0.01,0,11000,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00013500,04/21/17,13.5,P,A,0.85,0.8,0,10,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00013750,04/21/17,13.75,C,A,0.04,0,0,20,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00013750,04/21/17,13.75,P,A,1.09,1.05,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00014000,04/21/17,14,C,A,0.04,0,0,152,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00014000,04/21/17,14,P,A,1.35,1.29,0,242,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00014250,04/21/17,14.25,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00014250,04/21/17,14.25,P,A,1.6,1.54,0,100,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00014500,04/21/17,14.5,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00014500,04/21/17,14.5,P,A,1.84,1.79,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00014750,04/21/17,14.75,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00014750,04/21/17,14.75,P,A,2.09,2.04,0,50,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00015000,04/21/17,15,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00015000,04/21/17,15,P,A,2.34,2.29,0,50,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00015250,04/21/17,15.25,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00015250,04/21/17,15.25,P,A,2.59,2.54,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00015500,04/21/17,15.5,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00015500,04/21/17,15.5,P,A,2.84,2.79,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00015750,04/21/17,15.75,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00015750,04/21/17,15.75,P,A,3.09,3.04,0,50,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421C00016000,04/21/17,16,C,A,0.03,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170421P00016000,04/21/17,16,P,A,3.34,3.29,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00011000,04/28/17,11,C,A,1.73,1.68,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00011000,04/28/17,11,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00011500,04/28/17,11.5,C,A,1.24,1.19,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00011500,04/28/17,11.5,P,A,0.06,0.01,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00012000,04/28/17,12,C,A,0.78,0.74,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00012000,04/28/17,12,P,A,0.1,0.05,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00012500,04/28/17,12.5,C,A,0.4,0.36,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00012500,04/28/17,12.5,P,A,0.21,0.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00013000,04/28/17,13,C,A,0.15,0.11,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00013000,04/28/17,13,P,A,0.48,0.42,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00013500,04/28/17,13.5,C,A,0.07,0.02,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00013500,04/28/17,13.5,P,A,0.87,0.83,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00014000,04/28/17,14,C,A,0.06,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00014000,04/28/17,14,P,A,1.35,1.3,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00014500,04/28/17,14.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00014500,04/28/17,14.5,P,A,1.86,1.79,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428C00015000,04/28/17,15,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170428P00015000,04/28/17,15,P,A,2.35,2.29,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00010000,05/19/17,10,C,A,2.73,2.67,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00010000,05/19/17,10,P,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00011000,05/19/17,11,C,A,1.74,1.68,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00011000,05/19/17,11,P,A,0.07,0.02,0,29,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00011250,05/19/17,11.25,C,A,1.5,1.46,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00011250,05/19/17,11.25,P,A,0.08,0.03,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00011500,05/19/17,11.5,C,A,1.27,1.22,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00011500,05/19/17,11.5,P,A,0.1,0.05,0,20,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00011750,05/19/17,11.75,C,A,1.05,1.01,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00011750,05/19/17,11.75,P,A,0.12,0.08,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00012000,05/19/17,12,C,A,0.85,0.8,0,53,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00012000,05/19/17,12,P,A,0.16,0.12,0,535,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00012250,05/19/17,12.25,C,A,0.66,0.61,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00012250,05/19/17,12.25,P,A,0.22,0.19,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00012500,05/19/17,12.5,C,A,0.49,0.45,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00012500,05/19/17,12.5,P,A,0.3,0.27,0,31,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00012750,05/19/17,12.75,C,A,0.34,0.3,51,51,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00012750,05/19/17,12.75,P,A,0.41,0.37,0,31,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00013000,05/19/17,13,C,A,0.22,0.18,10,481,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00013000,05/19/17,13,P,A,0.54,0.51,20,81,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00013250,05/19/17,13.25,C,A,0.15,0.11,0,31,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00013250,05/19/17,13.25,P,A,0.72,0.68,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00013500,05/19/17,13.5,C,A,0.1,0.07,0,81,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00013500,05/19/17,13.5,P,A,0.92,0.87,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00013750,05/19/17,13.75,C,A,0.07,0.04,0,31,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00013750,05/19/17,13.75,P,A,1.14,1.09,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00014000,05/19/17,14,C,A,0.07,0.01,0,28,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00014000,05/19/17,14,P,A,1.37,1.32,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00014250,05/19/17,14.25,C,A,0.06,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00014250,05/19/17,14.25,P,A,1.61,1.56,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00014500,05/19/17,14.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00014500,05/19/17,14.5,P,A,1.85,1.8,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00014750,05/19/17,14.75,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00014750,05/19/17,14.75,P,A,2.1,2.04,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00015000,05/19/17,15,C,A,0.04,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00015000,05/19/17,15,P,A,2.35,2.3,0,3,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00015250,05/19/17,15.25,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00015250,05/19/17,15.25,P,A,2.6,2.55,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00015500,05/19/17,15.5,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00015500,05/19/17,15.5,P,A,2.85,2.79,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519C00015750,05/19/17,15.75,C,A,0.05,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170519P00015750,05/19/17,15.75,P,A,3.1,3.05,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00010000,06/17/17,10,C,A,2.74,2.68,0,49,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00010000,06/17/17,10,P,A,0.06,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00011000,06/17/17,11,C,A,1.79,1.72,0,7,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00011000,06/17/17,11,P,A,0.1,0.05,0,30,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00012000,06/17/17,12,C,A,0.93,0.87,10,193,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00012000,06/17/17,12,P,A,0.24,0.19,0,3102,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00013000,06/17/17,13,C,A,0.33,0.29,0,394,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00013000,06/17/17,13,P,A,0.66,0.6,135,1682,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00014000,06/17/17,14,C,A,0.1,0.05,0,81,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00014000,06/17/17,14,P,A,1.43,1.36,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00015000,06/17/17,15,C,A,0.04,0,0,5,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00015000,06/17/17,15,P,A,2.38,2.3,0,20,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00016000,06/17/17,16,C,A,0.04,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00016000,06/17/17,16,P,A,3.35,3.29,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616C00017000,06/17/17,17,C,A,0.04,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170616P00017000,06/17/17,17,P,A,4.36,4.29,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00010000,09/16/17,10,C,A,2.79,2.7,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00010000,09/16/17,10,P,A,0.13,0.06,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00011000,09/16/17,11,C,A,1.91,1.8,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00011000,09/16/17,11,P,A,0.25,0.16,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00012000,09/16/17,12,C,A,1.16,1.06,0,50,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00012000,09/16/17,12,P,A,0.5,0.43,0,230,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00013000,09/16/17,13,C,A,0.62,0.52,0,281,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00013000,09/16/17,13,P,A,0.97,0.89,0,364,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00014000,09/16/17,14,C,A,0.3,0.21,0,194,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00014000,09/16/17,14,P,A,1.69,1.56,0,320,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00015000,09/16/17,15,C,A,0.16,0.07,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00015000,09/16/17,15,P,A,2.53,2.4,0,50,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00016000,09/16/17,16,C,A,0.09,0.02,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00016000,09/16/17,16,P,A,3.45,3.35,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915C00017000,09/16/17,17,C,A,0.07,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 170915P00017000,09/16/17,17,P,A,4.42,4.33,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215C00010000,12/16/17,10,C,A,2.86,2.74,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215P00010000,12/16/17,10,P,A,0.2,0.1,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215C00011000,12/16/17,11,C,A,2.04,1.9,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215P00011000,12/16/17,11,P,A,0.38,0.26,0,40,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215C00012000,12/16/17,12,C,A,1.34,1.21,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215P00012000,12/16/17,12,P,A,0.69,0.57,0,90,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215C00013000,12/16/17,13,C,A,0.81,0.69,20,8,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215P00013000,12/16/17,13,P,A,1.17,1.05,90,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215C00014000,12/16/17,14,C,A,0.48,0.35,0,5,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215P00014000,12/16/17,14,P,A,1.86,1.68,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215C00015000,12/16/17,15,C,A,0.26,0.17,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 171215P00015000,12/16/17,15,P,A,2.65,2.49,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00005000,03/16/18,5,C,A,7.74,7.65,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00005000,03/16/18,5,P,A,0.09,0,0,25,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00006000,03/16/18,6,C,A,6.74,6.64,0,1,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00006000,03/16/18,6,P,A,0.09,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00007000,03/16/18,7,C,A,5.74,5.64,0,40,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00007000,03/16/18,7,P,A,0.09,0,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00008000,03/16/18,8,C,A,4.74,4.66,0,48,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00008000,03/16/18,8,P,A,0.12,0.03,0,66,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00009000,03/16/18,9,C,A,3.81,3.68,0,221,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00009000,03/16/18,9,P,A,0.17,0.07,0,65,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00010000,03/16/18,10,C,A,2.92,2.77,0,162,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00010000,03/16/18,10,P,A,0.28,0.18,0,4,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00011000,03/16/18,11,C,A,2.15,2,0,196,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00011000,03/16/18,11,P,A,0.49,0.39,0,1205,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00012000,03/16/18,12,C,A,1.44,1.33,0,12704,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00012000,03/16/18,12,P,A,0.84,0.75,25,627,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00013000,03/16/18,13,C,A,0.94,0.82,0,1095,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00013000,03/16/18,13,P,A,1.34,1.24,0,225,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00014000,03/16/18,14,C,A,0.59,0.48,0,251,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00014000,03/16/18,14,P,A,2,1.88,0,320,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316C00015000,03/16/18,15,C,A,0.34,0.26,0,526,12.69 +XEG,TSX,03/30/17,12.69,XEG 180316P00015000,03/16/18,15,P,A,2.78,2.62,0,240,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00009000,03/15/19,9,C,A,4.05,3.78,0,35,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00009000,03/15/19,9,P,A,0.4,0.26,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00010000,03/15/19,10,C,A,3.27,3.02,0,0,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00010000,03/15/19,10,P,A,0.64,0.43,0,30,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00011000,03/15/19,11,C,A,2.61,2.4,0,7,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00011000,03/15/19,11,P,A,0.92,0.74,0,3274,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00012000,03/15/19,12,C,A,1.88,1.79,0,3068,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00012000,03/15/19,12,P,A,1.29,1.07,0,139,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00013000,03/15/19,13,C,A,1.37,1.22,0,99,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00013000,03/15/19,13,P,A,1.84,1.61,20,20,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00014000,03/15/19,14,C,A,1.1,0.89,0,24,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00014000,03/15/19,14,P,A,2.46,2.19,0,2,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315C00015000,03/15/19,15,C,A,0.81,0.57,0,55,12.69 +XEG,TSX,03/30/17,12.69,XEG 190315P00015000,03/15/19,15,P,A,3.18,2.9,0,14,12.69 +XIU,TSX,03/30/17,23.06,XIU 170331C00020500,03/31/17,20.5,C,A,2.58,2.54,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00020500,03/31/17,20.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00021000,03/31/17,21,C,A,2.08,2.04,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00021000,03/31/17,21,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00021500,03/31/17,21.5,C,A,1.58,1.54,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00021500,03/31/17,21.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00022000,03/31/17,22,C,A,1.08,1.04,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00022000,03/31/17,22,P,A,0.05,0,0,50,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00022500,03/31/17,22.5,C,A,0.59,0.55,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00022500,03/31/17,22.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00023000,03/31/17,23,C,A,0.11,0.06,6,122,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00023000,03/31/17,23,P,A,0.06,0.01,0,99,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00023500,03/31/17,23.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00023500,03/31/17,23.5,P,A,0.46,0.43,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00024000,03/31/17,24,C,A,0.09,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00024000,03/31/17,24,P,A,0.96,0.93,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00024500,03/31/17,24.5,C,A,0.09,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00024500,03/31/17,24.5,P,A,1.46,1.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331C00025000,03/31/17,25,C,A,0.09,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170331P00025000,03/31/17,25,P,A,1.96,1.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00020500,04/07/17,20.5,C,A,2.59,2.56,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00020500,04/07/17,20.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00021000,04/07/17,21,C,A,2.09,2.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00021000,04/07/17,21,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00021500,04/07/17,21.5,C,A,1.59,1.56,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00021500,04/07/17,21.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00022000,04/07/17,22,C,A,1.09,1.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00022000,04/07/17,22,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00022500,04/07/17,22.5,C,A,0.6,0.57,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00022500,04/07/17,22.5,P,A,0.05,0,0,200,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00023000,04/07/17,23,C,A,0.17,0.15,0,56,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00023000,04/07/17,23,P,A,0.11,0.08,0,199,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00023500,04/07/17,23.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00023500,04/07/17,23.5,P,A,0.46,0.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00024000,04/07/17,24,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00024000,04/07/17,24,P,A,0.96,0.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00024500,04/07/17,24.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00024500,04/07/17,24.5,P,A,1.46,1.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407C00025000,04/07/17,25,C,A,0.09,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170407P00025000,04/07/17,25,P,A,1.96,1.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00020500,04/13/17,20.5,C,A,2.59,2.56,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00020500,04/13/17,20.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00021000,04/13/17,21,C,A,2.09,2.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00021000,04/13/17,21,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00021500,04/13/17,21.5,C,A,1.6,1.56,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00021500,04/13/17,21.5,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00022000,04/13/17,22,C,A,1.11,1.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00022000,04/13/17,22,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00022500,04/13/17,22.5,C,A,0.62,0.59,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00022500,04/13/17,22.5,P,A,0.06,0.02,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00023000,04/13/17,23,C,A,0.22,0.19,54,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00023000,04/13/17,23,P,A,0.15,0.12,0,64,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00023500,04/13/17,23.5,C,A,0.05,0.01,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00023500,04/13/17,23.5,P,A,0.46,0.44,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00024000,04/13/17,24,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00024000,04/13/17,24,P,A,0.96,0.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00024500,04/13/17,24.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00024500,04/13/17,24.5,P,A,1.46,1.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413C00025000,04/13/17,25,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170413P00025000,04/13/17,25,P,A,1.96,1.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00017000,04/21/17,17,C,A,6.09,6.06,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00017000,04/21/17,17,P,A,0.03,0,0,8264,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00018000,04/21/17,18,C,A,5.09,5.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00018000,04/21/17,18,P,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00018500,04/21/17,18.5,C,A,4.59,4.56,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00018500,04/21/17,18.5,P,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00019000,04/21/17,19,C,A,4.09,4.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00019000,04/21/17,19,P,A,0.03,0,0,5509,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00019500,04/21/17,19.5,C,A,3.59,3.56,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00019500,04/21/17,19.5,P,A,0.04,0,0,20,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00020000,04/21/17,20,C,A,3.1,3.06,0,35,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00020000,04/21/17,20,P,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00020500,04/21/17,20.5,C,A,2.6,2.57,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00020500,04/21/17,20.5,P,A,0.04,0,0,24,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00021000,04/21/17,21,C,A,2.1,2.07,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00021000,04/21/17,21,P,A,0.04,0,0,141,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00021250,04/21/17,21.25,C,A,1.85,1.82,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00021250,04/21/17,21.25,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00021500,04/21/17,21.5,C,A,1.6,1.57,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00021500,04/21/17,21.5,P,A,0.05,0.01,0,670,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00021750,04/21/17,21.75,C,A,1.36,1.33,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00021750,04/21/17,21.75,P,A,0.06,0.01,0,745,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00022000,04/21/17,22,C,A,1.12,1.09,10,70,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00022000,04/21/17,22,P,A,0.05,0.02,5000,9634,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00022250,04/21/17,22.25,C,A,0.88,0.85,0,634,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00022250,04/21/17,22.25,P,A,0.06,0.03,0,160205,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00022500,04/21/17,22.5,C,A,0.65,0.62,0,327,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00022500,04/21/17,22.5,P,A,0.08,0.05,50,4912,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00022750,04/21/17,22.75,C,A,0.44,0.4,0,981,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00022750,04/21/17,22.75,P,A,0.12,0.09,4000,50938,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00023000,04/21/17,23,C,A,0.26,0.23,0,1981,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00023000,04/21/17,23,P,A,0.19,0.16,430,217027,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00023250,04/21/17,23.25,C,A,0.13,0.1,430,5422,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00023250,04/21/17,23.25,P,A,0.3,0.28,140,663,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00023500,04/21/17,23.5,C,A,0.06,0.03,0,22940,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00023500,04/21/17,23.5,P,A,0.48,0.45,25,3097,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00023750,04/21/17,23.75,C,A,0.04,0,0,1397,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00023750,04/21/17,23.75,P,A,0.71,0.68,0,45,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00024000,04/21/17,24,C,A,0.03,0,0,3850,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00024000,04/21/17,24,P,A,0.96,0.93,0,1571,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00024250,04/21/17,24.25,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00024250,04/21/17,24.25,P,A,1.21,1.18,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00024500,04/21/17,24.5,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00024500,04/21/17,24.5,P,A,1.46,1.43,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00024750,04/21/17,24.75,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00024750,04/21/17,24.75,P,A,1.71,1.68,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00025000,04/21/17,25,C,A,0.03,0,0,50,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00025000,04/21/17,25,P,A,1.96,1.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00025250,04/21/17,25.25,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00025250,04/21/17,25.25,P,A,2.21,2.18,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00025500,04/21/17,25.5,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00025500,04/21/17,25.5,P,A,2.46,2.43,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00025750,04/21/17,25.75,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00025750,04/21/17,25.75,P,A,2.71,2.68,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00026000,04/21/17,26,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00026000,04/21/17,26,P,A,2.96,2.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00026500,04/21/17,26.5,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00026500,04/21/17,26.5,P,A,3.46,3.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00027000,04/21/17,27,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00027000,04/21/17,27,P,A,3.96,3.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00027500,04/21/17,27.5,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00027500,04/21/17,27.5,P,A,4.46,4.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00028000,04/21/17,28,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00028000,04/21/17,28,P,A,4.96,4.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421C00029000,04/21/17,29,C,A,0.03,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170421P00029000,04/21/17,29,P,A,5.96,5.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00021000,04/28/17,21,C,A,2.11,2.08,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00021000,04/28/17,21,P,A,0.05,0.01,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00021500,04/28/17,21.5,C,A,1.62,1.59,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00021500,04/28/17,21.5,P,A,0.06,0.02,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00022000,04/28/17,22,C,A,1.14,1.11,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00022000,04/28/17,22,P,A,0.06,0.03,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00022500,04/28/17,22.5,C,A,0.68,0.65,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00022500,04/28/17,22.5,P,A,0.11,0.08,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00023000,04/28/17,23,C,A,0.3,0.27,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00023000,04/28/17,23,P,A,0.23,0.2,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00023500,04/28/17,23.5,C,A,0.08,0.05,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00023500,04/28/17,23.5,P,A,0.51,0.47,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00024000,04/28/17,24,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00024000,04/28/17,24,P,A,0.96,0.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00024500,04/28/17,24.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00024500,04/28/17,24.5,P,A,1.46,1.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428C00025000,04/28/17,25,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170428P00025000,04/28/17,25,P,A,1.96,1.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00017000,05/19/17,17,C,A,6.1,6.05,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00017000,05/19/17,17,P,A,0.05,0,0,8194,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00018000,05/19/17,18,C,A,5.11,5.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00018000,05/19/17,18,P,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00018500,05/19/17,18.5,C,A,4.61,4.56,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00018500,05/19/17,18.5,P,A,0.05,0.01,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00019000,05/19/17,19,C,A,4.12,4.07,0,41,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00019000,05/19/17,19,P,A,0.04,0.01,0,4327,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00019500,05/19/17,19.5,C,A,3.62,3.58,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00019500,05/19/17,19.5,P,A,0.06,0.01,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00020000,05/19/17,20,C,A,3.12,3.07,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00020000,05/19/17,20,P,A,0.06,0.01,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00020500,05/19/17,20.5,C,A,2.63,2.58,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00020500,05/19/17,20.5,P,A,0.06,0.02,0,1600,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00021000,05/19/17,21,C,A,2.15,2.1,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00021000,05/19/17,21,P,A,0.07,0.04,0,30,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00021250,05/19/17,21.25,C,A,1.9,1.86,20,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00021250,05/19/17,21.25,P,A,0.08,0.04,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00021500,05/19/17,21.5,C,A,1.67,1.63,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00021500,05/19/17,21.5,P,A,0.08,0.05,100,170466,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00021750,05/19/17,21.75,C,A,1.43,1.39,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00021750,05/19/17,21.75,P,A,0.1,0.07,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00022000,05/19/17,22,C,A,1.19,1.16,0,970,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00022000,05/19/17,22,P,A,0.11,0.09,0,1716,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00022250,05/19/17,22.25,C,A,0.97,0.94,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00022250,05/19/17,22.25,P,A,0.15,0.11,0,500,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00022500,05/19/17,22.5,C,A,0.75,0.72,0,845,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00022500,05/19/17,22.5,P,A,0.18,0.15,0,103161,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00022750,05/19/17,22.75,C,A,0.56,0.53,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00022750,05/19/17,22.75,P,A,0.23,0.2,0,1371,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00023000,05/19/17,23,C,A,0.38,0.36,200,18606,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00023000,05/19/17,23,P,A,0.3,0.28,242,7115,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00023250,05/19/17,23.25,C,A,0.26,0.22,100,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00023250,05/19/17,23.25,P,A,0.41,0.38,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00023500,05/19/17,23.5,C,A,0.14,0.11,0,1003,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00023500,05/19/17,23.5,P,A,0.57,0.53,0,2318,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00023750,05/19/17,23.75,C,A,0.07,0.04,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00023750,05/19/17,23.75,P,A,0.75,0.71,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00024000,05/19/17,24,C,A,0.06,0.01,0,83,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00024000,05/19/17,24,P,A,0.96,0.93,13,180,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00024250,05/19/17,24.25,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00024250,05/19/17,24.25,P,A,1.21,1.18,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00024500,05/19/17,24.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00024500,05/19/17,24.5,P,A,1.46,1.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00024750,05/19/17,24.75,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00024750,05/19/17,24.75,P,A,1.71,1.68,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00025000,05/19/17,25,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00025000,05/19/17,25,P,A,1.96,1.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00025250,05/19/17,25.25,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00025250,05/19/17,25.25,P,A,2.21,2.18,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00025500,05/19/17,25.5,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00025500,05/19/17,25.5,P,A,2.46,2.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00025750,05/19/17,25.75,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00025750,05/19/17,25.75,P,A,2.71,2.68,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00026000,05/19/17,26,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00026000,05/19/17,26,P,A,2.96,2.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00026500,05/19/17,26.5,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00026500,05/19/17,26.5,P,A,3.46,3.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00027000,05/19/17,27,C,A,0.04,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00027000,05/19/17,27,P,A,3.96,3.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00027500,05/19/17,27.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00027500,05/19/17,27.5,P,A,4.46,4.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00028000,05/19/17,28,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00028000,05/19/17,28,P,A,4.96,4.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00028500,05/19/17,28.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00028500,05/19/17,28.5,P,A,5.46,5.43,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519C00029000,05/19/17,29,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170519P00029000,05/19/17,29,P,A,5.96,5.93,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00017000,06/17/17,17,C,A,6.12,6.05,0,5,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00017000,06/17/17,17,P,A,0.08,0.01,0,9882,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00017500,06/17/17,17.5,C,A,5.62,5.55,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00017500,06/17/17,17.5,P,A,0.08,0.01,0,1120,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00018000,06/17/17,18,C,A,5.13,5.05,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00018000,06/17/17,18,P,A,0.08,0.02,0,180,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00018500,06/17/17,18.5,C,A,4.63,4.55,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00018500,06/17/17,18.5,P,A,0.07,0.02,0,290,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00019000,06/17/17,19,C,A,4.14,4.05,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00019000,06/17/17,19,P,A,0.1,0.02,0,4444,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00019500,06/17/17,19.5,C,A,3.64,3.57,0,150,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00019500,06/17/17,19.5,P,A,0.1,0.01,0,50,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00020000,06/17/17,20,C,A,3.15,3.06,0,100,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00020000,06/17/17,20,P,A,0.11,0.02,0,4472,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00020500,06/17/17,20.5,C,A,2.66,2.58,0,23,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00020500,06/17/17,20.5,P,A,0.11,0.05,0,1597,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00021000,06/17/17,21,C,A,2.18,2.1,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00021000,06/17/17,21,P,A,0.17,0.09,0,411,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00021500,06/17/17,21.5,C,A,1.73,1.64,0,132,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00021500,06/17/17,21.5,P,A,0.18,0.15,0,180,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00022000,06/17/17,22,C,A,1.29,1.19,0,75,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00022000,06/17/17,22,P,A,0.31,0.21,0,1926,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00022500,06/17/17,22.5,C,A,0.87,0.79,0,1349,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00022500,06/17/17,22.5,P,A,0.42,0.33,0,2509,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00023000,06/17/17,23,C,A,0.54,0.42,54,274,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00023000,06/17/17,23,P,A,0.57,0.48,40,651,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00023500,06/17/17,23.5,C,A,0.27,0.18,40,38379,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00023500,06/17/17,23.5,P,A,0.85,0.74,0,985,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00024000,06/17/17,24,C,A,0.12,0.04,0,6526,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00024000,06/17/17,24,P,A,1.19,1.14,0,194,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00024500,06/17/17,24.5,C,A,0.07,0,0,30120,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00024500,06/17/17,24.5,P,A,1.63,1.57,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00025000,06/17/17,25,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00025000,06/17/17,25,P,A,2.11,2.06,0,145,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00025500,06/17/17,25.5,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00025500,06/17/17,25.5,P,A,2.61,2.54,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00026000,06/17/17,26,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00026000,06/17/17,26,P,A,3.11,3.04,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00027000,06/17/17,27,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00027000,06/17/17,27,P,A,4.11,4.04,0,40,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00028000,06/17/17,28,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00028000,06/17/17,28,P,A,5.09,5.03,0,50,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616C00029000,06/17/17,29,C,A,0.05,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170616P00029000,06/17/17,29,P,A,6.11,6.03,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00018000,09/16/17,18,C,A,5.14,5.03,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00018000,09/16/17,18,P,A,0.14,0.04,0,14685,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00018500,09/16/17,18.5,C,A,4.66,4.54,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00018500,09/16/17,18.5,P,A,0.15,0.05,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00019000,09/16/17,19,C,A,4.15,4.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00019000,09/16/17,19,P,A,0.18,0.06,0,30,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00019500,09/16/17,19.5,C,A,3.69,3.57,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00019500,09/16/17,19.5,P,A,0.2,0.09,0,20,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00020000,09/16/17,20,C,A,3.23,3.09,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00020000,09/16/17,20,P,A,0.24,0.12,0,7574,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00020500,09/16/17,20.5,C,A,2.75,2.63,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00020500,09/16/17,20.5,P,A,0.3,0.18,0,83,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00021000,09/16/17,21,C,A,2.27,2.17,0,175,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00021000,09/16/17,21,P,A,0.36,0.23,0,8622,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00021500,09/16/17,21.5,C,A,1.87,1.74,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00021500,09/16/17,21.5,P,A,0.47,0.33,0,1095,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00022000,09/16/17,22,C,A,1.44,1.33,5,1,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00022000,09/16/17,22,P,A,0.53,0.45,0,1695,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00022500,09/16/17,22.5,C,A,1.06,0.91,0,1,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00022500,09/16/17,22.5,P,A,0.74,0.6,0,4579,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00023000,09/16/17,23,C,A,0.75,0.61,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00023000,09/16/17,23,P,A,0.91,0.8,0,23,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00023500,09/16/17,23.5,C,A,0.49,0.36,0,136,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00023500,09/16/17,23.5,P,A,1.23,1.06,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00024000,09/16/17,24,C,A,0.28,0.18,0,24,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00024000,09/16/17,24,P,A,1.56,1.38,0,20,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00024500,09/16/17,24.5,C,A,0.2,0.07,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00024500,09/16/17,24.5,P,A,1.95,1.74,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00025000,09/16/17,25,C,A,0.12,0.02,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00025000,09/16/17,25,P,A,2.32,2.18,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00025500,09/16/17,25.5,C,A,0.08,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00025500,09/16/17,25.5,P,A,2.78,2.65,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00026000,09/16/17,26,C,A,0.07,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00026000,09/16/17,26,P,A,3.29,3.14,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00026500,09/16/17,26.5,C,A,0.06,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00026500,09/16/17,26.5,P,A,3.75,3.64,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00027000,09/16/17,27,C,A,0.06,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00027000,09/16/17,27,P,A,4.25,4.14,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00027500,09/16/17,27.5,C,A,0.06,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00027500,09/16/17,27.5,P,A,4.74,4.64,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00028000,09/16/17,28,C,A,0.06,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00028000,09/16/17,28,P,A,5.24,5.15,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915C00029000,09/16/17,29,C,A,0.06,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 170915P00029000,09/16/17,29,P,A,6.25,6.14,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00018000,12/16/17,18,C,A,5.14,5.04,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00018000,12/16/17,18,P,A,0.26,0.11,0,14696,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00018500,12/16/17,18.5,C,A,4.65,4.54,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00018500,12/16/17,18.5,P,A,0.28,0.14,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00019000,12/16/17,19,C,A,4.17,4.05,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00019000,12/16/17,19,P,A,0.33,0.18,0,100,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00019500,12/16/17,19.5,C,A,3.71,3.6,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00019500,12/16/17,19.5,P,A,0.36,0.22,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00020000,12/16/17,20,C,A,3.3,3.14,0,10,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00020000,12/16/17,20,P,A,0.4,0.28,1,7846,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00020500,12/16/17,20.5,C,A,2.87,2.69,40,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00020500,12/16/17,20.5,P,A,0.51,0.36,0,120,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00021000,12/16/17,21,C,A,2.39,2.2,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00021000,12/16/17,21,P,A,0.59,0.45,0,50,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00021500,12/16/17,21.5,C,A,1.99,1.8,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00021500,12/16/17,21.5,P,A,0.72,0.57,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00022000,12/16/17,22,C,A,1.62,1.43,0,70,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00022000,12/16/17,22,P,A,0.88,0.7,0,361,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00022500,12/16/17,22.5,C,A,1.28,1.1,0,150,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00022500,12/16/17,22.5,P,A,1.08,0.89,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00023000,12/16/17,23,C,A,0.97,0.81,0,170,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00023000,12/16/17,23,P,A,1.3,1.09,0,220,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00023500,12/16/17,23.5,C,A,0.74,0.55,0,40,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00023500,12/16/17,23.5,P,A,1.56,1.34,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00024000,12/16/17,24,C,A,0.52,0.34,0,387,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00024000,12/16/17,24,P,A,1.87,1.65,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00024500,12/16/17,24.5,C,A,0.38,0.2,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00024500,12/16/17,24.5,P,A,2.22,2.01,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00025000,12/16/17,25,C,A,0.25,0.1,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00025000,12/16/17,25,P,A,2.62,2.38,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00025500,12/16/17,25.5,C,A,0.18,0.03,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00025500,12/16/17,25.5,P,A,3.05,2.8,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00026000,12/16/17,26,C,A,0.13,0.02,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00026000,12/16/17,26,P,A,3.51,3.26,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00026500,12/16/17,26.5,C,A,0.09,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00026500,12/16/17,26.5,P,A,3.98,3.79,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00027000,12/16/17,27,C,A,0.08,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00027000,12/16/17,27,P,A,4.47,4.2,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00027500,12/16/17,27.5,C,A,0.07,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00027500,12/16/17,27.5,P,A,4.88,4.7,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215C00028000,12/16/17,28,C,A,0.08,0,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 171215P00028000,12/16/17,28,P,A,5.37,5.2,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00014000,03/16/18,14,C,A,9.15,9.03,0,3,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00014000,03/16/18,14,P,A,0.24,0.03,0,61,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00015000,03/16/18,15,C,A,8.16,8.01,0,11,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00015000,03/16/18,15,P,A,0.27,0.05,0,7,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00016000,03/16/18,16,C,A,7.12,7.02,0,5,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00016000,03/16/18,16,P,A,0.3,0.08,0,23,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00017000,03/16/18,17,C,A,6.15,6.03,0,64,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00017000,03/16/18,17,P,A,0.34,0.07,0,171,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00018000,03/16/18,18,C,A,5.21,5.05,0,85,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00018000,03/16/18,18,P,A,0.27,0.16,0,26337,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00019000,03/16/18,19,C,A,4.31,4.08,0,161,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00019000,03/16/18,19,P,A,0.36,0.24,0,1346,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00020000,03/16/18,20,C,A,3.42,3.15,0,218,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00020000,03/16/18,20,P,A,0.62,0.36,0,16294,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00021000,03/16/18,21,C,A,2.44,2.33,0,437,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00021000,03/16/18,21,P,A,0.82,0.59,0,30,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00022000,03/16/18,22,C,A,1.82,1.56,0,173,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00022000,03/16/18,22,P,A,1.11,0.87,0,57,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00023000,03/16/18,23,C,A,1.06,0.94,0,482,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00023000,03/16/18,23,P,A,1.46,1.27,0,105,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00024000,03/16/18,24,C,A,0.69,0.47,0,531,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00024000,03/16/18,24,P,A,1.95,1.83,0,82,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316C00025000,03/16/18,25,C,A,0.41,0.19,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 180316P00025000,03/16/18,25,P,A,2.78,2.5,0,7,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00018000,03/15/19,18,C,A,5.5,5.07,0,40,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00018000,03/15/19,18,P,A,0.95,0.52,0,45,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00019000,03/15/19,19,C,A,4.52,4.22,0,42,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00019000,03/15/19,19,P,A,1.19,0.71,0,22,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00020000,03/15/19,20,C,A,3.92,3.33,0,13,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00020000,03/15/19,20,P,A,1.3,0.95,1,5,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00021000,03/15/19,21,C,A,3.21,2.6,0,78,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00021000,03/15/19,21,P,A,1.71,1.25,0,5,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00022000,03/15/19,22,C,A,2.53,1.94,0,1,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00022000,03/15/19,22,P,A,2.03,1.6,0,21,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00023000,03/15/19,23,C,A,1.97,1.36,0,29,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00023000,03/15/19,23,P,A,2.51,2,0,79,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00024000,03/15/19,24,C,A,1.5,0.92,0,1,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00024000,03/15/19,24,P,A,3.12,2.48,0,17,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315C00025000,03/15/19,25,C,A,1.13,0.52,0,0,23.06 +XIU,TSX,03/30/17,23.06,XIU 190315P00025000,03/15/19,25,P,A,3.64,3.27,0,201,23.06 diff --git a/Problemsets/Data/PS08_Data.xlsx b/Problemsets/Data/PS08_Data.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8212ff21a747166ba12d31c3f6b40cfa51a54a4a GIT binary patch literal 548781 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