{ "cells": [ { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "lvnKTXzOO5p_" }, "source": [ "# Apache Spark - Analyzing Food Insecurity in NYC using KeyFoods Price Catalogs" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "4D1Sn_NiL9Ls" }, "source": [ "The goal of this notebook is to study the food insecurity problem by looking at the listed prices of various food items across neighborhoods in NYC. Our hypothesis is that *people living in areas with higher food insecurity problems would pay more for the same items compared to those in more secured areas*. For the scope of work, we will only assess food products from KeyFoods supermarkets, one of the top 4 Supermarket Leaders in Metro New York (according [Food Trade News 2021 report](https://www.foodtradenews.com/2021/06/29/food-trade-news-2021-market-study-issue/)). In particular, we will use the following datasets:" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "GQ_nVumH-5Yw" }, "source": [ "### **`keyfood_products.csv`**\n", "\n", "This CSV file contains the price information about 2 million food items listed on KeyFoods stores in NYC.\n", "\n", "|store|department|upc|product|size|price|\n", "|--|--|--|--|--|--|\n", "102|bakery|102-28556000000|Store Prepared - Challah Egg|1 EA|\\$4.99 each|\n", "102|bakery|102-28781600000|Store Prepared - fw Cheesecake Plain 7 Inch|1 EA|\\$27.99 each|\n", "|...|...|...|...|...|...|\n", "\n", "The details of the columns are as follows:\n", "\n", "|Column|Description|\n", "|--|--|\n", "|**store** | The unique id of each store |\n", "|**department**| The department (or aisle) that the food item belongs to. Possible values are:
`'bakery'`,`'beverages'`,`'breakfast'`,`'deli'`,`'frozen'`,`'international'`,
`'meatandseafood'`,`'pantry'`,`'produce'`,`'refrigerated'`, and `'snacks'`|\n", "|**upc**|The unique id for each item in a food store. It is often in the format of `SID-XXXXXXXXXX`,
where `SID` is a store id if it's specific to a store, `UPC` if it's a general product, or `'KEY'`
if it's a KeyFoodsproduct. If an item doesn't have any UPC code, this field will be `N/A`.|\n", "|**product**|This is the listed name of the product|\n", "|**size**|The unit that the product is being sold in|\n", "|**price**|The price text of the product as shown on their websites. This is not a number but have
been verified to start with the price mark`$XX.XX`. Note that for items without price
information, this field could be listed as `Price not Available`|\n", "\n", "\n", "\n", "\n" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "QzPdViLm-88u" }, "source": [ "### **`keyfood_nyc_stores.json`**\n", "\n", "This JSON file contains information for all KeyFoods stores in NYC. There are a lot of details about each store, however, we are only interested in the following fields:\n", "\n", "|Field|Description|\n", "|--|--|\n", "|**name** | This is the unique id of each store, which could be crosswalk with the **store** field above |\n", "|**communityDistrict**|The community district code that the store belongs to. It's simply a larger geographical
unit comparing to a zip code. More information can be found [here](https://communityprofiles.planning.nyc.gov/).|\n", "|**foodInsecurity**|A food insecurity score computed for the community district that the stores belong to.
This value has the range of 0 to 1 with 0 being without any food insecurity rish, and 1
has the most food insecure risk.|\n", "\n" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "yZCnuyPH-_7-" }, "source": [ "### **`keyfood_sample_items.csv`**\n", "\n", "This data contains the list of 22 food items that we would like to study initially to assess our hypothesis. For each item, we have the UPC code (which needs to be generalized across store) and the item name. Here is the list:\n", "\n", "|UPC code|Item Name|\n", "|--|--|\n", "|SID-20308200000|Broccoli Crowns|\n", "|KEY-000000004094|Fresh Produce - Carrot Bunch|\n", "|KEY-000000004062|Fresh Produce - Cucumbers|\n", "|SID-00000004072|Fresh Produce - Potatoes Russet|\n", "|SID-00000004131|Fresh Produce - Apples Fuji Large|\n", "|KEY-00000004013|Produce - Orange Navel 113|\n", "|UPC-048500001004|Tropicana - Juice Orange Pure Prem Orig|\n", "|UPC-017400108700|Carolina - Whole Grain Brown Rice|\n", "|UPC-016000487697|General Mills - Cherrios Multi Grain Cereal|\n", "|UPC-073296027686|Urban Meadow - 100 Whole Wheat Bread|\n", "|UPC-048000013651|Chicken of the Sea - Solid Wht Albacore Tuna in Oil|\n", "|SID-20115200000|Beef - Beef Semi Bnls Chuck Stk|\n", "|SID-28080600000|Perdue - Split Chicken Breast Fam Pack|\n", "|UPC-073296057461|Urban Meadow - Plain Low Fat Yogurt|\n", "|UPC-041757021443|Laughing Cow - White Cheddar Wedges|\n", "|UPC-073296069280|Urban Meadow - Large White Eggs|\n", "|UPC-088365000347|Cream O Land - Gallon 2% Milk|\n", "|UPC-072940744016|Redpack - Tomato Crushed|\n", "|UPC-051500255162|Jif - Creamy Peanut Butter|\n", "|UPC-073296025903|Urban Meadow - Canola Oil|\n", "|UPC-041331124461|Goya - Beans Cannelini Can|\n", "|UPC-014500001894|Birds Eye - Spinach Leaf|\n", "\n", "where `SID` should be replaced with the store id.\n" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "Yx1oVB3NgKXr" }, "source": [ "## Environment Setup\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6ObjDDE1P4qW", "outputId": "8f6ebb5d-f582-45ae-8597-6b2eec7ca1dd" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Collecting pyspark\n", " Downloading pyspark-3.4.0.tar.gz (310.8 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m310.8/310.8 MB\u001b[0m \u001b[31m4.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", "Requirement already satisfied: py4j==0.10.9.7 in /usr/local/lib/python3.10/dist-packages (from pyspark) (0.10.9.7)\n", "Building wheels for collected packages: pyspark\n", " Building wheel for pyspark (setup.py) ... \u001b[?25l\u001b[?25hdone\n", " Created wheel for pyspark: filename=pyspark-3.4.0-py2.py3-none-any.whl size=311317145 sha256=579502e3a029e6ec1d489f0024d9bcc80cf690db6eaab46fc67629f7b8c97d39\n", " Stored in directory: /root/.cache/pip/wheels/7b/1b/4b/3363a1d04368e7ff0d408e57ff57966fcdf00583774e761327\n", "Successfully built pyspark\n", "Installing collected packages: pyspark\n", "Successfully installed pyspark-3.4.0\n" ] }, { "data": { "text/plain": [] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%shell\n", "gdown --quiet 1O1U_t-cpmValVK2mjdTzcFxIbGw05vOw\n", "gdown --quiet 1YUBKrtNV3QUz1RutMnMbJdQj7rv-Lkd5\n", "gdown --quiet 1f79oETtvN3NQLYPnVGhurE1UBDP4IQP-\n", "pip install pyspark" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 270 }, "id": "xj4RxOyXH3oC", "outputId": "b7d179bd-1b8b-4443-892b-265f8c1e6e8e" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ ":9: DeprecationWarning: `set_matplotlib_formats` is deprecated since IPython 7.23, directly use `matplotlib_inline.backend_inline.set_matplotlib_formats()`\n", " IPython.display.set_matplotlib_formats('svg')\n" ] }, { "data": { "text/html": [ "\n", "
\n", "

SparkSession - in-memory

\n", " \n", "
\n", "

SparkContext

\n", "\n", "

Spark UI

\n", "\n", "
\n", "
Version
\n", "
v3.4.0
\n", "
Master
\n", "
local[*]
\n", "
AppName
\n", "
pyspark-shell
\n", "
\n", "
\n", " \n", "
\n", " " ], "text/plain": [ "" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import csv\n", "import json\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import pandas as pd\n", "import IPython\n", "%matplotlib inline\n", "IPython.display.set_matplotlib_formats('svg')\n", "pd.plotting.register_matplotlib_converters()\n", "sns.set_style(\"whitegrid\")\n", "\n", "import pyspark\n", "from pyspark.sql import SparkSession\n", "from pyspark.sql import functions as F\n", "from pyspark.sql import types as T\n", "sc = pyspark.SparkContext.getOrCreate()\n", "spark = SparkSession(sc)\n", "spark" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "OvhBqlchgR5K" }, "source": [ "## Task 1 - Visualizing Distributions of Listed Food Prices\n", "\n", "In the first task, we would like to see how the listed prices for food items vary across stores. For each item in the sample list provided in `keyfood_sample_items.csv`, we can simply overlay a [strip plot](https://seaborn.pydata.org/generated/seaborn.stripplot.html) with a [violin plot](https://seaborn.pydata.org/generated/seaborn.violinplot.html). In addition, to better correlate the price distribution with the food insecurity risk, we will color the markers by the percentage of food insecurity (derived from the `foodInsecurity` field in `keyfood_nyc_stores.json`)." ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "GmHydT7l4hU0" }, "source": [ "To produce the plot, we need to following data, where each row represents a listing of the sample food item from a store.\n", "\n", "| Item Name\t| Price ($) | % Food Insecurity |\n", "|--|--|--|\n", "|Urban Meadow - 100 Whole Wheat Bread | 2.29 | 11 |\n", "|General Mills - Cherrios Multi Grain Cereal | 6.79 | 11 |\n", "|Birds Eye - Spinach Leaf | 2.29 | 11 |\n", "|Beef - Beef Semi Bnls Chuck Stk | 7.99 | 11 |\n", "|Chicken of the Sea - Solid Wht Albacore Tuna in Oil | 2.49 | 11 |\n", "| ... | ... | ... |\n", "\n" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "0nhXg5Te1Ho7" }, "source": [ "Using either Spark's RDD or Spark's DataFrame transformations.\n", "\n", "* Items must be filtered by UPC codes and names provided in the `keyfood_sample_items.csv`. UPC codes are considered equal if their numeric parts (the second portion after the `-`) are the same. For example, `SID-20308200000` is the same as `102-20308200000`, `KEY-20308200000`, etc.\n", "\n", "* `Item Name` must be taken the sample items when there's a UPC code match (as defined above).\n", "\n", "* `Price` should be extracted from the `price` column of `keyfood_products.csv`. The prefix `$` should be removed, and the output price should be converted to a float number (i.e. not a string).\n", "\n", "* `% Food Insecurity` is simply the percentage of the `foodInsecurity` score, i.e. by multiplying `foodInsecruity` by `100`.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "W1C81Vle4wzj", "outputId": "482eb9e3-8693-4e69-f932-70392529d9e7" }, "outputs": [ { "data": { "text/plain": [ "[(0, 'store'),\n", " (1, 'department'),\n", " (2, 'upc'),\n", " (3, 'product'),\n", " (4, 'size'),\n", " (5, 'price')]" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#header's for products\n", "products = sc.textFile('keyfood_products.csv',use_unicode=True)\n", "\n", "list(enumerate(products.first().split(',')))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BQuVJxKi5Gl1", "outputId": "80248d62-150b-4de2-800d-a68f567c550a" }, "outputs": [ { "data": { "text/plain": [ "[(0, 'UPC code'), (1, 'Item Name')]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#headers for sample items \n", "sample_items = sc.textFile('keyfood_sample_items.csv')\n", "\n", "list(enumerate(sample_items.first().split(',')))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "8L2XPYCOqCY6" }, "outputs": [], "source": [ "#function to extract csv data for rdd\n", "def extract_products_data(index,rows):\n", " #skip header\n", " if index == 0:\n", " next(rows)\n", " #read csv data yielding entire row of data \n", " import csv\n", " reader = csv.reader(rows)\n", " for row in reader:\n", " #checking if index 2 of the row is N/A\n", " if row[2] != 'N/A':\n", " yield tuple(row)\n", "\n", "#function to extract csv data for rdd\n", "def extract_items_data(index,rows):\n", " #skip header\n", " if index == 0:\n", " next(rows)\n", " #read csv data yielding entire row of data\n", " import csv\n", " reader = csv.reader(rows)\n", " for row in reader:\n", " yield tuple(row)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OK5N5VXRdshP", "outputId": "7403b24d-7406-4ee9-9406-0189a405b257" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2234912\n" ] }, { "data": { "text/plain": [ "[('28556000000', ('102', 4.99)),\n", " ('28781600000', ('102', 27.99)),\n", " ('00000000099', ('102', 1.5)),\n", " ('00000000191', ('102', 5.49)),\n", " ('22794900000', ('102', 7.99))]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#loading products, getting the UPC, store, price, and doing manipulations\n", "#like getting second part of UPC code, converting price to float \n", "products = sc.textFile('keyfood_products.csv',use_unicode=True).mapPartitionsWithIndex(extract_products_data)\\\n", " .map(lambda x: (x[2].split('-')[1],(x[0],float(x[5].split(u'\\xa0')[0].replace('$','')))))\n", "\n", "print(products.count())\n", "products.take(5)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gX3XghmEdgGd", "outputId": "ee6a33c8-ec32-4a2e-b5ea-8f7077ee8896" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "22\n" ] }, { "data": { "text/plain": [ "[('20308200000', ('Broccoli Crowns',)),\n", " ('000000004094', ('Fresh Produce - Carrot Bunch',)),\n", " ('000000004062', ('Fresh Produce - Cucumbers',)),\n", " ('00000004072', ('Fresh Produce - Potatoes Russet',)),\n", " ('00000004131', ('Fresh Produce - Apples Fuji Large',))]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#loading in samples into rdd, and splitting UPC and getting the second part \n", "sample_items = sc.textFile('keyfood_sample_items.csv').mapPartitionsWithIndex(extract_items_data)\\\n", " .map(lambda x: (x[0].split('-')[1],(x[1],)))\n", "\n", "print(sample_items.count())\n", "sample_items.take(5)\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6241OTZrgb2k", "outputId": "9f274eef-7b54-4f0d-c741-742c7f71e603" }, "outputs": [ { "data": { "text/plain": [ "[('1920', ('302', 0.133904746681599)),\n", " ('1918', ('308', 0.169051320723646)),\n", " ('1436', ('103', 0.179323946238924)),\n", " ('2314', ('308', 0.169051320723646))]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#import lib for reading json\n", "import json\n", "\n", "#define generator function for extracting data from keyfood_nyc_stores.json\n", "def extract_json_data(json_f):\n", " #opening file \n", " with open(json_f) as f:\n", " #loading json file using json.load\n", " data = json.load(f)\n", " #looping through all the keys\n", " for key in data.keys():\n", " #for each record, extract the needed info \n", " record = data[key]\n", " yield (record['name'],(record['communityDistrict'],record['foodInsecurity']))\n", "\n", "#convert into json into rdd\n", "nyc_stores = sc.parallelize(extract_json_data('keyfood_nyc_stores.json'))\n", "\n", "nyc_stores.take(4)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ygDupGgpzU5E", "outputId": "2fcd04b8-cd46-4622-8ee8-76feeffd861e" }, "outputs": [ { "data": { "text/plain": [ "3116" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#joining the sample_items, products, and nyc_stores rdd to get desired output \n", "outputTask1 = sample_items.join(products).mapValues(lambda x: x[0]+x[1])\\\n", " .map(lambda x: (x[1][1],(x[1][0],x[1][2]))).join(nyc_stores.mapValues(lambda x: (int(round(x[1]*100)),)))\\\n", " .mapValues(lambda x: x[0]+x[1]).values()\n", "\n", "## DO NOT EDIT BELOW\n", "outputTask1 = outputTask1.cache()\n", "outputTask1.count()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4dWe9k22oIn4", "outputId": "ffe0dd54-6955-45e5-b1f4-54fd01a51d20" }, "outputs": [ { "data": { "text/plain": [ "[('Fresh Produce - Apples Fuji Large', 2.99, 9),\n", " ('Jif - Creamy Peanut Butter', 2.99, 9),\n", " ('Urban Meadow - Canola Oil', 5.49, 9),\n", " ('Tropicana - Juice Orange Pure Prem Orig', 4.09, 9),\n", " ('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "outputTask1.take(5)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "colab": { "base_uri": "https://localhost:8080/", "height": 746 }, "id": "VO2hUsixaqa8", "outputId": "2d20262c-10fd-4e33-95fa-c7fc5130bfbe" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ ":21: MatplotlibDeprecationWarning: The legendHandles attribute was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use legend_handles instead.\n", " for h in ax.legend_.legendHandles:\n" ] }, { "data": { "image/svg+xml": [ "\n", "\n", "\n", " \n", " \n", " \n", " \n", " 2023-05-03T03:43:59.652869\n", " image/svg+xml\n", " \n", " \n", " Matplotlib v3.7.1, https://matplotlib.org/\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "#@title\n", "def dfTask1(data):\n", " rdd = data.rdd if hasattr(data, 'rdd') else data\n", " if rdd.count()>10000:\n", " raise Exception('`outputTask1` has too many rows')\n", " rows = map(lambda x: (x[0], x[1], int(x[2])), rdd.collect())\n", " return pd.DataFrame(data=rows, columns=['Item Name','Price ($)','% Food Insecurity'])\n", "\n", "def plotTask1(data, figsize=(8,8)):\n", " itemNames = pd.read_csv('keyfood_sample_items.csv')['Item Name']\n", " itemKey = dict(map(reversed,enumerate(itemNames)))\n", " df = dfTask1(data).sort_values(\n", " by = ['Item Name', '% Food Insecurity'],\n", " key = lambda x: list(map(lambda y: itemKey.get(y,y), x)))\n", " plt.figure(figsize=figsize)\n", " ax = sns.violinplot(x=\"Price ($)\", y=\"Item Name\", data=df, linewidth=0,\n", " color='#ddd', scale='width', width=0.95)\n", " idx = len(ax.collections)\n", " sns.scatterplot(x=\"Price ($)\", y=\"Item Name\", hue='% Food Insecurity', data=df,\n", " s=24, linewidth=0.5, edgecolor='gray', palette='YlOrRd')\n", " for h in ax.legend_.legendHandles: \n", " h.set_edgecolor('gray')\n", " pts = ax.collections[idx]\n", " pts.set_offsets(pts.get_offsets() + np.c_[np.zeros(len(df)),\n", " np.random.uniform(-.1, .1, len(df))])\n", " ax.set_xlim(left=0)\n", " ax.xaxis.grid(color='#eee')\n", " ax.yaxis.grid(color='#999')\n", " ax.set_title('Item Prices across KeyFood Stores in NYC')\n", " return ax\n", "\n", "if 'outputTask1' not in locals():\n", " raise Exception('There is no `outputTask1` produced in Task 1.A')\n", "\n", "plotTask1(outputTask1);" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "9tZmZIW4YlXv" }, "source": [ "## Task 2 - Finding the Highest Priced Items in Areas with Food Insecurity\n", "\n", "Examining the plot from Task 1, we could notice many cases where product prices are higher in areas with high food insecurity. For example, the highest priced *Cream O Land - Gallon 2% Milk* is in the area with a high `% Food Insecurity` value (the right most marker has a saturated red, approximately 20%). This suggests that our hypothesis might hold. At this point, we could perform a full *Null Hypothesis Test*, but before that, we would like to expand our study beyond just the sample items.\n", "\n", "In particular, we would like to find all products that meets all of the conditions below:\n", "\n", "1. Must be sold in at least 3 stores, each with a food insecurity risk of `low`, `medium`, and `high`, respectively. The risk is based on the `foodInsecurity` value of each store, and computed as follows:\n", "\n", "|foodInsecurity|Risk Rating|\n", "|--|--|\n", "|<=0.09|low|\n", "|>0.09 and <=0.13| n/a|\n", "|>0.13 and <=0.16| medium|\n", "|>0.16 and <=0.23| n/a|\n", "|>0.23| high|\n", "\n", "2. The highest priced location has the risk rating of `high`.\n", "\n", "3. The standard deviation of the product prices must be more than `$1`, i.e. when we collect all listed prices of the product based on its UPC, and compute the standard deviation, its value should be larger than `1`.\n", "\n", "The task is to find the list of all UPC codes (only the second part after the `-` in `SID-XXXXXXXXXXX`) that meet such conditions along with its `department` value." ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "QKV-OHjEyBSU" }, "source": [ "Using either Spark's RDD or Spark's DataFrame transformations. The output must be placed in the `outputTask2` variable with the following column order:\n", "\n", "| Extracted UPC Code | Item Name | Department |\n", "|--|--|--|\n", "|073296027686 | Urban Meadow - 100 Whole Wheat Bread | refrigerated |\n", "|20308200000 | Broccoli Crowns | produce |\n", "| ... | ... | ... |\n", "\n", "* The data must be sorted by the **Extracted UPC Code** alphabetically (i.e. as strings and not as numbers).\n", "\n", "* **Item Name** can be taken from any of the product instance." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "clLZbGLUyn1P", "outputId": "f8ba9f8c-885e-4c7d-c7b7-900852fbc33b" }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "test_record = [\n", " ('890', 'medium', 4.49),\n", " ('2374', 'medium', 4.19),\n", " ('313', 'high', 123213.19),\n", " ('2344', 'n/a', 23.19)]\n", "\n", "#function to filter for task 2 \n", "def task2_filter(data):\n", " #importing library \n", " import statistics\n", " #unpacking list of tuples into tuples of specific data\n", " stores,risk_rating,price = zip(*data)\n", " #check that the product is sold in at least 3 stores, each with a food insecurity risk of low, medium, high \n", " #check if the highest priced location has a risk rating of high \n", " #check if the stadnard deciation of product prices is greater than 1\n", " if (len({'high','medium','low'}.intersection(set(risk_rating)))==3) and ('high' in sorted(list(zip(risk_rating,price)),key = lambda x: (-x[1],x[0]))[0]) and (statistics.stdev(price) > 1.0):\n", " return True\n", " else:\n", " return False \n", "\n", "task2_filter(test_record)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "rQnxtAQv7MGJ" }, "outputs": [], "source": [ "#function to convert food insecurity score to risk rating \n", "def risk_rating(foodInsecurity):\n", " if foodInsecurity <= 0.09:\n", " return 'low'\n", " elif foodInsecurity > 0.13 and foodInsecurity <= 0.16:\n", " return 'medium'\n", " elif foodInsecurity > 0.23:\n", " return 'high'\n", " else:\n", " return 'n/a'" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "k80CJ2dgCEhF", "outputId": "7094c0d1-6477-42dc-a009-0ae97a78e988" }, "outputs": [ { "data": { "text/plain": [ "96" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#rdd to find the products that are sold in at least 3 stores, each with a food insecurity risk of low, medium, and high,\n", "#the highest price is matched with a high risk rating store, \n", "#and the standard deviation of the prices is greater than 1\n", "store_UPC_risk_rating = sc.textFile('keyfood_products.csv',use_unicode=True).mapPartitionsWithIndex(extract_products_data)\\\n", " .map(lambda x: (x[0],(x[2].split('-')[1],float(x[5].split(u'\\xa0')[0].replace('$',''))))).join(nyc_stores.mapValues(lambda x: (x[1],)))\\\n", " .mapValues(lambda x: x[0]+x[1]).mapValues(lambda x: (x[0],risk_rating(x[2]),x[1])).map(lambda x: (x[1][0],(x[0],x[1][1],x[1][2])))\\\n", " .groupByKey().filter(lambda x: task2_filter(list(x[1]))).map(lambda x: (x[0],list(x[1])))\n", "\n", "store_UPC_risk_rating.count()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "pKYUZvoWxdBU", "outputId": "f87f3902-593b-4253-8c2f-28637d24f67c" }, "outputs": [ { "data": { "text/plain": [ "[('22795000000', ('Store Prepared - White Chocolate Cut', 'bakery')),\n", " ('00000000001', ('Bagels', 'bakery')),\n", " ('044355901575', ('Modern Baker - Poppy Kaiser Rolls 6Pks', 'bakery')),\n", " ('051785318507', (\"Michael's - Hot Cross Buns\", 'bakery')),\n", " ('048121102081', (\"Thomas' - English Muffin 6pk\", 'bakery'))]" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#getting the UPC code, product name, and department for output\n", "name_department = sc.textFile('keyfood_products.csv',use_unicode=True).mapPartitionsWithIndex(extract_products_data)\\\n", " .map(lambda x: (x[2].split('-')[1],(x[3],x[1]))).groupByKey().mapValues(lambda x: list(x)[0])\n", "\n", "name_department.take(5)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IH9m6cJHqwWB", "outputId": "c1998be1-7524-4b39-8a98-42c74298e653" }, "outputs": [ { "data": { "text/plain": [ "96" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#formatting the data for the validation script below \n", "#getting UPC code, product name, and department. then sorted on UPC code \n", "outputTask2 = store_UPC_risk_rating.join(name_department).map(lambda x: (x[0],x[1][1][0],x[1][1][1])).sortBy(keyfunc = lambda x: x[0])\n", "\n", "## DO NOT EDIT BELOW\n", "outputTask2 = outputTask2.cache()\n", "outputTask2.count()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JOcLGAgQuY-P", "outputId": "c300e2b0-39c8-4086-9f47-9c5def201a1e" }, "outputs": [ { "data": { "text/plain": [ "[('00000000003', 'Baguette', 'bakery'),\n", " ('00000000200', \"Bakery ea Local Plu's\", 'bakery'),\n", " ('00000004034', 'Fresh Produce - Honeydew', 'produce'),\n", " ('00000004080', 'Way Better - Asparagus', 'produce'),\n", " ('00000004109', 'Quickie - Apple Crispin Mutsu', 'produce')]" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "outputTask2.take(5)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "colab": { "base_uri": "https://localhost:8080/" }, "id": "v_7j4vqpxIth", "outputId": "cf7ee425-96eb-4d1c-c795-2d6a47e9338d" }, "outputs": [ { "data": { "text/plain": [ "Department\n", "bakery 4\n", "beverages 2\n", "breakfast 1\n", "deli 4\n", "frozen 12\n", "meatandseafood 7\n", "pantry 20\n", "produce 40\n", "refrigerated 3\n", "snacks 3\n", "dtype: int64" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#@title\n", "def dfTask2(data):\n", " rdd = data.rdd if hasattr(data, 'rdd') else data\n", " if rdd.count()>1000:\n", " raise Exception('`outputTask2` has too many rows') \n", " return pd.DataFrame(data=rdd.collect(), \n", " columns=['Extracted UPC Code','Item Name','Department'])\n", "\n", "if 'outputTask2' not in locals():\n", " raise Exception('There is no `outputTask2` produced in Task 2')\n", "\n", "dfTask2(outputTask2).groupby('Department').size()" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": { "id": "cC8Y70h506Mq" }, "source": [ "## Task 3 - Run on DataProc\n", "\n", "We will convert Task 1 into a single `.py` file named `BDM_HW4_EMPLID_LastName.py` that can be executed on any DataProc cluster." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "e3xrAFIqLMVe" }, "outputs": [], "source": [ "#function for opening csv. testing for script below \n", "def open_csv(file):\n", " import csv\n", " with open(file) as f:\n", " data = csv.reader(f)\n", " for i,row in enumerate(data):\n", " if i == 0:\n", " continue\n", " yield tuple(row)\n", "\n", "test = sc.parallelize(open_csv('keyfood_sample_items.csv'))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wUMnd2hFMQZi", "outputId": "03f5686e-f44f-4f77-b1a3-ca5477599a62" }, "outputs": [ { "data": { "text/plain": [ "22" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "test.count()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wSs8M3fiqCP1", "outputId": "eb619e05-3fd6-406b-edb3-7dff28886ed4" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting BDM_HW4_24363838_Lau.py\n" ] } ], "source": [ "%%writefile BDM_HW4_24363838_Lau.py\n", "#importing libraries \n", "import pyspark \n", "import sys\n", "import json\n", "import os \n", "\n", "#function to extract csv data for rdd\n", "def extract_products_data(index,rows):\n", " #skip header\n", " if index == 0:\n", " next(rows)\n", " #read csv data yielding entire row of data \n", " import csv\n", " reader = csv.reader(rows)\n", " for row in reader:\n", " #checking if index 2 of the row is N/A\n", " if row[2] != 'N/A':\n", " yield tuple(row)\n", "\n", "#function to extract csv data for rdd\n", "def extract_items_data(index,rows):\n", " #skip header\n", " if index == 0:\n", " next(rows)\n", " #read csv data yielding entire row of data\n", " import csv\n", " reader = csv.reader(rows)\n", " for row in reader:\n", " yield tuple(row)\n", "\n", "#define generator function for extracting data from keyfood_nyc_stores.json\n", "def extract_json_data(json_f):\n", " #opening file \n", " with open(json_f) as f:\n", " #loading json file using json.load\n", " data = json.load(f)\n", " #looping through all the keys\n", " for key in data.keys():\n", " #for each record, extract the needed info \n", " record = data[key]\n", " yield (record['name'],(record['communityDistrict'],record['foodInsecurity']))\n", "\n", "#function to open csv file to read in rdd \n", "def open_csv(file):\n", " import csv\n", " with open(file) as f:\n", " data = csv.reader(f)\n", " for i,row in enumerate(data):\n", " if i == 0:\n", " continue\n", " yield tuple(row)\n", "\n", "#main\n", "def main():\n", " #spark session\n", " sc = pyspark.SparkContext.getOrCreate()\n", "\n", " #convert products csv into rdd, while extracting needed data and manipulating data\n", " #get second part of UPC code and get float for price\n", " products = sc.textFile('gs://bdma/data/keyfood_products.csv',use_unicode=True).mapPartitionsWithIndex(extract_products_data).map(lambda x: (x[2].split('-')[1],(x[0],float(x[5].split(u'\\xa0')[0].replace('$','')))))\n", "\n", " #convert samples csv into rdd, extracting the UPC code, product name\n", " sample_items = sc.parallelize(open_csv('keyfood_sample_items.csv')).map(lambda x: (x[0].split('-')[1],(x[1],))) \n", "\n", " #convert into json into rdd\n", " nyc_stores = sc.parallelize(extract_json_data('keyfood_nyc_stores.json'))\n", "\n", " #generate output of product name, price, and food insecurity \n", " #joining the sample_items, products, and nyc_stores rdd to get desired output \n", " output = sample_items.join(products).mapValues(lambda x: x[0]+x[1]).map(lambda x: (x[1][1],(x[1][0],x[1][2]))).join(nyc_stores.mapValues(lambda x: (int(round(x[1]*100)),))).mapValues(lambda x: x[0]+x[1]).values()\n", "\n", " #printing count of output\n", " print(f'Count of Resultant RDD: {output.count()}')\n", "\n", " #saving output as text file\n", " output.saveAsTextFile(sys.argv[1])\n", " \n", "\n", "if __name__ == '__main__':\n", " main()\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UFl3GScr6Qnp", "outputId": "a09bb898-33be-408a-fd20-55f551a8635b" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Setting default log level to \"WARN\".\n", "To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).\n", "23/05/03 06:02:45 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable\n", "23/05/03 06:02:46 WARN Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.\n", "Count of Resultant RDD: 3116\n" ] } ], "source": [ "#testing on local files\n", "!python BDM_HW4_24363838_Lau.py" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 548 }, "id": "w3h0gDbZ2F42", "outputId": "d87e8dbf-3329-4257-fbe4-be5d1bb26ad4" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Collecting google-cloud-dataproc\n", " Downloading google_cloud_dataproc-5.4.1-py2.py3-none-any.whl (307 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m307.5/307.5 kB\u001b[0m \u001b[31m9.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0 in /usr/local/lib/python3.10/dist-packages (from google-cloud-dataproc) (2.11.0)\n", "Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.0 in /usr/local/lib/python3.10/dist-packages (from google-cloud-dataproc) (1.22.2)\n", "Collecting grpc-google-iam-v1<1.0.0dev,>=0.12.4\n", " Downloading grpc_google_iam_v1-0.12.6-py2.py3-none-any.whl (26 kB)\n", "Requirement already satisfied: protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5 in /usr/local/lib/python3.10/dist-packages (from google-cloud-dataproc) (3.20.3)\n", "Requirement already satisfied: google-auth<3.0dev,>=2.14.1 in /usr/local/lib/python3.10/dist-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (2.17.3)\n", "Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in /usr/local/lib/python3.10/dist-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (1.59.0)\n", "Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /usr/local/lib/python3.10/dist-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (2.27.1)\n", "Requirement already satisfied: grpcio-status<2.0dev,>=1.33.2 in /usr/local/lib/python3.10/dist-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (1.48.2)\n", "Requirement already satisfied: grpcio<2.0dev,>=1.33.2 in /usr/local/lib/python3.10/dist-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (1.54.0)\n", "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3.0dev,>=2.14.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (1.16.0)\n", "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3.0dev,>=2.14.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (0.3.0)\n", "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3.0dev,>=2.14.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (5.3.0)\n", "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3.0dev,>=2.14.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (4.9)\n", "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (2022.12.7)\n", "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (3.4)\n", "Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (2.0.12)\n", "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (1.26.15)\n", "Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3.0dev,>=2.14.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-cloud-dataproc) (0.5.0)\n", "Installing collected packages: grpc-google-iam-v1, google-cloud-dataproc\n", "Successfully installed google-cloud-dataproc-5.4.1 grpc-google-iam-v1-0.12.6\n" ] }, { "data": { "application/vnd.colab-display-data+json": { "pip_warning": { "packages": [ "google" ] } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "!pip install google-cloud-dataproc" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dNNxSe0l2RZ1", "outputId": "456034e5-2ce8-4dec-81f5-21fe0fee1a67" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Go to the following link in your browser:\n", "\n", " https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=32555940559.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fsdk.cloud.google.com%2Fauthcode.html&scope=openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fsqlservice.login+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=5mJrVZl7Ql4u1bHNL71dfiddBfYDi2&prompt=consent&access_type=offline&code_challenge=DNVm0Oa5QEKGi3ZPD59JtWwqd6ujgy9GF66s6X8PpWk&code_challenge_method=S256\n", "\n", "Enter authorization code: 4/0AbUR2VM0x7u4xcu8WWSO3zInr-mOm91QQE6VXlKXVMs7JWZey8FH93iOQH3V25PffBLCRg\n", "\n", "You are now logged in as [alau002@citymail.cuny.edu].\n", "Your current project is [None]. You can change this setting by running:\n", " $ gcloud config set project PROJECT_ID\n" ] } ], "source": [ "!gcloud auth login" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Fk8eD3j52Xba", "outputId": "939c733b-2739-41d2-9568-ec44d3645c12" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "PROJECT_ID NAME PROJECT_NUMBER\n", "bigdata-380720 BigData 267580964279\n" ] } ], "source": [ "!gcloud projects list" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "F5CZqPK42aOl", "outputId": "ab8d0ed6-baa3-4fe0-f5e1-87b2d8894120" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Updated property [core/project].\n", "Updated property [compute/region].\n", "Updated property [compute/zone].\n", "Updated property [dataproc/region].\n" ] } ], "source": [ "!gcloud config set project bigdata-380720\n", "!gcloud config set compute/region us-west1\n", "!gcloud config set compute/zone us-west1-a\n", "!gcloud config set dataproc/region us-west1" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "1Mk3oqrS2cox", "outputId": "5be545f4-5087-4cc6-eda1-7fc8da334125" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Waiting on operation [projects/bigdata-380720/regions/us-west1/operations/253638cd-7a8b-3d39-9c70-e5fb4835cccb].\n", "\n", "\u001b[1;33mWARNING:\u001b[0m Consider using Auto Zone rather than selecting a zone manually. See https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone\n", "\u001b[1;33mWARNING:\u001b[0m Failed to validate permissions required for default service account: '267580964279-compute@developer.gserviceaccount.com'. Cluster creation could still be successful if required permissions have been granted to the respective service accounts as mentioned in the document https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#dataproc_service_accounts_2. This could be due to Cloud Resource Manager API hasn't been enabled in your project '267580964279' before or it is disabled. Enable it by visiting 'https://console.developers.google.com/apis/api/cloudresourcemanager.googleapis.com/overview?project=267580964279'.\n", "\u001b[1;33mWARNING:\u001b[0m For PD-Standard without local SSDs, we strongly recommend provisioning 1TB or larger to ensure consistently high I/O performance. See https://cloud.google.com/compute/docs/disks/performance for information on disk I/O performance.\n", "Created [https://dataproc.googleapis.com/v1/projects/bigdata-380720/regions/us-west1/clusters/bdm-hw4] Cluster placed in zone [us-west1-a].\n" ] } ], "source": [ "!gcloud dataproc clusters create bdm-hw4 --enable-component-gateway --region us-west1 --zone us-west1-a --master-machine-type n1-standard-4 --master-boot-disk-size 500 --num-workers 2 --worker-machine-type n1-standard-4 --worker-boot-disk-size 500 --image-version 2.0-debian10 --project bigdata-380720" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CmmAI6a42iom", "outputId": "41500361-1f48-47ce-e6fc-b3998cff0378" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "NAME PLATFORM WORKER_COUNT PREEMPTIBLE_WORKER_COUNT STATUS ZONE SCHEDULED_DELETE\n", "bdm-hw4 GCE 2 RUNNING us-west1-a\n" ] } ], "source": [ "!gcloud dataproc clusters list" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CZaddh_W2oPM", "outputId": "407e33ef-0c07-4566-dc34-b66e00edecf7" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Job [42308a657d534fcd80368bd1c29f1f89] submitted.\n", "Waiting for job output...\n", "23/05/03 06:30:14 INFO org.apache.spark.SparkEnv: Registering MapOutputTracker\n", "23/05/03 06:30:15 INFO org.apache.spark.SparkEnv: Registering BlockManagerMaster\n", "23/05/03 06:30:15 INFO org.apache.spark.SparkEnv: Registering BlockManagerMasterHeartbeat\n", "23/05/03 06:30:15 INFO org.apache.spark.SparkEnv: Registering OutputCommitCoordinator\n", "23/05/03 06:30:15 INFO org.sparkproject.jetty.util.log: Logging initialized @7216ms to org.sparkproject.jetty.util.log.Slf4jLog\n", "23/05/03 06:30:15 INFO org.sparkproject.jetty.server.Server: jetty-9.4.40.v20210413; built: 2021-04-13T20:42:42.668Z; git: b881a572662e1943a14ae12e7e1207989f218b74; jvm 1.8.0_362-b09\n", "23/05/03 06:30:15 INFO org.sparkproject.jetty.server.Server: Started @7394ms\n", "23/05/03 06:30:15 INFO org.sparkproject.jetty.server.AbstractConnector: Started ServerConnector@2ef827a2{HTTP/1.1, (http/1.1)}{0.0.0.0:34249}\n", "23/05/03 06:30:16 INFO org.apache.hadoop.yarn.client.RMProxy: Connecting to ResourceManager at bdm-hw4-m/10.138.0.25:8032\n", "23/05/03 06:30:17 INFO org.apache.hadoop.yarn.client.AHSProxy: Connecting to Application History server at bdm-hw4-m/10.138.0.25:10200\n", "23/05/03 06:30:18 INFO org.apache.hadoop.conf.Configuration: resource-types.xml not found\n", "23/05/03 06:30:18 INFO org.apache.hadoop.yarn.util.resource.ResourceUtils: Unable to find 'resource-types.xml'.\n", "23/05/03 06:30:20 INFO org.apache.hadoop.yarn.client.api.impl.YarnClientImpl: Submitted application application_1683095319668_0001\n", "23/05/03 06:30:21 INFO org.apache.hadoop.yarn.client.RMProxy: Connecting to ResourceManager at bdm-hw4-m/10.138.0.25:8030\n", "23/05/03 06:30:22 INFO com.google.cloud.hadoop.repackaged.gcs.com.google.cloud.hadoop.gcsio.GoogleCloudStorageImpl: Ignoring exception of type GoogleJsonResponseException; verified object already exists with desired state.\n", "23/05/03 06:30:24 INFO org.apache.hadoop.mapred.FileInputFormat: Total input files to process : 1\n", "Count of Resultant RDD: 3116\n", "23/05/03 06:30:56 INFO com.google.cloud.hadoop.repackaged.gcs.com.google.cloud.hadoop.gcsio.GoogleCloudStorageFileSystem: Successfully repaired 'gs://bdma/shared/2023_spring/HW4/24363838_Lau/' directory.\n", "23/05/03 06:30:56 INFO org.sparkproject.jetty.server.AbstractConnector: Stopped Spark@2ef827a2{HTTP/1.1, (http/1.1)}{0.0.0.0:0}\n", "Job [42308a657d534fcd80368bd1c29f1f89] finished successfully.\n", "done: true\n", "driverControlFilesUri: gs://dataproc-staging-us-west1-267580964279-2vdinbhx/google-cloud-dataproc-metainfo/9dc2b714-d884-4b3f-af52-8864edf78eab/jobs/42308a657d534fcd80368bd1c29f1f89/\n", "driverOutputResourceUri: gs://dataproc-staging-us-west1-267580964279-2vdinbhx/google-cloud-dataproc-metainfo/9dc2b714-d884-4b3f-af52-8864edf78eab/jobs/42308a657d534fcd80368bd1c29f1f89/driveroutput\n", "jobUuid: 3d899bc1-98c7-351a-bb63-2999207e0ea5\n", "placement:\n", " clusterName: bdm-hw4\n", " clusterUuid: 9dc2b714-d884-4b3f-af52-8864edf78eab\n", "pysparkJob:\n", " args:\n", " - gs://bdma/shared/2023_spring/HW4/24363838_Lau\n", " fileUris:\n", " - gs://dataproc-staging-us-west1-267580964279-2vdinbhx/google-cloud-dataproc-metainfo/9dc2b714-d884-4b3f-af52-8864edf78eab/jobs/42308a657d534fcd80368bd1c29f1f89/staging/keyfood_nyc_stores.json\n", " - gs://dataproc-staging-us-west1-267580964279-2vdinbhx/google-cloud-dataproc-metainfo/9dc2b714-d884-4b3f-af52-8864edf78eab/jobs/42308a657d534fcd80368bd1c29f1f89/staging/keyfood_sample_items.csv\n", " mainPythonFileUri: gs://dataproc-staging-us-west1-267580964279-2vdinbhx/google-cloud-dataproc-metainfo/9dc2b714-d884-4b3f-af52-8864edf78eab/jobs/42308a657d534fcd80368bd1c29f1f89/staging/BDM_HW4_24363838_Lau.py\n", " properties:\n", " spark.hadoop.fs.gs.requester.pays.mode: AUTO\n", " spark.hadoop.fs.gs.requester.pays.project.id: bigdata-380720\n", "reference:\n", " jobId: 42308a657d534fcd80368bd1c29f1f89\n", " projectId: bigdata-380720\n", "status:\n", " state: DONE\n", " stateStartTime: '2023-05-03T06:30:59.220203Z'\n", "statusHistory:\n", "- state: PENDING\n", " stateStartTime: '2023-05-03T06:30:05.865365Z'\n", "- state: SETUP_DONE\n", " stateStartTime: '2023-05-03T06:30:05.903909Z'\n", "- details: Agent reported job success\n", " state: RUNNING\n", " stateStartTime: '2023-05-03T06:30:06.252323Z'\n", "yarnApplications:\n", "- name: BDM_HW4_24363838_Lau.py\n", " progress: 1.0\n", " state: FINISHED\n", " trackingUrl: http://bdm-hw4-m:8088/proxy/application_1683095319668_0001/\n" ] } ], "source": [ "!gcloud dataproc jobs submit pyspark --cluster bdm-hw4 --files keyfood_nyc_stores.json,keyfood_sample_items.csv \\\n", "--properties=spark.hadoop.fs.gs.requester.pays.mode=AUTO,spark.hadoop.fs.gs.requester.pays.project.id=bigdata-380720 \\\n", "BDM_HW4_24363838_Lau.py -- gs://bdma/shared/2023_spring/HW4/24363838_Lau" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "O8ofoAH99k8c", "outputId": "b263b78d-cdc1-4233-c5af-b67e5d40d56c" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "gs://bdma/shared/2023_spring/HW4/24363838_Lau/\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/_SUCCESS\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/part-00000\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/part-00001\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/part-00002\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/part-00003\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/part-00004\n", "gs://bdma/shared/2023_spring/HW4/24363838_Lau/part-00005\n" ] } ], "source": [ "!gsutil -u bigdata-380720 ls gs://bdma/shared/2023_spring/HW4/24363838_Lau/" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4UIFiVeguw0z", "outputId": "59717fda-de2f-4dd1-a1a1-e678ed8ddcb5" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 11)\n", "('Jif - Creamy Peanut Butter', 2.99, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 11)\n", "('Birds Eye - Spinach Leaf', 2.29, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 11)\n", "('Goya - Beans Cannelini Can', 2.29, 11)\n", "('Urban Meadow - Large White Eggs', 2.89, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 9)\n", "('Jif - Creamy Peanut Butter', 2.99, 9)\n", "('Redpack - Tomato Crushed', 2.49, 9)\n", "('Urban Meadow - Canola Oil', 5.49, 9)\n", "('Produce - Orange Navel 113', 0.67, 9)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 9)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 9)\n", "('Birds Eye - Spinach Leaf', 2.29, 9)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 9)\n", "('Goya - Beans Cannelini Can', 2.09, 9)\n", "('Urban Meadow - Large White Eggs', 3.19, 9)\n", "('Broccoli Crowns', 2.99, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 15)\n", "('Jif - Creamy Peanut Butter', 2.99, 15)\n", "('Redpack - Tomato Crushed', 2.49, 15)\n", "('Urban Meadow - Canola Oil', 5.49, 15)\n", "('Produce - Orange Navel 113', 0.5, 15)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 15)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 15)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 15)\n", "('Birds Eye - Spinach Leaf', 1.99, 15)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 15)\n", "('Fresh Produce - Potatoes Russet', 1.29, 15)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 15)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.89, 15)\n", "('Goya - Beans Cannelini Can', 1.89, 15)\n", "('Urban Meadow - Large White Eggs', 1.69, 15)\n", "('Broccoli Crowns', 1.99, 15)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 10)\n", "('Birds Eye - Spinach Leaf', 2.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 4.29, 10)\n", "('Goya - Beans Cannelini Can', 2.29, 10)\n", "('Broccoli Crowns', 2.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 18)\n", "('Jif - Creamy Peanut Butter', 2.99, 18)\n", "('Redpack - Tomato Crushed', 2.39, 18)\n", "('Urban Meadow - Canola Oil', 5.99, 18)\n", "('Produce - Orange Navel 113', 0.5, 18)\n", "('Produce - Orange Navel 113', 0.5, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 18)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 18)\n", "('Birds Eye - Spinach Leaf', 2.49, 18)\n", "('Laughing Cow - White Cheddar Wedges', 4.39, 18)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.39, 18)\n", "('Fresh Produce - Potatoes Russet', 0.99, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 18)\n", "('Goya - Beans Cannelini Can', 1.39, 18)\n", "('Urban Meadow - Large White Eggs', 3.49, 18)\n", "('Broccoli Crowns', 4.99, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 17)\n", "('Jif - Creamy Peanut Butter', 3.29, 17)\n", "('Redpack - Tomato Crushed', 2.49, 17)\n", "('Urban Meadow - Canola Oil', 3.79, 17)\n", "('Produce - Orange Navel 113', 0.4, 17)\n", "('Produce - Orange Navel 113', 0.59, 17)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 17)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.09, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.89, 17)\n", "('Birds Eye - Spinach Leaf', 2.19, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.39, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.39, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.09, 17)\n", "('Goya - Beans Cannelini Can', 2.19, 17)\n", "('Urban Meadow - Large White Eggs', 2.89, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 18)\n", "('Urban Meadow - Canola Oil', 5.49, 18)\n", "('Produce - Orange Navel 113', 0.4, 18)\n", "('Produce - Orange Navel 113', 0.5, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 18)\n", "('Goya - Beans Cannelini Can', 1.99, 18)\n", "('Urban Meadow - Large White Eggs', 3.49, 18)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.0, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 13)\n", "('Birds Eye - Spinach Leaf', 2.39, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 13)\n", "('Fresh Produce - Carrot Bunch', 2.99, 13)\n", "('Fresh Produce - Carrot Bunch', 2.99, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.59, 13)\n", "('Goya - Beans Cannelini Can', 2.39, 13)\n", "('Fresh Produce - Cucumbers', 0.67, 13)\n", "('Fresh Produce - Cucumbers', 0.67, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.0, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.69, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.69, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.09, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.29, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.59, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.59, 10)\n", "('Goya - Beans Cannelini Can', 2.09, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 12)\n", "('Jif - Creamy Peanut Butter', 2.99, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Produce - Orange Navel 113', 0.5, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.79, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 12)\n", "('Birds Eye - Spinach Leaf', 2.39, 12)\n", "('Fresh Produce - Potatoes Russet', 0.89, 12)\n", "('Fresh Produce - Potatoes Russet', 0.99, 12)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.89, 12)\n", "('Goya - Beans Cannelini Can', 2.39, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 18)\n", "('Jif - Creamy Peanut Butter', 2.99, 18)\n", "('Redpack - Tomato Crushed', 2.59, 18)\n", "('Urban Meadow - Canola Oil', 5.99, 18)\n", "('Produce - Orange Navel 113', 0.5, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 18)\n", "('Birds Eye - Spinach Leaf', 2.29, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 18)\n", "('Goya - Beans Cannelini Can', 2.29, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 25)\n", "('Urban Meadow - Canola Oil', 5.99, 25)\n", "('Produce - Orange Navel 113', 0.5, 25)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 25)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 25)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 25)\n", "('Birds Eye - Spinach Leaf', 2.39, 25)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 25)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 25)\n", "('Fresh Produce - Potatoes Russet', 1.29, 25)\n", "('Fresh Produce - Potatoes Russet', 1.49, 25)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 25)\n", "('Goya - Beans Cannelini Can', 2.39, 25)\n", "('Broccoli Crowns', 1.99, 25)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 18)\n", "('Jif - Creamy Peanut Butter', 3.29, 18)\n", "('Redpack - Tomato Crushed', 1.99, 18)\n", "('Urban Meadow - Canola Oil', 5.49, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 18)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.29, 18)\n", "('Birds Eye - Spinach Leaf', 2.29, 18)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 18)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Fresh Produce - Potatoes Russet', 0.99, 18)\n", "('Carolina - Whole Grain Brown Rice', 6.29, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 18)\n", "('Goya - Beans Cannelini Can', 2.09, 18)\n", "('Broccoli Crowns', 1.99, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 11)\n", "('Jif - Creamy Peanut Butter', 3.69, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 11)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.99, 11)\n", "('Birds Eye - Spinach Leaf', 2.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 11)\n", "('Goya - Beans Cannelini Can', 2.29, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.29, 7)\n", "('Jif - Creamy Peanut Butter', 3.69, 7)\n", "('Redpack - Tomato Crushed', 2.39, 7)\n", "('Urban Meadow - Canola Oil', 4.69, 7)\n", "('Produce - Orange Navel 113', 0.4, 7)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 7)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 7)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 7)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.99, 7)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.49, 7)\n", "('Laughing Cow - White Cheddar Wedges', 3.89, 7)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.99, 7)\n", "('Fresh Produce - Potatoes Russet', 0.99, 7)\n", "('Fresh Produce - Potatoes Russet', 0.99, 7)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 7)\n", "('Goya - Beans Cannelini Can', 1.89, 7)\n", "('Urban Meadow - Large White Eggs', 3.79, 7)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.19, 7)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 12)\n", "('Jif - Creamy Peanut Butter', 4.19, 12)\n", "('Redpack - Tomato Crushed', 3.49, 12)\n", "('Produce - Orange Navel 113', 2.49, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.79, 12)\n", "('Birds Eye - Spinach Leaf', 2.49, 12)\n", "('Laughing Cow - White Cheddar Wedges', 4.49, 12)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.49, 12)\n", "('Fresh Produce - Potatoes Russet', 1.49, 12)\n", "('Goya - Beans Cannelini Can', 2.49, 12)\n", "('Broccoli Crowns', 2.99, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 18)\n", "('Jif - Creamy Peanut Butter', 3.49, 18)\n", "('Redpack - Tomato Crushed', 2.49, 18)\n", "('Urban Meadow - Canola Oil', 5.49, 18)\n", "('Produce - Orange Navel 113', 0.5, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 18)\n", "('Birds Eye - Spinach Leaf', 2.29, 18)\n", "('Fresh Produce - Potatoes Russet', 1.25, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 18)\n", "('Goya - Beans Cannelini Can', 2.09, 18)\n", "('Urban Meadow - Large White Eggs', 2.0, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 22)\n", "('Jif - Creamy Peanut Butter', 3.49, 22)\n", "('Redpack - Tomato Crushed', 2.49, 22)\n", "('Urban Meadow - Canola Oil', 4.49, 22)\n", "('Produce - Orange Navel 113', 0.33, 22)\n", "('Produce - Orange Navel 113', 0.4, 22)\n", "('Fresh Produce - Apples Fuji Large', 0.67, 22)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 22)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 22)\n", "('Birds Eye - Spinach Leaf', 1.99, 22)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 22)\n", "('Fresh Produce - Potatoes Russet', 0.99, 22)\n", "('Fresh Produce - Potatoes Russet', 1.29, 22)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 22)\n", "('Goya - Beans Cannelini Can', 1.89, 22)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.49, 22)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 3.79, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.69, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 2.39, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 4.99, 13)\n", "('Urban Meadow - Large White Eggs', 2.0, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 16)\n", "('Jif - Creamy Peanut Butter', 3.49, 16)\n", "('Redpack - Tomato Crushed', 2.49, 16)\n", "('Urban Meadow - Canola Oil', 5.49, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 16)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 16)\n", "('Birds Eye - Spinach Leaf', 1.99, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Goya - Beans Cannelini Can', 2.09, 16)\n", "('Broccoli Crowns', 2.99, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.79, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 25)\n", "('Jif - Creamy Peanut Butter', 4.29, 25)\n", "('Redpack - Tomato Crushed', 2.79, 25)\n", "('Urban Meadow - Canola Oil', 6.29, 25)\n", "('Produce - Orange Navel 113', 0.6, 25)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 25)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 25)\n", "('Birds Eye - Spinach Leaf', 1.89, 25)\n", "('Fresh Produce - Potatoes Russet', 3.19, 25)\n", "('Carolina - Whole Grain Brown Rice', 7.19, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 25)\n", "('Goya - Beans Cannelini Can', 2.09, 25)\n", "('Broccoli Crowns', 1.99, 25)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.39, 25)\n", "('Jif - Creamy Peanut Butter', 3.29, 10)\n", "('Produce - Orange Navel 113', 0.33, 10)\n", "('Cream O Land - Gallon 2% Milk', 2.99, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 10)\n", "('Fresh Produce - Potatoes Russet', 0.89, 10)\n", "('Fresh Produce - Potatoes Russet', 0.89, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 10)\n", "('Jif - Creamy Peanut Butter', 3.29, 18)\n", "('Urban Meadow - Canola Oil', 6.79, 18)\n", "('Produce - Orange Navel 113', 0.6, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 18)\n", "('Cream O Land - Gallon 2% Milk', 3.49, 18)\n", "('Birds Eye - Spinach Leaf', 1.99, 18)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.99, 18)\n", "('Fresh Produce - Potatoes Russet', 0.99, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 18)\n", "('Goya - Beans Cannelini Can', 1.49, 18)\n", "('Urban Meadow - Large White Eggs', 2.69, 18)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 18)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.6, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.19, 10)\n", "('Goya - Beans Cannelini Can', 1.99, 10)\n", "('Urban Meadow - Large White Eggs', 2.19, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 13)\n", "('Birds Eye - Spinach Leaf', 2.29, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 2.39, 13)\n", "('Urban Meadow - Large White Eggs', 1.79, 13)\n", "('Broccoli Crowns', 1.99, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 16)\n", "('Jif - Creamy Peanut Butter', 2.99, 16)\n", "('Redpack - Tomato Crushed', 2.59, 16)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.67, 16)\n", "('Produce - Orange Navel 113', 0.5, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 16)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.49, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 16)\n", "('Goya - Beans Cannelini Can', 2.29, 16)\n", "('Urban Meadow - Large White Eggs', 3.59, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.89, 11)\n", "('Jif - Creamy Peanut Butter', 3.29, 11)\n", "('Redpack - Tomato Crushed', 2.89, 11)\n", "('Urban Meadow - Canola Oil', 6.59, 11)\n", "('Produce - Orange Navel 113', 0.69, 11)\n", "('Produce - Orange Navel 113', 0.6, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.29, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 11)\n", "('Birds Eye - Spinach Leaf', 2.59, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.69, 11)\n", "('Fresh Produce - Potatoes Russet', 1.39, 11)\n", "('Fresh Produce - Potatoes Russet', 1.4, 11)\n", "('Carolina - Whole Grain Brown Rice', 7.99, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 11)\n", "('Goya - Beans Cannelini Can', 2.59, 11)\n", "('Urban Meadow - Large White Eggs', 2.79, 11)\n", "('Broccoli Crowns', 2.19, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.49, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Produce - Orange Navel 113', 0.67, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 1.99, 10)\n", "('Broccoli Crowns', 1.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 3.39, 9)\n", "('Jif - Creamy Peanut Butter', 4.19, 9)\n", "('Redpack - Tomato Crushed', 3.49, 9)\n", "('Urban Meadow - Canola Oil', 7.69, 9)\n", "('Produce - Orange Navel 113', 0.33, 9)\n", "('Produce - Orange Navel 113', 0.67, 9)\n", "('Fresh Produce - Apples Fuji Large', 2.79, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.89, 9)\n", "('Cream O Land - Gallon 2% Milk', 5.99, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 3.19, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 9.09, 9)\n", "('Birds Eye - Spinach Leaf', 2.79, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 5.69, 9)\n", "('Fresh Produce - Potatoes Russet', 1.79, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 9.09, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.89, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.89, 9)\n", "('Goya - Beans Cannelini Can', 1.89, 9)\n", "('Urban Meadow - Large White Eggs', 3.89, 9)\n", "('Broccoli Crowns', 1.99, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 26)\n", "('Jif - Creamy Peanut Butter', 2.99, 26)\n", "('Redpack - Tomato Crushed', 2.49, 26)\n", "('Urban Meadow - Canola Oil', 5.49, 26)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 26)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 26)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.39, 26)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 26)\n", "('Birds Eye - Spinach Leaf', 1.99, 26)\n", "('Laughing Cow - White Cheddar Wedges', 4.09, 26)\n", "('Fresh Produce - Potatoes Russet', 1.29, 26)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 26)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 26)\n", "('Urban Meadow - Large White Eggs', 3.19, 26)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 26)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 8)\n", "('Jif - Creamy Peanut Butter', 2.99, 8)\n", "('Redpack - Tomato Crushed', 2.59, 8)\n", "('Urban Meadow - Canola Oil', 5.99, 8)\n", "('Produce - Orange Navel 113', 1.25, 8)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 8)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 8)\n", "('Cream O Land - Gallon 2% Milk', 4.39, 8)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 8)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 8)\n", "('Birds Eye - Spinach Leaf', 2.29, 8)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 8)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 8)\n", "('Fresh Produce - Potatoes Russet', 1.29, 8)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 8)\n", "('Goya - Beans Cannelini Can', 2.29, 8)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.99, 8)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 8)\n", "('Jif - Creamy Peanut Butter', 3.99, 8)\n", "('Redpack - Tomato Crushed', 2.69, 8)\n", "('Urban Meadow - Canola Oil', 5.99, 8)\n", "('Produce - Orange Navel 113', 1.67, 8)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 8)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 8)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.79, 8)\n", "('Birds Eye - Spinach Leaf', 2.49, 8)\n", "('Laughing Cow - White Cheddar Wedges', 4.39, 8)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.39, 8)\n", "('Fresh Produce - Potatoes Russet', 1.49, 8)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 8)\n", "('Goya - Beans Cannelini Can', 2.49, 8)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.99, 8)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.69, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.59, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.69, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.79, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.59, 10)\n", "('Goya - Beans Cannelini Can', 2.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 16)\n", "('Jif - Creamy Peanut Butter', 3.49, 16)\n", "('Redpack - Tomato Crushed', 2.49, 16)\n", "('Urban Meadow - Canola Oil', 5.49, 16)\n", "('Produce - Orange Navel 113', 0.67, 16)\n", "('Produce - Orange Navel 113', 0.5, 16)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 16)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 16)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 16)\n", "('Birds Eye - Spinach Leaf', 1.99, 16)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 16)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 16)\n", "('Goya - Beans Cannelini Can', 2.09, 16)\n", "('Urban Meadow - Large White Eggs', 2.79, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.69, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 17)\n", "('Jif - Creamy Peanut Butter', 3.29, 17)\n", "('Redpack - Tomato Crushed', 2.29, 17)\n", "('Urban Meadow - Canola Oil', 5.49, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.29, 17)\n", "('Birds Eye - Spinach Leaf', 1.99, 17)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Goya - Beans Cannelini Can', 1.99, 17)\n", "('Urban Meadow - Large White Eggs', 2.69, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 11)\n", "('Jif - Creamy Peanut Butter', 3.79, 11)\n", "('Redpack - Tomato Crushed', 2.5, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.28, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 11)\n", "('Cream O Land - Gallon 2% Milk', 4.39, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 11)\n", "('Birds Eye - Spinach Leaf', 2.39, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 11)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.69, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 11)\n", "('Goya - Beans Cannelini Can', 2.39, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 17)\n", "('Jif - Creamy Peanut Butter', 3.99, 17)\n", "('Redpack - Tomato Crushed', 2.69, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.79, 17)\n", "('Birds Eye - Spinach Leaf', 2.49, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.49, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 17)\n", "('Goya - Beans Cannelini Can', 2.39, 17)\n", "('Urban Meadow - Large White Eggs', 3.49, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 11)\n", "('Jif - Creamy Peanut Butter', 3.69, 11)\n", "('Redpack - Tomato Crushed', 2.49, 11)\n", "('Urban Meadow - Canola Oil', 5.49, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 11)\n", "('Birds Eye - Spinach Leaf', 1.67, 11)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.09, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.09, 11)\n", "('Goya - Beans Cannelini Can', 2.09, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 10)\n", "('Jif - Creamy Peanut Butter', 3.69, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.5, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 10)\n", "('Birds Eye - Spinach Leaf', 2.39, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 10)\n", "('Goya - Beans Cannelini Can', 2.29, 10)\n", "('Broccoli Crowns', 1.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 17)\n", "('Jif - Creamy Peanut Butter', 3.79, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 0.99, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 17)\n", "('Goya - Beans Cannelini Can', 2.39, 17)\n", "('Urban Meadow - Large White Eggs', 2.99, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 8)\n", "('Jif - Creamy Peanut Butter', 3.69, 8)\n", "('Redpack - Tomato Crushed', 2.59, 8)\n", "('Urban Meadow - Canola Oil', 5.99, 8)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 8)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 8)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 8)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 8)\n", "('Birds Eye - Spinach Leaf', 2.29, 8)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 8)\n", "('Fresh Produce - Potatoes Russet', 1.29, 8)\n", "('Carolina - Whole Grain Brown Rice', 6.69, 8)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 8)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 11)\n", "('Jif - Creamy Peanut Butter', 3.49, 11)\n", "('Redpack - Tomato Crushed', 2.69, 11)\n", "('Urban Meadow - Canola Oil', 5.49, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.29, 11)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 11)\n", "('Birds Eye - Spinach Leaf', 1.99, 11)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 11)\n", "('Goya - Beans Cannelini Can', 2.09, 11)\n", "('Urban Meadow - Large White Eggs', 2.49, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 25)\n", "('Jif - Creamy Peanut Butter', 3.69, 25)\n", "('Redpack - Tomato Crushed', 2.59, 25)\n", "('Urban Meadow - Canola Oil', 3.99, 25)\n", "('Produce - Orange Navel 113', 0.5, 25)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 25)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 25)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 25)\n", "('Cream O Land - Gallon 2% Milk', 3.89, 25)\n", "('Birds Eye - Spinach Leaf', 2.29, 25)\n", "('Fresh Produce - Potatoes Russet', 0.89, 25)\n", "('Fresh Produce - Potatoes Russet', 1.29, 25)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.69, 25)\n", "('Goya - Beans Cannelini Can', 2.29, 25)\n", "('Urban Meadow - Large White Eggs', 2.89, 25)\n", "('Broccoli Crowns', 1.99, 25)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 25)\n", "('Jif - Creamy Peanut Butter', 3.69, 25)\n", "('Redpack - Tomato Crushed', 2.59, 25)\n", "('Urban Meadow - Canola Oil', 5.99, 25)\n", "('Produce - Orange Navel 113', 0.4, 25)\n", "('Produce - Orange Navel 113', 0.67, 25)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 25)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 25)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 25)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 25)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 25)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 25)\n", "('Birds Eye - Spinach Leaf', 2.29, 25)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 25)\n", "('Fresh Produce - Potatoes Russet', 0.99, 25)\n", "('Fresh Produce - Potatoes Russet', 1.29, 25)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.19, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.59, 25)\n", "('Goya - Beans Cannelini Can', 2.29, 25)\n", "('Broccoli Crowns', 1.99, 25)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 25)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 25)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 13)\n", "('Jif - Creamy Peanut Butter', 3.69, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Produce - Orange Navel 113', 0.69, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 13)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 2.29, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.69, 13)\n", "('Fresh Produce - Potatoes Russet', 1.49, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Goya - Beans Cannelini Can', 2.29, 13)\n", "('Urban Meadow - Large White Eggs', 3.29, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 6.59, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 6.59, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 15)\n", "('Jif - Creamy Peanut Butter', 2.99, 15)\n", "('Redpack - Tomato Crushed', 2.59, 15)\n", "('Urban Meadow - Canola Oil', 5.99, 15)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 15)\n", "('Fresh Produce - Apples Fuji Large', 1.49, 15)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 15)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.99, 15)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 15)\n", "('Birds Eye - Spinach Leaf', 2.39, 15)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 15)\n", "('Fresh Produce - Carrot Bunch', 1.49, 15)\n", "('Fresh Produce - Potatoes Russet', 0.99, 15)\n", "('Fresh Produce - Potatoes Russet', 1.29, 15)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 15)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 15)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 15)\n", "('Broccoli Crowns', 1.99, 15)\n", "('Fresh Produce - Cucumbers', 0.79, 15)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 12)\n", "('Jif - Creamy Peanut Butter', 3.49, 12)\n", "('Redpack - Tomato Crushed', 2.49, 12)\n", "('Urban Meadow - Canola Oil', 5.49, 12)\n", "('Produce - Orange Navel 113', 0.67, 12)\n", "('Produce - Orange Navel 113', 0.67, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.39, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 12)\n", "('Birds Eye - Spinach Leaf', 1.99, 12)\n", "('Laughing Cow - White Cheddar Wedges', 3.5, 12)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.49, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.19, 12)\n", "('Goya - Beans Cannelini Can', 2.09, 12)\n", "('Broccoli Crowns', 1.99, 12)\n", "('Broccoli Crowns', 1.99, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 10)\n", "('Jif - Creamy Peanut Butter', 3.69, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 0.99, 10)\n", "('Fresh Produce - Potatoes Russet', 0.99, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 10)\n", "('Goya - Beans Cannelini Can', 2.19, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.0, 13)\n", "('Jif - Creamy Peanut Butter', 3.29, 13)\n", "('Redpack - Tomato Crushed', 2.29, 13)\n", "('Urban Meadow - Canola Oil', 5.49, 13)\n", "('Produce - Orange Navel 113', 0.4, 13)\n", "('Produce - Orange Navel 113', 0.4, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.09, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 1.99, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 13)\n", "('Fresh Produce - Potatoes Russet', 0.99, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 6.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 1.25, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 1.99, 9)\n", "('Jif - Creamy Peanut Butter', 3.69, 9)\n", "('Redpack - Tomato Crushed', 2.59, 9)\n", "('Urban Meadow - Canola Oil', 5.99, 9)\n", "('Produce - Orange Navel 113', 0.4, 9)\n", "('Produce - Orange Navel 113', 0.4, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.09, 9)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 9)\n", "('Birds Eye - Spinach Leaf', 1.99, 9)\n", "('Laughing Cow - White Cheddar Wedges', 3.89, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 9)\n", "('Goya - Beans Cannelini Can', 2.29, 9)\n", "('Urban Meadow - Large White Eggs', 2.49, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.19, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.19, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 18)\n", "('Jif - Creamy Peanut Butter', 3.79, 18)\n", "('Urban Meadow - Canola Oil', 4.59, 18)\n", "('Produce - Orange Navel 113', 0.5, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 18)\n", "('Birds Eye - Spinach Leaf', 2.39, 18)\n", "('Fresh Produce - Potatoes Russet', 0.99, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.69, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.69, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 19)\n", "('Jif - Creamy Peanut Butter', 3.99, 19)\n", "('Redpack - Tomato Crushed', 2.79, 19)\n", "('Urban Meadow - Canola Oil', 6.49, 19)\n", "('Produce - Orange Navel 113', 0.45, 19)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 19)\n", "('Fresh Produce - Potatoes Russet', 1.29, 19)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 19)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 19)\n", "('Goya - Beans Cannelini Can', 1.69, 19)\n", "('Broccoli Crowns', 1.99, 19)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 19)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 11)\n", "('Jif - Creamy Peanut Butter', 2.5, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.89, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 11)\n", "('Birds Eye - Spinach Leaf', 2.29, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 11)\n", "('Goya - Beans Cannelini Can', 2.29, 11)\n", "('Broccoli Crowns', 1.99, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 18)\n", "('Jif - Creamy Peanut Butter', 3.49, 18)\n", "('Redpack - Tomato Crushed', 2.59, 18)\n", "('Urban Meadow - Canola Oil', 5.99, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 18)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 18)\n", "('Birds Eye - Spinach Leaf', 2.39, 18)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 18)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 18)\n", "('Fresh Produce - Carrot Bunch', 2.5, 18)\n", "('Fresh Produce - Carrot Bunch', 2.5, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Fresh Produce - Potatoes Russet', 0.99, 18)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.99, 18)\n", "('Goya - Beans Cannelini Can', 2.39, 18)\n", "('Urban Meadow - Large White Eggs', 2.69, 18)\n", "('Broccoli Crowns', 1.49, 18)\n", "('Broccoli Crowns', 1.99, 18)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 18)\n", "('Fresh Produce - Cucumbers', 1.0, 18)\n", "('Fresh Produce - Cucumbers', 1.0, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.39, 13)\n", "('Urban Meadow - Canola Oil', 5.49, 13)\n", "('Produce - Orange Navel 113', 1.99, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 13)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.39, 13)\n", "('Birds Eye - Spinach Leaf', 1.99, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 1.59, 13)\n", "('Broccoli Crowns', 2.99, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 16)\n", "('Jif - Creamy Peanut Butter', 2.99, 16)\n", "('Redpack - Tomato Crushed', 2.0, 16)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.5, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 16)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.49, 16)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 16)\n", "('Goya - Beans Cannelini Can', 2.29, 16)\n", "('Broccoli Crowns', 2.99, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.79, 13)\n", "('Birds Eye - Spinach Leaf', 2.39, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.5, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.99, 13)\n", "('Goya - Beans Cannelini Can', 2.39, 13)\n", "('Broccoli Crowns', 3.99, 13)\n", "('Broccoli Crowns', 0.88, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 16)\n", "('Jif - Creamy Peanut Butter', 2.99, 16)\n", "('Redpack - Tomato Crushed', 2.59, 16)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.59, 16)\n", "('Produce - Orange Navel 113', 0.67, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 16)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 16)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 16)\n", "('Urban Meadow - Large White Eggs', 2.89, 16)\n", "('Broccoli Crowns', 1.99, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 16)\n", "('Jif - Creamy Peanut Butter', 2.99, 16)\n", "('Redpack - Tomato Crushed', 2.59, 16)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.67, 16)\n", "('Produce - Orange Navel 113', 0.59, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 16)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 16)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 16)\n", "('Goya - Beans Cannelini Can', 2.29, 16)\n", "('Urban Meadow - Large White Eggs', 2.89, 16)\n", "('Broccoli Crowns', 1.99, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 14)\n", "('Jif - Creamy Peanut Butter', 2.99, 14)\n", "('Redpack - Tomato Crushed', 2.59, 14)\n", "('Urban Meadow - Canola Oil', 5.99, 14)\n", "('Produce - Orange Navel 113', 0.67, 14)\n", "('Produce - Orange Navel 113', 0.4, 14)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 14)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 14)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 14)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 14)\n", "('Birds Eye - Spinach Leaf', 1.67, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 14)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 14)\n", "('Fresh Produce - Carrot Bunch', 1.99, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 14)\n", "('Goya - Beans Cannelini Can', 2.29, 14)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 14)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 14)\n", "('Fresh Produce - Cucumbers', 0.67, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 12)\n", "('Jif - Creamy Peanut Butter', 2.99, 12)\n", "('Redpack - Tomato Crushed', 2.59, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.19, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 12)\n", "('Birds Eye - Spinach Leaf', 2.29, 12)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 12)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 12)\n", "('Goya - Beans Cannelini Can', 2.29, 12)\n", "('Urban Meadow - Large White Eggs', 2.19, 12)\n", "('Broccoli Crowns', 2.49, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.99, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 1.99, 13)\n", "('Urban Meadow - Canola Oil', 5.49, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.79, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('Birds Eye - Spinach Leaf', 1.99, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 0.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 13)\n", "('Goya - Beans Cannelini Can', 2.09, 13)\n", "('Urban Meadow - Large White Eggs', 3.99, 13)\n", "('Broccoli Crowns', 1.99, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 3.79, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 13)\n", "('Birds Eye - Spinach Leaf', 2.39, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 0.99, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 2.39, 13)\n", "('Broccoli Crowns', 1.99, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 21)\n", "('Jif - Creamy Peanut Butter', 3.49, 21)\n", "('Urban Meadow - Canola Oil', 5.49, 21)\n", "('Fresh Produce - Apples Fuji Large', 1.29, 21)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 21)\n", "('Cream O Land - Gallon 2% Milk', 4.19, 21)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 21)\n", "('Birds Eye - Spinach Leaf', 1.99, 21)\n", "('Tropicana - Juice Orange Pure Prem Orig', 1.99, 21)\n", "('Fresh Produce - Potatoes Russet', 1.29, 21)\n", "('Fresh Produce - Potatoes Russet', 1.29, 21)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 21)\n", "('Goya - Beans Cannelini Can', 1.99, 21)\n", "('Urban Meadow - Large White Eggs', 3.19, 21)\n", "('Fresh Produce - Cucumbers', 0.8, 21)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 9)\n", "('Jif - Creamy Peanut Butter', 3.79, 9)\n", "('Redpack - Tomato Crushed', 2.39, 9)\n", "('Urban Meadow - Canola Oil', 5.49, 9)\n", "('Produce - Orange Navel 113', 0.4, 9)\n", "('Produce - Orange Navel 113', 0.33, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.49, 9)\n", "('Fresh Produce - Apples Fuji Large', 0.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 9)\n", "('Birds Eye - Spinach Leaf', 1.89, 9)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.39, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 0.99, 9)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 9)\n", "('Goya - Beans Cannelini Can', 2.09, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 11)\n", "('Jif - Creamy Peanut Butter', 3.99, 11)\n", "('Redpack - Tomato Crushed', 2.39, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.29, 11)\n", "('Birds Eye - Spinach Leaf', 1.99, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 11)\n", "('Goya - Beans Cannelini Can', 1.39, 11)\n", "('Urban Meadow - Large White Eggs', 2.59, 11)\n", "('Broccoli Crowns', 1.99, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 17)\n", "('Jif - Creamy Peanut Butter', 3.49, 17)\n", "('Redpack - Tomato Crushed', 2.49, 17)\n", "('Urban Meadow - Canola Oil', 5.49, 17)\n", "('Produce - Orange Navel 113', 0.69, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 17)\n", "('Birds Eye - Spinach Leaf', 1.99, 17)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.29, 17)\n", "('Goya - Beans Cannelini Can', 2.09, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 19)\n", "('Jif - Creamy Peanut Butter', 3.79, 19)\n", "('Redpack - Tomato Crushed', 2.59, 19)\n", "('Urban Meadow - Canola Oil', 5.99, 19)\n", "('Produce - Orange Navel 113', 0.6, 19)\n", "('Produce - Orange Navel 113', 0.5, 19)\n", "('Fresh Produce - Apples Fuji Large', 0.99, 19)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 19)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 19)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 19)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 19)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 19)\n", "('Birds Eye - Spinach Leaf', 2.39, 19)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 19)\n", "('Fresh Produce - Potatoes Russet', 0.99, 19)\n", "('Fresh Produce - Potatoes Russet', 1.29, 19)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 19)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 19)\n", "('Goya - Beans Cannelini Can', 2.39, 19)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 19)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.89, 11)\n", "('Jif - Creamy Peanut Butter', 4.19, 11)\n", "('Redpack - Tomato Crushed', 2.89, 11)\n", "('Urban Meadow - Canola Oil', 6.69, 11)\n", "('Produce - Orange Navel 113', 0.39, 11)\n", "('Produce - Orange Navel 113', 0.33, 11)\n", "('Fresh Produce - Apples Fuji Large', 3.39, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.39, 11)\n", "('Cream O Land - Gallon 2% Milk', 5.09, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.59, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.59, 11)\n", "('Birds Eye - Spinach Leaf', 2.69, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.79, 11)\n", "('Fresh Produce - Carrot Bunch', 1.99, 11)\n", "('Fresh Produce - Carrot Bunch', 1.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.39, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Carolina - Whole Grain Brown Rice', 8.19, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 11)\n", "('Goya - Beans Cannelini Can', 2.29, 11)\n", "('Urban Meadow - Large White Eggs', 2.69, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.89, 11)\n", "('Fresh Produce - Cucumbers', 0.67, 11)\n", "('Fresh Produce - Cucumbers', 0.67, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 2.49, 10)\n", "('Urban Meadow - Canola Oil', 4.79, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.59, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.99, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.29, 10)\n", "('Fresh Produce - Carrot Bunch', 2.59, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 10)\n", "('Goya - Beans Cannelini Can', 1.69, 10)\n", "('Fresh Produce - Cucumbers', 0.99, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 17)\n", "('Jif - Creamy Peanut Butter', 3.79, 17)\n", "('Urban Meadow - Canola Oil', 4.99, 17)\n", "('Produce - Orange Navel 113', 0.67, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 1.99, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 17)\n", "('Goya - Beans Cannelini Can', 2.0, 17)\n", "('Broccoli Crowns', 2.49, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 20)\n", "('Jif - Creamy Peanut Butter', 2.99, 20)\n", "('Redpack - Tomato Crushed', 1.25, 20)\n", "('Urban Meadow - Canola Oil', 5.99, 20)\n", "('Produce - Orange Navel 113', 0.67, 20)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 20)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 20)\n", "('Birds Eye - Spinach Leaf', 1.5, 20)\n", "('Fresh Produce - Potatoes Russet', 1.29, 20)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 20)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 20)\n", "('Goya - Beans Cannelini Can', 2.39, 20)\n", "('Urban Meadow - Large White Eggs', 2.99, 20)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 20)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 1.67, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 3.29, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 5.0, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.29, 10)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.49, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 1.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.19, 10)\n", "('Goya - Beans Cannelini Can', 1.0, 10)\n", "('Broccoli Crowns', 1.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 25)\n", "('Jif - Creamy Peanut Butter', 3.69, 25)\n", "('Redpack - Tomato Crushed', 2.59, 25)\n", "('Urban Meadow - Canola Oil', 5.99, 25)\n", "('Produce - Orange Navel 113', 0.39, 25)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 25)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 25)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 25)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 25)\n", "('Birds Eye - Spinach Leaf', 2.29, 25)\n", "('Fresh Produce - Potatoes Russet', 1.29, 25)\n", "('Carolina - Whole Grain Brown Rice', 6.69, 25)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 21)\n", "('Jif - Creamy Peanut Butter', 3.69, 21)\n", "('Urban Meadow - Canola Oil', 5.99, 21)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 21)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 21)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 21)\n", "('Birds Eye - Spinach Leaf', 1.67, 21)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 21)\n", "('Fresh Produce - Potatoes Russet', 0.99, 21)\n", "('Carolina - Whole Grain Brown Rice', 6.69, 21)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.89, 21)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 13)\n", "('Jif - Creamy Peanut Butter', 3.99, 13)\n", "('Redpack - Tomato Crushed', 2.99, 13)\n", "('Urban Meadow - Canola Oil', 6.49, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 2.49, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 2.29, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.67, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 16)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Laughing Cow - White Cheddar Wedges', 5.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 4.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 16)\n", "('Goya - Beans Cannelini Can', 2.29, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.33, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 13)\n", "('Birds Eye - Spinach Leaf', 1.67, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.99, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 13)\n", "('Goya - Beans Cannelini Can', 2.29, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 21)\n", "('Jif - Creamy Peanut Butter', 2.99, 21)\n", "('Redpack - Tomato Crushed', 2.59, 21)\n", "('Urban Meadow - Canola Oil', 5.99, 21)\n", "('Produce - Orange Navel 113', 0.5, 21)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 21)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 21)\n", "('Cream O Land - Gallon 2% Milk', 4.19, 21)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 21)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 21)\n", "('Birds Eye - Spinach Leaf', 2.39, 21)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 21)\n", "('Fresh Produce - Potatoes Russet', 1.29, 21)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 21)\n", "('Goya - Beans Cannelini Can', 2.39, 21)\n", "('Urban Meadow - Large White Eggs', 2.99, 21)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.89, 16)\n", "('Jif - Creamy Peanut Butter', 3.29, 16)\n", "('Redpack - Tomato Crushed', 2.89, 16)\n", "('Urban Meadow - Canola Oil', 6.59, 16)\n", "('Produce - Orange Navel 113', 0.6, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.19, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.2, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.29, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.99, 16)\n", "('Birds Eye - Spinach Leaf', 2.59, 16)\n", "('Fresh Produce - Potatoes Russet', 1.39, 16)\n", "('Fresh Produce - Potatoes Russet', 1.4, 16)\n", "('Carolina - Whole Grain Brown Rice', 7.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.7, 16)\n", "('Goya - Beans Cannelini Can', 2.19, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.29, 16)\n", "('Jif - Creamy Peanut Butter', 2.99, 16)\n", "('Redpack - Tomato Crushed', 2.59, 16)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.6, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 16)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 16)\n", "('Cream O Land - Gallon 2% Milk', 5.19, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 16)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.29, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.99, 16)\n", "('Goya - Beans Cannelini Can', 2.29, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 18)\n", "('Jif - Creamy Peanut Butter', 2.99, 18)\n", "('Redpack - Tomato Crushed', 2.59, 18)\n", "('Urban Meadow - Canola Oil', 5.99, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 18)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 18)\n", "('Birds Eye - Spinach Leaf', 2.29, 18)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 18)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 18)\n", "('Goya - Beans Cannelini Can', 2.29, 18)\n", "('Urban Meadow - Large White Eggs', 3.19, 18)\n", "('Broccoli Crowns', 2.99, 18)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 20)\n", "('Jif - Creamy Peanut Butter', 2.99, 20)\n", "('Redpack - Tomato Crushed', 2.59, 20)\n", "('Urban Meadow - Canola Oil', 5.39, 20)\n", "('Produce - Orange Navel 113', 0.5, 20)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 20)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 20)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 20)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 20)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.69, 20)\n", "('Birds Eye - Spinach Leaf', 2.49, 20)\n", "('Laughing Cow - White Cheddar Wedges', 4.39, 20)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.39, 20)\n", "('Fresh Produce - Potatoes Russet', 1.29, 20)\n", "('Fresh Produce - Potatoes Russet', 1.29, 20)\n", "('Carolina - Whole Grain Brown Rice', 6.19, 20)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.99, 20)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 20)\n", "('Goya - Beans Cannelini Can', 2.09, 20)\n", "('Urban Meadow - Large White Eggs', 3.49, 20)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 14)\n", "('Jif - Creamy Peanut Butter', 2.99, 14)\n", "('Redpack - Tomato Crushed', 2.59, 14)\n", "('Urban Meadow - Canola Oil', 5.99, 14)\n", "('Produce - Orange Navel 113', 1.25, 14)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 14)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 14)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 14)\n", "('Birds Eye - Spinach Leaf', 2.39, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 14)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 14)\n", "('Goya - Beans Cannelini Can', 2.39, 14)\n", "('Urban Meadow - Large White Eggs', 2.29, 14)\n", "('Broccoli Crowns', 2.49, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 13)\n", "('Birds Eye - Spinach Leaf', 2.39, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 0.99, 13)\n", "('Goya - Beans Cannelini Can', 1.39, 13)\n", "('Urban Meadow - Large White Eggs', 2.19, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.89, 11)\n", "('Jif - Creamy Peanut Butter', 4.19, 11)\n", "('Redpack - Tomato Crushed', 2.89, 11)\n", "('Urban Meadow - Canola Oil', 6.59, 11)\n", "('Produce - Orange Navel 113', 0.59, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.19, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.29, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.99, 11)\n", "('Birds Eye - Spinach Leaf', 2.59, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.69, 11)\n", "('Fresh Produce - Potatoes Russet', 1.39, 11)\n", "('Fresh Produce - Potatoes Russet', 1.4, 11)\n", "('Carolina - Whole Grain Brown Rice', 7.99, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 11)\n", "('Goya - Beans Cannelini Can', 2.59, 11)\n", "('Urban Meadow - Large White Eggs', 3.29, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 11)\n", "('Fresh Produce - Cucumbers', 0.67, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 7)\n", "('Jif - Creamy Peanut Butter', 2.0, 7)\n", "('Redpack - Tomato Crushed', 2.69, 7)\n", "('Urban Meadow - Canola Oil', 5.99, 7)\n", "('Produce - Orange Navel 113', 0.62, 7)\n", "('Produce - Orange Navel 113', 0.5, 7)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 7)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 7)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 7)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 7)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.79, 7)\n", "('Birds Eye - Spinach Leaf', 2.39, 7)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 7)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 7)\n", "('Fresh Produce - Potatoes Russet', 1.29, 7)\n", "('Fresh Produce - Potatoes Russet', 0.99, 7)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 7)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 7)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 7)\n", "('Goya - Beans Cannelini Can', 2.49, 7)\n", "('Urban Meadow - Large White Eggs', 2.99, 7)\n", "('Broccoli Crowns', 1.99, 7)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 7)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 7)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 11)\n", "('Jif - Creamy Peanut Butter', 3.49, 11)\n", "('Redpack - Tomato Crushed', 2.99, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.89, 11)\n", "('Birds Eye - Spinach Leaf', 1.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 11)\n", "('Goya - Beans Cannelini Can', 2.09, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 17)\n", "('Jif - Creamy Peanut Butter', 3.89, 17)\n", "('Redpack - Tomato Crushed', 2.79, 17)\n", "('Urban Meadow - Canola Oil', 5.69, 17)\n", "('Produce - Orange Navel 113', 0.4, 17)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 17)\n", "('Cream O Land - Gallon 2% Milk', 3.98, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.59, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.59, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.89, 17)\n", "('Goya - Beans Cannelini Can', 1.89, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.19, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 12)\n", "('Jif - Creamy Peanut Butter', 3.69, 12)\n", "('Redpack - Tomato Crushed', 2.59, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Produce - Orange Navel 113', 0.69, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 12)\n", "('Birds Eye - Spinach Leaf', 2.29, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Fresh Produce - Potatoes Russet', 0.99, 12)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 12)\n", "('Goya - Beans Cannelini Can', 2.29, 12)\n", "('Urban Meadow - Large White Eggs', 2.89, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 25)\n", "('Jif - Creamy Peanut Butter', 3.49, 25)\n", "('Redpack - Tomato Crushed', 2.49, 25)\n", "('Urban Meadow - Canola Oil', 4.99, 25)\n", "('Produce - Orange Navel 113', 0.8, 25)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 25)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 25)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 25)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.99, 25)\n", "('Birds Eye - Spinach Leaf', 1.99, 25)\n", "('Fresh Produce - Potatoes Russet', 1.29, 25)\n", "('Fresh Produce - Potatoes Russet', 1.29, 25)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.49, 25)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 25)\n", "('Goya - Beans Cannelini Can', 2.09, 25)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 9)\n", "('Jif - Creamy Peanut Butter', 3.49, 9)\n", "('Redpack - Tomato Crushed', 2.49, 9)\n", "('Urban Meadow - Canola Oil', 5.49, 9)\n", "('Produce - Orange Navel 113', 0.5, 9)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 9)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 9)\n", "('Birds Eye - Spinach Leaf', 1.89, 9)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.89, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 0.79, 9)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 9)\n", "('Goya - Beans Cannelini Can', 2.09, 9)\n", "('Broccoli Crowns', 1.99, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 14)\n", "('Jif - Creamy Peanut Butter', 3.69, 14)\n", "('Redpack - Tomato Crushed', 2.59, 14)\n", "('Urban Meadow - Canola Oil', 5.99, 14)\n", "('Produce - Orange Navel 113', 0.67, 14)\n", "('Produce - Orange Navel 113', 0.5, 14)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 14)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 14)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 14)\n", "('Birds Eye - Spinach Leaf', 2.29, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 14)\n", "('Goya - Beans Cannelini Can', 2.29, 14)\n", "('Broccoli Crowns', 2.99, 14)\n", "('Broccoli Crowns', 2.99, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 21)\n", "('Jif - Creamy Peanut Butter', 3.69, 21)\n", "('Redpack - Tomato Crushed', 2.99, 21)\n", "('Urban Meadow - Canola Oil', 5.59, 21)\n", "('Produce - Orange Navel 113', 0.5, 21)\n", "('Produce - Orange Navel 113', 0.5, 21)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 21)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.09, 21)\n", "('Fresh Produce - Potatoes Russet', 0.99, 21)\n", "('Fresh Produce - Potatoes Russet', 1.29, 21)\n", "('Carolina - Whole Grain Brown Rice', 7.19, 21)\n", "('Goya - Beans Cannelini Can', 2.19, 21)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 10)\n", "('Jif - Creamy Peanut Butter', 3.69, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.4, 10)\n", "('Produce - Orange Navel 113', 0.4, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 10)\n", "('Birds Eye - Spinach Leaf', 2.29, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 10)\n", "('Fresh Produce - Potatoes Russet', 0.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.59, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 2.29, 10)\n", "('Broccoli Crowns', 2.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 3.39, 9)\n", "('Jif - Creamy Peanut Butter', 4.99, 9)\n", "('Redpack - Tomato Crushed', 3.89, 9)\n", "('Urban Meadow - Canola Oil', 8.39, 9)\n", "('Produce - Orange Navel 113', 0.67, 9)\n", "('Produce - Orange Navel 113', 0.69, 9)\n", "('Fresh Produce - Apples Fuji Large', 2.79, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.89, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 3.19, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.99, 9)\n", "('Birds Eye - Spinach Leaf', 2.79, 9)\n", "('Laughing Cow - White Cheddar Wedges', 4.89, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 5.59, 9)\n", "('Fresh Produce - Carrot Bunch', 1.99, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 1.79, 9)\n", "('Carolina - Whole Grain Brown Rice', 8.39, 9)\n", "('Goya - Beans Cannelini Can', 2.79, 9)\n", "('Fresh Produce - Cucumbers', 0.67, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 13)\n", "('Jif - Creamy Peanut Butter', 3.49, 13)\n", "('Redpack - Tomato Crushed', 2.99, 13)\n", "('Urban Meadow - Canola Oil', 5.69, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.48, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 2.29, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 13)\n", "('Fresh Produce - Potatoes Russet', 0.99, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.49, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 13)\n", "('Goya - Beans Cannelini Can', 1.79, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 13)\n", "('Jif - Creamy Peanut Butter', 3.69, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.59, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 2.29, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.09, 13)\n", "('Goya - Beans Cannelini Can', 2.29, 13)\n", "('Broccoli Crowns', 1.99, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 13)\n", "('Jif - Creamy Peanut Butter', 3.99, 13)\n", "('Redpack - Tomato Crushed', 2.99, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.6, 13)\n", "('Produce - Orange Navel 113', 0.75, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 13)\n", "('Birds Eye - Spinach Leaf', 2.49, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.49, 13)\n", "('Fresh Produce - Potatoes Russet', 1.69, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.79, 13)\n", "('Goya - Beans Cannelini Can', 2.49, 13)\n", "('Urban Meadow - Large White Eggs', 2.59, 13)\n", "('Broccoli Crowns', 5.99, 13)\n", "('Broccoli Crowns', 5.99, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 12)\n", "('Jif - Creamy Peanut Butter', 3.79, 12)\n", "('Redpack - Tomato Crushed', 2.59, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Produce - Orange Navel 113', 0.5, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 12)\n", "('Birds Eye - Spinach Leaf', 2.39, 12)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 9)\n", "('Jif - Creamy Peanut Butter', 4.49, 9)\n", "('Redpack - Tomato Crushed', 3.39, 9)\n", "('Produce - Orange Navel 113', 0.67, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 9)\n", "('Birds Eye - Spinach Leaf', 2.49, 9)\n", "('Laughing Cow - White Cheddar Wedges', 4.99, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 5.29, 9)\n", "('Fresh Produce - Potatoes Russet', 1.49, 9)\n", "('Goya - Beans Cannelini Can', 2.49, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Produce - Orange Navel 113', 0.5, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 13)\n", "('Birds Eye - Spinach Leaf', 2.39, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.5, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 13)\n", "('Goya - Beans Cannelini Can', 2.39, 13)\n", "('Urban Meadow - Large White Eggs', 2.99, 13)\n", "('Jif - Creamy Peanut Butter', 3.69, 22)\n", "('Urban Meadow - Canola Oil', 5.99, 22)\n", "('Produce - Orange Navel 113', 0.25, 22)\n", "('Produce - Orange Navel 113', 0.5, 22)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 22)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.0, 22)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 22)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.0, 22)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 22)\n", "('Birds Eye - Spinach Leaf', 1.5, 22)\n", "('Fresh Produce - Potatoes Russet', 0.99, 22)\n", "('Fresh Produce - Potatoes Russet', 0.99, 22)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 22)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 22)\n", "('Beef - Beef Semi Bnls Chuck Stk', 4.99, 22)\n", "('Goya - Beans Cannelini Can', 2.29, 22)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 24)\n", "('Jif - Creamy Peanut Butter', 3.49, 24)\n", "('Urban Meadow - Canola Oil', 5.49, 24)\n", "('Produce - Orange Navel 113', 0.67, 24)\n", "('Produce - Orange Navel 113', 0.4, 24)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 24)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 24)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 24)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 24)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.99, 24)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 24)\n", "('Birds Eye - Spinach Leaf', 1.99, 24)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 24)\n", "('Fresh Produce - Potatoes Russet', 1.29, 24)\n", "('Fresh Produce - Potatoes Russet', 1.29, 24)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 24)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 24)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.99, 24)\n", "('Goya - Beans Cannelini Can', 2.09, 24)\n", "('Broccoli Crowns', 1.99, 24)\n", "('Broccoli Crowns', 1.99, 24)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 24)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 24)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 17)\n", "('Jif - Creamy Peanut Butter', 3.99, 17)\n", "('Redpack - Tomato Crushed', 2.69, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 17)\n", "('Birds Eye - Spinach Leaf', 2.49, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 17)\n", "('Goya - Beans Cannelini Can', 2.49, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 17)\n", "('Jif - Creamy Peanut Butter', 2.99, 17)\n", "('Redpack - Tomato Crushed', 2.59, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.67, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 17)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Goya - Beans Cannelini Can', 2.39, 17)\n", "('Urban Meadow - Large White Eggs', 3.39, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 11)\n", "('Jif - Creamy Peanut Butter', 2.99, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 1.25, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.29, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 11)\n", "('Cream O Land - Gallon 2% Milk', 4.2, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 11)\n", "('Birds Eye - Spinach Leaf', 2.29, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 11)\n", "('Goya - Beans Cannelini Can', 2.29, 11)\n", "('Urban Meadow - Large White Eggs', 2.19, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.99, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.69, 8)\n", "('Jif - Creamy Peanut Butter', 3.29, 8)\n", "('Redpack - Tomato Crushed', 2.89, 8)\n", "('Urban Meadow - Canola Oil', 6.59, 8)\n", "('Produce - Orange Navel 113', 0.69, 8)\n", "('Fresh Produce - Apples Fuji Large', 2.69, 8)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 8)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 8)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.49, 8)\n", "('Birds Eye - Spinach Leaf', 2.49, 8)\n", "('Fresh Produce - Potatoes Russet', 1.39, 8)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 8)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.79, 8)\n", "('Goya - Beans Cannelini Can', 2.49, 8)\n", "('Urban Meadow - Large White Eggs', 3.19, 8)\n", "('Perdue - Split Chicken Breast Fam Pack', 4.39, 8)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.89, 9)\n", "('Jif - Creamy Peanut Butter', 4.19, 9)\n", "('Redpack - Tomato Crushed', 2.89, 9)\n", "('Urban Meadow - Canola Oil', 6.59, 9)\n", "('Produce - Orange Navel 113', 0.67, 9)\n", "('Produce - Orange Navel 113', 0.69, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.59, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.29, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.29, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.49, 9)\n", "('Birds Eye - Spinach Leaf', 2.59, 9)\n", "('Laughing Cow - White Cheddar Wedges', 4.69, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.69, 9)\n", "('Fresh Produce - Potatoes Russet', 1.39, 9)\n", "('Fresh Produce - Potatoes Russet', 0.99, 9)\n", "('Carolina - Whole Grain Brown Rice', 7.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 9)\n", "('Goya - Beans Cannelini Can', 2.59, 9)\n", "('Urban Meadow - Large White Eggs', 2.79, 9)\n", "('Broccoli Crowns', 2.19, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.39, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.19, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 17)\n", "('Jif - Creamy Peanut Butter', 2.99, 17)\n", "('Redpack - Tomato Crushed', 2.59, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.67, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 17)\n", "('Goya - Beans Cannelini Can', 2.19, 17)\n", "('Urban Meadow - Large White Eggs', 3.89, 17)\n", "('Jif - Creamy Peanut Butter', 3.69, 7)\n", "('Redpack - Tomato Crushed', 2.49, 7)\n", "('Urban Meadow - Canola Oil', 4.99, 7)\n", "('Produce - Orange Navel 113', 0.39, 7)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 7)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 7)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 7)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 7)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.49, 7)\n", "('Birds Eye - Spinach Leaf', 1.99, 7)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 7)\n", "('Fresh Produce - Potatoes Russet', 1.29, 7)\n", "('Fresh Produce - Potatoes Russet', 0.99, 7)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 7)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 7)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 7)\n", "('Goya - Beans Cannelini Can', 1.79, 7)\n", "('Urban Meadow - Large White Eggs', 3.19, 7)\n", "('Broccoli Crowns', 2.99, 7)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 7)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 17)\n", "('Jif - Creamy Peanut Butter', 3.69, 17)\n", "('Redpack - Tomato Crushed', 2.59, 17)\n", "('Urban Meadow - Canola Oil', 4.89, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.99, 17)\n", "('Birds Eye - Spinach Leaf', 1.89, 17)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.69, 17)\n", "('Goya - Beans Cannelini Can', 1.79, 17)\n", "('Urban Meadow - Large White Eggs', 2.29, 17)\n", "('Broccoli Crowns', 2.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 17)\n", "('Jif - Creamy Peanut Butter', 3.79, 17)\n", "('Redpack - Tomato Crushed', 2.59, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.4, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Laughing Cow - White Cheddar Wedges', 3.59, 17)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.69, 17)\n", "('Fresh Produce - Potatoes Russet', 0.99, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 17)\n", "('Goya - Beans Cannelini Can', 1.99, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.79, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.79, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 14)\n", "('Jif - Creamy Peanut Butter', 3.79, 14)\n", "('Redpack - Tomato Crushed', 2.69, 14)\n", "('Urban Meadow - Canola Oil', 5.99, 14)\n", "('Produce - Orange Navel 113', 0.79, 14)\n", "('Fresh Produce - Apples Fuji Large', 2.69, 14)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.09, 14)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.09, 14)\n", "('Birds Eye - Spinach Leaf', 2.19, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.39, 14)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.49, 14)\n", "('Fresh Produce - Potatoes Russet', 1.39, 14)\n", "('Fresh Produce - Potatoes Russet', 1.49, 14)\n", "('Carolina - Whole Grain Brown Rice', 7.09, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.09, 14)\n", "('Goya - Beans Cannelini Can', 2.19, 14)\n", "('Urban Meadow - Large White Eggs', 2.59, 14)\n", "('Broccoli Crowns', 2.19, 14)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 18)\n", "('Jif - Creamy Peanut Butter', 2.99, 18)\n", "('Redpack - Tomato Crushed', 2.59, 18)\n", "('Urban Meadow - Canola Oil', 5.99, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 18)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 18)\n", "('Birds Eye - Spinach Leaf', 2.39, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.09, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 18)\n", "('Urban Meadow - Large White Eggs', 2.99, 18)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 18)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 26)\n", "('Jif - Creamy Peanut Butter', 3.79, 26)\n", "('Produce - Orange Navel 113', 0.67, 26)\n", "('Produce - Orange Navel 113', 0.67, 26)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 26)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 26)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 26)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 26)\n", "('Birds Eye - Spinach Leaf', 2.39, 26)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 26)\n", "('Fresh Produce - Potatoes Russet', 1.29, 26)\n", "('Fresh Produce - Potatoes Russet', 1.29, 26)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.99, 26)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.09, 26)\n", "('Goya - Beans Cannelini Can', 2.09, 26)\n", "('Urban Meadow - Large White Eggs', 3.19, 26)\n", "('Broccoli Crowns', 4.99, 26)\n", "('Broccoli Crowns', 2.99, 26)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 26)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 26)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 1.99, 15)\n", "('Jif - Creamy Peanut Butter', 2.99, 15)\n", "('Redpack - Tomato Crushed', 2.29, 15)\n", "('Urban Meadow - Canola Oil', 5.49, 15)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 15)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 15)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 15)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.99, 15)\n", "('Birds Eye - Spinach Leaf', 1.99, 15)\n", "('Fresh Produce - Potatoes Russet', 1.29, 15)\n", "('Fresh Produce - Potatoes Russet', 1.29, 15)\n", "('Carolina - Whole Grain Brown Rice', 5.89, 15)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 15)\n", "('Goya - Beans Cannelini Can', 1.5, 15)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 12)\n", "('Jif - Creamy Peanut Butter', 4.29, 12)\n", "('Redpack - Tomato Crushed', 3.29, 12)\n", "('Produce - Orange Navel 113', 0.67, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.99, 12)\n", "('Birds Eye - Spinach Leaf', 2.0, 12)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 12)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 12)\n", "('Fresh Produce - Potatoes Russet', 1.49, 12)\n", "('Carolina - Whole Grain Brown Rice', 7.49, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 12)\n", "('Goya - Beans Cannelini Can', 2.29, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.29, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 10)\n", "('Birds Eye - Spinach Leaf', 2.39, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 2.39, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 3.39, 9)\n", "('Jif - Creamy Peanut Butter', 4.99, 9)\n", "('Redpack - Tomato Crushed', 3.49, 9)\n", "('Urban Meadow - Canola Oil', 8.09, 9)\n", "('Produce - Orange Navel 113', 0.89, 9)\n", "('Fresh Produce - Apples Fuji Large', 2.69, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.79, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 3.09, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 9.19, 9)\n", "('Birds Eye - Spinach Leaf', 2.59, 9)\n", "('Fresh Produce - Potatoes Russet', 1.69, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 9.39, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 10.89, 9)\n", "('Goya - Beans Cannelini Can', 3.09, 9)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.99, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 2.0, 10)\n", "('Urban Meadow - Canola Oil', 4.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 3.29, 10)\n", "('Birds Eye - Spinach Leaf', 2.19, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.49, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 5.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 1.5, 10)\n", "('Urban Meadow - Large White Eggs', 1.67, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 13)\n", "('Jif - Creamy Peanut Butter', 3.49, 13)\n", "('Redpack - Tomato Crushed', 2.59, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 13)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 13)\n", "('Birds Eye - Spinach Leaf', 2.29, 13)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 13)\n", "('Fresh Produce - Carrot Bunch', 1.99, 13)\n", "('Fresh Produce - Carrot Bunch', 1.99, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 2.29, 13)\n", "('Urban Meadow - Large White Eggs', 2.69, 13)\n", "('Broccoli Crowns', 1.49, 13)\n", "('Broccoli Crowns', 1.99, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 13)\n", "('Fresh Produce - Cucumbers', 0.67, 13)\n", "('Fresh Produce - Cucumbers', 0.67, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 3.09, 8)\n", "('Jif - Creamy Peanut Butter', 4.39, 8)\n", "('Redpack - Tomato Crushed', 2.99, 8)\n", "('Urban Meadow - Canola Oil', 6.59, 8)\n", "('Produce - Orange Navel 113', 0.69, 8)\n", "('Fresh Produce - Apples Fuji Large', 2.19, 8)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.49, 8)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 8)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 8)\n", "('General Mills - Cherrios Multi Grain Cereal', 8.59, 8)\n", "('Birds Eye - Spinach Leaf', 2.69, 8)\n", "('Laughing Cow - White Cheddar Wedges', 4.79, 8)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.79, 8)\n", "('Fresh Produce - Potatoes Russet', 1.39, 8)\n", "('Carolina - Whole Grain Brown Rice', 8.49, 8)\n", "('Goya - Beans Cannelini Can', 2.89, 8)\n", "('Urban Meadow - Large White Eggs', 3.19, 8)\n", "('Broccoli Crowns', 2.19, 8)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 8)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 14)\n", "('Jif - Creamy Peanut Butter', 3.49, 14)\n", "('Redpack - Tomato Crushed', 2.49, 14)\n", "('Urban Meadow - Canola Oil', 5.49, 14)\n", "('Produce - Orange Navel 113', 0.5, 14)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 14)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 14)\n", "('Birds Eye - Spinach Leaf', 1.99, 14)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 14)\n", "('Goya - Beans Cannelini Can', 2.09, 14)\n", "('Broccoli Crowns', 1.99, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 10)\n", "('Jif - Creamy Peanut Butter', 3.49, 10)\n", "('Redpack - Tomato Crushed', 2.49, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 0.59, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 2.09, 10)\n", "('Urban Meadow - Large White Eggs', 1.5, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.29, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 18)\n", "('Redpack - Tomato Crushed', 2.59, 18)\n", "('Urban Meadow - Canola Oil', 5.99, 18)\n", "('Produce - Orange Navel 113', 0.2, 18)\n", "('Produce - Orange Navel 113', 0.67, 18)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 18)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 18)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 18)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 18)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 18)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 18)\n", "('Birds Eye - Spinach Leaf', 1.99, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Fresh Produce - Potatoes Russet', 1.29, 18)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 18)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 18)\n", "('Broccoli Crowns', 1.99, 18)\n", "('Broccoli Crowns', 1.99, 18)\n", "('Jif - Creamy Peanut Butter', 3.49, 10)\n", "('Redpack - Tomato Crushed', 2.89, 10)\n", "('Produce - Orange Navel 113', 2.09, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.59, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.09, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.39, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.29, 10)\n", "('Birds Eye - Spinach Leaf', 2.09, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.89, 10)\n", "('Fresh Produce - Potatoes Russet', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.39, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.89, 10)\n", "('Goya - Beans Cannelini Can', 1.39, 10)\n", "('Urban Meadow - Large White Eggs', 2.39, 10)\n", "('Broccoli Crowns', 2.49, 10)\n", "('Broccoli Crowns', 3.19, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 8)\n", "('Jif - Creamy Peanut Butter', 3.99, 8)\n", "('Redpack - Tomato Crushed', 2.69, 8)\n", "('Urban Meadow - Canola Oil', 5.99, 8)\n", "('Produce - Orange Navel 113', 0.5, 8)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 8)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 8)\n", "('Cream O Land - Gallon 2% Milk', 3.89, 8)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 8)\n", "('Birds Eye - Spinach Leaf', 1.69, 8)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.39, 8)\n", "('Fresh Produce - Potatoes Russet', 0.99, 8)\n", "('Fresh Produce - Potatoes Russet', 1.29, 8)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.59, 8)\n", "('Goya - Beans Cannelini Can', 2.49, 8)\n", "('Urban Meadow - Large White Eggs', 3.49, 8)\n", "('Broccoli Crowns', 1.99, 8)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.29, 8)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 13)\n", "('Jif - Creamy Peanut Butter', 3.29, 13)\n", "('Redpack - Tomato Crushed', 2.29, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 13)\n", "('Birds Eye - Spinach Leaf', 1.99, 13)\n", "('Goya - Beans Cannelini Can', 1.99, 13)\n", "('Jif - Creamy Peanut Butter', 3.39, 10)\n", "('Redpack - Tomato Crushed', 2.89, 10)\n", "('Urban Meadow - Canola Oil', 6.79, 10)\n", "('Produce - Orange Navel 113', 0.59, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.79, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.39, 10)\n", "('Cream O Land - Gallon 2% Milk', 5.19, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.59, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 8.19, 10)\n", "('Birds Eye - Spinach Leaf', 2.69, 10)\n", "('Fresh Produce - Potatoes Russet', 1.49, 10)\n", "('Fresh Produce - Potatoes Russet', 2.89, 10)\n", "('Carolina - Whole Grain Brown Rice', 8.19, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.99, 10)\n", "('Goya - Beans Cannelini Can', 2.59, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.89, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 14)\n", "('Jif - Creamy Peanut Butter', 2.99, 14)\n", "('Redpack - Tomato Crushed', 2.79, 14)\n", "('Urban Meadow - Canola Oil', 6.99, 14)\n", "('Produce - Orange Navel 113', 0.66, 14)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 14)\n", "('Birds Eye - Spinach Leaf', 1.15, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 7.19, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 14)\n", "('Goya - Beans Cannelini Can', 2.39, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 11)\n", "('Jif - Creamy Peanut Butter', 3.49, 11)\n", "('Redpack - Tomato Crushed', 2.49, 11)\n", "('Urban Meadow - Canola Oil', 5.49, 11)\n", "('Produce - Orange Navel 113', 0.67, 11)\n", "('Fresh Produce - Apples Fuji Large', 0.49, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 11)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 11)\n", "('Birds Eye - Spinach Leaf', 1.99, 11)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 11)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 11)\n", "('Goya - Beans Cannelini Can', 2.09, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 10)\n", "('Jif - Creamy Peanut Butter', 3.29, 10)\n", "('Redpack - Tomato Crushed', 2.29, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.66, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.19, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.29, 10)\n", "('Fresh Produce - Potatoes Russet', 0.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.69, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.39, 10)\n", "('Goya - Beans Cannelini Can', 1.99, 10)\n", "('Broccoli Crowns', 1.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.09, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 2.99, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.4, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.39, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 10)\n", "('Birds Eye - Spinach Leaf', 2.39, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 0.99, 10)\n", "('Carolina - Whole Grain Brown Rice', 9.09, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.69, 10)\n", "('Goya - Beans Cannelini Can', 2.39, 10)\n", "('Urban Meadow - Large White Eggs', 2.79, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 12)\n", "('Jif - Creamy Peanut Butter', 2.99, 12)\n", "('Redpack - Tomato Crushed', 2.59, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Produce - Orange Navel 113', 0.67, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 12)\n", "('Birds Eye - Spinach Leaf', 2.39, 12)\n", "('Fresh Produce - Potatoes Russet', 0.99, 12)\n", "('Fresh Produce - Potatoes Russet', 0.99, 12)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.29, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 12)\n", "('Goya - Beans Cannelini Can', 2.39, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 11)\n", "('Jif - Creamy Peanut Butter', 2.99, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.4, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.79, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 11)\n", "('Birds Eye - Spinach Leaf', 2.39, 11)\n", "('Laughing Cow - White Cheddar Wedges', 3.5, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Fresh Produce - Potatoes Russet', 0.79, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 11)\n", "('Goya - Beans Cannelini Can', 2.39, 11)\n", "('Urban Meadow - Large White Eggs', 2.09, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.49, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.6, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.79, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.79, 10)\n", "('Goya - Beans Cannelini Can', 2.19, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 20)\n", "('Jif - Creamy Peanut Butter', 3.69, 20)\n", "('Redpack - Tomato Crushed', 2.59, 20)\n", "('Urban Meadow - Canola Oil', 4.79, 20)\n", "('Produce - Orange Navel 113', 0.67, 20)\n", "('Produce - Orange Navel 113', 0.79, 20)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 20)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 20)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 20)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 20)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 20)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 20)\n", "('Birds Eye - Spinach Leaf', 2.19, 20)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 20)\n", "('Fresh Produce - Potatoes Russet', 0.99, 20)\n", "('Fresh Produce - Potatoes Russet', 1.29, 20)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 20)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 20)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 20)\n", "('Urban Meadow - Large White Eggs', 2.89, 20)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 16)\n", "('Jif - Creamy Peanut Butter', 3.69, 16)\n", "('Redpack - Tomato Crushed', 2.59, 16)\n", "('Urban Meadow - Canola Oil', 5.99, 16)\n", "('Produce - Orange Navel 113', 0.67, 16)\n", "('Produce - Orange Navel 113', 0.5, 16)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 16)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 16)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 16)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 16)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 16)\n", "('Birds Eye - Spinach Leaf', 2.29, 16)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Fresh Produce - Potatoes Russet', 1.29, 16)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 16)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 16)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 16)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 12)\n", "('Jif - Creamy Peanut Butter', 3.79, 12)\n", "('Redpack - Tomato Crushed', 1.99, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Produce - Orange Navel 113', 0.5, 12)\n", "('Produce - Orange Navel 113', 0.5, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.49, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.09, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 12)\n", "('Birds Eye - Spinach Leaf', 2.39, 12)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 12)\n", "('Fresh Produce - Potatoes Russet', 0.99, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.49, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 12)\n", "('Goya - Beans Cannelini Can', 2.39, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.69, 11)\n", "('Jif - Creamy Peanut Butter', 4.09, 11)\n", "('Redpack - Tomato Crushed', 2.89, 11)\n", "('Urban Meadow - Canola Oil', 6.59, 11)\n", "('Produce - Orange Navel 113', 0.59, 11)\n", "('Produce - Orange Navel 113', 0.33, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.19, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.49, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.49, 11)\n", "('Birds Eye - Spinach Leaf', 2.19, 11)\n", "('Laughing Cow - White Cheddar Wedges', 4.59, 11)\n", "('Fresh Produce - Potatoes Russet', 1.09, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.29, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 11)\n", "('Goya - Beans Cannelini Can', 2.49, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.79, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.69, 12)\n", "('Jif - Creamy Peanut Butter', 3.29, 12)\n", "('Redpack - Tomato Crushed', 2.89, 12)\n", "('Urban Meadow - Canola Oil', 6.59, 12)\n", "('Produce - Orange Navel 113', 0.69, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.19, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.39, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 5.49, 12)\n", "('Birds Eye - Spinach Leaf', 2.49, 12)\n", "('Laughing Cow - White Cheddar Wedges', 4.59, 12)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.59, 12)\n", "('Fresh Produce - Potatoes Russet', 1.39, 12)\n", "('Fresh Produce - Potatoes Russet', 1.09, 12)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 10.09, 12)\n", "('Goya - Beans Cannelini Can', 2.49, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 11)\n", "('Jif - Creamy Peanut Butter', 3.49, 11)\n", "('Redpack - Tomato Crushed', 2.49, 11)\n", "('Urban Meadow - Canola Oil', 5.49, 11)\n", "('Produce - Orange Navel 113', 0.4, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 11)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 11)\n", "('Birds Eye - Spinach Leaf', 1.99, 11)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 11)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 11)\n", "('Fresh Produce - Potatoes Russet', 0.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Goya - Beans Cannelini Can', 2.09, 11)\n", "('Urban Meadow - Large White Eggs', 2.89, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 14)\n", "('Jif - Creamy Peanut Butter', 3.49, 14)\n", "('Redpack - Tomato Crushed', 2.59, 14)\n", "('Urban Meadow - Canola Oil', 5.99, 14)\n", "('Produce - Orange Navel 113', 0.67, 14)\n", "('Produce - Orange Navel 113', 0.5, 14)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 14)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 14)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 14)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 14)\n", "('Birds Eye - Spinach Leaf', 2.29, 14)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 14)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 14)\n", "('Fresh Produce - Carrot Bunch', 1.99, 14)\n", "('Fresh Produce - Carrot Bunch', 1.99, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Fresh Produce - Potatoes Russet', 0.99, 14)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 14)\n", "('Goya - Beans Cannelini Can', 2.29, 14)\n", "('Urban Meadow - Large White Eggs', 2.79, 14)\n", "('Broccoli Crowns', 1.49, 14)\n", "('Broccoli Crowns', 1.99, 14)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 14)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 14)\n", "('Fresh Produce - Cucumbers', 0.67, 14)\n", "('Fresh Produce - Cucumbers', 0.67, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 22)\n", "('Jif - Creamy Peanut Butter', 3.49, 22)\n", "('Redpack - Tomato Crushed', 2.49, 22)\n", "('Urban Meadow - Canola Oil', 5.49, 22)\n", "('Produce - Orange Navel 113', 0.5, 22)\n", "('Produce - Orange Navel 113', 0.5, 22)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 22)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 22)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 22)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 22)\n", "('Birds Eye - Spinach Leaf', 1.67, 22)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 22)\n", "('Fresh Produce - Potatoes Russet', 0.99, 22)\n", "('Fresh Produce - Potatoes Russet', 1.29, 22)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 22)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 22)\n", "('Goya - Beans Cannelini Can', 1.89, 22)\n", "('Urban Meadow - Large White Eggs', 2.0, 22)\n", "('Broccoli Crowns', 1.99, 22)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.69, 12)\n", "('Jif - Creamy Peanut Butter', 3.29, 12)\n", "('Redpack - Tomato Crushed', 2.89, 12)\n", "('Urban Meadow - Canola Oil', 6.59, 12)\n", "('Produce - Orange Navel 113', 0.69, 12)\n", "('Produce - Orange Navel 113', 0.7, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.19, 12)\n", "('Fresh Produce - Apples Fuji Large', 2.2, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.89, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.49, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.49, 12)\n", "('Birds Eye - Spinach Leaf', 2.49, 12)\n", "('Fresh Produce - Carrot Bunch', 1.99, 12)\n", "('Fresh Produce - Potatoes Russet', 1.39, 12)\n", "('Fresh Produce - Potatoes Russet', 1.4, 12)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 10.09, 12)\n", "('Goya - Beans Cannelini Can', 2.49, 12)\n", "('Urban Meadow - Large White Eggs', 2.09, 12)\n", "('Broccoli Crowns', 2.69, 12)\n", "('Broccoli Crowns', 1.6, 12)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 12)\n", "('Fresh Produce - Cucumbers', 0.67, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 17)\n", "('Jif - Creamy Peanut Butter', 3.79, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Goya - Beans Cannelini Can', 1.79, 17)\n", "('Urban Meadow - Large White Eggs', 2.49, 17)\n", "('Broccoli Crowns', 3.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 27)\n", "('Jif - Creamy Peanut Butter', 3.69, 27)\n", "('Redpack - Tomato Crushed', 2.59, 27)\n", "('Urban Meadow - Canola Oil', 5.99, 27)\n", "('Produce - Orange Navel 113', 0.67, 27)\n", "('Fresh Produce - Apples Fuji Large', 2.39, 27)\n", "('Fresh Produce - Apples Fuji Large', 1.49, 27)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 27)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 27)\n", "('Birds Eye - Spinach Leaf', 2.29, 27)\n", "('Fresh Produce - Potatoes Russet', 1.29, 27)\n", "('Fresh Produce - Potatoes Russet', 1.29, 27)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 27)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 27)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 27)\n", "('Broccoli Crowns', 1.99, 27)\n", "('Broccoli Crowns', 1.99, 27)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 9)\n", "('Jif - Creamy Peanut Butter', 2.99, 9)\n", "('Redpack - Tomato Crushed', 2.49, 9)\n", "('Urban Meadow - Canola Oil', 5.49, 9)\n", "('Produce - Orange Navel 113', 0.5, 9)\n", "('Produce - Orange Navel 113', 0.33, 9)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 9)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 9)\n", "('Birds Eye - Spinach Leaf', 1.99, 9)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 9)\n", "('Goya - Beans Cannelini Can', 2.09, 9)\n", "('Redpack - Tomato Crushed', 2.49, 14)\n", "('Urban Meadow - Canola Oil', 5.49, 14)\n", "('Produce - Orange Navel 113', 1.25, 14)\n", "('Cream O Land - Gallon 2% Milk', 4.69, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 14)\n", "('Goya - Beans Cannelini Can', 2.09, 14)\n", "('Broccoli Crowns', 1.99, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 14)\n", "('Jif - Creamy Peanut Butter', 3.99, 14)\n", "('Redpack - Tomato Crushed', 2.69, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 14)\n", "('Birds Eye - Spinach Leaf', 2.49, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 17)\n", "('Jif - Creamy Peanut Butter', 3.79, 17)\n", "('Redpack - Tomato Crushed', 2.49, 17)\n", "('Urban Meadow - Canola Oil', 6.49, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.09, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.29, 17)\n", "('Birds Eye - Spinach Leaf', 2.39, 17)\n", "('Fresh Produce - Potatoes Russet', 0.99, 17)\n", "('Fresh Produce - Potatoes Russet', 0.99, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.39, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 17)\n", "('Goya - Beans Cannelini Can', 2.29, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 17)\n", "('Jif - Creamy Peanut Butter', 2.99, 17)\n", "('Redpack - Tomato Crushed', 2.59, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 1.0, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 17)\n", "('Cream O Land - Gallon 2% Milk', 5.19, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 17)\n", "('Birds Eye - Spinach Leaf', 2.29, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 17)\n", "('Fresh Produce - Potatoes Russet', 0.99, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 5.99, 17)\n", "('Goya - Beans Cannelini Can', 2.29, 17)\n", "('Urban Meadow - Large White Eggs', 2.89, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.29, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 14)\n", "('Jif - Creamy Peanut Butter', 3.69, 14)\n", "('Redpack - Tomato Crushed', 3.49, 14)\n", "('Urban Meadow - Canola Oil', 5.99, 14)\n", "('Produce - Orange Navel 113', 0.67, 14)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 14)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.0, 14)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 14)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 14)\n", "('Birds Eye - Spinach Leaf', 2.29, 14)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 14)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.29, 14)\n", "('Fresh Produce - Potatoes Russet', 1.29, 14)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 14)\n", "('Goya - Beans Cannelini Can', 2.29, 14)\n", "('Broccoli Crowns', 5.99, 14)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.29, 17)\n", "('Jif - Creamy Peanut Butter', 3.09, 17)\n", "('Redpack - Tomato Crushed', 2.49, 17)\n", "('Urban Meadow - Canola Oil', 5.79, 17)\n", "('Produce - Orange Navel 113', 0.49, 17)\n", "('Fresh Produce - Apples Fuji Large', 2.59, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.39, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 17)\n", "('Birds Eye - Spinach Leaf', 2.09, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 17)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 17)\n", "('Fresh Produce - Potatoes Russet', 1.39, 17)\n", "('Fresh Produce - Potatoes Russet', 0.99, 17)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 17)\n", "('Goya - Beans Cannelini Can', 2.09, 17)\n", "('Urban Meadow - Large White Eggs', 2.69, 17)\n", "('Broccoli Crowns', 1.59, 17)\n", "('Broccoli Crowns', 1.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 17)\n", "('Jif - Creamy Peanut Butter', 3.69, 17)\n", "('Redpack - Tomato Crushed', 2.59, 17)\n", "('Urban Meadow - Canola Oil', 5.99, 17)\n", "('Produce - Orange Navel 113', 0.67, 17)\n", "('Produce - Orange Navel 113', 0.5, 17)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 17)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 17)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 17)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 17)\n", "('Birds Eye - Spinach Leaf', 2.29, 17)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Fresh Produce - Potatoes Russet', 1.29, 17)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 17)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 17)\n", "('Urban Meadow - Large White Eggs', 3.19, 17)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 17)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.79, 10)\n", "('Jif - Creamy Peanut Butter', 3.99, 10)\n", "('Redpack - Tomato Crushed', 2.69, 10)\n", "('Produce - Orange Navel 113', 0.6, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 3.19, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.99, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 1.99, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.79, 10)\n", "('Birds Eye - Spinach Leaf', 2.49, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.39, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 10)\n", "('Goya - Beans Cannelini Can', 2.39, 10)\n", "('Broccoli Crowns', 6.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.79, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('Birds Eye - Spinach Leaf', 2.39, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 10)\n", "('Urban Meadow - Large White Eggs', 2.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 9)\n", "('Jif - Creamy Peanut Butter', 3.79, 9)\n", "('Redpack - Tomato Crushed', 2.59, 9)\n", "('Urban Meadow - Canola Oil', 4.99, 9)\n", "('Produce - Orange Navel 113', 0.69, 9)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 9)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.29, 9)\n", "('Birds Eye - Spinach Leaf', 2.39, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.49, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 9)\n", "('Goya - Beans Cannelini Can', 1.0, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.59, 10)\n", "('Jif - Creamy Peanut Butter', 3.79, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.99, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 10)\n", "('Birds Eye - Spinach Leaf', 2.39, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.29, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 10)\n", "('Goya - Beans Cannelini Can', 2.39, 10)\n", "('Broccoli Crowns', 1.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 15)\n", "('Jif - Creamy Peanut Butter', 2.99, 15)\n", "('Redpack - Tomato Crushed', 2.49, 15)\n", "('Urban Meadow - Canola Oil', 5.49, 15)\n", "('Fresh Produce - Apples Fuji Large', 0.67, 15)\n", "('Fresh Produce - Apples Fuji Large', 0.67, 15)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 15)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 15)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 15)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 15)\n", "('Birds Eye - Spinach Leaf', 1.99, 15)\n", "('Fresh Produce - Potatoes Russet', 1.29, 15)\n", "('Fresh Produce - Potatoes Russet', 1.29, 15)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 15)\n", "('Goya - Beans Cannelini Can', 1.79, 15)\n", "('Urban Meadow - Large White Eggs', 2.79, 15)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 15)\n", "('Fresh Produce - Cucumbers', 0.67, 15)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.6, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.49, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 10)\n", "('Goya - Beans Cannelini Can', 1.99, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 13)\n", "('Jif - Creamy Peanut Butter', 2.99, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Urban Meadow - Canola Oil', 5.99, 13)\n", "('Produce - Orange Navel 113', 0.4, 13)\n", "('Produce - Orange Navel 113', 0.67, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.69, 13)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 13)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 13)\n", "('Cream O Land - Gallon 2% Milk', 3.79, 13)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 13)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 13)\n", "('Birds Eye - Spinach Leaf', 1.67, 13)\n", "('Laughing Cow - White Cheddar Wedges', 3.79, 13)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Fresh Produce - Potatoes Russet', 1.29, 13)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 13)\n", "('Goya - Beans Cannelini Can', 2.29, 13)\n", "('Broccoli Crowns', 1.99, 13)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.59, 13)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 5.99, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Produce - Orange Navel 113', 0.67, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.59, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 10)\n", "('Birds Eye - Spinach Leaf', 2.29, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 2.29, 10)\n", "('Urban Meadow - Large White Eggs', 3.29, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.09, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 12)\n", "('Jif - Creamy Peanut Butter', 3.69, 12)\n", "('Redpack - Tomato Crushed', 2.59, 12)\n", "('Urban Meadow - Canola Oil', 5.99, 12)\n", "('Produce - Orange Navel 113', 0.67, 12)\n", "('Produce - Orange Navel 113', 0.67, 12)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 12)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 12)\n", "('Cream O Land - Gallon 2% Milk', 4.29, 12)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 12)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 12)\n", "('Birds Eye - Spinach Leaf', 2.29, 12)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Fresh Produce - Potatoes Russet', 1.29, 12)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 12)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 12)\n", "('Goya - Beans Cannelini Can', 2.29, 12)\n", "('Urban Meadow - Large White Eggs', 3.09, 12)\n", "('Broccoli Crowns', 1.99, 12)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 10)\n", "('Jif - Creamy Peanut Butter', 3.49, 10)\n", "('Redpack - Tomato Crushed', 2.49, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.69, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 10)\n", "('Birds Eye - Spinach Leaf', 2.29, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.29, 10)\n", "('Goya - Beans Cannelini Can', 2.09, 10)\n", "('Urban Meadow - Large White Eggs', 2.79, 10)\n", "('Broccoli Crowns', 1.99, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 10)\n", "('Jif - Creamy Peanut Butter', 3.49, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.19, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.49, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 10)\n", "('Goya - Beans Cannelini Can', 2.09, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.09, 10)\n", "('Produce - Orange Navel 113', 0.5, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 10)\n", "('Cream O Land - Gallon 2% Milk', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Carolina - Whole Grain Brown Rice', 7.69, 10)\n", "('Goya - Beans Cannelini Can', 2.19, 10)\n", "('Broccoli Crowns', 2.49, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.79, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 10)\n", "('Jif - Creamy Peanut Butter', 3.29, 10)\n", "('Redpack - Tomato Crushed', 2.29, 10)\n", "('Urban Meadow - Canola Oil', 5.49, 10)\n", "('Produce - Orange Navel 113', 0.69, 10)\n", "('Produce - Orange Navel 113', 0.4, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 10)\n", "('Fresh Produce - Apples Fuji Large', 1.79, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.29, 10)\n", "('Birds Eye - Spinach Leaf', 1.99, 10)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 3.99, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 1.59, 10)\n", "('Carolina - Whole Grain Brown Rice', 6.29, 10)\n", "('Goya - Beans Cannelini Can', 1.99, 10)\n", "('Broccoli Crowns', 2.49, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.09, 10)\n", "('Fresh Produce - Cucumbers', 0.89, 10)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.49, 10)\n", "('Jif - Creamy Peanut Butter', 2.99, 10)\n", "('Redpack - Tomato Crushed', 2.59, 10)\n", "('Urban Meadow - Canola Oil', 4.69, 10)\n", "('Produce - Orange Navel 113', 0.67, 10)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 10)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 10)\n", "('Cream O Land - Gallon 2% Milk', 4.49, 10)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 10)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.79, 10)\n", "('Birds Eye - Spinach Leaf', 2.29, 10)\n", "('Laughing Cow - White Cheddar Wedges', 4.19, 10)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.19, 10)\n", "('Fresh Produce - Potatoes Russet', 1.29, 10)\n", "('Fresh Produce - Potatoes Russet', 0.99, 10)\n", "('Beef - Beef Semi Bnls Chuck Stk', 9.39, 10)\n", "('Goya - Beans Cannelini Can', 1.89, 10)\n", "('Urban Meadow - Large White Eggs', 2.0, 10)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 10)\n", "('Jif - Creamy Peanut Butter', 3.69, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 5.99, 11)\n", "('Produce - Orange Navel 113', 0.5, 11)\n", "('Fresh Produce - Apples Fuji Large', 1.79, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.09, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 4.99, 11)\n", "('Birds Eye - Spinach Leaf', 2.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.99, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 6.99, 11)\n", "('Goya - Beans Cannelini Can', 2.29, 11)\n", "('Urban Meadow - Large White Eggs', 2.29, 11)\n", "('Broccoli Crowns', 1.99, 11)\n", "('Perdue - Split Chicken Breast Fam Pack', 3.49, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 11)\n", "('Jif - Creamy Peanut Butter', 3.49, 11)\n", "('Redpack - Tomato Crushed', 2.59, 11)\n", "('Urban Meadow - Canola Oil', 4.79, 11)\n", "('Produce - Orange Navel 113', 0.69, 11)\n", "('Fresh Produce - Apples Fuji Large', 2.49, 11)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 11)\n", "('Cream O Land - Gallon 2% Milk', 4.19, 11)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 11)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 11)\n", "('Birds Eye - Spinach Leaf', 1.99, 11)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Fresh Produce - Potatoes Russet', 1.29, 11)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 11)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 11)\n", "('Goya - Beans Cannelini Can', 2.09, 11)\n", "('Urban Meadow - Large White Eggs', 2.79, 11)\n", "('Broccoli Crowns', 1.99, 11)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.39, 21)\n", "('Jif - Creamy Peanut Butter', 3.49, 21)\n", "('Redpack - Tomato Crushed', 1.67, 21)\n", "('Urban Meadow - Canola Oil', 5.49, 21)\n", "('Produce - Orange Navel 113', 0.67, 21)\n", "('Fresh Produce - Apples Fuji Large', 2.99, 21)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.89, 21)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 21)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 21)\n", "('Laughing Cow - White Cheddar Wedges', 4.29, 21)\n", "('Fresh Produce - Potatoes Russet', 1.29, 21)\n", "('Fresh Produce - Potatoes Russet', 1.29, 21)\n", "('Carolina - Whole Grain Brown Rice', 6.49, 21)\n", "('Goya - Beans Cannelini Can', 2.09, 21)\n", "('Perdue - Split Chicken Breast Fam Pack', 2.99, 21)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 2.19, 9)\n", "('Jif - Creamy Peanut Butter', 2.99, 9)\n", "('Redpack - Tomato Crushed', 2.79, 9)\n", "('Urban Meadow - Canola Oil', 6.49, 9)\n", "('Produce - Orange Navel 113', 0.5, 9)\n", "('Fresh Produce - Apples Fuji Large', 0.99, 9)\n", "('Urban Meadow - Plain Low Fat Yogurt', 2.79, 9)\n", "('Urban Meadow - 100 Whole Wheat Bread', 2.29, 9)\n", "('General Mills - Cherrios Multi Grain Cereal', 6.49, 9)\n", "('Birds Eye - Spinach Leaf', 1.99, 9)\n", "('Laughing Cow - White Cheddar Wedges', 3.99, 9)\n", "('Tropicana - Juice Orange Pure Prem Orig', 4.09, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Fresh Produce - Potatoes Russet', 1.29, 9)\n", "('Carolina - Whole Grain Brown Rice', 5.99, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.39, 9)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.99, 9)\n", "('Goya - Beans Cannelini Can', 1.99, 9)\n", "('Urban Meadow - Large White Eggs', 2.99, 9)\n", "('Chicken of the Sea - Solid Wht Albacore Tuna in Oil', 3.69, 22)\n", "('Jif - Creamy Peanut Butter', 5.49, 22)\n", "('Redpack - Tomato Crushed', 3.79, 22)\n", "('Urban Meadow - Canola Oil', 8.89, 22)\n", "('Produce - Orange Navel 113', 0.5, 22)\n", "('Produce - Orange Navel 113', 0.69, 22)\n", "('Fresh Produce - Apples Fuji Large', 4.39, 22)\n", "('Fresh Produce - Apples Fuji Large', 1.99, 22)\n", "('Cream O Land - Gallon 2% Milk', 7.39, 22)\n", "('Urban Meadow - 100 Whole Wheat Bread', 3.39, 22)\n", "('General Mills - Cherrios Multi Grain Cereal', 7.39, 22)\n", "('Birds Eye - Spinach Leaf', 3.39, 22)\n", "('Fresh Produce - Potatoes Russet', 1.29, 22)\n", "('Fresh Produce - Potatoes Russet', 1.89, 22)\n", "('Carolina - Whole Grain Brown Rice', 9.79, 22)\n", "('Beef - Beef Semi Bnls Chuck Stk', 7.29, 22)\n", "('Beef - Beef Semi Bnls Chuck Stk', 8.89, 22)\n", "('Goya - Beans Cannelini Can', 3.19, 22)\n" ] } ], "source": [ "!gsutil -u bigdata-380720 cat gs://bdma/shared/2023_spring/HW4/24363838_Lau/part*" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "AMIPHPrX_6m0" }, "outputs": [], "source": [ "#!gsutil -u bigdata-380720 rm -r gs://bdma/shared/2023_spring/HW4/24363838_Lau/" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_rYk5jQYQZH-", "outputId": "d3472bc3-fc64-4d71-eb1b-78f6df5c17c8" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Waiting on operation [projects/bigdata-380720/regions/us-west1/operations/c6c1b959-5bb9-3def-8332-cb5ebed70000].\n", "Deleted [https://dataproc.googleapis.com/v1/projects/bigdata-380720/regions/us-west1/clusters/bdm-hw4].\n", "Listed 0 items.\n" ] } ], "source": [ "!gcloud dataproc clusters delete bdm-hw4 -q\n", "!gcloud dataproc clusters list" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "V-kblTpjT3fd", "outputId": "e84605cf-f072-4431-cbb7-5d09620f1588" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Listed 0 items.\n" ] } ], "source": [ "!gcloud dataproc clusters list" ] } ], "metadata": { "colab": { "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" } }, "nbformat": 4, "nbformat_minor": 0 }