diff options
Diffstat (limited to 'Clustering.ipynb')
| -rw-r--r-- | Clustering.ipynb | 703 |
1 files changed, 703 insertions, 0 deletions
diff --git a/Clustering.ipynb b/Clustering.ipynb new file mode 100644 index 0000000..4bb7721 --- /dev/null +++ b/Clustering.ipynb @@ -0,0 +1,703 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 248, + "id": "initial_id", + "metadata": { + "collapsed": true, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:48.861074Z", + "start_time": "2023-11-06T00:18:48.853531Z" + } + }, + "outputs": [], + "source": [ + "import folium\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pandas as pd\n", + "from scipy.cluster.hierarchy import dendrogram, linkage\n", + "from scipy.cluster.hierarchy import fcluster\n", + "from sklearn.metrics import silhouette_score\n", + "from sklearn.cluster import KMeans\n", + "import utils" + ] + }, + { + "cell_type": "code", + "execution_count": 249, + "outputs": [], + "source": [ + "# Load the data\n", + "ListA = pd.read_csv('List A.csv')\n", + "ListB = pd.read_csv('List B.csv')\n", + "ListC = pd.read_csv('List C.csv')\n", + "ListD = pd.read_csv('List D.csv')" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:49.113478Z", + "start_time": "2023-11-06T00:18:49.101708Z" + } + }, + "id": "bb6f57eef695cf76" + }, + { + "cell_type": "code", + "execution_count": 250, + "outputs": [ + { + "data": { + "text/plain": " name gps \\\n0 521 Commercial Street #525 42.3688272,-71.0553792 \n1 Acorn St 42.3576234,-71.0688746 \n2 Arlington's Great Meadows 42.4299758,-71.2038948 \n3 Arthur Fiedler Statue 42.3565057,-71.0754527 \n4 BU Beach 42.3511927,-71.1060828 \n.. ... ... \n33 The Quiet Few 42.3670906,-71.0359889 \n34 The Tall Ship Boston 42.3649544,-71.0414523 \n35 Toasted Flats 42.3711266,-71.0371343 \n36 Vega Market 42.3891835,-71.033703 \n37 Winthrop High School 42.3803348,-70.9799864 \n\n googleUrl \\\n0 https://maps.google.com/maps?q=+%4042.3688272,... \n1 https://maps.google.com/maps?q=+%4042.3576234,... \n2 https://maps.google.com/maps?q=+%4042.4299758,... \n3 https://maps.google.com/maps?q=+%4042.3565057,... \n4 https://maps.google.com/maps?q=+%4042.3511927,... \n.. ... \n33 https://maps.google.com/maps?q=+%4042.3670906,... \n34 https://maps.google.com/maps?q=+%4042.3649544,... \n35 https://maps.google.com/maps?q=+%4042.3711266,... \n36 https://maps.google.com/maps?q=+%4042.3891835,... \n37 https://maps.google.com/maps?q=+%4042.3803348,... \n\n originalUrl info types \\\n0 https://www.google.com/maps/place/521+Commerci... NaN NaN \n1 https://www.google.com/maps/place/Acorn+St/dat... NaN NaN \n2 https://www.google.com/maps/place/Arlington's+... NaN NaN \n3 https://www.google.com/maps/place/Arthur+Fiedl... NaN NaN \n4 https://www.google.com/maps/place/BU+Beach/dat... NaN NaN \n.. ... ... ... \n33 https://www.google.com/maps/place/The+Quiet+Fe... NaN NaN \n34 https://www.google.com/maps/place/The+Tall+Shi... NaN NaN \n35 https://www.google.com/maps/place/Toasted+Flat... NaN NaN \n36 https://www.google.com/maps/place/Vega+Market/... NaN NaN \n37 https://www.google.com/maps/place/Winthrop+Hig... NaN NaN \n\n address \\\n0 NaN \n1 NaN \n2 Minuteman Commuter Bikeway, Lexington, MA 0242... \n3 Charles River Esplanades, Boston, MA 02114, Un... \n4 270 Bay State Rd, Boston, MA 02215, United States \n.. ... \n33 331 Sumner St, East Boston, MA 02128, United S... \n34 1 E Pier Dr, Boston, MA 02128, United States \n35 53 Chelsea St, Boston, MA 02128, United States \n36 29 Maverick St, Chelsea, MA 02150, United States \n37 400 Main St, Winthrop, MA 02152, United States \n\n description type \\\n0 NaN NaN \n1 NaN NaN \n2 183-acres of wet meadows & uplands with trails... Nature preserve \n3 NaN Sculpture \n4 A sloping, grassy plaza on the university grou... Park \n.. ... ... \n33 NaN Bar \n34 Laid-back waterside tall ship with tables doli... Lounge \n35 Snug eatery whipping up health-conscious flatb... Sandwich shop \n36 NaN Grocery store \n37 NaN High school \n\n phone website \\\n0 NaN NaN \n1 NaN NaN \n2 +1 781-863-5385 http://www.foagm.org/ \n3 +1 617-332-2433 http://helmicksculpture.com/portfolio/arthur-f... \n4 NaN https://www.bu.edu/today/2009/icons-among-us-t... \n.. ... ... \n33 +1 617-561-1061 https://www.thequietfew.com/ \n34 +1 617-307-7714 https://www.tallshipboston.com/ \n35 +1 857-264-8531 https://toastedflats.com/ \n36 NaN NaN \n37 +1 617-846-5505 https://www.winthrop.k12.ma.us/Domain/99 \n\n ratingsAverage ratingsTotal plusCode list \n0 NaN NaN NaN A \n1 NaN NaN NaN A \n2 4.6 171.0 CQHW+XC Lexington, Massachusetts, USA A \n3 4.6 14.0 9W4F+JR Boston, Massachusetts, USA A \n4 4.5 133.0 9V2V+FH Boston, Massachusetts, USA A \n.. ... ... ... ... \n33 4.7 257.0 9X87+RJ East Boston, Boston, MA, USA D \n34 4.2 549.0 9X75+XC Boston, Massachusetts, USA D \n35 4.7 372.0 9XC7+F4 Boston, Massachusetts, USA D \n36 4.8 5.0 9XQ8+MG Chelsea, Massachusetts, USA D \n37 NaN NaN 92JC+42 Winthrop, Massachusetts, USA D \n\n[169 rows x 15 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>googleUrl</th>\n <th>originalUrl</th>\n <th>info</th>\n <th>types</th>\n <th>address</th>\n <th>description</th>\n <th>type</th>\n <th>phone</th>\n <th>website</th>\n <th>ratingsAverage</th>\n <th>ratingsTotal</th>\n <th>plusCode</th>\n <th>list</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>42.3688272,-71.0553792</td>\n <td>https://maps.google.com/maps?q=+%4042.3688272,...</td>\n <td>https://www.google.com/maps/place/521+Commerci...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>A</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>42.3576234,-71.0688746</td>\n <td>https://maps.google.com/maps?q=+%4042.3576234,...</td>\n <td>https://www.google.com/maps/place/Acorn+St/dat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>A</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>42.4299758,-71.2038948</td>\n <td>https://maps.google.com/maps?q=+%4042.4299758,...</td>\n <td>https://www.google.com/maps/place/Arlington's+...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Minuteman Commuter Bikeway, Lexington, MA 0242...</td>\n <td>183-acres of wet meadows & uplands with trails...</td>\n <td>Nature preserve</td>\n <td>+1 781-863-5385</td>\n <td>http://www.foagm.org/</td>\n <td>4.6</td>\n <td>171.0</td>\n <td>CQHW+XC Lexington, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>42.3565057,-71.0754527</td>\n <td>https://maps.google.com/maps?q=+%4042.3565057,...</td>\n <td>https://www.google.com/maps/place/Arthur+Fiedl...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Charles River Esplanades, Boston, MA 02114, Un...</td>\n <td>NaN</td>\n <td>Sculpture</td>\n <td>+1 617-332-2433</td>\n <td>http://helmicksculpture.com/portfolio/arthur-f...</td>\n <td>4.6</td>\n <td>14.0</td>\n <td>9W4F+JR Boston, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>42.3511927,-71.1060828</td>\n <td>https://maps.google.com/maps?q=+%4042.3511927,...</td>\n <td>https://www.google.com/maps/place/BU+Beach/dat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>270 Bay State Rd, Boston, MA 02215, United States</td>\n <td>A sloping, grassy plaza on the university grou...</td>\n <td>Park</td>\n <td>NaN</td>\n <td>https://www.bu.edu/today/2009/icons-among-us-t...</td>\n <td>4.5</td>\n <td>133.0</td>\n <td>9V2V+FH Boston, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>33</th>\n <td>The Quiet Few</td>\n <td>42.3670906,-71.0359889</td>\n <td>https://maps.google.com/maps?q=+%4042.3670906,...</td>\n <td>https://www.google.com/maps/place/The+Quiet+Fe...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>331 Sumner St, East Boston, MA 02128, United S...</td>\n <td>NaN</td>\n <td>Bar</td>\n <td>+1 617-561-1061</td>\n <td>https://www.thequietfew.com/</td>\n <td>4.7</td>\n <td>257.0</td>\n <td>9X87+RJ East Boston, Boston, MA, USA</td>\n <td>D</td>\n </tr>\n <tr>\n <th>34</th>\n <td>The Tall Ship Boston</td>\n <td>42.3649544,-71.0414523</td>\n <td>https://maps.google.com/maps?q=+%4042.3649544,...</td>\n <td>https://www.google.com/maps/place/The+Tall+Shi...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>1 E Pier Dr, Boston, MA 02128, United States</td>\n <td>Laid-back waterside tall ship with tables doli...</td>\n <td>Lounge</td>\n <td>+1 617-307-7714</td>\n <td>https://www.tallshipboston.com/</td>\n <td>4.2</td>\n <td>549.0</td>\n <td>9X75+XC Boston, Massachusetts, USA</td>\n <td>D</td>\n </tr>\n <tr>\n <th>35</th>\n <td>Toasted Flats</td>\n <td>42.3711266,-71.0371343</td>\n <td>https://maps.google.com/maps?q=+%4042.3711266,...</td>\n <td>https://www.google.com/maps/place/Toasted+Flat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>53 Chelsea St, Boston, MA 02128, United States</td>\n <td>Snug eatery whipping up health-conscious flatb...</td>\n <td>Sandwich shop</td>\n <td>+1 857-264-8531</td>\n <td>https://toastedflats.com/</td>\n <td>4.7</td>\n <td>372.0</td>\n <td>9XC7+F4 Boston, Massachusetts, USA</td>\n <td>D</td>\n </tr>\n <tr>\n <th>36</th>\n <td>Vega Market</td>\n <td>42.3891835,-71.033703</td>\n <td>https://maps.google.com/maps?q=+%4042.3891835,...</td>\n <td>https://www.google.com/maps/place/Vega+Market/...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>29 Maverick St, Chelsea, MA 02150, United States</td>\n <td>NaN</td>\n <td>Grocery store</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>4.8</td>\n <td>5.0</td>\n <td>9XQ8+MG Chelsea, Massachusetts, USA</td>\n <td>D</td>\n </tr>\n <tr>\n <th>37</th>\n <td>Winthrop High School</td>\n <td>42.3803348,-70.9799864</td>\n <td>https://maps.google.com/maps?q=+%4042.3803348,...</td>\n <td>https://www.google.com/maps/place/Winthrop+Hig...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>400 Main St, Winthrop, MA 02152, United States</td>\n <td>NaN</td>\n <td>High school</td>\n <td>+1 617-846-5505</td>\n <td>https://www.winthrop.k12.ma.us/Domain/99</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>92JC+42 Winthrop, Massachusetts, USA</td>\n <td>D</td>\n </tr>\n </tbody>\n</table>\n<p>169 rows × 15 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Combine the two lists and add a column to indicate the list\n", + "ListA['list'] = 'A'\n", + "ListB['list'] = 'B'\n", + "ListC['list'] = 'C'\n", + "ListD['list'] = 'D'\n", + "\n", + "TotalList = pd.concat([ListA, ListB, ListC, ListD])\n", + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:49.364284Z", + "start_time": "2023-11-06T00:18:49.351342Z" + } + }, + "id": "dc434958d5e4a3a8" + }, + { + "cell_type": "code", + "execution_count": 251, + "outputs": [], + "source": [ + "# Remove all columns but name and gps\n", + "TotalList = TotalList[['name', 'gps', 'list']]" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:49.785140Z", + "start_time": "2023-11-06T00:18:49.779600Z" + } + }, + "id": "2873c16423fe3119" + }, + { + "cell_type": "code", + "execution_count": 252, + "outputs": [], + "source": [ + "# Convert the gps column to a list of lists for k-means\n", + "TotalList['gps'] = TotalList['gps'].apply(lambda x: x.strip('[]').split(','))\n", + "TotalList['gps'] = TotalList['gps'].apply(lambda x: [float(i) for i in x])" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:50.022174Z", + "start_time": "2023-11-06T00:18:50.008422Z" + } + }, + "id": "29f9155ef8d75fda" + }, + { + "cell_type": "code", + "execution_count": 253, + "outputs": [ + { + "data": { + "text/plain": " name gps list\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A\n1 Acorn St [42.3576234, -71.0688746] A\n2 Arlington's Great Meadows [42.4299758, -71.2038948] A\n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A\n4 BU Beach [42.3511927, -71.1060828] A\n.. ... ... ...\n33 The Quiet Few [42.3670906, -71.0359889] D\n34 The Tall Ship Boston [42.3649544, -71.0414523] D\n35 Toasted Flats [42.3711266, -71.0371343] D\n36 Vega Market [42.3891835, -71.033703] D\n37 Winthrop High School [42.3803348, -70.9799864] D\n\n[169 rows x 3 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>list</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>[42.3688272, -71.0553792]</td>\n <td>A</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>[42.3576234, -71.0688746]</td>\n <td>A</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>[42.4299758, -71.2038948]</td>\n <td>A</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>[42.3565057, -71.0754527]</td>\n <td>A</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>[42.3511927, -71.1060828]</td>\n <td>A</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>33</th>\n <td>The Quiet Few</td>\n <td>[42.3670906, -71.0359889]</td>\n <td>D</td>\n </tr>\n <tr>\n <th>34</th>\n <td>The Tall Ship Boston</td>\n <td>[42.3649544, -71.0414523]</td>\n <td>D</td>\n </tr>\n <tr>\n <th>35</th>\n <td>Toasted Flats</td>\n <td>[42.3711266, -71.0371343]</td>\n <td>D</td>\n </tr>\n <tr>\n <th>36</th>\n <td>Vega Market</td>\n <td>[42.3891835, -71.033703]</td>\n <td>D</td>\n </tr>\n <tr>\n <th>37</th>\n <td>Winthrop High School</td>\n <td>[42.3803348, -70.9799864]</td>\n <td>D</td>\n </tr>\n </tbody>\n</table>\n<p>169 rows × 3 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:50.242086Z", + "start_time": "2023-11-06T00:18:50.237892Z" + } + }, + "id": "a03a7c5dacebddd0" + }, + { + "cell_type": "markdown", + "source": [ + "# Dendrogram" + ], + "metadata": { + "collapsed": false + }, + "id": "72e85d219be8c635" + }, + { + "cell_type": "code", + "execution_count": 254, + "outputs": [ + { + "data": { + "text/plain": "<Figure size 2500x1000 with 1 Axes>", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAB9gAAANcCAYAAAAU0nQ9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACaPUlEQVR4nOzdfZzVdZ3//+fAMMOAOl4loiGSJaJoIlSC60Wl5GXbuptslmZh6Y2yJfNboqVIFqaGWhtelIZuqVSaqaHGlpgmVhJ2oeamqSCCKCmYjMDA+f3hjfk5cuGbYeAMzP1+u53bjfnM5/M5r3OYaWsfvN+nplKpVAIAAAAAAAAArFWXag8AAAAAAAAAAJsCgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAYBMyadKk1NTU5MEHH1zt948++ujsuuuurY7tuuuuOemkkzb8cBvAtGnTUlNTk5/85Cdveu5JJ520ymtvT2PHjk1NTU3x+ffee2+OO+647Lzzzqmrq0tjY2OGDRuWyy+/PK+88krLeRv67+frX/96brnllg1y76eeeio1NTWZNGnSBrl/yXOvfHTr1i3bbbdd3vWud+Xzn/98Hn744Y0+0+tt6J9HAAAAqkNgBwAA2Mz99Kc/zVe+8pVqj7HBfeUrX8lPf/rTao+RJDn33HNz0EEHZc6cOfnqV7+aqVOn5sYbb8z73//+jB07Nl/+8pc32iwbMrD37t0706dPz1FHHbVB7l/itNNOy/Tp03PPPffkf/7nf/KhD30ot956a975znfmoosuqtpcAAAAbJ5qqz0AAAAAG9agQYPa7V6VSiWvvvpqGhoa1us+TU1N632PN9ptt93a9X5t9eMf/zjjxo3LyJEj893vfrfVqvcjjjgiX/ziFzN9+vQqTrj+li9fnubm5tTX12f//fev6iy77LJLqxmOPPLInH766Tn22GPzxS9+MQMHDswRRxxRxQnX7PXv44bWXr+7AAAAnZ0V7AAAAJu51W1BvmjRopxxxhnp169f6urqsvPOO2f06NGtti5Pkpqamnz2s5/NFVdckQEDBqS+vj7XXnttkuS8887Le97znmy77bbZaqutst9+++Xqq69OpVJZ5fmPPvro3HzzzRk0aFC6d++e8847L0kyZ86cfPrTn06fPn1SV1eXnXbaKf/xH/+R5557rtU9li1blrPPPjs77bRTttpqqxx66KF57LHHWp2zui25V6xYkW9/+9vZd99909DQkK233jr7779/br311pZzJk+enOHDh6d3795paGjIgAEDcuaZZ67yXpQaN25cttlmm3zrW99a7ZbyW265ZYYPH77G61d+DMBTTz3V6vjK7fKnTZvWcmzmzJk5+uijs8MOO6S+vj477bRTjjrqqDzzzDNJXvv7e+WVV3Lttde2bKV+yCGHtFw/b968nHLKKXnrW9+aurq69OvXL+edd16am5tbzlm5FfuFF16Y888/P/369Ut9fX3uvvvu1W4Rv3Ir/Ycffjgf+chH0tjYmF69euWTn/xkFi5c2Oo1vfTSSxk5cmS23XbbbLHFFjnqqKPy97//PTU1NRk7duybv9lr0NDQkKuvvjrdunVbZRX7urzmiy++OBMmTEi/fv2yxRZbZOjQoXnggQdWeb5Jkyalf//+qa+vz4ABA3Ldddetcs7a3sckufXWWzN06ND06NEjW265ZQ477LDV/kOMn/3sZ9lnn31SX1+ft73tbbnssstW+/EF7fm7e/vtt2fQoEEtvx+33357y+seMGBAevbsmXe/+91r/OgKAACAzYkV7AAAAJuglStf3+iNgWx1Fi9enIMPPjjPPPNMzjrrrOyzzz55+OGHc8455+TPf/5z/vd//7dVrLvlllty77335pxzzsmOO+6YHXbYIclrwfCUU07JLrvskiR54IEHctppp2XOnDk555xzWj3nH/7whzz66KP58pe/nH79+qVnz56ZM2dO3vWud2XZsmUtcyxYsCB33XVXXnzxxfTq1avl+rPOOisHHHBAvve972XRokX50pe+lGOOOSaPPvpounbtusbXetJJJ+UHP/hBRo4cmXHjxqWuri5/+MMfWsXrv/3tbznyyCMzevTo9OzZM3/961/zjW98I7/73e/yq1/96k3fz9ebO3du/vKXv2TEiBHp0aPHOl27rl555ZUcdthh6devX77zne+kV69emTdvXu6+++68/PLLSZLp06fnfe97X9773ve2fEzAVlttleS10Pzud787Xbp0yTnnnJPddtst06dPz/nnn5+nnnoq3//+91s937e+9a3svvvuufjii7PVVlvlHe94x1rn+/d///eMGDEiI0eOzJ///OeMGTMmSXLNNdckee0fPxxzzDF58MEHM3bs2Oy3336ZPn16Dj/88HZ5f3baaacMHjw4999/f5qbm1NbW7vOr/k73/lO9thjj1x66aVJXvsYgiOPPDJPPvlkGhsbk7wWmT/xiU/kX//1X/PNb34zCxcuzNixY7NkyZJ06bLquobVvY/XX399PvrRj2b48OG54YYbsmTJklx44YU55JBD8stf/jL/8i//kiS58847c+yxx+aggw7K5MmT09zcnIsvvniVf5CyUnv87v7xj3/MmDFjcvbZZ6exsTHnnXdejj322IwZMya//OUv8/Wvfz01NTX50pe+lKOPPjpPPvmkVfIAAMDmrQIAAMAm4/vf/34lyVofffv2bXVN3759Kx//+Mdbvh4/fnylS5culd///vetzvvJT35SSVKZMmVKy7EklcbGxso//vGPtc61fPnyyrJlyyrjxo2rbLfddpUVK1a0ev6uXbtWHnvssVbXfPKTn6x069at8sgjj6zxvnfffXclSeXII49sdfxHP/pRJUll+vTpLcc+/vGPt3rtv/71rytJKmefffZaZ3+9FStWVJYtW1a55557Kkkqf/zjH1u+d+6551be7H9GP/DAA5UklTPPPLP4Od/497Py7/jJJ59sdd7K9+Luu++uVCqVyoMPPlhJUrnlllvWev+ePXu2uv9Kp5xySmWLLbaoPP30062OX3zxxZUklYcffrhSqVQqTz75ZCVJZbfddqssXbq01bkrv/f973+/5djK9+nCCy9sde6oUaMq3bt3b/nZ+PnPf15JUrn88stbnTd+/PhKksq555671te18rkvuuiiNZ4zYsSISpLKc88916bXvPfee1eam5tbzvvd735XSVK54YYbKpXKaz/3O+20U2W//fZr9TP/1FNPVbp169bq53FN7+PKe+y9996V5cuXtxx/+eWXKzvssENl2LBhLcfe9a53Vfr06VNZsmRJq/O22267VX422+t3t6GhofLMM8+0HHvooYcqSSq9e/euvPLKKy3Hb7nllkqSyq233rrW5wMAANjU2SIeAABgE3Tdddfl97///SqPlStd1+b222/PwIEDs++++6a5ubnl8YEPfGCVLciT5H3ve1+22WabVe7zq1/9KoceemgaGxvTtWvXdOvWLeecc04WLFiQ+fPntzp3n332ye67797q2B133JH3vve9GTBgwJvO/MEPfnCV+yXJ008/vcZr7rjjjiTJZz7zmbXe++9//3uOP/747Ljjji2v4+CDD06SPProo286W7W8/e1vzzbbbJMvfelLueKKK/LII4+s0/W333573vve92annXZq9XOw8vPK77nnnlbnf/CDH0y3bt2K77+6v7NXX3215Wdj5f2PO+64Vud95CMfWafXsTaVN+zosK6v+aijjmq1Q8Ibf+4ee+yxPPvsszn++ONb7frQt2/fDBs2bLUzvfF9XHmPE044odWK9y222CL//u//ngceeCCLFy/OK6+8kgcffDAf+tCHUldX1+q8Y445ZrXP1R6/u/vuu2923nnnlq9X/r4ecsghrXZpWHl8bb+TAAAAmwNbxAMAAGyCBgwYkCFDhqxyvLGxMbNnz17rtc8991wef/zxNcbSF154odXXvXv3XuWc3/3udxk+fHgOOeSQfPe73235POtbbrklX/va19LU1PSm93j++efz1re+da2zrrTddtu1+rq+vj5JVnmeN96/a9eu2XHHHdd4zj//+c8ceOCB6d69e84///zsvvvu6dGjR2bPnp1jjz12rfdfnZVbbj/55JPrdF1bNDY25p577snXvva1nHXWWXnxxRfTu3fvfOpTn8qXv/zlN43hzz33XG677bb1+jlYmzf7O1uwYEFqa2uz7bbbtjrv9R8NsL6efvrp1NfXtzzHur7mkteQZLU/YzvuuGOrjyJY6Y3v48p7rO793WmnnbJixYq8+OKLqVQqqVQqq31/1vSetcfv7hv/flbG/TUdf/XVV1c7CwAAwOZCYAcAAOhktt9++zQ0NLR8Fvbqvv96r1+Zu9KNN96Ybt265fbbb0/37t1bjt9yyy2rvefq7vGWt7wlzzzzzDpMvm7e8pa3ZPny5Zk3b94a4/CvfvWrPPvss5k2bVrLqvUkeemll9r0nL17987ee++dX/ziF1m8eHGbPod95fu5ZMmSVsffGH+TZO+9986NN96YSqWSP/3pT5k0aVLGjRuXhoaGnHnmmWt9nu233z777LNPvva1r632+zvttFOrr1f3d7g+tttuuzQ3N+cf//hHq1g7b968drn/nDlzMmPGjBx88MGprX3t//2xrq/5zawM8KubeU2v443v48p7zJ07d5Vzn3322XTp0iXbbLNNKpVKampqVvt566XPlaz77y4AAACt2SIeAACgkzn66KPzxBNPZLvttsuQIUNWeey6665veo+amprU1ta22j67qakp//M//1M8xxFHHJG77747jz32WFteRtH9k+Tyyy9f4zkrA+TKlckrXXnllW1+3q985St58cUX87nPfW6VLcqT11bN/+IXv1jj9Svf/z/96U+tjt96661rvKampibvfOc7c8kll2TrrbfOH/7wh5bv1dfXr3Yl/tFHH52//OUv2W233Vb7c7CusXldrfwHDZMnT251/MYbb1zvezc1NeXkk09Oc3NzvvjFL7Ycb+/X3L9///Tu3Ts33HBDq7/rp59+Ovfff3/xPXbeeedcf/31re7xyiuv5KabbsrQoUPTo0eP9OzZM0OGDMktt9ySpUuXtpz3z3/+M7fffnvxzO3xuwsAANCZWcEOAADQyYwePTo33XRTDjrooHz+85/PPvvskxUrVmTWrFn5xS9+kS984Qt5z3ves9Z7HHXUUZkwYUKOP/74fPrTn86CBQty8cUXrxKq12bcuHG54447ctBBB+Wss87K3nvvnZdeeil33nlnTj/99Oyxxx7r9ToPPPDAnHDCCTn//PPz3HPP5eijj059fX1mzpyZHj165LTTTsuwYcOyzTbb5NRTT825556bbt265Yc//GH++Mc/tvl5P/zhD+crX/lKvvrVr+avf/1rRo4cmd122y2LFy/Ob3/721x55ZUZMWJEhg8fvtrr3/Wud6V///4544wz0tzcnG222SY//elPc99997U67/bbb8/EiRPzoQ99KG9729tSqVRy880356WXXsphhx3Wct7ee++dadOm5bbbbkvv3r2z5ZZbpn///hk3blymTp2aYcOG5XOf+1z69++fV199NU899VSmTJmSK664ongL/7Y4/PDDc8ABB+QLX/hCFi1alMGDB2f69Om57rrrkqTV55GvzaxZs/LAAw9kxYoVWbhwYWbOnJlrrrkmTz/9dL75zW+2ep/b+zV36dIlX/3qV3PyySfn3/7t3/KpT30qL730UsaOHbvWjyZ44z0uvPDCfPSjH83RRx+dU045JUuWLMlFF12Ul156KRdccEGr+Y866qh84AMfyH/9139l+fLlueiii7LFFlvkH//4R9HztcfvLgAAQGcmsAMAAHQyPXv2zL333psLLrggV111VZ588sk0NDRkl112yaGHHlq0gv1973tfrrnmmnzjG9/IMccck5133jmf+tSnssMOO2TkyJFFc+y888753e9+l3PPPTcXXHBBFixYkLe85S35l3/5l1U+37mtJk2alP322y9XX311Jk2alIaGhuy5554566yzkry2PffPf/7zfOELX8jHPvax9OzZM//6r/+ayZMnZ7/99mvz844bNy6HHnpovv3tb+fss8/OCy+8kIaGhuy11145/fTTc8opp6zx2q5du+a2227LZz/72Zx66qmpr6/Pf/7nf+a///u/c9RRR7Wc9453vCNbb711Lrzwwjz77LOpq6tL//79M2nSpHz84x9vOe+yyy7LZz7zmfznf/5nFi9enIMPPjjTpk1L79698+CDD+arX/1qLrroojzzzDPZcsst069fvxx++OHZZptt2vz6S3Tp0iW33XZbvvCFL+SCCy7I0qVLc8ABB+QHP/hB9t9//2y99dZF9/n2t7+db3/72+natWu22mqrvO1tb8sxxxyTT33qU9lzzz1bnbshXvPKn/dvfOMbOfbYY7PrrrvmrLPOyj333JNp06YV3eP4449Pz549M378+IwYMSJdu3bN/vvvn7vvvjvDhg1rOe/www/PTTfdlHPOOScjRozIjjvumFGjRuXZZ58tXoHeHr+7AAAAnVlNZXX71QEAAABUwfXXX5+PfvSj+c1vftMqLrN6y5Yty7777pudd955rR89AAAAQPuwgh0AAACoihtuuCFz5szJ3nvvnS5duuSBBx7IRRddlIMOOkhcX4ORI0fmsMMOS+/evTNv3rxcccUVefTRR3PZZZdVezQAAIBOQWAHAAAAqmLLLbfMjTfemPPPPz+vvPJKevfunZNOOinnn39+tUfrsF5++eWcccYZef7559OtW7fst99+mTJlSg499NBqjwYAANAp2CIeAAAAAAAAAAp0qfYAAAAAAAAAALApENgBAAAAAAAAoECn+wz2FStW5Nlnn82WW26Zmpqaao8DAAAAAAAAQJVVKpW8/PLL2WmnndKly5rXqVc9sE+cODEXXXRR5s6dm7322iuXXnppDjzwwNWee9JJJ+Xaa69d5fiee+6Zhx9+uOj5nn322fTp02e9ZgYAAAAAAABg8zN79uy89a1vXeP3ayqVSmUjztPK5MmTc8IJJ2TixIk54IADcuWVV+Z73/teHnnkkeyyyy6r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OCKPPPJIdtlll9Vec9xxx+W5557L1Vdfnbe//e2ZP39+mpubN/LkAAAAAAAAAHQ2VQ3sEyZMyMiRI3PyyScnSS699NLcddddufzyyzN+/PhVzr/zzjtzzz335O9//3u23XbbJMmuu+66MUcGAAAAAAAAoJOq2hbxS5cuzYwZMzJ8+PBWx4cPH577779/tdfceuutGTJkSC688MLsvPPO2X333XPGGWekqalpjc+zZMmSLFq0qNUDAAAAAAAAANZV1Vawv/DCC1m+fHl69erV6nivXr0yb9681V7z97//Pffdd1+6d++en/70p3nhhRcyatSo/OMf/1jj57CPHz8+5513XrvPDwAAAAAAAEDnUrUV7CvV1NS0+rpSqaxybKUVK1akpqYmP/zhD/Pud787Rx55ZCZMmJBJkyatcRX7mDFjsnDhwpbH7Nmz2/01AAAAAAAAALD5q9oK9u233z5du3ZdZbX6/PnzV1nVvlLv3r2z8847p7GxseXYgAEDUqlU8swzz+Qd73jHKtfU19envr6+fYcHAAAAAAAAoNOp2gr2urq6DB48OFOnTm11fOrUqRk2bNhqrznggAPy7LPP5p///GfLsf/7v/9Lly5d8ta3vnWDzgsAAAAAAABA51bVLeJPP/30fO9738s111yTRx99NJ///Ocza9asnHrqqUle2979xBNPbDn/+OOPz3bbbZdPfOITeeSRR/LrX/86/+///b988pOfTENDQ7VeBgAAAAAAAACdQNW2iE+SESNGZMGCBRk3blzmzp2bgQMHZsqUKenbt2+SZO7cuZk1a1bL+VtssUWmTp2a0047LUOGDMl2222X4447Lueff361XgIAAAAAAAAAnURVA3uSjBo1KqNGjVrt9yZNmrTKsT322GOVbeUBAAAAAAAAYEOr6hbxAAAAAAAAALCpENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMA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AABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoMB6BfalS5fmscceS3Nzc3vNAwAAAAAAAAAdUpsC++LFizNy5Mj06NEje+21V2bNmpUk+dznPpcLLrigXQcEAAAAAAAAgI6gTYF9zJgx+eMf/5hp06ale/fuLccPPfTQTJ48ud2GAwAAAAAAAICOorYtF91yyy2ZPHly9t9//9TU1LQc33PPPfPEE0+023AAAAAAAAAA0FG0aQX7888/nx122GGV46+88kqr4A4AAAAAAAAAm4s2BfZ3vetd+fnPf97y9cqo/t3vfjdDhw5tn8kAAAAAAAAAoANp0xbx48ePz+GHH55HHnkkzc3Nueyyy/Lwww9n+vTpueeee9p7RgAAAAAAAACoujatYB82bFh+85vfZPHixdltt93yi1/8Ir169cr06dMzePDg9p4RAAAAAAAAAKquTSvYk2TvvffOtdde256zAAAAAAAAAECH1aYV7FOmTMldd921yvG77rord9xxx3oPBQAAAAAAAAAdTZsC+5lnnpnly5evcrxSqeTMM89c76EAAAAAAAAAoKNpU2D/29/+lj333HOV43vssUcef/zx9R4KAAAAAAAAADqaNgX2xsbG/P3vf1/l+OOPP56ePXuu91AAAAAAAAAA0NG0KbB/8IMfzOjRo/PEE0+0HHv88cfzhS98IR/84AfbbTgAAAAAAAAA6CjaFNgvuuii9OzZM3vssUf69euXfv36ZcCAAdluu+1y8cUXt/eMAAAAAAAAAFB1tW25qLGxMffff3+mTp2aP/7xj2loaMg+++yTgw46qL3nAwAAAAAAAIAOoU2BPUlqamoyfPjwDB8+vD3nAQAAAAAAAIAOqc2B/Ze//GV++ctfZv78+VmxYkWr711zzTXrPRgAAAAAAAAAdCRtCuznnXdexo0blyFDhqR3796pqalp77kAAAAAAAAAoENpU2C/4oorMmnSpJxwwgntPQ8AAAAAAAAAdEhd2nLR0qVLM2zYsPaeBQAAAAAAAAA6rDYF9pNPPjnXX399e88CAAAAAAAAAB1Wm7aIf/XVV3PVVVflf//3f7PPPvukW7durb4/YcKEdhkOAAAAAAAAADqKNgX2P/3pT9l3332TJH/5y19afa+mpma9hwIAAAAAAACAjqZN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4MGDZeDAgfL9739fbr75Zhk4cKAMHjxYVq1alRDe0o54qTdBPnPy4xmVVXz/Yfny5VJZWSlDhgyRSy65RG6//XY5/fTTZfTo0bJr166M/1622pJs9HVFgn02nm+CmoPKKi1Sr7zySsK/jh07NnwdbfLkyQ1fr127Vk899VRt3ry5VlRU6PLlyxPirqmp0W7dumnz5s314osv1i1btjT8rG/fvjFhf/nLX2qHDh20c+fOOn36dO3SpYuOHj1aO3furA8++GBW020JX1JSor1799Zf//rXum3btoS44s2dO1fbtWunHTp00Orqau3fv7+ecsop2rZtW50/f35M2Hnz5mnnzp21srJSmzVrpuecc4726NFD+/fvr59++qlj/Hv37tWXXnpJf/WrX+lDDz2k8+bNS5umeDU1NZ7TrGrLE2vclvDWcrdcU9aysaTbkg5V1bfeekvLy8t14MCBOmbMGB09erQOGDBAy8vL9c0334wJO2zYMP3iiy9UVXXGjBl6/PHH65gxY7SiokJ/97vfJcRtqZclJSVaUVER869x48ZaUVGhJ5xwQkLcyXTu3Dnhe9Y8scRvyZORI0fqQw89pIsWLdKxY8fq4MGDddeuXaqq+pWvfCWjdESsWrVKN23apKqq//znP/Xpp5/WRYsWJYSztK9ODhw4oEuWLNGdO3cm/Owf//iH249hvqYs9bKyslLXrVuny5Yt0zZt2uh7772nqqqrV6/WPn36uE6jqur27dtdh3UqG0u71qtXr4avhwwZosuWLVNV1XXr1iWUjaX+qtrqgvUasaTF0jZkeq1GTJo0KenPXn311YZ71+uvv66TJk3SF154wVW8tbW1umTJkoa6HG/fvn362WefJXz//fffT/jezp07dcqUKXr33Xfr3XffrVOmTNEdO3Yk/duff/65/upXv9IbbrhBb7nlFn3qqad07969rtIdEX/PjrDkiSXds2bN0v3795vSGC1VOe7bt08PHToU8xnuuusunTlzZsbpsMStejhPIu3G9u3b9cUXX9QPPvggafzWso+WLk/cXn+pJLtOLGEteWJJt7VsoqWrv9Z0Z9KWqKYuy2TclE2qz+mlTgZVltY2zW06gq7vfrTFqs5laYnbSzvltt0Jup65vU6CHgu7zRNr/9UaPlqq/Mu0j5Qqbutziui/N2HCBJ04caJu3LhRH3jgAb3ooovS/n6EUz/aUpbWvrF1zG9JtzVuyz3EkifWsrT00y35bR2TW65va12w1Elr/nm5r7ote0vZdOvWTe+//37t2bOnHnvssTpx4kT98MMPk6bBS5sZsWLFCp0yZYouXbrU8edBPYezPgceMmSIzpw5U59++mnt0qWLTp06VVVVX3zxRT333HNTfsZ4J598csz/g3yOaW3XnDzxxBOuP1uyZx9e7jlBjXHiuelrOEnWj3bbL8mkfxRh+Zxexgqqqlu3bo35v6UNHDhwoGN79Pzzz2v//v1jvmdtR6zta1DPnLyEz3TcFxHff6iqqtLq6mpVPdw23Xjjjbpv3z694447dOzYsY5xHDx4UKurq3XatGk6bdo0ra6u1oMHDyaE89KWuB2LeOnr+pGHyZ6Nh2EMaglr7TsEOQdlTUsm7Xy8op1gLykp0cGDB+vQoUMb/jVv3lyHDh2qw4YNiwkbfcP91re+pQ899JCqqr7wwgt6zjnnJMR91lln6csvv6xbt27VO++8U0855ZSGgo+fjDr11FN1+/btun79ei0rK9O1a9eqquqWLVu0Z8+eWU23JXyvXr30hRde0FGjRmmLFi30sssu09deey0hzogBAwZoTU2Nvv7669q2bVudO3euqqouXLhQzzjjjIR0RCrtO++8o1deeaWqqj7++ON64YUXJsSdSYc6WnzjZkmzNU+scVvzL8JNuVuvKUvZWNJtSYfq4UnIyMRjtHfffTdmok81duKvqqpK169fr6qHbxKVlZUJcVjq5aRJk3TkyJG6bt26hu9VVFQkxKnqfCOJ/Gvfvn1CeGueWOK35En8oOOnP/2p9u/fX3fu3Ok4ILF+TkuH0NK+qtoGgV4nk91cU5Z6GR22vLw85mdOn9EyYLSWjaVdix6sn3766TE/i88TS/1VtdUF6zViSYulbbCmQ1X14YcfTvjXrl27hq+j3XLLLVpZWak9evTQe++9V3v16qW33nqr9uvXT++4446EuG+77baGr2tqavTYY4/V7t27a/v27RsGQhHz5s3To446Stu0aaOnnXaarl69uuFn8dfUiy++qB07dtTLLrtMb7vtNr311lt1zJgx2rFjR33xxRcT0jFjxgzt0qWLXnDBBdq2bVv91re+peedd56Wl5frypUrHfPFidOAxJIn1nQ3atRI27dvrzfddFPaSV5LOaqq9unTp6He/uY3v9HKykq97bbbdODAgfqTn/zEczqscc+YMUNbt26tRx55pD733HNaWVmp5513nnbs2FH/9Kc/JcRtyUNLnliuv3SSDVzdhrXkiTXdlrKx1F9ruq1tifX6TsYpvy2f01oXgipLa5tmSUfQ9d2Ptlg1sSytcVvSbW27g6xnluskyLGwJU+s/VdLeEv+WftIlritzymi/17v3r21vr4+5v/RrP1oS1la+8aWsYWXdLuN23oPseSJtSwt/XRLflvH5Jbr21oXLHXSmn/We46l7C1lE339vf322zphwgRt3bq1nnnmmTplypSEdFiuKetESlDP4azPgaOvhfh7rtMC/BUrViT9d+yxx8aEDfI5prVdC2pDmbWeBTXGUbX3NZJJtqjLbb/E0j+yfk6/xgpOn9PSBnbr1i1pvPE/s/a9rO1rUM+crOGt92xL/yG+LYp+Jhi/sEfVNmlubUssYxFr39iSh9b+V1jGoEGOV4Ocg7KkxTqmTKdoJ9iffvppHTx4sL777rsN30s2KRY/6Irm1JmJv+inTZum3bp10/Xr1yf8LPr/Xbp0Sfp3s5FuS/jodH/66af605/+VLt27arl5eV61113pYz7pJNOShl3/N/u169fw9dON0hLhXO60T/88MP60EMP6dFHH+05zZF0RKTLE2vclvDWcrdcU9aysaTbkg5V5xt0sp9169at4WHJoEGDYn6W7oGFm3q5ZMkSraqq0kcffVRVNenO9UaNGumwYcNibiTRN5R41jyxxG/Jk+7duyf8rfvuu0/79eunXbt2zfhzeh1wq6ZuX1Vtg0BLJ9l6TVnqZb9+/fT999/XN998U9u1a6cLFixQVdUPP/zQsYNnGTBay8bSrn3ve9/TG264QWtra/X222/X6dOn66FDh3T27Nk6dOjQmLCW+qtqqwvWa8SSFkvbYE2HquoRRxyhF1xwgV555ZUN/1q2bKlXXnmljhs3LiZsjx49dN++fbp9+3YtKytrGCB/+eWXeuqppybEHf03L7jgAn3ppZdUVXXBggU6ePDgmLADBw7UZcuW6aFDh/SJJ57Q8vLyhhMe4j9n9+7d9eOPP074e2vXrnVsO3r16tVwWsWaNWv0kksuUVXVOXPm6Nlnnx0T1nLPtuaJNd1f+cpXdNGiRfrd735XjzrqKB04cKA+/vjjunv37oSwlnKM5ElE//79G1YK79mzJ6E9saTDGnffvn31888/1w8++EBbtmzZ8HBqzZo1Cav8VW15aMkTy/WnartOrNeUJU+s6baWTUS6+mtNt7UtsZSll/x2+zmtdSGosrS0adZ0BFnfrem2lKU1bku6vdxz3MZtrWeW6yTIsbAlT6z9V0t4S/5Z+0he43bznKJHjx66cuVKXbFiRUK5xZeNtR9tKUtr39gytrCm2xK39R5iyRNrWVr66Zb8to7JvT4PTBdW1XuddPvMznLPsZR9JmMo1cO7fH//+9/rkCFDEn5muaasEylBPYezPm+K/v34naDxf0v18ATGCSeckHDSYkVFhTZp0iRpWvx+jmlt14LaUGatZ0GNceLTku5+Zu1HW/uvEen6R9bPac0TyySkpQ0cPHiwTp06NWZH9MGDB/Xpp5/WqqqqmLBe5iEi3LSvQT1zsoa33rMt/YfTTz+94bSRhQsXxjwDPOWUUxLitkyaW9sSy1jE2je25KG1/xWWMWiQ49Wg56DcpsU6pkynaCfYVQ83gqNGjdKJEyfq3r17k06KnXjiiTp79mx9+eWXEyqLU2eme/fuCUdaPPvss3ryyScnNHZVVVX68ssv67Rp07S8vLzhSInq6uqYCycb6baETzY58Prrr+vll1+e8P3o37/99ttjfhbfkT3jjDNijhUZOXJkw8+cKpClwjVu3FivuOKKmBt99A3fa5pVbXlijdsS3lruqu6vqUzKxs3ndJsOVdXzzjtP77rrrpgjg7Zu3aqTJk3S4cOHx4T97//+b7300kv1o48+0vvuu0/vuece/fjjj/WRRx7RCy64ICFuL/Vy3759OnHiRD377LP1+OOPdwzTvXv3hsnjeJ06dXL8viVPLPHH58ndd9+dNE8uuugiffXVVxPifOCBB7SkpCSjdKjaOoSW9jX+99MNAi2dZOs1ZamXc+bM0bZt22q7du107ty5es4552jPnj21TZs2+uyzzybEbRkwZlI20ZzatX379umNN96oRx55pJ500klaUlKijRs31hEjRiT8TUv9jXBbF6zXiCUtlrbBmg7Vw/k6cODAmFWhbhbRHXfccTE/S7cILNUDIaf///3vf9fy8nKtqalJuCacFtmk+lmqetejR4+Yn1nu2fHpTpcn1nRHp3Pv3r06ffp0Pfvss7VVq1YJDwos5ah6+HNHOv1nnHFGzHF9qR5QpkuHNe7o/IsfVDgN5i156PXaVk19/anarpNMrql0eWJNt9dyT1d/M0m3m7bEUpbW/LZ8TmtdCKosLW2aNR1B1ndrui1laY3bkm5r252teqaa+joJcixsyRNr/9US3pJ/1j6S17YhWrLnFOXl5TETURs2bFBVdTypy9qPtpSltW9sGVtY022J23oPseSJtSwt/XRrflvH5G6vb2td8FonoyXLv0zuq+nK3lI21lfQWa4p60RKUM/hrM+bhg8frv/6178Svv/555/rgAEDEr5fUVHheMSwamKdD/I5prWeBbWhzFrPghrjqNruZ5mMW1RT90ss/SPr57TmiWUS0tIGrl69Ws8++2w96qijtGfPntqrVy898sgjddiwYQmvnbD2vazta1DPnKzhrfdsS//h1Vdf1Xbt2mnPnj21Q4cODbvQN27cqFdddVXC71smza1tiWUsYu0bW/LQ2v8Kyxg0yPGqanBzUJa0WMeU6RT1BHvEo48+qqeddlrCUTkRZ511VkwDH9kZuGnTpoRjcFVVx48fr7NmzUr4/owZMxJWC7733nvat29fPe2007Smpka/853vaFlZWcxOy2yl2xLeaRV/KuPGjXPsEK5evTphF+m7776rnTp10rKyMj3xxBMbVut88cUXjivBLBWusrIy6fsl4hs3S5pVbXlijdsS3lru0dJdU5GyadGihauysX5Ot+lQVd28ebOOGzdOW7ZsqS1atNCWLVtqy5Ytddy4cQ2ruKJNnjxZO3XqpM2aNdOSkhJt3bq1Xn311Qnv9FHNrF4uWLBAf/7znzv+7Gc/+1nMYCHavffemzJeN3lijd9tnuzduzfpe1ycXsNgTYelQ2hpX1Vtg0BrJzk+/1q1apX0msqkXtbX1+uiRYscr2tV24DRWjbWtl718A6D5cuX6+LFix3zQvVw/R0/fnxD/Y3U4WT1N1q6umC9RuLTkqotsbQN1nRE7N69WydMmKBjxozRLVu2JO1sfu1rX9MHH3xQ77nnHu3du7fef//9umXLFp0yZYpj+9qpU6eGFe/xi03iH0r06NEjoc7Pnz9fu3Tpoh07doz5/re//W0dN26cLlq0SLds2aJbt27VRYsW6bhx4/Syyy5LSMe5556rU6dO1S1btuivfvUrHT16dMPP4juylnu2NU+s6U7WPqxdu1Z/9KMfJXzfbTmqHt6d8NWvflXnzp2rP//5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2bKlrF69uiH8ddddJ926dWsIAwAAAABANjHBDgAAAACADzZu3Cjf/va3Zfz48bJq1SqZP3++XHzxxaKqIiKye/duueKKK+TNN9+Ud955R04++WQZNWqU7N69Oyaeu+++W8aOHSs1NTVyyimnyH/8x3/I1VdfLT/4wQ9k0aJFIiLyve99L+Z31qxZI88995zMmjVL5syZIzU1NXLttdcmTeudd94pv//97+XRRx+VFStWyE033ST/+Z//KdXV1abPfNddd8mYMWNk+fLlMmrUKPnOd74j27dvFxGRDRs2yMUXXyyjRo2Smpoaueqqq+T222+P+f1//OMfMmLECLn44otl+fLlMmPGDHnrrbcaPt/YsWMb4q2vr5c5c+bIY489Jn/4wx84rh4AAAAAkBMlGhnpAwAAAAAAz5YsWSL9+vWTdevWSXl5edrwBw8elKOOOkqeeeYZ+frXvy4ih3eF33nnnXL33XeLiMg777wjVVVV8uSTT8r48eNFROTZZ5+VcePGyZ49e0Tk8A72e+65R9atWyedOnUSEZE5c+bI+eefL5999pl07NhRrrzyStm5c6fMnDlTamtrpV27djJv3jypqqpqSM9VV10ldXV18swzzzimt6KiQm688Ua58cYbHdNaW1srrVq1ktmzZ8t5550nP/zhD2XmzJmyYsUKKSkpERGR22+/XX7xi1/Ijh075Mgjj5SxY8dKaWmpPPbYYw1/56233pKzzjpLamtrpXnz5rJjxw7p3bu3XHDBBfLiiy/KddddJ3fccYfrcgEAAAAAwE+8gx0AAAAAAB/06dNHvva1r0llZaWMGDFChg8fLpdeeqkcddRRIiKyefNm+fGPfyzz5s2TTZs2ycGDB6Wurk7Wr18fE0/v3r0bvj7mmGNERKSysjLme3v37pVdu3ZJ69atRUSkS5cuDZPrIiJVVVVy6NAh+fDDD6Vjx44x8a9cuVL27t0r5557bsz39+/fL3379jV95ui0tmjRQlq1aiWbN28WEZFVq1bJoEGDGibXI+mKtnjxYlmzZo384Q9/aPieqsqhQ4fk448/lh49eshRRx0lTz75pIwYMUIGDx6csAseAAAAAIBsYoIdAAAAAAAfHHHEEfLaa6/J22+/LX/729/kwQcflDvuuEMWLlwoJ5xwglx55ZWyZcsWmTx5spSXl0uzZs2kqqpK9u/fHxNPkyZNGr6OTE47fe/QoUNJ0xIJEz25HRH5vVdeeUWOP/74mJ81a9bM8pFj0hX5e5H43RyYd+jQIbn66qvl+uuvT/hZly5dGr5+44035IgjjpDPP/9camtrGxYWAAAAAACQbbyDHQAAAAAAn5SUlMgZZ5whd911lyxdulSaNm0qL730koiIvPnmm3L99dfLqFGjpGfPntKsWTPZunWrL393/fr18vnnnzf8f8GCBdKoUSPp1q1bQthTTz1VmjVrJuvXr5euXbvG/OvcubMv6Yn8nXfeeSfme/H/P+2002TFihUJ6ejatas0bdpURETefvtt+eUvfymzZs2S1q1by3XXXedbGgEAAAAAsGIHOwAAAAAAPli4cKHMnTtXhg8fLh06dJCFCxfKli1bpEePHiIi0rVrV5k2bZqcfvrpsmvXLrn11lultLTUl7/dvHlzueKKK+T++++XXbt2yfXXXy9jxoxJOB5eRKRVq1Zyyy23yE033SSHDh2Sr371q7Jr1y55++23pWXLlnLFFVf4kqZrrrlGHnjgAbn55pvl6quvlsWLF8vTTz8dE2bixIkyaNAgufbaa2XChAnSokULWbVqlbz22mvy4IMPyu7du+Xyyy+X6667TkaOHCldunSR008/Xb7+9a/L6NGjfUknAAAAAAAW7GAHAAAAAMAHrVu3ljfeeENGjRol3bp1kzvvvFMeeOABGTlypIiIPPXUU7Jjxw7p27evXH755XL99ddLhw4dfPnbXbt2lYsvvlhGjRolw4cPl169eskjjzySNPzdd98tP/7xj+Xee++VHj16yIgRI2TWrFlywgkn+JIekcNHvP/pT3+SWbNmSZ8+feS3v/2t/OxnP4sJ07t3b6murpbVq1fLmWeeKX379pUf/ehHcuyxx4qIyA033CAtWrRo+L2ePXvKL37xC7nmmmvks88+8y2tAAAAAAC4VaJuXooGAAAAAABCadKkSTJz5kypqanJdVIAAAAAACh47GAHAAAAAAAAAAAAAMAFJtgBAAAAAAAAAAAAAHCBI+IBAAAAAAAAAAAAAHCBHewAAAAAAAAAAAAAALjABDsAAAAAAAAAAAAAAC4wwQ4AAAAAAAAAAAAAgAtMsAMAAAAAAAAAAAAA4AIT7AAAAAAAAAAAAAAAuMAEOwAAAAAAAAAAAAAALjDBDgAAAAAAAAAAAACAC0ywAwAAAAAAAAAAAADgwv8HFUg2ZH0eMrsAAAAASUVORK5CYII=" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create the linkage matrix\n", + "linkage_matrix = linkage(TotalList['gps'].values.tolist(), 'ward')\n", + "\n", + "# Plot the dendrogram\n", + "plt.figure(figsize=(25, 10))\n", + "plt.title('Hierarchical Clustering Dendrogram')\n", + "plt.xlabel('sample index')\n", + "plt.ylabel('distance')\n", + "dendrogram(linkage_matrix, leaf_rotation=90., leaf_font_size=8.)\n", + "plt.show()" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:51.214742Z", + "start_time": "2023-11-06T00:18:50.736378Z" + } + }, + "id": "9e215df3a350e3cf" + }, + { + "cell_type": "code", + "execution_count": 255, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of clusters: 10\n", + "Silhouette score: 0.4218177237729999\n" + ] + } + ], + "source": [ + "# Set the threshold distance\n", + "threshold_distance = 0.15\n", + "\n", + "# Cut the dendrogram to get cluster labels\n", + "cluster_labels_hc = fcluster(linkage_matrix, t=threshold_distance, criterion='distance')\n", + "\n", + "# Now, you have the number of clusters determined by the dendrogram\n", + "num_clusters = len(np.unique(cluster_labels_hc))\n", + "print(\"Number of clusters:\", num_clusters)\n", + "\n", + "# Calculate the silhouette score to evaluate the clustering\n", + "silhouette_avg = silhouette_score(TotalList['gps'].values.tolist(), cluster_labels_hc)\n", + "print(\"Silhouette score:\", silhouette_avg)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:51.241741Z", + "start_time": "2023-11-06T00:18:51.217906Z" + } + }, + "id": "2f52d83746e670d" + }, + { + "cell_type": "markdown", + "source": [ + "# K-means" + ], + "metadata": { + "collapsed": false + }, + "id": "bc97c258908ac38a" + }, + { + "cell_type": "code", + "execution_count": 256, + "outputs": [], + "source": [ + "# Cluster the data using Gaussian Mixture Models\n", + "# Create two centroids, one in the North End and one in the Financial District\n", + "centroids = [[42.364506, -71.054733], [42.358894, -71.056742]]" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:54.543675Z", + "start_time": "2023-11-06T00:18:54.540819Z" + } + }, + "id": "45b59d81ae2de84e" + }, + { + "cell_type": "code", + "execution_count": 257, + "outputs": [ + { + "data": { + "text/plain": " name gps list weights\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A 0.016268\n1 Acorn St [42.3576234, -71.0688746] A 0.007206\n2 Arlington's Great Meadows [42.4299758, -71.2038948] A 0.000607\n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A 0.004854\n4 BU Beach [42.3511927, -71.1060828] A 0.001925\n.. ... ... ... ...\n33 The Quiet Few [42.3670906, -71.0359889] D 0.004835\n34 The Tall Ship Boston [42.3649544, -71.0414523] D 0.006736\n35 Toasted Flats [42.3711266, -71.0371343] D 0.004775\n36 Vega Market [42.3891835, -71.033703] D 0.002828\n37 Winthrop High School [42.3803348, -70.9799864] D 0.001269\n\n[169 rows x 4 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>list</th>\n <th>weights</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>[42.3688272, -71.0553792]</td>\n <td>A</td>\n <td>0.016268</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>[42.3576234, -71.0688746]</td>\n <td>A</td>\n <td>0.007206</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>[42.4299758, -71.2038948]</td>\n <td>A</td>\n <td>0.000607</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>[42.3565057, -71.0754527]</td>\n <td>A</td>\n <td>0.004854</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>[42.3511927, -71.1060828]</td>\n <td>A</td>\n <td>0.001925</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>33</th>\n <td>The Quiet Few</td>\n <td>[42.3670906, -71.0359889]</td>\n <td>D</td>\n <td>0.004835</td>\n </tr>\n <tr>\n <th>34</th>\n <td>The Tall Ship Boston</td>\n <td>[42.3649544, -71.0414523]</td>\n <td>D</td>\n <td>0.006736</td>\n </tr>\n <tr>\n <th>35</th>\n <td>Toasted Flats</td>\n <td>[42.3711266, -71.0371343]</td>\n <td>D</td>\n <td>0.004775</td>\n </tr>\n <tr>\n <th>36</th>\n <td>Vega Market</td>\n <td>[42.3891835, -71.033703]</td>\n <td>D</td>\n <td>0.002828</td>\n </tr>\n <tr>\n <th>37</th>\n <td>Winthrop High School</td>\n <td>[42.3803348, -70.9799864]</td>\n <td>D</td>\n <td>0.001269</td>\n </tr>\n </tbody>\n</table>\n<p>169 rows × 4 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create a weights column that increases as the location gets closer to the centroids\n", + "\n", + "# Compute the distance from each point to each centroid\n", + "TotalList['weights'] = TotalList['gps'].apply(lambda x: [np.linalg.norm(np.array(x) - np.array(centroids[0])), np.linalg.norm(np.array(x) - np.array(centroids[1]))])\n", + "\n", + "# Invert the weights so that the locations closest to the centroids have the highest weights\n", + "TotalList['weights'] = TotalList['weights'].apply(lambda x: [1/i for i in x])\n", + "\n", + "# Sum the weights\n", + "TotalList['weights'] = TotalList['weights'].apply(lambda x: sum(x))\n", + "\n", + "# Normalize the weights\n", + "TotalList['weights'] = TotalList['weights'].apply(lambda x: x/sum(TotalList['weights']))\n", + "\n", + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:54.970160Z", + "start_time": "2023-11-06T00:18:54.956075Z" + } + }, + "id": "2f2975484d00129c" + }, + { + "cell_type": "code", + "execution_count": 258, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n", + " super()._check_params_vs_input(X, default_n_init=10)\n", + "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n", + " super()._check_params_vs_input(X, default_n_init=10)\n" + ] + } + ], + "source": [ + "kmeans = KMeans(n_clusters=2, init=centroids).fit(TotalList['gps'].values.tolist())" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:56.312805Z", + "start_time": "2023-11-06T00:18:56.299246Z" + } + }, + "id": "db1ef4b14a1da5f5" + }, + { + "cell_type": "code", + "execution_count": 259, + "outputs": [], + "source": [ + "# Add the cluster labels to the dataframe\n", + "TotalList['cluster'] = kmeans.labels_" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:58.475575Z", + "start_time": "2023-11-06T00:18:58.468594Z" + } + }, + "id": "99891fae96a2fff7" + }, + { + "cell_type": "code", + "execution_count": 260, + "outputs": [ + { + "data": { + "text/plain": " name gps list weights \\\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A 0.016268 \n1 Acorn St [42.3576234, -71.0688746] A 0.007206 \n2 Arlington's Great Meadows [42.4299758, -71.2038948] A 0.000607 \n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A 0.004854 \n4 BU Beach [42.3511927, -71.1060828] A 0.001925 \n.. ... ... ... ... \n33 The Quiet Few [42.3670906, -71.0359889] D 0.004835 \n34 The Tall Ship Boston [42.3649544, -71.0414523] D 0.006736 \n35 Toasted Flats [42.3711266, -71.0371343] D 0.004775 \n36 Vega Market [42.3891835, -71.033703] D 0.002828 \n37 Winthrop High School [42.3803348, -70.9799864] D 0.001269 \n\n cluster \n0 0 \n1 0 \n2 1 \n3 0 \n4 1 \n.. ... \n33 0 \n34 0 \n35 0 \n36 0 \n37 0 \n\n[169 rows x 5 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>list</th>\n <th>weights</th>\n <th>cluster</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>[42.3688272, -71.0553792]</td>\n <td>A</td>\n <td>0.016268</td>\n <td>0</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>[42.3576234, -71.0688746]</td>\n <td>A</td>\n <td>0.007206</td>\n <td>0</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>[42.4299758, -71.2038948]</td>\n <td>A</td>\n <td>0.000607</td>\n <td>1</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>[42.3565057, -71.0754527]</td>\n <td>A</td>\n <td>0.004854</td>\n <td>0</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>[42.3511927, -71.1060828]</td>\n <td>A</td>\n <td>0.001925</td>\n <td>1</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>33</th>\n <td>The Quiet Few</td>\n <td>[42.3670906, -71.0359889]</td>\n <td>D</td>\n <td>0.004835</td>\n <td>0</td>\n </tr>\n <tr>\n <th>34</th>\n <td>The Tall Ship Boston</td>\n <td>[42.3649544, -71.0414523]</td>\n <td>D</td>\n <td>0.006736</td>\n <td>0</td>\n </tr>\n <tr>\n <th>35</th>\n <td>Toasted Flats</td>\n <td>[42.3711266, -71.0371343]</td>\n <td>D</td>\n <td>0.004775</td>\n <td>0</td>\n </tr>\n <tr>\n <th>36</th>\n <td>Vega Market</td>\n <td>[42.3891835, -71.033703]</td>\n <td>D</td>\n <td>0.002828</td>\n <td>0</td>\n </tr>\n <tr>\n <th>37</th>\n <td>Winthrop High School</td>\n <td>[42.3803348, -70.9799864]</td>\n <td>D</td>\n <td>0.001269</td>\n <td>0</td>\n </tr>\n </tbody>\n</table>\n<p>169 rows × 5 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Display the dataframe\n", + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:18:58.847605Z", + "start_time": "2023-11-06T00:18:58.843691Z" + } + }, + "id": "49fc751352022ad1" + }, + { + "cell_type": "markdown", + "source": [ + "# Map" + ], + "metadata": { + "collapsed": false + }, + "id": "8c46f8ae30caa721" + }, + { + "cell_type": "code", + "execution_count": 261, + "outputs": [], + "source": [ + "# Create a map in Boston\n", + "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:19:00.620249Z", + "start_time": "2023-11-06T00:19:00.612951Z" + } + }, + "id": "48d76bd40c44cc61" + }, + { + "cell_type": "code", + "execution_count": 262, + "outputs": [], + "source": [ + "# Plot the centroids on the map\n", + "for i in range(len(centroids)):\n", + " folium.Marker(centroids[i], popup='Centroid ' + str(i), icon=folium.Icon(color='black')).add_to(m)\n", + " \n", + "# Add the points to the map with different colors for each cluster\n", + "for i, row in TotalList.iterrows():\n", + " if row['cluster'] == 0:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='red')).add_to(m)\n", + " elif row['cluster'] == 1:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='blue')).add_to(m)\n", + " elif row['cluster'] == 2:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='green')).add_to(m)\n", + " elif row['cluster'] == 3:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='purple')).add_to(m)\n", + " elif row['cluster'] == 4:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='orange')).add_to(m)\n", + " elif row['cluster'] == 5:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkred')).add_to(m)\n", + " elif row['cluster'] == 6:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightred')).add_to(m)\n", + " elif row['cluster'] == 7:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='beige')).add_to(m)\n", + " elif row['cluster'] == 8:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkblue')).add_to(m)\n", + " elif row['cluster'] == 9:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightblue')).add_to(m)\n", + " elif row['cluster'] == 10:\n", + " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='cadet')).add_to(m)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:19:01.125434Z", + "start_time": "2023-11-06T00:19:01.109369Z" + } + }, + "id": "3c8a7d2b34d4f22d" + }, + { + "cell_type": "code", + "execution_count": 263, + "outputs": [ + { + "data": { + "text/plain": "<folium.folium.Map at 0x15e245d50>", + "text/html": "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n<html>\n<head>\n \n <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n \n <script>\n L_NO_TOUCH = false;\n L_DISABLE_3D = false;\n </script>\n \n <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n \n <meta name="viewport" content="width=device-width,\n initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n <style>\n #map_1186debcedb6af6d79daead43924d6e0 {\n position: relative;\n width: 100.0%;\n height: 100.0%;\n left: 0.0%;\n top: 0.0%;\n }\n .leaflet-container { font-size: 1rem; }\n </style>\n \n</head>\n<body>\n \n \n <div class="folium-map" id="map_1186debcedb6af6d79daead43924d6e0" ></div>\n \n</body>\n<script>\n \n \n var map_1186debcedb6af6d79daead43924d6e0 = L.map(\n "map_1186debcedb6af6d79daead43924d6e0",\n {\n center: [42.3601, -71.0589],\n crs: L.CRS.EPSG3857,\n zoom: 12,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_0d06503f8c66d2b9030a1e0d62784fbb = L.tileLayer(\n "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var marker_a38c291c03cea4edeef3db0df163343d = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_90657250f07cae24d06ce680bf6571a6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_a38c291c03cea4edeef3db0df163343d.setIcon(icon_90657250f07cae24d06ce680bf6571a6);\n \n \n var popup_a3521ad15741328fedbb383d5318f689 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_12c743e56b57708a20c611836c3530e7 = $(`<div id="html_12c743e56b57708a20c611836c3530e7" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_a3521ad15741328fedbb383d5318f689.setContent(html_12c743e56b57708a20c611836c3530e7);\n \n \n\n marker_a38c291c03cea4edeef3db0df163343d.bindPopup(popup_a3521ad15741328fedbb383d5318f689)\n ;\n\n \n \n \n var marker_98b3d6ac2d67466b4a2db0647f6a3d04 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_54f4b28e403573f526184dc219455e11 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_98b3d6ac2d67466b4a2db0647f6a3d04.setIcon(icon_54f4b28e403573f526184dc219455e11);\n \n \n var popup_300da5eb6b06264f21d564a9cd63d192 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_723657b6a41f81c88d8da438ad05fefb = $(`<div id="html_723657b6a41f81c88d8da438ad05fefb" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_300da5eb6b06264f21d564a9cd63d192.setContent(html_723657b6a41f81c88d8da438ad05fefb);\n \n \n\n marker_98b3d6ac2d67466b4a2db0647f6a3d04.bindPopup(popup_300da5eb6b06264f21d564a9cd63d192)\n ;\n\n \n \n \n var marker_5990aecdcbe030e77129023cf9001183 = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5295e9290c7ada1d0b02409cf2c5cc71 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5990aecdcbe030e77129023cf9001183.setIcon(icon_5295e9290c7ada1d0b02409cf2c5cc71);\n \n \n var popup_ee6fddb78fc7348dfe96406bbbee5a6d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c036f977d224fe79eed1fe8aefb6b74 = $(`<div id="html_6c036f977d224fe79eed1fe8aefb6b74" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_ee6fddb78fc7348dfe96406bbbee5a6d.setContent(html_6c036f977d224fe79eed1fe8aefb6b74);\n \n \n\n marker_5990aecdcbe030e77129023cf9001183.bindPopup(popup_ee6fddb78fc7348dfe96406bbbee5a6d)\n ;\n\n \n \n \n var marker_6a0e5ed5cd450a796756139f91cfcaec = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_c0798e2bb5a90f41c9ab482e705eeb3d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6a0e5ed5cd450a796756139f91cfcaec.setIcon(icon_c0798e2bb5a90f41c9ab482e705eeb3d);\n \n \n var popup_d49cc5318db9a2bcfbcdf526edaf82c3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b73f165e7dd166e63699cc6a5319f23c = $(`<div id="html_b73f165e7dd166e63699cc6a5319f23c" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_d49cc5318db9a2bcfbcdf526edaf82c3.setContent(html_b73f165e7dd166e63699cc6a5319f23c);\n \n \n\n marker_6a0e5ed5cd450a796756139f91cfcaec.bindPopup(popup_d49cc5318db9a2bcfbcdf526edaf82c3)\n ;\n\n \n \n \n var marker_12b90d605015f69f34f62a166f288754 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_bbee4a22a58e5b3fb9e771bc2a5ab4e9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_12b90d605015f69f34f62a166f288754.setIcon(icon_bbee4a22a58e5b3fb9e771bc2a5ab4e9);\n \n \n var popup_134b6893011bd561efd9d1fc7432c73f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afa76da059d0d390da2606d8575572bf = $(`<div id="html_afa76da059d0d390da2606d8575572bf" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_134b6893011bd561efd9d1fc7432c73f.setContent(html_afa76da059d0d390da2606d8575572bf);\n \n \n\n marker_12b90d605015f69f34f62a166f288754.bindPopup(popup_134b6893011bd561efd9d1fc7432c73f)\n ;\n\n \n \n \n var marker_099d3ee8f3ddc2f306f62de54008737a = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f78e061aa22771c256d413d08c8d7a06 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_099d3ee8f3ddc2f306f62de54008737a.setIcon(icon_f78e061aa22771c256d413d08c8d7a06);\n \n \n var popup_3a23c18471390786af9c547b8b03e709 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bd9a68e5069a61d977be62add68c35f9 = $(`<div id="html_bd9a68e5069a61d977be62add68c35f9" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_3a23c18471390786af9c547b8b03e709.setContent(html_bd9a68e5069a61d977be62add68c35f9);\n \n \n\n marker_099d3ee8f3ddc2f306f62de54008737a.bindPopup(popup_3a23c18471390786af9c547b8b03e709)\n ;\n\n \n \n \n var marker_a2672c8278034b2dc2211644dca002a1 = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5587a463435ff0d66fa441c79e29ee4c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a2672c8278034b2dc2211644dca002a1.setIcon(icon_5587a463435ff0d66fa441c79e29ee4c);\n \n \n var popup_5b3e02d7f90fba751e88b290e66b19c3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_860ef2248e116c797705d3a7ab43d89b = $(`<div id="html_860ef2248e116c797705d3a7ab43d89b" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_5b3e02d7f90fba751e88b290e66b19c3.setContent(html_860ef2248e116c797705d3a7ab43d89b);\n \n \n\n marker_a2672c8278034b2dc2211644dca002a1.bindPopup(popup_5b3e02d7f90fba751e88b290e66b19c3)\n ;\n\n \n \n \n var marker_b7869ed5be2f9e330f19f9e5465588f7 = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_920a2356494380e037451f75f966a242 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7869ed5be2f9e330f19f9e5465588f7.setIcon(icon_920a2356494380e037451f75f966a242);\n \n \n var popup_3e857ac715c2463bc542d74c55f368c3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3f70bcf8abde81b94cff7ef2cec2008e = $(`<div id="html_3f70bcf8abde81b94cff7ef2cec2008e" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_3e857ac715c2463bc542d74c55f368c3.setContent(html_3f70bcf8abde81b94cff7ef2cec2008e);\n \n \n\n marker_b7869ed5be2f9e330f19f9e5465588f7.bindPopup(popup_3e857ac715c2463bc542d74c55f368c3)\n ;\n\n \n \n \n var marker_bb14ebd6dd77f5abbb44187d8a16cda8 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6d326a459de6e955c8fc3ec3d848049e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bb14ebd6dd77f5abbb44187d8a16cda8.setIcon(icon_6d326a459de6e955c8fc3ec3d848049e);\n \n \n var popup_f84df30ff0eacf9f1177076cc1b260eb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9446be069541e81518db97b7adb7708f = $(`<div id="html_9446be069541e81518db97b7adb7708f" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_f84df30ff0eacf9f1177076cc1b260eb.setContent(html_9446be069541e81518db97b7adb7708f);\n \n \n\n marker_bb14ebd6dd77f5abbb44187d8a16cda8.bindPopup(popup_f84df30ff0eacf9f1177076cc1b260eb)\n ;\n\n \n \n \n var marker_7c12302325044cfba36b5200fca16b4f = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_01f4ac032b99ede5f50e89733bcc8988 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7c12302325044cfba36b5200fca16b4f.setIcon(icon_01f4ac032b99ede5f50e89733bcc8988);\n \n \n var popup_6f06e315b6df555008772579b9821ca7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_262772760640953443529b5343d39e34 = $(`<div id="html_262772760640953443529b5343d39e34" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_6f06e315b6df555008772579b9821ca7.setContent(html_262772760640953443529b5343d39e34);\n \n \n\n marker_7c12302325044cfba36b5200fca16b4f.bindPopup(popup_6f06e315b6df555008772579b9821ca7)\n ;\n\n \n \n \n var marker_f04677cc167b27ba1d3a6cdf8fcd1fb4 = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_fc0f4d67d3f778bfaecc4125febd2d31 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f04677cc167b27ba1d3a6cdf8fcd1fb4.setIcon(icon_fc0f4d67d3f778bfaecc4125febd2d31);\n \n \n var popup_4f078650c4424e2d4922801b8188e7e7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_922649d3ca9eb9c807c5ac21278455e9 = $(`<div id="html_922649d3ca9eb9c807c5ac21278455e9" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_4f078650c4424e2d4922801b8188e7e7.setContent(html_922649d3ca9eb9c807c5ac21278455e9);\n \n \n\n marker_f04677cc167b27ba1d3a6cdf8fcd1fb4.bindPopup(popup_4f078650c4424e2d4922801b8188e7e7)\n ;\n\n \n \n \n var marker_77b2d73d8097f36955041d72cb659cee = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5fa07ceda3caaa7ffe3ca150efe5ae4a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_77b2d73d8097f36955041d72cb659cee.setIcon(icon_5fa07ceda3caaa7ffe3ca150efe5ae4a);\n \n \n var popup_8cc64f7312e6d00ac3abe7489c805c4f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_248fb49be68d0f1fdf82deaf741966ee = $(`<div id="html_248fb49be68d0f1fdf82deaf741966ee" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_8cc64f7312e6d00ac3abe7489c805c4f.setContent(html_248fb49be68d0f1fdf82deaf741966ee);\n \n \n\n marker_77b2d73d8097f36955041d72cb659cee.bindPopup(popup_8cc64f7312e6d00ac3abe7489c805c4f)\n ;\n\n \n \n \n var marker_ed3d5adfa7583d887a938b0886f557a9 = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_00f864f4373ccc843c8dae7bdfb2bece = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ed3d5adfa7583d887a938b0886f557a9.setIcon(icon_00f864f4373ccc843c8dae7bdfb2bece);\n \n \n var popup_aa3b409e39b30ca6c070a9f8646464f0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c45e27576fef9f85a9060a5fec47a81b = $(`<div id="html_c45e27576fef9f85a9060a5fec47a81b" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_aa3b409e39b30ca6c070a9f8646464f0.setContent(html_c45e27576fef9f85a9060a5fec47a81b);\n \n \n\n marker_ed3d5adfa7583d887a938b0886f557a9.bindPopup(popup_aa3b409e39b30ca6c070a9f8646464f0)\n ;\n\n \n \n \n var marker_873c38e8c99ffb7e4dbf3f1d74d10aa0 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_83718cc5fe81b18824f73c49bb6fd6cd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_873c38e8c99ffb7e4dbf3f1d74d10aa0.setIcon(icon_83718cc5fe81b18824f73c49bb6fd6cd);\n \n \n var popup_bbe9bf9557dd095eda5df02dce4fe7d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f763f7d4147b068a43a3d30866e535bb = $(`<div id="html_f763f7d4147b068a43a3d30866e535bb" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_bbe9bf9557dd095eda5df02dce4fe7d6.setContent(html_f763f7d4147b068a43a3d30866e535bb);\n \n \n\n marker_873c38e8c99ffb7e4dbf3f1d74d10aa0.bindPopup(popup_bbe9bf9557dd095eda5df02dce4fe7d6)\n ;\n\n \n \n \n var marker_1c5a47f49876a3032d5fdc341a10e61f = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_93818ec695492fd8b7ce242c92b1c00f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1c5a47f49876a3032d5fdc341a10e61f.setIcon(icon_93818ec695492fd8b7ce242c92b1c00f);\n \n \n var popup_9c201f5fdd8d8e771447b9645aebd3be = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f0da3c47075fa0f2719437ca844c39de = $(`<div id="html_f0da3c47075fa0f2719437ca844c39de" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_9c201f5fdd8d8e771447b9645aebd3be.setContent(html_f0da3c47075fa0f2719437ca844c39de);\n \n \n\n marker_1c5a47f49876a3032d5fdc341a10e61f.bindPopup(popup_9c201f5fdd8d8e771447b9645aebd3be)\n ;\n\n \n \n \n var marker_6f57cfad00fe45bf6d1a94c3d8e0e477 = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_adf3e26fce1fb44525b8ed5a02946d25 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6f57cfad00fe45bf6d1a94c3d8e0e477.setIcon(icon_adf3e26fce1fb44525b8ed5a02946d25);\n \n \n var popup_a748fa8fc4f18fcfe18d0060a4a8faaf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_99b5e08eed4912ab560c1cc43a766d77 = $(`<div id="html_99b5e08eed4912ab560c1cc43a766d77" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_a748fa8fc4f18fcfe18d0060a4a8faaf.setContent(html_99b5e08eed4912ab560c1cc43a766d77);\n \n \n\n marker_6f57cfad00fe45bf6d1a94c3d8e0e477.bindPopup(popup_a748fa8fc4f18fcfe18d0060a4a8faaf)\n ;\n\n \n \n \n var marker_199c96d41fc1146f05baa9f9e0e6f459 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f188e3397dc22101dfc1dab68b8f61f6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_199c96d41fc1146f05baa9f9e0e6f459.setIcon(icon_f188e3397dc22101dfc1dab68b8f61f6);\n \n \n var popup_46b6a6f07aba99fae029b61d62836641 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d19b80366e264ac391e9149823f429eb = $(`<div id="html_d19b80366e264ac391e9149823f429eb" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_46b6a6f07aba99fae029b61d62836641.setContent(html_d19b80366e264ac391e9149823f429eb);\n \n \n\n marker_199c96d41fc1146f05baa9f9e0e6f459.bindPopup(popup_46b6a6f07aba99fae029b61d62836641)\n ;\n\n \n \n \n var marker_cfef291978ffdf0991382d958115d7a4 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_724662296e0688b7009455a8aa8af41c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_cfef291978ffdf0991382d958115d7a4.setIcon(icon_724662296e0688b7009455a8aa8af41c);\n \n \n var popup_c075939b0107f69a74d97b585906c14e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e03b513871f9613eda5e0bf45087893c = $(`<div id="html_e03b513871f9613eda5e0bf45087893c" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_c075939b0107f69a74d97b585906c14e.setContent(html_e03b513871f9613eda5e0bf45087893c);\n \n \n\n marker_cfef291978ffdf0991382d958115d7a4.bindPopup(popup_c075939b0107f69a74d97b585906c14e)\n ;\n\n \n \n \n var marker_8fcb2b306c8b1c1b3e3bd14bd2e62365 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9b1cf87ac05fb516f6b7c80fbc79e8c5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8fcb2b306c8b1c1b3e3bd14bd2e62365.setIcon(icon_9b1cf87ac05fb516f6b7c80fbc79e8c5);\n \n \n var popup_c8782c4606264dd32129e43cc657a690 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_895d2d736073234345b7a77cf04d8c27 = $(`<div id="html_895d2d736073234345b7a77cf04d8c27" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_c8782c4606264dd32129e43cc657a690.setContent(html_895d2d736073234345b7a77cf04d8c27);\n \n \n\n marker_8fcb2b306c8b1c1b3e3bd14bd2e62365.bindPopup(popup_c8782c4606264dd32129e43cc657a690)\n ;\n\n \n \n \n var marker_ef659d2b84cb5a2f508c6c6a731fef7c = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e1f0ad4d82681965c75459e7bb13fe49 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ef659d2b84cb5a2f508c6c6a731fef7c.setIcon(icon_e1f0ad4d82681965c75459e7bb13fe49);\n \n \n var popup_fdb570e98ab0239703723941a3144a75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e58787285c003fd5fa585f064078dbb6 = $(`<div id="html_e58787285c003fd5fa585f064078dbb6" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_fdb570e98ab0239703723941a3144a75.setContent(html_e58787285c003fd5fa585f064078dbb6);\n \n \n\n marker_ef659d2b84cb5a2f508c6c6a731fef7c.bindPopup(popup_fdb570e98ab0239703723941a3144a75)\n ;\n\n \n \n \n var marker_e572ed5ea73a7c802f9dae148e133c0c = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_99dc7de70775277b6db4bdb56362c175 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e572ed5ea73a7c802f9dae148e133c0c.setIcon(icon_99dc7de70775277b6db4bdb56362c175);\n \n \n var popup_6b8993e16a273b3dbdadd08abff2fe64 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a6975766a45f4f317fdd622d2af08787 = $(`<div id="html_a6975766a45f4f317fdd622d2af08787" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_6b8993e16a273b3dbdadd08abff2fe64.setContent(html_a6975766a45f4f317fdd622d2af08787);\n \n \n\n marker_e572ed5ea73a7c802f9dae148e133c0c.bindPopup(popup_6b8993e16a273b3dbdadd08abff2fe64)\n ;\n\n \n \n \n var marker_ec682fa4eaf31241e78922dfbf7f97c9 = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9c3f5c44e527b90f8538c0d0332874e5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ec682fa4eaf31241e78922dfbf7f97c9.setIcon(icon_9c3f5c44e527b90f8538c0d0332874e5);\n \n \n var popup_8625b1f07f47658d4683208952832db2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_113959ec0c4128e6cf909d98d579efce = $(`<div id="html_113959ec0c4128e6cf909d98d579efce" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_8625b1f07f47658d4683208952832db2.setContent(html_113959ec0c4128e6cf909d98d579efce);\n \n \n\n marker_ec682fa4eaf31241e78922dfbf7f97c9.bindPopup(popup_8625b1f07f47658d4683208952832db2)\n ;\n\n \n \n \n var marker_1cb2146d6505cf9e82c34a1918528f73 = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_63a79e804874eb04f611d1fa9d48cda2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1cb2146d6505cf9e82c34a1918528f73.setIcon(icon_63a79e804874eb04f611d1fa9d48cda2);\n \n \n var popup_d1096e0a71bfb201c1dc39614e271ddd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_50160141fac62883c978924b3f26454f = $(`<div id="html_50160141fac62883c978924b3f26454f" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_d1096e0a71bfb201c1dc39614e271ddd.setContent(html_50160141fac62883c978924b3f26454f);\n \n \n\n marker_1cb2146d6505cf9e82c34a1918528f73.bindPopup(popup_d1096e0a71bfb201c1dc39614e271ddd)\n ;\n\n \n \n \n var marker_4f846e05b26ae04ef141ce14dc35f9f0 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_ecfd86937fc4ccf4e2286fabdbe39304 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4f846e05b26ae04ef141ce14dc35f9f0.setIcon(icon_ecfd86937fc4ccf4e2286fabdbe39304);\n \n \n var popup_86505a6f103b05b33a33b5973093c6de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_33320aead3a472b5bbbc156b8b57e4fb = $(`<div id="html_33320aead3a472b5bbbc156b8b57e4fb" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_86505a6f103b05b33a33b5973093c6de.setContent(html_33320aead3a472b5bbbc156b8b57e4fb);\n \n \n\n marker_4f846e05b26ae04ef141ce14dc35f9f0.bindPopup(popup_86505a6f103b05b33a33b5973093c6de)\n ;\n\n \n \n \n var marker_fcf65e1cae85aff9a82c535571d02516 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4fe4b99ab5cdd17786987de11c6b0e26 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fcf65e1cae85aff9a82c535571d02516.setIcon(icon_4fe4b99ab5cdd17786987de11c6b0e26);\n \n \n var popup_8580a779f1cf0bb5334d27033e86c7f5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_807166c34f053c7fb2959e5951dfec98 = $(`<div id="html_807166c34f053c7fb2959e5951dfec98" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_8580a779f1cf0bb5334d27033e86c7f5.setContent(html_807166c34f053c7fb2959e5951dfec98);\n \n \n\n marker_fcf65e1cae85aff9a82c535571d02516.bindPopup(popup_8580a779f1cf0bb5334d27033e86c7f5)\n ;\n\n \n \n \n var marker_2a26760f621abfcfa31f55019cece6ae = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6644a1848dcba5fba044c38839dc396c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2a26760f621abfcfa31f55019cece6ae.setIcon(icon_6644a1848dcba5fba044c38839dc396c);\n \n \n var popup_795df26928ff223a0eea7e4649388025 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b9fb11f20217866544a0db733f2d7286 = $(`<div id="html_b9fb11f20217866544a0db733f2d7286" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_795df26928ff223a0eea7e4649388025.setContent(html_b9fb11f20217866544a0db733f2d7286);\n \n \n\n marker_2a26760f621abfcfa31f55019cece6ae.bindPopup(popup_795df26928ff223a0eea7e4649388025)\n ;\n\n \n \n \n var marker_cc28de90d587234e3e6576eb020b5ff3 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_a257201bf4dbeb14f8d8f42795bafa8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cc28de90d587234e3e6576eb020b5ff3.setIcon(icon_a257201bf4dbeb14f8d8f42795bafa8c);\n \n \n var popup_642580948ac41a4a396253c98d2e5786 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d11a4b7658f7db54ef552300553c9746 = $(`<div id="html_d11a4b7658f7db54ef552300553c9746" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_642580948ac41a4a396253c98d2e5786.setContent(html_d11a4b7658f7db54ef552300553c9746);\n \n \n\n marker_cc28de90d587234e3e6576eb020b5ff3.bindPopup(popup_642580948ac41a4a396253c98d2e5786)\n ;\n\n \n \n \n var marker_ee85f758ce0ab6b5c3e0ec6647cf0b72 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_12b20fa2affe28ba953c33cbd65d8f28 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ee85f758ce0ab6b5c3e0ec6647cf0b72.setIcon(icon_12b20fa2affe28ba953c33cbd65d8f28);\n \n \n var popup_991840bfc170022ee5486f8a724f68cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3bdcffb6299bb2d06214b7752eb9df70 = $(`<div id="html_3bdcffb6299bb2d06214b7752eb9df70" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_991840bfc170022ee5486f8a724f68cc.setContent(html_3bdcffb6299bb2d06214b7752eb9df70);\n \n \n\n marker_ee85f758ce0ab6b5c3e0ec6647cf0b72.bindPopup(popup_991840bfc170022ee5486f8a724f68cc)\n ;\n\n \n \n \n var marker_480312fa3e155f004cd5ebdc09131035 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9c79502671ed425d4edbcc2cb940bff1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_480312fa3e155f004cd5ebdc09131035.setIcon(icon_9c79502671ed425d4edbcc2cb940bff1);\n \n \n var popup_012caf2b45b5f867d4957ec2bd417315 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f4f3bacad425632dd8d03e61ceefb662 = $(`<div id="html_f4f3bacad425632dd8d03e61ceefb662" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_012caf2b45b5f867d4957ec2bd417315.setContent(html_f4f3bacad425632dd8d03e61ceefb662);\n \n \n\n marker_480312fa3e155f004cd5ebdc09131035.bindPopup(popup_012caf2b45b5f867d4957ec2bd417315)\n ;\n\n \n \n \n var marker_8fa469933dffe4de5195d5e81355ab49 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_af4c6f463a0c9abd4413af2cc89844ae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8fa469933dffe4de5195d5e81355ab49.setIcon(icon_af4c6f463a0c9abd4413af2cc89844ae);\n \n \n var popup_20d04ea52633df2c540926b29240d4b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b45c8527bf9e02d68ad2cad03e7264fd = $(`<div id="html_b45c8527bf9e02d68ad2cad03e7264fd" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_20d04ea52633df2c540926b29240d4b2.setContent(html_b45c8527bf9e02d68ad2cad03e7264fd);\n \n \n\n marker_8fa469933dffe4de5195d5e81355ab49.bindPopup(popup_20d04ea52633df2c540926b29240d4b2)\n ;\n\n \n \n \n var marker_74effd1394c5c598bf9832be4f6b8594 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4554ce4b4c1ff697839cc79af0ae2731 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_74effd1394c5c598bf9832be4f6b8594.setIcon(icon_4554ce4b4c1ff697839cc79af0ae2731);\n \n \n var popup_ae7d436aba77a1540c69814421e521a0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_09f53d0f83f3150a69b9033ee491be54 = $(`<div id="html_09f53d0f83f3150a69b9033ee491be54" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_ae7d436aba77a1540c69814421e521a0.setContent(html_09f53d0f83f3150a69b9033ee491be54);\n \n \n\n marker_74effd1394c5c598bf9832be4f6b8594.bindPopup(popup_ae7d436aba77a1540c69814421e521a0)\n ;\n\n \n \n \n var marker_e32811f40f8783947d13f472244b2730 = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_0d43766d6bd66c91063397ee8a45e6d7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e32811f40f8783947d13f472244b2730.setIcon(icon_0d43766d6bd66c91063397ee8a45e6d7);\n \n \n var popup_3f5b07bbaf11aa27aa7fde6c6a2ab314 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d84fba81b100ef8e5c82cd92dac63791 = $(`<div id="html_d84fba81b100ef8e5c82cd92dac63791" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_3f5b07bbaf11aa27aa7fde6c6a2ab314.setContent(html_d84fba81b100ef8e5c82cd92dac63791);\n \n \n\n marker_e32811f40f8783947d13f472244b2730.bindPopup(popup_3f5b07bbaf11aa27aa7fde6c6a2ab314)\n ;\n\n \n \n \n var marker_2531657f7002d0615fdf18353fe6cde1 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_951f3427131a2386dcf742761d3c44b8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2531657f7002d0615fdf18353fe6cde1.setIcon(icon_951f3427131a2386dcf742761d3c44b8);\n \n \n var popup_40cb399f40466cb31480ec2d21434ebc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_893d6372f3cd570ec67acbd3c147f278 = $(`<div id="html_893d6372f3cd570ec67acbd3c147f278" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_40cb399f40466cb31480ec2d21434ebc.setContent(html_893d6372f3cd570ec67acbd3c147f278);\n \n \n\n marker_2531657f7002d0615fdf18353fe6cde1.bindPopup(popup_40cb399f40466cb31480ec2d21434ebc)\n ;\n\n \n \n \n var marker_0e59c05d4c3992c1e03575b3727a7e42 = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5fddce792f92e0fd5397fc2c9f3aefa4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0e59c05d4c3992c1e03575b3727a7e42.setIcon(icon_5fddce792f92e0fd5397fc2c9f3aefa4);\n \n \n var popup_f763f0a3ef77e1ee620e0b0614341ad7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b74e63c26a26c5611577346da92fce82 = $(`<div id="html_b74e63c26a26c5611577346da92fce82" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_f763f0a3ef77e1ee620e0b0614341ad7.setContent(html_b74e63c26a26c5611577346da92fce82);\n \n \n\n marker_0e59c05d4c3992c1e03575b3727a7e42.bindPopup(popup_f763f0a3ef77e1ee620e0b0614341ad7)\n ;\n\n \n \n \n var marker_37ead32b4d596365840d1fc7fd428988 = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e094e4b0c2371e3c9090ab91e948500c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_37ead32b4d596365840d1fc7fd428988.setIcon(icon_e094e4b0c2371e3c9090ab91e948500c);\n \n \n var popup_46be9f3d687def6861d31c9ec94615cf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_00189a06ecd584b6deca017d6ad94cb3 = $(`<div id="html_00189a06ecd584b6deca017d6ad94cb3" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_46be9f3d687def6861d31c9ec94615cf.setContent(html_00189a06ecd584b6deca017d6ad94cb3);\n \n \n\n marker_37ead32b4d596365840d1fc7fd428988.bindPopup(popup_46be9f3d687def6861d31c9ec94615cf)\n ;\n\n \n \n \n var marker_57534a718bb48cee5b5f7add5c4c136f = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_45b686c0a0c5ab466c2b1167321bfb9a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_57534a718bb48cee5b5f7add5c4c136f.setIcon(icon_45b686c0a0c5ab466c2b1167321bfb9a);\n \n \n var popup_219fc170eb03d2e4d0310beea0cb112a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_242f2aea7c1a4ee7c995d4eb54eb4b1a = $(`<div id="html_242f2aea7c1a4ee7c995d4eb54eb4b1a" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_219fc170eb03d2e4d0310beea0cb112a.setContent(html_242f2aea7c1a4ee7c995d4eb54eb4b1a);\n \n \n\n marker_57534a718bb48cee5b5f7add5c4c136f.bindPopup(popup_219fc170eb03d2e4d0310beea0cb112a)\n ;\n\n \n \n \n var marker_c0b90fa6037217e67bf9811df752b927 = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_0a13afa983e6967ea04290e7aff4b01e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c0b90fa6037217e67bf9811df752b927.setIcon(icon_0a13afa983e6967ea04290e7aff4b01e);\n \n \n var popup_ae4dc6050121e1aa7bd2f48be2a4a009 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ee524bedad811150211ac8b528615831 = $(`<div id="html_ee524bedad811150211ac8b528615831" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_ae4dc6050121e1aa7bd2f48be2a4a009.setContent(html_ee524bedad811150211ac8b528615831);\n \n \n\n marker_c0b90fa6037217e67bf9811df752b927.bindPopup(popup_ae4dc6050121e1aa7bd2f48be2a4a009)\n ;\n\n \n \n \n var marker_8a441a97ed708c89859b7e439c2fdd0a = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_7be47db0a84d7ec0bf77c702974432bd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8a441a97ed708c89859b7e439c2fdd0a.setIcon(icon_7be47db0a84d7ec0bf77c702974432bd);\n \n \n var popup_9cf227513303f128deeffb10f086329c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cbc16daf42b702e99d3e5cc90e8932f5 = $(`<div id="html_cbc16daf42b702e99d3e5cc90e8932f5" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_9cf227513303f128deeffb10f086329c.setContent(html_cbc16daf42b702e99d3e5cc90e8932f5);\n \n \n\n marker_8a441a97ed708c89859b7e439c2fdd0a.bindPopup(popup_9cf227513303f128deeffb10f086329c)\n ;\n\n \n \n \n var marker_8926a4f898a1327f1e34335c6e04053d = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_943834aa3bd499b798182d66832ab4ce = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8926a4f898a1327f1e34335c6e04053d.setIcon(icon_943834aa3bd499b798182d66832ab4ce);\n \n \n var popup_0e788b89c260a44d9e1fe9158ae3b136 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_24c9d2cb856c14ee44c643dfc1a694e0 = $(`<div id="html_24c9d2cb856c14ee44c643dfc1a694e0" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_0e788b89c260a44d9e1fe9158ae3b136.setContent(html_24c9d2cb856c14ee44c643dfc1a694e0);\n \n \n\n marker_8926a4f898a1327f1e34335c6e04053d.bindPopup(popup_0e788b89c260a44d9e1fe9158ae3b136)\n ;\n\n \n \n \n var marker_9e9483b9090884040a6afab82437e131 = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_72a99822a002200c01a5130128da5319 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9e9483b9090884040a6afab82437e131.setIcon(icon_72a99822a002200c01a5130128da5319);\n \n \n var popup_62925fa47547468b5944d376223dfe2a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7830f8a9c9165fd5eb8abfbae9ecd42e = $(`<div id="html_7830f8a9c9165fd5eb8abfbae9ecd42e" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_62925fa47547468b5944d376223dfe2a.setContent(html_7830f8a9c9165fd5eb8abfbae9ecd42e);\n \n \n\n marker_9e9483b9090884040a6afab82437e131.bindPopup(popup_62925fa47547468b5944d376223dfe2a)\n ;\n\n \n \n \n var marker_694d438c4a90c5a31e05d43f51d8e006 = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e3d709a7cd4046bc611eeb7e012ba6ae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_694d438c4a90c5a31e05d43f51d8e006.setIcon(icon_e3d709a7cd4046bc611eeb7e012ba6ae);\n \n \n var popup_be2c80dd999f95a772a3001eb63059cb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_12be6a50b1b8865dd1242b7d04580d06 = $(`<div id="html_12be6a50b1b8865dd1242b7d04580d06" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_be2c80dd999f95a772a3001eb63059cb.setContent(html_12be6a50b1b8865dd1242b7d04580d06);\n \n \n\n marker_694d438c4a90c5a31e05d43f51d8e006.bindPopup(popup_be2c80dd999f95a772a3001eb63059cb)\n ;\n\n \n \n \n var marker_a5a87332740066525dd3982db0479588 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_d468bbfa1837549d7fdf3ea102312240 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a5a87332740066525dd3982db0479588.setIcon(icon_d468bbfa1837549d7fdf3ea102312240);\n \n \n var popup_6d3bd81b1379f3c5a5e73f5603c63e06 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80ecbad006633c7c402284526fd608cf = $(`<div id="html_80ecbad006633c7c402284526fd608cf" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_6d3bd81b1379f3c5a5e73f5603c63e06.setContent(html_80ecbad006633c7c402284526fd608cf);\n \n \n\n marker_a5a87332740066525dd3982db0479588.bindPopup(popup_6d3bd81b1379f3c5a5e73f5603c63e06)\n ;\n\n \n \n \n var marker_e02f1082d1d0f6a79c83a34384fea499 = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_07b3c29a988752f0e15d4f6f48c22a9a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e02f1082d1d0f6a79c83a34384fea499.setIcon(icon_07b3c29a988752f0e15d4f6f48c22a9a);\n \n \n var popup_3d16eb7eb4947880dbec8b60ea540a6c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6062acfe68ce4f5edc6bce1e7ffb936c = $(`<div id="html_6062acfe68ce4f5edc6bce1e7ffb936c" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_3d16eb7eb4947880dbec8b60ea540a6c.setContent(html_6062acfe68ce4f5edc6bce1e7ffb936c);\n \n \n\n marker_e02f1082d1d0f6a79c83a34384fea499.bindPopup(popup_3d16eb7eb4947880dbec8b60ea540a6c)\n ;\n\n \n \n \n var marker_7afd33e9b65563d5b8890506e3a49c56 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4f5965b3a738f654ef1aba1876645db3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7afd33e9b65563d5b8890506e3a49c56.setIcon(icon_4f5965b3a738f654ef1aba1876645db3);\n \n \n var popup_d6dbb18cdcf89cf096e03d412410227a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3a023c4d47381e5b4d5a8bde8e9ff4de = $(`<div id="html_3a023c4d47381e5b4d5a8bde8e9ff4de" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_d6dbb18cdcf89cf096e03d412410227a.setContent(html_3a023c4d47381e5b4d5a8bde8e9ff4de);\n \n \n\n marker_7afd33e9b65563d5b8890506e3a49c56.bindPopup(popup_d6dbb18cdcf89cf096e03d412410227a)\n ;\n\n \n \n \n var marker_11ad9e2e29dc0994325b1b7108ce8ffb = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_2f27abe7519a7c69d8d77bd5ae7baf19 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_11ad9e2e29dc0994325b1b7108ce8ffb.setIcon(icon_2f27abe7519a7c69d8d77bd5ae7baf19);\n \n \n var popup_2f2e57fc1adba5f3a27e5f971f0da1cb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bed5bf29b29f0b4d8f894a8284c8c7bd = $(`<div id="html_bed5bf29b29f0b4d8f894a8284c8c7bd" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_2f2e57fc1adba5f3a27e5f971f0da1cb.setContent(html_bed5bf29b29f0b4d8f894a8284c8c7bd);\n \n \n\n marker_11ad9e2e29dc0994325b1b7108ce8ffb.bindPopup(popup_2f2e57fc1adba5f3a27e5f971f0da1cb)\n ;\n\n \n \n \n var marker_24da8ac6f8cb7e9f81f903b2dbc83fe1 = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9fc13992a8bb2589a77bef80b396a125 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_24da8ac6f8cb7e9f81f903b2dbc83fe1.setIcon(icon_9fc13992a8bb2589a77bef80b396a125);\n \n \n var popup_9793729cbfe277227798e6cd8b6bb60a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_989192c01e81640c193bd9a8ba78dcf6 = $(`<div id="html_989192c01e81640c193bd9a8ba78dcf6" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_9793729cbfe277227798e6cd8b6bb60a.setContent(html_989192c01e81640c193bd9a8ba78dcf6);\n \n \n\n marker_24da8ac6f8cb7e9f81f903b2dbc83fe1.bindPopup(popup_9793729cbfe277227798e6cd8b6bb60a)\n ;\n\n \n \n \n var marker_77bc5b7fa141cd82fbfdad916612f1ca = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_1d8fe706b3e735d7cd94c17e31690bf6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_77bc5b7fa141cd82fbfdad916612f1ca.setIcon(icon_1d8fe706b3e735d7cd94c17e31690bf6);\n \n \n var popup_aecb146af0a0b7cc464be662da443912 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_eb5f796ffcc189a2bc23cd9aca6afefc = $(`<div id="html_eb5f796ffcc189a2bc23cd9aca6afefc" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_aecb146af0a0b7cc464be662da443912.setContent(html_eb5f796ffcc189a2bc23cd9aca6afefc);\n \n \n\n marker_77bc5b7fa141cd82fbfdad916612f1ca.bindPopup(popup_aecb146af0a0b7cc464be662da443912)\n ;\n\n \n \n \n var marker_c9e00a4c94887b80e771db957cf554fe = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_b9dc9a4dcc3e66276ce99270dfd78e55 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c9e00a4c94887b80e771db957cf554fe.setIcon(icon_b9dc9a4dcc3e66276ce99270dfd78e55);\n \n \n var popup_9f91c795b2a71813e33e83ec5a1c37e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b0fbb84d3d47a56cbc99141ae35e141c = $(`<div id="html_b0fbb84d3d47a56cbc99141ae35e141c" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_9f91c795b2a71813e33e83ec5a1c37e8.setContent(html_b0fbb84d3d47a56cbc99141ae35e141c);\n \n \n\n marker_c9e00a4c94887b80e771db957cf554fe.bindPopup(popup_9f91c795b2a71813e33e83ec5a1c37e8)\n ;\n\n \n \n \n var marker_ff0cfdfb55d7c3ae52a92bff4016ecc3 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_a24c2927a48eaa1f247e90b3773f83dd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ff0cfdfb55d7c3ae52a92bff4016ecc3.setIcon(icon_a24c2927a48eaa1f247e90b3773f83dd);\n \n \n var popup_0a2b77f7c84fdfef1b39d1fc3ad47b05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b62c684ef446647136dad142e9770cc2 = $(`<div id="html_b62c684ef446647136dad142e9770cc2" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_0a2b77f7c84fdfef1b39d1fc3ad47b05.setContent(html_b62c684ef446647136dad142e9770cc2);\n \n \n\n marker_ff0cfdfb55d7c3ae52a92bff4016ecc3.bindPopup(popup_0a2b77f7c84fdfef1b39d1fc3ad47b05)\n ;\n\n \n \n \n var marker_2ef3a5993fb3d316a43a3f6ebb94f399 = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_8d477c4bc204945804cc6dce47807bc0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2ef3a5993fb3d316a43a3f6ebb94f399.setIcon(icon_8d477c4bc204945804cc6dce47807bc0);\n \n \n var popup_3c1c6a1cec81e230c7ffaacad3e29e35 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_586d20928dda3958d6f7bc806ee97401 = $(`<div id="html_586d20928dda3958d6f7bc806ee97401" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_3c1c6a1cec81e230c7ffaacad3e29e35.setContent(html_586d20928dda3958d6f7bc806ee97401);\n \n \n\n marker_2ef3a5993fb3d316a43a3f6ebb94f399.bindPopup(popup_3c1c6a1cec81e230c7ffaacad3e29e35)\n ;\n\n \n \n \n var marker_bfa3233458116012b03f24a46c473b9c = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6a7a53995e98f4eb10fb75c6a39c4c29 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bfa3233458116012b03f24a46c473b9c.setIcon(icon_6a7a53995e98f4eb10fb75c6a39c4c29);\n \n \n var popup_6ab81101d0dfb01de328d1823fdc1ccc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f21401c56fbea902a8f93d1694164df3 = $(`<div id="html_f21401c56fbea902a8f93d1694164df3" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_6ab81101d0dfb01de328d1823fdc1ccc.setContent(html_f21401c56fbea902a8f93d1694164df3);\n \n \n\n marker_bfa3233458116012b03f24a46c473b9c.bindPopup(popup_6ab81101d0dfb01de328d1823fdc1ccc)\n ;\n\n \n \n \n var marker_bcd7499b61670b35eceba48e0ea452f7 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_917803e799fc4e8fc10ef106bd7ddf8a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bcd7499b61670b35eceba48e0ea452f7.setIcon(icon_917803e799fc4e8fc10ef106bd7ddf8a);\n \n \n var popup_66940e0bb7554dc8f75dd3ed143f67e0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b0e6dd744297441eb1d8d6f83be45b2f = $(`<div id="html_b0e6dd744297441eb1d8d6f83be45b2f" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_66940e0bb7554dc8f75dd3ed143f67e0.setContent(html_b0e6dd744297441eb1d8d6f83be45b2f);\n \n \n\n marker_bcd7499b61670b35eceba48e0ea452f7.bindPopup(popup_66940e0bb7554dc8f75dd3ed143f67e0)\n ;\n\n \n \n \n var marker_26613f594246b4084e49f52fb9eaa909 = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_269d21b6aa8693db56be743773643d6f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_26613f594246b4084e49f52fb9eaa909.setIcon(icon_269d21b6aa8693db56be743773643d6f);\n \n \n var popup_93c3e83e2de42d876e20b6cef8feba62 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_896f6838f814c06b5ee634a8acf2c227 = $(`<div id="html_896f6838f814c06b5ee634a8acf2c227" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_93c3e83e2de42d876e20b6cef8feba62.setContent(html_896f6838f814c06b5ee634a8acf2c227);\n \n \n\n marker_26613f594246b4084e49f52fb9eaa909.bindPopup(popup_93c3e83e2de42d876e20b6cef8feba62)\n ;\n\n \n \n \n var marker_46db4bc36101ee36edf8689d478b8746 = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_37fc429084b9b2c0ea4d6b7a0d63cbe2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_46db4bc36101ee36edf8689d478b8746.setIcon(icon_37fc429084b9b2c0ea4d6b7a0d63cbe2);\n \n \n var popup_7d6d2ae91d1b76fd08899ddefe85df16 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a9727a1fa36230309928a6fd12b85af2 = $(`<div id="html_a9727a1fa36230309928a6fd12b85af2" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_7d6d2ae91d1b76fd08899ddefe85df16.setContent(html_a9727a1fa36230309928a6fd12b85af2);\n \n \n\n marker_46db4bc36101ee36edf8689d478b8746.bindPopup(popup_7d6d2ae91d1b76fd08899ddefe85df16)\n ;\n\n \n \n \n var marker_ab9e66b674313605134475082b4d10d4 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6467bcd70042c2da81758faa94067c0d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ab9e66b674313605134475082b4d10d4.setIcon(icon_6467bcd70042c2da81758faa94067c0d);\n \n \n var popup_fa5ed453e41e8337de3ff0bca9a9421e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b9e1a16a393cda70ee8d7cbca1d32d3e = $(`<div id="html_b9e1a16a393cda70ee8d7cbca1d32d3e" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_fa5ed453e41e8337de3ff0bca9a9421e.setContent(html_b9e1a16a393cda70ee8d7cbca1d32d3e);\n \n \n\n marker_ab9e66b674313605134475082b4d10d4.bindPopup(popup_fa5ed453e41e8337de3ff0bca9a9421e)\n ;\n\n \n \n \n var marker_d60b23d8399dfecf1b71703fef6c0de5 = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4e228da59d6f6dec8ec6c9439bac5250 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d60b23d8399dfecf1b71703fef6c0de5.setIcon(icon_4e228da59d6f6dec8ec6c9439bac5250);\n \n \n var popup_81995b8f6af43edb15ef4881a29ea443 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1c5c09867111acc67c6664c5aeb825e9 = $(`<div id="html_1c5c09867111acc67c6664c5aeb825e9" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_81995b8f6af43edb15ef4881a29ea443.setContent(html_1c5c09867111acc67c6664c5aeb825e9);\n \n \n\n marker_d60b23d8399dfecf1b71703fef6c0de5.bindPopup(popup_81995b8f6af43edb15ef4881a29ea443)\n ;\n\n \n \n \n var marker_3993b49c5a4b9661139465e5fee5ecc9 = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_499d249ead2b2fccd7115aff8a9b6ede = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3993b49c5a4b9661139465e5fee5ecc9.setIcon(icon_499d249ead2b2fccd7115aff8a9b6ede);\n \n \n var popup_9d2d6cfdc17a3fc1774b2abb6d17b946 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ba060a9b0414b9b140174d750a950852 = $(`<div id="html_ba060a9b0414b9b140174d750a950852" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_9d2d6cfdc17a3fc1774b2abb6d17b946.setContent(html_ba060a9b0414b9b140174d750a950852);\n \n \n\n marker_3993b49c5a4b9661139465e5fee5ecc9.bindPopup(popup_9d2d6cfdc17a3fc1774b2abb6d17b946)\n ;\n\n \n \n \n var marker_c79f59a645aa88fe1fd73e5f35880cba = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_2ca098d7e62dba186c4370275ac5f42b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c79f59a645aa88fe1fd73e5f35880cba.setIcon(icon_2ca098d7e62dba186c4370275ac5f42b);\n \n \n var popup_23cbade90176e229745d691ddce15772 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2adf5a3c2ffd87281eca4340cf9e204b = $(`<div id="html_2adf5a3c2ffd87281eca4340cf9e204b" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_23cbade90176e229745d691ddce15772.setContent(html_2adf5a3c2ffd87281eca4340cf9e204b);\n \n \n\n marker_c79f59a645aa88fe1fd73e5f35880cba.bindPopup(popup_23cbade90176e229745d691ddce15772)\n ;\n\n \n \n \n var marker_821ba32522338eafabd46c4b53769d01 = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_955e036d680185537707eaa5aeab2eee = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_821ba32522338eafabd46c4b53769d01.setIcon(icon_955e036d680185537707eaa5aeab2eee);\n \n \n var popup_a4dd44a1a28559d3a6b6e08480c85a45 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9f00f5724b7f662e258556bc6ce23d87 = $(`<div id="html_9f00f5724b7f662e258556bc6ce23d87" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_a4dd44a1a28559d3a6b6e08480c85a45.setContent(html_9f00f5724b7f662e258556bc6ce23d87);\n \n \n\n marker_821ba32522338eafabd46c4b53769d01.bindPopup(popup_a4dd44a1a28559d3a6b6e08480c85a45)\n ;\n\n \n \n \n var marker_7dc4225b09b338b13b1d907e18a4ae64 = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_62bd7115400626627a1cb914558286eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7dc4225b09b338b13b1d907e18a4ae64.setIcon(icon_62bd7115400626627a1cb914558286eb);\n \n \n var popup_b25fe74c49aa8441ee461f028753db60 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5145b53008e0b87963f74807427fa620 = $(`<div id="html_5145b53008e0b87963f74807427fa620" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_b25fe74c49aa8441ee461f028753db60.setContent(html_5145b53008e0b87963f74807427fa620);\n \n \n\n marker_7dc4225b09b338b13b1d907e18a4ae64.bindPopup(popup_b25fe74c49aa8441ee461f028753db60)\n ;\n\n \n \n \n var marker_fbce088cc668d3171f442db163c1b541 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_33a30eaedbc55b1aede267360cbe3bc6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fbce088cc668d3171f442db163c1b541.setIcon(icon_33a30eaedbc55b1aede267360cbe3bc6);\n \n \n var popup_60f58868648fefe6e0e8652998cd60fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c97ec54bbaf89da329c59e2365c96f9a = $(`<div id="html_c97ec54bbaf89da329c59e2365c96f9a" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_60f58868648fefe6e0e8652998cd60fe.setContent(html_c97ec54bbaf89da329c59e2365c96f9a);\n \n \n\n marker_fbce088cc668d3171f442db163c1b541.bindPopup(popup_60f58868648fefe6e0e8652998cd60fe)\n ;\n\n \n \n \n var marker_81271c298d2fa960d9ca453826fa3586 = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f433ee9e52d57ecc62fb793dac532cc9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_81271c298d2fa960d9ca453826fa3586.setIcon(icon_f433ee9e52d57ecc62fb793dac532cc9);\n \n \n var popup_fa509a4d5c445f8d3bff9531a9229779 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_391ec6934f8195b93583d36a1998a7f5 = $(`<div id="html_391ec6934f8195b93583d36a1998a7f5" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_fa509a4d5c445f8d3bff9531a9229779.setContent(html_391ec6934f8195b93583d36a1998a7f5);\n \n \n\n marker_81271c298d2fa960d9ca453826fa3586.bindPopup(popup_fa509a4d5c445f8d3bff9531a9229779)\n ;\n\n \n \n \n var marker_2773e32a5e99eb04414db6932c95f177 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f7f46b9974756bb6cfa6aab50f90ae2e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2773e32a5e99eb04414db6932c95f177.setIcon(icon_f7f46b9974756bb6cfa6aab50f90ae2e);\n \n \n var popup_a76c42c97aaf450b62a0376a6e60b928 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c770edebfa186eef500742ba7caa52b1 = $(`<div id="html_c770edebfa186eef500742ba7caa52b1" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_a76c42c97aaf450b62a0376a6e60b928.setContent(html_c770edebfa186eef500742ba7caa52b1);\n \n \n\n marker_2773e32a5e99eb04414db6932c95f177.bindPopup(popup_a76c42c97aaf450b62a0376a6e60b928)\n ;\n\n \n \n \n var marker_08729cde773114229f570936296a2011 = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e76fdf5dee431ea39d3693c62feedec3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_08729cde773114229f570936296a2011.setIcon(icon_e76fdf5dee431ea39d3693c62feedec3);\n \n \n var popup_dca800ebf8461710d8d714e05a10ab97 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_78814979e32ce103ca534adae2ab71df = $(`<div id="html_78814979e32ce103ca534adae2ab71df" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_dca800ebf8461710d8d714e05a10ab97.setContent(html_78814979e32ce103ca534adae2ab71df);\n \n \n\n marker_08729cde773114229f570936296a2011.bindPopup(popup_dca800ebf8461710d8d714e05a10ab97)\n ;\n\n \n \n \n var marker_751a04817481245723ad22f98ef23482 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_1d5eb8d512d84833f5a514b5957b039c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_751a04817481245723ad22f98ef23482.setIcon(icon_1d5eb8d512d84833f5a514b5957b039c);\n \n \n var popup_ee416c995539ca79022e085692a8dd1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_300d3f804642aca6605521c4e8780a94 = $(`<div id="html_300d3f804642aca6605521c4e8780a94" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_ee416c995539ca79022e085692a8dd1a.setContent(html_300d3f804642aca6605521c4e8780a94);\n \n \n\n marker_751a04817481245723ad22f98ef23482.bindPopup(popup_ee416c995539ca79022e085692a8dd1a)\n ;\n\n \n \n \n var marker_032983df7fd508213c37d9c3cd3caaf2 = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e5dca5876b77a46a2d380082cb74584c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_032983df7fd508213c37d9c3cd3caaf2.setIcon(icon_e5dca5876b77a46a2d380082cb74584c);\n \n \n var popup_92d398192c3d906a5fcbbaead39c4585 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_620a594a4b24f0375544ac62f34f7220 = $(`<div id="html_620a594a4b24f0375544ac62f34f7220" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_92d398192c3d906a5fcbbaead39c4585.setContent(html_620a594a4b24f0375544ac62f34f7220);\n \n \n\n marker_032983df7fd508213c37d9c3cd3caaf2.bindPopup(popup_92d398192c3d906a5fcbbaead39c4585)\n ;\n\n \n \n \n var marker_59d83a9b850eac3ea3223388a98fd842 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_dbd3d80739f976ccf2b498d240eca6e1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_59d83a9b850eac3ea3223388a98fd842.setIcon(icon_dbd3d80739f976ccf2b498d240eca6e1);\n \n \n var popup_aafd70ff512625fecdc74267dc4ea3b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3c892bcd67867de75fa505aa0865c73a = $(`<div id="html_3c892bcd67867de75fa505aa0865c73a" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_aafd70ff512625fecdc74267dc4ea3b2.setContent(html_3c892bcd67867de75fa505aa0865c73a);\n \n \n\n marker_59d83a9b850eac3ea3223388a98fd842.bindPopup(popup_aafd70ff512625fecdc74267dc4ea3b2)\n ;\n\n \n \n \n var marker_4d7e89718a8b3dbc0da5a0a5ffc9c07e = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_06fca1f0dc7b543c1486caa4187540d0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d7e89718a8b3dbc0da5a0a5ffc9c07e.setIcon(icon_06fca1f0dc7b543c1486caa4187540d0);\n \n \n var popup_12fa6ad2b0ab357614b2e210d6c52b36 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d005fc8e861ec3643a9ed057ce01d20a = $(`<div id="html_d005fc8e861ec3643a9ed057ce01d20a" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_12fa6ad2b0ab357614b2e210d6c52b36.setContent(html_d005fc8e861ec3643a9ed057ce01d20a);\n \n \n\n marker_4d7e89718a8b3dbc0da5a0a5ffc9c07e.bindPopup(popup_12fa6ad2b0ab357614b2e210d6c52b36)\n ;\n\n \n \n \n var marker_eb205111c31ad4092c7e297526c3d706 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_60f75039cc9c4c589ef42c702d5815b9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_eb205111c31ad4092c7e297526c3d706.setIcon(icon_60f75039cc9c4c589ef42c702d5815b9);\n \n \n var popup_5f0a3c549969d83a2da7ed6cc2570ac6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0c923d504f28162a6fc77ed21846478f = $(`<div id="html_0c923d504f28162a6fc77ed21846478f" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_5f0a3c549969d83a2da7ed6cc2570ac6.setContent(html_0c923d504f28162a6fc77ed21846478f);\n \n \n\n marker_eb205111c31ad4092c7e297526c3d706.bindPopup(popup_5f0a3c549969d83a2da7ed6cc2570ac6)\n ;\n\n \n \n \n var marker_44a8a5b3135d4f3cc2864fbb08a0be62 = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_a6d96181e7e0ddc938ea713ce6539cf2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_44a8a5b3135d4f3cc2864fbb08a0be62.setIcon(icon_a6d96181e7e0ddc938ea713ce6539cf2);\n \n \n var popup_e0c40e3a9291b7712b2a649f0b42a22b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c97c52785c413680463745a25ec1d26a = $(`<div id="html_c97c52785c413680463745a25ec1d26a" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_e0c40e3a9291b7712b2a649f0b42a22b.setContent(html_c97c52785c413680463745a25ec1d26a);\n \n \n\n marker_44a8a5b3135d4f3cc2864fbb08a0be62.bindPopup(popup_e0c40e3a9291b7712b2a649f0b42a22b)\n ;\n\n \n \n \n var marker_1d4e25d43d5eb694a30cf7af9a96fa5c = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_964a3a381554d65a51dff2b268f85dd3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1d4e25d43d5eb694a30cf7af9a96fa5c.setIcon(icon_964a3a381554d65a51dff2b268f85dd3);\n \n \n var popup_25ffb1c42d4559066e935934aef60a1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4454d11cf0c6a6568971f9175c90284e = $(`<div id="html_4454d11cf0c6a6568971f9175c90284e" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_25ffb1c42d4559066e935934aef60a1a.setContent(html_4454d11cf0c6a6568971f9175c90284e);\n \n \n\n marker_1d4e25d43d5eb694a30cf7af9a96fa5c.bindPopup(popup_25ffb1c42d4559066e935934aef60a1a)\n ;\n\n \n \n \n var marker_fcbad8a4ad45ca14f0f0d0561417898b = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_a8b8ca4db1dafb94f33fb6aa7416bde6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fcbad8a4ad45ca14f0f0d0561417898b.setIcon(icon_a8b8ca4db1dafb94f33fb6aa7416bde6);\n \n \n var popup_35ca7f8db88d72c9cf42f6e1c1f6f9be = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5a484a880cfdaf4d1d177b138828ba95 = $(`<div id="html_5a484a880cfdaf4d1d177b138828ba95" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_35ca7f8db88d72c9cf42f6e1c1f6f9be.setContent(html_5a484a880cfdaf4d1d177b138828ba95);\n \n \n\n marker_fcbad8a4ad45ca14f0f0d0561417898b.bindPopup(popup_35ca7f8db88d72c9cf42f6e1c1f6f9be)\n ;\n\n \n \n \n var marker_84ac13158ec0f05b5bcb415824b7550a = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_99053ebb8dd3f47f897dd5bec606c76a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_84ac13158ec0f05b5bcb415824b7550a.setIcon(icon_99053ebb8dd3f47f897dd5bec606c76a);\n \n \n var popup_71673c22d7527303b60d37a17cde3800 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_718767e071381e8adae2d9927f2eac95 = $(`<div id="html_718767e071381e8adae2d9927f2eac95" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_71673c22d7527303b60d37a17cde3800.setContent(html_718767e071381e8adae2d9927f2eac95);\n \n \n\n marker_84ac13158ec0f05b5bcb415824b7550a.bindPopup(popup_71673c22d7527303b60d37a17cde3800)\n ;\n\n \n \n \n var marker_2bfc2cef755a6a3f6fdce9eca63caf04 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_32eb4500ab11f1e58887ff5577f070fe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2bfc2cef755a6a3f6fdce9eca63caf04.setIcon(icon_32eb4500ab11f1e58887ff5577f070fe);\n \n \n var popup_2d23babff84f24bb1201e76fb8d6099e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_33c7325553a6d0c2e412a2878f5e188a = $(`<div id="html_33c7325553a6d0c2e412a2878f5e188a" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_2d23babff84f24bb1201e76fb8d6099e.setContent(html_33c7325553a6d0c2e412a2878f5e188a);\n \n \n\n marker_2bfc2cef755a6a3f6fdce9eca63caf04.bindPopup(popup_2d23babff84f24bb1201e76fb8d6099e)\n ;\n\n \n \n \n var marker_790f38d1382cbc8af3daf5a796e3cdc3 = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4e2882acbdf74c7e4c5f28b7656ef46a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_790f38d1382cbc8af3daf5a796e3cdc3.setIcon(icon_4e2882acbdf74c7e4c5f28b7656ef46a);\n \n \n var popup_4e7378ef4a685648e470a5be5f68c13f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3d6714a8a86b7f13f5c39e73f491d13d = $(`<div id="html_3d6714a8a86b7f13f5c39e73f491d13d" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_4e7378ef4a685648e470a5be5f68c13f.setContent(html_3d6714a8a86b7f13f5c39e73f491d13d);\n \n \n\n marker_790f38d1382cbc8af3daf5a796e3cdc3.bindPopup(popup_4e7378ef4a685648e470a5be5f68c13f)\n ;\n\n \n \n \n var marker_bbbb8442e426ac1322b89641c06ed507 = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_b7f32cf6694422da38868e96e2bfd473 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bbbb8442e426ac1322b89641c06ed507.setIcon(icon_b7f32cf6694422da38868e96e2bfd473);\n \n \n var popup_3d06efa0d9fb8e14e8a7bd04e02dc9d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3194fed702dee8c05f79d6324e5692fa = $(`<div id="html_3194fed702dee8c05f79d6324e5692fa" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_3d06efa0d9fb8e14e8a7bd04e02dc9d6.setContent(html_3194fed702dee8c05f79d6324e5692fa);\n \n \n\n marker_bbbb8442e426ac1322b89641c06ed507.bindPopup(popup_3d06efa0d9fb8e14e8a7bd04e02dc9d6)\n ;\n\n \n \n \n var marker_650de521e0af39723cea33aebb828004 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_2061337d4ac8bcad06f41abedf8940eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_650de521e0af39723cea33aebb828004.setIcon(icon_2061337d4ac8bcad06f41abedf8940eb);\n \n \n var popup_2e56942c2a0e8aba1d417f5a4dfa4b7c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d2be972ea49cba65e2a2df991e52c778 = $(`<div id="html_d2be972ea49cba65e2a2df991e52c778" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_2e56942c2a0e8aba1d417f5a4dfa4b7c.setContent(html_d2be972ea49cba65e2a2df991e52c778);\n \n \n\n marker_650de521e0af39723cea33aebb828004.bindPopup(popup_2e56942c2a0e8aba1d417f5a4dfa4b7c)\n ;\n\n \n \n \n var marker_83e81923f2e67ef341f0a6ec825d536e = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_23a3404def691156c8c8a4b46390e72f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_83e81923f2e67ef341f0a6ec825d536e.setIcon(icon_23a3404def691156c8c8a4b46390e72f);\n \n \n var popup_176f81f87f6b9d60c0e372a8da0ff45a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_47eefb52ac8baf64c971b31dea7d722a = $(`<div id="html_47eefb52ac8baf64c971b31dea7d722a" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_176f81f87f6b9d60c0e372a8da0ff45a.setContent(html_47eefb52ac8baf64c971b31dea7d722a);\n \n \n\n marker_83e81923f2e67ef341f0a6ec825d536e.bindPopup(popup_176f81f87f6b9d60c0e372a8da0ff45a)\n ;\n\n \n \n \n var marker_3ab2efb049243903216d892f4afbc037 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_22781b3912cb8fbb789ff0bbbe8f667e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3ab2efb049243903216d892f4afbc037.setIcon(icon_22781b3912cb8fbb789ff0bbbe8f667e);\n \n \n var popup_2a6036cda14d15db9f3e6fc5ebc759e7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9ceb97cdaadb684658a4138f75507899 = $(`<div id="html_9ceb97cdaadb684658a4138f75507899" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_2a6036cda14d15db9f3e6fc5ebc759e7.setContent(html_9ceb97cdaadb684658a4138f75507899);\n \n \n\n marker_3ab2efb049243903216d892f4afbc037.bindPopup(popup_2a6036cda14d15db9f3e6fc5ebc759e7)\n ;\n\n \n \n \n var marker_4e9c2625b0ed2ca74f540a2a20d25165 = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_59c8fb09e400275565126463b09c2f0e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4e9c2625b0ed2ca74f540a2a20d25165.setIcon(icon_59c8fb09e400275565126463b09c2f0e);\n \n \n var popup_dbc21ce7aed7865d4a3cb3ce93703ce9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b06169f5627ce7d7c697708376164063 = $(`<div id="html_b06169f5627ce7d7c697708376164063" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_dbc21ce7aed7865d4a3cb3ce93703ce9.setContent(html_b06169f5627ce7d7c697708376164063);\n \n \n\n marker_4e9c2625b0ed2ca74f540a2a20d25165.bindPopup(popup_dbc21ce7aed7865d4a3cb3ce93703ce9)\n ;\n\n \n \n \n var marker_10b17d7bb88aecb1f4e93960567f91bb = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_d2952a5ce5741dc89cace00803e9dc47 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_10b17d7bb88aecb1f4e93960567f91bb.setIcon(icon_d2952a5ce5741dc89cace00803e9dc47);\n \n \n var popup_06ec5b64255f083ffd92e5161ce7d625 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1e82bdd4539849dadfd4ce9664901c8b = $(`<div id="html_1e82bdd4539849dadfd4ce9664901c8b" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_06ec5b64255f083ffd92e5161ce7d625.setContent(html_1e82bdd4539849dadfd4ce9664901c8b);\n \n \n\n marker_10b17d7bb88aecb1f4e93960567f91bb.bindPopup(popup_06ec5b64255f083ffd92e5161ce7d625)\n ;\n\n \n \n \n var marker_0b691908c25dc2cde9560c80f9985fc1 = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_11b158e1d33d89f73be5ea241646179f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0b691908c25dc2cde9560c80f9985fc1.setIcon(icon_11b158e1d33d89f73be5ea241646179f);\n \n \n var popup_55e0d1507196df3009c8c5bcbdff9860 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d41b8984211bd19aeae0e8446c86f54b = $(`<div id="html_d41b8984211bd19aeae0e8446c86f54b" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_55e0d1507196df3009c8c5bcbdff9860.setContent(html_d41b8984211bd19aeae0e8446c86f54b);\n \n \n\n marker_0b691908c25dc2cde9560c80f9985fc1.bindPopup(popup_55e0d1507196df3009c8c5bcbdff9860)\n ;\n\n \n \n \n var marker_3174abaaf4c6f1a90efc6a4d9e804e49 = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_2b92ab9866148af8b5142fd932b370d1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3174abaaf4c6f1a90efc6a4d9e804e49.setIcon(icon_2b92ab9866148af8b5142fd932b370d1);\n \n \n var popup_58675952c37d43f565c47addac49236c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d0854483a31187d82c607e8230bff4e4 = $(`<div id="html_d0854483a31187d82c607e8230bff4e4" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_58675952c37d43f565c47addac49236c.setContent(html_d0854483a31187d82c607e8230bff4e4);\n \n \n\n marker_3174abaaf4c6f1a90efc6a4d9e804e49.bindPopup(popup_58675952c37d43f565c47addac49236c)\n ;\n\n \n \n \n var marker_54856308f0fcf7793d53035c552bafb7 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_bbee77561573787e711f378058cfee68 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_54856308f0fcf7793d53035c552bafb7.setIcon(icon_bbee77561573787e711f378058cfee68);\n \n \n var popup_761e60138726dcfdbf9873ea127e7646 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed70281197246e024b8dc40bd9d55e37 = $(`<div id="html_ed70281197246e024b8dc40bd9d55e37" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_761e60138726dcfdbf9873ea127e7646.setContent(html_ed70281197246e024b8dc40bd9d55e37);\n \n \n\n marker_54856308f0fcf7793d53035c552bafb7.bindPopup(popup_761e60138726dcfdbf9873ea127e7646)\n ;\n\n \n \n \n var marker_60938efdfb018254bea63085cd83a03c = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_3cf92f7fb004bf21b4983b7103a860ff = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_60938efdfb018254bea63085cd83a03c.setIcon(icon_3cf92f7fb004bf21b4983b7103a860ff);\n \n \n var popup_83d29c6409e79acdea860babe1151644 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a738215ebefca2b6d1bed93e981a5bba = $(`<div id="html_a738215ebefca2b6d1bed93e981a5bba" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_83d29c6409e79acdea860babe1151644.setContent(html_a738215ebefca2b6d1bed93e981a5bba);\n \n \n\n marker_60938efdfb018254bea63085cd83a03c.bindPopup(popup_83d29c6409e79acdea860babe1151644)\n ;\n\n \n \n \n var marker_d96f114f89b939802ef8aae9afb44687 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6702aabf4a3ec18e28a0ba905fe41e27 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d96f114f89b939802ef8aae9afb44687.setIcon(icon_6702aabf4a3ec18e28a0ba905fe41e27);\n \n \n var popup_a1714722de4e7c5603d8e0d80c92fb96 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0a57f6d7fdb397c27c6fa3bce4077bc7 = $(`<div id="html_0a57f6d7fdb397c27c6fa3bce4077bc7" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_a1714722de4e7c5603d8e0d80c92fb96.setContent(html_0a57f6d7fdb397c27c6fa3bce4077bc7);\n \n \n\n marker_d96f114f89b939802ef8aae9afb44687.bindPopup(popup_a1714722de4e7c5603d8e0d80c92fb96)\n ;\n\n \n \n \n var marker_e232f4439b7607b4c85cf2b9edf7a7c5 = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_a07522cddf6f204baf9651872688a92d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e232f4439b7607b4c85cf2b9edf7a7c5.setIcon(icon_a07522cddf6f204baf9651872688a92d);\n \n \n var popup_77d89cefad897d004be1a7b65e4231d1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ebd365712eecbc4206caf373b598f428 = $(`<div id="html_ebd365712eecbc4206caf373b598f428" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_77d89cefad897d004be1a7b65e4231d1.setContent(html_ebd365712eecbc4206caf373b598f428);\n \n \n\n marker_e232f4439b7607b4c85cf2b9edf7a7c5.bindPopup(popup_77d89cefad897d004be1a7b65e4231d1)\n ;\n\n \n \n \n var marker_2812871cd6596f1e676a1f8027a6c48e = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_dbb3bc703e302cc35aa0c8a321ab6fe1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2812871cd6596f1e676a1f8027a6c48e.setIcon(icon_dbb3bc703e302cc35aa0c8a321ab6fe1);\n \n \n var popup_b57c562f8ac644b9ff06543800d26c24 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3df1984e96dc4a68160dc2f5247514c1 = $(`<div id="html_3df1984e96dc4a68160dc2f5247514c1" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_b57c562f8ac644b9ff06543800d26c24.setContent(html_3df1984e96dc4a68160dc2f5247514c1);\n \n \n\n marker_2812871cd6596f1e676a1f8027a6c48e.bindPopup(popup_b57c562f8ac644b9ff06543800d26c24)\n ;\n\n \n \n \n var marker_56b87afa19f3cfa579025853257467c4 = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f2049d8d0ffcaf22f3580aadfb392098 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_56b87afa19f3cfa579025853257467c4.setIcon(icon_f2049d8d0ffcaf22f3580aadfb392098);\n \n \n var popup_d510741b897ecf75ed0aa37e32e2b304 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_077ee622080f15238827cbbf53cc5486 = $(`<div id="html_077ee622080f15238827cbbf53cc5486" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_d510741b897ecf75ed0aa37e32e2b304.setContent(html_077ee622080f15238827cbbf53cc5486);\n \n \n\n marker_56b87afa19f3cfa579025853257467c4.bindPopup(popup_d510741b897ecf75ed0aa37e32e2b304)\n ;\n\n \n \n \n var marker_d287d229699193ffc3e6ae18c160fa12 = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_de3f0610847ba776a8f4e74355ec5247 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d287d229699193ffc3e6ae18c160fa12.setIcon(icon_de3f0610847ba776a8f4e74355ec5247);\n \n \n var popup_20d760bfc15e362179df0c3260dbae13 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b42273371c9eeab7b09423adfdc65aa = $(`<div id="html_5b42273371c9eeab7b09423adfdc65aa" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_20d760bfc15e362179df0c3260dbae13.setContent(html_5b42273371c9eeab7b09423adfdc65aa);\n \n \n\n marker_d287d229699193ffc3e6ae18c160fa12.bindPopup(popup_20d760bfc15e362179df0c3260dbae13)\n ;\n\n \n \n \n var marker_7ec496167e37455b5885bc749291adfd = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6f5a70c44c4bfe20d6a307ee1238210e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7ec496167e37455b5885bc749291adfd.setIcon(icon_6f5a70c44c4bfe20d6a307ee1238210e);\n \n \n var popup_5233b7691d6db50c34d9cbb70f253139 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bbc20805b68823a56af28255c3f0859e = $(`<div id="html_bbc20805b68823a56af28255c3f0859e" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_5233b7691d6db50c34d9cbb70f253139.setContent(html_bbc20805b68823a56af28255c3f0859e);\n \n \n\n marker_7ec496167e37455b5885bc749291adfd.bindPopup(popup_5233b7691d6db50c34d9cbb70f253139)\n ;\n\n \n \n \n var marker_9872f025d650c877304d09004121bc4f = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_0965cce0c2a878e130ee18b7b865c4ac = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9872f025d650c877304d09004121bc4f.setIcon(icon_0965cce0c2a878e130ee18b7b865c4ac);\n \n \n var popup_2747f064121709f0f46cf09c3f8d7b4e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_04f104001e43f90292be5b4af3868284 = $(`<div id="html_04f104001e43f90292be5b4af3868284" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_2747f064121709f0f46cf09c3f8d7b4e.setContent(html_04f104001e43f90292be5b4af3868284);\n \n \n\n marker_9872f025d650c877304d09004121bc4f.bindPopup(popup_2747f064121709f0f46cf09c3f8d7b4e)\n ;\n\n \n \n \n var marker_10d385c66e0eccd2e857271407aadd94 = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_3f09faf17d70d97167746f753797f009 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_10d385c66e0eccd2e857271407aadd94.setIcon(icon_3f09faf17d70d97167746f753797f009);\n \n \n var popup_c94423c059699e12e4d470f5542c25eb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d6a1bbe3ee1def4ff40c4faaccd18f90 = $(`<div id="html_d6a1bbe3ee1def4ff40c4faaccd18f90" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_c94423c059699e12e4d470f5542c25eb.setContent(html_d6a1bbe3ee1def4ff40c4faaccd18f90);\n \n \n\n marker_10d385c66e0eccd2e857271407aadd94.bindPopup(popup_c94423c059699e12e4d470f5542c25eb)\n ;\n\n \n \n \n var marker_da8d7dd96b966fd8887a2de8522067ff = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f5fc8be1936491fb908f43d19a304a7a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_da8d7dd96b966fd8887a2de8522067ff.setIcon(icon_f5fc8be1936491fb908f43d19a304a7a);\n \n \n var popup_db07295c8bf7c123633d3f1a344c709c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8fa2b66e144d589e8d7c53cd0ffc92cf = $(`<div id="html_8fa2b66e144d589e8d7c53cd0ffc92cf" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_db07295c8bf7c123633d3f1a344c709c.setContent(html_8fa2b66e144d589e8d7c53cd0ffc92cf);\n \n \n\n marker_da8d7dd96b966fd8887a2de8522067ff.bindPopup(popup_db07295c8bf7c123633d3f1a344c709c)\n ;\n\n \n \n \n var marker_da2f3aab6fd93e007cf1cf964de338a6 = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9db8f8af716f30bdbc63457f608d9bbe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_da2f3aab6fd93e007cf1cf964de338a6.setIcon(icon_9db8f8af716f30bdbc63457f608d9bbe);\n \n \n var popup_d63cf4021fa57e8eb2c855e77ae0d32e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cbf19fd851ab186acc137c33ffb7d5b0 = $(`<div id="html_cbf19fd851ab186acc137c33ffb7d5b0" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_d63cf4021fa57e8eb2c855e77ae0d32e.setContent(html_cbf19fd851ab186acc137c33ffb7d5b0);\n \n \n\n marker_da2f3aab6fd93e007cf1cf964de338a6.bindPopup(popup_d63cf4021fa57e8eb2c855e77ae0d32e)\n ;\n\n \n \n \n var marker_d6c306f350981cd7eb1babf566b2cb14 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_edcb852dd323926ad73e0cb0d780283c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d6c306f350981cd7eb1babf566b2cb14.setIcon(icon_edcb852dd323926ad73e0cb0d780283c);\n \n \n var popup_d20cc5b7d0cb423bbe65e6baf525fb47 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f701048b06dd9572d2e4179b82a981bf = $(`<div id="html_f701048b06dd9572d2e4179b82a981bf" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_d20cc5b7d0cb423bbe65e6baf525fb47.setContent(html_f701048b06dd9572d2e4179b82a981bf);\n \n \n\n marker_d6c306f350981cd7eb1babf566b2cb14.bindPopup(popup_d20cc5b7d0cb423bbe65e6baf525fb47)\n ;\n\n \n \n \n var marker_afee220fbaf32706e05631c7dc001469 = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_df04fd1f8d215758383be8d11442628c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_afee220fbaf32706e05631c7dc001469.setIcon(icon_df04fd1f8d215758383be8d11442628c);\n \n \n var popup_f7645cde46a11c0162ecafa84d7c4683 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_93080c9759bef25bd6e257d9fe8007e0 = $(`<div id="html_93080c9759bef25bd6e257d9fe8007e0" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_f7645cde46a11c0162ecafa84d7c4683.setContent(html_93080c9759bef25bd6e257d9fe8007e0);\n \n \n\n marker_afee220fbaf32706e05631c7dc001469.bindPopup(popup_f7645cde46a11c0162ecafa84d7c4683)\n ;\n\n \n \n \n var marker_67b384da0c57812e0a1dc1c48a1e29a3 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_b6bcd5fbcd8c13d3862d1b4a2a81aae9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_67b384da0c57812e0a1dc1c48a1e29a3.setIcon(icon_b6bcd5fbcd8c13d3862d1b4a2a81aae9);\n \n \n var popup_522b533b055b1b7478168c4de4d579e6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fb14a1aefdddc39eada953f8efd72b15 = $(`<div id="html_fb14a1aefdddc39eada953f8efd72b15" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_522b533b055b1b7478168c4de4d579e6.setContent(html_fb14a1aefdddc39eada953f8efd72b15);\n \n \n\n marker_67b384da0c57812e0a1dc1c48a1e29a3.bindPopup(popup_522b533b055b1b7478168c4de4d579e6)\n ;\n\n \n \n \n var marker_ef5b92305903a5e2aa15c95f1b357d3d = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_879f9b9e9bce14f2f30cf66be6288c78 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ef5b92305903a5e2aa15c95f1b357d3d.setIcon(icon_879f9b9e9bce14f2f30cf66be6288c78);\n \n \n var popup_a20060ea77c47e50a2068c756037a2d0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_64089948221dfddcc78416388a742ef2 = $(`<div id="html_64089948221dfddcc78416388a742ef2" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_a20060ea77c47e50a2068c756037a2d0.setContent(html_64089948221dfddcc78416388a742ef2);\n \n \n\n marker_ef5b92305903a5e2aa15c95f1b357d3d.bindPopup(popup_a20060ea77c47e50a2068c756037a2d0)\n ;\n\n \n \n \n var marker_6d1321c10d6b5bc7e4c3398d2d3ed883 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_44f290c31ed1bc7667bdd2c7935d8cec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6d1321c10d6b5bc7e4c3398d2d3ed883.setIcon(icon_44f290c31ed1bc7667bdd2c7935d8cec);\n \n \n var popup_2cc68fdc516af179fdbf08e0b5519ccc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_549e274a3d867388d057ad3a1564d6bd = $(`<div id="html_549e274a3d867388d057ad3a1564d6bd" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_2cc68fdc516af179fdbf08e0b5519ccc.setContent(html_549e274a3d867388d057ad3a1564d6bd);\n \n \n\n marker_6d1321c10d6b5bc7e4c3398d2d3ed883.bindPopup(popup_2cc68fdc516af179fdbf08e0b5519ccc)\n ;\n\n \n \n \n var marker_03028a6d618eca41752f1b0a7c882259 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_151c06b77a8dd1a3c2c473242ce0dda6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_03028a6d618eca41752f1b0a7c882259.setIcon(icon_151c06b77a8dd1a3c2c473242ce0dda6);\n \n \n var popup_0265190d0ca66b69eca9bfefe4656fe9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d5279ab086ff6e6a5052cb1acc0a24c2 = $(`<div id="html_d5279ab086ff6e6a5052cb1acc0a24c2" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_0265190d0ca66b69eca9bfefe4656fe9.setContent(html_d5279ab086ff6e6a5052cb1acc0a24c2);\n \n \n\n marker_03028a6d618eca41752f1b0a7c882259.bindPopup(popup_0265190d0ca66b69eca9bfefe4656fe9)\n ;\n\n \n \n \n var marker_86974779dbbe409528fa864f09c03883 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_43a736ab0efd34138400443f412a4d97 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_86974779dbbe409528fa864f09c03883.setIcon(icon_43a736ab0efd34138400443f412a4d97);\n \n \n var popup_31553f1a7f0f27e44c78e6d8982c74b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_760da1c309e9deb9f0b096d375afe989 = $(`<div id="html_760da1c309e9deb9f0b096d375afe989" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_31553f1a7f0f27e44c78e6d8982c74b9.setContent(html_760da1c309e9deb9f0b096d375afe989);\n \n \n\n marker_86974779dbbe409528fa864f09c03883.bindPopup(popup_31553f1a7f0f27e44c78e6d8982c74b9)\n ;\n\n \n \n \n var marker_c0fd90f7c6395297e4cadc230290c658 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_2104693dae0df418d1e4a775c05211b0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c0fd90f7c6395297e4cadc230290c658.setIcon(icon_2104693dae0df418d1e4a775c05211b0);\n \n \n var popup_3af4ce64df2db5c1fafeb83819de90a5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e13598554f07240d81ddf39809248e29 = $(`<div id="html_e13598554f07240d81ddf39809248e29" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_3af4ce64df2db5c1fafeb83819de90a5.setContent(html_e13598554f07240d81ddf39809248e29);\n \n \n\n marker_c0fd90f7c6395297e4cadc230290c658.bindPopup(popup_3af4ce64df2db5c1fafeb83819de90a5)\n ;\n\n \n \n \n var marker_4c506d22275f33314d9d2a2bfc329482 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_30764a0b060571d2f6cfd19edab8a182 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4c506d22275f33314d9d2a2bfc329482.setIcon(icon_30764a0b060571d2f6cfd19edab8a182);\n \n \n var popup_82e917db9a9523ceabbd34629e5aa2d4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c06b2137fc29ff5216a3a5cadf46e26b = $(`<div id="html_c06b2137fc29ff5216a3a5cadf46e26b" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_82e917db9a9523ceabbd34629e5aa2d4.setContent(html_c06b2137fc29ff5216a3a5cadf46e26b);\n \n \n\n marker_4c506d22275f33314d9d2a2bfc329482.bindPopup(popup_82e917db9a9523ceabbd34629e5aa2d4)\n ;\n\n \n \n \n var marker_afe8add74fa9f3e918eef11e192754db = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_0a683efd9e32d0c7f3d72741c4f62bfa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_afe8add74fa9f3e918eef11e192754db.setIcon(icon_0a683efd9e32d0c7f3d72741c4f62bfa);\n \n \n var popup_6324598a57740f0b4beb0996449970de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b29587b30a5b00679b3f8926d248e6b9 = $(`<div id="html_b29587b30a5b00679b3f8926d248e6b9" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_6324598a57740f0b4beb0996449970de.setContent(html_b29587b30a5b00679b3f8926d248e6b9);\n \n \n\n marker_afe8add74fa9f3e918eef11e192754db.bindPopup(popup_6324598a57740f0b4beb0996449970de)\n ;\n\n \n \n \n var marker_b0a391e42722471e156e2405228e7ff6 = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_8f4b8ce31b3cee1e55c85e25491e800f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b0a391e42722471e156e2405228e7ff6.setIcon(icon_8f4b8ce31b3cee1e55c85e25491e800f);\n \n \n var popup_75878d4c655e58b2545d480a94a05d10 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d00f7acde2861dad20e467127c19c9ad = $(`<div id="html_d00f7acde2861dad20e467127c19c9ad" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_75878d4c655e58b2545d480a94a05d10.setContent(html_d00f7acde2861dad20e467127c19c9ad);\n \n \n\n marker_b0a391e42722471e156e2405228e7ff6.bindPopup(popup_75878d4c655e58b2545d480a94a05d10)\n ;\n\n \n \n \n var marker_c1d02c049fd564da392665920cac5b84 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_879ac4caf8c1d00e3663f80566d9fdce = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c1d02c049fd564da392665920cac5b84.setIcon(icon_879ac4caf8c1d00e3663f80566d9fdce);\n \n \n var popup_a3e644c40222c0751ccce5303fc460d4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b456c1b8d8014ae453e14b3d30aad6b = $(`<div id="html_5b456c1b8d8014ae453e14b3d30aad6b" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_a3e644c40222c0751ccce5303fc460d4.setContent(html_5b456c1b8d8014ae453e14b3d30aad6b);\n \n \n\n marker_c1d02c049fd564da392665920cac5b84.bindPopup(popup_a3e644c40222c0751ccce5303fc460d4)\n ;\n\n \n \n \n var marker_b6bebe5d1fb5e0348407d195078f8421 = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_b5e9cb2d4dc290fac462473ca9407348 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b6bebe5d1fb5e0348407d195078f8421.setIcon(icon_b5e9cb2d4dc290fac462473ca9407348);\n \n \n var popup_a51d62ac3ba6bf02d623eec2a4d7c17f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_44fb31b31db21a595459a3e474717373 = $(`<div id="html_44fb31b31db21a595459a3e474717373" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_a51d62ac3ba6bf02d623eec2a4d7c17f.setContent(html_44fb31b31db21a595459a3e474717373);\n \n \n\n marker_b6bebe5d1fb5e0348407d195078f8421.bindPopup(popup_a51d62ac3ba6bf02d623eec2a4d7c17f)\n ;\n\n \n \n \n var marker_88a8818bf1c6857a21db633d80e0b573 = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_6c879a2e3cc6f628001fd4c9f1bed936 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_88a8818bf1c6857a21db633d80e0b573.setIcon(icon_6c879a2e3cc6f628001fd4c9f1bed936);\n \n \n var popup_cedbd056627f145d4b25dd9384acfde8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b1140850b116f05b720ed441e1137d19 = $(`<div id="html_b1140850b116f05b720ed441e1137d19" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_cedbd056627f145d4b25dd9384acfde8.setContent(html_b1140850b116f05b720ed441e1137d19);\n \n \n\n marker_88a8818bf1c6857a21db633d80e0b573.bindPopup(popup_cedbd056627f145d4b25dd9384acfde8)\n ;\n\n \n \n \n var marker_d4c0ef36d099bd3b0d8cce9dc15e7566 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e3620bc69973f2553180cb063b7b5a72 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d4c0ef36d099bd3b0d8cce9dc15e7566.setIcon(icon_e3620bc69973f2553180cb063b7b5a72);\n \n \n var popup_0eafe87ccc4c2744e71288f51ee63aa4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_86a42007a9a28f218decd39cabf61282 = $(`<div id="html_86a42007a9a28f218decd39cabf61282" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_0eafe87ccc4c2744e71288f51ee63aa4.setContent(html_86a42007a9a28f218decd39cabf61282);\n \n \n\n marker_d4c0ef36d099bd3b0d8cce9dc15e7566.bindPopup(popup_0eafe87ccc4c2744e71288f51ee63aa4)\n ;\n\n \n \n \n var marker_d9f31f7bee1cb7ff1bb6759dd5d7ad6d = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_ebbcc814cfab9fe651e56149134aeac4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d9f31f7bee1cb7ff1bb6759dd5d7ad6d.setIcon(icon_ebbcc814cfab9fe651e56149134aeac4);\n \n \n var popup_ed92b095682eb06ec8da5aca48894936 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1ab10aa0c7765173db6ae5dbfac5e0d4 = $(`<div id="html_1ab10aa0c7765173db6ae5dbfac5e0d4" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_ed92b095682eb06ec8da5aca48894936.setContent(html_1ab10aa0c7765173db6ae5dbfac5e0d4);\n \n \n\n marker_d9f31f7bee1cb7ff1bb6759dd5d7ad6d.bindPopup(popup_ed92b095682eb06ec8da5aca48894936)\n ;\n\n \n \n \n var marker_94f481eabb6743370fb2c7cd62c5ca0a = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_ff7b56ec087876b4c1edc0097960baac = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_94f481eabb6743370fb2c7cd62c5ca0a.setIcon(icon_ff7b56ec087876b4c1edc0097960baac);\n \n \n var popup_c02e82657f44736bcab712a08a8d9b75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8e2e3819727593436ee78da64b4a9b34 = $(`<div id="html_8e2e3819727593436ee78da64b4a9b34" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_c02e82657f44736bcab712a08a8d9b75.setContent(html_8e2e3819727593436ee78da64b4a9b34);\n \n \n\n marker_94f481eabb6743370fb2c7cd62c5ca0a.bindPopup(popup_c02e82657f44736bcab712a08a8d9b75)\n ;\n\n \n \n \n var marker_e13972017adaf5345281ec771af76c80 = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f165fd72151bf8338e8097b047b73e78 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e13972017adaf5345281ec771af76c80.setIcon(icon_f165fd72151bf8338e8097b047b73e78);\n \n \n var popup_2ef81e39ac630c99bf9aca69f83d90b1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d950eed3e1d7cef6f6b72784eb6afa02 = $(`<div id="html_d950eed3e1d7cef6f6b72784eb6afa02" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_2ef81e39ac630c99bf9aca69f83d90b1.setContent(html_d950eed3e1d7cef6f6b72784eb6afa02);\n \n \n\n marker_e13972017adaf5345281ec771af76c80.bindPopup(popup_2ef81e39ac630c99bf9aca69f83d90b1)\n ;\n\n \n \n \n var marker_2c4cc7cfe123fa3de59141d076d32b18 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_49777d70b869b804130c45181819ac0a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2c4cc7cfe123fa3de59141d076d32b18.setIcon(icon_49777d70b869b804130c45181819ac0a);\n \n \n var popup_3b10d9ab743ad63e11a7540a0a02116c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_903bf5b4e7b6b56a576a484c33b4f220 = $(`<div id="html_903bf5b4e7b6b56a576a484c33b4f220" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_3b10d9ab743ad63e11a7540a0a02116c.setContent(html_903bf5b4e7b6b56a576a484c33b4f220);\n \n \n\n marker_2c4cc7cfe123fa3de59141d076d32b18.bindPopup(popup_3b10d9ab743ad63e11a7540a0a02116c)\n ;\n\n \n \n \n var marker_72e444351c1ce1d0c80eb6340aa37ef4 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_1ba760e53ba3b8d6b8216e6380e2cb3e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_72e444351c1ce1d0c80eb6340aa37ef4.setIcon(icon_1ba760e53ba3b8d6b8216e6380e2cb3e);\n \n \n var popup_1e850ddc74b3d643304de385221d2e3c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8564285f57ba25d96f775cce86da4a5 = $(`<div id="html_a8564285f57ba25d96f775cce86da4a5" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_1e850ddc74b3d643304de385221d2e3c.setContent(html_a8564285f57ba25d96f775cce86da4a5);\n \n \n\n marker_72e444351c1ce1d0c80eb6340aa37ef4.bindPopup(popup_1e850ddc74b3d643304de385221d2e3c)\n ;\n\n \n \n \n var marker_6d2d3f83d05bed65d3c68be7c6f9c3db = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_7131120cc8b1d440832b7109236c2c07 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6d2d3f83d05bed65d3c68be7c6f9c3db.setIcon(icon_7131120cc8b1d440832b7109236c2c07);\n \n \n var popup_7dba117df822a908fbdfc86c9c754c38 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a90fcd35907f422e58ba126926ed1425 = $(`<div id="html_a90fcd35907f422e58ba126926ed1425" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_7dba117df822a908fbdfc86c9c754c38.setContent(html_a90fcd35907f422e58ba126926ed1425);\n \n \n\n marker_6d2d3f83d05bed65d3c68be7c6f9c3db.bindPopup(popup_7dba117df822a908fbdfc86c9c754c38)\n ;\n\n \n \n \n var marker_70efd369dea22dc3afc5a51a50456ffb = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_373a68018a32596a7a916655013a6b35 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_70efd369dea22dc3afc5a51a50456ffb.setIcon(icon_373a68018a32596a7a916655013a6b35);\n \n \n var popup_65ec4cd741d77394d5bdff11322a045f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cf9d3130ddbed2aaeb70f4d00db9416c = $(`<div id="html_cf9d3130ddbed2aaeb70f4d00db9416c" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_65ec4cd741d77394d5bdff11322a045f.setContent(html_cf9d3130ddbed2aaeb70f4d00db9416c);\n \n \n\n marker_70efd369dea22dc3afc5a51a50456ffb.bindPopup(popup_65ec4cd741d77394d5bdff11322a045f)\n ;\n\n \n \n \n var marker_c2759f2bfd644f50f802bbb7abd9a46b = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_1eb8f02b8a49ed640f7c32236d108a50 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c2759f2bfd644f50f802bbb7abd9a46b.setIcon(icon_1eb8f02b8a49ed640f7c32236d108a50);\n \n \n var popup_77ba88ceb936e12882dac84d1d9bc52d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_35349d75aa3ab7276f8ea71c08b051ce = $(`<div id="html_35349d75aa3ab7276f8ea71c08b051ce" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_77ba88ceb936e12882dac84d1d9bc52d.setContent(html_35349d75aa3ab7276f8ea71c08b051ce);\n \n \n\n marker_c2759f2bfd644f50f802bbb7abd9a46b.bindPopup(popup_77ba88ceb936e12882dac84d1d9bc52d)\n ;\n\n \n \n \n var marker_02ea98a5ac01287c82f73e4ec4bc1aff = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_ae1bfc177637d842b7b8f8e85c5361ee = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_02ea98a5ac01287c82f73e4ec4bc1aff.setIcon(icon_ae1bfc177637d842b7b8f8e85c5361ee);\n \n \n var popup_7ffec2f8be75df7b1cffd685b3319c0d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0eddc66c5bb969d57f5a5749405725b3 = $(`<div id="html_0eddc66c5bb969d57f5a5749405725b3" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_7ffec2f8be75df7b1cffd685b3319c0d.setContent(html_0eddc66c5bb969d57f5a5749405725b3);\n \n \n\n marker_02ea98a5ac01287c82f73e4ec4bc1aff.bindPopup(popup_7ffec2f8be75df7b1cffd685b3319c0d)\n ;\n\n \n \n \n var marker_2c46989952e233844fc44509753320c5 = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e90df655f1b7bd1cdf3a9d914fe7a50a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2c46989952e233844fc44509753320c5.setIcon(icon_e90df655f1b7bd1cdf3a9d914fe7a50a);\n \n \n var popup_d75bad8e0555e4791c5fdd66d64107be = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ac086796875c733f787dbc3a9d71bb46 = $(`<div id="html_ac086796875c733f787dbc3a9d71bb46" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_d75bad8e0555e4791c5fdd66d64107be.setContent(html_ac086796875c733f787dbc3a9d71bb46);\n \n \n\n marker_2c46989952e233844fc44509753320c5.bindPopup(popup_d75bad8e0555e4791c5fdd66d64107be)\n ;\n\n \n \n \n var marker_1e4b5b5fe5b19dcd095f7355fe4755f9 = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_2173eb877e07c94b66f527bda4f19a99 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1e4b5b5fe5b19dcd095f7355fe4755f9.setIcon(icon_2173eb877e07c94b66f527bda4f19a99);\n \n \n var popup_22c449d69ac15e81a15eb4a8ac17d273 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d256c8158816ddff29dc1a8bc96a4539 = $(`<div id="html_d256c8158816ddff29dc1a8bc96a4539" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_22c449d69ac15e81a15eb4a8ac17d273.setContent(html_d256c8158816ddff29dc1a8bc96a4539);\n \n \n\n marker_1e4b5b5fe5b19dcd095f7355fe4755f9.bindPopup(popup_22c449d69ac15e81a15eb4a8ac17d273)\n ;\n\n \n \n \n var marker_4f2f7f5bd427492dfab1044f49f74b5e = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f2e830b32f2f6097e75252e058ff262f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4f2f7f5bd427492dfab1044f49f74b5e.setIcon(icon_f2e830b32f2f6097e75252e058ff262f);\n \n \n var popup_4924ddb2bb8f0cf38be8bb022c50ed1b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a65c256af5118910980e55edece493b7 = $(`<div id="html_a65c256af5118910980e55edece493b7" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_4924ddb2bb8f0cf38be8bb022c50ed1b.setContent(html_a65c256af5118910980e55edece493b7);\n \n \n\n marker_4f2f7f5bd427492dfab1044f49f74b5e.bindPopup(popup_4924ddb2bb8f0cf38be8bb022c50ed1b)\n ;\n\n \n \n \n var marker_53506a5299b49b6f176eb19485530c60 = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_ef13736de9fd6e828e0c8c64685ad6bd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_53506a5299b49b6f176eb19485530c60.setIcon(icon_ef13736de9fd6e828e0c8c64685ad6bd);\n \n \n var popup_0fe87eb29ea8f25c81b2eaf970d44f43 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8e4641651cf06985ee8796edc1b3b5b9 = $(`<div id="html_8e4641651cf06985ee8796edc1b3b5b9" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_0fe87eb29ea8f25c81b2eaf970d44f43.setContent(html_8e4641651cf06985ee8796edc1b3b5b9);\n \n \n\n marker_53506a5299b49b6f176eb19485530c60.bindPopup(popup_0fe87eb29ea8f25c81b2eaf970d44f43)\n ;\n\n \n \n \n var marker_c767ecc6e4019a429474651ced76342b = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e955103c5af949e845130c9c8a24c2a0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c767ecc6e4019a429474651ced76342b.setIcon(icon_e955103c5af949e845130c9c8a24c2a0);\n \n \n var popup_a68513500dbf3bd483a2e91d21cd1659 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_62b44fa9b350dec223d51671bcae0d28 = $(`<div id="html_62b44fa9b350dec223d51671bcae0d28" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_a68513500dbf3bd483a2e91d21cd1659.setContent(html_62b44fa9b350dec223d51671bcae0d28);\n \n \n\n marker_c767ecc6e4019a429474651ced76342b.bindPopup(popup_a68513500dbf3bd483a2e91d21cd1659)\n ;\n\n \n \n \n var marker_2eccc1800f5abec57c07cdded6d2f590 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9508c604fdffa421015216fd92b3d14d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2eccc1800f5abec57c07cdded6d2f590.setIcon(icon_9508c604fdffa421015216fd92b3d14d);\n \n \n var popup_a82e2e7c9137c1f32422c1c64f166610 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e1ae4683937eda95eaa80e0c86253a69 = $(`<div id="html_e1ae4683937eda95eaa80e0c86253a69" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_a82e2e7c9137c1f32422c1c64f166610.setContent(html_e1ae4683937eda95eaa80e0c86253a69);\n \n \n\n marker_2eccc1800f5abec57c07cdded6d2f590.bindPopup(popup_a82e2e7c9137c1f32422c1c64f166610)\n ;\n\n \n \n \n var marker_5980c817f51db02f49a532e808018351 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_cb66b3bac78aa1a5c89941317a6b70db = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5980c817f51db02f49a532e808018351.setIcon(icon_cb66b3bac78aa1a5c89941317a6b70db);\n \n \n var popup_3f565be209d1841b1c50adfc2912e93f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a741b4d9d6244be14793ee506f55dd4b = $(`<div id="html_a741b4d9d6244be14793ee506f55dd4b" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_3f565be209d1841b1c50adfc2912e93f.setContent(html_a741b4d9d6244be14793ee506f55dd4b);\n \n \n\n marker_5980c817f51db02f49a532e808018351.bindPopup(popup_3f565be209d1841b1c50adfc2912e93f)\n ;\n\n \n \n \n var marker_a2b9a98e70774addf502d17b2405cd81 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f024a0b23abd343a2b4f1f20024d564e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a2b9a98e70774addf502d17b2405cd81.setIcon(icon_f024a0b23abd343a2b4f1f20024d564e);\n \n \n var popup_9c358b2260169d149c715faf81494d33 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_348e9f535f7385e81f40692ba3280405 = $(`<div id="html_348e9f535f7385e81f40692ba3280405" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_9c358b2260169d149c715faf81494d33.setContent(html_348e9f535f7385e81f40692ba3280405);\n \n \n\n marker_a2b9a98e70774addf502d17b2405cd81.bindPopup(popup_9c358b2260169d149c715faf81494d33)\n ;\n\n \n \n \n var marker_2db38b6c15e30ea2ea698281eb0b3231 = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_32b4f18cd6a4b01c8b807f41041822e6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2db38b6c15e30ea2ea698281eb0b3231.setIcon(icon_32b4f18cd6a4b01c8b807f41041822e6);\n \n \n var popup_0c4c2e6587b15c865d4eefc52f535899 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c79dba890efeceb38449bf53eb5bc676 = $(`<div id="html_c79dba890efeceb38449bf53eb5bc676" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_0c4c2e6587b15c865d4eefc52f535899.setContent(html_c79dba890efeceb38449bf53eb5bc676);\n \n \n\n marker_2db38b6c15e30ea2ea698281eb0b3231.bindPopup(popup_0c4c2e6587b15c865d4eefc52f535899)\n ;\n\n \n \n \n var marker_81996409d6f1d53b926122ff54ceaad3 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5cd8e464ff5b80ac9218fed866c9e49d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_81996409d6f1d53b926122ff54ceaad3.setIcon(icon_5cd8e464ff5b80ac9218fed866c9e49d);\n \n \n var popup_7c2c39aa733a51ae89c96bbc5b6f64ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e363807c447c1734b9897f33befdbc3b = $(`<div id="html_e363807c447c1734b9897f33befdbc3b" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_7c2c39aa733a51ae89c96bbc5b6f64ab.setContent(html_e363807c447c1734b9897f33befdbc3b);\n \n \n\n marker_81996409d6f1d53b926122ff54ceaad3.bindPopup(popup_7c2c39aa733a51ae89c96bbc5b6f64ab)\n ;\n\n \n \n \n var marker_fe1756443fb8947b88471cd2ad92fa91 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_8906aa4125db00049856c2534cd270cd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fe1756443fb8947b88471cd2ad92fa91.setIcon(icon_8906aa4125db00049856c2534cd270cd);\n \n \n var popup_4c49b9d10bff138fab6f3f1f50dc0f32 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0ae92404cea3786d6e6a120294f713ea = $(`<div id="html_0ae92404cea3786d6e6a120294f713ea" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_4c49b9d10bff138fab6f3f1f50dc0f32.setContent(html_0ae92404cea3786d6e6a120294f713ea);\n \n \n\n marker_fe1756443fb8947b88471cd2ad92fa91.bindPopup(popup_4c49b9d10bff138fab6f3f1f50dc0f32)\n ;\n\n \n \n \n var marker_57a44ee6d28292f3c46a4e726567f3f5 = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_9fb933ca63c3b2afd04d80d0a1d9dc2a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_57a44ee6d28292f3c46a4e726567f3f5.setIcon(icon_9fb933ca63c3b2afd04d80d0a1d9dc2a);\n \n \n var popup_19870059983e721f784d31f909ac6ebf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_22c7d5d1a2c33a229b5720f3eb844f49 = $(`<div id="html_22c7d5d1a2c33a229b5720f3eb844f49" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_19870059983e721f784d31f909ac6ebf.setContent(html_22c7d5d1a2c33a229b5720f3eb844f49);\n \n \n\n marker_57a44ee6d28292f3c46a4e726567f3f5.bindPopup(popup_19870059983e721f784d31f909ac6ebf)\n ;\n\n \n \n \n var marker_ca13aa4a4a091e7684f5fc35db54b069 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5fb76668cb71d40e4892a720f7a25b4a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ca13aa4a4a091e7684f5fc35db54b069.setIcon(icon_5fb76668cb71d40e4892a720f7a25b4a);\n \n \n var popup_6e8008b1136b05ccb6f624f22b81a7d7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7589168109f28afcb4c0acb33c5896b9 = $(`<div id="html_7589168109f28afcb4c0acb33c5896b9" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_6e8008b1136b05ccb6f624f22b81a7d7.setContent(html_7589168109f28afcb4c0acb33c5896b9);\n \n \n\n marker_ca13aa4a4a091e7684f5fc35db54b069.bindPopup(popup_6e8008b1136b05ccb6f624f22b81a7d7)\n ;\n\n \n \n \n var marker_c2101001c5c84e4fce1caa319dac9eea = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_23935f888eea705dd3fabd362fad4ec6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c2101001c5c84e4fce1caa319dac9eea.setIcon(icon_23935f888eea705dd3fabd362fad4ec6);\n \n \n var popup_2e2fbb36c469e1b1111ae5d1895e83cd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_297cbb1e90ebf69c2fc74d9c59dfa447 = $(`<div id="html_297cbb1e90ebf69c2fc74d9c59dfa447" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_2e2fbb36c469e1b1111ae5d1895e83cd.setContent(html_297cbb1e90ebf69c2fc74d9c59dfa447);\n \n \n\n marker_c2101001c5c84e4fce1caa319dac9eea.bindPopup(popup_2e2fbb36c469e1b1111ae5d1895e83cd)\n ;\n\n \n \n \n var marker_a5c01f4e4a062d2012facbcb8a6a1f37 = L.marker(\n [42.4074484, -71.0618764],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_d9d53089f469a1a85658a72d483f59ea = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a5c01f4e4a062d2012facbcb8a6a1f37.setIcon(icon_d9d53089f469a1a85658a72d483f59ea);\n \n \n var popup_589dc87e92ec162087b469ef8bde68eb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9580114d47ba10873384432c7e68af4f = $(`<div id="html_9580114d47ba10873384432c7e68af4f" style="width: 100.0%; height: 100.0%;">Abbondanza</div>`)[0];\n popup_589dc87e92ec162087b469ef8bde68eb.setContent(html_9580114d47ba10873384432c7e68af4f);\n \n \n\n marker_a5c01f4e4a062d2012facbcb8a6a1f37.bindPopup(popup_589dc87e92ec162087b469ef8bde68eb)\n ;\n\n \n \n \n var marker_43e78256b0b6ec79fe7844a81add520f = L.marker(\n [42.3986053, -71.0612182],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_ad28dc6f6c949beb4ad49c7c19476b8e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_43e78256b0b6ec79fe7844a81add520f.setIcon(icon_ad28dc6f6c949beb4ad49c7c19476b8e);\n \n \n var popup_3ed95aac7a101d5cb8db1cd210fa4102 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f44b72019b4c1e972697322c7cab61fa = $(`<div id="html_f44b72019b4c1e972697322c7cab61fa" style="width: 100.0%; height: 100.0%;">Aeronaut Cannery & Taproom</div>`)[0];\n popup_3ed95aac7a101d5cb8db1cd210fa4102.setContent(html_f44b72019b4c1e972697322c7cab61fa);\n \n \n\n marker_43e78256b0b6ec79fe7844a81add520f.bindPopup(popup_3ed95aac7a101d5cb8db1cd210fa4102)\n ;\n\n \n \n \n var marker_d8af9bb7ec629f1f0722d62a02b4e4ee = L.marker(\n [42.3855456, -71.0392667],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e537df26cd2bec538da908225e72ef4c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d8af9bb7ec629f1f0722d62a02b4e4ee.setIcon(icon_e537df26cd2bec538da908225e72ef4c);\n \n \n var popup_096fa03a332c39529a7ebd8aafd22a2d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_35e9f63cf70c06924dbe0394fa37ebef = $(`<div id="html_35e9f63cf70c06924dbe0394fa37ebef" style="width: 100.0%; height: 100.0%;">Andrew McArdle Bridge</div>`)[0];\n popup_096fa03a332c39529a7ebd8aafd22a2d.setContent(html_35e9f63cf70c06924dbe0394fa37ebef);\n \n \n\n marker_d8af9bb7ec629f1f0722d62a02b4e4ee.bindPopup(popup_096fa03a332c39529a7ebd8aafd22a2d)\n ;\n\n \n \n \n var marker_e17047d1d7d97fd95a7d22b485b54fc7 = L.marker(\n [42.4025721, -71.0515875],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_1203a3cbdab614c086396f4679f6fecf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e17047d1d7d97fd95a7d22b485b54fc7.setIcon(icon_1203a3cbdab614c086396f4679f6fecf);\n \n \n var popup_0053c1caebbdf244ac153a3ff52fa5df = L.popup({"maxWidth": "100%"});\n\n \n \n var html_499dd60f70230934c0508cb1a4ed31b7 = $(`<div id="html_499dd60f70230934c0508cb1a4ed31b7" style="width: 100.0%; height: 100.0%;">BearMoose Brewing Company</div>`)[0];\n popup_0053c1caebbdf244ac153a3ff52fa5df.setContent(html_499dd60f70230934c0508cb1a4ed31b7);\n \n \n\n marker_e17047d1d7d97fd95a7d22b485b54fc7.bindPopup(popup_0053c1caebbdf244ac153a3ff52fa5df)\n ;\n\n \n \n \n var marker_148f8559b3b0231ede2f9716d5ed024b = L.marker(\n [42.3917606, -70.9903023],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_961fb79e100b3bc28c28794d36ecf632 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_148f8559b3b0231ede2f9716d5ed024b.setIcon(icon_961fb79e100b3bc28c28794d36ecf632);\n \n \n var popup_76b1be31c505177a05ad8ed6ccb095e9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dbad5af08d9625ecd5b8ffb185f7c8f6 = $(`<div id="html_dbad5af08d9625ecd5b8ffb185f7c8f6" style="width: 100.0%; height: 100.0%;">Belle Isle Observation Tower</div>`)[0];\n popup_76b1be31c505177a05ad8ed6ccb095e9.setContent(html_dbad5af08d9625ecd5b8ffb185f7c8f6);\n \n \n\n marker_148f8559b3b0231ede2f9716d5ed024b.bindPopup(popup_76b1be31c505177a05ad8ed6ccb095e9)\n ;\n\n \n \n \n var marker_c998add982c5fe980bf7a0e9c171c8b5 = L.marker(\n [42.4206339, -71.055873],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4d6ffe326fa006df851589ac9cb26abf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c998add982c5fe980bf7a0e9c171c8b5.setIcon(icon_4d6ffe326fa006df851589ac9cb26abf);\n \n \n var popup_e2215080cad9d24b965374fd64903521 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8a4e766afcbbcb5b6d5a4a3891136e42 = $(`<div id="html_8a4e766afcbbcb5b6d5a4a3891136e42" style="width: 100.0%; height: 100.0%;">Brasil On Ferry</div>`)[0];\n popup_e2215080cad9d24b965374fd64903521.setContent(html_8a4e766afcbbcb5b6d5a4a3891136e42);\n \n \n\n marker_c998add982c5fe980bf7a0e9c171c8b5.bindPopup(popup_e2215080cad9d24b965374fd64903521)\n ;\n\n \n \n \n var marker_07e02582029acd0c1eb68f8cb706eb33 = L.marker(\n [42.4222989, -71.0433886],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f3f8998850b3fd84f111c0ef190860b7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_07e02582029acd0c1eb68f8cb706eb33.setIcon(icon_f3f8998850b3fd84f111c0ef190860b7);\n \n \n var popup_85fa55828ca5b53ec3c705380b70da53 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_45c148b20f3f38a4d87e1fe831d459ee = $(`<div id="html_45c148b20f3f38a4d87e1fe831d459ee" style="width: 100.0%; height: 100.0%;">Broadway Dairy Maid</div>`)[0];\n popup_85fa55828ca5b53ec3c705380b70da53.setContent(html_45c148b20f3f38a4d87e1fe831d459ee);\n \n \n\n marker_07e02582029acd0c1eb68f8cb706eb33.bindPopup(popup_85fa55828ca5b53ec3c705380b70da53)\n ;\n\n \n \n \n var marker_f8fb335f3e2d4cae9ed49acd541adfb8 = L.marker(\n [42.3761612, -71.06088],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_5781544b20738e95db2a7684bedf0e47 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f8fb335f3e2d4cae9ed49acd541adfb8.setIcon(icon_5781544b20738e95db2a7684bedf0e47);\n \n \n var popup_64474abe6f5c742f96ffb90edaed7ce1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1aa3020b8daa558504c0f278d41fc71e = $(`<div id="html_1aa3020b8daa558504c0f278d41fc71e" style="width: 100.0%; height: 100.0%;">Colonel William Prescott Statue</div>`)[0];\n popup_64474abe6f5c742f96ffb90edaed7ce1.setContent(html_1aa3020b8daa558504c0f278d41fc71e);\n \n \n\n marker_f8fb335f3e2d4cae9ed49acd541adfb8.bindPopup(popup_64474abe6f5c742f96ffb90edaed7ce1)\n ;\n\n \n \n \n var marker_1775edb0ed9a44aaef8d2f0bc07d05aa = L.marker(\n [42.3936888, -71.0412802],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_94272e9e41b63c9e696355bd72cbedf2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1775edb0ed9a44aaef8d2f0bc07d05aa.setIcon(icon_94272e9e41b63c9e696355bd72cbedf2);\n \n \n var popup_372aa5dc2dfa69455e50316a2eeb8a8e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c0bbc14bcc77709f29e13de155a4b61f = $(`<div id="html_c0bbc14bcc77709f29e13de155a4b61f" style="width: 100.0%; height: 100.0%;">Consulado de Honduras en Boston</div>`)[0];\n popup_372aa5dc2dfa69455e50316a2eeb8a8e.setContent(html_c0bbc14bcc77709f29e13de155a4b61f);\n \n \n\n marker_1775edb0ed9a44aaef8d2f0bc07d05aa.bindPopup(popup_372aa5dc2dfa69455e50316a2eeb8a8e)\n ;\n\n \n \n \n var marker_bd7e1742ec8263ff395c650b1f94172d = L.marker(\n [42.3968978, -71.0714924],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e065c87d1de4c5fa1163de962793382d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bd7e1742ec8263ff395c650b1f94172d.setIcon(icon_e065c87d1de4c5fa1163de962793382d);\n \n \n var popup_876118907d76680300516387a9510fa3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_820078f2032a60fc92138540a63189e7 = $(`<div id="html_820078f2032a60fc92138540a63189e7" style="width: 100.0%; height: 100.0%;">Costco Wholesale</div>`)[0];\n popup_876118907d76680300516387a9510fa3.setContent(html_820078f2032a60fc92138540a63189e7);\n \n \n\n marker_bd7e1742ec8263ff395c650b1f94172d.bindPopup(popup_876118907d76680300516387a9510fa3)\n ;\n\n \n \n \n var marker_8c0f2569f89bdd3d727893802c42aee1 = L.marker(\n [42.3778389, -71.0282154],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_16282ad590b61a59dca37cf32aa8ec30 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8c0f2569f89bdd3d727893802c42aee1.setIcon(icon_16282ad590b61a59dca37cf32aa8ec30);\n \n \n var popup_96c121f88e85dcbe9525ccdd19fc2c90 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_054f88dfcecd518050fb1ecb68696a5a = $(`<div id="html_054f88dfcecd518050fb1ecb68696a5a" style="width: 100.0%; height: 100.0%;">East Boston Branch of the Boston Public Library</div>`)[0];\n popup_96c121f88e85dcbe9525ccdd19fc2c90.setContent(html_054f88dfcecd518050fb1ecb68696a5a);\n \n \n\n marker_8c0f2569f89bdd3d727893802c42aee1.bindPopup(popup_96c121f88e85dcbe9525ccdd19fc2c90)\n ;\n\n \n \n \n var marker_29d6d70b386337ba399201134a13a151 = L.marker(\n [42.3809511, -71.0350852],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_db9ae73fde74e89a84c9143fe77a6a7a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_29d6d70b386337ba399201134a13a151.setIcon(icon_db9ae73fde74e89a84c9143fe77a6a7a);\n \n \n var popup_f920510fce24dd1212e2a2bbb314e3c8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b4b9c20ad67a2bbf9109df28f351b400 = $(`<div id="html_b4b9c20ad67a2bbf9109df28f351b400" style="width: 100.0%; height: 100.0%;">East Boston High School</div>`)[0];\n popup_f920510fce24dd1212e2a2bbb314e3c8.setContent(html_b4b9c20ad67a2bbf9109df28f351b400);\n \n \n\n marker_29d6d70b386337ba399201134a13a151.bindPopup(popup_f920510fce24dd1212e2a2bbb314e3c8)\n ;\n\n \n \n \n var marker_fedf433c8f6f08ce9648496b90fd326e = L.marker(\n [42.3734483, -71.0331398],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4e2d123bad65b145cfc5fe5ea9da2c8a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fedf433c8f6f08ce9648496b90fd326e.setIcon(icon_4e2d123bad65b145cfc5fe5ea9da2c8a);\n \n \n var popup_30aa89483bd58e81179692454ef07b5f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bcd7f21aae52c13bfe06cb1e4733188d = $(`<div id="html_bcd7f21aae52c13bfe06cb1e4733188d" style="width: 100.0%; height: 100.0%;">East Boston YMCA</div>`)[0];\n popup_30aa89483bd58e81179692454ef07b5f.setContent(html_bcd7f21aae52c13bfe06cb1e4733188d);\n \n \n\n marker_fedf433c8f6f08ce9648496b90fd326e.bindPopup(popup_30aa89483bd58e81179692454ef07b5f)\n ;\n\n \n \n \n var marker_43617f2e0f25ef25a663fd18b80df9b1 = L.marker(\n [42.3895122, -70.9693867],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_478f5c90a02b57219113aeedb381078a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_43617f2e0f25ef25a663fd18b80df9b1.setIcon(icon_478f5c90a02b57219113aeedb381078a);\n \n \n var popup_cd46c2a90fa3e48355c2987ec6ef26eb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f0c7ecdc52898df94b797c7131a52796 = $(`<div id="html_f0c7ecdc52898df94b797c7131a52796" style="width: 100.0%; height: 100.0%;">Fort Heath Park</div>`)[0];\n popup_cd46c2a90fa3e48355c2987ec6ef26eb.setContent(html_f0c7ecdc52898df94b797c7131a52796);\n \n \n\n marker_43617f2e0f25ef25a663fd18b80df9b1.bindPopup(popup_cd46c2a90fa3e48355c2987ec6ef26eb)\n ;\n\n \n \n \n var marker_2dcce508d82dcb1a05d1a639d6b05ea3 = L.marker(\n [42.3253252, -71.0945712],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_d5aa11357a39fdaa2b3a0e18642c6e8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2dcce508d82dcb1a05d1a639d6b05ea3.setIcon(icon_d5aa11357a39fdaa2b3a0e18642c6e8c);\n \n \n var popup_a0f0c8db1463b99e738740b133e95eef = L.popup({"maxWidth": "100%"});\n\n \n \n var html_586f0bbaaa82e7f7bcc9558bd8c4a5d8 = $(`<div id="html_586f0bbaaa82e7f7bcc9558bd8c4a5d8" style="width: 100.0%; height: 100.0%;">Fort Hill Tower</div>`)[0];\n popup_a0f0c8db1463b99e738740b133e95eef.setContent(html_586f0bbaaa82e7f7bcc9558bd8c4a5d8);\n \n \n\n marker_2dcce508d82dcb1a05d1a639d6b05ea3.bindPopup(popup_a0f0c8db1463b99e738740b133e95eef)\n ;\n\n \n \n \n var marker_e7231362f25b6954b7593d28fde5469f = L.marker(\n [42.398422, -71.0280157],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_49acb2805502ffdbdc55234055cf996a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e7231362f25b6954b7593d28fde5469f.setIcon(icon_49acb2805502ffdbdc55234055cf996a);\n \n \n var popup_33adc0d8925aa3a1a0433d3d13244eae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0d645c427c01b6904353546d088a18ff = $(`<div id="html_0d645c427c01b6904353546d088a18ff" style="width: 100.0%; height: 100.0%;">Governor Bellingham-Cary House</div>`)[0];\n popup_33adc0d8925aa3a1a0433d3d13244eae.setContent(html_0d645c427c01b6904353546d088a18ff);\n \n \n\n marker_e7231362f25b6954b7593d28fde5469f.bindPopup(popup_33adc0d8925aa3a1a0433d3d13244eae)\n ;\n\n \n \n \n var marker_05a111f51b8446172ba5302d9826ff93 = L.marker(\n [42.4114215, -71.0155516],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_401a24c838a46022503d9f86ee21eadc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_05a111f51b8446172ba5302d9826ff93.setIcon(icon_401a24c838a46022503d9f86ee21eadc);\n \n \n var popup_51641a5833a82c804c918f06ea24c484 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_934493f35ad1916314420b53778ad62b = $(`<div id="html_934493f35ad1916314420b53778ad62b" style="width: 100.0%; height: 100.0%;">Harry Della Russo Stadium</div>`)[0];\n popup_51641a5833a82c804c918f06ea24c484.setContent(html_934493f35ad1916314420b53778ad62b);\n \n \n\n marker_05a111f51b8446172ba5302d9826ff93.bindPopup(popup_51641a5833a82c804c918f06ea24c484)\n ;\n\n \n \n \n var marker_d47fccbc07250effbd2c21fde13dd2cc = L.marker(\n [42.4110462, -70.993656],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_1a563cd122aa30cd64c9f49e5d526c6d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d47fccbc07250effbd2c21fde13dd2cc.setIcon(icon_1a563cd122aa30cd64c9f49e5d526c6d);\n \n \n var popup_d447745c8f6c1d644df705151adea689 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1cd2657f071c7d851acdcd2591e91b86 = $(`<div id="html_1cd2657f071c7d851acdcd2591e91b86" style="width: 100.0%; height: 100.0%;">Hook & Reel Cajun Seafood & Bar</div>`)[0];\n popup_d447745c8f6c1d644df705151adea689.setContent(html_1cd2657f071c7d851acdcd2591e91b86);\n \n \n\n marker_d47fccbc07250effbd2c21fde13dd2cc.bindPopup(popup_d447745c8f6c1d644df705151adea689)\n ;\n\n \n \n \n var marker_c2df3d61aa74ae463134e7e55e077729 = L.marker(\n [42.3976519, -71.0355621],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_cfb817fc87360d29b6ca3f2c5065c60a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c2df3d61aa74ae463134e7e55e077729.setIcon(icon_cfb817fc87360d29b6ca3f2c5065c60a);\n \n \n var popup_529f94dbadcfbc5bdd48b53998baf3c2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e47d85cf898ea16b1ff8ac634c3a1c1f = $(`<div id="html_e47d85cf898ea16b1ff8ac634c3a1c1f" style="width: 100.0%; height: 100.0%;">Judie Dyer Park</div>`)[0];\n popup_529f94dbadcfbc5bdd48b53998baf3c2.setContent(html_e47d85cf898ea16b1ff8ac634c3a1c1f);\n \n \n\n marker_c2df3d61aa74ae463134e7e55e077729.bindPopup(popup_529f94dbadcfbc5bdd48b53998baf3c2)\n ;\n\n \n \n \n var marker_407c6c0ae08b30716af3aec244452ccd = L.marker(\n [42.390191, -71.0056995],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_0f7f6c4269b225e79cfa512a793790e9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_407c6c0ae08b30716af3aec244452ccd.setIcon(icon_0f7f6c4269b225e79cfa512a793790e9);\n \n \n var popup_e95d555fff353f973289f0a51cb661fd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b70201accb0b9b6c75a2540d0bafd013 = $(`<div id="html_b70201accb0b9b6c75a2540d0bafd013" style="width: 100.0%; height: 100.0%;">Madonna Queen of the Universe Shrine</div>`)[0];\n popup_e95d555fff353f973289f0a51cb661fd.setContent(html_b70201accb0b9b6c75a2540d0bafd013);\n \n \n\n marker_407c6c0ae08b30716af3aec244452ccd.bindPopup(popup_e95d555fff353f973289f0a51cb661fd)\n ;\n\n \n \n \n var marker_bda2156ee583949ac1d0bebdc59ad57a = L.marker(\n [42.403759, -71.0589219],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_33d22ef2444c13c1f66b3d1cfcb78669 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bda2156ee583949ac1d0bebdc59ad57a.setIcon(icon_33d22ef2444c13c1f66b3d1cfcb78669);\n \n \n var popup_5ade5c05f1071b04ac65724bbafd4361 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a45f366e0bcfe9718bb8cece5ec8cddc = $(`<div id="html_a45f366e0bcfe9718bb8cece5ec8cddc" style="width: 100.0%; height: 100.0%;">Marao Burgers Everett</div>`)[0];\n popup_5ade5c05f1071b04ac65724bbafd4361.setContent(html_a45f366e0bcfe9718bb8cece5ec8cddc);\n \n \n\n marker_bda2156ee583949ac1d0bebdc59ad57a.bindPopup(popup_5ade5c05f1071b04ac65724bbafd4361)\n ;\n\n \n \n \n var marker_c55fda5f5fd981377a62eca563b870e3 = L.marker(\n [42.3698284, -71.037937],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_edac360710513c80aa0487ba30041697 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c55fda5f5fd981377a62eca563b870e3.setIcon(icon_edac360710513c80aa0487ba30041697);\n \n \n var popup_4aa562c27d0ca75e30a883dbdf8c0662 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_13dec929724739fb11d325b4960f11be = $(`<div id="html_13dec929724739fb11d325b4960f11be" style="width: 100.0%; height: 100.0%;">Maverick House Tavern</div>`)[0];\n popup_4aa562c27d0ca75e30a883dbdf8c0662.setContent(html_13dec929724739fb11d325b4960f11be);\n \n \n\n marker_c55fda5f5fd981377a62eca563b870e3.bindPopup(popup_4aa562c27d0ca75e30a883dbdf8c0662)\n ;\n\n \n \n \n var marker_77b6c3b929d73249b7d774695ba6cc40 = L.marker(\n [42.3903823, -71.0386285],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f7c26e925d02ed04ee020079c95dbb1f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_77b6c3b929d73249b7d774695ba6cc40.setIcon(icon_f7c26e925d02ed04ee020079c95dbb1f);\n \n \n var popup_c8e1ca396f64cda7779305e3d4458c94 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_74e7935869acbf83da7189f271448c49 = $(`<div id="html_74e7935869acbf83da7189f271448c49" style="width: 100.0%; height: 100.0%;">My Guatemala Bakery 2</div>`)[0];\n popup_c8e1ca396f64cda7779305e3d4458c94.setContent(html_74e7935869acbf83da7189f271448c49);\n \n \n\n marker_77b6c3b929d73249b7d774695ba6cc40.bindPopup(popup_c8e1ca396f64cda7779305e3d4458c94)\n ;\n\n \n \n \n var marker_32930137beed84a55ae485d1912ce331 = L.marker(\n [42.4122481, -71.0316196],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4b065d32a452beb8267f849bcb39f235 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_32930137beed84a55ae485d1912ce331.setIcon(icon_4b065d32a452beb8267f849bcb39f235);\n \n \n var popup_d272081dc51106efb531dc499486c1e0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0566bf957097972b41f321d3850199cc = $(`<div id="html_0566bf957097972b41f321d3850199cc" style="width: 100.0%; height: 100.0%;">Newbridge Cafe</div>`)[0];\n popup_d272081dc51106efb531dc499486c1e0.setContent(html_0566bf957097972b41f321d3850199cc);\n \n \n\n marker_32930137beed84a55ae485d1912ce331.bindPopup(popup_d272081dc51106efb531dc499486c1e0)\n ;\n\n \n \n \n var marker_c22806f570f4d004cfe2b68fa1ebc16a = L.marker(\n [42.3861321, -71.0328839],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_3c759d410796cd68e26e8ef385414dbf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c22806f570f4d004cfe2b68fa1ebc16a.setIcon(icon_3c759d410796cd68e26e8ef385414dbf);\n \n \n var popup_8fda58e61078659c8e40fbf8dfe71aef = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3eea036a14e2c44a070ae1133d435a5b = $(`<div id="html_3eea036a14e2c44a070ae1133d435a5b" style="width: 100.0%; height: 100.0%;">PORT Park</div>`)[0];\n popup_8fda58e61078659c8e40fbf8dfe71aef.setContent(html_3eea036a14e2c44a070ae1133d435a5b);\n \n \n\n marker_c22806f570f4d004cfe2b68fa1ebc16a.bindPopup(popup_8fda58e61078659c8e40fbf8dfe71aef)\n ;\n\n \n \n \n var marker_841c45e3e50f396b6be15665ee557de4 = L.marker(\n [42.4213082, -71.0270609],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_18c852bbc5810b23264e3c1b9dc89f06 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_841c45e3e50f396b6be15665ee557de4.setIcon(icon_18c852bbc5810b23264e3c1b9dc89f06);\n \n \n var popup_43d5c4365cd374d752302db97e3e89ce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f86bf48ce2fbca379b5c1e16e1f653e4 = $(`<div id="html_f86bf48ce2fbca379b5c1e16e1f653e4" style="width: 100.0%; height: 100.0%;">Paws & Play Dog Park</div>`)[0];\n popup_43d5c4365cd374d752302db97e3e89ce.setContent(html_f86bf48ce2fbca379b5c1e16e1f653e4);\n \n \n\n marker_841c45e3e50f396b6be15665ee557de4.bindPopup(popup_43d5c4365cd374d752302db97e3e89ce)\n ;\n\n \n \n \n var marker_c6fc94a95c0647b3ba0dabec9d801292 = L.marker(\n [42.391236, -71.0366491],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f77778d5be06e3aeae0353be0c8207e6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c6fc94a95c0647b3ba0dabec9d801292.setIcon(icon_f77778d5be06e3aeae0353be0c8207e6);\n \n \n var popup_cb988f6a312cabea42e30ba250a4b1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8f28e47793fa0610a918514691553f47 = $(`<div id="html_8f28e47793fa0610a918514691553f47" style="width: 100.0%; height: 100.0%;">Peach's & Cream</div>`)[0];\n popup_cb988f6a312cabea42e30ba250a4b1d2.setContent(html_8f28e47793fa0610a918514691553f47);\n \n \n\n marker_c6fc94a95c0647b3ba0dabec9d801292.bindPopup(popup_cb988f6a312cabea42e30ba250a4b1d2)\n ;\n\n \n \n \n var marker_cb8f8c3582ef7f06e5f8257de9dc32d0 = L.marker(\n [42.3649623, -71.0361399],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_7f08c2f32c5773ec4a2ec33eef0c64c0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_cb8f8c3582ef7f06e5f8257de9dc32d0.setIcon(icon_7f08c2f32c5773ec4a2ec33eef0c64c0);\n \n \n var popup_4e10975ecfd1b0367fd9b9e6a9fccde3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_28f519fc1fbf9048578b9d9c44d33a05 = $(`<div id="html_28f519fc1fbf9048578b9d9c44d33a05" style="width: 100.0%; height: 100.0%;">Piers Park</div>`)[0];\n popup_4e10975ecfd1b0367fd9b9e6a9fccde3.setContent(html_28f519fc1fbf9048578b9d9c44d33a05);\n \n \n\n marker_cb8f8c3582ef7f06e5f8257de9dc32d0.bindPopup(popup_4e10975ecfd1b0367fd9b9e6a9fccde3)\n ;\n\n \n \n \n var marker_5d2053e591acedeb8ace0ff65b4c13d8 = L.marker(\n [42.3827415, -71.0116946],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f6b1866e9f9269d87892b431d96450ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5d2053e591acedeb8ace0ff65b4c13d8.setIcon(icon_f6b1866e9f9269d87892b431d96450ed);\n \n \n var popup_cfe979c143cbb22bc3b03fc93182629a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cfd41a7afcebfb7197a938cfb0b64023 = $(`<div id="html_cfd41a7afcebfb7197a938cfb0b64023" style="width: 100.0%; height: 100.0%;">Porrazzo Skating Rink</div>`)[0];\n popup_cfe979c143cbb22bc3b03fc93182629a.setContent(html_cfd41a7afcebfb7197a938cfb0b64023);\n \n \n\n marker_5d2053e591acedeb8ace0ff65b4c13d8.bindPopup(popup_cfe979c143cbb22bc3b03fc93182629a)\n ;\n\n \n \n \n var marker_7e751bb748f986057b15328f5693ce22 = L.marker(\n [42.4183123, -70.9973058],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_80151ca9256990807dbf7696cf58e500 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7e751bb748f986057b15328f5693ce22.setIcon(icon_80151ca9256990807dbf7696cf58e500);\n \n \n var popup_d34f629032e2956c638b943387af9009 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4d7e643606468694278bc17bcebc5dc5 = $(`<div id="html_4d7e643606468694278bc17bcebc5dc5" style="width: 100.0%; height: 100.0%;">Revere Karate Academy</div>`)[0];\n popup_d34f629032e2956c638b943387af9009.setContent(html_4d7e643606468694278bc17bcebc5dc5);\n \n \n\n marker_7e751bb748f986057b15328f5693ce22.bindPopup(popup_d34f629032e2956c638b943387af9009)\n ;\n\n \n \n \n var marker_261ec02d652fa7784743ae4c6b51b3f6 = L.marker(\n [42.4008442, -71.1122037],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_4ffdf9b061ad8d762a0fa907957dd042 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_261ec02d652fa7784743ae4c6b51b3f6.setIcon(icon_4ffdf9b061ad8d762a0fa907957dd042);\n \n \n var popup_d471c37aa98501f63b9c9e40bb2b7e75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8771ce9857ad5591e374d1e6282fcfcf = $(`<div id="html_8771ce9857ad5591e374d1e6282fcfcf" style="width: 100.0%; height: 100.0%;">Sphere Luxury Apartments</div>`)[0];\n popup_d471c37aa98501f63b9c9e40bb2b7e75.setContent(html_8771ce9857ad5591e374d1e6282fcfcf);\n \n \n\n marker_261ec02d652fa7784743ae4c6b51b3f6.bindPopup(popup_d471c37aa98501f63b9c9e40bb2b7e75)\n ;\n\n \n \n \n var marker_418f4d145fb79e9825d4c0d7b8c84044 = L.marker(\n [42.390501, -70.997123],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_259bccaba770e0d4d299a624456bd2eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_418f4d145fb79e9825d4c0d7b8c84044.setIcon(icon_259bccaba770e0d4d299a624456bd2eb);\n \n \n var popup_73059ec07ef34964233d32061f2db592 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_535ccb61e04a3c7786a1ba0931bcdf00 = $(`<div id="html_535ccb61e04a3c7786a1ba0931bcdf00" style="width: 100.0%; height: 100.0%;">Suffolk Downs</div>`)[0];\n popup_73059ec07ef34964233d32061f2db592.setContent(html_535ccb61e04a3c7786a1ba0931bcdf00);\n \n \n\n marker_418f4d145fb79e9825d4c0d7b8c84044.bindPopup(popup_73059ec07ef34964233d32061f2db592)\n ;\n\n \n \n \n var marker_f3a6da502461e5c0fb225767dcd43fdb = L.marker(\n [42.41826, -71.0506461],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_769f37ee5c7d1b71586d5e0a0b63c009 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f3a6da502461e5c0fb225767dcd43fdb.setIcon(icon_769f37ee5c7d1b71586d5e0a0b63c009);\n \n \n var popup_0c5296f9f97858645fd6851189cc39dd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c07c91ad744faf02c030c24ea61894f2 = $(`<div id="html_c07c91ad744faf02c030c24ea61894f2" style="width: 100.0%; height: 100.0%;">Super Burritos Mexican Grill</div>`)[0];\n popup_0c5296f9f97858645fd6851189cc39dd.setContent(html_c07c91ad744faf02c030c24ea61894f2);\n \n \n\n marker_f3a6da502461e5c0fb225767dcd43fdb.bindPopup(popup_0c5296f9f97858645fd6851189cc39dd)\n ;\n\n \n \n \n var marker_d9384b0a38a3d5d410859f642b7c5234 = L.marker(\n [42.3670906, -71.0359889],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_814389fcb6588bc09f53f233268f5e72 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d9384b0a38a3d5d410859f642b7c5234.setIcon(icon_814389fcb6588bc09f53f233268f5e72);\n \n \n var popup_2d11b3d9db7b6bcb92e3b56075ac9277 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d62424ea4d1f0cfb1b21d52d8afbf180 = $(`<div id="html_d62424ea4d1f0cfb1b21d52d8afbf180" style="width: 100.0%; height: 100.0%;">The Quiet Few</div>`)[0];\n popup_2d11b3d9db7b6bcb92e3b56075ac9277.setContent(html_d62424ea4d1f0cfb1b21d52d8afbf180);\n \n \n\n marker_d9384b0a38a3d5d410859f642b7c5234.bindPopup(popup_2d11b3d9db7b6bcb92e3b56075ac9277)\n ;\n\n \n \n \n var marker_403dd421e8169f259a81d8524c4fb25c = L.marker(\n [42.3649544, -71.0414523],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_f19cfe17c115bd840a2777b7980a971d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_403dd421e8169f259a81d8524c4fb25c.setIcon(icon_f19cfe17c115bd840a2777b7980a971d);\n \n \n var popup_bf1fe932bb1d07cc2a77582c5902b2dd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b212c16d1a214eb43a60629288574850 = $(`<div id="html_b212c16d1a214eb43a60629288574850" style="width: 100.0%; height: 100.0%;">The Tall Ship Boston</div>`)[0];\n popup_bf1fe932bb1d07cc2a77582c5902b2dd.setContent(html_b212c16d1a214eb43a60629288574850);\n \n \n\n marker_403dd421e8169f259a81d8524c4fb25c.bindPopup(popup_bf1fe932bb1d07cc2a77582c5902b2dd)\n ;\n\n \n \n \n var marker_6f400089fdc83a0b383b70145c957153 = L.marker(\n [42.3711266, -71.0371343],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_3ee15c8340c3381981973d4688747504 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6f400089fdc83a0b383b70145c957153.setIcon(icon_3ee15c8340c3381981973d4688747504);\n \n \n var popup_1d8f6711eac85ed50e6ed3b2e2bd5296 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ce289e6f4821f7ad6a6e0a5337a7d858 = $(`<div id="html_ce289e6f4821f7ad6a6e0a5337a7d858" style="width: 100.0%; height: 100.0%;">Toasted Flats</div>`)[0];\n popup_1d8f6711eac85ed50e6ed3b2e2bd5296.setContent(html_ce289e6f4821f7ad6a6e0a5337a7d858);\n \n \n\n marker_6f400089fdc83a0b383b70145c957153.bindPopup(popup_1d8f6711eac85ed50e6ed3b2e2bd5296)\n ;\n\n \n \n \n var marker_6f608d2d2d2c4c23dba4c233b7a82552 = L.marker(\n [42.3891835, -71.033703],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_31686cef401bc714f3b684002acc6a3b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6f608d2d2d2c4c23dba4c233b7a82552.setIcon(icon_31686cef401bc714f3b684002acc6a3b);\n \n \n var popup_da8d96de65a7789bd47ea285c19634b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9521374d2200232e588f6c31e0035803 = $(`<div id="html_9521374d2200232e588f6c31e0035803" style="width: 100.0%; height: 100.0%;">Vega Market</div>`)[0];\n popup_da8d96de65a7789bd47ea285c19634b9.setContent(html_9521374d2200232e588f6c31e0035803);\n \n \n\n marker_6f608d2d2d2c4c23dba4c233b7a82552.bindPopup(popup_da8d96de65a7789bd47ea285c19634b9)\n ;\n\n \n \n \n var marker_17656aa393b5860ff36b1f5e40b7e81f = L.marker(\n [42.3803348, -70.9799864],\n {}\n ).addTo(map_1186debcedb6af6d79daead43924d6e0);\n \n \n var icon_e24ea54b4b2453c9f8aa6a291b32be62 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_17656aa393b5860ff36b1f5e40b7e81f.setIcon(icon_e24ea54b4b2453c9f8aa6a291b32be62);\n \n \n var popup_80aa1c3498d3e1a9b21cc2c3b9cec7e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2fbe5813ce8989978d9f96e75ea14bde = $(`<div id="html_2fbe5813ce8989978d9f96e75ea14bde" style="width: 100.0%; height: 100.0%;">Winthrop High School</div>`)[0];\n popup_80aa1c3498d3e1a9b21cc2c3b9cec7e5.setContent(html_2fbe5813ce8989978d9f96e75ea14bde);\n \n \n\n marker_17656aa393b5860ff36b1f5e40b7e81f.bindPopup(popup_80aa1c3498d3e1a9b21cc2c3b9cec7e5)\n ;\n\n \n \n</script>\n</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" + }, + "execution_count": 263, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Display the map\n", + "m" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:19:02.155307Z", + "start_time": "2023-11-06T00:19:02.145235Z" + } + }, + "id": "d6941d1f0a203ee7" + }, + { + "cell_type": "code", + "execution_count": 264, + "outputs": [ + { + "data": { + "text/plain": "0 106\n1 63\nName: cluster, dtype: int64" + }, + "execution_count": 264, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Display the number of locations in each cluster\n", + "TotalList['cluster'].value_counts()" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:19:05.516139Z", + "start_time": "2023-11-06T00:19:05.510902Z" + } + }, + "id": "479ba8f36cdafbf8" + }, + { + "cell_type": "code", + "execution_count": 244, + "outputs": [], + "source": [ + "# create a method to move n number of locations from the largest cluster to the smallest cluster, taking distance into account\n", + "def equalize_clusters(df, n):\n", + " # Get the number of locations in each cluster\n", + " cluster_counts = df['cluster'].value_counts()\n", + " \n", + " # Get the largest and smallest clusters\n", + " largest_cluster = cluster_counts.index[0]\n", + " smallest_cluster = cluster_counts.index[-1]\n", + " \n", + " # Get the locations in the largest cluster\n", + " largest_cluster_locations = df[df['cluster'] == largest_cluster]\n", + " \n", + " # Get the locations in the smallest cluster\n", + " smallest_cluster_locations = df[df['cluster'] == smallest_cluster]\n", + " \n", + " # Create a list of distances from each location in the largest cluster to each location in the smallest cluster\n", + " distances = []\n", + " for i, row in largest_cluster_locations.iterrows():\n", + " for j, row2 in smallest_cluster_locations.iterrows():\n", + " distances.append([i, j, np.linalg.norm(np.array(row['gps']) - np.array(row2['gps']))])\n", + " \n", + " # Sort the distances by distance\n", + " distances.sort(key=lambda x: x[2])\n", + " \n", + " # Move the n closest locations from the largest cluster to the smallest cluster\n", + " for i in range(n):\n", + " df.loc[distances[i][0], 'cluster'] = smallest_cluster\n", + " df.loc[distances[i][1], 'cluster'] = largest_cluster\n", + " \n", + " return df" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-05T23:51:40.761645Z", + "start_time": "2023-11-05T23:51:40.752184Z" + } + }, + "id": "4b79215a12bf36e2" + }, + { + "cell_type": "code", + "execution_count": 245, + "outputs": [ + { + "data": { + "text/plain": "0 97\n1 72\nName: cluster, dtype: int64" + }, + "execution_count": 245, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Equalize the clusters\n", + "TotalList = equalize_clusters(TotalList, 20)\n", + "\n", + "# Display the number of locations in each cluster\n", + "TotalList['cluster'].value_counts()" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-05T23:51:41.510095Z", + "start_time": "2023-11-05T23:51:41.434643Z" + } + }, + "id": "176d5f92130c67b8" + }, + { + "cell_type": "code", + "execution_count": 267, + "outputs": [ + { + "data": { + "text/plain": "0 106\n1 63\nName: cluster, dtype: int64" + }, + "execution_count": 267, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "TotalList['cluster'].value_counts()" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:20:43.543111Z", + "start_time": "2023-11-06T00:20:43.529364Z" + } + }, + "id": "1b8e5c1793fb2feb" + }, + { + "cell_type": "code", + "execution_count": 265, + "outputs": [ + { + "data": { + "text/plain": "'-71.0553792,42.3688272;-71.0688746,42.3576234;-71.2038948,42.4299758;-71.0754527,42.3565057;-71.1060828,42.3511927;-71.0969274,42.3446263;-71.130887,42.35304;-71.0620802,42.3579151;-71.1459593,42.3501823;-71.0586014,42.357357;-71.0572023,42.3587627;-71.0556268,42.36521;-71.1460435,42.3495825;-71.1217152,42.3426377;-71.0720926,42.3489004;-71.067859,42.3500079;-71.0632036,42.3556154;-71.1258765,42.331864;-71.1095021,42.3364675;-71.133103,42.3890049;-71.0620134,42.3248471;-71.0851891,42.3500031;-71.1123834,42.3360385;-71.066414,42.354296;-71.2273649,42.3145041;-71.0834061,42.341987;-71.0992038,42.3306454;-71.0990577,42.3381442;-71.0569649,42.3604952;-71.0949218,42.3419564;-71.0942861,42.3413301;-71.0498714,42.3256817;-71.0908104,42.329969;-71.0616035,42.3537983;-71.0359433,42.3485465;-71.0913583,42.3490205;-71.1000217,42.3323776;-71.1241295,42.3518397;-71.1618052,42.3245965;-71.0638101,42.3587772;-71.1625829,42.340795;-71.167854,42.4107892;-71.155555,42.3317473;-71.1227278,42.3965778;-71.3598149,42.3140229;-71.1126695,42.3836229;-71.0555003,42.3640137;-71.119149,42.3884;-71.0712561,42.3407613;-71.0561781,42.3668968;-71.0664019,42.3554589;-71.059228,42.359349;-71.0668408,42.3524116;-71.0872846,42.2961434;-71.062146,42.366198;-71.1427371,42.3433772;-71.1438455,42.3569102;-71.0651214,42.3553972;-71.0596124,42.3509517;-71.0359354,42.3478381;-71.1313443,42.3525708;-71.1284677,42.3631904;-71.061757,42.3691906;-71.119301,42.388547;-71.097883,42.381008;-71.1107166,42.3741209;-71.0609962,42.3803747;-71.0516339,42.3609921;-71.1194344,42.3754427;-71.0809932,42.3675275;-71.0545357,42.3597994;-71.1013044,42.3627462;-71.1108423,42.3838224;-71.1026937,42.3820702;-71.1189467,42.373465;-71.1208817,42.3732344;-71.0342146,42.316274;-71.0756902,42.3695046;-71.0678704,42.3701829;-71.0968274,42.3799095;-71.0656594,42.3718401;-71.094048,42.339381;-71.1854722,42.3621177;-71.1146697,42.3782386;-71.0935443,42.3817274;-71.0611749,42.3551807;-71.0906355,42.3616095;-71.1161887,42.3766442;-71.0962734,42.3627993;-71.1155576,42.3784629;-71.0949101,42.3797674;-71.1087411,42.3640287;-71.0554239,42.3739796;-71.09476,42.37736;-71.1014951,42.3614115;-71.1024769,42.3822934;-71.1011111,42.3636597;-71.0631664,42.3741694;-71.056823,42.361531;-71.0632852,42.2857047;-71.0637877,42.2845163;-71.0496839,42.3519736;-71.0454645,42.3162356;-71.0336324,42.3441918;-71.0487437,42.3508756;-71.0512911,42.3521821;-71.0013637,42.2075316;-71.0607764,42.3763541;-71.0374911,42.316031;-71.0125206,42.3378699;-71.0672898,42.3523158;-71.02832,42.2576602;-71.0502126,42.3516479;-71.0331956,42.3639107;-71.0432778,42.3528151;-71.0035279,42.2392354;-71.0470633,42.3537343;-71.0352443,42.3291218;-71.0898829,42.3463992;-71.0240951,42.2743442;-71.0234949,42.3358743;-70.985881,42.420226;-71.0005483,42.2454086;-71.0096371,42.3367603;-71.0447796,42.3509709;-71.0983169,42.3319001;-71.0092883,42.2763168;-71.0404428,42.3478375;-71.056908,42.361288;-71.0667744,42.3270498;-71.0119933,42.2806539;-71.0618764,42.4074484;-71.0612182,42.3986053;-71.0392667,42.3855456;-71.0515875,42.4025721;-70.9903023,42.3917606;-71.055873,42.4206339;-71.0433886,42.4222989;-71.06088,42.3761612;-71.0412802,42.3936888;-71.0714924,42.3968978;-71.0282154,42.3778389;-71.0350852,42.3809511;-71.0331398,42.3734483;-70.9693867,42.3895122;-71.0945712,42.3253252;-71.0280157,42.398422;-71.0155516,42.4114215;-70.993656,42.4110462;-71.0355621,42.3976519;-71.0056995,42.390191;-71.0589219,42.403759;-71.037937,42.3698284;-71.0386285,42.3903823;-71.0316196,42.4122481;-71.0328839,42.3861321;-71.0270609,42.4213082;-71.0366491,42.391236;-71.0361399,42.3649623;-71.0116946,42.3827415;-70.9973058,42.4183123;-71.1122037,42.4008442;-70.997123,42.390501;-71.0506461,42.41826;-71.0359889,42.3670906;-71.0414523,42.3649544;-71.0371343,42.3711266;-71.033703,42.3891835;-70.9799864,42.3803348;'" + }, + "execution_count": 265, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "utils.list_to_string(TotalList['gps'].values.tolist())" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:19:09.317992Z", + "start_time": "2023-11-06T00:19:09.308541Z" + } + }, + "id": "2d83e5db093608d2" + }, + { + "cell_type": "code", + "execution_count": 268, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "106\n" + ] + }, + { + "data": { + "text/plain": "'-71.0553792,42.3688272;-71.0688746,42.3576234;-71.0754527,42.3565057;-71.0620802,42.3579151;-71.0586014,42.357357;-71.0572023,42.3587627;-71.0556268,42.36521;-71.0720926,42.3489004;-71.067859,42.3500079;-71.0632036,42.3556154;-71.0620134,42.3248471;-71.066414,42.354296;-71.0569649,42.3604952;-71.0498714,42.3256817;-71.0616035,42.3537983;-71.0359433,42.3485465;-71.0638101,42.3587772;-71.0555003,42.3640137;-71.0712561,42.3407613;-71.0561781,42.3668968;-71.0664019,42.3554589;-71.059228,42.359349;-71.0668408,42.3524116;-71.062146,42.366198;-71.0651214,42.3553972;-71.0596124,42.3509517;-71.0359354,42.3478381;-71.061757,42.3691906;-71.0609962,42.3803747;-71.0516339,42.3609921;-71.0809932,42.3675275;-71.0545357,42.3597994;-71.0342146,42.316274;-71.0756902,42.3695046;-71.0678704,42.3701829;-71.0656594,42.3718401;-71.0611749,42.3551807;-71.0554239,42.3739796;-71.0631664,42.3741694;-71.056823,42.361531;-71.0632852,42.2857047;-71.0637877,42.2845163;-71.0496839,42.3519736;-71.0454645,42.3162356;-71.0336324,42.3441918;-71.0487437,42.3508756;-71.0512911,42.3521821;-71.0013637,42.2075316;-71.0607764,42.3763541;-71.0374911,42.316031;-71.0125206,42.3378699;-71.0672898,42.3523158;-71.02832,42.2576602;-71.0502126,42.3516479;-71.0331956,42.3639107;-71.0432778,42.3528151;-71.0035279,42.2392354;-71.0470633,42.3537343;-71.0352443,42.3291218;-71.0240951,42.2743442;-71.0234949,42.3358743;-70.985881,42.420226;-71.0005483,42.2454086;-71.0096371,42.3367603;-71.0447796,42.3509709;-71.0092883,42.2763168;-71.0404428,42.3478375;-71.056908,42.361288;-71.0667744,42.3270498;-71.0119933,42.2806539;-71.0618764,42.4074484;-71.0612182,42.3986053;-71.0392667,42.3855456;-71.0515875,42.4025721;-70.9903023,42.3917606;-71.055873,42.4206339;-71.0433886,42.4222989;-71.06088,42.3761612;-71.0412802,42.3936888;-71.0714924,42.3968978;-71.0282154,42.3778389;-71.0350852,42.3809511;-71.0331398,42.3734483;-70.9693867,42.3895122;-71.0280157,42.398422;-71.0155516,42.4114215;-70.993656,42.4110462;-71.0355621,42.3976519;-71.0056995,42.390191;-71.0589219,42.403759;-71.037937,42.3698284;-71.0386285,42.3903823;-71.0316196,42.4122481;-71.0328839,42.3861321;-71.0270609,42.4213082;-71.0366491,42.391236;-71.0361399,42.3649623;-71.0116946,42.3827415;-70.9973058,42.4183123;-70.997123,42.390501;-71.0506461,42.41826;-71.0359889,42.3670906;-71.0414523,42.3649544;-71.0371343,42.3711266;-71.033703,42.3891835;-70.9799864,42.3803348;'" + }, + "execution_count": 268, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Return the list of locations in each cluster\n", + "print(len(TotalList[TotalList['cluster'] == 0]['gps'].values.tolist()))\n", + "utils.list_to_string(TotalList[TotalList['cluster'] == 0]['gps'].values.tolist())" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:25:20.703565Z", + "start_time": "2023-11-06T00:25:20.690483Z" + } + }, + "id": "89297f77828e8ed8" + }, + { + "cell_type": "code", + "execution_count": 269, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "63\n" + ] + }, + { + "data": { + "text/plain": "'-71.2038948,42.4299758;-71.1060828,42.3511927;-71.0969274,42.3446263;-71.130887,42.35304;-71.1459593,42.3501823;-71.1460435,42.3495825;-71.1217152,42.3426377;-71.1258765,42.331864;-71.1095021,42.3364675;-71.133103,42.3890049;-71.0851891,42.3500031;-71.1123834,42.3360385;-71.2273649,42.3145041;-71.0834061,42.341987;-71.0992038,42.3306454;-71.0990577,42.3381442;-71.0949218,42.3419564;-71.0942861,42.3413301;-71.0908104,42.329969;-71.0913583,42.3490205;-71.1000217,42.3323776;-71.1241295,42.3518397;-71.1618052,42.3245965;-71.1625829,42.340795;-71.167854,42.4107892;-71.155555,42.3317473;-71.1227278,42.3965778;-71.3598149,42.3140229;-71.1126695,42.3836229;-71.119149,42.3884;-71.0872846,42.2961434;-71.1427371,42.3433772;-71.1438455,42.3569102;-71.1313443,42.3525708;-71.1284677,42.3631904;-71.119301,42.388547;-71.097883,42.381008;-71.1107166,42.3741209;-71.1194344,42.3754427;-71.1013044,42.3627462;-71.1108423,42.3838224;-71.1026937,42.3820702;-71.1189467,42.373465;-71.1208817,42.3732344;-71.0968274,42.3799095;-71.094048,42.339381;-71.1854722,42.3621177;-71.1146697,42.3782386;-71.0935443,42.3817274;-71.0906355,42.3616095;-71.1161887,42.3766442;-71.0962734,42.3627993;-71.1155576,42.3784629;-71.0949101,42.3797674;-71.1087411,42.3640287;-71.09476,42.37736;-71.1014951,42.3614115;-71.1024769,42.3822934;-71.1011111,42.3636597;-71.0898829,42.3463992;-71.0983169,42.3319001;-71.0945712,42.3253252;-71.1122037,42.4008442;'" + }, + "execution_count": 269, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print(len(TotalList[TotalList['cluster'] == 1]['gps'].values.tolist()))\n", + "utils.list_to_string(TotalList[TotalList['cluster'] == 1]['gps'].values.tolist())" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T00:25:30.097229Z", + "start_time": "2023-11-06T00:25:30.070409Z" + } + }, + "id": "6ff82e29a0366d9e" + }, + { + "cell_type": "code", + "execution_count": null, + "outputs": [], + "source": [], + "metadata": { + "collapsed": false + }, + "id": "7949bddd34b6731" + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} |
