diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2023-11-06 22:22:40 -0500 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2023-11-06 22:22:40 -0500 |
| commit | 9093ffdb4f8fcb16e593c9c0ba3ca9f0e68631b7 (patch) | |
| tree | 9eb18466cfcfeaa803fed4f43dcfbb63141de51f | |
| parent | 5e432d44568b5ec6c39c07718fcabe924f7e4bed (diff) | |
| parent | 65021e67cd575df51e31857ff7559fcaad9f588e (diff) | |
Merge branch 'master' of acetyl.net:/home/git/hh
| -rw-r--r-- | Clustering.ipynb | 658 | ||||
| -rw-r--r-- | Clustering2.0.ipynb | 313 | ||||
| -rw-r--r-- | ZestySalesman.ipynb | 579 | ||||
| -rw-r--r-- | utils.py | 281 |
4 files changed, 1493 insertions, 338 deletions
diff --git a/Clustering.ipynb b/Clustering.ipynb index e658dcf..a84f8e7 100644 --- a/Clustering.ipynb +++ b/Clustering.ipynb @@ -2,31 +2,26 @@ "cells": [ { "cell_type": "code", - "execution_count": 78, + "execution_count": 1, "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { - "end_time": "2023-11-06T01:14:10.536728Z", - "start_time": "2023-11-06T01:14:10.525881Z" + "end_time": "2023-11-06T17:13:47.429577Z", + "start_time": "2023-11-06T17:13:46.508767Z" } }, "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": 79, + "execution_count": 2, "outputs": [], "source": [ "# Load the data\n", @@ -38,15 +33,34 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:10.821794Z", - "start_time": "2023-11-06T01:14:10.808507Z" + "end_time": "2023-11-06T17:13:47.436966Z", + "start_time": "2023-11-06T17:13:47.428637Z" } }, "id": "bb6f57eef695cf76" }, { "cell_type": "code", - "execution_count": 80, + "execution_count": 3, + "outputs": [], + "source": [ + "# Create two centroids, one in the North End and one in the Financial District\n", + "centroids = [[42.364506, -71.054733], [42.358894, -71.056742]]\n", + "\n", + "northeastern_coordinate = \"-71.09033,42.33976;\"" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:13:47.446315Z", + "start_time": "2023-11-06T17:13:47.437257Z" + } + }, + "id": "fe8a5b9bc06cf2e0" + }, + { + "cell_type": "code", + "execution_count": 4, "outputs": [ { "data": { @@ -70,15 +84,15 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:11.326041Z", - "start_time": "2023-11-06T01:14:11.322857Z" + "end_time": "2023-11-06T17:13:47.449096Z", + "start_time": "2023-11-06T17:13:47.439983Z" } }, "id": "dc434958d5e4a3a8" }, { "cell_type": "code", - "execution_count": 81, + "execution_count": 5, "outputs": [], "source": [ "# Remove all columns but name and gps\n", @@ -87,15 +101,15 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:12.014736Z", - "start_time": "2023-11-06T01:14:12.007694Z" + "end_time": "2023-11-06T17:13:47.455551Z", + "start_time": "2023-11-06T17:13:47.449946Z" } }, "id": "2873c16423fe3119" }, { "cell_type": "code", - "execution_count": 82, + "execution_count": 6, "outputs": [], "source": [ "# Convert the gps column to a list of lists for k-means\n", @@ -105,117 +119,53 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:12.457221Z", - "start_time": "2023-11-06T01:14:12.448967Z" + "end_time": "2023-11-06T17:13:47.455655Z", + "start_time": "2023-11-06T17:13:47.452798Z" } }, "id": "29f9155ef8d75fda" }, { "cell_type": "code", - "execution_count": 83, - "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.. ... ... ...\n28 The Clam Box [42.2763168, -71.0092883] C\n29 The Partisans [42.3478375, -71.0404428] C\n30 Union Oyster House [42.361288, -71.056908] C\n31 Victoria's Diner [42.3270498, -71.0667744] C\n32 Wollaston Beach [42.2806539, -71.0119933] C\n\n[131 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>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 3 columns</p>\n</div>" - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "execution_count": 7, + "outputs": [], "source": [ - "display(TotalList)" + "# Create a new column with normalized gps coordinates and centroids\n", + "TotalList['normalized_gps'], norm_centroids = utils.normalize_gps(TotalList['gps'].values.tolist(), centroids)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:13.043659Z", - "start_time": "2023-11-06T01:14:13.030154Z" + "end_time": "2023-11-06T17:13:47.472084Z", + "start_time": "2023-11-06T17:13:47.454865Z" } }, - "id": "a03a7c5dacebddd0" - }, - { - "cell_type": "markdown", - "source": [ - "# Dendrogram" - ], - "metadata": { - "collapsed": false - }, - "id": "72e85d219be8c635" + "id": "5b985f1a6df84a6c" }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 8, "outputs": [ { "data": { - "text/plain": "<Figure size 2500x1000 with 1 Axes>", - "image/png": "iVBORw0KGgoAAAANSUhEUgAAB9gAAANcCAYAAAAU0nQ9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACOy0lEQVR4nOz9e5TWdb3//z8GhhkGlMlDIhoiaSKGJoI7we2hUtTUDu6CsrQSSxdlm8iviZgHtDA109qp0c7QXSqZ5kcNLXaJWWqlQSfNnaaCCKKkYDICA9fvD3/McuTgi2HgGpjbba1rrZn3vA/Pa5hZhXde73dNpVKpBAAAAAAAAABYpy7VHgAAAAAAAAAANgcCOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AADAZmTKlCmpqanJgw8+uMavH3PMMdl1111bbdt1113zyU9+cuMPtxHMmDEjNTU1+fGPf/yG+37yk59c7b23p/POOy81NTXF+997770ZOXJkdt5559TV1aWxsTHDhw/PVVddlZdffrllv4395/PVr341t95660Y595NPPpmamppMmTJlo5y/5NqrXt26dct2222X/fffP1/4whfy17/+dZPP9Fob++cRAACA6hDYAQAAtnA/+clP8uUvf7naY2x0X/7yl/OTn/yk2mMkSc4999wcfPDBmTt3bi644IJMnz49N954Y97znvfkvPPOy9lnn73JZtmYgb1Pnz65//77c/TRR2+U85c47bTTcv/99+eee+7J//zP/+QDH/hAbrvttrzjHe/IJZdcUrW5AAAA2DLVVnsAAAAANq7Bgwe327kqlUpeeeWVNDQ0bNB5mpqaNvgcr7fbbru16/na6qabbsrEiRMzevTofPe732216v2oo47KGWeckfvvv7+KE264FStWpLm5OfX19TnggAOqOssuu+zSaob3vve9GTduXI477ricccYZGTRoUI466qgqTrh2r/0+bmzt9bsLAADQ2VnBDgAAsIVb0y3IFy9enNNPPz39+/dPXV1ddt5554wdO7bVrcuTpKamJp/73Ody9dVXZ+DAgamvr8+1116bJDn//PPzzne+M9tuu2169eqV/fbbL9/73vdSqVRWu/4xxxyTW265JYMHD0737t1z/vnnJ0nmzp2bz3zmM+nbt2/q6uqy00475UMf+lCeffbZVudYvnx5JkyYkJ122im9evXKYYcdlkcffbTVPmu6JffKlSvzrW99K/vuu28aGhrypje9KQcccEBuu+22ln2mTp2aESNGpE+fPmloaMjAgQNz5plnrva9KDVx4sRss802+eY3v7nGW8pvvfXWGTFixFqPX/UYgCeffLLV9lW3y58xY0bLtpkzZ+aYY47JDjvskPr6+uy00045+uij8/TTTyd59c/v5ZdfzrXXXttyK/VDDz205fj58+fnlFNOyVve8pbU1dWlf//+Of/889Pc3Nyyz6pbsV988cW58MIL079//9TX1+fuu+9e4y3iV91K/69//Ws++tGPprGxMb17985JJ52URYsWtXpPL774YkaPHp1tt902W221VY4++uj84x//SE1NTc4777w3/mavRUNDQ773ve+lW7duq61iX5/3fOmll+ayyy5L//79s9VWW2XYsGF54IEHVrvelClTMmDAgNTX12fgwIG57rrrVttnXd/HJLntttsybNiw9OjRI1tvvXUOP/zwNf5DjP/3//5f9tlnn9TX1+etb31rrrjiijU+vqA9f3fvuOOODB48uOX344477mh53wMHDkzPnj3zb//2b2t9dAUAAMCWxAp2AACAzdCqla+v9/pAtiZLlizJIYcckqeffjpnnXVW9tlnn/z1r3/NOeeckz//+c/53//931ax7tZbb829996bc845JzvuuGN22GGHJK8Gw1NOOSW77LJLkuSBBx7Iaaedlrlz5+acc85pdc0//OEPeeSRR3L22Wenf//+6dmzZ+bOnZv9998/y5cvb5lj4cKF+dnPfpYXXnghvXv3bjn+rLPOyoEHHpj//u//zuLFi/OlL30pxx57bB555JF07dp1re/1k5/8ZH7wgx9k9OjRmThxYurq6vKHP/yhVbz++9//nve+970ZO3Zsevbsmb/97W/52te+lt/97nf55S9/+Ybfz9eaN29e/vKXv2TUqFHp0aPHeh27vl5++eUcfvjh6d+/f7797W+nd+/emT9/fu6+++689NJLSZL7778/7373u/Oud72r5TEBvXr1SvJqaP63f/u3dOnSJeecc05222233H///bnwwgvz5JNP5vvf/36r633zm9/MHnvskUsvvTS9evXK2972tnXO9x//8R8ZNWpURo8enT//+c8ZP358kuSaa65J8uo/fjj22GPz4IMP5rzzzst+++2X+++/P0ceeWS7fH922mmnDBkyJPfdd1+am5tTW1u73u/529/+dvbcc89cfvnlSV59DMF73/vePPHEE2lsbEzyamT+1Kc+lfe///35+te/nkWLFuW8887L0qVL06XL6usa1vR9vP766/Oxj30sI0aMyA033JClS5fm4osvzqGHHppf/OIX+fd///ckyV133ZXjjjsuBx98cKZOnZrm5uZceumlq/2DlFXa43f3j3/8Y8aPH58JEyaksbEx559/fo477riMHz8+v/jFL/LVr341NTU1+dKXvpRjjjkmTzzxhFXyAADAlq0CAADAZuP73/9+Jck6X/369Wt1TL9+/Sqf+MQnWj6fNGlSpUuXLpXf//73rfb78Y9/XElSmTZtWsu2JJXGxsbKP//5z3XOtWLFisry5csrEydOrGy33XaVlStXtrp+165dK48++mirY0466aRKt27dKg8//PBaz3v33XdXklTe+973ttr+ox/9qJKkcv/997ds+8QnPtHqvf/qV7+qJKlMmDBhnbO/1sqVKyvLly+v3HPPPZUklT/+8Y8tXzv33HMrb/TX6AceeKCSpHLmmWcWX/P1fz6r/oyfeOKJVvut+l7cfffdlUqlUnnwwQcrSSq33nrrOs/fs2fPVudf5ZRTTqlstdVWlaeeeqrV9ksvvbSSpPLXv/61UqlUKk888UQlSWW33XarLFu2rNW+q772/e9/v2Xbqu/TxRdf3GrfMWPGVLp3797ys/HTn/60kqRy1VVXtdpv0qRJlSSVc889d53va9W1L7nkkrXuM2rUqEqSyrPPPtum97z33ntXmpubW/b73e9+V0lSueGGGyqVyqs/9zvttFNlv/32a/Uz/+STT1a6devW6udxbd/HVefYe++9KytWrGjZ/tJLL1V22GGHyvDhw1u27b///pW+fftWli5d2mq/7bbbbrWfzfb63W1oaKg8/fTTLdtmzZpVSVLp06dP5eWXX27Zfuutt1aSVG677bZ1Xg8AAGBz5xbxAAAAm6Hrrrsuv//971d7rVrpui533HFHBg0alH333TfNzc0tryOOOGK1W5Anybvf/e5ss802q53nl7/8ZQ477LA0Njama9eu6datW84555wsXLgwCxYsaLXvPvvskz322KPVtjvvvDPvete7MnDgwDec+X3ve99q50uSp556aq3H3HnnnUmSz372s+s89z/+8Y8cf/zx2XHHHVvexyGHHJIkeeSRR95wtmrZfffds8022+RLX/pSrr766jz88MPrdfwdd9yRd73rXdlpp51a/Rysel75Pffc02r/973vfenWrVvx+df0Z/bKK6+0/GysOv/IkSNb7ffRj350vd7HulRed0eH9X3PRx99dKs7JLz+5+7RRx/NM888k+OPP77VXR/69euX4cOHr3Gm138fV53jhBNOaLXifauttsp//Md/5IEHHsiSJUvy8ssv58EHH8wHPvCB1NXVtdrv2GOPXeO12uN3d999983OO+/c8vmq39dDDz201V0aVm1f1+8kAADAlsAt4gEAADZDAwcOzNChQ1fb3tjYmDlz5qzz2GeffTaPPfbYWmPp888/3+rzPn36rLbP7373u4wYMSKHHnpovvvd77Y8z/rWW2/NV77ylTQ1Nb3hOZ577rm85S1vWeesq2y33XatPq+vr0+S1a7z+vN37do1O+6441r3+de//pWDDjoo3bt3z4UXXpg99tgjPXr0yJw5c3Lcccet8/xrsuqW20888cR6HdcWjY2Nueeee/KVr3wlZ511Vl544YX06dMnn/70p3P22We/YQx/9tlnc/vtt2/Qz8G6vNGf2cKFC1NbW5ttt9221X6vfTTAhnrqqadSX1/fco31fc8l7yHJGn/Gdtxxx1aPIljl9d/HVedY0/d3p512ysqVK/PCCy+kUqmkUqms8fuztu9Ze/zuvv7PZ1XcX9v2V155ZY2zAAAAbCkEdgAAgE5m++23T0NDQ8uzsNf09dd67crcVW688cZ069Ytd9xxR7p3796y/dZbb13jOdd0jje/+c15+umn12Py9fPmN785K1asyPz589cah3/5y1/mmWeeyYwZM1pWrSfJiy++2KZr9unTJ3vvvXd+/vOfZ8mSJW16Dvuq7+fSpUtbbX99/E2SvffeOzfeeGMqlUr+9Kc/ZcqUKZk4cWIaGhpy5plnrvM622+/ffbZZ5985StfWePXd9ppp1afr+nPcENst912aW5uzj//+c9WsXb+/Pntcv65c+fmoYceyiGHHJLa2lf/88f6vuc3sirAr2nmtb2P138fV51j3rx5q+37zDPPpEuXLtlmm21SqVRSU1Ozxuetl14rWf/fXQAAAFpzi3gAAIBO5phjjsnjjz+e7bbbLkOHDl3tteuuu77hOWpqalJbW9vq9tlNTU35n//5n+I5jjrqqNx999159NFH2/I2is6fJFddddVa91kVIFetTF7lO9/5Tpuv++UvfzkvvPBCPv/5z692i/Lk1VXzP//5z9d6/Krv/5/+9KdW22+77ba1HlNTU5N3vOMd+cY3vpE3velN+cMf/tDytfr6+jWuxD/mmGPyl7/8Jbvtttsafw7WNzavr1X/oGHq1Kmttt94440bfO6mpqacfPLJaW5uzhlnnNGyvb3f84ABA9KnT5/ccMMNrf6sn3rqqdx3333F59h5551z/fXXtzrHyy+/nJtvvjnDhg1Ljx490rNnzwwdOjS33nprli1b1rLfv/71r9xxxx3FM7fH7y4AAEBnZgU7AABAJzN27NjcfPPNOfjgg/OFL3wh++yzT1auXJnZs2fn5z//eb74xS/mne985zrPcfTRR+eyyy7L8ccfn8985jNZuHBhLr300tVC9bpMnDgxd955Zw4++OCcddZZ2XvvvfPiiy/mrrvuyrhx47Lnnntu0Ps86KCDcsIJJ+TCCy/Ms88+m2OOOSb19fWZOXNmevTokdNOOy3Dhw/PNttsk1NPPTXnnntuunXrlh/+8If54x//2ObrfvjDH86Xv/zlXHDBBfnb3/6W0aNHZ7fddsuSJUvy29/+Nt/5zncyatSojBgxYo3H77///hkwYEBOP/30NDc3Z5tttslPfvKT/PrXv2613x133JErr7wyH/jAB/LWt741lUolt9xyS1588cUcfvjhLfvtvffemTFjRm6//fb06dMnW2+9dQYMGJCJEydm+vTpGT58eD7/+c9nwIABeeWVV/Lkk09m2rRpufrqq4tv4d8WRx55ZA488MB88YtfzOLFizNkyJDcf//9ue6665Kk1fPI12X27Nl54IEHsnLlyixatCgzZ87MNddck6eeeipf//rXW32f2/s9d+nSJRdccEFOPvnkfPCDH8ynP/3pvPjiiznvvPPW+WiC15/j4osvzsc+9rEcc8wxOeWUU7J06dJccsklefHFF3PRRRe1mv/oo4/OEUcckf/8z//MihUrcskll2SrrbbKP//5z6LrtcfvLgAAQGcmsAMAAHQyPXv2zL333puLLrookydPzhNPPJGGhobssssuOeyww4pWsL/73e/ONddck6997Ws59thjs/POO+fTn/50dthhh4wePbpojp133jm/+93vcu655+aiiy7KwoUL8+Y3vzn//u//vtrzndtqypQp2W+//fK9730vU6ZMSUNDQ/baa6+cddZZSV69PfdPf/rTfPGLX8zHP/7x9OzZM+9///szderU7Lfffm2+7sSJE3PYYYflW9/6ViZMmJDnn38+DQ0Nefvb355x48bllFNOWeuxXbt2ze23357Pfe5zOfXUU1NfX5+PfOQj+a//+q8cffTRLfu97W1vy5ve9KZcfPHFeeaZZ1JXV5cBAwZkypQp+cQnPtGy3xVXXJHPfvaz+chHPpIlS5bkkEMOyYwZM9KnT588+OCDueCCC3LJJZfk6aefztZbb53+/fvnyCOPzDbbbNPm91+iS5cuuf322/PFL34xF110UZYtW5YDDzwwP/jBD3LAAQfkTW96U9F5vvWtb+Vb3/pWunbtml69euWtb31rjj322Hz605/OXnvt1WrfjfGeV/28f+1rX8txxx2XXXfdNWeddVbuueeezJgxo+gcxx9/fHr27JlJkyZl1KhR6dq1aw444IDcfffdGT58eMt+Rx55ZG6++eacc845GTVqVHbccceMGTMmzzzzTPEK9Pb43QUAAOjMaiprul8dAAAAQBVcf/31+djHPpbf/OY3reIya7Z8+fLsu+++2Xnnndf56AEAAADahxXsAAAAQFXccMMNmTt3bvbee+906dIlDzzwQC655JIcfPDB4vpajB49Oocffnj69OmT+fPn5+qrr84jjzySK664otqjAQAAdAoCOwAAAFAVW2+9dW688cZceOGFefnll9OnT5988pOfzIUXXljt0Tqsl156Kaeffnqee+65dOvWLfvtt1+mTZuWww47rNqjAQAAdApuEQ8AAAAAAAAABbpUewAAAAAAAAAA2BwI7AAAAAAAAABQoNM9g33lypV55plnsvXWW6empqba4wAAAAAAAABQZZVKJS+99FJ22mmndOmy9nXqnS6wP/PMM+nbt2+1xwAAAAAAAACgg5kzZ07e8pa3rPXrnS6wb7311kle/cb06tWrytMAAAAAAAAAUG2LFy9O3759W3ry2nS6wL7qtvC9evUS2AEAAAAAAABo8UaPGV/7zeMBAAAAAAAAgBYCOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFqh7Yr7zyyvTv3z/du3fPkCFDcu+9965z/6VLl2bChAnp169f6uvrs9tuu+Waa67ZRNMCAAAAAAAA0FnVVvPiU6dOzdixY3PllVfmwAMPzHe+850cddRRefjhh7PLLrus8ZiRI0fm2Wefzfe+973svvvuWbBgQZqbmzfx5AAAAAAAAAB0NjWVSqVSrYu/853vzH777ZerrrqqZdvAgQPzgQ98IJMmTVpt/7vuuisf+chH8o9//CPbbrtt0TWWLl2apUuXtny+ePHi9O3bN4sWLUqvXr02/E0AAAAAAAAAsFlbvHhxGhsb37AjV+0W8cuWLctDDz2UESNGtNo+YsSI3HfffWs85rbbbsvQoUNz8cUXZ+edd84ee+yR008/PU1NTWu9zqRJk9LY2Njy6tu3b7u+DwAAAAAAAAA6h6rdIv7555/PihUr0rt371bbe/funfnz56/xmH/84x/59a9/ne7du+cnP/lJnn/++YwZMyb//Oc/1/oc9vHjx2fcuHEtn69awQ4A0NlVKpU0LV9R7TEAgC1AQ7euqampqfYYAAAAG11Vn8GeZLW/fFUqlbX+hWzlypWpqanJD3/4wzQ2NiZJLrvssnzoQx/Kt7/97TQ0NKx2TH19ferr69t/cACAzVilUsmHrr4/Dz31QrVHAQC2AEP7bZObTh0msgMAAFu8qt0ifvvtt0/Xrl1XW62+YMGC1Va1r9KnT5/svPPOLXE9efWZ7ZVKJU8//fRGnRcAYEvStHyFuA4AtJsHn3rBnXEAAIBOoWor2Ovq6jJkyJBMnz49H/zgB1u2T58+Pe9///vXeMyBBx6Ym266Kf/617+y1VZbJUn+7//+L126dMlb3vKWTTI3AMCW5sGzD0uPuq7VHgMA2AwtWbYiQy/832qPAQAAsMlU9Rbx48aNywknnJChQ4dm2LBhmTx5cmbPnp1TTz01yavPT587d26uu+66JMnxxx+fCy64IJ/61Kdy/vnn5/nnn8//9//9fznppJPWeHt4AADeWI+6rulRV/UnBwEAAAAAdHhV/S+po0aNysKFCzNx4sTMmzcvgwYNyrRp09KvX78kybx58zJ79uyW/bfaaqtMnz49p512WoYOHZrtttsuI0eOzIUXXlittwAAAAAAAABAJ1H1pUpjxozJmDFj1vi1KVOmrLZtzz33zPTp0zfyVAAAAAAAAADQWpdqDwAAAAAAAAAAmwOBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFqh7Yr7zyyvTv3z/du3fPkCFDcu+996513xkzZqSmpma119/+9rdNODEAAAAAAAAAnVFVA/vUqVMzduzYTJgwITNnzsxBBx2Uo446KrNnz17ncY8++mjmzZvX8nrb2962iSYGAAAAAAAAoLOqamC/7LLLMnr06Jx88skZOHBgLr/88vTt2zdXXXXVOo/bYYcdsuOOO7a8unbtuokmBgAAAAAAAKCzqlpgX7ZsWR566KGMGDGi1fYRI0bkvvvuW+exgwcPTp8+ffKe97wnd9999zr3Xbp0aRYvXtzqBQAAAAAAAADrq2qB/fnnn8+KFSvSu3fvVtt79+6d+fPnr/GYPn36ZPLkybn55ptzyy23ZMCAAXnPe96TX/3qV2u9zqRJk9LY2Njy6tu3b7u+DwAAAAAAAAA6h9pqD1BTU9Pq80qlstq2VQYMGJABAwa0fD5s2LDMmTMnl156aQ4++OA1HjN+/PiMGzeu5fPFixeL7AAAAAAAAACst6qtYN9+++3TtWvX1VarL1iwYLVV7etywAEH5O9///tav15fX59evXq1egEAAAAAAADA+qpaYK+rq8uQIUMyffr0VtunT5+e4cOHF59n5syZ6dOnT3uPBwAAAAAAAACtVPUW8ePGjcsJJ5yQoUOHZtiwYZk8eXJmz56dU089Ncmrt3efO3durrvuuiTJ5Zdfnl133TVvf/vbs2zZsvzgBz/IzTffnJtvvrmabwMAAAAAAACATqCqgX3UqFFZuHBhJk6cmHnz5mXQoEGZNm1a+vXrlySZN29eZs+e3bL/smXLcvrpp2fu3LlpaGjI29/+9vz0pz/Ne9/73mq9BQAAAAAAAAA6iZpKpVKp9hCb0uLFi9PY2JhFixZ5HjsA0GktWdacvc75WZLk4YlHpEddVf/dJQCwmfL/KQAAgC1FaUeu2jPYAQAAAAAAAGBzIrADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFqh7Yr7zyyvTv3z/du3fPkCFDcu+99xYd95vf/Ca1tbXZd999N+6AAAAAAAAAAJAqB/apU6dm7NixmTBhQmbOnJmDDjooRx11VGbPnr3O4xYtWpQTTzwx73nPezbRpAAAAAAAAAB0dlUN7JdddllGjx6dk08+OQMHDszll1+evn375qqrrlrncaecckqOP/74DBs2bBNNCgAAAAAAAEBnV7XAvmzZsjz00EMZMWJEq+0jRozIfffdt9bjvv/97+fxxx/PueeeW3SdpUuXZvHixa1eAAAAAAAAALC+qhbYn3/++axYsSK9e/dutb13796ZP3/+Go/5+9//njPPPDM//OEPU1tbW3SdSZMmpbGxseXVt2/fDZ4dAAAAAAAAgM6nqreIT5KamppWn1cqldW2JcmKFSty/PHH5/zzz88ee+xRfP7x48dn0aJFLa85c+Zs8MwAAAAAAAAAdD5ly8A3gu233z5du3ZdbbX6ggULVlvVniQvvfRSHnzwwcycOTOf+9znkiQrV65MpVJJbW1tfv7zn+fd7373asfV19envr5+47wJAAAAAAAAADqNqq1gr6ury5AhQzJ9+vRW26dPn57hw4evtn+vXr3y5z//ObNmzWp5nXrqqRkwYEBmzZqVd77znZtqdAAAAAAAAAA6oaqtYE+ScePG5YQTTsjQoUMzbNiwTJ48ObNnz86pp56a5NXbu8+dOzfXXXddunTpkkGDBrU6focddkj37t1X2w4AAAAAAAAA7a2qgX3UqFFZuHBhJk6cmHnz5mXQoEGZNm1a+vXrlySZN29eZs+eXc0RAQAAAAAAACBJUlOpVCrVHmJTWrx4cRobG7No0aL06tWr2uMAAFTFkmXN2eucnyVJHp54RHrUVfXfXQIAmyn/nwIAANhSlHbkqj2DHQAAAAAAAAA2JwI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoEBttQcAAACAzqpSqaSpuanaY0CbLVm+4jUfNyU1Xas4DWy4htqG1NTUVHsMAAA6MIEdAAAAqqBSqeTEO0/MrOdmVXsUaLPKym5JLkiSHPqjQ1LTZXl1B4INNHiHwbn2yGtFdgAA1kpgBwAAgCpoam4S19ns1XRZnq0HnlntMaDdzFwwM03NTenRrUe1RwEAoIMS2AEAAKDKZoyckYbahmqPAdBpNTU35dAfHVrtMQAA2AwI7AAAAFBlDbUNVksCAADAZqBLtQcAAAAAAAAAgM2BwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQoLbaAwBAkUolWb6k2lPAlmPZitd8vCRJ16qNAlukbj2SmppqTwEAAABAOxPYAej4KpXkmiOSOb+t9iSw5ajUJ/n+qx9fsntSs7Sq48AWp+8ByUl3iewAAAAAWxiBHYCOb/kScR3aWY+apXmy+/HVHgO2XHMeePV/v+p6VnsSAAAAANqRwA7A5uX0x5K6HtWeAgDWbNmS5NLdqz0FAAAAABuJwA7A5qWuh9WAAAAAAABAVXSp9gAAAAAAAAAAsDkQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAgQ0K7MuWLcujjz6a5ubm9poHAAAAAAAAADqkNgX2JUuWZPTo0enRo0fe/va3Z/bs2UmSz3/+87nooovadUAAAAAAAAAA6AjaFNjHjx+fP/7xj5kxY0a6d+/esv2www7L1KlT2204AAAAAAAAAOgoatty0K233pqpU6fmgAMOSE1NTcv2vfbaK48//ni7DQcAAAAAAAAAHUWbVrA/99xz2WGHHVbb/vLLL7cK7gAAAAAAAACwpWhTYN9///3z05/+tOXzVVH9u9/9boYNG9Y+kwEAAAAAAABAB9KmW8RPmjQpRx55ZB5++OE0NzfniiuuyF//+tfcf//9ueeee9p7RgAAAAAAAACoujatYB8+fHh+85vfZMmSJdltt93y85//PL17987999+fIUOGtPeMAAAAAAAAAFB1bVrBniR77713rr322vacBQAAAAAAAAA6rDatYJ82bVp+9rOfrbb9Zz/7We68884NHgoAAAAAAAAAOpo2BfYzzzwzK1asWG17pVLJmWeeucFDAQAAAAAAAEBH06bA/ve//z177bXXatv33HPPPPbYYxs8FAAAAAAAAAB0NG0K7I2NjfnHP/6x2vbHHnssPXv23OChAAAAAAAAAKCjaVNgf9/73pexY8fm8ccfb9n22GOP5Ytf/GLe9773tdtwAAAAAAAAANBRtCmwX3LJJenZs2f23HPP9O/fP/3798/AgQOz3Xbb5dJLL23vGQEAAAAAAACg6mrbclBjY2Puu+++TJ8+PX/84x/T0NCQffbZJwcffHB7zwcAAAAAAAAAHUKbAnuS1NTUZMSIERkxYkR7zgMAAAAAAAAAHVKbA/svfvGL/OIXv8iCBQuycuXKVl+75pprNngwAAAAAAAAAOhI2hTYzz///EycODFDhw5Nnz59UlNT095zAQAAAAAAAECH0qbAfvXVV2fKlCk54YQT2nseAAAAAAAAAOiQurTloGXLlmX48OHtPQsAAAAAAAAAdFhtCuwnn3xyrr/++vaeBQAAAAAAAAA6rDbdIv6VV17J5MmT87//+7/ZZ5990q1bt1Zfv+yyy9plOAAAAAAAAADoKNoU2P/0pz9l3333TZL85S9/afW1mpqaDR4KAAAAAAAAADqaNgX2u+++u73nAAAAAAAAAIAOrU3PYAcAAAAAAACAzqZNK9iT5Pe//31uuummzJ49O8uWLWv1tVtuuWWDBwMAAAAAAACAjqRNK9hvvPHGHHjggXn44Yfzk5/8JMuXL8/DDz+cX/7yl2lsbGzvGQEAAAAAAACg6toU2L/61a/mG9/4Ru64447U1dXliiuuyCOPPJKRI0dml112ae8ZAQAAAAAAAKDq2hTYH3/88Rx99NFJkvr6+rz88supqanJF77whUyePLldBwQAAAAAAACAjqBNgX3bbbfNSy+9lCTZeeed85e//CVJ8uKLL2bJkiXtNx0AAAAAAAAAdBC1bTnooIMOyvTp07P33ntn5MiR+c///M/88pe/zPTp0/Oe97ynvWcEAAAAAAAAgKprU2D/r//6r7zyyitJkvHjx6dbt2759a9/neOOOy5f/vKX23VAAAAAAAAAAOgI2hTYt91225aPu3TpkjPOOCNnnHFGuw0FAAAAAAAAAB1Nm57B3rVr1yxYsGC17QsXLkzXrl03eCgAAAAAAAAA6GjaFNgrlcoaty9dujR1dXUbNBAAAAAAAAAAdETrdYv4b37zm0mSmpqa/Pd//3e22mqrlq+tWLEiv/rVr7Lnnnu274QAAAAAAAAA0AGsV2D/xje+keTVFexXX311q9vB19XVZdddd83VV1/dvhMCAAAAAAAAQAewXoH9iSeeSJK8613vyi233JJtttlmowwFAAAAAAAAAB1Nm57Bfvfdd7eK6ytWrMisWbPywgsvtNtgAAAAAAAAANCRtCmwjx07Nt/73veSvBrXDz744Oy3337p27dvZsyYsV7nuvLKK9O/f/907949Q4YMyb333rvWfX/961/nwAMPzHbbbZeGhobsueeeLbetBwAAAAAAAICNqU2B/aabbso73vGOJMntt9+eJ598Mn/7298yduzYTJgwofg8U6dObTlm5syZOeigg3LUUUdl9uzZa9y/Z8+e+dznPpdf/epXeeSRR3L22Wfn7LPPzuTJk9vyNgAAAAAAAACgWJsC+8KFC7PjjjsmSaZNm5YPf/jD2WOPPTJ69Oj8+c9/Lj7PZZddltGjR+fkk0/OwIEDc/nll6dv37656qqr1rj/4MGD89GPfjRvf/vbs+uuu+bjH/94jjjiiHWuel+6dGkWL17c6gUAAAAAAAAA66tNgb137955+OGHs2LFitx111057LDDkiRLlixJ165di86xbNmyPPTQQxkxYkSr7SNGjMh9991XdI6ZM2fmvvvuyyGHHLLWfSZNmpTGxsaWV9++fYvODQAAAAAAAACv1abA/qlPfSojR47MoEGDUlNTk8MPPzxJ8tvf/jZ77rln0Tmef/75rFixIr179261vXfv3pk/f/46j33LW96S+vr6DB06NJ/97Gdz8sknr3Xf8ePHZ9GiRS2vOXPmFM0HAAAAAAAAAK9V25aDzjvvvAwaNChz5szJhz/84dTX1ydJunbtmjPPPHO9zlVTU9Pq80qlstq217v33nvzr3/9Kw888EDOPPPM7L777vnoRz+6xn3r6+tb5gMAAAAAAACAtmpTYE+SD33oQ6tt+8QnPlF8/Pbbb5+uXbuutlp9wYIFq61qf73+/fsnSfbee+88++yzOe+889Ya2AEAAAAAAACgPRQH9m9+85v5zGc+k+7du+eb3/zmOvf9/Oc//4bnq6ury5AhQzJ9+vR88IMfbNk+ffr0vP/97y8dK5VKJUuXLi3eHwAAAAAAAADaojiwf+Mb38jHPvaxdO/ePd/4xjfWul9NTU1RYE+ScePG5YQTTsjQoUMzbNiwTJ48ObNnz86pp56a5NXnp8+dOzfXXXddkuTb3/52dtlll5bnvP/617/OpZdemtNOO630bQAAAAAAAABAmxQH9ieeeGKNH2+IUaNGZeHChZk4cWLmzZuXQYMGZdq0aenXr1+SZN68eZk9e3bL/itXrsz48ePzxBNPpLa2NrvttlsuuuiinHLKKe0yDwAAAAAAAACsTXFgHzduXNF+NTU1+frXv148wJgxYzJmzJg1fm3KlCmtPj/ttNOsVgcAAAAAAACgKooD+8yZM1t9/tBDD2XFihUZMGBAkuT//u//0rVr1wwZMqR9JwQAAAAAAACADqA4sN99990tH1922WXZeuutc+2112abbbZJkrzwwgv51Kc+lYMOOqj9pwQAAAAAAACAKuvSloO+/vWvZ9KkSS1xPUm22WabXHjhhet1e3gAAAAAAAAA2Fy0KbAvXrw4zz777GrbFyxYkJdeemmDhwIAAAAAAACAjqZNgf2DH/xgPvWpT+XHP/5xnn766Tz99NP58Y9/nNGjR+e4445r7xkBAAAAAAAAoOqKn8H+WldffXVOP/30fPzjH8/y5ctfPVFtbUaPHp1LLrmkXQcEAAAAAAAAgI6gTYG9R48eufLKK3PJJZfk8ccfT6VSye67756ePXu293wAAAAAAAAA0CG0KbCv0rNnz+yzzz7tNQsAAAAAAAAAdFhtegY7AAAAAAAAAHQ2AjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFKit9gAAAABVVakky5e0z7mWLVnzxxuqW4+kpqb9zgcAAABAmwjsAABA51WpJNcckcz5bfuf+9Ld2+9cfQ9ITrpLZAcAAACoMreIBwAAOq/lSzZOXG9vcx5ov1X2AAAAALSZFewAAABJcvpjSV2Pak/R2rIl7bsSHgAAAIANIrADAAAkr8b1up7VngIAAACADswt4gEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABSoemC/8sor079//3Tv3j1DhgzJvffeu9Z9b7nllhx++OF585vfnF69emXYsGH52c9+tgmnBQAAAAAAAKCzqmpgnzp1asaOHZsJEyZk5syZOeigg3LUUUdl9uzZa9z/V7/6VQ4//PBMmzYtDz30UN71rnfl2GOPzcyZMzfx5AAAAAAAAAB0NlUN7JdddllGjx6dk08+OQMHDszll1+evn375qqrrlrj/pdffnnOOOOM7L///nnb296Wr371q3nb296W22+/fRNPDgAAAAAAAEBnU7XAvmzZsjz00EMZMWJEq+0jRozIfffdV3SOlStX5qWXXsq222671n2WLl2axYsXt3oBAAAAAAAAwPqqWmB//vnns2LFivTu3bvV9t69e2f+/PlF5/j617+el19+OSNHjlzrPpMmTUpjY2PLq2/fvhs0NwAAAAAAAACdU1VvEZ8kNTU1rT6vVCqrbVuTG264Ieedd16mTp2aHXbYYa37jR8/PosWLWp5zZkzZ4NnBgAAAAAAAKDzqa3Whbfffvt07dp1tdXqCxYsWG1V++tNnTo1o0ePzk033ZTDDjtsnfvW19envr5+g+cFAAAAAAAAoHOr2gr2urq6DBkyJNOnT2+1ffr06Rk+fPhaj7vhhhvyyU9+Mtdff32OPvrojT0mAAAAAAAAACSp4gr2JBk3blxOOOGEDB06NMOGDcvkyZMze/bsnHrqqUlevb373Llzc9111yV5Na6feOKJueKKK3LAAQe0rH5vaGhIY2Nj1d4HAAAAAAAAAFu+qgb2UaNGZeHChZk4cWLmzZuXQYMGZdq0aenXr1+SZN68eZk9e3bL/t/5znfS3Nycz372s/nsZz/bsv0Tn/hEpkyZsqnHBwAAAAAAAKATqWpgT5IxY8ZkzJgxa/za66P5jBkzNv5AAAAAAAAAALAGVXsGOwAAAAAAAABsTgR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQoLbaAwAAAAB0RJVKJU3NTdUeA9gEXvu77vceOo+G2obU1NRUewwANjMCOwAAAMDrVCqVnHjniZn13KxqjwJsYof+6NBqjwBsIoN3GJxrj7xWZAdgvbhFPAAAAMDrNDU3iesAsIWbuWCmu1YAsN6sYAcAAABYhxkjZ6ShtqHaYwAA7aSpucndKgBoM4EdAAAAYB0aahvSo1uPao8BAABAB+AW8QAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAAChQW+0BgLWoVJLlS6o9BXQMy5as+WPo7Lr1SGpqqj0FAAAAAECnIbBDR1SpJNcckcz5bbUngY7n0t2rPQF0HH0PSE66S2QHAAAAANhE3CIeOqLlS8R1AN7YnAfc7QQAAAAAYBOygh06utMfS+p6VHsKADqSZUvczQEAAAAAoAoEdujo6nokdT2rPQUAAAAAAAB0em4RDwAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAArUVnsAAAAAAAA2jUqlkqbmpmqPAVX12t8Bvw90dg21Dampqan2GLBZEdgBAAA2hkolWb5kw86xbMmaP26rbj0S/+EEADqtSqWSE+88MbOem1XtUaDDOPRHh1Z7BKiqwTsMzrVHXiuyw3oQ2AEAANpbpZJcc0Qy57ftd85Ld9/wc/Q9IDnpLpEdADqppuYmcR2AVmYumJmm5qb06Naj2qPAZkNgBwAAaG/Ll7RvXG8vcx54dba6ntWeBACoshkjZ6ShtqHaYwBQJU3NTe7gAG0ksAMAAGxMpz+W1FV5JcCyJe2zAh4A2GI01DZYrQgA0AYCOwAAwMZU18OKcQAAAIAtRJdqDwAAAAAAAAAAmwOBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQoLbaAwAAm6FKJVm+pNpTdF7Llqz5Yzatbj2SmppqTwEAAAAAbEICOwCwfiqV5Jojkjm/rfYkJMmlu1d7gs6r7wHJSXeJ7AAAAADQibhFPACwfpYvEdchSeY84E4OAAAAANDJWMEOALTd6Y8ldT2qPQVsWsuWuHMAAAAAAHRSAjsA0HZ1PZK6ntWeAgAAAAAANgm3iAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAK1FZ7AAAAAAAAANgcVSqVNDU3VXuM9fbamTfH+VdpqG1ITU1NtcegkxHYAQAAAAAAYD1VKpWceOeJmfXcrGqPskEO/dGh1R6hzQbvMDjXHnmtyM4m5RbxAAAAAAAAsJ6amps2+7i+uZu5YOZmvQKfzZMV7AAAAAAAALABZoyckYbahmqP0Wk0NTdt1ivv2bwJ7AAAAAAAALABGmob0qNbj2qPAWwCbhEPAAAAAAAAAAUEdgAAAAAAAAAoILADAAAAAAAAQAGBHQAAAAAAAAAKCOwAAAAAAAAAUEBgBwAAAAAAAIACAjsAAAAAAAAAFBDYAQAAAAAAAKCAwA4AAAAAAAAABQR2AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQQGAHAAAAAAAAgAICOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFCg6oH9yiuvTP/+/dO9e/cMGTIk995771r3nTdvXo4//vgMGDAgXbp0ydixYzfdoAAAAAAAAAB0alUN7FOnTs3YsWMzYcKEzJw5MwcddFCOOuqozJ49e437L126NG9+85szYcKEvOMd79jE0wIAAAAAAADQmVU1sF922WUZPXp0Tj755AwcODCXX355+vbtm6uuumqN+++666654oorcuKJJ6axsXETTwsAAAAAAABAZ1a1wL5s2bI89NBDGTFiRKvtI0aMyH333ddu11m6dGkWL17c6gUAAAAAAAAA66tqgf3555/PihUr0rt371bbe/funfnz57fbdSZNmpTGxsaWV9++fdvt3AAAAAAAAAB0HlW9RXyS1NTUtPq8Uqmstm1DjB8/PosWLWp5zZkzp93ODQAAAAAAAEDnUVutC2+//fbp2rXraqvVFyxYsNqq9g1RX1+f+vr6djsfAAAAAAAAAJ1T1Vaw19XVZciQIZk+fXqr7dOnT8/w4cOrNBUAAAAAAAAArFnVVrAnybhx43LCCSdk6NChGTZsWCZPnpzZs2fn1FNPTfLq7d3nzp2b6667ruWYWbNmJUn+9a9/5bnnnsusWbNSV1eXvfbaqxpvAQAAAAAAAIBOoqqBfdSoUVm4cGEmTpyYefPmZdCgQZk2bVr69euXJJk3b15mz57d6pjBgwe3fPzQQw/l+uuvT79+/fLkk09uytEBAAAAAAAA6GSqGtiTZMyYMRkzZswavzZlypTVtlUqlY08EQAAAAAAAACsrmrPYAcAAAAAAACAzYnADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAUEdgAAAAAAAAAoUFvtAQAAAFgPlUqyfMn6HbNsyZo/LtWtR1JTs/7HAQAAAGxhBHYAAIDNRaWSXHNEMue3bT/Hpbuv/zF9D0hOumuLj+yVSiVNzU2b7HqvvdamvG5DbUNqtvA/SwAAANhYBHYAAIDNxfIlGxbX22rOA69eu67npr/2JlKpVHLinSdm1nOzqnL9Q3906Ca71uAdBufaI68V2QEAAKANBHYAAIDN0emPJXU9Nu41li1p24r3zVBTc1PV4vqmNnPBzDQ1N6VHt4388wMAAABbIIEdAABgc1TXY4teUV5NM0bOSENtQ7XHaHdNzU2bdKU8AAAAbIkE9s6iUnn1lo5sHpYtWfPHdHzdemzxzyYFANjSNdQ2WN0NAAAArJHA3hlUKsk1R1TnWY1suE5yS84tRt8DkpPuEtkBAKCdVCqVNDU3bfLrvvaa1bj+Kg21Danx9wsAAIAOQ2DvDJYvEddhU5nzwKu/c27XCgAAG6xSqeTEO0/MrOdmVXWOat5af/AOg3PtkdeK7AAAAB2EwN7ZnP7Yq89qBNrXsiXuNgAAAO2sqbmp6nG92mYumJmm5iaPLQAAAOggBPbOpq6HlbUAAABsdmaMnJGG2oZqj7HJNDU3VXXlPAAAAGsmsAMAAAAdXkNtg1XcAAAAVF2Xag8AAAAAAAAAAJsDgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AAAAAAAAABQQ2AEAAAAAAACggMAOAAAAAAAAAAVqqz0AAAAAAAAA0D4qlUqampuqPcZG9dr3t6W/1yRpqG1ITU1Ntcfg/09gBwAAAAAAgC1ApVLJiXeemFnPzar2KJvMoT86tNojbHSDdxica4+8VmTvINwiHgAAAAAAALYATc1NnSqudxYzF8zsFCv1NxdWsAMAAAAAAMAWZsbIGWmobaj2GGyApuamTrFCf3MjsAMAAAAAAMAWpqG2IT269aj2GLDFcYt4AAAAAAAAACggsAMAAAAAAABAAYEdAAAAAAAAAAoI7AAAAAAAAABQoLbaAwAAAABAZ1epVNLU3FTtMdjCvfZnzM8bm0JDbUNqamqqPQYAtCuBHQAAAACqqFKp5MQ7T8ys52ZVexQ6kUN/dGi1R6ATGLzD4Fx75LUiOwBbFLeIBwAAAIAqampuEteBLdLMBTPdLQGALY4V7AAAAADQQcwYOSMNtQ3VHgNggzQ1N7lLAgBbLIEdAAAAADqIhtqG9OjWo9pjAAAAayGwAwDQMVUqyfIl1Z5idcuWrPnjjqZbj8RzDgEAAACgXQnsAAB0PJVKcs0RyZzfVnuSdbt092pPsHZ9D0hOuktkBwAAAIB21KXaAwAAwGqWL+n4cb2jm/NAx7wDAAAAAABsxqxgBwCgYzv9saTOc0iLLVvSsVfWAwAAAMBmTGAHAKBjq+uR1PWs9hQAAAAA8P9r797joyruxo9/g9wSAohcRIEkVIzGJFDkGqwIFLlZq6JgL48oPPLor1ZEiuKtLZQqvWhL6632USqXWlFUWizQKpcoj4IECChgBREDgtwpmIRA4Pv7gyf7bC67e86Zszu72c/79eL1CtmdzJw5c2bmzJyZA7BFPAAAAAAAAAAAAAAATrCCHUB8UE3s98SeLKv750TUKE0kJcV2KgAAAAAAAAAAAOIOE+wA7FMVmTVUZNca2ynxR6K/97ZTX5FxS5lkBwAAAAAAAAAAqIEt4gHYd6qs/kyu1we7Vif2bgIAAAAAAAAAAABRwgp2APFl8naRxmm2U5GcTpYl/up7AAAAAAAAAACAKGKCHUB8aZwm0riZ7VQAAAAAAAAAAAAAtTDBDgAAAADJQtXdq2BOltX9sxON0kRSUtyFAQAAAAAAiHNMsAMAAABAMlAVmTVUZNcab+HdvkqmU1+RcUuZZAcAAAAAAPVKA9sJAAAAAADEwKky75PrXuxa7W61PAAAAAAAQAJgBTsAAAAAJJvJ20Uap0Xnb58sc7/aHQAAAAAAIEEwwQ4AAAAAyaZxmkjjZrZTAQAAAAAAkHCYYAcAAAAAAAAAoAZVlfLKctvJSEjB+UYemkltmCopKSm2kwEACMIEOwAAAAAAAAAAQVRVxiwZI8UHim0nJeENeGWA7SQktO7tusvsYbOZZAeAONLAdgIAAAAAAAAAAIgn5ZXlTK4jLmzYv4FdAAAgzrCCHQAAAAAAAACAEFaOXimpDVNtJwNJpryynNX/ABCnmGAHAAAAAK9URU6V1f79ybK6fw7WKE2EbR4BAADiXmrDVElrlGY7GQAAIE4wwQ4AAAAAXqiKzBoqsmtN+O893qXu33fqKzJuKZPsMKaqjrYNDf6Om21GUxum8s5PAAAAAAD+FxPsAAAAAODFqbLIk+vh7Fp99m80buZfmpB0VFXGLBnj+h2xbrYb7d6uu8weNptJdgAAAAAAhAl2AAAAADA3ebtIY4fbhp4sC72qHXCpvLLc9eS6Wxv2b5DyynK2xg3B6Q4CbnndccApdiYAAAAAAG+YYAcAAAAAU43TWIkO61aOXimpDVN9+3vlleWuVronI687CLgVjfPAzgQAAAAA4A0T7AAAAAAA1AOpDVNZZR5jsdhBIFrYmQAAAAAAvGGC3Q+qZ9+dGK9OltX9czxqlCbC0/MAAAAAgATj9w4C0cLOBAAAAABghgl2U6ois4aK7FpjOyXOxPu7Hjv1FRm3lEl2AAAAAEBCYQcBAAAAAEgODWwnIOGdKkucyfVEsGt1fO8GAAAAAAAAAAAAACBpsYLdT5O3izTmaXVPTpbF/+p6AAAAL2L9OiHbrwfilT8AAAAAAACox5hg91PjNJHGzWynAgAAAPHC9uuEbDzAyCt/AAAAAAAAUI8xwQ4AgA2xXtHqJ9urY/3ESltEWzK+TqjqlT88eAoAAAAAAIB6iAl2AABizfaKVj8l+us9WGmLWKrvrxPilT8AAAAAAABIAkywAwAQa8m4ojVesdIWscTrhAAgQFWlvLI84veCv+Pk+yIiqQ1TJYWH5wAAAAAAUcIEOwAANtX3Fa3xipW2AABYo6oyZskYKT5Q7CrcgFcGOPpe93bdZfaw2UyyAwAAT5w+CBhtXh40jDYeZER9Fy/Xf7B4rAuCJWu9wAQ7AAA2saIVAICocDswYjJokawDCl6VV5a7nlx3Y8P+DVJeWS5pjXiIEQAAuOP1QcBoc/qgYbTxICPqs3i9/oPFS10QLFnrBSbYAQAAAAD1iunAiNtBi2QdUPDDytErJbVhqi9/q7yyPC4HnAAAQOKI9oOAiY4HGVGfcf17k6z1AhPsAAAAAIB6JdYDI8k6oOCH1Iap5BsAAIhLfj4ImOh4kBHJhus/smSvF5hgBwAAAADUW9EcGEn2AQUAAID6jAcBYZvX94H78c7uZH8NFtc/ImGCHQAAAABQbzEwAgAAACDR+PU+cK8PBPMaLCC8BrYTAAAAAAAAAAAAAOAs2+8Dr3oNFoC6sYIdAAAAAAAAAAAAiEOxfB84r8ECnGGCHQAAAAAAAAAAAIhDvPYKiD9sEQ8AAAAAAAAAAAAAgAOsYAcAAAAAAAAAAACAJKSqUl5Z7ipM8PfdhhU5uzNDSkqK63Dxggl2AAAQfaoip8psp+L/nCyr+2fbGqWJJHDHEgAAIB54GSC0zXSA0qZEHxwFAABIZqoqY5aMkeIDxZ7/xoBXBrgO071dd5k9bHbC9iOZYAcAANGlKjJrqMiuNbZTUrfHu9hOwf/p1Fdk3FIm2QEAADzyY4DQNi8DlDYl+uAoAABAMiuvLLfSd96wf4OUV5ZLWqO0mMftBybYAQBAdJ0qi9/J9Xiza/XZ/GrczHZKAAAAEpKtAcJkluiDowAAADhr5eiVktowNapxlFeWJ9wDpXVhgh0AAMTO5O0ijRl4q+VkWXytpPeT19cDmG7jz3b7AIB6zus26H5sRZ4oW4LHYoAwmdWXwVEAAACcldowlYcmHWKCHQDqAz/eb+33O6mZ3EJdGqexOjuZ+PV6AC8PH7DdPgCgHvNrG3Svk6OJsiU4A4TVRfPd9NH4u4nyIAcAAACSDxPsqJsfk3Vu+D2x5xQTgKgPovF+az9W0jK5BcDm6wHYbh+AAaeTUF5WAjNhBD/Y3gadLcETT7TfTR+NleyJ8iAHAAAAkg8T7DW5nVg2mRiO18ndaEzWuRHLLXKZAER9EK/vt2ZyC0CwWL0eoD5vtw8gJrxOQjmdXGLCCH6L5TbobAmeuGw/lOEFD3IAgHPR3KVExJ9XzDjFA6kAEgET7MFMJ5bdDubG6+RuvE7WRQMTgKhv/J7AUhU55bLTfKpM5Hddz/7Me5MBVOH1AEDic/owspeHkOOo/Y/2JBQTRvAb26DDrXh/Nz0PciS3aE8SuhHLCUU3mHxETdHepaSmaNfRPJAKIBEwwR4s1hPLiTC5G6vVZrHG6jbUV35OYPmxmwXvTQYAoH7w2i9w2heI0/bfz0koJowAxAseykC8ivUkoRvx1IYz+YiaEnGXknB4IBVAImCCPZRoTiwn0uQuq82A5GVrN4tEePgIAJIBr05CsGj3C+K0/WcSCgCA2Klvk4TRwuQjwon3XUrC4YHU2Am3W4iT3TvYSQNggj00JpaB6twOsrthMiDvFAP3ZmKxm0UiPXwEAPUdr05COH72C2j/AQBAHRJ5kjBamHyEEzwgikjc7BYSqs5hJw2ACXbEu2hN6jKh644fW4U7Fa0BVgbuzfDQEYB4E6qP4LSN99pOx2pVt+1+BK9OQjj0CwAgqcT6ndg233vNirz4wSQhAESHH7uFsJMGwAQ74lmsJnWZ0I3M1lbhfmLgHgDqD6d9hHBtvJd2OparuuOpH8GrkwAASFq234kd69W6rMgDACQTt7uFsJMG8H+YYPeT0xVNXlYy2V7FZEOiT+rW1wndWGwV7icG7hELvKcYNVEmosuPPoKXdjqWfZN46kewWhkAkgrv5ESwZHsn9ob9G+TwicMx3ZqcawYAYAu7hQDeMcHuF68rmpxO/MXTKiYbEmlSt75P6DLIDqeSZYKR9xSjJspEbLntI/jVTkerb1Lf+xFIXiavdUjGB4kAS3gnJ8KJxTuxVVXGvzVePjz4YVTjCYdV8wAAxI9YvqqG19TADSbY/RLtFU3xtIrJBiZ1gcSSTBOMvKcYNVEmYstWH8FtvG4fOhJJrHe218TOTghm+lqHZH+QCIgh3smJcGKxyq3sVJnVyXUbuGYAVPE6kejHpGA0JvfcHo/JcTA5WT/ZfFUND9whEibYo8HPFU2sYrIvWVbhAn5K1glG3lOMmigTEIn+Tkci8TUByc5OqMm0XxAv7TyQZGL9Tk6/VidFa+URA/exF4sV8zbxHtv6IRlWVlL/xYZfE4le6xW/J/dMj8ftcTA5WT8l06tqeOAu8TDBHg2stq4/kmkVLhAtyTTB6KX+j+aq1mg8tGOaXrcPHokk9sNH9AkgEpuHjuJpApKdnRCOm35BvLXz9RTv20YosXwnZ7RWJ/k5ecnAfewl2nthTSZaWamZmJJlZSX1X2zYnkj0e3Iv1sfD5GT9V18fvKsPD9wl624VTLAD4STrKlzEp0R9dykTjKEl2ipP04eORLxNlPDwEeoTvx86ivcJSHZ2Qk30C+IK79tGvLA9qeDEhv0b5PCJw54HduNpMBD+Y6VmckqEussP9XXiMtSEkNOJn2jW67GcSIzF5J7b41FVOXH6hKPvlleWy/DXhwd+doI2OTEl2oN3ySKZ+0BMsANOJdMqXMQf3l1aPyXaKs9YP3RUZddqkdKD7urgRF71jvot2SYXk+14AYnvwdqaeN+2c4l0XhOdn5MKqirj3xrv2zu9TSYg4mkwEP5jpSZsrqx0MxnphpeJSzdsto1OJ4TC1fvRrNfr20Sim+Mxmaxz2k7TJgP+sdEHcvrQa7TbGSbYAacYILbDy3bUwUKt7lYVOeXi5sD2xB7vLq3/Em2Vp9v0qorMuU7kiyJv8fHKDQBAAoj3wdpwYv2+7USSyOc1Efk5qVB2qsy3yXVTyTohmoxbhkZzojVR6l6v2+WbvmPcZhmwNSEaq23qo1HubLaNPGQYv2IxWce5Qyw4bQu9tH3x0uepyctuFV4eho2Xh2mYYAcQv/zYjjpYrHYJiPbEHu8urZ8S7SEet+k9Wep9ct0LHioBAFiQyIO19W2llJ9snleTlfPxOvBmi63VpYkyIRoNybplaLLXp35N+Hq5bqJVBuK5Lk7kberjZZKThwzjl5e2O9yODk52ZaD/BD94bQvjZeLYK7d9oGg/DBvtdoYJdsSe0xXJTt4rXVO8bQmcTMcaDba2ozYVaTtr03OXaBOxiJ5QdYzTOsVWPeJltb7TXSdOlYn8ruvZn6lPYyNcW+ekLJL/AOopBmvrp1ieV9OV8/E68GaL35OeXlboJvqqJLfYNt25+rTKzeaEbzTKQCLVxTa3qXcj3vo8sX4oxsYDG+HqmHh4UCQUt+fGzaRmPFyzVeL5IR6/JcvONtFuCyNtk55o5ULE3zYsVu0ME+zJzMbEjNcVyU5X4HbsJXLLwrrTFesB/Ggfa33a/thJWbxn09lzWFOjVPd5ELyqe8ImZxN9Vd9xus11uPNYn85dtPBwSmRO65h4LItuHxJJtvrUpPxHehAhUn3n9vpwc25CnY94y38A8Emyr2Csr2J5Xk0H5hJ5stGtWA9MJ+uqJBN+r0IM5uU90fE08Fyfy5PfE76hyoTTMuDlvCdSXWy77+H1wSMn13q4chRP13MkNh7YSNRJZy8ScTepRHqIx1Ssd7bp2rar/HHwHx3lTTTrkWhtm17fXk9luw3zwvoE+zPPPCO//vWvZe/evZKbmyszZ86UK6+8MuT3CwsLZdKkSbJ582a58MIL5f7775c777wzhimuJ2xNzER7RfLutSIzOtT9WawH8KN9rOFWSSfSBKLTsli1IrUm0/Oa3ib221yzdXV4yfQgjgk/6phEKYvJVJ9Gu/xH4rZOTaZyCACIG8m0yqeKm4G5eFsZGG02BqZZleReNFchBnNa9iMNuscyj2NRnqKxqtvJathQovlgSzQnHGJZFyfargbRvmbDSaSJJBsPbCTipLMfEmU3qUR6iMdUrHc42XRgk/T9S19H341mPWJj2/REKhcmTO4LRczbQ6sT7PPnz5eJEyfKM888I1dccYU899xzMnz4cNmyZYtkZGTU+v5nn30mI0aMkPHjx8u8efPkf/7nf+QHP/iBtG3bVm688UYLR+Cjk6Uhfu9gdaaXAel4GBCP9XukbQ7guzlWpyukRaKzGrCusuh0lbCNspgo51WE96E7lUwP4vglmcqi22M13XWivj2cFYlJnZpM5dCGWPcVbUqmYwXgWjKt8gmWiCs6YsX2wDSrkqIj2oPwkQbdbeWx1xXfoQaXnazqdlv2ba2GjYdJwljVxbYfMPFyjPXt1QCxYOPhuUSZdPZDIvadkumByngri+EebrRZjuItn+JJPDx4Z3WC/Te/+Y3853/+p9x+++0iIjJz5kz5xz/+Ic8++6zMmDGj1vf/8Ic/SEZGhsycOVNERHJycqSoqEgef/zxkBPsFRUVUlFREfj/v//9bxEROXbsWO0vnywVqVD53y+IND7t/GBMwoqIzOgY+TuPXlT37x/c7S4ukerpvbtYpLGLzvvJcpEnv372Z5N8OlEpcsZh2JOV9tMbs2MtFdmx1nk8ddn+vsihL70NMkcqi6HKoUhsy2KinVeR6uU4Vmm2Va/5FdbkevfCy7UTD/kUq7KYkMdqWKfaLBMm5f+O9+qe7A7197zWqYlWJ9oKa9pPFLHbV0ymfnEilIlkCmsQZ9mpMjldfvp/gx6TykaV9TZsoqXXj7DrStY5/n5NRZ8Xyb7D+1yvIkmkfEq09PoZdvENi6Vpw6aOwp2oPCEj3hhhHOepslPSqFEjV2GLdxU7/n5dYlmOE+28ilQ/t165zWO/jtVteapy5UuhdwMVEblydujPV39vtau4TOthEfMybFImEqUuNs3jcDaUbJBes3qF/NxtmRDxpy5+7drXQk4k1fX3bJxXP8O6ud5PnTplpY7xK95Ea3eSqUwkwrGKVD9et22AiMigVwdF/E6ottK0TkyEazYeyoSNtjJUf6Rq/lhVw4ZP0UjfiJKTJ09KWlqavPrqq3LDDTcEfn/PPfdIcXGxFBYW1grTv39/6d69u/zud78L/O6NN96Q0aNHS1lZWZ0FberUqTJt2rToHAQAAAAAAAAAAAAAoN7YtWuXdOwYehGItRXsBw8elNOnT8v5559f7ffnn3++fPnll3WG+fLLL+v8fmVlpRw8eFAuuOCCWmEefPBBmTRpUuD/Z86ckcOHD0vr1q3r9VZaAAAAAAAAAAAAAABnVFWOHz8uF154YdjvWd0iXkRqTXKratiJ77q+X9fvqzRp0kSaNGlS7Xfnnnuuh5QCAAAAAAAAAAAAAOqrli1bRvxOgxiko05t2rSRc845p9Zq9f3799dapV6lffv2dX6/YcOG0rp166ilFQAAAAAAAAAAAAAAaxPsjRs3lh49eshbb71V7fdvvfWW9OvXr84wBQUFtb7/z3/+U3r27Fnn+9cBAAAAAAAAAAAAAPCLtQl2EZFJkybJ888/L7NmzZKtW7fKvffeKyUlJXLnnXeKyNn3p48ZMybw/TvvvFM+//xzmTRpkmzdulVmzZolL7zwgkyePNnWIQAAAAAAAAAAAAAAkoTVd7DffPPNcujQIfnZz34me/fulby8PFm8eLFkZmaKiMjevXulpKQk8P3OnTvL4sWL5d5775Wnn35aLrzwQvn9738vN954o61DAAAAAAAAAAAAAAAkiRRVVduJAAAAAAAAAAAAAAAg3lndIh4AAAAAAAAAAAAAgETBBDsAAAAAAAAAAAAAAA4wwQ4AAAAAAAAAAAAAgANMsAMAAAAAAAAAAAAA4AAT7ACAsP7xj3/YTgIAJJ3S0lKprKwUEZGjR49KYWGh7N2713Kqou/QoUPyzjvvyL59+2wnBQAQx44ePWo7CUnnyJEjtpOAJFZSUiKrVq2SVatWSUlJie3kwCfFxcWycOFC+fvf/y47duywnRwAAFxhgt0nlZWVsmHDBvn3v/8d8bsfffSRlXhr8uvmKNLf+fjjj2X//v0iIrJt2zaZPXu2rFu3zlNcL7zwgqdwImbH6ySszfNaUVEhCxculJkzZ8rTTz8tK1asiEm8NXnNYzfnNV6O1U2az5w5I++8847MmzdP5s2bJ++8846cOXPGVXxbtmyROXPmSHFxsaPve73utmzZUuvf7bffLlu3bpUtW7a4SnOwQ4cOuQ5jcr17idNtHtfkR53qJZ+iPdBlUre9+uqrgZ8PHjwo11xzjbRs2VIGDBhgNCjiJJ+81hV+XK81uT1HJmXRtBzblAiDtrGqJ+bMmSNt2rSRzp07y/LlyyUvL0/uu+8+yc/Pr3ZdxUqka86knhgzZkxgMn358uWSk5Mj9913n3Tt2lX+9re/RQzv1zXrps0pKSmRoUOHSnZ2tkyePFlOnDgR+KygoMB13CJ22kmRyGXSJH/9vAdwml4kFjf9cb/uAdyKRr/ALdttu5f6yQ2vdUW7du3kuuuuk0WLFrk+J7bKU7BY3Xt7zd+NGzdKjx49pHfv3rJ161a55pprpEOHDpKRkSGbNm3ylGYnbI2rxMO17pdEaCvd1Gsff/yx9OvXT/r06SM/+tGPZNKkSdKnTx/p16+fbN26NWxYr9e6aTm01X+KRt/Lq0htx6ZNmyQ/P1/69+8vN954ozzwwAPSs2dPGTVqlBw7diyqabNRLkzOjZ/1UyzuH/wK56ae8LPtAJB4nNZtUbkHUOiJEyf0jTfe0N/+9rf61FNP6fLlyyOGWbZsmbZp00bbtWunhYWF2qtXL7300ku1devWunLlyrBhU1JStGvXrvq73/1ODx065CqtXuOdOXNm4OcdO3boZZddpk2bNtWsrCzdtGlTxHiLi4s1OztbmzZtqiNHjtQDBw4EPuvevXvIcL/61a+0Xbt22qlTJ503b55mZGToqFGjtFOnTvrkk0+GjfPvf/97rX/t27cP/ByOyfF6DWvjvKqqLl++XDt16qT5+fnapEkTHTx4sObk5GivXr109+7dUYvXaz6ZnFdbx2qS5lWrVmlmZqb26dNHR48eraNGjdLevXtrZmamvvvuuyHDDRw4UL/88ktVVZ0/f7526NBBR48erVlZWfrf//3fYeM0ue5SUlI0Kyur2r+GDRtqVlaWdu7cOWzYcDp16hT2c5M89hqnSR6b1qle02wa75IlS7S4uFhVVVesWKFTp07VBQsWhA1jUrcFtw/jx4/XKVOm6N69e/WJJ57Q66+/3tXfChYpn7zWFV6vV1Xv7aSqWVk0CVtTaWmprl+/Xo8dO+bo+1u3btV9+/apquonn3yiL774ohYVFYUNY5JPNZ06dUrXr1+vR48ejfjdDz/80NXfrmKrnsjPz9edO3fqxo0btWXLlrp27VpVVd22bZt269bN07Goqh4+fNhTuEjXnEk9kZeXF/i5f//+unHjRlVV3blzZ8Qy4fWaNW1zhg8frk899ZQWFRXpmDFjtF+/foHr5utf/7qTw64lmu2k1+vOpE406Yv4WU/U/LuR7NmzR3/729/qPffco5MnT9ZZs2bpiRMnIoarqKjQM2fOBP6/ZMkSnTZtmi5cuNBR2o4ePaqzZ8/W6dOn6/Tp03X27Nl65MiRqMdbxW39X1FRoV988UWt33/00Udhw3ntj5vcA6h6z1+Ta0DVe3kybdu99PfCiVQ/qXovEyZ1RXZ2tj7++OOam5urF1xwgU6ZMkX/9a9/RUyraXkKtnnzZp09e7Zu2LAh4ndt3Hub5G///v114cKF+uKLL2pGRobOmTNHVVVff/11vfrqqyMebygXX3xx2M9tjKuYXus1Pf/8867DVHHaVzNtK73Wi+EcPHgw5Gcm9VqfPn3qrMNeffVV7dWrV8hwJte6STm01X8yCasa+7ajoKBACwsLVfVsvTJx4kStqKjQhx9+WMeMGRPx758+fVoLCwt17ty5OnfuXC0sLNTTp09HDGejXJicG5PyZOP+wda4iMk1u2jRIj158qSrME5E895D9Ww9XtVmHD58WF9//XX9+OOPw4YxPVY/246pU6d6Cuf2viWUSOfHa9/Wr/uzKl7zyW1YL+XJJJxJWfRat/l5DxAs6SfYvWZs7969tbi4WFesWKGtW7fWZcuWqarqmjVr9IorrggbZ15eni5YsEBHjBihzZo105tvvlnfeustR+n1Gm9wI/ad73xHn3rqKVVVXbBggQ4ePDhivFdddZW++eabevDgQX3kkUf00ksvDeRPuIHEyy67TA8fPqwlJSWalpamO3bsUFXVAwcOaG5ubtg4U1JStF+/fjpgwIDAv6ZNm+qAAQN04MCBYcOaHK/XsDbOa1V6qyqu1atX62233aaqqn/84x/1uuuui2q8Vdzkk+l5tXGsJmnOz88PTIwE++CDD6pNKtQU/FlBQYGWlJSo6tnGKj8/P2ycJtfd1KlTdfjw4bpz587A77KyssKGqVJXA1f1r23btmHDes1jkzhN8tikjjFJs0m8kydP1vz8fM3JydEZM2ZoXl6e3nfffdqjRw99+OGHQ4YzqduC24euXbtqZWVltf+HY5pPXuoKr9erqvd2UtWsLJqEvf/++wM/FxcX6wUXXKCXXHKJtm3bNjDYEYrXQQKTfLLxcKOteiI4bGZmZrXPIuWT10EN0/rUaz0RPNDes2fPap9FymOv16xJu65aOx8fffRR7dWrlx49ejRqeWySZq/XnUmdaNIXMaknwok00Dt//nzNyMjQa6+9Vlu3bq3f+c53dNiwYZqZmalbtmwJG7Zbt26Ba+33v/+95ufn6/333699+vTRn/3sZ2HDvv7669q+fXu9+eab9f7779f77rtPR48ere3bt9fXX389KvGa1P/Lly/XVq1aacuWLfXyyy/Xbdu2BT6LNHBqci/r9R7AJH9NrgGT8mTS9njt75nUTyZlwqSuCP7b7733no4fP15btGihV155pc6ePTtsOK/lyWTw38a9t0n+Bte3NevPSA/7bd68OeS/Cy64IGxYG+MqJte6rYUhJm2lSb0YTrh21qRey87O9vSZybVuUg5t9Z9MwtpoO2rWI8H3AZEexDGZdLZRLkzOjUl5snH/YHNcxOs126BBA23btq3ee++9ESdP3Yjmvcf8+fO1RYsWeu655+orr7yi+fn5OmzYMG3fvr2+9tprIcOZHKtJ2/H000/X+temTZvAz+GY3LeEE+78mPRtTe4LTfLJJKzX8uQ1nKpZWfRat5nU/+Ek/QS714wNbhQuuuiiap9FutkIvhB3796tjz76qHbp0kUzMzN12rRpYcN6jbfmJIeb9NZMs6rq3LlzNTs7W0tKSsJWLMGfZWRkhExTXV588UXt16+ffvDBB4HfOZ3oMzler2FtnNe60tijR4/Az+FuNkzj9ZpPJufV1rGapDncjUG4z7KzswOTkX379q32WaROtMl1p6q6fv16LSgo0GeffVZV1fHK9QYNGujAgQOrNXDBDV04XvPYJE6TPDapY0zSbBJvTk6OVlRU6OHDhzUtLS3Q4fvqq6/0sssuCxnOpG7LycnRLVu26ObNm2uVvWjmk9e6wuv1quq9naxKk9ey6Fddce211+obb7yhqqrvv/++9uvXL2xYr4MEJvlk4+FGW/VEjx499KOPPtJ3331X27Rpo++//76qqv7rX/+KOLjgdVDD5JozqSd++MMf6j333KOlpaX6wAMP6Lx58/TMmTO6ePFiHTBgQNiwXq9Zk3ZdVfWSSy6p9btf//rX2qNHD+3SpUvIcDbaSVXv151fdaLbvohJPVHXwMLTTz+tTz31lJ533nlhw+bl5QV25di+fbveeOONqqq6dOlSHTRoUMSwVXr16hV4ir+8vDxiXXHJJZfoZ599Vuv3O3bsqLOs+RGvSf3fp08f3bhxo545c0aff/55zczMDOwSEunceu2Pm9wDmOSvyTVgUp5M2h6v/T2T+smkTPhZV6ieXdX0pz/9Sfv37x8ynEl5Mhn8t3HvbZK/wX+35mrSSA/KpqSkaOfOnWvtjJaVlaWNGjUKG9bGuIrJtR4PC0NU3bWVJvWi1wlVk3qtX79+OmfOnGqrk0+fPq0vvviiFhQUhAxncq2blMN46D+5DWuj7ejZs2dg15E1a9ZU6/dfeumlYcOaTDrbKBcm58akPNm4f7A1LmLadhQVFekPfvADbdWqlfbp00f/+Mc/6vHjx8OGU7V379G9e3fds2ePfvzxx5qenh54KGv79u1hd/YwOVaTtuOcc87Ra6+9Vm+77bbAv/T0dL3tttt07NixEY+1itv7Fq/nx6Rva3JfaJJPpnnspTx5DadqVha91m0m9X84ST/B7jVjg8M98MAD1T5zs6Ip2IoVK/SWW24JG9ZrvF/72td08eLF+uabb9bqHEW6OVI9W4nW3Grn5Zdf1osvvrhW5yBYQUGBvvnmmzp37lzNzMwMbC9UWFhYLa9D2b17t44YMUKnTJmiJ06ccDzRZ3K8XsPaOK+qqldccUW1bZWGDx8e+CxS5WASr0keez2vto7VJM3Dhg3TadOmVdsu7eDBgzp16lQdMmRIyHA//elP9aabbtJPP/1Uf/3rX+vPf/5z/eyzz/SZZ57Ra6+9Nmycpted6tktbaZMmaKDBg3SDh06OApzySWXBCbZaurYsWPE8F7y2CTOmnk8ffp0x3lsUv5N0mwSb3An8MILL6z2mdOBuWBO6rbMzMxqg2u7du1SVY24ylPVLJ+81hVer9eq9HppJ1XNrneTsMHnoGYZiNYAjkk+2Xi40SR/Ta7XpUuXauvWrbVNmza6bNkyHTx4sObm5mrLli315Zdfdnysqs4HNUyuOZN6oqKiQidOnKjnnnuuXnTRRZqSkqINGzbUoUOHhkxPFZNr1mu7rqp6/fXX65IlS2r9/oknntCUlJSQ4Wy0k1XxernuTPLXpC9iUk80bNhQb7311moDC8EDDOHUrEeCy3VOTk7YsDk5OYHBgCuuuKLatoDhBqZVNexDGeE+M4nXpP6v+fnbb7+tmZmZWlxcHLFt99ofN7kHMMlfk2vApDyZtD1e+3sm9ZNJmTCpK7zuaGFSnkwG/23ce5vk75AhQ/Tf//53rd/v2bNHe/fuHTZsVlZWnduqqka3T+E1j02udVsLQ0zaSpN60euEqkm9tm3bNh00aJC2atVKc3NzNS8vT88991wdOHBg2NdCmFzrJuXQVv/Jr/o0Vm3HkiVLtE2bNpqbm6vt2rULrDzfu3ev3n777WHDmkw62ygXJufGpDypxv7+wda4iMk1Gxz2xIkTOm/ePB00aJA2b9484sSkrXuP4Gu25uR2uP6RybGatB0rVqzQPn36VFvV7OVhD7f3LV7Pj0nf1uS+0CSfTMJ6LU9ew6malUVVb3WbSf0fTtJPsHvN2LFjx9Z5s7Ft27aIq6giPV0Tjtd4r7rqqmod36qVTPv27au1HWddxo0bp4sWLar1+/nz54d9Annt2rXavXt3vfzyy7W4uFi///3va1paWrWVZ048++yzevnll0fcTqyKyfF6DWvjvKqefUKzY8eOmpaWpl/72tcCT1R9+eWXEZ/SM4nXtEypuj+vVcfarFmzmB6rSZr379+vY8eO1fT0dG3WrJmmp6drenq6jh07NvCkYigzZ87Ujh07apMmTTQlJUVbtGihd9xxR9h3m6n6d92pnn0i8Be/+IWj7z722GPVBhaCzZgxw3GcbvLYNE6veWxS/k3SbBLvN7/5TX3yySf15z//uXbt2lUff/xxPXDggM6ePTvsNWBSt4VSWloaceLMJJ+81os1r9eqa9bJ9eq1nazitSyahO3YsWPg6d2aE9aRJoC9DhKY5JOthxtr5m/z5s2jXk/UVFlZqUVFRRHLoar3QQ2Ta86PeqK0tFQ3bdqk69atc1TuVc9es+PGjfN0zVZx266rnr0BDPVuvHCvmLLRTqp6v+5q5q+bPoxJX8SknsjPzw/5zrdIA71XX321zpkzRw8cOKC//e1vddSoUYHPIg0aPf300/qNb3xDly1bpr/4xS/0v/7rv3TFihV6//33R3yP6He/+10dO3asFhUV6YEDB/TgwYNaVFSkY8eO1Ztvvjkq8ZrU/zk5ObXK/8qVKzUjI0Pbt28fNqzX/rjJPYBJ/pr0403Kk6r3tt1rf8+kfjIpEyZ1xdGjR8N+HorJ/bPJ4L+Ne28/7wurHDt2LPDQbCgTJkwIuU3zXXfdFTasjXGVuvoTzZo1c9yfsLEwxKStNKkXTSZUTe53VM+ep3Xr1um6det0//79Eb9v0naYlEOTtqOoqCjkNfv222+HDWtyvdtoO1RVjxw5okVFRXVet+GYTDrbKBcm58ZkjCJYrO4fbI2LmFyzocYKduzYoT/+8Y/DhrV17xE8/vH73/++2mdOd7EK5uRYTdoOVdXjx4/r+PHjdfTo0XrgwAHHbaXJfYvX82PStzW5L1T1nk8mYb2WJ6/hVM3KYjA3dZtJ/R9O0k+w+5mxS5cu1dOnT2tFRYXrdCxdutR1GNWzHYjCwkLdvXu363ir0ltaWhrxu0eOHPGUvpoOHDigCxYs0D179riO87PPPtOXXnrJUTyh0ltZWenoeIMF53GksF999ZWeOnUqkIaVK1c6OtZQYUtKShyd1+PHjwduMNzEGy6fnJan9evX6xtvvKFvvvmmfvrpp47LVJW1a9fqX/7yl8C77Jyk1+kNWF02bNhQK71OjjX4/Kxbt05feuklx+dW9Ww+vfbaazp79mz99NNPHYX56quv9OTJk3rs2DE9dOiQrlixwlN5Onz4sL766quu0muiZh57Cfvkk0/q9OnTI37fj7pp/fr1OmfOHFfnJhQvdYypw4cPO4r3008/1RtuuEFHjhypn3/+uT700EOanp6u3bp10+Li4hil1h2TOlXVrK44dOhQ4J9XVVtBuVF1vZuEdarmE7xVebt79+6I21KaDP54Zevhxipu8zcUt+2kW6aDGlWq+j9O2ue6eCnDJg4dOqT79u3TlStXuk6zmz6m37zeA7hNs2l9WlUf1rVy36l9+/bVevjDKaf5NGvWrJDvrZ03b17YsFV1SXp6ug4aNCiw9fO+ffv0+eefjxj3woUL9Rvf+Iaed9552qJFC83Pz9cZM2ZoeXl52HBlZWX6s5/9THNzc7V58+baokULzcvL06lTpzqqK7zEa1L/P/TQQ3Wej8LCwoirxkJx2h//4IMPXPcxa+Zv8+bNXeVvFbd9ApPyFNy/ddv2+Nnfc1qP+10mDh486LmucBtPFTdtlukkYbCqfrzb+9Hg8QK3fYq5c+fGJH/jSWVlpZ48edLRd036/24nsGquADd5GNMNk3bHj4cFq+o1kz6FG8HXpunYq5txK1Wz8hQct5trNniMbt26dY7CJtpYgclDoFWqyoXXc+tGXeHcnNeqscGq8uRmbDDYZ599pn/5y19ch1N1f29oMi6oerae8HJv5yXem266yXX6qvh57/H555+rqrO+4sMPP1zn2MjWrVvDvvLY5FhN71mqLF68WLt166bnn3++o++b3Ld4PT+mfVuv94XB3OaTSViv5clrOFWzsliT27ERk7HiuiT9BHsVtxm7efPmWv86duwYeNdstMLecsstgYZl2bJl2rZtW+3du7e2a9dO//rXv0YlTlXVRo0a6be//W3929/+5qpj5zW9wXH+9a9/dX0D6DW9JmmeM2eONm3aVDt27KjLli3TDh06aK9evbR169b6yiuvhI3TJOzs2bM9hzXJp02bNmleXp42b95cGzRooHl5edqqVSu96aabwj59alomrrvuupimV9Usjzdu3Kh5eXnaokWLQLznnXeejho1Kmy8JnGahDVhksdV+eQ2rEkZritOJ+dGVfXzzz/XoUOH6sUXX6w/+tGPqnWSam4XWVfYIUOGeAq7ceNGvfzyy7V37966ZcsWHTFihKampmqnTp1CdhpNmaTXhEk59np+iouLa+VvWlqadurUSTdu3Bg2zqpz06tXL9fnxiTenTt3Wjk/dXEySBCN8uRm0NSt4LJ28OBBveaaa7RFixZ61VVXBW6AnYYdMWKE47A2mLTP4cp/pDLsZ5rbtWsXk36xVybxmlw7XvuZJumtq15zWifaOj+IvuDyduDAAcf1otd+oilbbaxJ/9Yrk36MiVBlYsCAAVFrK6vqJ9Njdfvwg0ke26jHbfFaT6hWbysnTZrk+Jo16e/V5MdDe5WVlVpWVhb2O+HyqeqBnnhioyzaGHtVNavDTcYZTMY3vDK5Xv3i9iGG4HO7fPnymJxbk7FMk3GRuu5Hmzdv7uj8eL0GTMYFvd7bmcaL2Dt69KiuWrXKdjLinkk+1ec8DteXDzf+FK0xOibYwwj3REpKSkrgnbJV/xo2bKhZWVkRt18wCRu8vUL//v0DhWbnzp1h3wFhEqfq2e3yH3/8cc3NzdULLrhAp0yZEvZdR6bpDRXnJ598EjFOk/SapDk/P1937typGzdu1JYtW+ratWtV9ewTaZHen2UrrEk+FRQUVHu9wsSJE7WiokIffvjhsFue+F0mop1eVbM89hqvrTJhwiSPvYa1VSaGDx+uTz31lBYVFemYMWO0X79+euzYMVWN/J4Zk7D9+/fXhQsX6osvvqgZGRk6Z86cQPqvvvpqR8ddl3APmZmk14RJOfaaZpP8tRU2WufHZPVxuP5TtNLrddVkpLDB7dL48eN1ypQpunfvXn3iiSf0+uuvD/t3TcJGS7hjNWmfo1U3RWKrX+yVSbwm147X+tQkvSZlIlrnx+RJdZOwbuvTU6dO6fr16x1vf3369GktLCzUuXPn6ty5c7WwsNBoUjaax+q1XjTps6l6zyNbbaxJ/1bV2/Ga1uNe89hGWxmtNitSX8QkXhv1uC0mZcLrNRutchit/qlq9NJs0gZEawzVKxtjr6pmdbhJu2PaVoYSrs1KtPsdVTvn1qRMmIyLmJwfr/lkUg5Nzo2tvmI4Tu4BbMVbl2jf75gcq62wdbF1TxnL+1E38doow1771NFqs5J+gr2uJxqr/oXb1mnq1Kk6fPhw3blzZ+B3WVlZjuI0CRvcUai5ZVS494+axKlavQC+9957On78eG3RooVeeeWVOnv2bN/TaxKnaVivaQ6OMzMzs9pnkTrC8RDWbT7V7MgF51W4Dq2tMuE1vTXjdZvHXuO1VSZMmOSxH/lkq0yoqj766KPaq1cvPXr0aMSOv0nY4PPXqVOnap+ZPDxR828FM0mvCb+uAVXnaTbJX1thTc5PcXGxZmdna9OmTXXkyJF64MCBkH+3plB9p48++ihs/8kkvV77bCZhg89N165dtbKystr/wzEJa8LrsZq0z9GqmyKx1S/2yiRev9odN/WpSXpNykS0zk+4ts40rEl9umzZMm3Tpo22a9dOCwsLtVevXnrppZdq69atdeXKlWHDrlq1SjMzM7VPnz46evRoHTVqlPbu3VszMzNDvv84kmgeq9d60aTPZpJHttpYk/6t1+M1uWZN8thGW2lyrCZ9Eb/6e7Gqx20xKRN+3AO4jdNG/9Q0zeFEagNsjKF6ZWPsVdW/sUxVd+2OSVvptc1KtPsdVTvn1q8y4XZcxOT8eM0nk3Jocm5s9RVN+nu24g0lmvcAJsdqK2wo0bynNAkbjTIRKV5bZdhrnzpabVZDSXJ5eXmSlZUlqlrrs4MHD4YM99Of/lQ2bNgg3/3ud2XMmDFy5513SkpKiqM4TcIOHTpUJk6cKI899pgMHjxY/vznP8v3vvc9Wbp0qbRu3ToqcdZUUFAgBQUFMnPmTHnllVfkhRdekDFjxviaXpM4TcN6TXODBg1k8+bNcuTIESktLZXVq1dL37595ZNPPpHTp0+HTaOtsMHc5lOjRo3kk08+kezsbPnggw8kPT098Nk555wTMpytMuE1vSJmeew13ngoE26Z5LFJ2CqxLBNlZWXV/v/QQw9J48aN5Zvf/KYcP348amGD26qBAweG/KwuixcvDvnZiRMnQn5mkl4TJuXYa5pN8tdWWJPzc88998hvfvMb6du3r8ycOVOuvPJKefvtt6VDhw4R4/XafzJJr9c4TcJWVFTI1q1bRVWlQYMG1eqGSP0ok7AmvB6rSftsUoZNxEO/2A2TeE2uHa/1qUl6TcqESbxe2zrTsCb16YMPPihvv/22HDlyREaOHCmvvPKKDBo0SD744AOZNGmSrFq1KmTY//f//p8sWLBAevbsWe33a9eulXHjxsmHH35YZzhbx+q1XjTps3nNIxF7bWwwt/1br8drcs2a5LGNttLkWE36Iibx2qjHbTEpE16vWZM4bfRPTdNs0gbYGEP1ysbYa01u63CTdsekrfTaZiXa/Y6I/XFqt+FMxkVMzo/XfDIphybnxlZf0aS/ZyNeW/cAJsdqI6yte0pb58drvLauHa996qi1WZ6n5uuJrKws/eKLL+r8rGPHjhHDV1RU6JQpU3TQoEHaoUMHV3F7CVtRUaETJ07Uc889Vy+66CJNSUnRhg0b6tChQ3XHjh1RS6/XVa8m6TVZaWsS1mualy5dqq1bt9Y2bdrosmXLdPDgwZqbm6stW7bUl19+OWyctsKa5NOSJUu0TZs2mpubq+3atQs8mbR37169/fbbQ4azVSa8plfVLI+9xmurTJgwyWOvYW2Vieuvv16XLFlS6/dPPPGEpqSkRC3skCFD6nx/1J49e7R3795hwzZo0EAHDhyoAwYMqPWvadOmUUmvCZNy7DXNJvlrK6zJ+an5VOjcuXM1OztbS0pKIj4x6rX/ZJJekz6b17CZmZnauXPnwLaSu3btUlV1tIrEJKwJr8dq0j6blGETtvrFprzEa3LtmPYLvKTXjzLhJV6vbZ1pWJP6NLgvc9FFF1X7LNKqVqe7RtVk61i91osmfTaveaRqr42N1itTwn1mcs2a5LGNttLkWE36Iibx2qjHbTEpE16vWZM4bfRPTdNs0gbYHEP1KtZjryZ1uEm7Y9JWem2zEu1+R9XOuTUpEyb1v8n58ZpPJuXQ5NzY6iua9PdsxGvrHsDkWG2EtXVPaev8eI3X1rXjtU8drTYr6SfYJ0yYEHLLgrvuusvx33n//ff1F7/4hac0eAlbWlqqmzZt0nXr1nl6B4PbOJ2+AzAUL+k1idM0varmeVxZWalFRUW6b9++uA1rmk9HjhzRoqKiOiu1SGJdJlTN0hvM7fnxI15b5cktk2P1EtZWmThx4oSeOHGizs92794dtbChHDt2LNAxCOWSSy4JeVMS7iY0Gun1wk059jvNTvLXVliTY73kkktqvRvp5Zdf1osvvlgzMjLChvXafzJJr0mfza/+XpXS0lJHE7h+h3XC9FhN+z/BTMq/G7HuF/vFTbx+1mte+wV+5JOXMuEmXq9tnR9hvdanwdvRPfDAA9U+i7Qd5rBhw3TatGnVyv3Bgwd16tSpOmTIkLDptXGsoTipF7322bzmkaq9Ntakf2tyvHVxcs36Hadq9NvKujg5Vr/7E07jrclmPW6LkzLh9z2AkzjjqX+q6izNJm1APIyhehWrsVeTOty0DHttK/1u2+P9fkc1tufWjzHqKn6M77k5P17yyXQM1Ou9nY2+osm1YyNeW/cAJsdqI6zNe0ob58drvLaunVC8jj+ZtllJP8EOAEAyeOyxx/SDDz6o87MZM2bEODWIB+PGjdNFixbV+v38+fO1UaNGFlIEAGZM2jqTsCb16dixY+scCNy2bZteccUVYcPu379fx40bp+np6dqsWTNNT0/X9PR0HTt2bNiBV1vHaoPXPDJlK59sHK+tPAbgDfeFqCnR2nbATyb9GJNrx0a8tu4BTI7VRlhb95S2zo/XeG1dO/EmRTWKL0YEAAAAAACunD59Ws6cOSONGjVy9P3Dhw+LiMh5550XzWQltGTLIxvHm2x5DAAA6g9b/Zhk6j+ZHKutsIgsmfO3ge0EAAAAu7Kzs20nAXGGMgGgvjGp12yEPeeccyQ3N9fx988777xqAxpe47WVT7HgVx6ZilW8No43XvIYgDdcs6iJMoFk4mc/xk1YW/H6Ec5tWJNjtRU2WKLdU8YqbDyUYVsa2k4AAACIvi1btoT87KuvvophShAvKBMA6huTei2ZwtpKrw220ptM8SZamQCSHdcsaqJMIJklWj/eJGyipddW2ERLr62wyXRPGQ5bxAMAkAQaNGggWVlZUlez/8UXX8jJkyctpAo2USYA1Dcm9VoyhbWVXhtspTeZ4k20MgEkO65Z1ESZQDJLtH68SdhES6+tsImWXlthk+meMhxWsAMAkAQyMzNl1apVcuGFF9b6rFOnThZSBNsoEwDqG5N6LZnC2kqvDbbSm0zxJlqZAJId1yxqokwgmSVaP94kbKKl11bYREuvrbDJdE8ZDu9gBwAgCXz729+WHTt21PnZddddF+PUIB5QJgDUNyb1WjKFtZVeG2ylN5niTbQyASQ7rlnURJlAMku0frxJ2ERLr62wiZZeW2GT6Z4yHLaIBwAAAAAAAAAAAADAAVawAwAAAAAAAAAAAADgABPsAAAAAAAAAAAAAAA4wAQ7AAAAAAAAAAAAAAAOMMEOAAAAAAAAAAAAAIADTLADAAAAAFDP3XbbbXL99dcb/Y2srCyZOXOm0d9YuXKlpKSkyNGjR43+DgAAAAAAtjS0nQAAAAAAABD/1q5dK82aNbOdDAAAAAAArGKCHQAAAAAARNS2bVvbSQAAAAAAwDq2iAcAAAAAwCcLFiyQ/Px8SU1NldatW8vgwYOltLRURM6uAL/66qulTZs20rJlS7nqqqtk/fr11cKnpKTIc889J9/61rckLS1NcnJy5P3335ft27fLgAEDpFmzZlJQUCCffvppIMzUqVPl61//ujz33HPSqVMnSUtLk1GjRoXdhl1V5Ve/+pV87Wtfk9TUVOnWrZssWLAg7LHV3CI+JSVFnn/+ebnhhhskLS1NLr74Yvnb3/5WLczixYslOztbUlNTZeDAgbJz585af/e9996T/v37S2pqqnTq1EkmTJgQyLM5c+ZIenq6bNu2LfD9u+++W7KzswPfAQAAAAAglphgBwAAAADAB3v37pXvfve7Mm7cONm6dausXLlSRo4cKaoqIiLHjx+XW2+9Vd59911ZvXq1XHzxxTJixAg5fvx4tb8zffp0GTNmjBQXF8ull14q3/ve9+SOO+6QBx98UIqKikRE5Ic//GG1MNu3b5dXXnlFFi1aJEuXLpXi4mK56667Qqb1kUcekT/96U/y7LPPyubNm+Xee++V//iP/5DCwkJXxzxt2jQZPXq0bNq0SUaMGCHf//735fDhwyIismvXLhk5cqSMGDFCiouL5fbbb5cHHnigWvgPP/xQhg4dKiNHjpRNmzbJ/PnzZdWqVYHjGzNmTODvVlZWytKlS+W5556TP//5z2xXDwAAAACwIkWr7vQBAAAAAIBn69evlx49esjOnTslMzMz4vdPnz4trVq1kpdeekm+9a1vicjZVeGPPPKITJ8+XUREVq9eLQUFBfLCCy/IuHHjRETk5ZdflrFjx0p5ebmInF3B/vOf/1x27twpHTt2FBGRpUuXyjXXXCNffPGFtG/fXm677TY5evSoLFy4UEpLS6VNmzayfPlyKSgoCKTn9ttvl7KyMnnppZfqTG9WVpZMnDhRJk6cWGdaS0tLpXnz5rJ48WIZNmyYPPTQQ7Jw4ULZvHmzpKSkiIjIAw88IL/85S/lyJEjcu6558qYMWMkNTVVnnvuuUA8q1atkquuukpKS0uladOmcuTIEenatatce+218vrrr8vdd98tDz/8sOPzAgAAAACAn3gHOwAAAAAAPujWrZt885vflPz8fBk6dKgMGTJEbrrpJmnVqpWIiOzfv19+8pOfyPLly2Xfvn1y+vRpKSsrk5KSkmp/p2vXroGfzz//fBERyc/Pr/a7EydOyLFjx6RFixYiIpKRkRGYXBcRKSgokDNnzsi//vUvad++fbW/v2XLFjlx4oRcffXV1X5/8uRJ6d69u6tjDk5rs2bNpHnz5rJ//34REdm6dav07ds3MLlela5g69atk+3bt8uf//znwO9UVc6cOSOfffaZ5OTkSKtWreSFF16QoUOHSr9+/WqtggcAAAAAIJaYYAcAAAAAwAfnnHOOvPXWW/Lee+/JP//5T3nyySfl4YcfljVr1kjnzp3ltttukwMHDsjMmTMlMzNTmjRpIgUFBXLy5Mlqf6dRo0aBn6smp+v63ZkzZ0Kmpeo7wZPbVarC/f3vf5cOHTpU+6xJkyZuDrlauqriq/r7TjbMO3PmjNxxxx0yYcKEWp9lZGQEfn7nnXfknHPOkT179khpaWngwQIAAAAAAGKNd7ADAAAAAOCTlJQUueKKK2TatGmyYcMGady4sbzxxhsiIvLuu+/KhAkTZMSIEZKbmytNmjSRgwcP+hJvSUmJ7NmzJ/D/999/Xxo0aCDZ2dm1vnvZZZdJkyZNpKSkRLp06VLtX6dOnXxJT1U8q1evrva7mv+//PLLZfPmzbXS0aVLF2ncuLGIiLz33nvyq1/9ShYtWiQtWrSQu+++27c0AgAAAADgFivYAQAAAADwwZo1a2TZsmUyZMgQadeunaxZs0YOHDggOTk5IiLSpUsXmTt3rvTs2VOOHTsm9913n6SmpvoSd9OmTeXWW2+Vxx9/XI4dOyYTJkyQ0aNH19oeXkSkefPmMnnyZLn33nvlzJkz8o1vfEOOHTsm7733nqSnp8utt97qS5ruvPNOeeKJJ2TSpElyxx13yLp16+TFF1+s9p0pU6ZI37595a677pLx48dLs2bNZOvWrfLWW2/Jk08+KcePH5dbbrlF7r77bhk+fLhkZGRIz5495Vvf+paMGjXKl3QCAAAAAOAGK9gBAAAAAPBBixYt5J133pERI0ZIdna2PPLII/LEE0/I8OHDRURk1qxZcuTIEenevbvccsstMmHCBGnXrp0vcXfp0kVGjhwpI0aMkCFDhkheXp4888wzIb8/ffp0+clPfiIzZsyQnJwcGTp0qCxatEg6d+7sS3pEzm7x/tprr8miRYukW7du8oc//EEee+yxat/p2rWrFBYWyrZt2+TKK6+U7t27y49//GO54IILRETknnvukWbNmgXC5ebmyi9/+Uu588475YsvvvAtrQAAAAAAOJWiTl6KBgAAAAAA4tLUqVNl4cKFUlxcbDspAAAAAADUe6xgBwAAAAAAAAAAAADAASbYAQAAAAAAAAAAAABwgC3iAQAAAAAAAAAAAABwgBXsAAAAAAAAAAAAAAA4wAQ7AAAAAAAAAAAAAAAOMMEOAAAAAAAAAAAAAIADTLADAAAAAAAAAAAAAOAAE+wAAAAAAAAAAAAAADjABDsAAAAAAAAAAAAAAA4wwQ4AAAAAAAAAAAAAgANMsAMAAAAAAAAAAAAA4MD/B1A6LBgehBw5AAAAAElFTkSuQmCC" + "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.. ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C \n29 The Partisans [42.3478375, -71.0404428] C \n30 Union Oyster House [42.361288, -71.056908] C \n31 Victoria's Diner [42.3270498, -71.0667744] C \n32 Wollaston Beach [42.2806539, -71.0119933] C \n\n normalized_gps \n0 [0.7251058917247415, 0.8141430878559053] \n1 [0.6747391031099019, 0.778052752104061] \n2 [1.0, 0.41697235794883575] \n3 [0.6697144722136962, 0.7604611403245493] \n4 [0.6458298305822171, 0.6785480000609988] \n.. ... \n28 [0.30922451563130937, 0.9374025730216268] \n29 [0.6307464973238023, 0.8540870458656248] \n30 [0.6912133469876947, 0.8100546647415456] \n31 [0.5372951958288665, 0.7836692527743693] \n32 [0.32872198960456106, 0.9301686741961767] \n\n[131 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>normalized_gps</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.7251058917247415, 0.8141430878559053]</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.6747391031099019, 0.778052752104061]</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>[1.0, 0.41697235794883575]</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.6697144722136962, 0.7604611403245493]</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.6458298305822171, 0.6785480000609988]</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>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>[0.30922451563130937, 0.9374025730216268]</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>[0.6307464973238023, 0.8540870458656248]</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>[0.6912133469876947, 0.8100546647415456]</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>[0.5372951958288665, 0.7836692527743693]</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>[0.32872198960456106, 0.9301686741961767]</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 4 columns</p>\n</div>" }, "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-06T01:14:14.540031Z", - "start_time": "2023-11-06T01:14:14.088884Z" - } - }, - "id": "9e215df3a350e3cf" - }, - { - "cell_type": "code", - "execution_count": 85, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Number of clusters: 7\n", - "Silhouette score: 0.42876627286716495\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)" + "display(TotalList)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:14.556841Z", - "start_time": "2023-11-06T01:14:14.545269Z" + "end_time": "2023-11-06T17:13:47.531619Z", + "start_time": "2023-11-06T17:13:47.459977Z" } }, - "id": "2f52d83746e670d" + "id": "a03a7c5dacebddd0" }, { "cell_type": "markdown", @@ -229,64 +179,7 @@ }, { "cell_type": "code", - "execution_count": 86, - "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-06T01:14:15.329931Z", - "start_time": "2023-11-06T01:14:15.325838Z" - } - }, - "id": "45b59d81ae2de84e" - }, - { - "cell_type": "code", - "execution_count": 87, - "outputs": [ - { - "data": { - "text/plain": " name gps list weights\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A 0.018132\n1 Acorn St [42.3576234, -71.0688746] A 0.008032\n2 Arlington's Great Meadows [42.4299758, -71.2038948] A 0.000676\n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A 0.005410\n4 BU Beach [42.3511927, -71.1060828] A 0.002145\n.. ... ... ... ...\n28 The Clam Box [42.2763168, -71.0092883] C 0.001136\n29 The Partisans [42.3478375, -71.0404428] C 0.005315\n30 Union Oyster House [42.361288, -71.056908] C 0.037200\n31 Victoria's Diner [42.3270498, -71.0667744] C 0.003055\n32 Wollaston Beach [42.2806539, -71.0119933] C 0.001198\n\n[131 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.018132</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.008032</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.000676</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.005410</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.002145</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>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>0.001136</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>0.005315</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>0.037200</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>0.003055</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>0.001198</td>\n </tr>\n </tbody>\n</table>\n<p>131 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-06T01:14:15.942150Z", - "start_time": "2023-11-06T01:14:15.938980Z" - } - }, - "id": "2f2975484d00129c" - }, - { - "cell_type": "code", - "execution_count": 88, + "execution_count": 9, "outputs": [ { "name": "stderr", @@ -300,20 +193,20 @@ } ], "source": [ - "kmeans = KMeans(n_clusters=2, init=centroids).fit(TotalList['gps'].values.tolist())" + "kmeans = KMeans(n_clusters=2, init=norm_centroids).fit(TotalList['normalized_gps'].values.tolist())" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:16.878902Z", - "start_time": "2023-11-06T01:14:16.865126Z" + "end_time": "2023-11-06T17:13:47.552787Z", + "start_time": "2023-11-06T17:13:47.462389Z" } }, "id": "db1ef4b14a1da5f5" }, { "cell_type": "code", - "execution_count": 89, + "execution_count": 10, "outputs": [], "source": [ "# Add the cluster labels to the dataframe\n", @@ -322,20 +215,20 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:17.887765Z", - "start_time": "2023-11-06T01:14:17.880353Z" + "end_time": "2023-11-06T17:13:47.654801Z", + "start_time": "2023-11-06T17:13:47.534432Z" } }, "id": "99891fae96a2fff7" }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 11, "outputs": [ { "data": { - "text/plain": " name gps list weights \\\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A 0.018132 \n1 Acorn St [42.3576234, -71.0688746] A 0.008032 \n2 Arlington's Great Meadows [42.4299758, -71.2038948] A 0.000676 \n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A 0.005410 \n4 BU Beach [42.3511927, -71.1060828] A 0.002145 \n.. ... ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C 0.001136 \n29 The Partisans [42.3478375, -71.0404428] C 0.005315 \n30 Union Oyster House [42.361288, -71.056908] C 0.037200 \n31 Victoria's Diner [42.3270498, -71.0667744] C 0.003055 \n32 Wollaston Beach [42.2806539, -71.0119933] C 0.001198 \n\n cluster \n0 1 \n1 1 \n2 0 \n3 1 \n4 0 \n.. ... \n28 1 \n29 1 \n30 1 \n31 1 \n32 1 \n\n[131 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.018132</td>\n <td>1</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.008032</td>\n <td>1</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.000676</td>\n <td>0</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.005410</td>\n <td>1</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.002145</td>\n <td>0</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>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>0.001136</td>\n <td>1</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>0.005315</td>\n <td>1</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>0.037200</td>\n <td>1</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>0.003055</td>\n <td>1</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>0.001198</td>\n <td>1</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 5 columns</p>\n</div>" + "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.. ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C \n29 The Partisans [42.3478375, -71.0404428] C \n30 Union Oyster House [42.361288, -71.056908] C \n31 Victoria's Diner [42.3270498, -71.0667744] C \n32 Wollaston Beach [42.2806539, -71.0119933] C \n\n normalized_gps cluster \n0 [0.7251058917247415, 0.8141430878559053] 1 \n1 [0.6747391031099019, 0.778052752104061] 1 \n2 [1.0, 0.41697235794883575] 0 \n3 [0.6697144722136962, 0.7604611403245493] 1 \n4 [0.6458298305822171, 0.6785480000609988] 0 \n.. ... ... \n28 [0.30922451563130937, 0.9374025730216268] 1 \n29 [0.6307464973238023, 0.8540870458656248] 1 \n30 [0.6912133469876947, 0.8100546647415456] 1 \n31 [0.5372951958288665, 0.7836692527743693] 1 \n32 [0.32872198960456106, 0.9301686741961767] 1 \n\n[131 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>normalized_gps</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.7251058917247415, 0.8141430878559053]</td>\n <td>1</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.6747391031099019, 0.778052752104061]</td>\n <td>1</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>[1.0, 0.41697235794883575]</td>\n <td>0</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.6697144722136962, 0.7604611403245493]</td>\n <td>1</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.6458298305822171, 0.6785480000609988]</td>\n <td>0</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>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>[0.30922451563130937, 0.9374025730216268]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>[0.6307464973238023, 0.8540870458656248]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>[0.6912133469876947, 0.8100546647415456]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>[0.5372951958288665, 0.7836692527743693]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>[0.32872198960456106, 0.9301686741961767]</td>\n <td>1</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 5 columns</p>\n</div>" }, "metadata": {}, "output_type": "display_data" @@ -348,8 +241,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:19.060647Z", - "start_time": "2023-11-06T01:14:19.051699Z" + "end_time": "2023-11-06T17:13:47.690379Z", + "start_time": "2023-11-06T17:13:47.562147Z" } }, "id": "49fc751352022ad1" @@ -366,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 12, "outputs": [], "source": [ "# Create a map in Boston\n", @@ -375,21 +268,21 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:20.184965Z", - "start_time": "2023-11-06T01:14:20.177057Z" + "end_time": "2023-11-06T17:13:47.690503Z", + "start_time": "2023-11-06T17:13:47.606732Z" } }, "id": "48d76bd40c44cc61" }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 13, "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", + "\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", @@ -418,22 +311,22 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:20.573947Z", - "start_time": "2023-11-06T01:14:20.558985Z" + "end_time": "2023-11-06T17:13:47.690797Z", + "start_time": "2023-11-06T17:13:47.629116Z" } }, "id": "3c8a7d2b34d4f22d" }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 14, "outputs": [ { "data": { - "text/plain": "<folium.folium.Map at 0x14072dc10>", - "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_51f4900d02ea9cf32faa0a55f07ff42c {\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_51f4900d02ea9cf32faa0a55f07ff42c" ></div>\n \n</body>\n<script>\n \n \n var map_51f4900d02ea9cf32faa0a55f07ff42c = L.map(\n "map_51f4900d02ea9cf32faa0a55f07ff42c",\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_9b7e2be6e8e1faaff660e5a43ce5e107 = 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_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var marker_e263aaf07a54c6f9ae2c61324cc5233a = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6fd4610fdb1e71af904e38080bbc2dc6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_e263aaf07a54c6f9ae2c61324cc5233a.setIcon(icon_6fd4610fdb1e71af904e38080bbc2dc6);\n \n \n var popup_47f81c34b119cd6789df9309f5b9ca8a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7cc2bb8f71f81776c09a64151f6410c1 = $(`<div id="html_7cc2bb8f71f81776c09a64151f6410c1" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_47f81c34b119cd6789df9309f5b9ca8a.setContent(html_7cc2bb8f71f81776c09a64151f6410c1);\n \n \n\n marker_e263aaf07a54c6f9ae2c61324cc5233a.bindPopup(popup_47f81c34b119cd6789df9309f5b9ca8a)\n ;\n\n \n \n \n var marker_ae674c45a1d45700e58c46e733624a7e = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_a78ca6d710248be238e4f98ac3c1196b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_ae674c45a1d45700e58c46e733624a7e.setIcon(icon_a78ca6d710248be238e4f98ac3c1196b);\n \n \n var popup_898af63e61a1312d3766fe918b37c772 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7fd1d403aaffbb7e784de968cd9ae027 = $(`<div id="html_7fd1d403aaffbb7e784de968cd9ae027" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_898af63e61a1312d3766fe918b37c772.setContent(html_7fd1d403aaffbb7e784de968cd9ae027);\n \n \n\n marker_ae674c45a1d45700e58c46e733624a7e.bindPopup(popup_898af63e61a1312d3766fe918b37c772)\n ;\n\n \n \n \n var marker_057f7b13813968c6f32cd76f347795fa = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_08828162194d79202e16b27a02947183 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_057f7b13813968c6f32cd76f347795fa.setIcon(icon_08828162194d79202e16b27a02947183);\n \n \n var popup_5f48090da653944fdc6e6ad1db8954f9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bf4ce4511645fa327b7e5534747211ba = $(`<div id="html_bf4ce4511645fa327b7e5534747211ba" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_5f48090da653944fdc6e6ad1db8954f9.setContent(html_bf4ce4511645fa327b7e5534747211ba);\n \n \n\n marker_057f7b13813968c6f32cd76f347795fa.bindPopup(popup_5f48090da653944fdc6e6ad1db8954f9)\n ;\n\n \n \n \n var marker_2b104fa97aa70042bfafe33466171541 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_aeccf48a98e378b4060e36d497cd54bb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2b104fa97aa70042bfafe33466171541.setIcon(icon_aeccf48a98e378b4060e36d497cd54bb);\n \n \n var popup_243dd8323f7075282ec60d8a634c43de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_93651754c401fa2ac47567d4895fc0bd = $(`<div id="html_93651754c401fa2ac47567d4895fc0bd" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_243dd8323f7075282ec60d8a634c43de.setContent(html_93651754c401fa2ac47567d4895fc0bd);\n \n \n\n marker_2b104fa97aa70042bfafe33466171541.bindPopup(popup_243dd8323f7075282ec60d8a634c43de)\n ;\n\n \n \n \n var marker_15d4499765c0bab93d4eb4f1f8171d3f = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_3b3d86e4b15cca666d11d3ebbefba0e5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_15d4499765c0bab93d4eb4f1f8171d3f.setIcon(icon_3b3d86e4b15cca666d11d3ebbefba0e5);\n \n \n var popup_1440a5f03986aac468b75e0d731b1cef = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5715f62fc017426c1d6b0c155c645ac2 = $(`<div id="html_5715f62fc017426c1d6b0c155c645ac2" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_1440a5f03986aac468b75e0d731b1cef.setContent(html_5715f62fc017426c1d6b0c155c645ac2);\n \n \n\n marker_15d4499765c0bab93d4eb4f1f8171d3f.bindPopup(popup_1440a5f03986aac468b75e0d731b1cef)\n ;\n\n \n \n \n var marker_6cbdf3de033103143ca3daa8f764a40f = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_a80ea7142a73717b9b38a89ea5d7e5c2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6cbdf3de033103143ca3daa8f764a40f.setIcon(icon_a80ea7142a73717b9b38a89ea5d7e5c2);\n \n \n var popup_4302952b8e890f25c1b00e5ef07f2347 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cb3752ed51048e4b093d3bd4175de3e3 = $(`<div id="html_cb3752ed51048e4b093d3bd4175de3e3" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_4302952b8e890f25c1b00e5ef07f2347.setContent(html_cb3752ed51048e4b093d3bd4175de3e3);\n \n \n\n marker_6cbdf3de033103143ca3daa8f764a40f.bindPopup(popup_4302952b8e890f25c1b00e5ef07f2347)\n ;\n\n \n \n \n var marker_4083e3e4fe3bb6c591d9594ce585fe3a = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_8cf7f055cc2ebccdd36ed5ed8cc6f504 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4083e3e4fe3bb6c591d9594ce585fe3a.setIcon(icon_8cf7f055cc2ebccdd36ed5ed8cc6f504);\n \n \n var popup_d636da79d2839e828b5d1a9f830fbb5a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ffdef571565d7fdbe367f849ae456b76 = $(`<div id="html_ffdef571565d7fdbe367f849ae456b76" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_d636da79d2839e828b5d1a9f830fbb5a.setContent(html_ffdef571565d7fdbe367f849ae456b76);\n \n \n\n marker_4083e3e4fe3bb6c591d9594ce585fe3a.bindPopup(popup_d636da79d2839e828b5d1a9f830fbb5a)\n ;\n\n \n \n \n var marker_14800be58e1007643efed3b3a8f2e13e = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_316c7ed03f0100a0a264278962eb19e2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_14800be58e1007643efed3b3a8f2e13e.setIcon(icon_316c7ed03f0100a0a264278962eb19e2);\n \n \n var popup_8ad5d0724fe02cdf018be109cccd4e55 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e890b25a2544e3547b86d54dccb9106f = $(`<div id="html_e890b25a2544e3547b86d54dccb9106f" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_8ad5d0724fe02cdf018be109cccd4e55.setContent(html_e890b25a2544e3547b86d54dccb9106f);\n \n \n\n marker_14800be58e1007643efed3b3a8f2e13e.bindPopup(popup_8ad5d0724fe02cdf018be109cccd4e55)\n ;\n\n \n \n \n var marker_731fd95d03a0afdcf0554588b5832d45 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_cec3f67141d1c7c0f7e26fdb07b017f4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_731fd95d03a0afdcf0554588b5832d45.setIcon(icon_cec3f67141d1c7c0f7e26fdb07b017f4);\n \n \n var popup_41f0f157f3d279c58c2a389e8fc06cb4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_56d1ff70ed68d33337f84bb4980e9e52 = $(`<div id="html_56d1ff70ed68d33337f84bb4980e9e52" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_41f0f157f3d279c58c2a389e8fc06cb4.setContent(html_56d1ff70ed68d33337f84bb4980e9e52);\n \n \n\n marker_731fd95d03a0afdcf0554588b5832d45.bindPopup(popup_41f0f157f3d279c58c2a389e8fc06cb4)\n ;\n\n \n \n \n var marker_bb07076f4d60e007f020baf4da5b2e62 = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_cb16290f578e6c9519f6b9de8a6cf7de = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bb07076f4d60e007f020baf4da5b2e62.setIcon(icon_cb16290f578e6c9519f6b9de8a6cf7de);\n \n \n var popup_06672cae2bb75bbeccf0288c0e90430a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2d7acd4a777d364d5ccaad99da51df1b = $(`<div id="html_2d7acd4a777d364d5ccaad99da51df1b" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_06672cae2bb75bbeccf0288c0e90430a.setContent(html_2d7acd4a777d364d5ccaad99da51df1b);\n \n \n\n marker_bb07076f4d60e007f020baf4da5b2e62.bindPopup(popup_06672cae2bb75bbeccf0288c0e90430a)\n ;\n\n \n \n \n var marker_ecfd89880773c81c0150b0edc31a3ab4 = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_815b7cf63d02d0754368dda09c165946 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ecfd89880773c81c0150b0edc31a3ab4.setIcon(icon_815b7cf63d02d0754368dda09c165946);\n \n \n var popup_03e8fe759fec5f5a83d1853cc4c79d8d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fbbc5ae3eecbd26ce6185344205a4bfd = $(`<div id="html_fbbc5ae3eecbd26ce6185344205a4bfd" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_03e8fe759fec5f5a83d1853cc4c79d8d.setContent(html_fbbc5ae3eecbd26ce6185344205a4bfd);\n \n \n\n marker_ecfd89880773c81c0150b0edc31a3ab4.bindPopup(popup_03e8fe759fec5f5a83d1853cc4c79d8d)\n ;\n\n \n \n \n var marker_49eb90dc53e6c613df1dc90d8a0d7572 = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_a4f22748093332e5c39e719f3ed012e5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_49eb90dc53e6c613df1dc90d8a0d7572.setIcon(icon_a4f22748093332e5c39e719f3ed012e5);\n \n \n var popup_61359922e6a950ccbf0ae7685c7c0e16 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_12896b19c51020da2e0c9516eeac9775 = $(`<div id="html_12896b19c51020da2e0c9516eeac9775" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_61359922e6a950ccbf0ae7685c7c0e16.setContent(html_12896b19c51020da2e0c9516eeac9775);\n \n \n\n marker_49eb90dc53e6c613df1dc90d8a0d7572.bindPopup(popup_61359922e6a950ccbf0ae7685c7c0e16)\n ;\n\n \n \n \n var marker_09df26608653ad86103ae2f930b03735 = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_f0628c262a326f9b85064dddf2274b24 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_09df26608653ad86103ae2f930b03735.setIcon(icon_f0628c262a326f9b85064dddf2274b24);\n \n \n var popup_2f86d97e61775c97ad1e63f44d30cba2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fb4557748e2d45e8beb415525e751c60 = $(`<div id="html_fb4557748e2d45e8beb415525e751c60" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_2f86d97e61775c97ad1e63f44d30cba2.setContent(html_fb4557748e2d45e8beb415525e751c60);\n \n \n\n marker_09df26608653ad86103ae2f930b03735.bindPopup(popup_2f86d97e61775c97ad1e63f44d30cba2)\n ;\n\n \n \n \n var marker_f1bdc7b6b06e0605a4c7fc661614a85c = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_98ba2f1d00f9429c4023cfd9172720bc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f1bdc7b6b06e0605a4c7fc661614a85c.setIcon(icon_98ba2f1d00f9429c4023cfd9172720bc);\n \n \n var popup_8bd02101e25d874e298423dea5d69610 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9dc7b183bfa76c0ee53ba777100db2db = $(`<div id="html_9dc7b183bfa76c0ee53ba777100db2db" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_8bd02101e25d874e298423dea5d69610.setContent(html_9dc7b183bfa76c0ee53ba777100db2db);\n \n \n\n marker_f1bdc7b6b06e0605a4c7fc661614a85c.bindPopup(popup_8bd02101e25d874e298423dea5d69610)\n ;\n\n \n \n \n var marker_c78ecd09dc10e3fc61066217ec51a3a9 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_39c604003ecb7e662dc3b5055a7bf91b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c78ecd09dc10e3fc61066217ec51a3a9.setIcon(icon_39c604003ecb7e662dc3b5055a7bf91b);\n \n \n var popup_d20d6873dc2af1d69601c86b8b21d451 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a0a16ea5c9d445e21cab36b09312a1bd = $(`<div id="html_a0a16ea5c9d445e21cab36b09312a1bd" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_d20d6873dc2af1d69601c86b8b21d451.setContent(html_a0a16ea5c9d445e21cab36b09312a1bd);\n \n \n\n marker_c78ecd09dc10e3fc61066217ec51a3a9.bindPopup(popup_d20d6873dc2af1d69601c86b8b21d451)\n ;\n\n \n \n \n var marker_f00c8289b582ca0ac7541e9aefe9fd78 = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_07c495fa5bee3050a7642059628b8b22 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f00c8289b582ca0ac7541e9aefe9fd78.setIcon(icon_07c495fa5bee3050a7642059628b8b22);\n \n \n var popup_f73b5bb917ada5f80ac0cdaf2867affc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_38bfbf34f465b2682661dea95a8754c8 = $(`<div id="html_38bfbf34f465b2682661dea95a8754c8" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_f73b5bb917ada5f80ac0cdaf2867affc.setContent(html_38bfbf34f465b2682661dea95a8754c8);\n \n \n\n marker_f00c8289b582ca0ac7541e9aefe9fd78.bindPopup(popup_f73b5bb917ada5f80ac0cdaf2867affc)\n ;\n\n \n \n \n var marker_0da4225fc5d48c3b830007ad9f7f0452 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_444ccb0a0d3da073d38948b5291ddfec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0da4225fc5d48c3b830007ad9f7f0452.setIcon(icon_444ccb0a0d3da073d38948b5291ddfec);\n \n \n var popup_e657a092ccd631788fdc9b7269496367 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_47882d382bc088d1b66fdb9fdf4b4477 = $(`<div id="html_47882d382bc088d1b66fdb9fdf4b4477" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_e657a092ccd631788fdc9b7269496367.setContent(html_47882d382bc088d1b66fdb9fdf4b4477);\n \n \n\n marker_0da4225fc5d48c3b830007ad9f7f0452.bindPopup(popup_e657a092ccd631788fdc9b7269496367)\n ;\n\n \n \n \n var marker_cd86c840864de4a7f34731e0e802faba = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_046550e95f226dc30a63c37898a286c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cd86c840864de4a7f34731e0e802faba.setIcon(icon_046550e95f226dc30a63c37898a286c7);\n \n \n var popup_d715eaab776f0083badfff28d36add6f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ef1aa69792082996f6b63716d49ebd94 = $(`<div id="html_ef1aa69792082996f6b63716d49ebd94" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_d715eaab776f0083badfff28d36add6f.setContent(html_ef1aa69792082996f6b63716d49ebd94);\n \n \n\n marker_cd86c840864de4a7f34731e0e802faba.bindPopup(popup_d715eaab776f0083badfff28d36add6f)\n ;\n\n \n \n \n var marker_37a66f932ff410e354490e47c3e9f201 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_9c763937ef0f1ca6a84d545b185cf83c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_37a66f932ff410e354490e47c3e9f201.setIcon(icon_9c763937ef0f1ca6a84d545b185cf83c);\n \n \n var popup_3f351fe16472b68a063c3956226defb3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a3b0bff81d5244bdc821c4605ee954c7 = $(`<div id="html_a3b0bff81d5244bdc821c4605ee954c7" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_3f351fe16472b68a063c3956226defb3.setContent(html_a3b0bff81d5244bdc821c4605ee954c7);\n \n \n\n marker_37a66f932ff410e354490e47c3e9f201.bindPopup(popup_3f351fe16472b68a063c3956226defb3)\n ;\n\n \n \n \n var marker_08bfdcae8ff8cecd4b7b08fdd7a0b357 = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_3b7d27823ff9fc1208033f27d66d279a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_08bfdcae8ff8cecd4b7b08fdd7a0b357.setIcon(icon_3b7d27823ff9fc1208033f27d66d279a);\n \n \n var popup_25d46d3ee4b7dbb20da35a2d8e4148c8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e9ec419961a3dd48598fc19cd59bf146 = $(`<div id="html_e9ec419961a3dd48598fc19cd59bf146" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_25d46d3ee4b7dbb20da35a2d8e4148c8.setContent(html_e9ec419961a3dd48598fc19cd59bf146);\n \n \n\n marker_08bfdcae8ff8cecd4b7b08fdd7a0b357.bindPopup(popup_25d46d3ee4b7dbb20da35a2d8e4148c8)\n ;\n\n \n \n \n var marker_79a31719acf3f0c994a5d32a24d3817b = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b9976c5b0cc287643f4b09c65840d144 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_79a31719acf3f0c994a5d32a24d3817b.setIcon(icon_b9976c5b0cc287643f4b09c65840d144);\n \n \n var popup_979b584c7e706619c287bf115f6d8d7f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d1006aa84d275c02c55f566fd5a24414 = $(`<div id="html_d1006aa84d275c02c55f566fd5a24414" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_979b584c7e706619c287bf115f6d8d7f.setContent(html_d1006aa84d275c02c55f566fd5a24414);\n \n \n\n marker_79a31719acf3f0c994a5d32a24d3817b.bindPopup(popup_979b584c7e706619c287bf115f6d8d7f)\n ;\n\n \n \n \n var marker_a3830bf6e84844ecb81d9652d938c35c = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_d785b5237c2455907b5e91881808cb46 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a3830bf6e84844ecb81d9652d938c35c.setIcon(icon_d785b5237c2455907b5e91881808cb46);\n \n \n var popup_fab1bf2e4e2bd2d4167c2a62cd992a3d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2ef6dc907a43f8ea8b9ad809fe6a2d7c = $(`<div id="html_2ef6dc907a43f8ea8b9ad809fe6a2d7c" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_fab1bf2e4e2bd2d4167c2a62cd992a3d.setContent(html_2ef6dc907a43f8ea8b9ad809fe6a2d7c);\n \n \n\n marker_a3830bf6e84844ecb81d9652d938c35c.bindPopup(popup_fab1bf2e4e2bd2d4167c2a62cd992a3d)\n ;\n\n \n \n \n var marker_f04cc5593f30dd58567fbe52f68d48e9 = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_eb2d89cf3c546131b7b0d948914f540e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f04cc5593f30dd58567fbe52f68d48e9.setIcon(icon_eb2d89cf3c546131b7b0d948914f540e);\n \n \n var popup_279be12502038f7ca8fe82b2ea42ca6a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_553ac64fd5b23a65872d8f70aa66cd25 = $(`<div id="html_553ac64fd5b23a65872d8f70aa66cd25" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_279be12502038f7ca8fe82b2ea42ca6a.setContent(html_553ac64fd5b23a65872d8f70aa66cd25);\n \n \n\n marker_f04cc5593f30dd58567fbe52f68d48e9.bindPopup(popup_279be12502038f7ca8fe82b2ea42ca6a)\n ;\n\n \n \n \n var marker_f0faf9c4bbc12ea762e5282f54e47cf2 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c16b958a075412aa15f4cd28c0ba5ca0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f0faf9c4bbc12ea762e5282f54e47cf2.setIcon(icon_c16b958a075412aa15f4cd28c0ba5ca0);\n \n \n var popup_b4b0dc4a3146dd9b26769f3f6a8fc87c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b4b58e8201cb41a1c14e27bda5dd41c = $(`<div id="html_5b4b58e8201cb41a1c14e27bda5dd41c" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_b4b0dc4a3146dd9b26769f3f6a8fc87c.setContent(html_5b4b58e8201cb41a1c14e27bda5dd41c);\n \n \n\n marker_f0faf9c4bbc12ea762e5282f54e47cf2.bindPopup(popup_b4b0dc4a3146dd9b26769f3f6a8fc87c)\n ;\n\n \n \n \n var marker_9fc87ba36d5a975727b4adde87f1ed93 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_ea2717a6674fa04490640fe9da2323a0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9fc87ba36d5a975727b4adde87f1ed93.setIcon(icon_ea2717a6674fa04490640fe9da2323a0);\n \n \n var popup_cc9aabff82722312ba9061ad865be4e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_455c5f0733ba4f9c159cf8f43221f86e = $(`<div id="html_455c5f0733ba4f9c159cf8f43221f86e" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_cc9aabff82722312ba9061ad865be4e5.setContent(html_455c5f0733ba4f9c159cf8f43221f86e);\n \n \n\n marker_9fc87ba36d5a975727b4adde87f1ed93.bindPopup(popup_cc9aabff82722312ba9061ad865be4e5)\n ;\n\n \n \n \n var marker_f8fe892a13cb754e2e75b0ab0d0c3a6f = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6877c341e0177b0cdeb6032f5f101d41 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f8fe892a13cb754e2e75b0ab0d0c3a6f.setIcon(icon_6877c341e0177b0cdeb6032f5f101d41);\n \n \n var popup_1e92b189a424f07f09ae1f55e10c81cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8b43d734e98204b0aeb7b61dbc75dae7 = $(`<div id="html_8b43d734e98204b0aeb7b61dbc75dae7" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_1e92b189a424f07f09ae1f55e10c81cc.setContent(html_8b43d734e98204b0aeb7b61dbc75dae7);\n \n \n\n marker_f8fe892a13cb754e2e75b0ab0d0c3a6f.bindPopup(popup_1e92b189a424f07f09ae1f55e10c81cc)\n ;\n\n \n \n \n var marker_722c84bd6b8af07dabb8b9aae77841db = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_30255f902e7ced4b92a1bd6066466a86 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_722c84bd6b8af07dabb8b9aae77841db.setIcon(icon_30255f902e7ced4b92a1bd6066466a86);\n \n \n var popup_c8a76d3c0885f78c2f164ab82cdd6420 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b3dbda81b5cd21de468df3b833598b65 = $(`<div id="html_b3dbda81b5cd21de468df3b833598b65" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_c8a76d3c0885f78c2f164ab82cdd6420.setContent(html_b3dbda81b5cd21de468df3b833598b65);\n \n \n\n marker_722c84bd6b8af07dabb8b9aae77841db.bindPopup(popup_c8a76d3c0885f78c2f164ab82cdd6420)\n ;\n\n \n \n \n var marker_e22940c5bd4bbfb1b5e157d17950d4f6 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_dbc06748ffe4cc7ea070e0efcb32445f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e22940c5bd4bbfb1b5e157d17950d4f6.setIcon(icon_dbc06748ffe4cc7ea070e0efcb32445f);\n \n \n var popup_a142870bd99195f51b5005309440d4de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_767f3cb7c7da0aeba27f6e1496fcc06a = $(`<div id="html_767f3cb7c7da0aeba27f6e1496fcc06a" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_a142870bd99195f51b5005309440d4de.setContent(html_767f3cb7c7da0aeba27f6e1496fcc06a);\n \n \n\n marker_e22940c5bd4bbfb1b5e157d17950d4f6.bindPopup(popup_a142870bd99195f51b5005309440d4de)\n ;\n\n \n \n \n var marker_9027120868b6825b873ae52ff56f994d = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_a98890f5a2dcc4b6d2e20306969c90eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9027120868b6825b873ae52ff56f994d.setIcon(icon_a98890f5a2dcc4b6d2e20306969c90eb);\n \n \n var popup_e7aca23e1733df7dfe5d17516fe902a1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bf0cb470e87927f157d90721a6881312 = $(`<div id="html_bf0cb470e87927f157d90721a6881312" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_e7aca23e1733df7dfe5d17516fe902a1.setContent(html_bf0cb470e87927f157d90721a6881312);\n \n \n\n marker_9027120868b6825b873ae52ff56f994d.bindPopup(popup_e7aca23e1733df7dfe5d17516fe902a1)\n ;\n\n \n \n \n var marker_0a6870976f6a39ca9ba4ca4d63fb6596 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_fb2b26a88a55889a7227eeaa831581c5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0a6870976f6a39ca9ba4ca4d63fb6596.setIcon(icon_fb2b26a88a55889a7227eeaa831581c5);\n \n \n var popup_e3b2ba2b8a399dc0cd100ba4f0528c14 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a12a7e17fb71de1afa0c55fab0a6e434 = $(`<div id="html_a12a7e17fb71de1afa0c55fab0a6e434" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_e3b2ba2b8a399dc0cd100ba4f0528c14.setContent(html_a12a7e17fb71de1afa0c55fab0a6e434);\n \n \n\n marker_0a6870976f6a39ca9ba4ca4d63fb6596.bindPopup(popup_e3b2ba2b8a399dc0cd100ba4f0528c14)\n ;\n\n \n \n \n var marker_d63799f7b33655042046fb1165c978be = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_e95e7ef067708c0d7b4ebf4d28bd1ffe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d63799f7b33655042046fb1165c978be.setIcon(icon_e95e7ef067708c0d7b4ebf4d28bd1ffe);\n \n \n var popup_d35fcec18ab29cc3db3024c306738e73 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2dadce636588af4e4e96ba75a13ef7d6 = $(`<div id="html_2dadce636588af4e4e96ba75a13ef7d6" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_d35fcec18ab29cc3db3024c306738e73.setContent(html_2dadce636588af4e4e96ba75a13ef7d6);\n \n \n\n marker_d63799f7b33655042046fb1165c978be.bindPopup(popup_d35fcec18ab29cc3db3024c306738e73)\n ;\n\n \n \n \n var marker_aab29b2e4bad69f977070c7feac0e314 = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_f2c132e51230584f05010a2d2c4aa78c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aab29b2e4bad69f977070c7feac0e314.setIcon(icon_f2c132e51230584f05010a2d2c4aa78c);\n \n \n var popup_b5f0304223a8592aa4791501fcc9d283 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_18eccc3a035c0ab36ea3c821d8bb17eb = $(`<div id="html_18eccc3a035c0ab36ea3c821d8bb17eb" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_b5f0304223a8592aa4791501fcc9d283.setContent(html_18eccc3a035c0ab36ea3c821d8bb17eb);\n \n \n\n marker_aab29b2e4bad69f977070c7feac0e314.bindPopup(popup_b5f0304223a8592aa4791501fcc9d283)\n ;\n\n \n \n \n var marker_2301d0f7b8cebdd4c6775ffd70afa0b2 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_294a878464be9491f03b2adbc68f285b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2301d0f7b8cebdd4c6775ffd70afa0b2.setIcon(icon_294a878464be9491f03b2adbc68f285b);\n \n \n var popup_9a9fda070c4f9f8feb69f6f500dd501e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95f5b724a9a862fa540e68d147136724 = $(`<div id="html_95f5b724a9a862fa540e68d147136724" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_9a9fda070c4f9f8feb69f6f500dd501e.setContent(html_95f5b724a9a862fa540e68d147136724);\n \n \n\n marker_2301d0f7b8cebdd4c6775ffd70afa0b2.bindPopup(popup_9a9fda070c4f9f8feb69f6f500dd501e)\n ;\n\n \n \n \n var marker_bb0834237a88c12768e09fb3a89aa445 = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_5d86f330c478937e9b028563fea66492 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bb0834237a88c12768e09fb3a89aa445.setIcon(icon_5d86f330c478937e9b028563fea66492);\n \n \n var popup_399556616508bca50cc7a9eacf8234ec = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7287760dfa9f9588a532284dc139a76b = $(`<div id="html_7287760dfa9f9588a532284dc139a76b" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_399556616508bca50cc7a9eacf8234ec.setContent(html_7287760dfa9f9588a532284dc139a76b);\n \n \n\n marker_bb0834237a88c12768e09fb3a89aa445.bindPopup(popup_399556616508bca50cc7a9eacf8234ec)\n ;\n\n \n \n \n var marker_b05adf37d623b6add126ea435c1a6069 = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_372ad230d0539587e63b586372836677 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b05adf37d623b6add126ea435c1a6069.setIcon(icon_372ad230d0539587e63b586372836677);\n \n \n var popup_874f704ef00ebd5392a5a6792fe267d3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7964625018c589413b27f40764fdc489 = $(`<div id="html_7964625018c589413b27f40764fdc489" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_874f704ef00ebd5392a5a6792fe267d3.setContent(html_7964625018c589413b27f40764fdc489);\n \n \n\n marker_b05adf37d623b6add126ea435c1a6069.bindPopup(popup_874f704ef00ebd5392a5a6792fe267d3)\n ;\n\n \n \n \n var marker_adb71d87ea393f1e28bc00272868aa48 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_ab22967dbde2acdb7ed81f4ef618f461 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_adb71d87ea393f1e28bc00272868aa48.setIcon(icon_ab22967dbde2acdb7ed81f4ef618f461);\n \n \n var popup_ccdf98af8636d71fd725bad3d4e442a6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b5ff622757d86f8581415ba0d3a1194a = $(`<div id="html_b5ff622757d86f8581415ba0d3a1194a" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_ccdf98af8636d71fd725bad3d4e442a6.setContent(html_b5ff622757d86f8581415ba0d3a1194a);\n \n \n\n marker_adb71d87ea393f1e28bc00272868aa48.bindPopup(popup_ccdf98af8636d71fd725bad3d4e442a6)\n ;\n\n \n \n \n var marker_98e7c1490c9eb22afe7cb4afc6358675 = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_eead673e1fa552ca0cf2eff8ca6a4cb2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_98e7c1490c9eb22afe7cb4afc6358675.setIcon(icon_eead673e1fa552ca0cf2eff8ca6a4cb2);\n \n \n var popup_5b63fd61c6c8c30e765ba5a8320921af = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5713855c8fbe38379c02966fd5d043d2 = $(`<div id="html_5713855c8fbe38379c02966fd5d043d2" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_5b63fd61c6c8c30e765ba5a8320921af.setContent(html_5713855c8fbe38379c02966fd5d043d2);\n \n \n\n marker_98e7c1490c9eb22afe7cb4afc6358675.bindPopup(popup_5b63fd61c6c8c30e765ba5a8320921af)\n ;\n\n \n \n \n var marker_76adc887e19a8c6cc4988b7673e1dac8 = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_40651d7e67a482247a5396098a16aaa4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_76adc887e19a8c6cc4988b7673e1dac8.setIcon(icon_40651d7e67a482247a5396098a16aaa4);\n \n \n var popup_ab60d512ffcecc08aa29df0870613386 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9cb7351316e11d2873db9fe62fe54111 = $(`<div id="html_9cb7351316e11d2873db9fe62fe54111" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_ab60d512ffcecc08aa29df0870613386.setContent(html_9cb7351316e11d2873db9fe62fe54111);\n \n \n\n marker_76adc887e19a8c6cc4988b7673e1dac8.bindPopup(popup_ab60d512ffcecc08aa29df0870613386)\n ;\n\n \n \n \n var marker_9830c637736b836553f33da9a4528876 = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2983f4074b7470a26bd2ca71af194eb1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9830c637736b836553f33da9a4528876.setIcon(icon_2983f4074b7470a26bd2ca71af194eb1);\n \n \n var popup_b01d039e1f2124e9bdb755bf7a1477d1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2499c133c8acf63525598eb68a1e1fff = $(`<div id="html_2499c133c8acf63525598eb68a1e1fff" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_b01d039e1f2124e9bdb755bf7a1477d1.setContent(html_2499c133c8acf63525598eb68a1e1fff);\n \n \n\n marker_9830c637736b836553f33da9a4528876.bindPopup(popup_b01d039e1f2124e9bdb755bf7a1477d1)\n ;\n\n \n \n \n var marker_1eea86f6454411aee1adace886a8a3ae = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_52f6eb68c69533be558ca461ccf6388a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1eea86f6454411aee1adace886a8a3ae.setIcon(icon_52f6eb68c69533be558ca461ccf6388a);\n \n \n var popup_3eae40e61fc3219559e0e3cec0ed43ea = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e3926ad4406e8e6a74f30c4bff6718d9 = $(`<div id="html_e3926ad4406e8e6a74f30c4bff6718d9" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_3eae40e61fc3219559e0e3cec0ed43ea.setContent(html_e3926ad4406e8e6a74f30c4bff6718d9);\n \n \n\n marker_1eea86f6454411aee1adace886a8a3ae.bindPopup(popup_3eae40e61fc3219559e0e3cec0ed43ea)\n ;\n\n \n \n \n var marker_5cc143a992771fab91280aefc7a6f348 = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_4c65570fd1bdf6b3434bf13f24adbc77 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5cc143a992771fab91280aefc7a6f348.setIcon(icon_4c65570fd1bdf6b3434bf13f24adbc77);\n \n \n var popup_5705ec13c8e3b7395fa1cf11ec2337f1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3f9353e179fae817955422837f7626b0 = $(`<div id="html_3f9353e179fae817955422837f7626b0" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_5705ec13c8e3b7395fa1cf11ec2337f1.setContent(html_3f9353e179fae817955422837f7626b0);\n \n \n\n marker_5cc143a992771fab91280aefc7a6f348.bindPopup(popup_5705ec13c8e3b7395fa1cf11ec2337f1)\n ;\n\n \n \n \n var marker_94c1d1aa6f708c2795cfca20300166aa = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_345b204a39f4c742d162736712b726a1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_94c1d1aa6f708c2795cfca20300166aa.setIcon(icon_345b204a39f4c742d162736712b726a1);\n \n \n var popup_183b6d3045d14f94072a1e6482bff4e0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_57e840de28c4715ad07d6bcda61bb026 = $(`<div id="html_57e840de28c4715ad07d6bcda61bb026" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_183b6d3045d14f94072a1e6482bff4e0.setContent(html_57e840de28c4715ad07d6bcda61bb026);\n \n \n\n marker_94c1d1aa6f708c2795cfca20300166aa.bindPopup(popup_183b6d3045d14f94072a1e6482bff4e0)\n ;\n\n \n \n \n var marker_6d64b26d59c5056211c4eb3134006597 = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_ceb4bd3f62769b8ac499ac0c026fa85a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6d64b26d59c5056211c4eb3134006597.setIcon(icon_ceb4bd3f62769b8ac499ac0c026fa85a);\n \n \n var popup_e6e0edbf41faacf805ce115033501cf6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_23a6b2725d60d1bc1d15c4891ff1b039 = $(`<div id="html_23a6b2725d60d1bc1d15c4891ff1b039" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_e6e0edbf41faacf805ce115033501cf6.setContent(html_23a6b2725d60d1bc1d15c4891ff1b039);\n \n \n\n marker_6d64b26d59c5056211c4eb3134006597.bindPopup(popup_e6e0edbf41faacf805ce115033501cf6)\n ;\n\n \n \n \n var marker_f8f7752cb56f5e6d32d9742135c4f7a9 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2b72ec48739da5bf0b5270ad4d679586 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f8f7752cb56f5e6d32d9742135c4f7a9.setIcon(icon_2b72ec48739da5bf0b5270ad4d679586);\n \n \n var popup_404d1f1036686b06e741938ac4c387c5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_77e34318bed7dbd2a7999cb6918b12c2 = $(`<div id="html_77e34318bed7dbd2a7999cb6918b12c2" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_404d1f1036686b06e741938ac4c387c5.setContent(html_77e34318bed7dbd2a7999cb6918b12c2);\n \n \n\n marker_f8f7752cb56f5e6d32d9742135c4f7a9.bindPopup(popup_404d1f1036686b06e741938ac4c387c5)\n ;\n\n \n \n \n var marker_b5088306de2b425b318f79b171a22e0e = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_a4cbd5c4da94b618f75714d7b656d2df = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b5088306de2b425b318f79b171a22e0e.setIcon(icon_a4cbd5c4da94b618f75714d7b656d2df);\n \n \n var popup_6309d8945f19a8e54a77ec1f1d61daf4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_88cfe5b501667d339dd9702389885b04 = $(`<div id="html_88cfe5b501667d339dd9702389885b04" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_6309d8945f19a8e54a77ec1f1d61daf4.setContent(html_88cfe5b501667d339dd9702389885b04);\n \n \n\n marker_b5088306de2b425b318f79b171a22e0e.bindPopup(popup_6309d8945f19a8e54a77ec1f1d61daf4)\n ;\n\n \n \n \n var marker_679e72177da34d4e0aa428a7f3c6c7b9 = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b97dcb00aa879eb8dab32251ae478bae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_679e72177da34d4e0aa428a7f3c6c7b9.setIcon(icon_b97dcb00aa879eb8dab32251ae478bae);\n \n \n var popup_4be304c624fdf4148dd9901ce533de97 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_de4e3cd83ffc0c23a5778deb0656156d = $(`<div id="html_de4e3cd83ffc0c23a5778deb0656156d" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_4be304c624fdf4148dd9901ce533de97.setContent(html_de4e3cd83ffc0c23a5778deb0656156d);\n \n \n\n marker_679e72177da34d4e0aa428a7f3c6c7b9.bindPopup(popup_4be304c624fdf4148dd9901ce533de97)\n ;\n\n \n \n \n var marker_124e1174f2e13fea185f76295217b7e6 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6f551ffa83178a2cc83535239ad06602 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_124e1174f2e13fea185f76295217b7e6.setIcon(icon_6f551ffa83178a2cc83535239ad06602);\n \n \n var popup_d7345a495db84630dda345a0a70f691b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e1fd5d38a587650d86e28b775fcde729 = $(`<div id="html_e1fd5d38a587650d86e28b775fcde729" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_d7345a495db84630dda345a0a70f691b.setContent(html_e1fd5d38a587650d86e28b775fcde729);\n \n \n\n marker_124e1174f2e13fea185f76295217b7e6.bindPopup(popup_d7345a495db84630dda345a0a70f691b)\n ;\n\n \n \n \n var marker_a8645f574ca53ef0ca38306b22f34808 = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_44860e1674c9bca28bbd78ddbf39121b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a8645f574ca53ef0ca38306b22f34808.setIcon(icon_44860e1674c9bca28bbd78ddbf39121b);\n \n \n var popup_b27e8a93a70bf9d86351e91666bd0ff5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_815824fbc70afc81119550507b872941 = $(`<div id="html_815824fbc70afc81119550507b872941" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_b27e8a93a70bf9d86351e91666bd0ff5.setContent(html_815824fbc70afc81119550507b872941);\n \n \n\n marker_a8645f574ca53ef0ca38306b22f34808.bindPopup(popup_b27e8a93a70bf9d86351e91666bd0ff5)\n ;\n\n \n \n \n var marker_23e1e473371af60c05524c9ff73374ed = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_1ccccd5fa2ca983724c07bfb277c7f69 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_23e1e473371af60c05524c9ff73374ed.setIcon(icon_1ccccd5fa2ca983724c07bfb277c7f69);\n \n \n var popup_4a94ebfd39ae66688acacd32d84e8ffc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f5167285f05868db7d20215cacce8fdc = $(`<div id="html_f5167285f05868db7d20215cacce8fdc" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_4a94ebfd39ae66688acacd32d84e8ffc.setContent(html_f5167285f05868db7d20215cacce8fdc);\n \n \n\n marker_23e1e473371af60c05524c9ff73374ed.bindPopup(popup_4a94ebfd39ae66688acacd32d84e8ffc)\n ;\n\n \n \n \n var marker_851444e4000862d421a22e8f1d77280d = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_096785f96d27e534af0508b32f6b05df = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_851444e4000862d421a22e8f1d77280d.setIcon(icon_096785f96d27e534af0508b32f6b05df);\n \n \n var popup_21a936e550885f16eaff14305586f26c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fbe8c5925df0882cb5180b8844ecf201 = $(`<div id="html_fbe8c5925df0882cb5180b8844ecf201" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_21a936e550885f16eaff14305586f26c.setContent(html_fbe8c5925df0882cb5180b8844ecf201);\n \n \n\n marker_851444e4000862d421a22e8f1d77280d.bindPopup(popup_21a936e550885f16eaff14305586f26c)\n ;\n\n \n \n \n var marker_a5f0242ab6e6879083d9db3576a2ec89 = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_45b7c52350833f9f07c50347111b80b6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a5f0242ab6e6879083d9db3576a2ec89.setIcon(icon_45b7c52350833f9f07c50347111b80b6);\n \n \n var popup_da39b517d947456995709389444cea98 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a52107d97feb5f465471324df503166e = $(`<div id="html_a52107d97feb5f465471324df503166e" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_da39b517d947456995709389444cea98.setContent(html_a52107d97feb5f465471324df503166e);\n \n \n\n marker_a5f0242ab6e6879083d9db3576a2ec89.bindPopup(popup_da39b517d947456995709389444cea98)\n ;\n\n \n \n \n var marker_b9bfe22528dbf54bd2980c804d72f90f = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_53eb0819060233b6c66eff5239a7dedf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b9bfe22528dbf54bd2980c804d72f90f.setIcon(icon_53eb0819060233b6c66eff5239a7dedf);\n \n \n var popup_cffae7304d2a22a233534a44b762b1b1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cbb339c4f7d9a8bf28e8b3952db5d859 = $(`<div id="html_cbb339c4f7d9a8bf28e8b3952db5d859" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_cffae7304d2a22a233534a44b762b1b1.setContent(html_cbb339c4f7d9a8bf28e8b3952db5d859);\n \n \n\n marker_b9bfe22528dbf54bd2980c804d72f90f.bindPopup(popup_cffae7304d2a22a233534a44b762b1b1)\n ;\n\n \n \n \n var marker_c31dccedf7bf848336c4af7ced8429b3 = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_16f7afd6ec05a995c2443bc911561f16 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c31dccedf7bf848336c4af7ced8429b3.setIcon(icon_16f7afd6ec05a995c2443bc911561f16);\n \n \n var popup_2124cc8bc13967bc02c451937ee6dcf4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f14d73718812e62a234fa55947ec2065 = $(`<div id="html_f14d73718812e62a234fa55947ec2065" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_2124cc8bc13967bc02c451937ee6dcf4.setContent(html_f14d73718812e62a234fa55947ec2065);\n \n \n\n marker_c31dccedf7bf848336c4af7ced8429b3.bindPopup(popup_2124cc8bc13967bc02c451937ee6dcf4)\n ;\n\n \n \n \n var marker_7b0a2d18579f9ef2787bd18bf79cf5cd = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_41e00155c803528310cdbe790ff7124e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7b0a2d18579f9ef2787bd18bf79cf5cd.setIcon(icon_41e00155c803528310cdbe790ff7124e);\n \n \n var popup_aaaa9546509ca04b86013269117cd4de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_becea429e888890b8fef1e5336f1049d = $(`<div id="html_becea429e888890b8fef1e5336f1049d" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_aaaa9546509ca04b86013269117cd4de.setContent(html_becea429e888890b8fef1e5336f1049d);\n \n \n\n marker_7b0a2d18579f9ef2787bd18bf79cf5cd.bindPopup(popup_aaaa9546509ca04b86013269117cd4de)\n ;\n\n \n \n \n var marker_d599f213b142145615ad8ca3453243ed = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c581967542962418cd5bd2ef35834a1b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d599f213b142145615ad8ca3453243ed.setIcon(icon_c581967542962418cd5bd2ef35834a1b);\n \n \n var popup_b6d7b9e9c1e5c2d1e816db1ce0ceb238 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_24dabd70906a2b5eb1c9023fccae001a = $(`<div id="html_24dabd70906a2b5eb1c9023fccae001a" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_b6d7b9e9c1e5c2d1e816db1ce0ceb238.setContent(html_24dabd70906a2b5eb1c9023fccae001a);\n \n \n\n marker_d599f213b142145615ad8ca3453243ed.bindPopup(popup_b6d7b9e9c1e5c2d1e816db1ce0ceb238)\n ;\n\n \n \n \n var marker_9853e48ca48279948f24492323d88dfb = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_dc07a0dd30501a0fe4558e59fd2c9245 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9853e48ca48279948f24492323d88dfb.setIcon(icon_dc07a0dd30501a0fe4558e59fd2c9245);\n \n \n var popup_16d95879f9ffbe75cad67f0161d8f8ec = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7cf3fc2a409a7a3d0e31bdc86e6454c = $(`<div id="html_a7cf3fc2a409a7a3d0e31bdc86e6454c" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_16d95879f9ffbe75cad67f0161d8f8ec.setContent(html_a7cf3fc2a409a7a3d0e31bdc86e6454c);\n \n \n\n marker_9853e48ca48279948f24492323d88dfb.bindPopup(popup_16d95879f9ffbe75cad67f0161d8f8ec)\n ;\n\n \n \n \n var marker_a7f6ffd37d4ab72efa42149dae427550 = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_1b18d5818707a0e0580a4c38efd9ae25 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a7f6ffd37d4ab72efa42149dae427550.setIcon(icon_1b18d5818707a0e0580a4c38efd9ae25);\n \n \n var popup_97ff018508913b91c3458cd5f7414d8f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a6beb803a9175f9c0a9c5733bb493b96 = $(`<div id="html_a6beb803a9175f9c0a9c5733bb493b96" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_97ff018508913b91c3458cd5f7414d8f.setContent(html_a6beb803a9175f9c0a9c5733bb493b96);\n \n \n\n marker_a7f6ffd37d4ab72efa42149dae427550.bindPopup(popup_97ff018508913b91c3458cd5f7414d8f)\n ;\n\n \n \n \n var marker_dcea64755977aecd6d31c4afe02761bb = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2a9e86515ac443e83a947b011d1fccb6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_dcea64755977aecd6d31c4afe02761bb.setIcon(icon_2a9e86515ac443e83a947b011d1fccb6);\n \n \n var popup_c104ea27b4d54b19a5848a74d9388995 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c702e7a4c556fe858cc22afcaab074c8 = $(`<div id="html_c702e7a4c556fe858cc22afcaab074c8" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_c104ea27b4d54b19a5848a74d9388995.setContent(html_c702e7a4c556fe858cc22afcaab074c8);\n \n \n\n marker_dcea64755977aecd6d31c4afe02761bb.bindPopup(popup_c104ea27b4d54b19a5848a74d9388995)\n ;\n\n \n \n \n var marker_d5238db06ff25dc620203b6a07465b60 = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6c4daccba0759410fea4db062e0df5c3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d5238db06ff25dc620203b6a07465b60.setIcon(icon_6c4daccba0759410fea4db062e0df5c3);\n \n \n var popup_5884174ee88a1c85639b891847132fd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9916308fc3d34c2dc6182760ab9875de = $(`<div id="html_9916308fc3d34c2dc6182760ab9875de" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_5884174ee88a1c85639b891847132fd3.setContent(html_9916308fc3d34c2dc6182760ab9875de);\n \n \n\n marker_d5238db06ff25dc620203b6a07465b60.bindPopup(popup_5884174ee88a1c85639b891847132fd3)\n ;\n\n \n \n \n var marker_2bd96d361ede5e59f17d64a0796c5491 = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_85bd90c1f092ce1bd3eb75c8d18df91a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2bd96d361ede5e59f17d64a0796c5491.setIcon(icon_85bd90c1f092ce1bd3eb75c8d18df91a);\n \n \n var popup_f90872f42ca41bd8f7ad523d409a90be = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0361690cad6906d963b3194939925534 = $(`<div id="html_0361690cad6906d963b3194939925534" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_f90872f42ca41bd8f7ad523d409a90be.setContent(html_0361690cad6906d963b3194939925534);\n \n \n\n marker_2bd96d361ede5e59f17d64a0796c5491.bindPopup(popup_f90872f42ca41bd8f7ad523d409a90be)\n ;\n\n \n \n \n var marker_15649486ec423ce275348f911c3b96c5 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c8e06510edf60954dda59e20ce0cfe94 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_15649486ec423ce275348f911c3b96c5.setIcon(icon_c8e06510edf60954dda59e20ce0cfe94);\n \n \n var popup_d5b8eae55d70bba23ad456c8ea673c91 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5fce33e4c57807d4f86ffe177dc2a0ea = $(`<div id="html_5fce33e4c57807d4f86ffe177dc2a0ea" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_d5b8eae55d70bba23ad456c8ea673c91.setContent(html_5fce33e4c57807d4f86ffe177dc2a0ea);\n \n \n\n marker_15649486ec423ce275348f911c3b96c5.bindPopup(popup_d5b8eae55d70bba23ad456c8ea673c91)\n ;\n\n \n \n \n var marker_f42fd4bf72cf7dee57b8e0a7f4d499ce = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_e8f9d1cf5883495036ca172a2e04d40a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f42fd4bf72cf7dee57b8e0a7f4d499ce.setIcon(icon_e8f9d1cf5883495036ca172a2e04d40a);\n \n \n var popup_59251199a4772680f7de9c67b8b66506 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1bdf78f4009252856de13843d0171ce1 = $(`<div id="html_1bdf78f4009252856de13843d0171ce1" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_59251199a4772680f7de9c67b8b66506.setContent(html_1bdf78f4009252856de13843d0171ce1);\n \n \n\n marker_f42fd4bf72cf7dee57b8e0a7f4d499ce.bindPopup(popup_59251199a4772680f7de9c67b8b66506)\n ;\n\n \n \n \n var marker_7fd72fe7155d2081933b0824eaea5b39 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_ea0fd8fdf68520eb3a31c3d3aaad1e17 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7fd72fe7155d2081933b0824eaea5b39.setIcon(icon_ea0fd8fdf68520eb3a31c3d3aaad1e17);\n \n \n var popup_fec0635a44707ae706d67cff2c097929 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1f5f47dc40a97ad0cb9ee93df9c5c6c1 = $(`<div id="html_1f5f47dc40a97ad0cb9ee93df9c5c6c1" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_fec0635a44707ae706d67cff2c097929.setContent(html_1f5f47dc40a97ad0cb9ee93df9c5c6c1);\n \n \n\n marker_7fd72fe7155d2081933b0824eaea5b39.bindPopup(popup_fec0635a44707ae706d67cff2c097929)\n ;\n\n \n \n \n var marker_748e1ec812cff6c2de38cd75969a5cb7 = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_9d8041f773d26cce2140cff34e03ffa6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_748e1ec812cff6c2de38cd75969a5cb7.setIcon(icon_9d8041f773d26cce2140cff34e03ffa6);\n \n \n var popup_fabd2e718d4a4e0014058d02a82c1025 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2b00265ca6f25a1ad99c6ef16c20679e = $(`<div id="html_2b00265ca6f25a1ad99c6ef16c20679e" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_fabd2e718d4a4e0014058d02a82c1025.setContent(html_2b00265ca6f25a1ad99c6ef16c20679e);\n \n \n\n marker_748e1ec812cff6c2de38cd75969a5cb7.bindPopup(popup_fabd2e718d4a4e0014058d02a82c1025)\n ;\n\n \n \n \n var marker_373da5fdf92477a535318edadab4e1b9 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_f6b22a605d443c59488d584fba73c750 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_373da5fdf92477a535318edadab4e1b9.setIcon(icon_f6b22a605d443c59488d584fba73c750);\n \n \n var popup_2ee5cd6e145952edacc80381817ce17b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c92d1c169a76e85f49653318463fac12 = $(`<div id="html_c92d1c169a76e85f49653318463fac12" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_2ee5cd6e145952edacc80381817ce17b.setContent(html_c92d1c169a76e85f49653318463fac12);\n \n \n\n marker_373da5fdf92477a535318edadab4e1b9.bindPopup(popup_2ee5cd6e145952edacc80381817ce17b)\n ;\n\n \n \n \n var marker_39969357be0a170dabf1f859ec1c63e8 = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b4593b1564c6c5a9f2b15be0c96c2b10 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_39969357be0a170dabf1f859ec1c63e8.setIcon(icon_b4593b1564c6c5a9f2b15be0c96c2b10);\n \n \n var popup_645ce78c8ccf83de43cc9c7a691f7cea = L.popup({"maxWidth": "100%"});\n\n \n \n var html_963d37ae8b49c555ea5a47471726a43e = $(`<div id="html_963d37ae8b49c555ea5a47471726a43e" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_645ce78c8ccf83de43cc9c7a691f7cea.setContent(html_963d37ae8b49c555ea5a47471726a43e);\n \n \n\n marker_39969357be0a170dabf1f859ec1c63e8.bindPopup(popup_645ce78c8ccf83de43cc9c7a691f7cea)\n ;\n\n \n \n \n var marker_11234728ee89e89e5676712c1f027a9f = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_1e9d3660de76b37e1174fab14de9bff9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_11234728ee89e89e5676712c1f027a9f.setIcon(icon_1e9d3660de76b37e1174fab14de9bff9);\n \n \n var popup_5ddca5f1bdb78ad759eb780590423765 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e4d162d3f479cc00637036942c5e2c5 = $(`<div id="html_6e4d162d3f479cc00637036942c5e2c5" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_5ddca5f1bdb78ad759eb780590423765.setContent(html_6e4d162d3f479cc00637036942c5e2c5);\n \n \n\n marker_11234728ee89e89e5676712c1f027a9f.bindPopup(popup_5ddca5f1bdb78ad759eb780590423765)\n ;\n\n \n \n \n var marker_32e1d1571d071c80bf104d534b5dfc62 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c47158ac4eb06ac450a303ff59b8afe3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_32e1d1571d071c80bf104d534b5dfc62.setIcon(icon_c47158ac4eb06ac450a303ff59b8afe3);\n \n \n var popup_eec017b3c344631b1728e06b81b2b667 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1b8bf58bbeb06bf5ff2dc637ad672d61 = $(`<div id="html_1b8bf58bbeb06bf5ff2dc637ad672d61" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_eec017b3c344631b1728e06b81b2b667.setContent(html_1b8bf58bbeb06bf5ff2dc637ad672d61);\n \n \n\n marker_32e1d1571d071c80bf104d534b5dfc62.bindPopup(popup_eec017b3c344631b1728e06b81b2b667)\n ;\n\n \n \n \n var marker_3c295a8705ca42b8f2707a345cf34a14 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_8b89e5727ad8a8fd38b36c4e6dd02c2a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3c295a8705ca42b8f2707a345cf34a14.setIcon(icon_8b89e5727ad8a8fd38b36c4e6dd02c2a);\n \n \n var popup_d8ef054666cd2c5d42c3e3c9a4992ea0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fcf60b4366f8aec369ece90f67de0805 = $(`<div id="html_fcf60b4366f8aec369ece90f67de0805" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_d8ef054666cd2c5d42c3e3c9a4992ea0.setContent(html_fcf60b4366f8aec369ece90f67de0805);\n \n \n\n marker_3c295a8705ca42b8f2707a345cf34a14.bindPopup(popup_d8ef054666cd2c5d42c3e3c9a4992ea0)\n ;\n\n \n \n \n var marker_f9846db08def099d217a3aa22f7c6b21 = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_7b406fac3879364ba5bf52c50ac7c05e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9846db08def099d217a3aa22f7c6b21.setIcon(icon_7b406fac3879364ba5bf52c50ac7c05e);\n \n \n var popup_4b277a6a385e6066108d50b652551ab6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_42299a4f95f50a97cd787581cf64a87e = $(`<div id="html_42299a4f95f50a97cd787581cf64a87e" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_4b277a6a385e6066108d50b652551ab6.setContent(html_42299a4f95f50a97cd787581cf64a87e);\n \n \n\n marker_f9846db08def099d217a3aa22f7c6b21.bindPopup(popup_4b277a6a385e6066108d50b652551ab6)\n ;\n\n \n \n \n var marker_87c36d88154575edab1cc8c91f6124b0 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_902bf9b07d8cd76763fc125e1ca3ea8b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_87c36d88154575edab1cc8c91f6124b0.setIcon(icon_902bf9b07d8cd76763fc125e1ca3ea8b);\n \n \n var popup_f47c63db0004c538a8618c7d9ed5320a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c320b49206aca3b992b654066cdc0351 = $(`<div id="html_c320b49206aca3b992b654066cdc0351" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_f47c63db0004c538a8618c7d9ed5320a.setContent(html_c320b49206aca3b992b654066cdc0351);\n \n \n\n marker_87c36d88154575edab1cc8c91f6124b0.bindPopup(popup_f47c63db0004c538a8618c7d9ed5320a)\n ;\n\n \n \n \n var marker_49e9c7013c694e513094f54ad311b6f3 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6e3c0d4440d7bd8a08df3d092d72bd71 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_49e9c7013c694e513094f54ad311b6f3.setIcon(icon_6e3c0d4440d7bd8a08df3d092d72bd71);\n \n \n var popup_b06dd58ca45844c7ae550e3d27c3d7e4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_102956b29ed998817880d8a1274f5bd2 = $(`<div id="html_102956b29ed998817880d8a1274f5bd2" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_b06dd58ca45844c7ae550e3d27c3d7e4.setContent(html_102956b29ed998817880d8a1274f5bd2);\n \n \n\n marker_49e9c7013c694e513094f54ad311b6f3.bindPopup(popup_b06dd58ca45844c7ae550e3d27c3d7e4)\n ;\n\n \n \n \n var marker_9f7722274616bc2320352271add4155b = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_027cbf0ebcde66f7c803da4773eab733 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9f7722274616bc2320352271add4155b.setIcon(icon_027cbf0ebcde66f7c803da4773eab733);\n \n \n var popup_8df6c960f7c55931a64b7deeef9bcb07 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4dbb76940ab1e0ea1116366aa2dd3d1d = $(`<div id="html_4dbb76940ab1e0ea1116366aa2dd3d1d" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_8df6c960f7c55931a64b7deeef9bcb07.setContent(html_4dbb76940ab1e0ea1116366aa2dd3d1d);\n \n \n\n marker_9f7722274616bc2320352271add4155b.bindPopup(popup_8df6c960f7c55931a64b7deeef9bcb07)\n ;\n\n \n \n \n var marker_a08dabd440326098eb2bf9bbda113301 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_cdb6641dbeeb3d0887dd342ac3c1a4ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a08dabd440326098eb2bf9bbda113301.setIcon(icon_cdb6641dbeeb3d0887dd342ac3c1a4ed);\n \n \n var popup_a5472d5e8fd1c8ffa056e78fb04cd05f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_932b96b740eeda9a9765ff71fb390285 = $(`<div id="html_932b96b740eeda9a9765ff71fb390285" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_a5472d5e8fd1c8ffa056e78fb04cd05f.setContent(html_932b96b740eeda9a9765ff71fb390285);\n \n \n\n marker_a08dabd440326098eb2bf9bbda113301.bindPopup(popup_a5472d5e8fd1c8ffa056e78fb04cd05f)\n ;\n\n \n \n \n var marker_f5bc98a5e6ca54e90de03266490dc447 = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_60467d3fbb98574f8636fb4460f6c3d8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f5bc98a5e6ca54e90de03266490dc447.setIcon(icon_60467d3fbb98574f8636fb4460f6c3d8);\n \n \n var popup_20155e050c50745adb37c63d47f217e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0448f8755b3ab3ddf77d33222bad60cf = $(`<div id="html_0448f8755b3ab3ddf77d33222bad60cf" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_20155e050c50745adb37c63d47f217e5.setContent(html_0448f8755b3ab3ddf77d33222bad60cf);\n \n \n\n marker_f5bc98a5e6ca54e90de03266490dc447.bindPopup(popup_20155e050c50745adb37c63d47f217e5)\n ;\n\n \n \n \n var marker_3978e53391c9906eafef526a626ac5f8 = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2a16df930a3ec0a099ef68160a8448d9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3978e53391c9906eafef526a626ac5f8.setIcon(icon_2a16df930a3ec0a099ef68160a8448d9);\n \n \n var popup_61f64e0191931b797b2595aee19d4410 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_68f16778cc81d6c7bad57e02c6dfa39e = $(`<div id="html_68f16778cc81d6c7bad57e02c6dfa39e" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_61f64e0191931b797b2595aee19d4410.setContent(html_68f16778cc81d6c7bad57e02c6dfa39e);\n \n \n\n marker_3978e53391c9906eafef526a626ac5f8.bindPopup(popup_61f64e0191931b797b2595aee19d4410)\n ;\n\n \n \n \n var marker_9bdeb79a4a9d6564fe3b02c51a39c12e = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_1cdd75bbafb6c3913b07cef63d39034c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9bdeb79a4a9d6564fe3b02c51a39c12e.setIcon(icon_1cdd75bbafb6c3913b07cef63d39034c);\n \n \n var popup_9796b51a88f5e59411a0f7a58ee2ade9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_28ecb6f59583777cb3c20f59c7b3213c = $(`<div id="html_28ecb6f59583777cb3c20f59c7b3213c" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_9796b51a88f5e59411a0f7a58ee2ade9.setContent(html_28ecb6f59583777cb3c20f59c7b3213c);\n \n \n\n marker_9bdeb79a4a9d6564fe3b02c51a39c12e.bindPopup(popup_9796b51a88f5e59411a0f7a58ee2ade9)\n ;\n\n \n \n \n var marker_c652598ea214d44758acbb6b9ebf17e8 = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_182fe7e425b04ad8d471a42d075173cc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c652598ea214d44758acbb6b9ebf17e8.setIcon(icon_182fe7e425b04ad8d471a42d075173cc);\n \n \n var popup_db31ad3b87815a3240e3cdc74a79e8fc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b2e23ead8d800de34c052a3d84b48c0c = $(`<div id="html_b2e23ead8d800de34c052a3d84b48c0c" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_db31ad3b87815a3240e3cdc74a79e8fc.setContent(html_b2e23ead8d800de34c052a3d84b48c0c);\n \n \n\n marker_c652598ea214d44758acbb6b9ebf17e8.bindPopup(popup_db31ad3b87815a3240e3cdc74a79e8fc)\n ;\n\n \n \n \n var marker_150a24da4e964b9c4d6bfe3d47909bca = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_d9f961fd0088e30ee45fffbfad5830f0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_150a24da4e964b9c4d6bfe3d47909bca.setIcon(icon_d9f961fd0088e30ee45fffbfad5830f0);\n \n \n var popup_af113ff40a71ab94365626901eb1d198 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fd4f4c74b0eb9197092551560873e7de = $(`<div id="html_fd4f4c74b0eb9197092551560873e7de" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_af113ff40a71ab94365626901eb1d198.setContent(html_fd4f4c74b0eb9197092551560873e7de);\n \n \n\n marker_150a24da4e964b9c4d6bfe3d47909bca.bindPopup(popup_af113ff40a71ab94365626901eb1d198)\n ;\n\n \n \n \n var marker_51fa372792e02872e39e1bae38238403 = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6e4adedf7160985b1330f5f1eb5f7ee9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_51fa372792e02872e39e1bae38238403.setIcon(icon_6e4adedf7160985b1330f5f1eb5f7ee9);\n \n \n var popup_e2b5ecc9fe9a378c67cd454d4c8bd194 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_83ad65fd8dc5dd81f326a1ece275d876 = $(`<div id="html_83ad65fd8dc5dd81f326a1ece275d876" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_e2b5ecc9fe9a378c67cd454d4c8bd194.setContent(html_83ad65fd8dc5dd81f326a1ece275d876);\n \n \n\n marker_51fa372792e02872e39e1bae38238403.bindPopup(popup_e2b5ecc9fe9a378c67cd454d4c8bd194)\n ;\n\n \n \n \n var marker_54218ecd8265463b2226c49b1646fdbb = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_e5c2fdf780b501b49aa3ba13a329bf5d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_54218ecd8265463b2226c49b1646fdbb.setIcon(icon_e5c2fdf780b501b49aa3ba13a329bf5d);\n \n \n var popup_9e4ecfb80fa6a3fe9108a741246d5f3c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c613fe96e0224f13cafe0f035be16f97 = $(`<div id="html_c613fe96e0224f13cafe0f035be16f97" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_9e4ecfb80fa6a3fe9108a741246d5f3c.setContent(html_c613fe96e0224f13cafe0f035be16f97);\n \n \n\n marker_54218ecd8265463b2226c49b1646fdbb.bindPopup(popup_9e4ecfb80fa6a3fe9108a741246d5f3c)\n ;\n\n \n \n \n var marker_06135256f3fb8b752a8db98af1b0d108 = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_67b6d0a9861eda5be4e9e4bf5f76b13e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_06135256f3fb8b752a8db98af1b0d108.setIcon(icon_67b6d0a9861eda5be4e9e4bf5f76b13e);\n \n \n var popup_98975799212afb2353643b941586406c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d5e7a9846c47c85f90d45c1774b50c90 = $(`<div id="html_d5e7a9846c47c85f90d45c1774b50c90" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_98975799212afb2353643b941586406c.setContent(html_d5e7a9846c47c85f90d45c1774b50c90);\n \n \n\n marker_06135256f3fb8b752a8db98af1b0d108.bindPopup(popup_98975799212afb2353643b941586406c)\n ;\n\n \n \n \n var marker_674ad1ba7f1c41c6f70e49df5c0025ee = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b19ea3cd12a68eca09c036af6563b0ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_674ad1ba7f1c41c6f70e49df5c0025ee.setIcon(icon_b19ea3cd12a68eca09c036af6563b0ed);\n \n \n var popup_d082915fea86e7f685eeff7575b664b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_10a9b308259873adb35caaa0ba15b8d0 = $(`<div id="html_10a9b308259873adb35caaa0ba15b8d0" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_d082915fea86e7f685eeff7575b664b9.setContent(html_10a9b308259873adb35caaa0ba15b8d0);\n \n \n\n marker_674ad1ba7f1c41c6f70e49df5c0025ee.bindPopup(popup_d082915fea86e7f685eeff7575b664b9)\n ;\n\n \n \n \n var marker_0f3759b744fbb51cbe263ef8e8bc2a4b = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_3be58e6d7e603ba937715d608810f3ad = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0f3759b744fbb51cbe263ef8e8bc2a4b.setIcon(icon_3be58e6d7e603ba937715d608810f3ad);\n \n \n var popup_14d9a3410263c3efef9b6cf44cd8f7fa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_74a3f5edaba1ddb825238c9231fcf137 = $(`<div id="html_74a3f5edaba1ddb825238c9231fcf137" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_14d9a3410263c3efef9b6cf44cd8f7fa.setContent(html_74a3f5edaba1ddb825238c9231fcf137);\n \n \n\n marker_0f3759b744fbb51cbe263ef8e8bc2a4b.bindPopup(popup_14d9a3410263c3efef9b6cf44cd8f7fa)\n ;\n\n \n \n \n var marker_dd7242356699184e279bf9d84b01c09c = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_1623f01dfee3b9dd968b85a4677c1e10 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_dd7242356699184e279bf9d84b01c09c.setIcon(icon_1623f01dfee3b9dd968b85a4677c1e10);\n \n \n var popup_f28a72b8cca34a0587ee85fd8028d20e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_92f4bbbe911b5f49f42d5eb42eeb6e5d = $(`<div id="html_92f4bbbe911b5f49f42d5eb42eeb6e5d" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_f28a72b8cca34a0587ee85fd8028d20e.setContent(html_92f4bbbe911b5f49f42d5eb42eeb6e5d);\n \n \n\n marker_dd7242356699184e279bf9d84b01c09c.bindPopup(popup_f28a72b8cca34a0587ee85fd8028d20e)\n ;\n\n \n \n \n var marker_983746bd413a27ed3ed73019832574e2 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c55ba7b2b94d61b4a64056b9f22ea7aa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_983746bd413a27ed3ed73019832574e2.setIcon(icon_c55ba7b2b94d61b4a64056b9f22ea7aa);\n \n \n var popup_a286fe97bf9cb919df676b47abe61867 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d2258805926de7fd2a30c990904f40b8 = $(`<div id="html_d2258805926de7fd2a30c990904f40b8" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_a286fe97bf9cb919df676b47abe61867.setContent(html_d2258805926de7fd2a30c990904f40b8);\n \n \n\n marker_983746bd413a27ed3ed73019832574e2.bindPopup(popup_a286fe97bf9cb919df676b47abe61867)\n ;\n\n \n \n \n var marker_dc3ad4741250e8668a172d820fbb2383 = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c92e525fab8baaeac3b74d0ebaf6c79d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_dc3ad4741250e8668a172d820fbb2383.setIcon(icon_c92e525fab8baaeac3b74d0ebaf6c79d);\n \n \n var popup_d252492a8fcc4f8ac548d5d2622826a2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_73fde1b38ef4e82c6091a37cfe3495c9 = $(`<div id="html_73fde1b38ef4e82c6091a37cfe3495c9" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_d252492a8fcc4f8ac548d5d2622826a2.setContent(html_73fde1b38ef4e82c6091a37cfe3495c9);\n \n \n\n marker_dc3ad4741250e8668a172d820fbb2383.bindPopup(popup_d252492a8fcc4f8ac548d5d2622826a2)\n ;\n\n \n \n \n var marker_1932ad94bd5a2429bf9e152a81745d1c = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_06137a2e6d0b06bd6085a6952161ad3f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1932ad94bd5a2429bf9e152a81745d1c.setIcon(icon_06137a2e6d0b06bd6085a6952161ad3f);\n \n \n var popup_5de53a7a5967c295799d0d683adac4af = L.popup({"maxWidth": "100%"});\n\n \n \n var html_faa458fa0bd3d2f1de6a1127bc28187e = $(`<div id="html_faa458fa0bd3d2f1de6a1127bc28187e" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_5de53a7a5967c295799d0d683adac4af.setContent(html_faa458fa0bd3d2f1de6a1127bc28187e);\n \n \n\n marker_1932ad94bd5a2429bf9e152a81745d1c.bindPopup(popup_5de53a7a5967c295799d0d683adac4af)\n ;\n\n \n \n \n var marker_82796f0e837cf2a12a441bdec3225ea0 = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2de039a253ad2e32f9b7402583f2ab76 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_82796f0e837cf2a12a441bdec3225ea0.setIcon(icon_2de039a253ad2e32f9b7402583f2ab76);\n \n \n var popup_57190ed6790f172a6ac2b260871e029b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80464dd7f3b6706caa86b0491482b045 = $(`<div id="html_80464dd7f3b6706caa86b0491482b045" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_57190ed6790f172a6ac2b260871e029b.setContent(html_80464dd7f3b6706caa86b0491482b045);\n \n \n\n marker_82796f0e837cf2a12a441bdec3225ea0.bindPopup(popup_57190ed6790f172a6ac2b260871e029b)\n ;\n\n \n \n \n var marker_de7e6de7716696e1693f36e8779c91e6 = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_768f50be701e8925221f3aa9908abec3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_de7e6de7716696e1693f36e8779c91e6.setIcon(icon_768f50be701e8925221f3aa9908abec3);\n \n \n var popup_becd2b49c90ac9fd6f7f6b6c5e6f7959 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f43ac02611e7e292189772da29283bc4 = $(`<div id="html_f43ac02611e7e292189772da29283bc4" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_becd2b49c90ac9fd6f7f6b6c5e6f7959.setContent(html_f43ac02611e7e292189772da29283bc4);\n \n \n\n marker_de7e6de7716696e1693f36e8779c91e6.bindPopup(popup_becd2b49c90ac9fd6f7f6b6c5e6f7959)\n ;\n\n \n \n \n var marker_183056a9ea361172a06b3e9bbda01720 = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_9bf420d733f7ff061341681215bb88f1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_183056a9ea361172a06b3e9bbda01720.setIcon(icon_9bf420d733f7ff061341681215bb88f1);\n \n \n var popup_4fe199eda0d621ba599e11dad16a9a61 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_38a4dd25b21df306b0e4cf6e21f7a42a = $(`<div id="html_38a4dd25b21df306b0e4cf6e21f7a42a" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_4fe199eda0d621ba599e11dad16a9a61.setContent(html_38a4dd25b21df306b0e4cf6e21f7a42a);\n \n \n\n marker_183056a9ea361172a06b3e9bbda01720.bindPopup(popup_4fe199eda0d621ba599e11dad16a9a61)\n ;\n\n \n \n \n var marker_dfc14d208c2d18718b29d8fc3471a839 = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_d1c5c36a42a7a63014859a0361143c8d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_dfc14d208c2d18718b29d8fc3471a839.setIcon(icon_d1c5c36a42a7a63014859a0361143c8d);\n \n \n var popup_ca8b806e39217e2425f7e6cb8d869d4d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3d10c72fee10da098d280ea063160c9d = $(`<div id="html_3d10c72fee10da098d280ea063160c9d" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_ca8b806e39217e2425f7e6cb8d869d4d.setContent(html_3d10c72fee10da098d280ea063160c9d);\n \n \n\n marker_dfc14d208c2d18718b29d8fc3471a839.bindPopup(popup_ca8b806e39217e2425f7e6cb8d869d4d)\n ;\n\n \n \n \n var marker_bdeac50df8e5875a8f25e5d31d2aff0a = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_0a8dbd689794e7cb7fa17fcc160ee10f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bdeac50df8e5875a8f25e5d31d2aff0a.setIcon(icon_0a8dbd689794e7cb7fa17fcc160ee10f);\n \n \n var popup_40752cd2e1f660e91e1b97347149de72 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_97b391d5c25157c3e2cc1cc07e747c33 = $(`<div id="html_97b391d5c25157c3e2cc1cc07e747c33" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_40752cd2e1f660e91e1b97347149de72.setContent(html_97b391d5c25157c3e2cc1cc07e747c33);\n \n \n\n marker_bdeac50df8e5875a8f25e5d31d2aff0a.bindPopup(popup_40752cd2e1f660e91e1b97347149de72)\n ;\n\n \n \n \n var marker_4b2bdd22836335ef669780b7b16f049f = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_da994f7e57847aacfbcdc4d7d25b5f69 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4b2bdd22836335ef669780b7b16f049f.setIcon(icon_da994f7e57847aacfbcdc4d7d25b5f69);\n \n \n var popup_20165aa790f6c0f338d99574cbaabd16 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad2233c073c42ec31c4e2edda84e4fc0 = $(`<div id="html_ad2233c073c42ec31c4e2edda84e4fc0" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_20165aa790f6c0f338d99574cbaabd16.setContent(html_ad2233c073c42ec31c4e2edda84e4fc0);\n \n \n\n marker_4b2bdd22836335ef669780b7b16f049f.bindPopup(popup_20165aa790f6c0f338d99574cbaabd16)\n ;\n\n \n \n \n var marker_a0f475908783999ffb06764ebc8b5074 = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_1c646185d7228f81ef81f87286ea73df = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a0f475908783999ffb06764ebc8b5074.setIcon(icon_1c646185d7228f81ef81f87286ea73df);\n \n \n var popup_b16f9c43c5f95e11a6b1bd914e3b9bca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_513781f88f1a0397f7d2caa05ef302a0 = $(`<div id="html_513781f88f1a0397f7d2caa05ef302a0" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_b16f9c43c5f95e11a6b1bd914e3b9bca.setContent(html_513781f88f1a0397f7d2caa05ef302a0);\n \n \n\n marker_a0f475908783999ffb06764ebc8b5074.bindPopup(popup_b16f9c43c5f95e11a6b1bd914e3b9bca)\n ;\n\n \n \n \n var marker_9d5af3e7cb64ccfafebd41b45375ea06 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_cb47fcb3eea0a5d562384cc4ddcd534a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9d5af3e7cb64ccfafebd41b45375ea06.setIcon(icon_cb47fcb3eea0a5d562384cc4ddcd534a);\n \n \n var popup_e6fd41bfc8eb187a94aab763554f19c6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e854766c89ee69ff750015bcbc0a891a = $(`<div id="html_e854766c89ee69ff750015bcbc0a891a" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_e6fd41bfc8eb187a94aab763554f19c6.setContent(html_e854766c89ee69ff750015bcbc0a891a);\n \n \n\n marker_9d5af3e7cb64ccfafebd41b45375ea06.bindPopup(popup_e6fd41bfc8eb187a94aab763554f19c6)\n ;\n\n \n \n \n var marker_48306501af96175980bb00d581a6bee7 = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_371fdb458f4d0149e1d9ad745f489522 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_48306501af96175980bb00d581a6bee7.setIcon(icon_371fdb458f4d0149e1d9ad745f489522);\n \n \n var popup_401b4333b13822dc48a47755cc68cfc1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f67d0c23f1ff4b00031936789457533d = $(`<div id="html_f67d0c23f1ff4b00031936789457533d" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_401b4333b13822dc48a47755cc68cfc1.setContent(html_f67d0c23f1ff4b00031936789457533d);\n \n \n\n marker_48306501af96175980bb00d581a6bee7.bindPopup(popup_401b4333b13822dc48a47755cc68cfc1)\n ;\n\n \n \n \n var marker_ff3ffdbafa1599f32e70883bbfe3f3e0 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_56b0e1bf485534ece8b43189a940e40e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ff3ffdbafa1599f32e70883bbfe3f3e0.setIcon(icon_56b0e1bf485534ece8b43189a940e40e);\n \n \n var popup_8a8b02ee66cf0c50f100215741420499 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_60a49c530357bd3b0ada0ec08043fabb = $(`<div id="html_60a49c530357bd3b0ada0ec08043fabb" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_8a8b02ee66cf0c50f100215741420499.setContent(html_60a49c530357bd3b0ada0ec08043fabb);\n \n \n\n marker_ff3ffdbafa1599f32e70883bbfe3f3e0.bindPopup(popup_8a8b02ee66cf0c50f100215741420499)\n ;\n\n \n \n \n var marker_bff8a8987753ee915f7d825984380f6c = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_63647d3abbc64484f1a37372759c576a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bff8a8987753ee915f7d825984380f6c.setIcon(icon_63647d3abbc64484f1a37372759c576a);\n \n \n var popup_0ce38403373475184b2f3938aa335398 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8bcd665d2ba1b9f74a8cb6105e6fe361 = $(`<div id="html_8bcd665d2ba1b9f74a8cb6105e6fe361" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_0ce38403373475184b2f3938aa335398.setContent(html_8bcd665d2ba1b9f74a8cb6105e6fe361);\n \n \n\n marker_bff8a8987753ee915f7d825984380f6c.bindPopup(popup_0ce38403373475184b2f3938aa335398)\n ;\n\n \n \n \n var marker_80902bb0cb2656ec76037bd5a477e97c = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_9606e9f10e018e9e0ffc2100840e5eda = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_80902bb0cb2656ec76037bd5a477e97c.setIcon(icon_9606e9f10e018e9e0ffc2100840e5eda);\n \n \n var popup_97190820859ff2f67c4433d4c354bc15 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f2f4367fb0bc7bad7dfdc75cd87cde3a = $(`<div id="html_f2f4367fb0bc7bad7dfdc75cd87cde3a" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_97190820859ff2f67c4433d4c354bc15.setContent(html_f2f4367fb0bc7bad7dfdc75cd87cde3a);\n \n \n\n marker_80902bb0cb2656ec76037bd5a477e97c.bindPopup(popup_97190820859ff2f67c4433d4c354bc15)\n ;\n\n \n \n \n var marker_2614e535f46d0735b6fd6a1332b590e3 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_385b0e09abf9a13cbf8f49f032b58af3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2614e535f46d0735b6fd6a1332b590e3.setIcon(icon_385b0e09abf9a13cbf8f49f032b58af3);\n \n \n var popup_d400da57973e617f2a7f24d4464ad81b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8dea4148e5238293065845bd365a28f0 = $(`<div id="html_8dea4148e5238293065845bd365a28f0" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_d400da57973e617f2a7f24d4464ad81b.setContent(html_8dea4148e5238293065845bd365a28f0);\n \n \n\n marker_2614e535f46d0735b6fd6a1332b590e3.bindPopup(popup_d400da57973e617f2a7f24d4464ad81b)\n ;\n\n \n \n \n var marker_f687ef3b4515e99a97e49e19d457afb1 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_3e37b646ac993d286f45fcec7d39821b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f687ef3b4515e99a97e49e19d457afb1.setIcon(icon_3e37b646ac993d286f45fcec7d39821b);\n \n \n var popup_6911dcb07fd92f86fec16b3da529c328 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0576d7180287730f3dcdcfd9955b9f54 = $(`<div id="html_0576d7180287730f3dcdcfd9955b9f54" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_6911dcb07fd92f86fec16b3da529c328.setContent(html_0576d7180287730f3dcdcfd9955b9f54);\n \n \n\n marker_f687ef3b4515e99a97e49e19d457afb1.bindPopup(popup_6911dcb07fd92f86fec16b3da529c328)\n ;\n\n \n \n \n var marker_dad7c8387aad218cbd30d6ab6d0b6848 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2e19c5e11cc8c9ef6aae59ba111736dc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dad7c8387aad218cbd30d6ab6d0b6848.setIcon(icon_2e19c5e11cc8c9ef6aae59ba111736dc);\n \n \n var popup_7048edafeb0718549c0a94184cf050e3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0c5e2c34cde705c8e69816a6ab4b7524 = $(`<div id="html_0c5e2c34cde705c8e69816a6ab4b7524" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_7048edafeb0718549c0a94184cf050e3.setContent(html_0c5e2c34cde705c8e69816a6ab4b7524);\n \n \n\n marker_dad7c8387aad218cbd30d6ab6d0b6848.bindPopup(popup_7048edafeb0718549c0a94184cf050e3)\n ;\n\n \n \n \n var marker_aecaa8571077ffa55bd853acbb2e2638 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_9c128dc432b6e8d53ecf99f8da039023 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_aecaa8571077ffa55bd853acbb2e2638.setIcon(icon_9c128dc432b6e8d53ecf99f8da039023);\n \n \n var popup_84a4f555acda6613ffdb4c0763fe371e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0c14ec2436f805bf840078626c2be425 = $(`<div id="html_0c14ec2436f805bf840078626c2be425" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_84a4f555acda6613ffdb4c0763fe371e.setContent(html_0c14ec2436f805bf840078626c2be425);\n \n \n\n marker_aecaa8571077ffa55bd853acbb2e2638.bindPopup(popup_84a4f555acda6613ffdb4c0763fe371e)\n ;\n\n \n \n \n var marker_1762edd1686df1dc0c8ce1b47db903c2 = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_3743031ffc1c847408010297506c227e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1762edd1686df1dc0c8ce1b47db903c2.setIcon(icon_3743031ffc1c847408010297506c227e);\n \n \n var popup_76eb7a7b4f98c080fbae3e6166850685 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3a2220e39a601cf835c0b73abe9757d6 = $(`<div id="html_3a2220e39a601cf835c0b73abe9757d6" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_76eb7a7b4f98c080fbae3e6166850685.setContent(html_3a2220e39a601cf835c0b73abe9757d6);\n \n \n\n marker_1762edd1686df1dc0c8ce1b47db903c2.bindPopup(popup_76eb7a7b4f98c080fbae3e6166850685)\n ;\n\n \n \n \n var marker_dcbcac4ee939ac029ccdd1bd078bbc40 = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_adc28f4876001a6ab2e28db83a6ee426 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dcbcac4ee939ac029ccdd1bd078bbc40.setIcon(icon_adc28f4876001a6ab2e28db83a6ee426);\n \n \n var popup_548768653417d90c9f715c6c8d3acc00 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89ef4f5e7bf0d5f4eb66f093ee8d1110 = $(`<div id="html_89ef4f5e7bf0d5f4eb66f093ee8d1110" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_548768653417d90c9f715c6c8d3acc00.setContent(html_89ef4f5e7bf0d5f4eb66f093ee8d1110);\n \n \n\n marker_dcbcac4ee939ac029ccdd1bd078bbc40.bindPopup(popup_548768653417d90c9f715c6c8d3acc00)\n ;\n\n \n \n \n var marker_0f7ecc4543637f5c31057dbb411de440 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b3c578561e6659b5ee7da147b11c0561 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f7ecc4543637f5c31057dbb411de440.setIcon(icon_b3c578561e6659b5ee7da147b11c0561);\n \n \n var popup_70e5c000e09ca1e74881e2a2999eeef4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_41b9f5e4331429032ff2811e66b28882 = $(`<div id="html_41b9f5e4331429032ff2811e66b28882" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_70e5c000e09ca1e74881e2a2999eeef4.setContent(html_41b9f5e4331429032ff2811e66b28882);\n \n \n\n marker_0f7ecc4543637f5c31057dbb411de440.bindPopup(popup_70e5c000e09ca1e74881e2a2999eeef4)\n ;\n\n \n \n \n var marker_5deacf7001eedaa4959cb6207f9e7ad0 = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_f6a924c74b7c1bd271c3f2a5c9fc7299 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5deacf7001eedaa4959cb6207f9e7ad0.setIcon(icon_f6a924c74b7c1bd271c3f2a5c9fc7299);\n \n \n var popup_031e253a638f81e572ce6be7fdad9816 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3c5ecdb4cbe39816783f5ee5ea7328e7 = $(`<div id="html_3c5ecdb4cbe39816783f5ee5ea7328e7" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_031e253a638f81e572ce6be7fdad9816.setContent(html_3c5ecdb4cbe39816783f5ee5ea7328e7);\n \n \n\n marker_5deacf7001eedaa4959cb6207f9e7ad0.bindPopup(popup_031e253a638f81e572ce6be7fdad9816)\n ;\n\n \n \n \n var marker_73d57d9b9d8bddd0cf374a9bc437f239 = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_6b91bee6487e3bf676b3e0ea085b9965 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_73d57d9b9d8bddd0cf374a9bc437f239.setIcon(icon_6b91bee6487e3bf676b3e0ea085b9965);\n \n \n var popup_09fbce8ea5f743351bd20abe4a911f67 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ddc14feadf5b5e516fc8608ba5b45d8 = $(`<div id="html_8ddc14feadf5b5e516fc8608ba5b45d8" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_09fbce8ea5f743351bd20abe4a911f67.setContent(html_8ddc14feadf5b5e516fc8608ba5b45d8);\n \n \n\n marker_73d57d9b9d8bddd0cf374a9bc437f239.bindPopup(popup_09fbce8ea5f743351bd20abe4a911f67)\n ;\n\n \n \n \n var marker_8abdcd2e23c7782512957e4785b99f29 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_5f4d985c4f60dcd8d788b55af28d899c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8abdcd2e23c7782512957e4785b99f29.setIcon(icon_5f4d985c4f60dcd8d788b55af28d899c);\n \n \n var popup_f774efd0c7a3df374a9e6be5d810e689 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89ed08493e9340dc9922b36426a2da3c = $(`<div id="html_89ed08493e9340dc9922b36426a2da3c" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_f774efd0c7a3df374a9e6be5d810e689.setContent(html_89ed08493e9340dc9922b36426a2da3c);\n \n \n\n marker_8abdcd2e23c7782512957e4785b99f29.bindPopup(popup_f774efd0c7a3df374a9e6be5d810e689)\n ;\n\n \n \n \n var marker_3341ad4fb28d95223d6ce083678c4011 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b5a95076adb48ac9b0f4ba74463f2a06 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3341ad4fb28d95223d6ce083678c4011.setIcon(icon_b5a95076adb48ac9b0f4ba74463f2a06);\n \n \n var popup_1ffd2350917c76faf41343e4e037fc7e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_004ab2ecae3840a2a57b2e2f9905d127 = $(`<div id="html_004ab2ecae3840a2a57b2e2f9905d127" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_1ffd2350917c76faf41343e4e037fc7e.setContent(html_004ab2ecae3840a2a57b2e2f9905d127);\n \n \n\n marker_3341ad4fb28d95223d6ce083678c4011.bindPopup(popup_1ffd2350917c76faf41343e4e037fc7e)\n ;\n\n \n \n \n var marker_50ead278009636dfc99f3bb4df03eeed = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_8849ab018b5cc22dd7417f63c732703a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_50ead278009636dfc99f3bb4df03eeed.setIcon(icon_8849ab018b5cc22dd7417f63c732703a);\n \n \n var popup_2e997664918399190d6a20c3cc9fc93e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4ac46fbe3be7eecf3db9ddd1b5c31c6b = $(`<div id="html_4ac46fbe3be7eecf3db9ddd1b5c31c6b" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_2e997664918399190d6a20c3cc9fc93e.setContent(html_4ac46fbe3be7eecf3db9ddd1b5c31c6b);\n \n \n\n marker_50ead278009636dfc99f3bb4df03eeed.bindPopup(popup_2e997664918399190d6a20c3cc9fc93e)\n ;\n\n \n \n \n var marker_dc5023a71de61e51b0a2c9e3eb758789 = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_a729bfdcf421528ca8e883a5253db418 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dc5023a71de61e51b0a2c9e3eb758789.setIcon(icon_a729bfdcf421528ca8e883a5253db418);\n \n \n var popup_2816b98e73375cfc98a886e1ec112944 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5388eb00f44b00841ec7beaf7ede318f = $(`<div id="html_5388eb00f44b00841ec7beaf7ede318f" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_2816b98e73375cfc98a886e1ec112944.setContent(html_5388eb00f44b00841ec7beaf7ede318f);\n \n \n\n marker_dc5023a71de61e51b0a2c9e3eb758789.bindPopup(popup_2816b98e73375cfc98a886e1ec112944)\n ;\n\n \n \n \n var marker_92a8f831da100d445bfad71ddff4a015 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2c815a00a3a939a84b426d35fa19d781 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92a8f831da100d445bfad71ddff4a015.setIcon(icon_2c815a00a3a939a84b426d35fa19d781);\n \n \n var popup_d6421ac5381af80636894902d9dca346 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2c231b1c58f3f32c60c11a4cd95ba77f = $(`<div id="html_2c231b1c58f3f32c60c11a4cd95ba77f" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_d6421ac5381af80636894902d9dca346.setContent(html_2c231b1c58f3f32c60c11a4cd95ba77f);\n \n \n\n marker_92a8f831da100d445bfad71ddff4a015.bindPopup(popup_d6421ac5381af80636894902d9dca346)\n ;\n\n \n \n \n var marker_a68a9acc4a8833a363608083cff01440 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_111bdec65adce0a2e0190cc337d30e23 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a68a9acc4a8833a363608083cff01440.setIcon(icon_111bdec65adce0a2e0190cc337d30e23);\n \n \n var popup_85f13c20be0a981dd18855832de33b15 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d256f0468a78d7d7177313b239b7c0c2 = $(`<div id="html_d256f0468a78d7d7177313b239b7c0c2" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_85f13c20be0a981dd18855832de33b15.setContent(html_d256f0468a78d7d7177313b239b7c0c2);\n \n \n\n marker_a68a9acc4a8833a363608083cff01440.bindPopup(popup_85f13c20be0a981dd18855832de33b15)\n ;\n\n \n \n \n var marker_7151a86c6cba7920bbb88bee4f84e194 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_da2795fea73af767b2d16b26c13e6baf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7151a86c6cba7920bbb88bee4f84e194.setIcon(icon_da2795fea73af767b2d16b26c13e6baf);\n \n \n var popup_19c05c7280d0e241ce2361fe811bdc6a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_31e2945c3177c6d934fd61ba6adecaaf = $(`<div id="html_31e2945c3177c6d934fd61ba6adecaaf" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_19c05c7280d0e241ce2361fe811bdc6a.setContent(html_31e2945c3177c6d934fd61ba6adecaaf);\n \n \n\n marker_7151a86c6cba7920bbb88bee4f84e194.bindPopup(popup_19c05c7280d0e241ce2361fe811bdc6a)\n ;\n\n \n \n \n var marker_a098fd5f490b96c9f84995c06f11db60 = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c913783e9a15aadbaf64e8a14b945061 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a098fd5f490b96c9f84995c06f11db60.setIcon(icon_c913783e9a15aadbaf64e8a14b945061);\n \n \n var popup_2c196198d034c5b2f5ea1b544826b32c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6340b2e523a7d1a37249c7ea2db3a551 = $(`<div id="html_6340b2e523a7d1a37249c7ea2db3a551" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_2c196198d034c5b2f5ea1b544826b32c.setContent(html_6340b2e523a7d1a37249c7ea2db3a551);\n \n \n\n marker_a098fd5f490b96c9f84995c06f11db60.bindPopup(popup_2c196198d034c5b2f5ea1b544826b32c)\n ;\n\n \n \n \n var marker_5f31fdd9342b4be85a0d935383573caf = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_87b437b0daee8903b08b6f2860777239 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5f31fdd9342b4be85a0d935383573caf.setIcon(icon_87b437b0daee8903b08b6f2860777239);\n \n \n var popup_f3536faad88391d05d1283b1c71196df = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7368462d7a4e984820bb69617bc723a7 = $(`<div id="html_7368462d7a4e984820bb69617bc723a7" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_f3536faad88391d05d1283b1c71196df.setContent(html_7368462d7a4e984820bb69617bc723a7);\n \n \n\n marker_5f31fdd9342b4be85a0d935383573caf.bindPopup(popup_f3536faad88391d05d1283b1c71196df)\n ;\n\n \n \n \n var marker_d504819904b2fb2b913fa4fe8ae6e2d1 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_992a80ae4a3abefb898a75126c3bcaed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d504819904b2fb2b913fa4fe8ae6e2d1.setIcon(icon_992a80ae4a3abefb898a75126c3bcaed);\n \n \n var popup_e20fa96ac7cd7fc3509458f42d7c9e08 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6895465ab294c4eeb4abd531e486045d = $(`<div id="html_6895465ab294c4eeb4abd531e486045d" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_e20fa96ac7cd7fc3509458f42d7c9e08.setContent(html_6895465ab294c4eeb4abd531e486045d);\n \n \n\n marker_d504819904b2fb2b913fa4fe8ae6e2d1.bindPopup(popup_e20fa96ac7cd7fc3509458f42d7c9e08)\n ;\n\n \n \n \n var marker_16efccfc833fb6b6ce562be558679744 = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_d085a1d4df7a9758df56e44f5fbe7497 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_16efccfc833fb6b6ce562be558679744.setIcon(icon_d085a1d4df7a9758df56e44f5fbe7497);\n \n \n var popup_eef892235f98f5ae0aecdbe7f24bbcc3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_145e07dcfada0042f2f3647b06c9d948 = $(`<div id="html_145e07dcfada0042f2f3647b06c9d948" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_eef892235f98f5ae0aecdbe7f24bbcc3.setContent(html_145e07dcfada0042f2f3647b06c9d948);\n \n \n\n marker_16efccfc833fb6b6ce562be558679744.bindPopup(popup_eef892235f98f5ae0aecdbe7f24bbcc3)\n ;\n\n \n \n \n var marker_ffe3f657a05570bbef5f311f6f2a5dd2 = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_c704351f2948c1b1783926bb32678fe1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ffe3f657a05570bbef5f311f6f2a5dd2.setIcon(icon_c704351f2948c1b1783926bb32678fe1);\n \n \n var popup_8b8a1c8a49e95fffbfb6dd75126d7153 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_27f3a8115928619eecfebf6b03cba22c = $(`<div id="html_27f3a8115928619eecfebf6b03cba22c" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_8b8a1c8a49e95fffbfb6dd75126d7153.setContent(html_27f3a8115928619eecfebf6b03cba22c);\n \n \n\n marker_ffe3f657a05570bbef5f311f6f2a5dd2.bindPopup(popup_8b8a1c8a49e95fffbfb6dd75126d7153)\n ;\n\n \n \n \n var marker_0b59fa70117365b00f8ad982f34eeb57 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_095f03287457b312b8fdfa2fe8fc322e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0b59fa70117365b00f8ad982f34eeb57.setIcon(icon_095f03287457b312b8fdfa2fe8fc322e);\n \n \n var popup_ba0f32115b8e1d54b55cb7420f2461b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b8a5f877f11c0d71492c1c476fce3539 = $(`<div id="html_b8a5f877f11c0d71492c1c476fce3539" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_ba0f32115b8e1d54b55cb7420f2461b2.setContent(html_b8a5f877f11c0d71492c1c476fce3539);\n \n \n\n marker_0b59fa70117365b00f8ad982f34eeb57.bindPopup(popup_ba0f32115b8e1d54b55cb7420f2461b2)\n ;\n\n \n \n \n var marker_9518a385a58c64b4bd3be19ca9b0a37d = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_0aa1d5af752bac41b79dc97fa29cee67 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9518a385a58c64b4bd3be19ca9b0a37d.setIcon(icon_0aa1d5af752bac41b79dc97fa29cee67);\n \n \n var popup_3c2649399b25bb4124c77d0628aa42d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_21e8529bf5c40f4bf4bf6fa8670e6acb = $(`<div id="html_21e8529bf5c40f4bf4bf6fa8670e6acb" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_3c2649399b25bb4124c77d0628aa42d6.setContent(html_21e8529bf5c40f4bf4bf6fa8670e6acb);\n \n \n\n marker_9518a385a58c64b4bd3be19ca9b0a37d.bindPopup(popup_3c2649399b25bb4124c77d0628aa42d6)\n ;\n\n \n \n \n var marker_d50fed845c5470126a23517548137449 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_ff4d1cbd54687c495a41cac6b25852f3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d50fed845c5470126a23517548137449.setIcon(icon_ff4d1cbd54687c495a41cac6b25852f3);\n \n \n var popup_262e9f9b66246d50e7f5b728f8ff8671 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3b9846c5c8e429f1ef30b3750f675813 = $(`<div id="html_3b9846c5c8e429f1ef30b3750f675813" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_262e9f9b66246d50e7f5b728f8ff8671.setContent(html_3b9846c5c8e429f1ef30b3750f675813);\n \n \n\n marker_d50fed845c5470126a23517548137449.bindPopup(popup_262e9f9b66246d50e7f5b728f8ff8671)\n ;\n\n \n \n \n var marker_4d61b3a4a3f58013282da36da5182e05 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_39165f533144fdecb2133884ad4d6adc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d61b3a4a3f58013282da36da5182e05.setIcon(icon_39165f533144fdecb2133884ad4d6adc);\n \n \n var popup_8091766c3a07dc837e92decacdbb18f3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1eb2caed2ef6b027c6f6c3ef924df2f7 = $(`<div id="html_1eb2caed2ef6b027c6f6c3ef924df2f7" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_8091766c3a07dc837e92decacdbb18f3.setContent(html_1eb2caed2ef6b027c6f6c3ef924df2f7);\n \n \n\n marker_4d61b3a4a3f58013282da36da5182e05.bindPopup(popup_8091766c3a07dc837e92decacdbb18f3)\n ;\n\n \n \n \n var marker_27e1bc3c4336ef0eeab22b355277afb9 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_fab1e93bfd951094983eb4c72375793a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_27e1bc3c4336ef0eeab22b355277afb9.setIcon(icon_fab1e93bfd951094983eb4c72375793a);\n \n \n var popup_4e1a7d0ce0e7a9db8af035092e4a6ae6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_72f5bcbf2465b679e77d69bdc9cb8a63 = $(`<div id="html_72f5bcbf2465b679e77d69bdc9cb8a63" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_4e1a7d0ce0e7a9db8af035092e4a6ae6.setContent(html_72f5bcbf2465b679e77d69bdc9cb8a63);\n \n \n\n marker_27e1bc3c4336ef0eeab22b355277afb9.bindPopup(popup_4e1a7d0ce0e7a9db8af035092e4a6ae6)\n ;\n\n \n \n \n var marker_f62cab0e6c79a065666fac541ba6a7c8 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_ed17194ba881b814009ad056a0ebd814 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f62cab0e6c79a065666fac541ba6a7c8.setIcon(icon_ed17194ba881b814009ad056a0ebd814);\n \n \n var popup_28fd10f7980c4b96dd81a0f8f8908acc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f565445e280a45cc30b82d1557e29c7a = $(`<div id="html_f565445e280a45cc30b82d1557e29c7a" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_28fd10f7980c4b96dd81a0f8f8908acc.setContent(html_f565445e280a45cc30b82d1557e29c7a);\n \n \n\n marker_f62cab0e6c79a065666fac541ba6a7c8.bindPopup(popup_28fd10f7980c4b96dd81a0f8f8908acc)\n ;\n\n \n \n \n var marker_87ad0c790bc48f40e78931d48c89389e = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_b000c7ba8984dea9528c3ac2e65694bb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_87ad0c790bc48f40e78931d48c89389e.setIcon(icon_b000c7ba8984dea9528c3ac2e65694bb);\n \n \n var popup_bee918b48d1ef0eac20c8170c27fc93b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_58910b15446bfd0b633c1a7a63ce8674 = $(`<div id="html_58910b15446bfd0b633c1a7a63ce8674" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_bee918b48d1ef0eac20c8170c27fc93b.setContent(html_58910b15446bfd0b633c1a7a63ce8674);\n \n \n\n marker_87ad0c790bc48f40e78931d48c89389e.bindPopup(popup_bee918b48d1ef0eac20c8170c27fc93b)\n ;\n\n \n \n \n var marker_dee7e8dac217e6c7b4ec846168fe7598 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_bc06ba45d7f055145739238f44b28ac2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dee7e8dac217e6c7b4ec846168fe7598.setIcon(icon_bc06ba45d7f055145739238f44b28ac2);\n \n \n var popup_62b0bc274e1d7df864c3286c59f7aaf8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6b377bccd2f45d788fbd7d2112870148 = $(`<div id="html_6b377bccd2f45d788fbd7d2112870148" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_62b0bc274e1d7df864c3286c59f7aaf8.setContent(html_6b377bccd2f45d788fbd7d2112870148);\n \n \n\n marker_dee7e8dac217e6c7b4ec846168fe7598.bindPopup(popup_62b0bc274e1d7df864c3286c59f7aaf8)\n ;\n\n \n \n \n var marker_b395989c7e72be79e460e76ec66b6f55 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_46b64dc42112380a4a18cf7505502a4a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b395989c7e72be79e460e76ec66b6f55.setIcon(icon_46b64dc42112380a4a18cf7505502a4a);\n \n \n var popup_517d171af81d5a8b940206a8f4047f49 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e8808a8f85b4d1154be2384ddf1b8ff6 = $(`<div id="html_e8808a8f85b4d1154be2384ddf1b8ff6" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_517d171af81d5a8b940206a8f4047f49.setContent(html_e8808a8f85b4d1154be2384ddf1b8ff6);\n \n \n\n marker_b395989c7e72be79e460e76ec66b6f55.bindPopup(popup_517d171af81d5a8b940206a8f4047f49)\n ;\n\n \n \n \n var marker_67bfc171d1110042f7bfa1e0963767be = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_daefce6268f0ad64aa2fcbaabfa9d3b6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_67bfc171d1110042f7bfa1e0963767be.setIcon(icon_daefce6268f0ad64aa2fcbaabfa9d3b6);\n \n \n var popup_7d7d7a07a9919dcac61907f9abe79710 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_37ed077b2952493d4d2ee73d010bc41a = $(`<div id="html_37ed077b2952493d4d2ee73d010bc41a" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_7d7d7a07a9919dcac61907f9abe79710.setContent(html_37ed077b2952493d4d2ee73d010bc41a);\n \n \n\n marker_67bfc171d1110042f7bfa1e0963767be.bindPopup(popup_7d7d7a07a9919dcac61907f9abe79710)\n ;\n\n \n \n \n var marker_82fe8db81aee3ef5c352ff37b4573700 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_351e33946fd7a1b5dc39a9200feb3b8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_82fe8db81aee3ef5c352ff37b4573700.setIcon(icon_351e33946fd7a1b5dc39a9200feb3b8c);\n \n \n var popup_45265f89f15044b99c92a5dd081accdc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2c5c562de175e30c853a5c0509273f9a = $(`<div id="html_2c5c562de175e30c853a5c0509273f9a" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_45265f89f15044b99c92a5dd081accdc.setContent(html_2c5c562de175e30c853a5c0509273f9a);\n \n \n\n marker_82fe8db81aee3ef5c352ff37b4573700.bindPopup(popup_45265f89f15044b99c92a5dd081accdc)\n ;\n\n \n \n \n var marker_842c31844b8cc75c25de66dd0352cb74 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n \n \n var icon_2e0f3dd707e46b2bb6b3d91ee300a2cd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_842c31844b8cc75c25de66dd0352cb74.setIcon(icon_2e0f3dd707e46b2bb6b3d91ee300a2cd);\n \n \n var popup_d7fbb85020c3750ccf0e66838c6b414f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cdb73792b6a7c506881f24d5c066f1da = $(`<div id="html_cdb73792b6a7c506881f24d5c066f1da" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_d7fbb85020c3750ccf0e66838c6b414f.setContent(html_cdb73792b6a7c506881f24d5c066f1da);\n \n \n\n marker_842c31844b8cc75c25de66dd0352cb74.bindPopup(popup_d7fbb85020c3750ccf0e66838c6b414f)\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>" + "text/plain": "<folium.folium.Map at 0x13f21acd0>", + "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_255e2d563caa7f292ee4be7465e64463 {\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_255e2d563caa7f292ee4be7465e64463" ></div>\n \n</body>\n<script>\n \n \n var map_255e2d563caa7f292ee4be7465e64463 = L.map(\n "map_255e2d563caa7f292ee4be7465e64463",\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_4703dc8bfcfc49be009939f2ae49e238 = 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_255e2d563caa7f292ee4be7465e64463);\n \n \n var marker_2d7ccc5c98a575bf28fd040b26b1a2a1 = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43bb17b7d1e0d553393597b689423ff8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_2d7ccc5c98a575bf28fd040b26b1a2a1.setIcon(icon_43bb17b7d1e0d553393597b689423ff8);\n \n \n var popup_52776404fc8b0c347eaf4ac010a1a55d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aa8557de8e9b8067d87386f1e91c8fd6 = $(`<div id="html_aa8557de8e9b8067d87386f1e91c8fd6" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_52776404fc8b0c347eaf4ac010a1a55d.setContent(html_aa8557de8e9b8067d87386f1e91c8fd6);\n \n \n\n marker_2d7ccc5c98a575bf28fd040b26b1a2a1.bindPopup(popup_52776404fc8b0c347eaf4ac010a1a55d)\n ;\n\n \n \n \n var marker_c351b025e44d0d265815ff180109a288 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2292488ee68437eb47c5ff5e0d416276 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_c351b025e44d0d265815ff180109a288.setIcon(icon_2292488ee68437eb47c5ff5e0d416276);\n \n \n var popup_f8cb2ab352e854504e48a38061bdcdd0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b034cdee1a8eb70651654a6f76c580a5 = $(`<div id="html_b034cdee1a8eb70651654a6f76c580a5" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_f8cb2ab352e854504e48a38061bdcdd0.setContent(html_b034cdee1a8eb70651654a6f76c580a5);\n \n \n\n marker_c351b025e44d0d265815ff180109a288.bindPopup(popup_f8cb2ab352e854504e48a38061bdcdd0)\n ;\n\n \n \n \n var marker_ad137503e154463ca61132c806c8668c = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b05d443ebfdc39a0f3824eac08472c24 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ad137503e154463ca61132c806c8668c.setIcon(icon_b05d443ebfdc39a0f3824eac08472c24);\n \n \n var popup_2e40e4bfaf5fff2fdd68761edcc61172 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e0e65435ccedfb93cbdd295458197cd = $(`<div id="html_6e0e65435ccedfb93cbdd295458197cd" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_2e40e4bfaf5fff2fdd68761edcc61172.setContent(html_6e0e65435ccedfb93cbdd295458197cd);\n \n \n\n marker_ad137503e154463ca61132c806c8668c.bindPopup(popup_2e40e4bfaf5fff2fdd68761edcc61172)\n ;\n\n \n \n \n var marker_58ad9779661526eb0d2eb6dbbb86a817 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01d0cf45542771e13af8ff0dcda67e7b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_58ad9779661526eb0d2eb6dbbb86a817.setIcon(icon_01d0cf45542771e13af8ff0dcda67e7b);\n \n \n var popup_4ec226967d11bad713be650ab988db31 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8a4159347eb45a7812abf35aedf3e56 = $(`<div id="html_a8a4159347eb45a7812abf35aedf3e56" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_4ec226967d11bad713be650ab988db31.setContent(html_a8a4159347eb45a7812abf35aedf3e56);\n \n \n\n marker_58ad9779661526eb0d2eb6dbbb86a817.bindPopup(popup_4ec226967d11bad713be650ab988db31)\n ;\n\n \n \n \n var marker_6e349f7749be8761f990fcf79ce02243 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_edc643f564f29792c9f7288be7861b89 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6e349f7749be8761f990fcf79ce02243.setIcon(icon_edc643f564f29792c9f7288be7861b89);\n \n \n var popup_c93781f419648fa7c8257e2853010f0e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_baa170daf568d705baf4606424a44ad1 = $(`<div id="html_baa170daf568d705baf4606424a44ad1" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_c93781f419648fa7c8257e2853010f0e.setContent(html_baa170daf568d705baf4606424a44ad1);\n \n \n\n marker_6e349f7749be8761f990fcf79ce02243.bindPopup(popup_c93781f419648fa7c8257e2853010f0e)\n ;\n\n \n \n \n var marker_b7ea3ffdf0a2fddf2a4349f5aaadca97 = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_49d2073c8733a87e3d2e6f78eaac4c9a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7ea3ffdf0a2fddf2a4349f5aaadca97.setIcon(icon_49d2073c8733a87e3d2e6f78eaac4c9a);\n \n \n var popup_810f4f7eb478102b33c460bb43ce0509 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bfbd343b716f61761f345a3fbde109f4 = $(`<div id="html_bfbd343b716f61761f345a3fbde109f4" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_810f4f7eb478102b33c460bb43ce0509.setContent(html_bfbd343b716f61761f345a3fbde109f4);\n \n \n\n marker_b7ea3ffdf0a2fddf2a4349f5aaadca97.bindPopup(popup_810f4f7eb478102b33c460bb43ce0509)\n ;\n\n \n \n \n var marker_b1a54bb6bde0b0ca172a0f9c5fc1589e = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1c0f39ca015380e001579252ca846359 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b1a54bb6bde0b0ca172a0f9c5fc1589e.setIcon(icon_1c0f39ca015380e001579252ca846359);\n \n \n var popup_dda2b9e5687832a1428e28adc2fdc952 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c91ebe3bc0ed44f2c36079a5b2f2c630 = $(`<div id="html_c91ebe3bc0ed44f2c36079a5b2f2c630" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_dda2b9e5687832a1428e28adc2fdc952.setContent(html_c91ebe3bc0ed44f2c36079a5b2f2c630);\n \n \n\n marker_b1a54bb6bde0b0ca172a0f9c5fc1589e.bindPopup(popup_dda2b9e5687832a1428e28adc2fdc952)\n ;\n\n \n \n \n var marker_0c758e1b0573d723aecdf9444289f421 = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6d6ba98bc0784a290a2143155ca814c3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0c758e1b0573d723aecdf9444289f421.setIcon(icon_6d6ba98bc0784a290a2143155ca814c3);\n \n \n var popup_e30d46d8bf0391723b1bde49b069bfb0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c1889623035783377ecd249e6cb6f736 = $(`<div id="html_c1889623035783377ecd249e6cb6f736" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_e30d46d8bf0391723b1bde49b069bfb0.setContent(html_c1889623035783377ecd249e6cb6f736);\n \n \n\n marker_0c758e1b0573d723aecdf9444289f421.bindPopup(popup_e30d46d8bf0391723b1bde49b069bfb0)\n ;\n\n \n \n \n var marker_c130cd5fad8e26f108bdd87e9e111c63 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_093de2ff4ead1cc4c39f2fad51bf975f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c130cd5fad8e26f108bdd87e9e111c63.setIcon(icon_093de2ff4ead1cc4c39f2fad51bf975f);\n \n \n var popup_f0f11cf101c8f3fc4d27081d53c1b616 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f7017bc64e6d461f94f3c6a1c46dc9b6 = $(`<div id="html_f7017bc64e6d461f94f3c6a1c46dc9b6" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_f0f11cf101c8f3fc4d27081d53c1b616.setContent(html_f7017bc64e6d461f94f3c6a1c46dc9b6);\n \n \n\n marker_c130cd5fad8e26f108bdd87e9e111c63.bindPopup(popup_f0f11cf101c8f3fc4d27081d53c1b616)\n ;\n\n \n \n \n var marker_b68ca34a1a2a73256b9d1a6472004a4c = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_d7806a25733cd97b07b941b0dde9783b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b68ca34a1a2a73256b9d1a6472004a4c.setIcon(icon_d7806a25733cd97b07b941b0dde9783b);\n \n \n var popup_1e2f09a4655693246897b552407aa602 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e2418e6a3c0243809d381ad93ffd5db = $(`<div id="html_6e2418e6a3c0243809d381ad93ffd5db" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_1e2f09a4655693246897b552407aa602.setContent(html_6e2418e6a3c0243809d381ad93ffd5db);\n \n \n\n marker_b68ca34a1a2a73256b9d1a6472004a4c.bindPopup(popup_1e2f09a4655693246897b552407aa602)\n ;\n\n \n \n \n var marker_ec18b1edd594623661606751fb4b63fd = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b1deb219053d14cb996a13bb0f941522 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ec18b1edd594623661606751fb4b63fd.setIcon(icon_b1deb219053d14cb996a13bb0f941522);\n \n \n var popup_78a043030eb67ebd16a76e8bc3581b9e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7ddd746ce3e5c7e45c911f223b80ea68 = $(`<div id="html_7ddd746ce3e5c7e45c911f223b80ea68" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_78a043030eb67ebd16a76e8bc3581b9e.setContent(html_7ddd746ce3e5c7e45c911f223b80ea68);\n \n \n\n marker_ec18b1edd594623661606751fb4b63fd.bindPopup(popup_78a043030eb67ebd16a76e8bc3581b9e)\n ;\n\n \n \n \n var marker_b33cbce408e8f6bb2d79ed42ac0200d9 = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_40fb71f6fc87e77a639c929c4fbe759f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b33cbce408e8f6bb2d79ed42ac0200d9.setIcon(icon_40fb71f6fc87e77a639c929c4fbe759f);\n \n \n var popup_d787e324a7c9927e6386f0aef23d81f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c0bbbcac1b103c263460130565869aa = $(`<div id="html_6c0bbbcac1b103c263460130565869aa" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_d787e324a7c9927e6386f0aef23d81f8.setContent(html_6c0bbbcac1b103c263460130565869aa);\n \n \n\n marker_b33cbce408e8f6bb2d79ed42ac0200d9.bindPopup(popup_d787e324a7c9927e6386f0aef23d81f8)\n ;\n\n \n \n \n var marker_85d20949d56010b84b81f88f2cc78880 = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e0f27d2f11d3d6b5c6312134e255681c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_85d20949d56010b84b81f88f2cc78880.setIcon(icon_e0f27d2f11d3d6b5c6312134e255681c);\n \n \n var popup_dbc9fc05c0d90f25559325f462aa12ec = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a64b2753b61b06c0a8fc25bd17ae017 = $(`<div id="html_2a64b2753b61b06c0a8fc25bd17ae017" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_dbc9fc05c0d90f25559325f462aa12ec.setContent(html_2a64b2753b61b06c0a8fc25bd17ae017);\n \n \n\n marker_85d20949d56010b84b81f88f2cc78880.bindPopup(popup_dbc9fc05c0d90f25559325f462aa12ec)\n ;\n\n \n \n \n var marker_4e62e9f69c58078e2339ee0f296a8367 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_8c0ae677fa2b8c8d9fe9d528ce8514ee = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4e62e9f69c58078e2339ee0f296a8367.setIcon(icon_8c0ae677fa2b8c8d9fe9d528ce8514ee);\n \n \n var popup_6f9f929666d09eb74c0d27e8965f2468 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c9085437ab5c21d45f83d83e0c35c37 = $(`<div id="html_8c9085437ab5c21d45f83d83e0c35c37" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_6f9f929666d09eb74c0d27e8965f2468.setContent(html_8c9085437ab5c21d45f83d83e0c35c37);\n \n \n\n marker_4e62e9f69c58078e2339ee0f296a8367.bindPopup(popup_6f9f929666d09eb74c0d27e8965f2468)\n ;\n\n \n \n \n var marker_d2e94d98ab0ae4f6a66159d4e1a86207 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6a15dcfa913ce2a27e80726140a00b3b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d2e94d98ab0ae4f6a66159d4e1a86207.setIcon(icon_6a15dcfa913ce2a27e80726140a00b3b);\n \n \n var popup_8a51b6aafadb12f0c5cec719d901ec5a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_126b4849b9ac4e6f438948d199ef7c03 = $(`<div id="html_126b4849b9ac4e6f438948d199ef7c03" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_8a51b6aafadb12f0c5cec719d901ec5a.setContent(html_126b4849b9ac4e6f438948d199ef7c03);\n \n \n\n marker_d2e94d98ab0ae4f6a66159d4e1a86207.bindPopup(popup_8a51b6aafadb12f0c5cec719d901ec5a)\n ;\n\n \n \n \n var marker_914dacd9b4f1f9b4ac76baff7e397adf = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_da312931d6df0082e62e503b6c331f4c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_914dacd9b4f1f9b4ac76baff7e397adf.setIcon(icon_da312931d6df0082e62e503b6c331f4c);\n \n \n var popup_e1979a37114a01fe21d331dd62fa56aa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7685534c3b590d345c042b2f3847f576 = $(`<div id="html_7685534c3b590d345c042b2f3847f576" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_e1979a37114a01fe21d331dd62fa56aa.setContent(html_7685534c3b590d345c042b2f3847f576);\n \n \n\n marker_914dacd9b4f1f9b4ac76baff7e397adf.bindPopup(popup_e1979a37114a01fe21d331dd62fa56aa)\n ;\n\n \n \n \n var marker_02ed6b6c6b314d385308fad1cd1ffa22 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_873bc6b6051ed22c511ec4eb39a1163d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_02ed6b6c6b314d385308fad1cd1ffa22.setIcon(icon_873bc6b6051ed22c511ec4eb39a1163d);\n \n \n var popup_40228bd610708858f7c6a4a2469b3491 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_564f10f1642589d7167c3a28ecdb6214 = $(`<div id="html_564f10f1642589d7167c3a28ecdb6214" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_40228bd610708858f7c6a4a2469b3491.setContent(html_564f10f1642589d7167c3a28ecdb6214);\n \n \n\n marker_02ed6b6c6b314d385308fad1cd1ffa22.bindPopup(popup_40228bd610708858f7c6a4a2469b3491)\n ;\n\n \n \n \n var marker_3ab661fef83a8fab9d36096801aab9d2 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e89e62a31e166f85d985bbb902526bc7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3ab661fef83a8fab9d36096801aab9d2.setIcon(icon_e89e62a31e166f85d985bbb902526bc7);\n \n \n var popup_dc0e8bdab4ddc763bbc96f16b0bb78ff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_81c67ef1df6476653274c92be9122d07 = $(`<div id="html_81c67ef1df6476653274c92be9122d07" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_dc0e8bdab4ddc763bbc96f16b0bb78ff.setContent(html_81c67ef1df6476653274c92be9122d07);\n \n \n\n marker_3ab661fef83a8fab9d36096801aab9d2.bindPopup(popup_dc0e8bdab4ddc763bbc96f16b0bb78ff)\n ;\n\n \n \n \n var marker_88ef2bd0c6ff5d45259c0b75c64133c6 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a347927fe627126d4e744518619232d4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_88ef2bd0c6ff5d45259c0b75c64133c6.setIcon(icon_a347927fe627126d4e744518619232d4);\n \n \n var popup_11ae70e9e3e91ad8647a6ec6302e49f9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_700fe8f0b9afc14b0ccd1f2c5983a8f2 = $(`<div id="html_700fe8f0b9afc14b0ccd1f2c5983a8f2" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_11ae70e9e3e91ad8647a6ec6302e49f9.setContent(html_700fe8f0b9afc14b0ccd1f2c5983a8f2);\n \n \n\n marker_88ef2bd0c6ff5d45259c0b75c64133c6.bindPopup(popup_11ae70e9e3e91ad8647a6ec6302e49f9)\n ;\n\n \n \n \n var marker_6cb2ab6cbcb90328031a1a469f2a37be = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7c9162dfcfffe72b49117a195cc67f9b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6cb2ab6cbcb90328031a1a469f2a37be.setIcon(icon_7c9162dfcfffe72b49117a195cc67f9b);\n \n \n var popup_16d1eedd795f24b84cc5ba29767974a1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9b804fa4764d8d22e2eb6bc48f89318e = $(`<div id="html_9b804fa4764d8d22e2eb6bc48f89318e" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_16d1eedd795f24b84cc5ba29767974a1.setContent(html_9b804fa4764d8d22e2eb6bc48f89318e);\n \n \n\n marker_6cb2ab6cbcb90328031a1a469f2a37be.bindPopup(popup_16d1eedd795f24b84cc5ba29767974a1)\n ;\n\n \n \n \n var marker_44951a29c7f31e522306bbe7b4fc2662 = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1d36bb2653eb9f74025e8fa6f65238ab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_44951a29c7f31e522306bbe7b4fc2662.setIcon(icon_1d36bb2653eb9f74025e8fa6f65238ab);\n \n \n var popup_d18c884cfae4114730e9cccbe0526ef4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7d6a2aa61c2b0fcd2cc48f49956196ef = $(`<div id="html_7d6a2aa61c2b0fcd2cc48f49956196ef" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_d18c884cfae4114730e9cccbe0526ef4.setContent(html_7d6a2aa61c2b0fcd2cc48f49956196ef);\n \n \n\n marker_44951a29c7f31e522306bbe7b4fc2662.bindPopup(popup_d18c884cfae4114730e9cccbe0526ef4)\n ;\n\n \n \n \n var marker_c98238cc6a510840afe3269c6b1143c7 = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2be47152e677359095643562932e29b6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c98238cc6a510840afe3269c6b1143c7.setIcon(icon_2be47152e677359095643562932e29b6);\n \n \n var popup_4483e5e4d19e9cf5f1f08b10e7c8e3c9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2aa1f198c08963bbc0d2bbba6dd06f08 = $(`<div id="html_2aa1f198c08963bbc0d2bbba6dd06f08" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_4483e5e4d19e9cf5f1f08b10e7c8e3c9.setContent(html_2aa1f198c08963bbc0d2bbba6dd06f08);\n \n \n\n marker_c98238cc6a510840afe3269c6b1143c7.bindPopup(popup_4483e5e4d19e9cf5f1f08b10e7c8e3c9)\n ;\n\n \n \n \n var marker_801369c994774bf8614aad928f24d3bf = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7b18c6f2d059c617379278b1764c488b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_801369c994774bf8614aad928f24d3bf.setIcon(icon_7b18c6f2d059c617379278b1764c488b);\n \n \n var popup_caf6b6d0291e6a4121184d5841589b58 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bcc434b17042d0a8a513d8119ce2b22a = $(`<div id="html_bcc434b17042d0a8a513d8119ce2b22a" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_caf6b6d0291e6a4121184d5841589b58.setContent(html_bcc434b17042d0a8a513d8119ce2b22a);\n \n \n\n marker_801369c994774bf8614aad928f24d3bf.bindPopup(popup_caf6b6d0291e6a4121184d5841589b58)\n ;\n\n \n \n \n var marker_c7bce979a3ac39ed79e685fece93e815 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_62a5639b86f01bfa1827fd3f106214d6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c7bce979a3ac39ed79e685fece93e815.setIcon(icon_62a5639b86f01bfa1827fd3f106214d6);\n \n \n var popup_5d926dda74173d76897b5faf2593bd4f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_114603af6055b354810b84aae51f2dc8 = $(`<div id="html_114603af6055b354810b84aae51f2dc8" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_5d926dda74173d76897b5faf2593bd4f.setContent(html_114603af6055b354810b84aae51f2dc8);\n \n \n\n marker_c7bce979a3ac39ed79e685fece93e815.bindPopup(popup_5d926dda74173d76897b5faf2593bd4f)\n ;\n\n \n \n \n var marker_80a78025879ac95ff043ae191108641b = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43b7907d41fbef529eadda750ad35702 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_80a78025879ac95ff043ae191108641b.setIcon(icon_43b7907d41fbef529eadda750ad35702);\n \n \n var popup_0452172f80e2e1f4f8b77bfc92582bb8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_61a21f36431d4c0bcacbdaa7da8ac2db = $(`<div id="html_61a21f36431d4c0bcacbdaa7da8ac2db" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_0452172f80e2e1f4f8b77bfc92582bb8.setContent(html_61a21f36431d4c0bcacbdaa7da8ac2db);\n \n \n\n marker_80a78025879ac95ff043ae191108641b.bindPopup(popup_0452172f80e2e1f4f8b77bfc92582bb8)\n ;\n\n \n \n \n var marker_4d1794e3c8acb5521369e37fa3797803 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_ac99582191c314a566802933b694ee53 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d1794e3c8acb5521369e37fa3797803.setIcon(icon_ac99582191c314a566802933b694ee53);\n \n \n var popup_2c11b7eafbc77b303960c324528e6b83 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e7f9d5cc20786b11ddcfdb07e650f118 = $(`<div id="html_e7f9d5cc20786b11ddcfdb07e650f118" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_2c11b7eafbc77b303960c324528e6b83.setContent(html_e7f9d5cc20786b11ddcfdb07e650f118);\n \n \n\n marker_4d1794e3c8acb5521369e37fa3797803.bindPopup(popup_2c11b7eafbc77b303960c324528e6b83)\n ;\n\n \n \n \n var marker_5ec6be8de9e7421ab880913e5970c444 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b9808761aefd10a938358c764e43fefd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5ec6be8de9e7421ab880913e5970c444.setIcon(icon_b9808761aefd10a938358c764e43fefd);\n \n \n var popup_bae89a8fa232e2a3cdaa9f3479dff56a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_51fb8adfc7aac7a04febb415f2a95eee = $(`<div id="html_51fb8adfc7aac7a04febb415f2a95eee" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_bae89a8fa232e2a3cdaa9f3479dff56a.setContent(html_51fb8adfc7aac7a04febb415f2a95eee);\n \n \n\n marker_5ec6be8de9e7421ab880913e5970c444.bindPopup(popup_bae89a8fa232e2a3cdaa9f3479dff56a)\n ;\n\n \n \n \n var marker_b0e82f6cf9203fa2a1bd3fa82ea527e6 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a74c393017e22caea68576ca3e8fbfc3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b0e82f6cf9203fa2a1bd3fa82ea527e6.setIcon(icon_a74c393017e22caea68576ca3e8fbfc3);\n \n \n var popup_b5c95a2fbc719db91f9046d87864d6fc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a68be41ed270cf2ef510d82df14e65de = $(`<div id="html_a68be41ed270cf2ef510d82df14e65de" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_b5c95a2fbc719db91f9046d87864d6fc.setContent(html_a68be41ed270cf2ef510d82df14e65de);\n \n \n\n marker_b0e82f6cf9203fa2a1bd3fa82ea527e6.bindPopup(popup_b5c95a2fbc719db91f9046d87864d6fc)\n ;\n\n \n \n \n var marker_f743f08dd593834d62e883c983c8ebf6 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b070860cf1dcf1fd5ceda089eac68902 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f743f08dd593834d62e883c983c8ebf6.setIcon(icon_b070860cf1dcf1fd5ceda089eac68902);\n \n \n var popup_c22468846c90fa05acae58e60f2d7eec = L.popup({"maxWidth": "100%"});\n\n \n \n var html_82e2d7fb896aacfc0d60fb9a53b9155c = $(`<div id="html_82e2d7fb896aacfc0d60fb9a53b9155c" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_c22468846c90fa05acae58e60f2d7eec.setContent(html_82e2d7fb896aacfc0d60fb9a53b9155c);\n \n \n\n marker_f743f08dd593834d62e883c983c8ebf6.bindPopup(popup_c22468846c90fa05acae58e60f2d7eec)\n ;\n\n \n \n \n var marker_db813871fa49c9f84734ac9a31aba406 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_dcc4ac9aa76a2377f6f8ab3734a64392 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_db813871fa49c9f84734ac9a31aba406.setIcon(icon_dcc4ac9aa76a2377f6f8ab3734a64392);\n \n \n var popup_b6cc7058617906feedc5fb46637280ff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4834195e19b7b0a88ba45408469db66e = $(`<div id="html_4834195e19b7b0a88ba45408469db66e" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_b6cc7058617906feedc5fb46637280ff.setContent(html_4834195e19b7b0a88ba45408469db66e);\n \n \n\n marker_db813871fa49c9f84734ac9a31aba406.bindPopup(popup_b6cc7058617906feedc5fb46637280ff)\n ;\n\n \n \n \n var marker_833c52edafbd93151ba9c04398744512 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_826bf38a2cd4313cd1a26a7d239c8244 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_833c52edafbd93151ba9c04398744512.setIcon(icon_826bf38a2cd4313cd1a26a7d239c8244);\n \n \n var popup_eef6fd4affb34b51a25220602ecc6929 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_50b10b8b1773e86f2bb1bd41c8337689 = $(`<div id="html_50b10b8b1773e86f2bb1bd41c8337689" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_eef6fd4affb34b51a25220602ecc6929.setContent(html_50b10b8b1773e86f2bb1bd41c8337689);\n \n \n\n marker_833c52edafbd93151ba9c04398744512.bindPopup(popup_eef6fd4affb34b51a25220602ecc6929)\n ;\n\n \n \n \n var marker_1983e9b4bcfc059706f300764094f8c1 = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b81eda0325337643e1328ef5851cb4de = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1983e9b4bcfc059706f300764094f8c1.setIcon(icon_b81eda0325337643e1328ef5851cb4de);\n \n \n var popup_5823164bd94859394751ec1aed8e1e16 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_09a6dd3495dd82664188e2d12a37fa8c = $(`<div id="html_09a6dd3495dd82664188e2d12a37fa8c" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_5823164bd94859394751ec1aed8e1e16.setContent(html_09a6dd3495dd82664188e2d12a37fa8c);\n \n \n\n marker_1983e9b4bcfc059706f300764094f8c1.bindPopup(popup_5823164bd94859394751ec1aed8e1e16)\n ;\n\n \n \n \n var marker_40f33dfc5a36c167f89f40d226d85e97 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_fa8ab38cd8bd98f8460f7ecf7782bed9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_40f33dfc5a36c167f89f40d226d85e97.setIcon(icon_fa8ab38cd8bd98f8460f7ecf7782bed9);\n \n \n var popup_cd9f153224be325e3f5e2b567cda3486 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c4d8950477953d715aad62de90ca1cb3 = $(`<div id="html_c4d8950477953d715aad62de90ca1cb3" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_cd9f153224be325e3f5e2b567cda3486.setContent(html_c4d8950477953d715aad62de90ca1cb3);\n \n \n\n marker_40f33dfc5a36c167f89f40d226d85e97.bindPopup(popup_cd9f153224be325e3f5e2b567cda3486)\n ;\n\n \n \n \n var marker_ada36e9b0e9bebfcac5cc8cca9a6f8dc = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9c30ad8bbf1e14072df82c750e3de933 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ada36e9b0e9bebfcac5cc8cca9a6f8dc.setIcon(icon_9c30ad8bbf1e14072df82c750e3de933);\n \n \n var popup_f6d8970a29d3d4400fed8f805a0a49a7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7a3a83ee09c98bff0bec3779c890bde = $(`<div id="html_a7a3a83ee09c98bff0bec3779c890bde" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_f6d8970a29d3d4400fed8f805a0a49a7.setContent(html_a7a3a83ee09c98bff0bec3779c890bde);\n \n \n\n marker_ada36e9b0e9bebfcac5cc8cca9a6f8dc.bindPopup(popup_f6d8970a29d3d4400fed8f805a0a49a7)\n ;\n\n \n \n \n var marker_4d84fa024fe653b490114f10e0b1f737 = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_22029f555867bac62715eae79b7994ae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d84fa024fe653b490114f10e0b1f737.setIcon(icon_22029f555867bac62715eae79b7994ae);\n \n \n var popup_b2f4a671fb737a691171aa0131eefd20 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_111de813cea18ca176ed49031499d608 = $(`<div id="html_111de813cea18ca176ed49031499d608" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_b2f4a671fb737a691171aa0131eefd20.setContent(html_111de813cea18ca176ed49031499d608);\n \n \n\n marker_4d84fa024fe653b490114f10e0b1f737.bindPopup(popup_b2f4a671fb737a691171aa0131eefd20)\n ;\n\n \n \n \n var marker_984dd521cec3a4626fcf1a5ef897814c = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43f09b7f4db9829d23331c4bc3caa627 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_984dd521cec3a4626fcf1a5ef897814c.setIcon(icon_43f09b7f4db9829d23331c4bc3caa627);\n \n \n var popup_7c1f63d715974c96a97e57ad5f9974ac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afd1cc8f241d11ce2e513baf96e51479 = $(`<div id="html_afd1cc8f241d11ce2e513baf96e51479" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_7c1f63d715974c96a97e57ad5f9974ac.setContent(html_afd1cc8f241d11ce2e513baf96e51479);\n \n \n\n marker_984dd521cec3a4626fcf1a5ef897814c.bindPopup(popup_7c1f63d715974c96a97e57ad5f9974ac)\n ;\n\n \n \n \n var marker_f4745c52ce4ab1dbb72c813879a0bbec = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_fac7928a0e5e667f52678f9bfd8ae802 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f4745c52ce4ab1dbb72c813879a0bbec.setIcon(icon_fac7928a0e5e667f52678f9bfd8ae802);\n \n \n var popup_4aaf9e75e88c04ebb7e52e557b6bc1ce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_58da4d21b71aee7bb82c9a71d37944b3 = $(`<div id="html_58da4d21b71aee7bb82c9a71d37944b3" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_4aaf9e75e88c04ebb7e52e557b6bc1ce.setContent(html_58da4d21b71aee7bb82c9a71d37944b3);\n \n \n\n marker_f4745c52ce4ab1dbb72c813879a0bbec.bindPopup(popup_4aaf9e75e88c04ebb7e52e557b6bc1ce)\n ;\n\n \n \n \n var marker_7c668e28bc073b90e69ea33145722f9b = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6d57d516374bb9d38ec30c699a810a22 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7c668e28bc073b90e69ea33145722f9b.setIcon(icon_6d57d516374bb9d38ec30c699a810a22);\n \n \n var popup_68d0194d5a3c6c59eb2b26157fb3be30 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f178fe51fdae4c3591d9ec2245cf7616 = $(`<div id="html_f178fe51fdae4c3591d9ec2245cf7616" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_68d0194d5a3c6c59eb2b26157fb3be30.setContent(html_f178fe51fdae4c3591d9ec2245cf7616);\n \n \n\n marker_7c668e28bc073b90e69ea33145722f9b.bindPopup(popup_68d0194d5a3c6c59eb2b26157fb3be30)\n ;\n\n \n \n \n var marker_16545956069b41ca943fd22ddb95b5ce = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_187fe17aafed78f40b8ce916253a5165 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_16545956069b41ca943fd22ddb95b5ce.setIcon(icon_187fe17aafed78f40b8ce916253a5165);\n \n \n var popup_7b0014067c9e605d2ea0050ffbe4c9df = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a49f22d8e891751e2bc8f2f9c4b4c375 = $(`<div id="html_a49f22d8e891751e2bc8f2f9c4b4c375" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_7b0014067c9e605d2ea0050ffbe4c9df.setContent(html_a49f22d8e891751e2bc8f2f9c4b4c375);\n \n \n\n marker_16545956069b41ca943fd22ddb95b5ce.bindPopup(popup_7b0014067c9e605d2ea0050ffbe4c9df)\n ;\n\n \n \n \n var marker_8a53d62048dc0c0fc4674d86591c0add = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6d1eb3187a77bcfbf8b18beb8b162bb0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8a53d62048dc0c0fc4674d86591c0add.setIcon(icon_6d1eb3187a77bcfbf8b18beb8b162bb0);\n \n \n var popup_ad0459e882c21072dd21a13eec957363 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80e52bb8d1c32fe85cd5fb410de76c21 = $(`<div id="html_80e52bb8d1c32fe85cd5fb410de76c21" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_ad0459e882c21072dd21a13eec957363.setContent(html_80e52bb8d1c32fe85cd5fb410de76c21);\n \n \n\n marker_8a53d62048dc0c0fc4674d86591c0add.bindPopup(popup_ad0459e882c21072dd21a13eec957363)\n ;\n\n \n \n \n var marker_6d8951bff699e23c44bef06eee584958 = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_af2a0e03e070a8882f97648f51b1f9ef = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6d8951bff699e23c44bef06eee584958.setIcon(icon_af2a0e03e070a8882f97648f51b1f9ef);\n \n \n var popup_f7d7238f2ab18b2408144cc1785c6028 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_10ef458100dc4de1f6fdf8a4749bf209 = $(`<div id="html_10ef458100dc4de1f6fdf8a4749bf209" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_f7d7238f2ab18b2408144cc1785c6028.setContent(html_10ef458100dc4de1f6fdf8a4749bf209);\n \n \n\n marker_6d8951bff699e23c44bef06eee584958.bindPopup(popup_f7d7238f2ab18b2408144cc1785c6028)\n ;\n\n \n \n \n var marker_f6169f5bb6b6ea18ac71597f09d06db8 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_95d0d7f71762e7bd731b1e8a81137242 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f6169f5bb6b6ea18ac71597f09d06db8.setIcon(icon_95d0d7f71762e7bd731b1e8a81137242);\n \n \n var popup_4b4f369180c344592113d8fd3ea6bba0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_868c48459ea09f28d88de6ba795f05a0 = $(`<div id="html_868c48459ea09f28d88de6ba795f05a0" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_4b4f369180c344592113d8fd3ea6bba0.setContent(html_868c48459ea09f28d88de6ba795f05a0);\n \n \n\n marker_f6169f5bb6b6ea18ac71597f09d06db8.bindPopup(popup_4b4f369180c344592113d8fd3ea6bba0)\n ;\n\n \n \n \n var marker_41ca16f8bd9c2b13d3268e95e216e55b = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_aa47c5ee14342bc05bcf46a6ad688850 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_41ca16f8bd9c2b13d3268e95e216e55b.setIcon(icon_aa47c5ee14342bc05bcf46a6ad688850);\n \n \n var popup_24854b8d01ee41382d9ef08e61799880 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e7de0b077f5b6696d91c704b50ca5952 = $(`<div id="html_e7de0b077f5b6696d91c704b50ca5952" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_24854b8d01ee41382d9ef08e61799880.setContent(html_e7de0b077f5b6696d91c704b50ca5952);\n \n \n\n marker_41ca16f8bd9c2b13d3268e95e216e55b.bindPopup(popup_24854b8d01ee41382d9ef08e61799880)\n ;\n\n \n \n \n var marker_91e20870838c5ae81fae29b19f96ee91 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c5e7fc6122d3359fa2f4a7122e6d6ea5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_91e20870838c5ae81fae29b19f96ee91.setIcon(icon_c5e7fc6122d3359fa2f4a7122e6d6ea5);\n \n \n var popup_abb3f4b4ebc909015ed193dc5daae95d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0db161d7b7474b8d60ee27b721d738c0 = $(`<div id="html_0db161d7b7474b8d60ee27b721d738c0" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_abb3f4b4ebc909015ed193dc5daae95d.setContent(html_0db161d7b7474b8d60ee27b721d738c0);\n \n \n\n marker_91e20870838c5ae81fae29b19f96ee91.bindPopup(popup_abb3f4b4ebc909015ed193dc5daae95d)\n ;\n\n \n \n \n var marker_8f51f70fe523a0584d8abea7f6366426 = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_3ab4845bc97c7075788392af73057ecc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8f51f70fe523a0584d8abea7f6366426.setIcon(icon_3ab4845bc97c7075788392af73057ecc);\n \n \n var popup_1fc15f05179f7532ddda93a89d315e38 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_97865a708e4c25cda1c2ab676262c84b = $(`<div id="html_97865a708e4c25cda1c2ab676262c84b" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_1fc15f05179f7532ddda93a89d315e38.setContent(html_97865a708e4c25cda1c2ab676262c84b);\n \n \n\n marker_8f51f70fe523a0584d8abea7f6366426.bindPopup(popup_1fc15f05179f7532ddda93a89d315e38)\n ;\n\n \n \n \n var marker_90cb866703f8ab4395f2ac24b9f99f3b = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_4e768d0895b0d3dd9b24ebf9533b558e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_90cb866703f8ab4395f2ac24b9f99f3b.setIcon(icon_4e768d0895b0d3dd9b24ebf9533b558e);\n \n \n var popup_5b8f492b0e8b49c96705f74b9feb44eb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7f8111283f6b0eb9f9426a0da61a816f = $(`<div id="html_7f8111283f6b0eb9f9426a0da61a816f" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_5b8f492b0e8b49c96705f74b9feb44eb.setContent(html_7f8111283f6b0eb9f9426a0da61a816f);\n \n \n\n marker_90cb866703f8ab4395f2ac24b9f99f3b.bindPopup(popup_5b8f492b0e8b49c96705f74b9feb44eb)\n ;\n\n \n \n \n var marker_75b3bf7038820b564b8666ab7799209c = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_fbfa15a770fad0ce34877b4ef847dd36 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_75b3bf7038820b564b8666ab7799209c.setIcon(icon_fbfa15a770fad0ce34877b4ef847dd36);\n \n \n var popup_757c81617e2b89c839529fc7db0ed080 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b4965bceeb0d9f9cf9a5197824decfab = $(`<div id="html_b4965bceeb0d9f9cf9a5197824decfab" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_757c81617e2b89c839529fc7db0ed080.setContent(html_b4965bceeb0d9f9cf9a5197824decfab);\n \n \n\n marker_75b3bf7038820b564b8666ab7799209c.bindPopup(popup_757c81617e2b89c839529fc7db0ed080)\n ;\n\n \n \n \n var marker_a9fef1c14b7915005ccbb79bd6474be5 = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7058e7475654afbf0c49666260bf7c02 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a9fef1c14b7915005ccbb79bd6474be5.setIcon(icon_7058e7475654afbf0c49666260bf7c02);\n \n \n var popup_fc89aeae0e55adc197b38cdf79f01ec0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_395d4e06225c4155343b0dbe0fb6c82a = $(`<div id="html_395d4e06225c4155343b0dbe0fb6c82a" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_fc89aeae0e55adc197b38cdf79f01ec0.setContent(html_395d4e06225c4155343b0dbe0fb6c82a);\n \n \n\n marker_a9fef1c14b7915005ccbb79bd6474be5.bindPopup(popup_fc89aeae0e55adc197b38cdf79f01ec0)\n ;\n\n \n \n \n var marker_fbf35dfa8c93165df710e5851d0d2196 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_da1c5eead19417cbddf8048fbc28f2a4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fbf35dfa8c93165df710e5851d0d2196.setIcon(icon_da1c5eead19417cbddf8048fbc28f2a4);\n \n \n var popup_6961f615d3391304ec7087aa3af1665c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a9ea50e0154cf22716aff93ebc3537d3 = $(`<div id="html_a9ea50e0154cf22716aff93ebc3537d3" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_6961f615d3391304ec7087aa3af1665c.setContent(html_a9ea50e0154cf22716aff93ebc3537d3);\n \n \n\n marker_fbf35dfa8c93165df710e5851d0d2196.bindPopup(popup_6961f615d3391304ec7087aa3af1665c)\n ;\n\n \n \n \n var marker_a6271cf408b6cadf3235059ead3cfc9b = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e17ced2efe0d158dd7c9791faabb90ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a6271cf408b6cadf3235059ead3cfc9b.setIcon(icon_e17ced2efe0d158dd7c9791faabb90ec);\n \n \n var popup_b3952a4e9877423ff59c6bcbb532c861 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3ef91e4450d2b356d58999d82e87444d = $(`<div id="html_3ef91e4450d2b356d58999d82e87444d" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_b3952a4e9877423ff59c6bcbb532c861.setContent(html_3ef91e4450d2b356d58999d82e87444d);\n \n \n\n marker_a6271cf408b6cadf3235059ead3cfc9b.bindPopup(popup_b3952a4e9877423ff59c6bcbb532c861)\n ;\n\n \n \n \n var marker_9051a1da1443a0839d8a742715396f87 = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_213b714b26b12d17a044e91bb3a09993 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9051a1da1443a0839d8a742715396f87.setIcon(icon_213b714b26b12d17a044e91bb3a09993);\n \n \n var popup_5c807d1bd2cc12f1884f801523bd7b77 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cd71a89d5b107d258d34af5df17e661a = $(`<div id="html_cd71a89d5b107d258d34af5df17e661a" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_5c807d1bd2cc12f1884f801523bd7b77.setContent(html_cd71a89d5b107d258d34af5df17e661a);\n \n \n\n marker_9051a1da1443a0839d8a742715396f87.bindPopup(popup_5c807d1bd2cc12f1884f801523bd7b77)\n ;\n\n \n \n \n var marker_8775d7078a6eaeb74a2210e309349277 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_38ef72a3a810836d60f15c54dfd1cc40 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8775d7078a6eaeb74a2210e309349277.setIcon(icon_38ef72a3a810836d60f15c54dfd1cc40);\n \n \n var popup_546b0c46ae3a01387005305a803f70a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3fd9e9c9cd6645c64fb60d76ec7f25db = $(`<div id="html_3fd9e9c9cd6645c64fb60d76ec7f25db" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_546b0c46ae3a01387005305a803f70a9.setContent(html_3fd9e9c9cd6645c64fb60d76ec7f25db);\n \n \n\n marker_8775d7078a6eaeb74a2210e309349277.bindPopup(popup_546b0c46ae3a01387005305a803f70a9)\n ;\n\n \n \n \n var marker_5964655cc29035e3db774691c66e2f17 = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_14b33e5c62310d43cf2b0eb56f437850 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5964655cc29035e3db774691c66e2f17.setIcon(icon_14b33e5c62310d43cf2b0eb56f437850);\n \n \n var popup_4d502e0cae685c91a01efc57e33222a0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a18531b36b48a5011b6944726f5a4b83 = $(`<div id="html_a18531b36b48a5011b6944726f5a4b83" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_4d502e0cae685c91a01efc57e33222a0.setContent(html_a18531b36b48a5011b6944726f5a4b83);\n \n \n\n marker_5964655cc29035e3db774691c66e2f17.bindPopup(popup_4d502e0cae685c91a01efc57e33222a0)\n ;\n\n \n \n \n var marker_44eb2afb178d4076aacb838869e43a1a = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_d7d7f23c090d7661fd4369f4f51fc729 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_44eb2afb178d4076aacb838869e43a1a.setIcon(icon_d7d7f23c090d7661fd4369f4f51fc729);\n \n \n var popup_204a0b97f4e6d7952ddc4467c990a0f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_94c2d208bf5bc442eae2c19f7abc7b95 = $(`<div id="html_94c2d208bf5bc442eae2c19f7abc7b95" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_204a0b97f4e6d7952ddc4467c990a0f8.setContent(html_94c2d208bf5bc442eae2c19f7abc7b95);\n \n \n\n marker_44eb2afb178d4076aacb838869e43a1a.bindPopup(popup_204a0b97f4e6d7952ddc4467c990a0f8)\n ;\n\n \n \n \n var marker_827fac18305242230bc4acf128caa4c0 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7d2ccb2a0fc20dd02c200881cd683fe9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_827fac18305242230bc4acf128caa4c0.setIcon(icon_7d2ccb2a0fc20dd02c200881cd683fe9);\n \n \n var popup_a043152be2198f6cbaacbac2944d43da = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fe006e042bef192fd084fef0ced1e47c = $(`<div id="html_fe006e042bef192fd084fef0ced1e47c" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_a043152be2198f6cbaacbac2944d43da.setContent(html_fe006e042bef192fd084fef0ced1e47c);\n \n \n\n marker_827fac18305242230bc4acf128caa4c0.bindPopup(popup_a043152be2198f6cbaacbac2944d43da)\n ;\n\n \n \n \n var marker_6f098ffa9c1e45006cec10e17cc220ec = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1e13c5ae646f890e25dd9683ab71ab2d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6f098ffa9c1e45006cec10e17cc220ec.setIcon(icon_1e13c5ae646f890e25dd9683ab71ab2d);\n \n \n var popup_c1c223570b60786ef6ced3563a0ac2c8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b022a368bcce6e4354eb46dde8cea279 = $(`<div id="html_b022a368bcce6e4354eb46dde8cea279" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_c1c223570b60786ef6ced3563a0ac2c8.setContent(html_b022a368bcce6e4354eb46dde8cea279);\n \n \n\n marker_6f098ffa9c1e45006cec10e17cc220ec.bindPopup(popup_c1c223570b60786ef6ced3563a0ac2c8)\n ;\n\n \n \n \n var marker_8a0c99156af3736102c3e4334b1e2ebd = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e54a6b46577e31df676d242a1d0d75ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8a0c99156af3736102c3e4334b1e2ebd.setIcon(icon_e54a6b46577e31df676d242a1d0d75ed);\n \n \n var popup_b28666e786c7bc32255d1c0d889eb74e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9ba158f5e1655155e76e3290780fee2b = $(`<div id="html_9ba158f5e1655155e76e3290780fee2b" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_b28666e786c7bc32255d1c0d889eb74e.setContent(html_9ba158f5e1655155e76e3290780fee2b);\n \n \n\n marker_8a0c99156af3736102c3e4334b1e2ebd.bindPopup(popup_b28666e786c7bc32255d1c0d889eb74e)\n ;\n\n \n \n \n var marker_0848a225e4b3bf7334468e54254809ac = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9938268689a4661ede5ea4d24b2529aa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0848a225e4b3bf7334468e54254809ac.setIcon(icon_9938268689a4661ede5ea4d24b2529aa);\n \n \n var popup_662f496a6a43500403275a7a3cbac675 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0f40165bb0f11fe7514b4fe4004f812b = $(`<div id="html_0f40165bb0f11fe7514b4fe4004f812b" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_662f496a6a43500403275a7a3cbac675.setContent(html_0f40165bb0f11fe7514b4fe4004f812b);\n \n \n\n marker_0848a225e4b3bf7334468e54254809ac.bindPopup(popup_662f496a6a43500403275a7a3cbac675)\n ;\n\n \n \n \n var marker_d22ae21a80ddf412a9bbf379615973e0 = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_914091850fa0cd2aa8e7727b22b61414 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d22ae21a80ddf412a9bbf379615973e0.setIcon(icon_914091850fa0cd2aa8e7727b22b61414);\n \n \n var popup_28e9c424042d075c9e51a180b6c34f01 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed4c2de9147bbd7f6ee571a937e862b8 = $(`<div id="html_ed4c2de9147bbd7f6ee571a937e862b8" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_28e9c424042d075c9e51a180b6c34f01.setContent(html_ed4c2de9147bbd7f6ee571a937e862b8);\n \n \n\n marker_d22ae21a80ddf412a9bbf379615973e0.bindPopup(popup_28e9c424042d075c9e51a180b6c34f01)\n ;\n\n \n \n \n var marker_76642d224b96b29bf6057eb77e6d508c = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2d64f13b1bb3bd6a3301c2213d24d20c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_76642d224b96b29bf6057eb77e6d508c.setIcon(icon_2d64f13b1bb3bd6a3301c2213d24d20c);\n \n \n var popup_7ad74c406049eb3a4eccfd13e89f57e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d79684e0e14b43eab9400c31ca4ca6c7 = $(`<div id="html_d79684e0e14b43eab9400c31ca4ca6c7" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_7ad74c406049eb3a4eccfd13e89f57e5.setContent(html_d79684e0e14b43eab9400c31ca4ca6c7);\n \n \n\n marker_76642d224b96b29bf6057eb77e6d508c.bindPopup(popup_7ad74c406049eb3a4eccfd13e89f57e5)\n ;\n\n \n \n \n var marker_5b0d671665cac73257d8c1142d1969b4 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_0749f2bc1ee22a440d6f64d2dc1ef769 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5b0d671665cac73257d8c1142d1969b4.setIcon(icon_0749f2bc1ee22a440d6f64d2dc1ef769);\n \n \n var popup_a354a763a32ce0ff00ffdd27608cba1d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_62a384a0454aae8938649a74af3d1e34 = $(`<div id="html_62a384a0454aae8938649a74af3d1e34" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_a354a763a32ce0ff00ffdd27608cba1d.setContent(html_62a384a0454aae8938649a74af3d1e34);\n \n \n\n marker_5b0d671665cac73257d8c1142d1969b4.bindPopup(popup_a354a763a32ce0ff00ffdd27608cba1d)\n ;\n\n \n \n \n var marker_59d3401a48ba800f4c9f420daf38834f = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_4cc6871fae735876028d17192b85f9b1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_59d3401a48ba800f4c9f420daf38834f.setIcon(icon_4cc6871fae735876028d17192b85f9b1);\n \n \n var popup_eb2bdf11af0852a664fd64b0f9f95ed8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_431a2954a38f7f93772861eb1ca0989d = $(`<div id="html_431a2954a38f7f93772861eb1ca0989d" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_eb2bdf11af0852a664fd64b0f9f95ed8.setContent(html_431a2954a38f7f93772861eb1ca0989d);\n \n \n\n marker_59d3401a48ba800f4c9f420daf38834f.bindPopup(popup_eb2bdf11af0852a664fd64b0f9f95ed8)\n ;\n\n \n \n \n var marker_d84b8d445163becf1a9d1bdc71bdc1e2 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c8d3a39da7e85300ca87de1f5556523c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d84b8d445163becf1a9d1bdc71bdc1e2.setIcon(icon_c8d3a39da7e85300ca87de1f5556523c);\n \n \n var popup_6d3e1f6f43ac7827d6bce5c7e1b8211a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9b9f6c72bd9da50e787045f829d8570b = $(`<div id="html_9b9f6c72bd9da50e787045f829d8570b" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_6d3e1f6f43ac7827d6bce5c7e1b8211a.setContent(html_9b9f6c72bd9da50e787045f829d8570b);\n \n \n\n marker_d84b8d445163becf1a9d1bdc71bdc1e2.bindPopup(popup_6d3e1f6f43ac7827d6bce5c7e1b8211a)\n ;\n\n \n \n \n var marker_13971c2ce9cf07b8895047d86d396b4e = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_97fe391d9399524a91b0b132f7f95e39 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_13971c2ce9cf07b8895047d86d396b4e.setIcon(icon_97fe391d9399524a91b0b132f7f95e39);\n \n \n var popup_ea8f098e6ad924d297a61d723e7dbee2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e723191f4e015d08f2d06185b96e37d = $(`<div id="html_6e723191f4e015d08f2d06185b96e37d" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_ea8f098e6ad924d297a61d723e7dbee2.setContent(html_6e723191f4e015d08f2d06185b96e37d);\n \n \n\n marker_13971c2ce9cf07b8895047d86d396b4e.bindPopup(popup_ea8f098e6ad924d297a61d723e7dbee2)\n ;\n\n \n \n \n var marker_68eff4021551aeacc959babc7519eac6 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bbddfb0c3936cb294a9f143931e1e59d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_68eff4021551aeacc959babc7519eac6.setIcon(icon_bbddfb0c3936cb294a9f143931e1e59d);\n \n \n var popup_258a7526b53d15f47745c668ff91ac01 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5e5d446fbb621250e94022c917ae4dd2 = $(`<div id="html_5e5d446fbb621250e94022c917ae4dd2" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_258a7526b53d15f47745c668ff91ac01.setContent(html_5e5d446fbb621250e94022c917ae4dd2);\n \n \n\n marker_68eff4021551aeacc959babc7519eac6.bindPopup(popup_258a7526b53d15f47745c668ff91ac01)\n ;\n\n \n \n \n var marker_d9198db0f8fee376819dba521c1a8106 = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01e36a88e889c12066974ecdc1bdc8b2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d9198db0f8fee376819dba521c1a8106.setIcon(icon_01e36a88e889c12066974ecdc1bdc8b2);\n \n \n var popup_4946dfe2e3a3d888285af649681ec1a2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dc2fd542cab19be1e174a0095e9073c2 = $(`<div id="html_dc2fd542cab19be1e174a0095e9073c2" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_4946dfe2e3a3d888285af649681ec1a2.setContent(html_dc2fd542cab19be1e174a0095e9073c2);\n \n \n\n marker_d9198db0f8fee376819dba521c1a8106.bindPopup(popup_4946dfe2e3a3d888285af649681ec1a2)\n ;\n\n \n \n \n var marker_5e68f682e51ae02b2609d70897236a3e = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_39f853e57e5feeb8f89cec2f4bcef0e0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5e68f682e51ae02b2609d70897236a3e.setIcon(icon_39f853e57e5feeb8f89cec2f4bcef0e0);\n \n \n var popup_8be73152dd13ace077778e0042084c67 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4780371275bad4869834d061b407f7c9 = $(`<div id="html_4780371275bad4869834d061b407f7c9" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_8be73152dd13ace077778e0042084c67.setContent(html_4780371275bad4869834d061b407f7c9);\n \n \n\n marker_5e68f682e51ae02b2609d70897236a3e.bindPopup(popup_8be73152dd13ace077778e0042084c67)\n ;\n\n \n \n \n var marker_c1eb11daceb8ad2077babc486f5f69f5 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_f52d34bedd12365d6b5c8f7aa547b870 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c1eb11daceb8ad2077babc486f5f69f5.setIcon(icon_f52d34bedd12365d6b5c8f7aa547b870);\n \n \n var popup_38555f945823d6c360540b857c908159 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f9c65fecf8dad55e052631b2c9fc799 = $(`<div id="html_6f9c65fecf8dad55e052631b2c9fc799" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_38555f945823d6c360540b857c908159.setContent(html_6f9c65fecf8dad55e052631b2c9fc799);\n \n \n\n marker_c1eb11daceb8ad2077babc486f5f69f5.bindPopup(popup_38555f945823d6c360540b857c908159)\n ;\n\n \n \n \n var marker_92129136dc405c5a6819681a212734a0 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b406d8ec94334b8d805ea25ca6d53e33 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92129136dc405c5a6819681a212734a0.setIcon(icon_b406d8ec94334b8d805ea25ca6d53e33);\n \n \n var popup_1558dff23121d1be883f53825567143a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_567631141f519be4afd7711910bf2f05 = $(`<div id="html_567631141f519be4afd7711910bf2f05" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_1558dff23121d1be883f53825567143a.setContent(html_567631141f519be4afd7711910bf2f05);\n \n \n\n marker_92129136dc405c5a6819681a212734a0.bindPopup(popup_1558dff23121d1be883f53825567143a)\n ;\n\n \n \n \n var marker_f37d3231c34e2ac9e7dff9de49832b33 = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_d1cc6362303ef0ce27a6235ce514dbf8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f37d3231c34e2ac9e7dff9de49832b33.setIcon(icon_d1cc6362303ef0ce27a6235ce514dbf8);\n \n \n var popup_de7c4d74aaafcf8c36d61af0526acfaf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9a4b8ffc105eda9c321981b5cfcacc35 = $(`<div id="html_9a4b8ffc105eda9c321981b5cfcacc35" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_de7c4d74aaafcf8c36d61af0526acfaf.setContent(html_9a4b8ffc105eda9c321981b5cfcacc35);\n \n \n\n marker_f37d3231c34e2ac9e7dff9de49832b33.bindPopup(popup_de7c4d74aaafcf8c36d61af0526acfaf)\n ;\n\n \n \n \n var marker_77fb505bd0e4b5ac55debd970063c901 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1551e6c5727865000793e59bf673addf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_77fb505bd0e4b5ac55debd970063c901.setIcon(icon_1551e6c5727865000793e59bf673addf);\n \n \n var popup_d17777d7045010aedc8de11787225f05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ca2cc271a3a7408b0008ae570eb5d4ad = $(`<div id="html_ca2cc271a3a7408b0008ae570eb5d4ad" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_d17777d7045010aedc8de11787225f05.setContent(html_ca2cc271a3a7408b0008ae570eb5d4ad);\n \n \n\n marker_77fb505bd0e4b5ac55debd970063c901.bindPopup(popup_d17777d7045010aedc8de11787225f05)\n ;\n\n \n \n \n var marker_394b4dd187af569ddcf60ebb1be50f25 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_11f3d5febf8e0754c6313413d5f34114 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_394b4dd187af569ddcf60ebb1be50f25.setIcon(icon_11f3d5febf8e0754c6313413d5f34114);\n \n \n var popup_518715977fe85ce005d63eb0dbe4afd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d50c55902856e21708bec6b5602ab533 = $(`<div id="html_d50c55902856e21708bec6b5602ab533" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_518715977fe85ce005d63eb0dbe4afd3.setContent(html_d50c55902856e21708bec6b5602ab533);\n \n \n\n marker_394b4dd187af569ddcf60ebb1be50f25.bindPopup(popup_518715977fe85ce005d63eb0dbe4afd3)\n ;\n\n \n \n \n var marker_e2b0dda4a33188e3c7d83e3e6bab583e = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_651dfcaed7527d3126c33de1adb9052b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e2b0dda4a33188e3c7d83e3e6bab583e.setIcon(icon_651dfcaed7527d3126c33de1adb9052b);\n \n \n var popup_12b1c582e7c3dc13eb12f35cc9f63ef1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_07f68b043eabb042a21e0b23a908dca6 = $(`<div id="html_07f68b043eabb042a21e0b23a908dca6" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_12b1c582e7c3dc13eb12f35cc9f63ef1.setContent(html_07f68b043eabb042a21e0b23a908dca6);\n \n \n\n marker_e2b0dda4a33188e3c7d83e3e6bab583e.bindPopup(popup_12b1c582e7c3dc13eb12f35cc9f63ef1)\n ;\n\n \n \n \n var marker_e9aafc3285c670e9ee8d7ea638adc967 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_563750b8cf43a5e0a638811eb37a98dd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e9aafc3285c670e9ee8d7ea638adc967.setIcon(icon_563750b8cf43a5e0a638811eb37a98dd);\n \n \n var popup_40233a29f2012a5ca244af9d7a6678ba = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c27b49a3fd4352ee419c7ae0af32e241 = $(`<div id="html_c27b49a3fd4352ee419c7ae0af32e241" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_40233a29f2012a5ca244af9d7a6678ba.setContent(html_c27b49a3fd4352ee419c7ae0af32e241);\n \n \n\n marker_e9aafc3285c670e9ee8d7ea638adc967.bindPopup(popup_40233a29f2012a5ca244af9d7a6678ba)\n ;\n\n \n \n \n var marker_eb40c9133927f00aaf8577ff4323c7e5 = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_547048589f00f172c9913824491aaa9a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_eb40c9133927f00aaf8577ff4323c7e5.setIcon(icon_547048589f00f172c9913824491aaa9a);\n \n \n var popup_fc8c02334954293a7e0ed7c8ee799d14 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_959791875ff5a3bf3e48ea6d081923c6 = $(`<div id="html_959791875ff5a3bf3e48ea6d081923c6" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_fc8c02334954293a7e0ed7c8ee799d14.setContent(html_959791875ff5a3bf3e48ea6d081923c6);\n \n \n\n marker_eb40c9133927f00aaf8577ff4323c7e5.bindPopup(popup_fc8c02334954293a7e0ed7c8ee799d14)\n ;\n\n \n \n \n var marker_59df2202e74e730484d264793c1dcaae = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_04458d31021ea1b04b162b4a820eedde = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_59df2202e74e730484d264793c1dcaae.setIcon(icon_04458d31021ea1b04b162b4a820eedde);\n \n \n var popup_093d69b9173e18656cf7d35baf7ae91d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_21997b5770b98542cc21f82fe215430c = $(`<div id="html_21997b5770b98542cc21f82fe215430c" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_093d69b9173e18656cf7d35baf7ae91d.setContent(html_21997b5770b98542cc21f82fe215430c);\n \n \n\n marker_59df2202e74e730484d264793c1dcaae.bindPopup(popup_093d69b9173e18656cf7d35baf7ae91d)\n ;\n\n \n \n \n var marker_cff9c0b89d7df70509057ab9ed2e63e2 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_0b4baccaf7eb101ca0faea594904421e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_cff9c0b89d7df70509057ab9ed2e63e2.setIcon(icon_0b4baccaf7eb101ca0faea594904421e);\n \n \n var popup_0781944356c2ff9a84e7b3125bc86a11 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4283a09b6821489f9371c9116cbd227a = $(`<div id="html_4283a09b6821489f9371c9116cbd227a" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_0781944356c2ff9a84e7b3125bc86a11.setContent(html_4283a09b6821489f9371c9116cbd227a);\n \n \n\n marker_cff9c0b89d7df70509057ab9ed2e63e2.bindPopup(popup_0781944356c2ff9a84e7b3125bc86a11)\n ;\n\n \n \n \n var marker_b0165a6c08ce7bee042828852d374ccf = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_aeeac2b2255e6601024d299a786a8606 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b0165a6c08ce7bee042828852d374ccf.setIcon(icon_aeeac2b2255e6601024d299a786a8606);\n \n \n var popup_454c48f6578c6ec9e69e5a8c208b3963 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7a1d3712c4dcee3bb3848d14e8484e6 = $(`<div id="html_a7a1d3712c4dcee3bb3848d14e8484e6" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_454c48f6578c6ec9e69e5a8c208b3963.setContent(html_a7a1d3712c4dcee3bb3848d14e8484e6);\n \n \n\n marker_b0165a6c08ce7bee042828852d374ccf.bindPopup(popup_454c48f6578c6ec9e69e5a8c208b3963)\n ;\n\n \n \n \n var marker_99eb2b1d88acbb8e4ccd0cccc0f62815 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_8cdec41be1a2cd0787a04e2ddb38b528 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_99eb2b1d88acbb8e4ccd0cccc0f62815.setIcon(icon_8cdec41be1a2cd0787a04e2ddb38b528);\n \n \n var popup_6c5b4ab4df09e5b9527579c21bdfa94f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a26422d41f614c9fa4d3c757bc15fab9 = $(`<div id="html_a26422d41f614c9fa4d3c757bc15fab9" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_6c5b4ab4df09e5b9527579c21bdfa94f.setContent(html_a26422d41f614c9fa4d3c757bc15fab9);\n \n \n\n marker_99eb2b1d88acbb8e4ccd0cccc0f62815.bindPopup(popup_6c5b4ab4df09e5b9527579c21bdfa94f)\n ;\n\n \n \n \n var marker_f60bd92bd144bc33bbd024f362f74378 = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_f299d26b8533a87cdabc4ee6230febc7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f60bd92bd144bc33bbd024f362f74378.setIcon(icon_f299d26b8533a87cdabc4ee6230febc7);\n \n \n var popup_62039cb388a84253ef8f9512466a4030 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_12919ab076c5d4c404d082c902f98e13 = $(`<div id="html_12919ab076c5d4c404d082c902f98e13" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_62039cb388a84253ef8f9512466a4030.setContent(html_12919ab076c5d4c404d082c902f98e13);\n \n \n\n marker_f60bd92bd144bc33bbd024f362f74378.bindPopup(popup_62039cb388a84253ef8f9512466a4030)\n ;\n\n \n \n \n var marker_cbce64702cf0fccdb10f188c2f984eff = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_3ddf456735790e4468ae8de216a7857e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cbce64702cf0fccdb10f188c2f984eff.setIcon(icon_3ddf456735790e4468ae8de216a7857e);\n \n \n var popup_4efb946aff37cb331ea776ddc807e22f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_84a9c60077dd2d82f56ae752f214f12b = $(`<div id="html_84a9c60077dd2d82f56ae752f214f12b" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_4efb946aff37cb331ea776ddc807e22f.setContent(html_84a9c60077dd2d82f56ae752f214f12b);\n \n \n\n marker_cbce64702cf0fccdb10f188c2f984eff.bindPopup(popup_4efb946aff37cb331ea776ddc807e22f)\n ;\n\n \n \n \n var marker_3856ff1a6ca5ac2f1a596822fdba621c = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_63672455b29c00a341dd689d45cd909f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3856ff1a6ca5ac2f1a596822fdba621c.setIcon(icon_63672455b29c00a341dd689d45cd909f);\n \n \n var popup_3d498a414ebb8da6ab21ee45473e63e2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a2156ef275f6c0cce1c329e0e27a9be4 = $(`<div id="html_a2156ef275f6c0cce1c329e0e27a9be4" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_3d498a414ebb8da6ab21ee45473e63e2.setContent(html_a2156ef275f6c0cce1c329e0e27a9be4);\n \n \n\n marker_3856ff1a6ca5ac2f1a596822fdba621c.bindPopup(popup_3d498a414ebb8da6ab21ee45473e63e2)\n ;\n\n \n \n \n var marker_372901105ca1d1b9e5e826b21495bb01 = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eb5f5d7523a4eb4534716c64ff5cc698 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_372901105ca1d1b9e5e826b21495bb01.setIcon(icon_eb5f5d7523a4eb4534716c64ff5cc698);\n \n \n var popup_5e9efac62731aa7ac21887a95ca4019c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95b6a0b4b28f04b823c0527d6fe65414 = $(`<div id="html_95b6a0b4b28f04b823c0527d6fe65414" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_5e9efac62731aa7ac21887a95ca4019c.setContent(html_95b6a0b4b28f04b823c0527d6fe65414);\n \n \n\n marker_372901105ca1d1b9e5e826b21495bb01.bindPopup(popup_5e9efac62731aa7ac21887a95ca4019c)\n ;\n\n \n \n \n var marker_ac5c5cedf6cade39e32bbf9e2f791442 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_89d79a243cdaf68a409861f5e97857c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ac5c5cedf6cade39e32bbf9e2f791442.setIcon(icon_89d79a243cdaf68a409861f5e97857c9);\n \n \n var popup_19faeb3434ece982881f33f648d0fed2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c679d48a88f43ad6e042f16e3b383ece = $(`<div id="html_c679d48a88f43ad6e042f16e3b383ece" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_19faeb3434ece982881f33f648d0fed2.setContent(html_c679d48a88f43ad6e042f16e3b383ece);\n \n \n\n marker_ac5c5cedf6cade39e32bbf9e2f791442.bindPopup(popup_19faeb3434ece982881f33f648d0fed2)\n ;\n\n \n \n \n var marker_3e89029e232e3d4012284e7ca455256d = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_973f6460d2a51e465fb3eec141e927c4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3e89029e232e3d4012284e7ca455256d.setIcon(icon_973f6460d2a51e465fb3eec141e927c4);\n \n \n var popup_1f9e11ba096437e395f830af6c3c7c24 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c2f9534e2a0f65b0ea2695242828227 = $(`<div id="html_7c2f9534e2a0f65b0ea2695242828227" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_1f9e11ba096437e395f830af6c3c7c24.setContent(html_7c2f9534e2a0f65b0ea2695242828227);\n \n \n\n marker_3e89029e232e3d4012284e7ca455256d.bindPopup(popup_1f9e11ba096437e395f830af6c3c7c24)\n ;\n\n \n \n \n var marker_a5fb7f1cc2fd3f7815e22ada143f34a2 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a027dc83728bc79e6d92c665e2fca191 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a5fb7f1cc2fd3f7815e22ada143f34a2.setIcon(icon_a027dc83728bc79e6d92c665e2fca191);\n \n \n var popup_ed0964aea957abe2e75b4a95fd40d708 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_73ce104a124022deb4bcf80c27bc555d = $(`<div id="html_73ce104a124022deb4bcf80c27bc555d" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_ed0964aea957abe2e75b4a95fd40d708.setContent(html_73ce104a124022deb4bcf80c27bc555d);\n \n \n\n marker_a5fb7f1cc2fd3f7815e22ada143f34a2.bindPopup(popup_ed0964aea957abe2e75b4a95fd40d708)\n ;\n\n \n \n \n var marker_90b9eb8a82d0ef072b918bbb3fd07a82 = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c2dd8a6a62c0326d37ed97fa02a96276 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_90b9eb8a82d0ef072b918bbb3fd07a82.setIcon(icon_c2dd8a6a62c0326d37ed97fa02a96276);\n \n \n var popup_e5e32d72efbf4013f16d1033fb8df4ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_baaf080d766132b6ea6a0139a6b71881 = $(`<div id="html_baaf080d766132b6ea6a0139a6b71881" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_e5e32d72efbf4013f16d1033fb8df4ee.setContent(html_baaf080d766132b6ea6a0139a6b71881);\n \n \n\n marker_90b9eb8a82d0ef072b918bbb3fd07a82.bindPopup(popup_e5e32d72efbf4013f16d1033fb8df4ee)\n ;\n\n \n \n \n var marker_f12abd58438eff2422b21c388916dad9 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2e777717a5635f8819049103adb2c15f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f12abd58438eff2422b21c388916dad9.setIcon(icon_2e777717a5635f8819049103adb2c15f);\n \n \n var popup_1e84fc3ad9a4ae54d6920ce6373ea15c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f8dc70f8f882d67d6d8faf54ac9a81b = $(`<div id="html_6f8dc70f8f882d67d6d8faf54ac9a81b" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_1e84fc3ad9a4ae54d6920ce6373ea15c.setContent(html_6f8dc70f8f882d67d6d8faf54ac9a81b);\n \n \n\n marker_f12abd58438eff2422b21c388916dad9.bindPopup(popup_1e84fc3ad9a4ae54d6920ce6373ea15c)\n ;\n\n \n \n \n var marker_81626c0cf822ca911e2b4014d6e80d3c = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eaf934c1f587e7f6adbf5f27243cec43 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_81626c0cf822ca911e2b4014d6e80d3c.setIcon(icon_eaf934c1f587e7f6adbf5f27243cec43);\n \n \n var popup_3f982d7eb797ad000433560d3a00e008 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_024b8f405ddb0db8fc2ac58866790338 = $(`<div id="html_024b8f405ddb0db8fc2ac58866790338" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_3f982d7eb797ad000433560d3a00e008.setContent(html_024b8f405ddb0db8fc2ac58866790338);\n \n \n\n marker_81626c0cf822ca911e2b4014d6e80d3c.bindPopup(popup_3f982d7eb797ad000433560d3a00e008)\n ;\n\n \n \n \n var marker_7d8fde81e544ff69753d84315bce7cfc = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_44eff2b453209a8887f99c95306340e8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7d8fde81e544ff69753d84315bce7cfc.setIcon(icon_44eff2b453209a8887f99c95306340e8);\n \n \n var popup_e37a4faa34068703caec1222ec9f71b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bea3d7edb0786e4e4c111453e67c7a7d = $(`<div id="html_bea3d7edb0786e4e4c111453e67c7a7d" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_e37a4faa34068703caec1222ec9f71b2.setContent(html_bea3d7edb0786e4e4c111453e67c7a7d);\n \n \n\n marker_7d8fde81e544ff69753d84315bce7cfc.bindPopup(popup_e37a4faa34068703caec1222ec9f71b2)\n ;\n\n \n \n \n var marker_a7f6c9188a55079421a0c462f5104cbc = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_67c13cb6694a0d432bc239a254e070d7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a7f6c9188a55079421a0c462f5104cbc.setIcon(icon_67c13cb6694a0d432bc239a254e070d7);\n \n \n var popup_c9358ffdfc401417f69d226ec836d452 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_842548045ccbf5efb8354dac5e6cc3d8 = $(`<div id="html_842548045ccbf5efb8354dac5e6cc3d8" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_c9358ffdfc401417f69d226ec836d452.setContent(html_842548045ccbf5efb8354dac5e6cc3d8);\n \n \n\n marker_a7f6c9188a55079421a0c462f5104cbc.bindPopup(popup_c9358ffdfc401417f69d226ec836d452)\n ;\n\n \n \n \n var marker_ca70db911c08ee2d414d03875e38ef9c = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b0bd073502e93e8179da10033083b981 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ca70db911c08ee2d414d03875e38ef9c.setIcon(icon_b0bd073502e93e8179da10033083b981);\n \n \n var popup_992c395b74ca5464266372ee4b3e7b33 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5004bbc2d2147ad2bf4bd56f44e602fa = $(`<div id="html_5004bbc2d2147ad2bf4bd56f44e602fa" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_992c395b74ca5464266372ee4b3e7b33.setContent(html_5004bbc2d2147ad2bf4bd56f44e602fa);\n \n \n\n marker_ca70db911c08ee2d414d03875e38ef9c.bindPopup(popup_992c395b74ca5464266372ee4b3e7b33)\n ;\n\n \n \n \n var marker_bf155081d46f0c6f673b45aaca0cd1da = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b7346553c8e01e73da36e2bd669fa155 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bf155081d46f0c6f673b45aaca0cd1da.setIcon(icon_b7346553c8e01e73da36e2bd669fa155);\n \n \n var popup_411caceed41d87948bdf9d368d90fd7d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_873d5981841d529ad2223d48ca58ee25 = $(`<div id="html_873d5981841d529ad2223d48ca58ee25" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_411caceed41d87948bdf9d368d90fd7d.setContent(html_873d5981841d529ad2223d48ca58ee25);\n \n \n\n marker_bf155081d46f0c6f673b45aaca0cd1da.bindPopup(popup_411caceed41d87948bdf9d368d90fd7d)\n ;\n\n \n \n \n var marker_4d30ead3da84ff9c2d9f4727974ec3e1 = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01fd3e44dab4c5febbc2228ffb05d673 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4d30ead3da84ff9c2d9f4727974ec3e1.setIcon(icon_01fd3e44dab4c5febbc2228ffb05d673);\n \n \n var popup_9e5aff64ad3e66b107e92618eccfccd1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1e33bd9d3b63ca1d25eb9726f12423a2 = $(`<div id="html_1e33bd9d3b63ca1d25eb9726f12423a2" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_9e5aff64ad3e66b107e92618eccfccd1.setContent(html_1e33bd9d3b63ca1d25eb9726f12423a2);\n \n \n\n marker_4d30ead3da84ff9c2d9f4727974ec3e1.bindPopup(popup_9e5aff64ad3e66b107e92618eccfccd1)\n ;\n\n \n \n \n var marker_569fcda0ddfe963b9141b1210102721a = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_3c9b5ab676838b1a76c83a463485ae8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_569fcda0ddfe963b9141b1210102721a.setIcon(icon_3c9b5ab676838b1a76c83a463485ae8c);\n \n \n var popup_9825984fa815fc9560393e8509bac4fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8dcbe22c028730ecb6be42ba4de713ce = $(`<div id="html_8dcbe22c028730ecb6be42ba4de713ce" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_9825984fa815fc9560393e8509bac4fe.setContent(html_8dcbe22c028730ecb6be42ba4de713ce);\n \n \n\n marker_569fcda0ddfe963b9141b1210102721a.bindPopup(popup_9825984fa815fc9560393e8509bac4fe)\n ;\n\n \n \n \n var marker_8c842d5019d208614c7ef001ad97fe12 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eeae5ad696027305309056a8423517f7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8c842d5019d208614c7ef001ad97fe12.setIcon(icon_eeae5ad696027305309056a8423517f7);\n \n \n var popup_1864384ee7ac49890d8274c76a8e94de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bdeab37f5190b8ab80f996e6f26e44ad = $(`<div id="html_bdeab37f5190b8ab80f996e6f26e44ad" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_1864384ee7ac49890d8274c76a8e94de.setContent(html_bdeab37f5190b8ab80f996e6f26e44ad);\n \n \n\n marker_8c842d5019d208614c7ef001ad97fe12.bindPopup(popup_1864384ee7ac49890d8274c76a8e94de)\n ;\n\n \n \n \n var marker_983a3e1d39ed7b4cff903748255eb00e = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c0e721763fae5c8ab454f789ccaa75c1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_983a3e1d39ed7b4cff903748255eb00e.setIcon(icon_c0e721763fae5c8ab454f789ccaa75c1);\n \n \n var popup_7640c96e0d16c31c7769fc15c45edf50 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1c12cce7bd3c4c1bef7bbd89fd5679c4 = $(`<div id="html_1c12cce7bd3c4c1bef7bbd89fd5679c4" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_7640c96e0d16c31c7769fc15c45edf50.setContent(html_1c12cce7bd3c4c1bef7bbd89fd5679c4);\n \n \n\n marker_983a3e1d39ed7b4cff903748255eb00e.bindPopup(popup_7640c96e0d16c31c7769fc15c45edf50)\n ;\n\n \n \n \n var marker_95683509819c53f15485cf57e248e26f = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_f312bf1ac104c94442238bc2561ed639 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_95683509819c53f15485cf57e248e26f.setIcon(icon_f312bf1ac104c94442238bc2561ed639);\n \n \n var popup_8f6435c4e2763ffab2572741fc0dc2ea = L.popup({"maxWidth": "100%"});\n\n \n \n var html_46cff7245274452d61c18f1ccb5d4436 = $(`<div id="html_46cff7245274452d61c18f1ccb5d4436" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_8f6435c4e2763ffab2572741fc0dc2ea.setContent(html_46cff7245274452d61c18f1ccb5d4436);\n \n \n\n marker_95683509819c53f15485cf57e248e26f.bindPopup(popup_8f6435c4e2763ffab2572741fc0dc2ea)\n ;\n\n \n \n \n var marker_67b6621b3cb31d82882503fcda0c726c = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_5e1a4a7eecb8682809a3612548b7ced4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_67b6621b3cb31d82882503fcda0c726c.setIcon(icon_5e1a4a7eecb8682809a3612548b7ced4);\n \n \n var popup_cb49b91383e554bd728888c966af03fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_99127fb843bd5dc87378586b4226284c = $(`<div id="html_99127fb843bd5dc87378586b4226284c" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_cb49b91383e554bd728888c966af03fe.setContent(html_99127fb843bd5dc87378586b4226284c);\n \n \n\n marker_67b6621b3cb31d82882503fcda0c726c.bindPopup(popup_cb49b91383e554bd728888c966af03fe)\n ;\n\n \n \n \n var marker_9406f3612490ad1728cfc2e6f5379185 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b25e2e3b641248ff7a2511642780bfdf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9406f3612490ad1728cfc2e6f5379185.setIcon(icon_b25e2e3b641248ff7a2511642780bfdf);\n \n \n var popup_fee167998efe56442a3ad474af38e79d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c1ca89bc817f3ed59d8194df9152d5a1 = $(`<div id="html_c1ca89bc817f3ed59d8194df9152d5a1" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_fee167998efe56442a3ad474af38e79d.setContent(html_c1ca89bc817f3ed59d8194df9152d5a1);\n \n \n\n marker_9406f3612490ad1728cfc2e6f5379185.bindPopup(popup_fee167998efe56442a3ad474af38e79d)\n ;\n\n \n \n \n var marker_1026826872987171321148eeced4e3fa = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_febf32fbd8a9e4810369489a7ac0ed03 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1026826872987171321148eeced4e3fa.setIcon(icon_febf32fbd8a9e4810369489a7ac0ed03);\n \n \n var popup_9f994ea9279fe8dd22f141e0763c6787 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_060f5a4c4bcd7f03ab9fda5cc8797ee8 = $(`<div id="html_060f5a4c4bcd7f03ab9fda5cc8797ee8" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_9f994ea9279fe8dd22f141e0763c6787.setContent(html_060f5a4c4bcd7f03ab9fda5cc8797ee8);\n \n \n\n marker_1026826872987171321148eeced4e3fa.bindPopup(popup_9f994ea9279fe8dd22f141e0763c6787)\n ;\n\n \n \n \n var marker_5d808a6150f23ff76329ee4de430c07a = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_615c785283ca48504cabefd1c797d1eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5d808a6150f23ff76329ee4de430c07a.setIcon(icon_615c785283ca48504cabefd1c797d1eb);\n \n \n var popup_479bfae0cbd8a1e0514051cd9004bd05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e9518f1640d487d435c2b8b12b0818b1 = $(`<div id="html_e9518f1640d487d435c2b8b12b0818b1" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_479bfae0cbd8a1e0514051cd9004bd05.setContent(html_e9518f1640d487d435c2b8b12b0818b1);\n \n \n\n marker_5d808a6150f23ff76329ee4de430c07a.bindPopup(popup_479bfae0cbd8a1e0514051cd9004bd05)\n ;\n\n \n \n \n var marker_7ae45df24068fd962d3b22d67c655463 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b198c36c5c57a5321f140d607c1cc936 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7ae45df24068fd962d3b22d67c655463.setIcon(icon_b198c36c5c57a5321f140d607c1cc936);\n \n \n var popup_ce5464ac00cfc4d763e71cdbd442487f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1ab480749078571b59e0d5277271b879 = $(`<div id="html_1ab480749078571b59e0d5277271b879" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_ce5464ac00cfc4d763e71cdbd442487f.setContent(html_1ab480749078571b59e0d5277271b879);\n \n \n\n marker_7ae45df24068fd962d3b22d67c655463.bindPopup(popup_ce5464ac00cfc4d763e71cdbd442487f)\n ;\n\n \n \n \n var marker_4ff213d861eb8689fcb7682c6a064114 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bee538ab79256b1f69c80bfe53d94029 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4ff213d861eb8689fcb7682c6a064114.setIcon(icon_bee538ab79256b1f69c80bfe53d94029);\n \n \n var popup_48272933542b68b21724c0b3c547a6a4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b0c2152d6b28d78144c4503364371580 = $(`<div id="html_b0c2152d6b28d78144c4503364371580" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_48272933542b68b21724c0b3c547a6a4.setContent(html_b0c2152d6b28d78144c4503364371580);\n \n \n\n marker_4ff213d861eb8689fcb7682c6a064114.bindPopup(popup_48272933542b68b21724c0b3c547a6a4)\n ;\n\n \n \n \n var marker_d399ed09c7e6c5dba85b28c0be09002f = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_95822c3dbe74b03f403f515f10adea49 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d399ed09c7e6c5dba85b28c0be09002f.setIcon(icon_95822c3dbe74b03f403f515f10adea49);\n \n \n var popup_57b60f041e4cde3c2ff0fc90357ea8d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8cc5d45e1b3cdbb4d5d7393c4300117e = $(`<div id="html_8cc5d45e1b3cdbb4d5d7393c4300117e" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_57b60f041e4cde3c2ff0fc90357ea8d6.setContent(html_8cc5d45e1b3cdbb4d5d7393c4300117e);\n \n \n\n marker_d399ed09c7e6c5dba85b28c0be09002f.bindPopup(popup_57b60f041e4cde3c2ff0fc90357ea8d6)\n ;\n\n \n \n \n var marker_339ee2eeb2a3c30161868c600f34a74b = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_dad297e5f364b6ab1cf742667aa7044e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_339ee2eeb2a3c30161868c600f34a74b.setIcon(icon_dad297e5f364b6ab1cf742667aa7044e);\n \n \n var popup_ffa21021af8f84641a512fca16345711 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0065789620f6524e53f3da7a703b001a = $(`<div id="html_0065789620f6524e53f3da7a703b001a" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_ffa21021af8f84641a512fca16345711.setContent(html_0065789620f6524e53f3da7a703b001a);\n \n \n\n marker_339ee2eeb2a3c30161868c600f34a74b.bindPopup(popup_ffa21021af8f84641a512fca16345711)\n ;\n\n \n \n \n var marker_b402ddc298f3685c8ac138d505ce71cf = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_8be974d1442256bffce4705a8844d370 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b402ddc298f3685c8ac138d505ce71cf.setIcon(icon_8be974d1442256bffce4705a8844d370);\n \n \n var popup_441a3e2b33d26d38d0669561aa0926f1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3de20c413be4266e9d7ee65bde8a845c = $(`<div id="html_3de20c413be4266e9d7ee65bde8a845c" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_441a3e2b33d26d38d0669561aa0926f1.setContent(html_3de20c413be4266e9d7ee65bde8a845c);\n \n \n\n marker_b402ddc298f3685c8ac138d505ce71cf.bindPopup(popup_441a3e2b33d26d38d0669561aa0926f1)\n ;\n\n \n \n \n var marker_c0c9d78474f8aa455c9b4718609ad2cc = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bc09331d34399dadcbca769d42a611fe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c0c9d78474f8aa455c9b4718609ad2cc.setIcon(icon_bc09331d34399dadcbca769d42a611fe);\n \n \n var popup_b5d3c38a5723e15b3c26d998ff1f6592 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c436fe3a958b668d8b859023e7e32e57 = $(`<div id="html_c436fe3a958b668d8b859023e7e32e57" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_b5d3c38a5723e15b3c26d998ff1f6592.setContent(html_c436fe3a958b668d8b859023e7e32e57);\n \n \n\n marker_c0c9d78474f8aa455c9b4718609ad2cc.bindPopup(popup_b5d3c38a5723e15b3c26d998ff1f6592)\n ;\n\n \n \n \n var marker_5261639d748552083cbd464381117c70 = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9aa48fdc3d0653c4211f247af63daaa9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5261639d748552083cbd464381117c70.setIcon(icon_9aa48fdc3d0653c4211f247af63daaa9);\n \n \n var popup_4f7d7962690e1e2a59f8d14e677bbfac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_16ba36f3cf7a6752bc7472f11eb35b68 = $(`<div id="html_16ba36f3cf7a6752bc7472f11eb35b68" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_4f7d7962690e1e2a59f8d14e677bbfac.setContent(html_16ba36f3cf7a6752bc7472f11eb35b68);\n \n \n\n marker_5261639d748552083cbd464381117c70.bindPopup(popup_4f7d7962690e1e2a59f8d14e677bbfac)\n ;\n\n \n \n \n var marker_63f8b4cdbf24555e51109c6049fdc9d6 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_32a8dc8cc4819b290dd856cce7703f09 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_63f8b4cdbf24555e51109c6049fdc9d6.setIcon(icon_32a8dc8cc4819b290dd856cce7703f09);\n \n \n var popup_97b68eb328737cafdb67815a41fdaa3f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_35735e6c3e5d96c84e25ed6cd48c3496 = $(`<div id="html_35735e6c3e5d96c84e25ed6cd48c3496" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_97b68eb328737cafdb67815a41fdaa3f.setContent(html_35735e6c3e5d96c84e25ed6cd48c3496);\n \n \n\n marker_63f8b4cdbf24555e51109c6049fdc9d6.bindPopup(popup_97b68eb328737cafdb67815a41fdaa3f)\n ;\n\n \n \n \n var marker_64de85d1ce13bb84134d348fe3724a35 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_323ae2b8ce5f1cdefcc8ce6c19c6fead = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64de85d1ce13bb84134d348fe3724a35.setIcon(icon_323ae2b8ce5f1cdefcc8ce6c19c6fead);\n \n \n var popup_89c78493b781bb674b340a43e8a4d2e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91782ff0ca8318dd426a44d2df8157ec = $(`<div id="html_91782ff0ca8318dd426a44d2df8157ec" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_89c78493b781bb674b340a43e8a4d2e8.setContent(html_91782ff0ca8318dd426a44d2df8157ec);\n \n \n\n marker_64de85d1ce13bb84134d348fe3724a35.bindPopup(popup_89c78493b781bb674b340a43e8a4d2e8)\n ;\n\n \n \n \n var marker_78587d1e0d9c9a8824ac14c4ba6125ce = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9542778bd75e9605115d07fcb445ab9d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_78587d1e0d9c9a8824ac14c4ba6125ce.setIcon(icon_9542778bd75e9605115d07fcb445ab9d);\n \n \n var popup_a04673f71b29056fb189ac096313cc30 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_66c8c908fc8fc661204e70d351c2bed1 = $(`<div id="html_66c8c908fc8fc661204e70d351c2bed1" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_a04673f71b29056fb189ac096313cc30.setContent(html_66c8c908fc8fc661204e70d351c2bed1);\n \n \n\n marker_78587d1e0d9c9a8824ac14c4ba6125ce.bindPopup(popup_a04673f71b29056fb189ac096313cc30)\n ;\n\n \n \n \n var marker_69f6290c41c6a7b64b28be45988f80a6 = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_4c0a453f82a8b63644902410cde32d97 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_69f6290c41c6a7b64b28be45988f80a6.setIcon(icon_4c0a453f82a8b63644902410cde32d97);\n \n \n var popup_2cee85773a142e46a8aab97cdf71d77c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_037c1f0f7b5b1f609e6aa6da9308b0d3 = $(`<div id="html_037c1f0f7b5b1f609e6aa6da9308b0d3" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_2cee85773a142e46a8aab97cdf71d77c.setContent(html_037c1f0f7b5b1f609e6aa6da9308b0d3);\n \n \n\n marker_69f6290c41c6a7b64b28be45988f80a6.bindPopup(popup_2cee85773a142e46a8aab97cdf71d77c)\n ;\n\n \n \n \n var marker_3b26543f1338871d6c750becb3ac86e4 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bb5adf1e4d3f2e04d8b1fd37e907132f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3b26543f1338871d6c750becb3ac86e4.setIcon(icon_bb5adf1e4d3f2e04d8b1fd37e907132f);\n \n \n var popup_22ee96f30e172531487634190eac94cb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_beb164a49cb7b228fc45ba077854171e = $(`<div id="html_beb164a49cb7b228fc45ba077854171e" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_22ee96f30e172531487634190eac94cb.setContent(html_beb164a49cb7b228fc45ba077854171e);\n \n \n\n marker_3b26543f1338871d6c750becb3ac86e4.bindPopup(popup_22ee96f30e172531487634190eac94cb)\n ;\n\n \n \n \n var marker_c1b3d154ac9abb4de54c3f16117ff7fd = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bfb35425b0ddd1c08521ef4ec65a2924 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c1b3d154ac9abb4de54c3f16117ff7fd.setIcon(icon_bfb35425b0ddd1c08521ef4ec65a2924);\n \n \n var popup_629bb662a5d73c61e1123eabc5e6037a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4d7e8e9ca95631a3efd51b183fe9ba91 = $(`<div id="html_4d7e8e9ca95631a3efd51b183fe9ba91" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_629bb662a5d73c61e1123eabc5e6037a.setContent(html_4d7e8e9ca95631a3efd51b183fe9ba91);\n \n \n\n marker_c1b3d154ac9abb4de54c3f16117ff7fd.bindPopup(popup_629bb662a5d73c61e1123eabc5e6037a)\n ;\n\n \n \n \n var marker_03a923ca28c2d97840560dcc768fa769 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b4dd3877b03f4b934d8a3b542cdd7ade = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_03a923ca28c2d97840560dcc768fa769.setIcon(icon_b4dd3877b03f4b934d8a3b542cdd7ade);\n \n \n var popup_0f4b62ff892ba7c613f48b4f636638e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_114acc4cfb649f0957aa4dfd14e3bbd0 = $(`<div id="html_114acc4cfb649f0957aa4dfd14e3bbd0" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_0f4b62ff892ba7c613f48b4f636638e8.setContent(html_114acc4cfb649f0957aa4dfd14e3bbd0);\n \n \n\n marker_03a923ca28c2d97840560dcc768fa769.bindPopup(popup_0f4b62ff892ba7c613f48b4f636638e8)\n ;\n\n \n \n \n var marker_831324235b86c81645275ce0759848a4 = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_408e1580138ea9245867725c9f88576f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_831324235b86c81645275ce0759848a4.setIcon(icon_408e1580138ea9245867725c9f88576f);\n \n \n var popup_1c8b47680babf765ebbe85f1bd80cf62 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d75488055fff00e487cf85f35ccc9a6f = $(`<div id="html_d75488055fff00e487cf85f35ccc9a6f" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_1c8b47680babf765ebbe85f1bd80cf62.setContent(html_d75488055fff00e487cf85f35ccc9a6f);\n \n \n\n marker_831324235b86c81645275ce0759848a4.bindPopup(popup_1c8b47680babf765ebbe85f1bd80cf62)\n ;\n\n \n \n \n var marker_e39d19aa9bd9a92d9fe3832371658964 = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9da55a19e991a1f548dd327cddfa4d8e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e39d19aa9bd9a92d9fe3832371658964.setIcon(icon_9da55a19e991a1f548dd327cddfa4d8e);\n \n \n var popup_ad660f62b779ec31a9214b064bb53cf1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0efeffbe99b1ef238497542961b17861 = $(`<div id="html_0efeffbe99b1ef238497542961b17861" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_ad660f62b779ec31a9214b064bb53cf1.setContent(html_0efeffbe99b1ef238497542961b17861);\n \n \n\n marker_e39d19aa9bd9a92d9fe3832371658964.bindPopup(popup_ad660f62b779ec31a9214b064bb53cf1)\n ;\n\n \n \n \n var marker_2a6a36300428a13b6f73bb59fcdd05d3 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43eed571366e6d8cfe80f9404b465683 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2a6a36300428a13b6f73bb59fcdd05d3.setIcon(icon_43eed571366e6d8cfe80f9404b465683);\n \n \n var popup_41eb45c2d3fd71b58cdb99ef7975b8f6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3ed21d5f064bde8d70d5148244cb963f = $(`<div id="html_3ed21d5f064bde8d70d5148244cb963f" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_41eb45c2d3fd71b58cdb99ef7975b8f6.setContent(html_3ed21d5f064bde8d70d5148244cb963f);\n \n \n\n marker_2a6a36300428a13b6f73bb59fcdd05d3.bindPopup(popup_41eb45c2d3fd71b58cdb99ef7975b8f6)\n ;\n\n \n \n \n var marker_ec26bfde9ffb0bab69e311ca0dabb11f = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_82fd6a0545bb2a85ac3dede4e969cf75 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ec26bfde9ffb0bab69e311ca0dabb11f.setIcon(icon_82fd6a0545bb2a85ac3dede4e969cf75);\n \n \n var popup_a892ce5f7d088725e0cbdfad1130f7b3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aa41ea25ac05ca023d0082d735090771 = $(`<div id="html_aa41ea25ac05ca023d0082d735090771" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_a892ce5f7d088725e0cbdfad1130f7b3.setContent(html_aa41ea25ac05ca023d0082d735090771);\n \n \n\n marker_ec26bfde9ffb0bab69e311ca0dabb11f.bindPopup(popup_a892ce5f7d088725e0cbdfad1130f7b3)\n ;\n\n \n \n \n var marker_c1b5907ff96fc4fb1ab1933063d19030 = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_beceff2014513a64a8d18203ca4eab4d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c1b5907ff96fc4fb1ab1933063d19030.setIcon(icon_beceff2014513a64a8d18203ca4eab4d);\n \n \n var popup_6a4e077166bc5f3b675bae037e45bda6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b5cee71811c6a9b155631e7401cc494 = $(`<div id="html_5b5cee71811c6a9b155631e7401cc494" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_6a4e077166bc5f3b675bae037e45bda6.setContent(html_5b5cee71811c6a9b155631e7401cc494);\n \n \n\n marker_c1b5907ff96fc4fb1ab1933063d19030.bindPopup(popup_6a4e077166bc5f3b675bae037e45bda6)\n ;\n\n \n \n \n var marker_8546a13206c385f20889f24dc852f387 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_edca23b5a7e70cb59ec664a625f896d0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8546a13206c385f20889f24dc852f387.setIcon(icon_edca23b5a7e70cb59ec664a625f896d0);\n \n \n var popup_d4a444ec8435d8cb969f8e668e1d2a11 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_67d4ca086be4627673ed15a3ff57f6c0 = $(`<div id="html_67d4ca086be4627673ed15a3ff57f6c0" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_d4a444ec8435d8cb969f8e668e1d2a11.setContent(html_67d4ca086be4627673ed15a3ff57f6c0);\n \n \n\n marker_8546a13206c385f20889f24dc852f387.bindPopup(popup_d4a444ec8435d8cb969f8e668e1d2a11)\n ;\n\n \n \n \n var marker_cdcf0da7920635741170105134f10e8b = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b39d8cb516a37f3df9675d8cdb045962 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cdcf0da7920635741170105134f10e8b.setIcon(icon_b39d8cb516a37f3df9675d8cdb045962);\n \n \n var popup_356d34d0cd547de9411a1a1c75c6c763 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_14e86d12e7b20be5aedb67126512968d = $(`<div id="html_14e86d12e7b20be5aedb67126512968d" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_356d34d0cd547de9411a1a1c75c6c763.setContent(html_14e86d12e7b20be5aedb67126512968d);\n \n \n\n marker_cdcf0da7920635741170105134f10e8b.bindPopup(popup_356d34d0cd547de9411a1a1c75c6c763)\n ;\n\n \n \n \n var marker_627fa8cae968d1332cd66b1cfa6b6dd6 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_cb8b5260ed5bfdb5be20030fa5ea8cba = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_627fa8cae968d1332cd66b1cfa6b6dd6.setIcon(icon_cb8b5260ed5bfdb5be20030fa5ea8cba);\n \n \n var popup_f90b4197872bbb2efa0c7d817aa47c70 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7e8e3be998faf9dea912c75974c37f1b = $(`<div id="html_7e8e3be998faf9dea912c75974c37f1b" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_f90b4197872bbb2efa0c7d817aa47c70.setContent(html_7e8e3be998faf9dea912c75974c37f1b);\n \n \n\n marker_627fa8cae968d1332cd66b1cfa6b6dd6.bindPopup(popup_f90b4197872bbb2efa0c7d817aa47c70)\n ;\n\n \n \n \n var marker_e4c90282032ad762947d4733ef6d54f4 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_0535d0443b7a46458d7a1b3a6f2c2732 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e4c90282032ad762947d4733ef6d54f4.setIcon(icon_0535d0443b7a46458d7a1b3a6f2c2732);\n \n \n var popup_8590f81a0c2c57214464a3a4bc660fc8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_67d69c1c933560de6358eaa71c1026c2 = $(`<div id="html_67d69c1c933560de6358eaa71c1026c2" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_8590f81a0c2c57214464a3a4bc660fc8.setContent(html_67d69c1c933560de6358eaa71c1026c2);\n \n \n\n marker_e4c90282032ad762947d4733ef6d54f4.bindPopup(popup_8590f81a0c2c57214464a3a4bc660fc8)\n ;\n\n \n \n \n var marker_cabdc32bdc603968e926bfd7eea5f401 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1f3fc19829c97afe00b48d02063f38ad = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cabdc32bdc603968e926bfd7eea5f401.setIcon(icon_1f3fc19829c97afe00b48d02063f38ad);\n \n \n var popup_9fd412928f13b5016aaae9951d7181f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0896d26f2852f113995aa57360d4126b = $(`<div id="html_0896d26f2852f113995aa57360d4126b" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_9fd412928f13b5016aaae9951d7181f8.setContent(html_0896d26f2852f113995aa57360d4126b);\n \n \n\n marker_cabdc32bdc603968e926bfd7eea5f401.bindPopup(popup_9fd412928f13b5016aaae9951d7181f8)\n ;\n\n \n \n \n var marker_d6dfb87232f32e44a78245148f996247 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_39d9759ca5aaeb81c46b115207635c4e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d6dfb87232f32e44a78245148f996247.setIcon(icon_39d9759ca5aaeb81c46b115207635c4e);\n \n \n var popup_6edc0922c0aff287e9c2c2c8fc8c9158 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4f399eb3cddc771b44f01b3bf75bc82b = $(`<div id="html_4f399eb3cddc771b44f01b3bf75bc82b" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_6edc0922c0aff287e9c2c2c8fc8c9158.setContent(html_4f399eb3cddc771b44f01b3bf75bc82b);\n \n \n\n marker_d6dfb87232f32e44a78245148f996247.bindPopup(popup_6edc0922c0aff287e9c2c2c8fc8c9158)\n ;\n\n \n \n \n var marker_44b7547c614d73efea4033684de238bf = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a40c92e1c2fa98748144c58a5762f392 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_44b7547c614d73efea4033684de238bf.setIcon(icon_a40c92e1c2fa98748144c58a5762f392);\n \n \n var popup_6539e886043eed16a5a116c3ae021a1b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3447691423b7a6ff22cca90d84b6a0d5 = $(`<div id="html_3447691423b7a6ff22cca90d84b6a0d5" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_6539e886043eed16a5a116c3ae021a1b.setContent(html_3447691423b7a6ff22cca90d84b6a0d5);\n \n \n\n marker_44b7547c614d73efea4033684de238bf.bindPopup(popup_6539e886043eed16a5a116c3ae021a1b)\n ;\n\n \n \n \n var marker_1e033a470e36f38417af99a621333514 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eeaaa96999e561a41f7b5521e72f08f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1e033a470e36f38417af99a621333514.setIcon(icon_eeaaa96999e561a41f7b5521e72f08f2);\n \n \n var popup_975f2245b49383057164d3434edf645e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d30567dad909e805ca5d66ccc9c6708a = $(`<div id="html_d30567dad909e805ca5d66ccc9c6708a" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_975f2245b49383057164d3434edf645e.setContent(html_d30567dad909e805ca5d66ccc9c6708a);\n \n \n\n marker_1e033a470e36f38417af99a621333514.bindPopup(popup_975f2245b49383057164d3434edf645e)\n ;\n\n \n \n \n var marker_becc3c1ca4dbdc2d35694ffd63547768 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01a29786126a1326984be80423b08718 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_becc3c1ca4dbdc2d35694ffd63547768.setIcon(icon_01a29786126a1326984be80423b08718);\n \n \n var popup_65c475ed9b156f2948f878a6e9b8b1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_23be8fbc4c93755601211889be938443 = $(`<div id="html_23be8fbc4c93755601211889be938443" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_65c475ed9b156f2948f878a6e9b8b1d2.setContent(html_23be8fbc4c93755601211889be938443);\n \n \n\n marker_becc3c1ca4dbdc2d35694ffd63547768.bindPopup(popup_65c475ed9b156f2948f878a6e9b8b1d2)\n ;\n\n \n \n \n var marker_b9c3e5e8964c61518d47d1c69561728c = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_dff2362a14f6263c573a3ae224716452 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b9c3e5e8964c61518d47d1c69561728c.setIcon(icon_dff2362a14f6263c573a3ae224716452);\n \n \n var popup_e47d05c8cbba7acc7bca174a9464d3a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e53650c247d5e22fbb1f2ece4fcb29e8 = $(`<div id="html_e53650c247d5e22fbb1f2ece4fcb29e8" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_e47d05c8cbba7acc7bca174a9464d3a9.setContent(html_e53650c247d5e22fbb1f2ece4fcb29e8);\n \n \n\n marker_b9c3e5e8964c61518d47d1c69561728c.bindPopup(popup_e47d05c8cbba7acc7bca174a9464d3a9)\n ;\n\n \n \n \n var marker_ab4395af963d32dba287ff3480f4b351 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_ccb760e82ae606fdab66212b3ee03788 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ab4395af963d32dba287ff3480f4b351.setIcon(icon_ccb760e82ae606fdab66212b3ee03788);\n \n \n var popup_deae10d9b3094b78d95e78ceb4c9d147 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4a371875845128f75f8e3db06ac27562 = $(`<div id="html_4a371875845128f75f8e3db06ac27562" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_deae10d9b3094b78d95e78ceb4c9d147.setContent(html_4a371875845128f75f8e3db06ac27562);\n \n \n\n marker_ab4395af963d32dba287ff3480f4b351.bindPopup(popup_deae10d9b3094b78d95e78ceb4c9d147)\n ;\n\n \n \n \n var marker_d129f89df5adae62c8a77899def503a2 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2fe69cc310bb88233e0f7a2b8a1d6a03 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d129f89df5adae62c8a77899def503a2.setIcon(icon_2fe69cc310bb88233e0f7a2b8a1d6a03);\n \n \n var popup_968856ee3d6989f19e1859dda6e9ac97 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e47479b72e115c1d054f5720b4c44ab4 = $(`<div id="html_e47479b72e115c1d054f5720b4c44ab4" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_968856ee3d6989f19e1859dda6e9ac97.setContent(html_e47479b72e115c1d054f5720b4c44ab4);\n \n \n\n marker_d129f89df5adae62c8a77899def503a2.bindPopup(popup_968856ee3d6989f19e1859dda6e9ac97)\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": 93, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -445,21 +338,21 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:23.580878Z", - "start_time": "2023-11-06T01:14:23.507152Z" + "end_time": "2023-11-06T17:13:47.812439Z", + "start_time": "2023-11-06T17:13:47.668506Z" } }, "id": "d6941d1f0a203ee7" }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 15, "outputs": [ { "data": { - "text/plain": "1 74\n0 57\nName: cluster, dtype: int64" + "text/plain": "1 83\n0 48\nName: cluster, dtype: int64" }, - "execution_count": 94, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -471,191 +364,426 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:28.465028Z", - "start_time": "2023-11-06T01:14:28.461813Z" + "end_time": "2023-11-06T17:13:47.814584Z", + "start_time": "2023-11-06T17:13:47.761699Z" } }, "id": "479ba8f36cdafbf8" }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 16, "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" + "# Return the list of locations in each cluster\n", + "route_1 = TotalList[TotalList['cluster'] == 0]\n", + "route_1_stops = len(route_1['gps'].values.tolist())\n", + "route_1_str = utils.list_to_string(route_1['gps'].values.tolist())" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:13:47.814649Z", + "start_time": "2023-11-06T17:13:47.767185Z" + } + }, + "id": "89297f77828e8ed8" + }, + { + "cell_type": "code", + "execution_count": 17, + "outputs": [], + "source": [ + "route_2 = TotalList[TotalList['cluster'] == 1]\n", + "route_2_stops = len(route_2['gps'].values.tolist())\n", + "route_2_str = utils.list_to_string(route_2['gps'].values.tolist())" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:08:43.493687Z", - "start_time": "2023-11-06T01:08:43.480182Z" + "end_time": "2023-11-06T17:13:47.815014Z", + "start_time": "2023-11-06T17:13:47.770253Z" } }, - "id": "4b79215a12bf36e2" + "id": "6ff82e29a0366d9e" }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 18, "outputs": [ { - "data": { - "text/plain": "0 97\n1 72\nName: cluster, dtype: int64" - }, - "execution_count": 74, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "The trip will take 9.129166666666666 hours\n", + "The trip will take 11.833055555555555 hours\n" + ] } ], "source": [ - "# Equalize the clusters\n", - "TotalList = equalize_clusters(TotalList, 20)\n", + "# Get the time for each route\n", + "trip_hrs_1 = utils.get_trip_time(northeastern_coordinate + route_1_str, route_1_stops)\n", + "print(\"The trip will take {} hours\".format(trip_hrs_1))\n", + "trip_hrs_2 = utils.get_trip_time(northeastern_coordinate + route_2_str, route_2_stops)\n", + "print(\"The trip will take {} hours\".format(trip_hrs_2))" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:13:49.614158Z", + "start_time": "2023-11-06T17:13:47.772345Z" + } + }, + "id": "7949bddd34b6731" + }, + { + "cell_type": "code", + "execution_count": 19, + "outputs": [], + "source": [ + "# Move a coordinate from one cluster to the other and see how the trip time changes\n", + "# Find the closest coordinate between the two clusters\n", "\n", - "# Display the number of locations in each cluster\n", - "TotalList['cluster'].value_counts()" + "closest_coordinate = utils.move_coordinate(route_2['gps'].values.tolist(), route_1['gps'].values.tolist())" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:13:49.620559Z", + "start_time": "2023-11-06T17:13:49.614687Z" + } + }, + "id": "47ee7033f93c4d2b" + }, + { + "cell_type": "code", + "execution_count": 20, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The closest coordinate is [42.3446263, -71.0969274]\n" + ] + } + ], + "source": [ + "print(\"The closest coordinate is {}\".format(closest_coordinate))" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:13:49.620803Z", + "start_time": "2023-11-06T17:13:49.617173Z" + } + }, + "id": "f77340f4382a886f" + }, + { + "cell_type": "code", + "execution_count": 21, + "outputs": [], + "source": [ + "# Change the cluster of the closest coordinate array\n", + "TotalList.loc[TotalList['gps'].astype(str) == str(closest_coordinate), 'cluster'] = 0" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:08:43.649954Z", - "start_time": "2023-11-06T01:08:43.542655Z" + "end_time": "2023-11-06T17:13:49.623360Z", + "start_time": "2023-11-06T17:13:49.621229Z" } }, - "id": "176d5f92130c67b8" + "id": "7d9f2216c1c0e80f" }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 22, "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;'" + "text/plain": "1 82\n0 49\nName: cluster, dtype: int64" }, - "execution_count": 75, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "utils.list_to_string(TotalList['gps'].values.tolist())" + "# Display the number of locations in each cluster\n", + "TotalList['cluster'].value_counts()" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:08:43.650401Z", - "start_time": "2023-11-06T01:08:43.622162Z" + "end_time": "2023-11-06T17:13:49.632625Z", + "start_time": "2023-11-06T17:13:49.624757Z" } }, - "id": "2d83e5db093608d2" + "id": "175937590bf5d19" }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 23, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "57\n" + "The trip will take 9.216666666666667 hours\n", + "The trip will take 11.710277777777778 hours\n" ] - }, + } + ], + "source": [ + "# Calculate the new trip time\n", + "new_route_1 = TotalList[TotalList['cluster'] == 0]\n", + "new_route_2 = TotalList[TotalList['cluster'] == 1]\n", + "new_route_1_stops = len(new_route_1['gps'].values.tolist())\n", + "new_route_1_str = utils.list_to_string(new_route_1['gps'].values.tolist())\n", + "new_route_2_stops = len(new_route_2['gps'].values.tolist())\n", + "new_route_2_str = utils.list_to_string(new_route_2['gps'].values.tolist())\n", + "\n", + "new_trip_hrs_1 = utils.get_trip_time(northeastern_coordinate + new_route_1_str, new_route_1_stops)\n", + "print(\"The trip will take {} hours\".format(new_trip_hrs_1))\n", + "new_trip_hrs_2 = utils.get_trip_time(northeastern_coordinate + new_route_2_str, new_route_2_stops)\n", + "print(\"The trip will take {} hours\".format(new_trip_hrs_2))" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:13:51.356749Z", + "start_time": "2023-11-06T17:13:49.629464Z" + } + }, + "id": "1eddc12b846d259" + }, + { + "cell_type": "code", + "execution_count": 24, + "outputs": [ { "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.1123834,42.3360385;-71.2273649,42.3145041;-71.0992038,42.3306454;-71.0990577,42.3381442;-71.0949218,42.3419564;-71.0942861,42.3413301;-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.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;'" + "text/plain": "<folium.folium.Map at 0x16801d550>", + "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_f58224f6671207e98671e9d192875e60 {\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_f58224f6671207e98671e9d192875e60" ></div>\n \n</body>\n<script>\n \n \n var map_f58224f6671207e98671e9d192875e60 = L.map(\n "map_f58224f6671207e98671e9d192875e60",\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_39fb899fdf7aae9dc2e854c485ce7209 = 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_f58224f6671207e98671e9d192875e60);\n \n \n var marker_ffa56fba493f39a9716381198ef9e389 = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e1f987dfba09d570a774f3ac69b4f447 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_ffa56fba493f39a9716381198ef9e389.setIcon(icon_e1f987dfba09d570a774f3ac69b4f447);\n \n \n var popup_79b61dc840ba16e2415780388c46422b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_13028110c72d6333ca10af7dde4e8c58 = $(`<div id="html_13028110c72d6333ca10af7dde4e8c58" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_79b61dc840ba16e2415780388c46422b.setContent(html_13028110c72d6333ca10af7dde4e8c58);\n \n \n\n marker_ffa56fba493f39a9716381198ef9e389.bindPopup(popup_79b61dc840ba16e2415780388c46422b)\n ;\n\n \n \n \n var marker_f1d3760e91764cede40fb5ac38f39ad9 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3a5f5c9e70f8866c13a6cc8ed3f8c310 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_f1d3760e91764cede40fb5ac38f39ad9.setIcon(icon_3a5f5c9e70f8866c13a6cc8ed3f8c310);\n \n \n var popup_d7c03ce58c5aa77ad26a8ef0c40982a3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_911d6059075a79237250f6751af13f53 = $(`<div id="html_911d6059075a79237250f6751af13f53" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_d7c03ce58c5aa77ad26a8ef0c40982a3.setContent(html_911d6059075a79237250f6751af13f53);\n \n \n\n marker_f1d3760e91764cede40fb5ac38f39ad9.bindPopup(popup_d7c03ce58c5aa77ad26a8ef0c40982a3)\n ;\n\n \n \n \n var marker_6120eb747bba868900c109bf3b23f0d3 = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_518f4647c287cf5670bef5caabc9c079 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6120eb747bba868900c109bf3b23f0d3.setIcon(icon_518f4647c287cf5670bef5caabc9c079);\n \n \n var popup_435b842d9f11ed57e11bbdd2120a0c65 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1fcab2a5ea14a80f9424f8d905813543 = $(`<div id="html_1fcab2a5ea14a80f9424f8d905813543" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_435b842d9f11ed57e11bbdd2120a0c65.setContent(html_1fcab2a5ea14a80f9424f8d905813543);\n \n \n\n marker_6120eb747bba868900c109bf3b23f0d3.bindPopup(popup_435b842d9f11ed57e11bbdd2120a0c65)\n ;\n\n \n \n \n var marker_a2780a03c3871f2a85d65755e670333c = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cc8fe327e710dcc13b99166a9d782f04 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a2780a03c3871f2a85d65755e670333c.setIcon(icon_cc8fe327e710dcc13b99166a9d782f04);\n \n \n var popup_afe778e7e0ad048aeea7b124e0384653 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e8c8b4ff68a1f172a68e4ee1e060cbff = $(`<div id="html_e8c8b4ff68a1f172a68e4ee1e060cbff" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_afe778e7e0ad048aeea7b124e0384653.setContent(html_e8c8b4ff68a1f172a68e4ee1e060cbff);\n \n \n\n marker_a2780a03c3871f2a85d65755e670333c.bindPopup(popup_afe778e7e0ad048aeea7b124e0384653)\n ;\n\n \n \n \n var marker_a3623bb65335213f6483fc6b9a9ac494 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_49b3f024f82f8f40ad8b56b3cd4e6783 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a3623bb65335213f6483fc6b9a9ac494.setIcon(icon_49b3f024f82f8f40ad8b56b3cd4e6783);\n \n \n var popup_bf3fc4b363570b4011c8248e1f317e25 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d7efd5ec51e50470eafcc1dcd970787a = $(`<div id="html_d7efd5ec51e50470eafcc1dcd970787a" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_bf3fc4b363570b4011c8248e1f317e25.setContent(html_d7efd5ec51e50470eafcc1dcd970787a);\n \n \n\n marker_a3623bb65335213f6483fc6b9a9ac494.bindPopup(popup_bf3fc4b363570b4011c8248e1f317e25)\n ;\n\n \n \n \n var marker_ed9ad02f548090efbae06e29dbc9482c = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_49e9c6c2f97bcb547054d1060bb8f29e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ed9ad02f548090efbae06e29dbc9482c.setIcon(icon_49e9c6c2f97bcb547054d1060bb8f29e);\n \n \n var popup_a213895318bb94dfa2ecf2a6be1f4a1c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_23f7624b48eff27880e7fd3378a046e8 = $(`<div id="html_23f7624b48eff27880e7fd3378a046e8" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_a213895318bb94dfa2ecf2a6be1f4a1c.setContent(html_23f7624b48eff27880e7fd3378a046e8);\n \n \n\n marker_ed9ad02f548090efbae06e29dbc9482c.bindPopup(popup_a213895318bb94dfa2ecf2a6be1f4a1c)\n ;\n\n \n \n \n var marker_aa3fc28b0d008ebab254b32329b9d6f1 = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_42ee80408ebc11343c1dd503d902d73c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aa3fc28b0d008ebab254b32329b9d6f1.setIcon(icon_42ee80408ebc11343c1dd503d902d73c);\n \n \n var popup_89176905c5537063cd4c2e060f28a992 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b7b2c62c3ceae20af784f1aedf706c45 = $(`<div id="html_b7b2c62c3ceae20af784f1aedf706c45" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_89176905c5537063cd4c2e060f28a992.setContent(html_b7b2c62c3ceae20af784f1aedf706c45);\n \n \n\n marker_aa3fc28b0d008ebab254b32329b9d6f1.bindPopup(popup_89176905c5537063cd4c2e060f28a992)\n ;\n\n \n \n \n var marker_4b2618b166e4673079082bd331bbf09a = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_df08ab97f7a44c7a30f6c289c2a93ed0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4b2618b166e4673079082bd331bbf09a.setIcon(icon_df08ab97f7a44c7a30f6c289c2a93ed0);\n \n \n var popup_89ad7cb37b0547ce813dda94011a52ca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_593790d88d4b3c9e9e64f0b4fb050a70 = $(`<div id="html_593790d88d4b3c9e9e64f0b4fb050a70" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_89ad7cb37b0547ce813dda94011a52ca.setContent(html_593790d88d4b3c9e9e64f0b4fb050a70);\n \n \n\n marker_4b2618b166e4673079082bd331bbf09a.bindPopup(popup_89ad7cb37b0547ce813dda94011a52ca)\n ;\n\n \n \n \n var marker_f7e3ba09a517f3aa8a51824619d07503 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_ea4259fd6e4444bf805ccfb367ea2b30 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f7e3ba09a517f3aa8a51824619d07503.setIcon(icon_ea4259fd6e4444bf805ccfb367ea2b30);\n \n \n var popup_7e88a08534816bdf2348fa4ebecf999b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_68ee4fd7393f2c60b42c1d26180db71e = $(`<div id="html_68ee4fd7393f2c60b42c1d26180db71e" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_7e88a08534816bdf2348fa4ebecf999b.setContent(html_68ee4fd7393f2c60b42c1d26180db71e);\n \n \n\n marker_f7e3ba09a517f3aa8a51824619d07503.bindPopup(popup_7e88a08534816bdf2348fa4ebecf999b)\n ;\n\n \n \n \n var marker_1eebc107a8cec7ff24a8af4a22b43d4c = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_4b07af10efe25c41b2a4dcdce5dfe91b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1eebc107a8cec7ff24a8af4a22b43d4c.setIcon(icon_4b07af10efe25c41b2a4dcdce5dfe91b);\n \n \n var popup_d0cf66d21a03f77b3acf3ce7a3f0a11f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b511e9bdef627b45381626b3254639cf = $(`<div id="html_b511e9bdef627b45381626b3254639cf" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_d0cf66d21a03f77b3acf3ce7a3f0a11f.setContent(html_b511e9bdef627b45381626b3254639cf);\n \n \n\n marker_1eebc107a8cec7ff24a8af4a22b43d4c.bindPopup(popup_d0cf66d21a03f77b3acf3ce7a3f0a11f)\n ;\n\n \n \n \n var marker_e5e6150baef5a63586ebc6a36ddd83bf = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_fbfff7aa3478b8dd1507c42dd6687ba8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e5e6150baef5a63586ebc6a36ddd83bf.setIcon(icon_fbfff7aa3478b8dd1507c42dd6687ba8);\n \n \n var popup_8a29f2628a8b85347cc2c9c85484cc37 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d78443b51bcea6b61e3e2621212c2e33 = $(`<div id="html_d78443b51bcea6b61e3e2621212c2e33" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_8a29f2628a8b85347cc2c9c85484cc37.setContent(html_d78443b51bcea6b61e3e2621212c2e33);\n \n \n\n marker_e5e6150baef5a63586ebc6a36ddd83bf.bindPopup(popup_8a29f2628a8b85347cc2c9c85484cc37)\n ;\n\n \n \n \n var marker_ef133905af37f611667d92e38bed5904 = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c822eb17f3d6e825bc6516e8d5cce5c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ef133905af37f611667d92e38bed5904.setIcon(icon_c822eb17f3d6e825bc6516e8d5cce5c7);\n \n \n var popup_d03811a0182d3d63fc09fe2eede54dd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_22f3b86643e0bf0f82eb4faff61fd35d = $(`<div id="html_22f3b86643e0bf0f82eb4faff61fd35d" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_d03811a0182d3d63fc09fe2eede54dd3.setContent(html_22f3b86643e0bf0f82eb4faff61fd35d);\n \n \n\n marker_ef133905af37f611667d92e38bed5904.bindPopup(popup_d03811a0182d3d63fc09fe2eede54dd3)\n ;\n\n \n \n \n var marker_1e0d9a9fa04667816b52d5d5b6f1807d = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3cbf4d04622c9843941f3265d715ee8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1e0d9a9fa04667816b52d5d5b6f1807d.setIcon(icon_3cbf4d04622c9843941f3265d715ee8c);\n \n \n var popup_0e2377c716bddff30c2ce78fce5d4d27 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afff386d30e08a62b0c66af8a41785d7 = $(`<div id="html_afff386d30e08a62b0c66af8a41785d7" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_0e2377c716bddff30c2ce78fce5d4d27.setContent(html_afff386d30e08a62b0c66af8a41785d7);\n \n \n\n marker_1e0d9a9fa04667816b52d5d5b6f1807d.bindPopup(popup_0e2377c716bddff30c2ce78fce5d4d27)\n ;\n\n \n \n \n var marker_5f93b257e670615857ff3a428b1d6733 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0285069e3a43834cfd31581577da724e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5f93b257e670615857ff3a428b1d6733.setIcon(icon_0285069e3a43834cfd31581577da724e);\n \n \n var popup_89b05828983d62b54fe8177e55e674f1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91e982ad97d12286320f9f7491e9463d = $(`<div id="html_91e982ad97d12286320f9f7491e9463d" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_89b05828983d62b54fe8177e55e674f1.setContent(html_91e982ad97d12286320f9f7491e9463d);\n \n \n\n marker_5f93b257e670615857ff3a428b1d6733.bindPopup(popup_89b05828983d62b54fe8177e55e674f1)\n ;\n\n \n \n \n var marker_ec9e534b99f227ad6fc54939fe9fb080 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_209155b3f8fe24d9501dafa23abd270e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ec9e534b99f227ad6fc54939fe9fb080.setIcon(icon_209155b3f8fe24d9501dafa23abd270e);\n \n \n var popup_8a03a833c2cd76836b92320db014997b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_310cc57d575e4d41e617f3f2667a7aa9 = $(`<div id="html_310cc57d575e4d41e617f3f2667a7aa9" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_8a03a833c2cd76836b92320db014997b.setContent(html_310cc57d575e4d41e617f3f2667a7aa9);\n \n \n\n marker_ec9e534b99f227ad6fc54939fe9fb080.bindPopup(popup_8a03a833c2cd76836b92320db014997b)\n ;\n\n \n \n \n var marker_9eb888ca69b0c54e8facbe4b2f1d13ae = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_06306c624e66dc2070382ab74d6f3b5b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9eb888ca69b0c54e8facbe4b2f1d13ae.setIcon(icon_06306c624e66dc2070382ab74d6f3b5b);\n \n \n var popup_e267313bb4827596a97737a1656685c7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8870771ebda4c273d60dc34ce5776f00 = $(`<div id="html_8870771ebda4c273d60dc34ce5776f00" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_e267313bb4827596a97737a1656685c7.setContent(html_8870771ebda4c273d60dc34ce5776f00);\n \n \n\n marker_9eb888ca69b0c54e8facbe4b2f1d13ae.bindPopup(popup_e267313bb4827596a97737a1656685c7)\n ;\n\n \n \n \n var marker_b2027e125493be02857ba8d890388dd3 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8753d5923427a93096514cbd37eede43 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b2027e125493be02857ba8d890388dd3.setIcon(icon_8753d5923427a93096514cbd37eede43);\n \n \n var popup_12d8e2d090cda3ebabbea6543182b087 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_721bb5e8d777dc63cd1ae89cd2ed5f47 = $(`<div id="html_721bb5e8d777dc63cd1ae89cd2ed5f47" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_12d8e2d090cda3ebabbea6543182b087.setContent(html_721bb5e8d777dc63cd1ae89cd2ed5f47);\n \n \n\n marker_b2027e125493be02857ba8d890388dd3.bindPopup(popup_12d8e2d090cda3ebabbea6543182b087)\n ;\n\n \n \n \n var marker_4b58d4807e2a97efa1da8ded32b8c732 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_9703b523897ceee961ead9c2f2915038 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4b58d4807e2a97efa1da8ded32b8c732.setIcon(icon_9703b523897ceee961ead9c2f2915038);\n \n \n var popup_b924f25d8c9e76edb0ba44d8fcf5033c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5d4e24fa4db903259ffe7db174a30a6a = $(`<div id="html_5d4e24fa4db903259ffe7db174a30a6a" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_b924f25d8c9e76edb0ba44d8fcf5033c.setContent(html_5d4e24fa4db903259ffe7db174a30a6a);\n \n \n\n marker_4b58d4807e2a97efa1da8ded32b8c732.bindPopup(popup_b924f25d8c9e76edb0ba44d8fcf5033c)\n ;\n\n \n \n \n var marker_f1e6c57d5e7b694d56888274dbedf89d = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_609561e67d909bd87d1f11addd2c9c77 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f1e6c57d5e7b694d56888274dbedf89d.setIcon(icon_609561e67d909bd87d1f11addd2c9c77);\n \n \n var popup_5b77ced2794a9f3da85ba848e0aac958 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_79ff40bd23c1d3e9080076f52d834ea1 = $(`<div id="html_79ff40bd23c1d3e9080076f52d834ea1" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_5b77ced2794a9f3da85ba848e0aac958.setContent(html_79ff40bd23c1d3e9080076f52d834ea1);\n \n \n\n marker_f1e6c57d5e7b694d56888274dbedf89d.bindPopup(popup_5b77ced2794a9f3da85ba848e0aac958)\n ;\n\n \n \n \n var marker_7f06f7d6e88d7249ec1ea36dae4d0608 = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_87ae063e932cafcbc775d28f5e5aca24 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7f06f7d6e88d7249ec1ea36dae4d0608.setIcon(icon_87ae063e932cafcbc775d28f5e5aca24);\n \n \n var popup_019d85249ced1bf819826c63029cd66d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_319f73361e974982beffad76435e1a47 = $(`<div id="html_319f73361e974982beffad76435e1a47" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_019d85249ced1bf819826c63029cd66d.setContent(html_319f73361e974982beffad76435e1a47);\n \n \n\n marker_7f06f7d6e88d7249ec1ea36dae4d0608.bindPopup(popup_019d85249ced1bf819826c63029cd66d)\n ;\n\n \n \n \n var marker_5b6c2d6267cf79684d7208c2df22613d = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_ac3cd0943a2402d3ea294a259fbf7608 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5b6c2d6267cf79684d7208c2df22613d.setIcon(icon_ac3cd0943a2402d3ea294a259fbf7608);\n \n \n var popup_5caaf7cb5800f5365972025004dd2c20 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8b17809c34878a0a128d96a3a327d761 = $(`<div id="html_8b17809c34878a0a128d96a3a327d761" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_5caaf7cb5800f5365972025004dd2c20.setContent(html_8b17809c34878a0a128d96a3a327d761);\n \n \n\n marker_5b6c2d6267cf79684d7208c2df22613d.bindPopup(popup_5caaf7cb5800f5365972025004dd2c20)\n ;\n\n \n \n \n var marker_9bc673135c9bae3544c5b294c37e866e = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_af5d13a9afe86f4ca4b7a60d118be70e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9bc673135c9bae3544c5b294c37e866e.setIcon(icon_af5d13a9afe86f4ca4b7a60d118be70e);\n \n \n var popup_98aa0eab39e47757f16247b08aa9fd70 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_76b6261e1956f7ac3db0780ae72670cc = $(`<div id="html_76b6261e1956f7ac3db0780ae72670cc" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_98aa0eab39e47757f16247b08aa9fd70.setContent(html_76b6261e1956f7ac3db0780ae72670cc);\n \n \n\n marker_9bc673135c9bae3544c5b294c37e866e.bindPopup(popup_98aa0eab39e47757f16247b08aa9fd70)\n ;\n\n \n \n \n var marker_66c3450e4bc7ad5ce06d41fa482db641 = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_df41b42db7a2cf165c5682144c07cd6e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_66c3450e4bc7ad5ce06d41fa482db641.setIcon(icon_df41b42db7a2cf165c5682144c07cd6e);\n \n \n var popup_5f6d6cb7ddf53c957b63bd5ee5310c32 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c37c4e0056d952b3a6213e9b7855e7ee = $(`<div id="html_c37c4e0056d952b3a6213e9b7855e7ee" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_5f6d6cb7ddf53c957b63bd5ee5310c32.setContent(html_c37c4e0056d952b3a6213e9b7855e7ee);\n \n \n\n marker_66c3450e4bc7ad5ce06d41fa482db641.bindPopup(popup_5f6d6cb7ddf53c957b63bd5ee5310c32)\n ;\n\n \n \n \n var marker_0294ad8562bb349b0f86a3c8d2ead906 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_ef2ad4ef2073fd0a7959475493dc1161 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0294ad8562bb349b0f86a3c8d2ead906.setIcon(icon_ef2ad4ef2073fd0a7959475493dc1161);\n \n \n var popup_b2e84d1ee18f4ad3743329cc8aaea8f0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7d655a063a49ce8381f039b0632a5654 = $(`<div id="html_7d655a063a49ce8381f039b0632a5654" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_b2e84d1ee18f4ad3743329cc8aaea8f0.setContent(html_7d655a063a49ce8381f039b0632a5654);\n \n \n\n marker_0294ad8562bb349b0f86a3c8d2ead906.bindPopup(popup_b2e84d1ee18f4ad3743329cc8aaea8f0)\n ;\n\n \n \n \n var marker_5e10c2272620237787d6e7e26d0f1034 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c244e359b873ccc730eaff00906638ba = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5e10c2272620237787d6e7e26d0f1034.setIcon(icon_c244e359b873ccc730eaff00906638ba);\n \n \n var popup_7a31f97caba236836a1f45a6af540bbd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_441a9619299d22ba4d3e146d076b3272 = $(`<div id="html_441a9619299d22ba4d3e146d076b3272" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_7a31f97caba236836a1f45a6af540bbd.setContent(html_441a9619299d22ba4d3e146d076b3272);\n \n \n\n marker_5e10c2272620237787d6e7e26d0f1034.bindPopup(popup_7a31f97caba236836a1f45a6af540bbd)\n ;\n\n \n \n \n var marker_b30b085cb9ef80ec5c0424a546825a62 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_68f71eb5fa8499761a75fa35dacf2c76 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b30b085cb9ef80ec5c0424a546825a62.setIcon(icon_68f71eb5fa8499761a75fa35dacf2c76);\n \n \n var popup_331743aff7e49a2220b00b48cc2dc975 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_525c830a90b01208da45f21740a0e33c = $(`<div id="html_525c830a90b01208da45f21740a0e33c" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_331743aff7e49a2220b00b48cc2dc975.setContent(html_525c830a90b01208da45f21740a0e33c);\n \n \n\n marker_b30b085cb9ef80ec5c0424a546825a62.bindPopup(popup_331743aff7e49a2220b00b48cc2dc975)\n ;\n\n \n \n \n var marker_bac4826561f14b701e384b6faefd6ef0 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d9fe9720cb4f4e583b0496c7088c99ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bac4826561f14b701e384b6faefd6ef0.setIcon(icon_d9fe9720cb4f4e583b0496c7088c99ed);\n \n \n var popup_f42547bbbd060082405d8c80e462fd76 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_292547428aadc7db5a29272a3e10dc94 = $(`<div id="html_292547428aadc7db5a29272a3e10dc94" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_f42547bbbd060082405d8c80e462fd76.setContent(html_292547428aadc7db5a29272a3e10dc94);\n \n \n\n marker_bac4826561f14b701e384b6faefd6ef0.bindPopup(popup_f42547bbbd060082405d8c80e462fd76)\n ;\n\n \n \n \n var marker_28bfbbd9c9703149ff05bc302a82fc90 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_771b8b191db143feb0dede10ed368a92 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_28bfbbd9c9703149ff05bc302a82fc90.setIcon(icon_771b8b191db143feb0dede10ed368a92);\n \n \n var popup_43308d14618ca32805540f2c78f48e9b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9817f08b15389179503580262c83f8df = $(`<div id="html_9817f08b15389179503580262c83f8df" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_43308d14618ca32805540f2c78f48e9b.setContent(html_9817f08b15389179503580262c83f8df);\n \n \n\n marker_28bfbbd9c9703149ff05bc302a82fc90.bindPopup(popup_43308d14618ca32805540f2c78f48e9b)\n ;\n\n \n \n \n var marker_b4762ec4cc38cb024b2cb08b09f76cc6 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5986fc3a5da0f31febb2467b190bb91e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b4762ec4cc38cb024b2cb08b09f76cc6.setIcon(icon_5986fc3a5da0f31febb2467b190bb91e);\n \n \n var popup_8f771c05cde26d3ed5f42a282a27a3a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_10df8d14dda158a659757d00240ca339 = $(`<div id="html_10df8d14dda158a659757d00240ca339" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_8f771c05cde26d3ed5f42a282a27a3a9.setContent(html_10df8d14dda158a659757d00240ca339);\n \n \n\n marker_b4762ec4cc38cb024b2cb08b09f76cc6.bindPopup(popup_8f771c05cde26d3ed5f42a282a27a3a9)\n ;\n\n \n \n \n var marker_8348c8ec59f21b0186af0efdad31a45c = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_53e171d5edf9ba85e715c8fd766d2eac = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8348c8ec59f21b0186af0efdad31a45c.setIcon(icon_53e171d5edf9ba85e715c8fd766d2eac);\n \n \n var popup_730daea8f2f2624116168dfd6e8db107 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c08fc40a5c5fc6e542b4cdf3aa61ccb8 = $(`<div id="html_c08fc40a5c5fc6e542b4cdf3aa61ccb8" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_730daea8f2f2624116168dfd6e8db107.setContent(html_c08fc40a5c5fc6e542b4cdf3aa61ccb8);\n \n \n\n marker_8348c8ec59f21b0186af0efdad31a45c.bindPopup(popup_730daea8f2f2624116168dfd6e8db107)\n ;\n\n \n \n \n var marker_d428e5df1cfab5686a7891d5571f4ecb = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f9621460c0848d0dc3874bb818468ef2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d428e5df1cfab5686a7891d5571f4ecb.setIcon(icon_f9621460c0848d0dc3874bb818468ef2);\n \n \n var popup_3c6fece6898e60fe232e902f3205bb02 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_81b800897d5681bdf4942528b841e979 = $(`<div id="html_81b800897d5681bdf4942528b841e979" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_3c6fece6898e60fe232e902f3205bb02.setContent(html_81b800897d5681bdf4942528b841e979);\n \n \n\n marker_d428e5df1cfab5686a7891d5571f4ecb.bindPopup(popup_3c6fece6898e60fe232e902f3205bb02)\n ;\n\n \n \n \n var marker_c4f020d36eae117400c2f562a7668bdc = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_44701d81d38998a609f1f93563c4602c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c4f020d36eae117400c2f562a7668bdc.setIcon(icon_44701d81d38998a609f1f93563c4602c);\n \n \n var popup_168646da9fafc2f3a89a3c8158b50af8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ed3adb83a0c7b67b50d23556a45188f = $(`<div id="html_8ed3adb83a0c7b67b50d23556a45188f" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_168646da9fafc2f3a89a3c8158b50af8.setContent(html_8ed3adb83a0c7b67b50d23556a45188f);\n \n \n\n marker_c4f020d36eae117400c2f562a7668bdc.bindPopup(popup_168646da9fafc2f3a89a3c8158b50af8)\n ;\n\n \n \n \n var marker_e18ee4cfea3357651c52c624d03e0b7d = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d335e5aa6edf27c6c1e54a5293ea230c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e18ee4cfea3357651c52c624d03e0b7d.setIcon(icon_d335e5aa6edf27c6c1e54a5293ea230c);\n \n \n var popup_cf6311b2bb23c623a38c9ce1a0dafd9b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89311e03e8e6ed66594df187c1ef356f = $(`<div id="html_89311e03e8e6ed66594df187c1ef356f" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_cf6311b2bb23c623a38c9ce1a0dafd9b.setContent(html_89311e03e8e6ed66594df187c1ef356f);\n \n \n\n marker_e18ee4cfea3357651c52c624d03e0b7d.bindPopup(popup_cf6311b2bb23c623a38c9ce1a0dafd9b)\n ;\n\n \n \n \n var marker_2811ca64564f49a9228ca2dffd1de75a = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_9a892d3dfb18845924a0a7cc551ddec9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2811ca64564f49a9228ca2dffd1de75a.setIcon(icon_9a892d3dfb18845924a0a7cc551ddec9);\n \n \n var popup_b13654af464308ba3aeb7cc3f6bf5061 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_01c70ebda20334b3800b1d5e70ac9b15 = $(`<div id="html_01c70ebda20334b3800b1d5e70ac9b15" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_b13654af464308ba3aeb7cc3f6bf5061.setContent(html_01c70ebda20334b3800b1d5e70ac9b15);\n \n \n\n marker_2811ca64564f49a9228ca2dffd1de75a.bindPopup(popup_b13654af464308ba3aeb7cc3f6bf5061)\n ;\n\n \n \n \n var marker_5a970c6ce8019db2561a4830a255a69a = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0735b06a7a65f4b5b42ff89ed14837b0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5a970c6ce8019db2561a4830a255a69a.setIcon(icon_0735b06a7a65f4b5b42ff89ed14837b0);\n \n \n var popup_48b0fa53f3093a4012bc52237a341486 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d9c6f0931b45449053000fdaf05bb649 = $(`<div id="html_d9c6f0931b45449053000fdaf05bb649" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_48b0fa53f3093a4012bc52237a341486.setContent(html_d9c6f0931b45449053000fdaf05bb649);\n \n \n\n marker_5a970c6ce8019db2561a4830a255a69a.bindPopup(popup_48b0fa53f3093a4012bc52237a341486)\n ;\n\n \n \n \n var marker_97eb33e149c7a71333010a32028b7af6 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_25b76cb98cdd9828b58fe98992a00391 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97eb33e149c7a71333010a32028b7af6.setIcon(icon_25b76cb98cdd9828b58fe98992a00391);\n \n \n var popup_ee0566ba57788935bfad2c5a96e4518c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ca8f4d99d17b550fdc4c0a4ad89a928b = $(`<div id="html_ca8f4d99d17b550fdc4c0a4ad89a928b" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_ee0566ba57788935bfad2c5a96e4518c.setContent(html_ca8f4d99d17b550fdc4c0a4ad89a928b);\n \n \n\n marker_97eb33e149c7a71333010a32028b7af6.bindPopup(popup_ee0566ba57788935bfad2c5a96e4518c)\n ;\n\n \n \n \n var marker_69e1c5519a6220630b0da1b69ecb8a94 = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_1c390740ae507997e6511302b5510e40 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_69e1c5519a6220630b0da1b69ecb8a94.setIcon(icon_1c390740ae507997e6511302b5510e40);\n \n \n var popup_2cf39a243108a0923b07de22f1e41fca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_60b02a295d5b16be127d877fba88d941 = $(`<div id="html_60b02a295d5b16be127d877fba88d941" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_2cf39a243108a0923b07de22f1e41fca.setContent(html_60b02a295d5b16be127d877fba88d941);\n \n \n\n marker_69e1c5519a6220630b0da1b69ecb8a94.bindPopup(popup_2cf39a243108a0923b07de22f1e41fca)\n ;\n\n \n \n \n var marker_92184827f55a4dadec12c014a7b82886 = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d1889d14fd7df02b630b0f962b879bbb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92184827f55a4dadec12c014a7b82886.setIcon(icon_d1889d14fd7df02b630b0f962b879bbb);\n \n \n var popup_f6e13d811c071a6ae9e7fd1dbfee0d1e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7b8a147dad2e719061cf9ba1c13780d3 = $(`<div id="html_7b8a147dad2e719061cf9ba1c13780d3" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_f6e13d811c071a6ae9e7fd1dbfee0d1e.setContent(html_7b8a147dad2e719061cf9ba1c13780d3);\n \n \n\n marker_92184827f55a4dadec12c014a7b82886.bindPopup(popup_f6e13d811c071a6ae9e7fd1dbfee0d1e)\n ;\n\n \n \n \n var marker_7782ff3c105767db0988fdec94c0da05 = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_77d892702b5fd0c6b3981e61e183b8f4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7782ff3c105767db0988fdec94c0da05.setIcon(icon_77d892702b5fd0c6b3981e61e183b8f4);\n \n \n var popup_a487fb9f6c66e46f58367fe57d59f216 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4037601c89bf6aef5e2cfbaa02223fbe = $(`<div id="html_4037601c89bf6aef5e2cfbaa02223fbe" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_a487fb9f6c66e46f58367fe57d59f216.setContent(html_4037601c89bf6aef5e2cfbaa02223fbe);\n \n \n\n marker_7782ff3c105767db0988fdec94c0da05.bindPopup(popup_a487fb9f6c66e46f58367fe57d59f216)\n ;\n\n \n \n \n var marker_c753c63d05bfebfbc05e110afd9b3942 = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_7a0b02acd0e774135ae67144f743dcab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c753c63d05bfebfbc05e110afd9b3942.setIcon(icon_7a0b02acd0e774135ae67144f743dcab);\n \n \n var popup_e80f2a64c000a9b8e575089187c46599 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_adca7a23bf2d77878870b21b66b1619a = $(`<div id="html_adca7a23bf2d77878870b21b66b1619a" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_e80f2a64c000a9b8e575089187c46599.setContent(html_adca7a23bf2d77878870b21b66b1619a);\n \n \n\n marker_c753c63d05bfebfbc05e110afd9b3942.bindPopup(popup_e80f2a64c000a9b8e575089187c46599)\n ;\n\n \n \n \n var marker_c3cc2a1f27420f3f4aaf4b2342ed42ea = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_166e204a29ca2cc3eb23f4279fce4fb2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c3cc2a1f27420f3f4aaf4b2342ed42ea.setIcon(icon_166e204a29ca2cc3eb23f4279fce4fb2);\n \n \n var popup_eefec17099aa280fb5616a718188128d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f307eb5f9f877d1177e29407763d4fab = $(`<div id="html_f307eb5f9f877d1177e29407763d4fab" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_eefec17099aa280fb5616a718188128d.setContent(html_f307eb5f9f877d1177e29407763d4fab);\n \n \n\n marker_c3cc2a1f27420f3f4aaf4b2342ed42ea.bindPopup(popup_eefec17099aa280fb5616a718188128d)\n ;\n\n \n \n \n var marker_b7a3abc15c3c0db91bd41eb62a312ce0 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0ca666bf7b03ea548bca90e07fef1fdf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7a3abc15c3c0db91bd41eb62a312ce0.setIcon(icon_0ca666bf7b03ea548bca90e07fef1fdf);\n \n \n var popup_8ec941df1bfc0acd80ae84ca97e2e8ae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ca22da4c91fe0c7203aa48ca5a55f0bd = $(`<div id="html_ca22da4c91fe0c7203aa48ca5a55f0bd" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_8ec941df1bfc0acd80ae84ca97e2e8ae.setContent(html_ca22da4c91fe0c7203aa48ca5a55f0bd);\n \n \n\n marker_b7a3abc15c3c0db91bd41eb62a312ce0.bindPopup(popup_8ec941df1bfc0acd80ae84ca97e2e8ae)\n ;\n\n \n \n \n var marker_e541d03ea4e04f5fa78bb0d87993650a = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_fbc24222ab3581675b0d722cb3fafd01 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e541d03ea4e04f5fa78bb0d87993650a.setIcon(icon_fbc24222ab3581675b0d722cb3fafd01);\n \n \n var popup_72a18fbfeeb477424040f0bfa4ef49fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f185b2b30c6eb316375d7f0e0aae4b10 = $(`<div id="html_f185b2b30c6eb316375d7f0e0aae4b10" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_72a18fbfeeb477424040f0bfa4ef49fe.setContent(html_f185b2b30c6eb316375d7f0e0aae4b10);\n \n \n\n marker_e541d03ea4e04f5fa78bb0d87993650a.bindPopup(popup_72a18fbfeeb477424040f0bfa4ef49fe)\n ;\n\n \n \n \n var marker_68ece02b4525cfed82144cc29bf7b545 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_bf0eea9d82b3755f2188b7ba1c1db558 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_68ece02b4525cfed82144cc29bf7b545.setIcon(icon_bf0eea9d82b3755f2188b7ba1c1db558);\n \n \n var popup_c4c167de7049a68faa20c30507e5f7de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_209fb6a47686e3f8aee0201860212f0b = $(`<div id="html_209fb6a47686e3f8aee0201860212f0b" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_c4c167de7049a68faa20c30507e5f7de.setContent(html_209fb6a47686e3f8aee0201860212f0b);\n \n \n\n marker_68ece02b4525cfed82144cc29bf7b545.bindPopup(popup_c4c167de7049a68faa20c30507e5f7de)\n ;\n\n \n \n \n var marker_31f6ec8ac8987951ce5cce7cb0cbc01f = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d0ba696c0cf89efa3fef0fda83589cf1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_31f6ec8ac8987951ce5cce7cb0cbc01f.setIcon(icon_d0ba696c0cf89efa3fef0fda83589cf1);\n \n \n var popup_4fbc1c3b5b1bf52e74144094dd990366 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7d096984db7dedbdf88fbbf82ad8e490 = $(`<div id="html_7d096984db7dedbdf88fbbf82ad8e490" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_4fbc1c3b5b1bf52e74144094dd990366.setContent(html_7d096984db7dedbdf88fbbf82ad8e490);\n \n \n\n marker_31f6ec8ac8987951ce5cce7cb0cbc01f.bindPopup(popup_4fbc1c3b5b1bf52e74144094dd990366)\n ;\n\n \n \n \n var marker_916558ec56c57cb31e3c2b7e862ed834 = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cb95fd56bced160d3eb3b5da8b3fe630 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_916558ec56c57cb31e3c2b7e862ed834.setIcon(icon_cb95fd56bced160d3eb3b5da8b3fe630);\n \n \n var popup_b6fc8bfa5de9d02d3152741b8f9b1a92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_16f9964c3a535b75a165278890734bb0 = $(`<div id="html_16f9964c3a535b75a165278890734bb0" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_b6fc8bfa5de9d02d3152741b8f9b1a92.setContent(html_16f9964c3a535b75a165278890734bb0);\n \n \n\n marker_916558ec56c57cb31e3c2b7e862ed834.bindPopup(popup_b6fc8bfa5de9d02d3152741b8f9b1a92)\n ;\n\n \n \n \n var marker_bfd5c9fd2ec3dde35dea235db61e5a19 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_92bc6a8db693b9024e37fd57ff39ec9e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bfd5c9fd2ec3dde35dea235db61e5a19.setIcon(icon_92bc6a8db693b9024e37fd57ff39ec9e);\n \n \n var popup_0a19bdac37a7433757e45f0d9becc1ac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d8781f531fe0c1da77ea03e82a896e09 = $(`<div id="html_d8781f531fe0c1da77ea03e82a896e09" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_0a19bdac37a7433757e45f0d9becc1ac.setContent(html_d8781f531fe0c1da77ea03e82a896e09);\n \n \n\n marker_bfd5c9fd2ec3dde35dea235db61e5a19.bindPopup(popup_0a19bdac37a7433757e45f0d9becc1ac)\n ;\n\n \n \n \n var marker_cd259916ead6143b27c63dbdb77c7f9f = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0c812d1d5aab3bd0cdcf6ec52cc6f4dd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_cd259916ead6143b27c63dbdb77c7f9f.setIcon(icon_0c812d1d5aab3bd0cdcf6ec52cc6f4dd);\n \n \n var popup_78bd410fe088ebdfd5ccc7718bed9937 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad14792e6b40a62fc2c32a43d55191c1 = $(`<div id="html_ad14792e6b40a62fc2c32a43d55191c1" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_78bd410fe088ebdfd5ccc7718bed9937.setContent(html_ad14792e6b40a62fc2c32a43d55191c1);\n \n \n\n marker_cd259916ead6143b27c63dbdb77c7f9f.bindPopup(popup_78bd410fe088ebdfd5ccc7718bed9937)\n ;\n\n \n \n \n var marker_ea0f60c442d04357e61b47dac01792a3 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_07edbe6c0d31679e6c3dfa4e91756d16 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ea0f60c442d04357e61b47dac01792a3.setIcon(icon_07edbe6c0d31679e6c3dfa4e91756d16);\n \n \n var popup_1fb0306f00e057e979b3f8b9557ce272 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cb1d815ce6f5ca07cecd978bc630d56b = $(`<div id="html_cb1d815ce6f5ca07cecd978bc630d56b" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_1fb0306f00e057e979b3f8b9557ce272.setContent(html_cb1d815ce6f5ca07cecd978bc630d56b);\n \n \n\n marker_ea0f60c442d04357e61b47dac01792a3.bindPopup(popup_1fb0306f00e057e979b3f8b9557ce272)\n ;\n\n \n \n \n var marker_4481ffa324ac283d00d0a19ef888b618 = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_7d4dc94922c17d3cbcfde4d86b1422c6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4481ffa324ac283d00d0a19ef888b618.setIcon(icon_7d4dc94922c17d3cbcfde4d86b1422c6);\n \n \n var popup_3f10baaaf6484e1af7a56543f8240b78 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_02eacf2f54623806ee82c57202426e30 = $(`<div id="html_02eacf2f54623806ee82c57202426e30" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_3f10baaaf6484e1af7a56543f8240b78.setContent(html_02eacf2f54623806ee82c57202426e30);\n \n \n\n marker_4481ffa324ac283d00d0a19ef888b618.bindPopup(popup_3f10baaaf6484e1af7a56543f8240b78)\n ;\n\n \n \n \n var marker_faf4a357196c23242bdc7c8a16b17187 = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_16118957bd2ba33945321ecff2e285cb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_faf4a357196c23242bdc7c8a16b17187.setIcon(icon_16118957bd2ba33945321ecff2e285cb);\n \n \n var popup_6638c60f157337441bca7fddf06e5c1f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1cb6dccb2311c6a5353daf4e268b7861 = $(`<div id="html_1cb6dccb2311c6a5353daf4e268b7861" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_6638c60f157337441bca7fddf06e5c1f.setContent(html_1cb6dccb2311c6a5353daf4e268b7861);\n \n \n\n marker_faf4a357196c23242bdc7c8a16b17187.bindPopup(popup_6638c60f157337441bca7fddf06e5c1f)\n ;\n\n \n \n \n var marker_f5363677107d6c7b1df85a340e598d33 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_00aac6365b9aa16b5b6db5646ac7d83d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f5363677107d6c7b1df85a340e598d33.setIcon(icon_00aac6365b9aa16b5b6db5646ac7d83d);\n \n \n var popup_45c8f929ad4d58f175e2372b8e3d7317 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_efd8861d50a9a97ef0320f735fe68430 = $(`<div id="html_efd8861d50a9a97ef0320f735fe68430" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_45c8f929ad4d58f175e2372b8e3d7317.setContent(html_efd8861d50a9a97ef0320f735fe68430);\n \n \n\n marker_f5363677107d6c7b1df85a340e598d33.bindPopup(popup_45c8f929ad4d58f175e2372b8e3d7317)\n ;\n\n \n \n \n var marker_f3046ee84cb8c79338d89523265d5ee3 = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_139aca76aee24913f5c85153a22b8df9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f3046ee84cb8c79338d89523265d5ee3.setIcon(icon_139aca76aee24913f5c85153a22b8df9);\n \n \n var popup_7b65abfc533ff70cc7392ad664c9d5ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bfc0579ffe7d576e8748e9b5beb3838a = $(`<div id="html_bfc0579ffe7d576e8748e9b5beb3838a" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_7b65abfc533ff70cc7392ad664c9d5ee.setContent(html_bfc0579ffe7d576e8748e9b5beb3838a);\n \n \n\n marker_f3046ee84cb8c79338d89523265d5ee3.bindPopup(popup_7b65abfc533ff70cc7392ad664c9d5ee)\n ;\n\n \n \n \n var marker_a633631f1ce45bef94abde18a7de8055 = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_b5d1aed552670e7586d2225361eec217 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a633631f1ce45bef94abde18a7de8055.setIcon(icon_b5d1aed552670e7586d2225361eec217);\n \n \n var popup_7554e7017ee884fba0a5c6c31152af40 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_44100de9d18d8d7511c3b4e793e17668 = $(`<div id="html_44100de9d18d8d7511c3b4e793e17668" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_7554e7017ee884fba0a5c6c31152af40.setContent(html_44100de9d18d8d7511c3b4e793e17668);\n \n \n\n marker_a633631f1ce45bef94abde18a7de8055.bindPopup(popup_7554e7017ee884fba0a5c6c31152af40)\n ;\n\n \n \n \n var marker_b1f2a79db5e627642b42b40f787619ad = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5ba54bd5f9f5b564ba7f80121c5618aa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b1f2a79db5e627642b42b40f787619ad.setIcon(icon_5ba54bd5f9f5b564ba7f80121c5618aa);\n \n \n var popup_3bd3279a3f0adc9ca2d2a2c7ecac4170 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4b074e721994e6eaa087af3cba422217 = $(`<div id="html_4b074e721994e6eaa087af3cba422217" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_3bd3279a3f0adc9ca2d2a2c7ecac4170.setContent(html_4b074e721994e6eaa087af3cba422217);\n \n \n\n marker_b1f2a79db5e627642b42b40f787619ad.bindPopup(popup_3bd3279a3f0adc9ca2d2a2c7ecac4170)\n ;\n\n \n \n \n var marker_e02028a06eaa2574107cb8e5d29cad3d = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3896ee2a29068c68ea40bd1a2d2193fd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e02028a06eaa2574107cb8e5d29cad3d.setIcon(icon_3896ee2a29068c68ea40bd1a2d2193fd);\n \n \n var popup_1636131b6017c62ee4300c053e7b381d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f454e3bd1b524f7c436d93183e76d7b = $(`<div id="html_6f454e3bd1b524f7c436d93183e76d7b" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_1636131b6017c62ee4300c053e7b381d.setContent(html_6f454e3bd1b524f7c436d93183e76d7b);\n \n \n\n marker_e02028a06eaa2574107cb8e5d29cad3d.bindPopup(popup_1636131b6017c62ee4300c053e7b381d)\n ;\n\n \n \n \n var marker_8f0c78b8ceed9818f1ee44b7f20ef51c = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_43111d09c070db8b32231b61e65b321a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8f0c78b8ceed9818f1ee44b7f20ef51c.setIcon(icon_43111d09c070db8b32231b61e65b321a);\n \n \n var popup_4d3592a02c540c30af4fbc5c5e031d0f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad63063d5e3d45b50c4a2dd31c146f86 = $(`<div id="html_ad63063d5e3d45b50c4a2dd31c146f86" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_4d3592a02c540c30af4fbc5c5e031d0f.setContent(html_ad63063d5e3d45b50c4a2dd31c146f86);\n \n \n\n marker_8f0c78b8ceed9818f1ee44b7f20ef51c.bindPopup(popup_4d3592a02c540c30af4fbc5c5e031d0f)\n ;\n\n \n \n \n var marker_2973759132ba4f493cb700e74d99b770 = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_63ddd508b03e35c356980b7fbcd2dc17 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2973759132ba4f493cb700e74d99b770.setIcon(icon_63ddd508b03e35c356980b7fbcd2dc17);\n \n \n var popup_4c9bf966aba59337ed8b463463441b6c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f1e5051da623653c15de32375e6be0d1 = $(`<div id="html_f1e5051da623653c15de32375e6be0d1" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_4c9bf966aba59337ed8b463463441b6c.setContent(html_f1e5051da623653c15de32375e6be0d1);\n \n \n\n marker_2973759132ba4f493cb700e74d99b770.bindPopup(popup_4c9bf966aba59337ed8b463463441b6c)\n ;\n\n \n \n \n var marker_19fc25c9269d9891675556a32bc17484 = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c8a9cd761cad41be5e6a45dbbe8d1530 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_19fc25c9269d9891675556a32bc17484.setIcon(icon_c8a9cd761cad41be5e6a45dbbe8d1530);\n \n \n var popup_dfadf38eb644caa0f03aff2911200a98 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d8a7532b84dd0c2a24a1eb2dd69668b6 = $(`<div id="html_d8a7532b84dd0c2a24a1eb2dd69668b6" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_dfadf38eb644caa0f03aff2911200a98.setContent(html_d8a7532b84dd0c2a24a1eb2dd69668b6);\n \n \n\n marker_19fc25c9269d9891675556a32bc17484.bindPopup(popup_dfadf38eb644caa0f03aff2911200a98)\n ;\n\n \n \n \n var marker_84a05df672a1692966cc12ff1f5f7ebe = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_40f6c563f6da0a807ba4c2a737ff3134 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_84a05df672a1692966cc12ff1f5f7ebe.setIcon(icon_40f6c563f6da0a807ba4c2a737ff3134);\n \n \n var popup_743ca93e20a2d5d5c95869b5d532cafb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c41fcdc6d1ea3cb1c68466cbcaee911 = $(`<div id="html_8c41fcdc6d1ea3cb1c68466cbcaee911" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_743ca93e20a2d5d5c95869b5d532cafb.setContent(html_8c41fcdc6d1ea3cb1c68466cbcaee911);\n \n \n\n marker_84a05df672a1692966cc12ff1f5f7ebe.bindPopup(popup_743ca93e20a2d5d5c95869b5d532cafb)\n ;\n\n \n \n \n var marker_8596d45e409ddc230a66f6d9107f7714 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_25dbcc96fc94f31f22c291380e275c2b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8596d45e409ddc230a66f6d9107f7714.setIcon(icon_25dbcc96fc94f31f22c291380e275c2b);\n \n \n var popup_e5694a4393da07979834395aa5156f51 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1f6d0d6af18a882a598952adca8ef137 = $(`<div id="html_1f6d0d6af18a882a598952adca8ef137" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_e5694a4393da07979834395aa5156f51.setContent(html_1f6d0d6af18a882a598952adca8ef137);\n \n \n\n marker_8596d45e409ddc230a66f6d9107f7714.bindPopup(popup_e5694a4393da07979834395aa5156f51)\n ;\n\n \n \n \n var marker_97185f01eec2bdc4da9dbc9704d25c70 = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6147f38ba1b4a976873ea89b01e692c1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97185f01eec2bdc4da9dbc9704d25c70.setIcon(icon_6147f38ba1b4a976873ea89b01e692c1);\n \n \n var popup_1ee40070edd05b02fd45e3eceb4a1b32 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e937c84a393b33b06276553ebaf7dcca = $(`<div id="html_e937c84a393b33b06276553ebaf7dcca" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_1ee40070edd05b02fd45e3eceb4a1b32.setContent(html_e937c84a393b33b06276553ebaf7dcca);\n \n \n\n marker_97185f01eec2bdc4da9dbc9704d25c70.bindPopup(popup_1ee40070edd05b02fd45e3eceb4a1b32)\n ;\n\n \n \n \n var marker_abc8f9412fe89c90a6339775ddc65cf6 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_7ea5385761a65116368b84240946a50e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_abc8f9412fe89c90a6339775ddc65cf6.setIcon(icon_7ea5385761a65116368b84240946a50e);\n \n \n var popup_fc606d8915810c06e4038983ba410b5d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_709417a296f364ce5824e7c97fe41314 = $(`<div id="html_709417a296f364ce5824e7c97fe41314" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_fc606d8915810c06e4038983ba410b5d.setContent(html_709417a296f364ce5824e7c97fe41314);\n \n \n\n marker_abc8f9412fe89c90a6339775ddc65cf6.bindPopup(popup_fc606d8915810c06e4038983ba410b5d)\n ;\n\n \n \n \n var marker_f5766160a0b5570144c7b68358b31769 = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3ead0f3ff651787fee20a69ca5e597a5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f5766160a0b5570144c7b68358b31769.setIcon(icon_3ead0f3ff651787fee20a69ca5e597a5);\n \n \n var popup_4bb9a870585ae3eb472b69290166d22a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_45c36034b22229382846eafe17e58fae = $(`<div id="html_45c36034b22229382846eafe17e58fae" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_4bb9a870585ae3eb472b69290166d22a.setContent(html_45c36034b22229382846eafe17e58fae);\n \n \n\n marker_f5766160a0b5570144c7b68358b31769.bindPopup(popup_4bb9a870585ae3eb472b69290166d22a)\n ;\n\n \n \n \n var marker_be760c7752e31655a2edd9858a1f32a8 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_de2bb62f5b505d2ede7ef2ec5de0011d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_be760c7752e31655a2edd9858a1f32a8.setIcon(icon_de2bb62f5b505d2ede7ef2ec5de0011d);\n \n \n var popup_004cddbc5bd088081a2ea1f8763da370 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1fe516b57cd5341683a12d33881d000f = $(`<div id="html_1fe516b57cd5341683a12d33881d000f" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_004cddbc5bd088081a2ea1f8763da370.setContent(html_1fe516b57cd5341683a12d33881d000f);\n \n \n\n marker_be760c7752e31655a2edd9858a1f32a8.bindPopup(popup_004cddbc5bd088081a2ea1f8763da370)\n ;\n\n \n \n \n var marker_16901e3985a3ec17c4cedf6b2738f2ab = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5cd77657d5cf3a365bd1751e91f96e07 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_16901e3985a3ec17c4cedf6b2738f2ab.setIcon(icon_5cd77657d5cf3a365bd1751e91f96e07);\n \n \n var popup_afcff333b91486a332624c8a6d10151c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95f68ca360605234ac67facee4680fb1 = $(`<div id="html_95f68ca360605234ac67facee4680fb1" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_afcff333b91486a332624c8a6d10151c.setContent(html_95f68ca360605234ac67facee4680fb1);\n \n \n\n marker_16901e3985a3ec17c4cedf6b2738f2ab.bindPopup(popup_afcff333b91486a332624c8a6d10151c)\n ;\n\n \n \n \n var marker_9464be2e931cdc0f9043896687d4f833 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6978586a4dc7c75a118b2b053673522c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9464be2e931cdc0f9043896687d4f833.setIcon(icon_6978586a4dc7c75a118b2b053673522c);\n \n \n var popup_9ed31d875705388b0b6641a3b6ab9f07 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cab521517db3abdeea6b4864639c01e8 = $(`<div id="html_cab521517db3abdeea6b4864639c01e8" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_9ed31d875705388b0b6641a3b6ab9f07.setContent(html_cab521517db3abdeea6b4864639c01e8);\n \n \n\n marker_9464be2e931cdc0f9043896687d4f833.bindPopup(popup_9ed31d875705388b0b6641a3b6ab9f07)\n ;\n\n \n \n \n var marker_e43b7ba7d70972d48231501cf872ca02 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5236d2a7b6c1fd60e1068ca25d393103 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e43b7ba7d70972d48231501cf872ca02.setIcon(icon_5236d2a7b6c1fd60e1068ca25d393103);\n \n \n var popup_264389983fdbf4ddf1de283163971c1f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f2c616c97e09aeac843e32ca6c4a5a94 = $(`<div id="html_f2c616c97e09aeac843e32ca6c4a5a94" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_264389983fdbf4ddf1de283163971c1f.setContent(html_f2c616c97e09aeac843e32ca6c4a5a94);\n \n \n\n marker_e43b7ba7d70972d48231501cf872ca02.bindPopup(popup_264389983fdbf4ddf1de283163971c1f)\n ;\n\n \n \n \n var marker_3fea4beccccb2f349b7d6bb985d4a7b8 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_919b0e3bed912049e8433f34f3311be7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3fea4beccccb2f349b7d6bb985d4a7b8.setIcon(icon_919b0e3bed912049e8433f34f3311be7);\n \n \n var popup_e70a10167ea1ac7f836c6ddb6f457e3c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_607f457435bc32f5b2fc8db21cda80da = $(`<div id="html_607f457435bc32f5b2fc8db21cda80da" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_e70a10167ea1ac7f836c6ddb6f457e3c.setContent(html_607f457435bc32f5b2fc8db21cda80da);\n \n \n\n marker_3fea4beccccb2f349b7d6bb985d4a7b8.bindPopup(popup_e70a10167ea1ac7f836c6ddb6f457e3c)\n ;\n\n \n \n \n var marker_f9b79990ba9a699ea96c369cbd28dd60 = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e88110ae5c813cd28a0f2af3ec7a1cf6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9b79990ba9a699ea96c369cbd28dd60.setIcon(icon_e88110ae5c813cd28a0f2af3ec7a1cf6);\n \n \n var popup_bd84629fc79bb5521bba353bd1ada8c8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_40ee5796c41ab9f1783718c07ea89370 = $(`<div id="html_40ee5796c41ab9f1783718c07ea89370" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_bd84629fc79bb5521bba353bd1ada8c8.setContent(html_40ee5796c41ab9f1783718c07ea89370);\n \n \n\n marker_f9b79990ba9a699ea96c369cbd28dd60.bindPopup(popup_bd84629fc79bb5521bba353bd1ada8c8)\n ;\n\n \n \n \n var marker_0505475805b5fe5896daea4f6703ea9a = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8123a199c1de95f3fadc2eaa7ad959ab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0505475805b5fe5896daea4f6703ea9a.setIcon(icon_8123a199c1de95f3fadc2eaa7ad959ab);\n \n \n var popup_e177f66d0f9fd115bf50bae24f21c202 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_35dc458db27d07f716515f4308dd65a0 = $(`<div id="html_35dc458db27d07f716515f4308dd65a0" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_e177f66d0f9fd115bf50bae24f21c202.setContent(html_35dc458db27d07f716515f4308dd65a0);\n \n \n\n marker_0505475805b5fe5896daea4f6703ea9a.bindPopup(popup_e177f66d0f9fd115bf50bae24f21c202)\n ;\n\n \n \n \n var marker_b736695c8c542b09680bfe4ee980279b = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_612d3bc9e06083880b36330d1920e136 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b736695c8c542b09680bfe4ee980279b.setIcon(icon_612d3bc9e06083880b36330d1920e136);\n \n \n var popup_244b6fc823d9e524394d04938e8d02bf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2d61b6bc2304935370d0aa9dd134fe0b = $(`<div id="html_2d61b6bc2304935370d0aa9dd134fe0b" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_244b6fc823d9e524394d04938e8d02bf.setContent(html_2d61b6bc2304935370d0aa9dd134fe0b);\n \n \n\n marker_b736695c8c542b09680bfe4ee980279b.bindPopup(popup_244b6fc823d9e524394d04938e8d02bf)\n ;\n\n \n \n \n var marker_16e82076c4ff0812a698fd1afe706f7b = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_4b1eed5673693f2aa42db4ee9660aae1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_16e82076c4ff0812a698fd1afe706f7b.setIcon(icon_4b1eed5673693f2aa42db4ee9660aae1);\n \n \n var popup_7c578620eea5be02c2689a2fcdee5d92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8f7e95ec6702f57a5b93d788d603372c = $(`<div id="html_8f7e95ec6702f57a5b93d788d603372c" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_7c578620eea5be02c2689a2fcdee5d92.setContent(html_8f7e95ec6702f57a5b93d788d603372c);\n \n \n\n marker_16e82076c4ff0812a698fd1afe706f7b.bindPopup(popup_7c578620eea5be02c2689a2fcdee5d92)\n ;\n\n \n \n \n var marker_39cd76f5e9532dace64eed866475d157 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_20898aaae9237aaff314c90d877cb6a7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_39cd76f5e9532dace64eed866475d157.setIcon(icon_20898aaae9237aaff314c90d877cb6a7);\n \n \n var popup_054f0a3c20b1299b07409a296e65317a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a62f20363eb8f1bd7e83ae548c836047 = $(`<div id="html_a62f20363eb8f1bd7e83ae548c836047" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_054f0a3c20b1299b07409a296e65317a.setContent(html_a62f20363eb8f1bd7e83ae548c836047);\n \n \n\n marker_39cd76f5e9532dace64eed866475d157.bindPopup(popup_054f0a3c20b1299b07409a296e65317a)\n ;\n\n \n \n \n var marker_d534b95b687ceda3f0a27b53aca4cd5a = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e28fc60fcf1643bc1fbcc3bccaa443d1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d534b95b687ceda3f0a27b53aca4cd5a.setIcon(icon_e28fc60fcf1643bc1fbcc3bccaa443d1);\n \n \n var popup_4ab2d36bbea4f819a86ba1f8eeb0be46 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_37164433dba77fc3b514067eb4beb2d1 = $(`<div id="html_37164433dba77fc3b514067eb4beb2d1" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_4ab2d36bbea4f819a86ba1f8eeb0be46.setContent(html_37164433dba77fc3b514067eb4beb2d1);\n \n \n\n marker_d534b95b687ceda3f0a27b53aca4cd5a.bindPopup(popup_4ab2d36bbea4f819a86ba1f8eeb0be46)\n ;\n\n \n \n \n var marker_417137b2fa12eab261eca8cfe7cf6bda = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d87fd9b8a44dbb96a82077d69a64211f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_417137b2fa12eab261eca8cfe7cf6bda.setIcon(icon_d87fd9b8a44dbb96a82077d69a64211f);\n \n \n var popup_61f10167f5c480d44a0daea7e9ca9323 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4f559421cf2d89259007c7082e2f7548 = $(`<div id="html_4f559421cf2d89259007c7082e2f7548" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_61f10167f5c480d44a0daea7e9ca9323.setContent(html_4f559421cf2d89259007c7082e2f7548);\n \n \n\n marker_417137b2fa12eab261eca8cfe7cf6bda.bindPopup(popup_61f10167f5c480d44a0daea7e9ca9323)\n ;\n\n \n \n \n var marker_b0e5f634803b1723aa3523c95c0d1104 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_2ac6818889481a561b69eb3ffd4a4441 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b0e5f634803b1723aa3523c95c0d1104.setIcon(icon_2ac6818889481a561b69eb3ffd4a4441);\n \n \n var popup_ff9678457fe8807214b0ba29b6ec15af = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3b6dd394f1f2fb39bc4357483bb2e6e5 = $(`<div id="html_3b6dd394f1f2fb39bc4357483bb2e6e5" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_ff9678457fe8807214b0ba29b6ec15af.setContent(html_3b6dd394f1f2fb39bc4357483bb2e6e5);\n \n \n\n marker_b0e5f634803b1723aa3523c95c0d1104.bindPopup(popup_ff9678457fe8807214b0ba29b6ec15af)\n ;\n\n \n \n \n var marker_d22dd1330dc33a576284a15c60471843 = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_99eeb5faf5120afd692d9230f0cc74d2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d22dd1330dc33a576284a15c60471843.setIcon(icon_99eeb5faf5120afd692d9230f0cc74d2);\n \n \n var popup_b8443da66cfbaa4a9e62f12accfa24ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d916d272c0c31601d36f5a80da4e59aa = $(`<div id="html_d916d272c0c31601d36f5a80da4e59aa" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_b8443da66cfbaa4a9e62f12accfa24ee.setContent(html_d916d272c0c31601d36f5a80da4e59aa);\n \n \n\n marker_d22dd1330dc33a576284a15c60471843.bindPopup(popup_b8443da66cfbaa4a9e62f12accfa24ee)\n ;\n\n \n \n \n var marker_64d1b107f08f1d32c8758636977b524d = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_edf21ed6bae20e98ed00c2791195f524 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64d1b107f08f1d32c8758636977b524d.setIcon(icon_edf21ed6bae20e98ed00c2791195f524);\n \n \n var popup_bde403581ab470914c332dd91915c1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c3f9a0d90e507500972a6fe6c5fe5ffb = $(`<div id="html_c3f9a0d90e507500972a6fe6c5fe5ffb" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_bde403581ab470914c332dd91915c1d2.setContent(html_c3f9a0d90e507500972a6fe6c5fe5ffb);\n \n \n\n marker_64d1b107f08f1d32c8758636977b524d.bindPopup(popup_bde403581ab470914c332dd91915c1d2)\n ;\n\n \n \n \n var marker_05b7034916b9727e1e6979e441b276e1 = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_a5016ceebaea552b4d81062179f466e4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_05b7034916b9727e1e6979e441b276e1.setIcon(icon_a5016ceebaea552b4d81062179f466e4);\n \n \n var popup_4a0c7a9f703a5f01bcde4e50c45f0ec8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d6a6015ebda7557662a24b5e1125287d = $(`<div id="html_d6a6015ebda7557662a24b5e1125287d" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_4a0c7a9f703a5f01bcde4e50c45f0ec8.setContent(html_d6a6015ebda7557662a24b5e1125287d);\n \n \n\n marker_05b7034916b9727e1e6979e441b276e1.bindPopup(popup_4a0c7a9f703a5f01bcde4e50c45f0ec8)\n ;\n\n \n \n \n var marker_642ef87a073244b80775daa61b9aebda = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8f3e09282a00a8612abb7a6a857322b0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_642ef87a073244b80775daa61b9aebda.setIcon(icon_8f3e09282a00a8612abb7a6a857322b0);\n \n \n var popup_3272737ecfa1521dd4926c27850ed076 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91f871a4a2fb374ef9c374908b37d482 = $(`<div id="html_91f871a4a2fb374ef9c374908b37d482" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_3272737ecfa1521dd4926c27850ed076.setContent(html_91f871a4a2fb374ef9c374908b37d482);\n \n \n\n marker_642ef87a073244b80775daa61b9aebda.bindPopup(popup_3272737ecfa1521dd4926c27850ed076)\n ;\n\n \n \n \n var marker_39de7c2aad32f99ac359891587c82f74 = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_9757d28e5ca006b0589f9b83607057ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_39de7c2aad32f99ac359891587c82f74.setIcon(icon_9757d28e5ca006b0589f9b83607057ec);\n \n \n var popup_fda7db09379fba72a6bab41e271dbe96 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ab76c10756d418caa0f94832ab91dd56 = $(`<div id="html_ab76c10756d418caa0f94832ab91dd56" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_fda7db09379fba72a6bab41e271dbe96.setContent(html_ab76c10756d418caa0f94832ab91dd56);\n \n \n\n marker_39de7c2aad32f99ac359891587c82f74.bindPopup(popup_fda7db09379fba72a6bab41e271dbe96)\n ;\n\n \n \n \n var marker_38ea2364b3b481c8b4874a23a0287d4b = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_31a953943df07c98b1c7b02e849de204 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_38ea2364b3b481c8b4874a23a0287d4b.setIcon(icon_31a953943df07c98b1c7b02e849de204);\n \n \n var popup_4bd1ed8b8178c1199e3a17859a6b46e7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c509a33a9f3ba805452794e096c1daae = $(`<div id="html_c509a33a9f3ba805452794e096c1daae" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_4bd1ed8b8178c1199e3a17859a6b46e7.setContent(html_c509a33a9f3ba805452794e096c1daae);\n \n \n\n marker_38ea2364b3b481c8b4874a23a0287d4b.bindPopup(popup_4bd1ed8b8178c1199e3a17859a6b46e7)\n ;\n\n \n \n \n var marker_c3459deaad6176e9f6025a6949b6db56 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_1217c659c3c319d00b887e4656faf35f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c3459deaad6176e9f6025a6949b6db56.setIcon(icon_1217c659c3c319d00b887e4656faf35f);\n \n \n var popup_4a6a6a3589697913baacce3f6d196968 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_13dd69080430f57308b5e9d2c4169b00 = $(`<div id="html_13dd69080430f57308b5e9d2c4169b00" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_4a6a6a3589697913baacce3f6d196968.setContent(html_13dd69080430f57308b5e9d2c4169b00);\n \n \n\n marker_c3459deaad6176e9f6025a6949b6db56.bindPopup(popup_4a6a6a3589697913baacce3f6d196968)\n ;\n\n \n \n \n var marker_4328eb58144aa9105e159d0638df979f = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_61029550e82cb2efefd6b2b0a3a5eb07 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4328eb58144aa9105e159d0638df979f.setIcon(icon_61029550e82cb2efefd6b2b0a3a5eb07);\n \n \n var popup_ea99e3022737eb8e2900360a1040c157 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0cf9fd76a9058460f507f8a75b142f88 = $(`<div id="html_0cf9fd76a9058460f507f8a75b142f88" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_ea99e3022737eb8e2900360a1040c157.setContent(html_0cf9fd76a9058460f507f8a75b142f88);\n \n \n\n marker_4328eb58144aa9105e159d0638df979f.bindPopup(popup_ea99e3022737eb8e2900360a1040c157)\n ;\n\n \n \n \n var marker_af9a6facfc4c42d5ee5b654fe8a3eb26 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0228810e6aac8668fca3f81caf5ac819 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_af9a6facfc4c42d5ee5b654fe8a3eb26.setIcon(icon_0228810e6aac8668fca3f81caf5ac819);\n \n \n var popup_9bdf2459089c633a4630c4b9ccafc303 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f038970bc5467141982d2194c986e351 = $(`<div id="html_f038970bc5467141982d2194c986e351" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_9bdf2459089c633a4630c4b9ccafc303.setContent(html_f038970bc5467141982d2194c986e351);\n \n \n\n marker_af9a6facfc4c42d5ee5b654fe8a3eb26.bindPopup(popup_9bdf2459089c633a4630c4b9ccafc303)\n ;\n\n \n \n \n var marker_acac0fbef14977963bd5f61cfe06e8e0 = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6c0ff32049629aca51484a6536c09876 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_acac0fbef14977963bd5f61cfe06e8e0.setIcon(icon_6c0ff32049629aca51484a6536c09876);\n \n \n var popup_5814e977cf2db462ef5a77f1b8ca2730 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_746f7141013d4e8874bc5414537d8506 = $(`<div id="html_746f7141013d4e8874bc5414537d8506" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_5814e977cf2db462ef5a77f1b8ca2730.setContent(html_746f7141013d4e8874bc5414537d8506);\n \n \n\n marker_acac0fbef14977963bd5f61cfe06e8e0.bindPopup(popup_5814e977cf2db462ef5a77f1b8ca2730)\n ;\n\n \n \n \n var marker_d985461bed0ee88beb1fbad62c8c4375 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_28e4a6c0c6ede7add099994309989228 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d985461bed0ee88beb1fbad62c8c4375.setIcon(icon_28e4a6c0c6ede7add099994309989228);\n \n \n var popup_3164aadec5a0d29870d5aa2ed8e557af = L.popup({"maxWidth": "100%"});\n\n \n \n var html_618116c677c1a8f20dab08b54578d772 = $(`<div id="html_618116c677c1a8f20dab08b54578d772" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_3164aadec5a0d29870d5aa2ed8e557af.setContent(html_618116c677c1a8f20dab08b54578d772);\n \n \n\n marker_d985461bed0ee88beb1fbad62c8c4375.bindPopup(popup_3164aadec5a0d29870d5aa2ed8e557af)\n ;\n\n \n \n \n var marker_10b819272e0b16053a370113714cf086 = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6d03a6254517430e97f3cb396fefba79 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_10b819272e0b16053a370113714cf086.setIcon(icon_6d03a6254517430e97f3cb396fefba79);\n \n \n var popup_9d7513fef15300688d5187e509121458 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0838e8363bb0c72d18642f5995743414 = $(`<div id="html_0838e8363bb0c72d18642f5995743414" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_9d7513fef15300688d5187e509121458.setContent(html_0838e8363bb0c72d18642f5995743414);\n \n \n\n marker_10b819272e0b16053a370113714cf086.bindPopup(popup_9d7513fef15300688d5187e509121458)\n ;\n\n \n \n \n var marker_435e4dcdab5018005a9d2cc4dfe19c7a = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_1f514b20c1b998941d73934ee3ecd60c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_435e4dcdab5018005a9d2cc4dfe19c7a.setIcon(icon_1f514b20c1b998941d73934ee3ecd60c);\n \n \n var popup_595fdfc3deffda33b20ce890147bd110 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d8f249986eb524a4894ad230fb800d79 = $(`<div id="html_d8f249986eb524a4894ad230fb800d79" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_595fdfc3deffda33b20ce890147bd110.setContent(html_d8f249986eb524a4894ad230fb800d79);\n \n \n\n marker_435e4dcdab5018005a9d2cc4dfe19c7a.bindPopup(popup_595fdfc3deffda33b20ce890147bd110)\n ;\n\n \n \n \n var marker_787d6d7733dc33644cfd972f2064780a = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_34ed1cb0221b2d666a3332806121abf8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_787d6d7733dc33644cfd972f2064780a.setIcon(icon_34ed1cb0221b2d666a3332806121abf8);\n \n \n var popup_7548477db4708878a7c506c039ef4193 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_767baebd7ceba8821cbd86d842fb45c2 = $(`<div id="html_767baebd7ceba8821cbd86d842fb45c2" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_7548477db4708878a7c506c039ef4193.setContent(html_767baebd7ceba8821cbd86d842fb45c2);\n \n \n\n marker_787d6d7733dc33644cfd972f2064780a.bindPopup(popup_7548477db4708878a7c506c039ef4193)\n ;\n\n \n \n \n var marker_7272ec42b9c34af9443309604fde1c1e = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5bbe57e2c902a709752a5158dd1e3536 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7272ec42b9c34af9443309604fde1c1e.setIcon(icon_5bbe57e2c902a709752a5158dd1e3536);\n \n \n var popup_77f37de5e4df2f6993c1d9a8c913379e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c31aee9825d891008ae6c302dccf8f92 = $(`<div id="html_c31aee9825d891008ae6c302dccf8f92" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_77f37de5e4df2f6993c1d9a8c913379e.setContent(html_c31aee9825d891008ae6c302dccf8f92);\n \n \n\n marker_7272ec42b9c34af9443309604fde1c1e.bindPopup(popup_77f37de5e4df2f6993c1d9a8c913379e)\n ;\n\n \n \n \n var marker_bf7255c0f556795484b7b7cd2fd915ad = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_707d6daeef64e6d19d6fb3afca1170f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bf7255c0f556795484b7b7cd2fd915ad.setIcon(icon_707d6daeef64e6d19d6fb3afca1170f2);\n \n \n var popup_0128b4549722c056645dc020c197a58e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_72bbafe2a64ad5ed7c410e78fc2436a4 = $(`<div id="html_72bbafe2a64ad5ed7c410e78fc2436a4" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_0128b4549722c056645dc020c197a58e.setContent(html_72bbafe2a64ad5ed7c410e78fc2436a4);\n \n \n\n marker_bf7255c0f556795484b7b7cd2fd915ad.bindPopup(popup_0128b4549722c056645dc020c197a58e)\n ;\n\n \n \n \n var marker_94947dab47e9550c30ee6e64ad0f3f6b = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_26cd47b1ef1a87554b970c9c7bcdb64a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_94947dab47e9550c30ee6e64ad0f3f6b.setIcon(icon_26cd47b1ef1a87554b970c9c7bcdb64a);\n \n \n var popup_8b61ff557f295db879a385e13d4cb877 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ce025d81e709cfe5b167d5a8b6220a27 = $(`<div id="html_ce025d81e709cfe5b167d5a8b6220a27" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_8b61ff557f295db879a385e13d4cb877.setContent(html_ce025d81e709cfe5b167d5a8b6220a27);\n \n \n\n marker_94947dab47e9550c30ee6e64ad0f3f6b.bindPopup(popup_8b61ff557f295db879a385e13d4cb877)\n ;\n\n \n \n \n var marker_6f1825bcc45834eaaac9be7107bf1cfd = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_bee9b3a7691a4df1716415b5f5edfa0e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6f1825bcc45834eaaac9be7107bf1cfd.setIcon(icon_bee9b3a7691a4df1716415b5f5edfa0e);\n \n \n var popup_d3e8ecff8c5ba783b901a413e20861b8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bb543b8380eb0058865118dca488d2c9 = $(`<div id="html_bb543b8380eb0058865118dca488d2c9" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_d3e8ecff8c5ba783b901a413e20861b8.setContent(html_bb543b8380eb0058865118dca488d2c9);\n \n \n\n marker_6f1825bcc45834eaaac9be7107bf1cfd.bindPopup(popup_d3e8ecff8c5ba783b901a413e20861b8)\n ;\n\n \n \n \n var marker_aa24eb277fd1386aa4351a0270b8ecea = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_73bdbc6ecf3828504dd056d811084ec4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aa24eb277fd1386aa4351a0270b8ecea.setIcon(icon_73bdbc6ecf3828504dd056d811084ec4);\n \n \n var popup_1fbf45d90cbf397e00fff9740c823d2e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9d891efadffc05e81f9eb13469ececf4 = $(`<div id="html_9d891efadffc05e81f9eb13469ececf4" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_1fbf45d90cbf397e00fff9740c823d2e.setContent(html_9d891efadffc05e81f9eb13469ececf4);\n \n \n\n marker_aa24eb277fd1386aa4351a0270b8ecea.bindPopup(popup_1fbf45d90cbf397e00fff9740c823d2e)\n ;\n\n \n \n \n var marker_25d4e1ade1ae42924417804021112d5b = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cb8c027ce843d733936e74ada9800acf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_25d4e1ade1ae42924417804021112d5b.setIcon(icon_cb8c027ce843d733936e74ada9800acf);\n \n \n var popup_e95bf634b7383ebb613df410ed3467c2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c3173bc5f22ad8ce3beaf0b8747a776 = $(`<div id="html_7c3173bc5f22ad8ce3beaf0b8747a776" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_e95bf634b7383ebb613df410ed3467c2.setContent(html_7c3173bc5f22ad8ce3beaf0b8747a776);\n \n \n\n marker_25d4e1ade1ae42924417804021112d5b.bindPopup(popup_e95bf634b7383ebb613df410ed3467c2)\n ;\n\n \n \n \n var marker_19881e1bfa8035282b1087b8553100b8 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3d752468d03ec374d4ac1271ca902725 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_19881e1bfa8035282b1087b8553100b8.setIcon(icon_3d752468d03ec374d4ac1271ca902725);\n \n \n var popup_10220394d603f1cb771c6dc99194fd0e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_98401bf970d111a429cba1dec971d7b8 = $(`<div id="html_98401bf970d111a429cba1dec971d7b8" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_10220394d603f1cb771c6dc99194fd0e.setContent(html_98401bf970d111a429cba1dec971d7b8);\n \n \n\n marker_19881e1bfa8035282b1087b8553100b8.bindPopup(popup_10220394d603f1cb771c6dc99194fd0e)\n ;\n\n \n \n \n var marker_f49aa2419e1e98469d9ccc04d89efab2 = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_2b6d4d67cb408c1f796da397ea1c6b90 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f49aa2419e1e98469d9ccc04d89efab2.setIcon(icon_2b6d4d67cb408c1f796da397ea1c6b90);\n \n \n var popup_93ae2116ef306f58431cb9c95c04105c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_64fff82932eaa13680e8611a33fc3803 = $(`<div id="html_64fff82932eaa13680e8611a33fc3803" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_93ae2116ef306f58431cb9c95c04105c.setContent(html_64fff82932eaa13680e8611a33fc3803);\n \n \n\n marker_f49aa2419e1e98469d9ccc04d89efab2.bindPopup(popup_93ae2116ef306f58431cb9c95c04105c)\n ;\n\n \n \n \n var marker_6153d9a1430d6ecf5806f066db7c6822 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_034c4a5dd531550faaa8e240ce735d3f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6153d9a1430d6ecf5806f066db7c6822.setIcon(icon_034c4a5dd531550faaa8e240ce735d3f);\n \n \n var popup_d3b3f9e9f43260eaba376f6709062365 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_507ab5cbd54b642c0da155d72a9f02c8 = $(`<div id="html_507ab5cbd54b642c0da155d72a9f02c8" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_d3b3f9e9f43260eaba376f6709062365.setContent(html_507ab5cbd54b642c0da155d72a9f02c8);\n \n \n\n marker_6153d9a1430d6ecf5806f066db7c6822.bindPopup(popup_d3b3f9e9f43260eaba376f6709062365)\n ;\n\n \n \n \n var marker_64c75cf5e2086478f11749f48e4ee932 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8f32750d5c67c08b2c55db87eb34a52f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64c75cf5e2086478f11749f48e4ee932.setIcon(icon_8f32750d5c67c08b2c55db87eb34a52f);\n \n \n var popup_04d0d36c924ec09253e25dda99014ce8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_53b3d5183143f60041857be9bcef9a96 = $(`<div id="html_53b3d5183143f60041857be9bcef9a96" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_04d0d36c924ec09253e25dda99014ce8.setContent(html_53b3d5183143f60041857be9bcef9a96);\n \n \n\n marker_64c75cf5e2086478f11749f48e4ee932.bindPopup(popup_04d0d36c924ec09253e25dda99014ce8)\n ;\n\n \n \n \n var marker_29a70b30503a4774c921b35d96bbf876 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_11582b86384ac16971130df6e3279e54 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_29a70b30503a4774c921b35d96bbf876.setIcon(icon_11582b86384ac16971130df6e3279e54);\n \n \n var popup_f38005c5a1a31e62a7a371ed70c10fd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d087d5d520ccf710d8241643bbb47d8c = $(`<div id="html_d087d5d520ccf710d8241643bbb47d8c" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_f38005c5a1a31e62a7a371ed70c10fd3.setContent(html_d087d5d520ccf710d8241643bbb47d8c);\n \n \n\n marker_29a70b30503a4774c921b35d96bbf876.bindPopup(popup_f38005c5a1a31e62a7a371ed70c10fd3)\n ;\n\n \n \n \n var marker_b34fe2cd783c7c58c9b3ef9b8d18bfb7 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_fe19df6a861820c06aa6549de369c064 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b34fe2cd783c7c58c9b3ef9b8d18bfb7.setIcon(icon_fe19df6a861820c06aa6549de369c064);\n \n \n var popup_83ce289693e9eb4df048532952623624 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_25ea20cfacf4dbb4591ff6ba87acda5f = $(`<div id="html_25ea20cfacf4dbb4591ff6ba87acda5f" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_83ce289693e9eb4df048532952623624.setContent(html_25ea20cfacf4dbb4591ff6ba87acda5f);\n \n \n\n marker_b34fe2cd783c7c58c9b3ef9b8d18bfb7.bindPopup(popup_83ce289693e9eb4df048532952623624)\n ;\n\n \n \n \n var marker_28e0b2d99297546023d11119e7cc7cc1 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6a2d530c8405a2d893baa8725d420d13 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_28e0b2d99297546023d11119e7cc7cc1.setIcon(icon_6a2d530c8405a2d893baa8725d420d13);\n \n \n var popup_67d64cb87d639908d12c4918becb9caf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_669747e2a1b51e37dc7d02705cb9f85f = $(`<div id="html_669747e2a1b51e37dc7d02705cb9f85f" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_67d64cb87d639908d12c4918becb9caf.setContent(html_669747e2a1b51e37dc7d02705cb9f85f);\n \n \n\n marker_28e0b2d99297546023d11119e7cc7cc1.bindPopup(popup_67d64cb87d639908d12c4918becb9caf)\n ;\n\n \n \n \n var marker_930b02fd12d3641e5164f84c7e4c7d1c = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_681afd6418440dfbe819ef649a268902 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_930b02fd12d3641e5164f84c7e4c7d1c.setIcon(icon_681afd6418440dfbe819ef649a268902);\n \n \n var popup_c5a2ac33a614f7608dfb0e8c56fabcb9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_52c97f377681e3e4360e43ccfbcba52b = $(`<div id="html_52c97f377681e3e4360e43ccfbcba52b" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_c5a2ac33a614f7608dfb0e8c56fabcb9.setContent(html_52c97f377681e3e4360e43ccfbcba52b);\n \n \n\n marker_930b02fd12d3641e5164f84c7e4c7d1c.bindPopup(popup_c5a2ac33a614f7608dfb0e8c56fabcb9)\n ;\n\n \n \n \n var marker_159935ebae96cf406c49352917de16ca = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d5547c83ea2608b4dcbe06be04b20ab7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_159935ebae96cf406c49352917de16ca.setIcon(icon_d5547c83ea2608b4dcbe06be04b20ab7);\n \n \n var popup_36c691f7d0d10491586269a0293a88a7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cba7e799e196114f85ceac037b86d938 = $(`<div id="html_cba7e799e196114f85ceac037b86d938" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_36c691f7d0d10491586269a0293a88a7.setContent(html_cba7e799e196114f85ceac037b86d938);\n \n \n\n marker_159935ebae96cf406c49352917de16ca.bindPopup(popup_36c691f7d0d10491586269a0293a88a7)\n ;\n\n \n \n \n var marker_558680786eebafe33a8ca9bed55c8494 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_4f8b7a0229ea88ecac898ebbf5258428 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_558680786eebafe33a8ca9bed55c8494.setIcon(icon_4f8b7a0229ea88ecac898ebbf5258428);\n \n \n var popup_e4793a07d0c987b75821035ec1497092 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91977ba48edc6aee19c2560eb4b41dd0 = $(`<div id="html_91977ba48edc6aee19c2560eb4b41dd0" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_e4793a07d0c987b75821035ec1497092.setContent(html_91977ba48edc6aee19c2560eb4b41dd0);\n \n \n\n marker_558680786eebafe33a8ca9bed55c8494.bindPopup(popup_e4793a07d0c987b75821035ec1497092)\n ;\n\n \n \n \n var marker_013f8e1a341fcb58d31b25a480cd7c56 = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_172f3303ccf1fd5d864ea4e5cb112580 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_013f8e1a341fcb58d31b25a480cd7c56.setIcon(icon_172f3303ccf1fd5d864ea4e5cb112580);\n \n \n var popup_60e4ab297d9fc5beb47ab772b8e91008 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_564544b6d76264764cf0ed8ac67cdb21 = $(`<div id="html_564544b6d76264764cf0ed8ac67cdb21" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_60e4ab297d9fc5beb47ab772b8e91008.setContent(html_564544b6d76264764cf0ed8ac67cdb21);\n \n \n\n marker_013f8e1a341fcb58d31b25a480cd7c56.bindPopup(popup_60e4ab297d9fc5beb47ab772b8e91008)\n ;\n\n \n \n \n var marker_b30565de1776640b09538bae2ca73e6f = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f9d9b07cdc76ceddd1d3c4b2b23d48c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b30565de1776640b09538bae2ca73e6f.setIcon(icon_f9d9b07cdc76ceddd1d3c4b2b23d48c9);\n \n \n var popup_a9a4f5a1d5b150e1b4a9816d7a60a7d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c82c09d80124ca361fc7d6811cb80a2 = $(`<div id="html_8c82c09d80124ca361fc7d6811cb80a2" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_a9a4f5a1d5b150e1b4a9816d7a60a7d2.setContent(html_8c82c09d80124ca361fc7d6811cb80a2);\n \n \n\n marker_b30565de1776640b09538bae2ca73e6f.bindPopup(popup_a9a4f5a1d5b150e1b4a9816d7a60a7d2)\n ;\n\n \n \n \n var marker_724c5d941061241b508f98fa67c4b2da = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f5ddeb664826170ceb8325c9f86b72c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_724c5d941061241b508f98fa67c4b2da.setIcon(icon_f5ddeb664826170ceb8325c9f86b72c9);\n \n \n var popup_2d3c6d9812e40260f6419b01594dbffa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_891eb67e8820cdaf3a701aee183357ac = $(`<div id="html_891eb67e8820cdaf3a701aee183357ac" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_2d3c6d9812e40260f6419b01594dbffa.setContent(html_891eb67e8820cdaf3a701aee183357ac);\n \n \n\n marker_724c5d941061241b508f98fa67c4b2da.bindPopup(popup_2d3c6d9812e40260f6419b01594dbffa)\n ;\n\n \n \n \n var marker_012f3b1fa87ea792861256254305abf1 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_42cd2ce901feb0391105273d37a1984d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_012f3b1fa87ea792861256254305abf1.setIcon(icon_42cd2ce901feb0391105273d37a1984d);\n \n \n var popup_292c6dc6742aa62c93f25be326620426 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_32818c23279c895af0d300f71cd2b24d = $(`<div id="html_32818c23279c895af0d300f71cd2b24d" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_292c6dc6742aa62c93f25be326620426.setContent(html_32818c23279c895af0d300f71cd2b24d);\n \n \n\n marker_012f3b1fa87ea792861256254305abf1.bindPopup(popup_292c6dc6742aa62c93f25be326620426)\n ;\n\n \n \n \n var marker_6bebdc4fa05d20e8cdb7904f638ff636 = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_901d22c7b821db915a8afdeba3c78cdd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6bebdc4fa05d20e8cdb7904f638ff636.setIcon(icon_901d22c7b821db915a8afdeba3c78cdd);\n \n \n var popup_ec68834f0738db5563b04bfa03ba5c1b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e89bdc7c7d6481c1a3bda8c73a616622 = $(`<div id="html_e89bdc7c7d6481c1a3bda8c73a616622" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_ec68834f0738db5563b04bfa03ba5c1b.setContent(html_e89bdc7c7d6481c1a3bda8c73a616622);\n \n \n\n marker_6bebdc4fa05d20e8cdb7904f638ff636.bindPopup(popup_ec68834f0738db5563b04bfa03ba5c1b)\n ;\n\n \n \n \n var marker_d19ef6e832a96c57381aff725408a51d = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_405de3f31417fc138462c5504fe7f500 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d19ef6e832a96c57381aff725408a51d.setIcon(icon_405de3f31417fc138462c5504fe7f500);\n \n \n var popup_37e8a2863347635fa49375950403ba75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0d71f59709b9540a801a18aff4648c97 = $(`<div id="html_0d71f59709b9540a801a18aff4648c97" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_37e8a2863347635fa49375950403ba75.setContent(html_0d71f59709b9540a801a18aff4648c97);\n \n \n\n marker_d19ef6e832a96c57381aff725408a51d.bindPopup(popup_37e8a2863347635fa49375950403ba75)\n ;\n\n \n \n \n var marker_aa1dce7293ff28831fa88e39b43838d3 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c04885819f9102030c49d2674ba09bc6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_aa1dce7293ff28831fa88e39b43838d3.setIcon(icon_c04885819f9102030c49d2674ba09bc6);\n \n \n var popup_17da23b4bc9c24ba7b9b8fab48b8cd02 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d46272c93999fa4824adddd07d14e612 = $(`<div id="html_d46272c93999fa4824adddd07d14e612" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_17da23b4bc9c24ba7b9b8fab48b8cd02.setContent(html_d46272c93999fa4824adddd07d14e612);\n \n \n\n marker_aa1dce7293ff28831fa88e39b43838d3.bindPopup(popup_17da23b4bc9c24ba7b9b8fab48b8cd02)\n ;\n\n \n \n \n var marker_95d24c051f0b150d6bfdc7a3890aa522 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_a9ba958b128eeb2eacde02edf5e99059 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_95d24c051f0b150d6bfdc7a3890aa522.setIcon(icon_a9ba958b128eeb2eacde02edf5e99059);\n \n \n var popup_988b96b916b861b174d7865f0b598eba = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89129f625a111a7e4fb036411dd57a7e = $(`<div id="html_89129f625a111a7e4fb036411dd57a7e" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_988b96b916b861b174d7865f0b598eba.setContent(html_89129f625a111a7e4fb036411dd57a7e);\n \n \n\n marker_95d24c051f0b150d6bfdc7a3890aa522.bindPopup(popup_988b96b916b861b174d7865f0b598eba)\n ;\n\n \n \n \n var marker_5b7dacfe321f6bd24e41c0fcc22537b1 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cf6e7b7c487d105e111f1726dfb385e1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5b7dacfe321f6bd24e41c0fcc22537b1.setIcon(icon_cf6e7b7c487d105e111f1726dfb385e1);\n \n \n var popup_c3a725553b80821dbc909f22244a6c9e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_04d34f8ea550550d0e366c5eaa71b4e0 = $(`<div id="html_04d34f8ea550550d0e366c5eaa71b4e0" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_c3a725553b80821dbc909f22244a6c9e.setContent(html_04d34f8ea550550d0e366c5eaa71b4e0);\n \n \n\n marker_5b7dacfe321f6bd24e41c0fcc22537b1.bindPopup(popup_c3a725553b80821dbc909f22244a6c9e)\n ;\n\n \n \n \n var marker_3343d7ca2510d9082a0e33008b1c683b = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6c650e597e400130b98306b95374d241 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3343d7ca2510d9082a0e33008b1c683b.setIcon(icon_6c650e597e400130b98306b95374d241);\n \n \n var popup_3e150ce5eee5621f3a8be923c8891c92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_68440d31e1387d40aa73ebeb1926aa05 = $(`<div id="html_68440d31e1387d40aa73ebeb1926aa05" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_3e150ce5eee5621f3a8be923c8891c92.setContent(html_68440d31e1387d40aa73ebeb1926aa05);\n \n \n\n marker_3343d7ca2510d9082a0e33008b1c683b.bindPopup(popup_3e150ce5eee5621f3a8be923c8891c92)\n ;\n\n \n \n \n var marker_8300ba912f3004861e4fe34f5b1beb2f = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e345d51a28b8365afc5035f48715670d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8300ba912f3004861e4fe34f5b1beb2f.setIcon(icon_e345d51a28b8365afc5035f48715670d);\n \n \n var popup_c56b35ff1bf7a0211aa65acf79873fe5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_024b231daa53eaadd73f2d4e8b071b83 = $(`<div id="html_024b231daa53eaadd73f2d4e8b071b83" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_c56b35ff1bf7a0211aa65acf79873fe5.setContent(html_024b231daa53eaadd73f2d4e8b071b83);\n \n \n\n marker_8300ba912f3004861e4fe34f5b1beb2f.bindPopup(popup_c56b35ff1bf7a0211aa65acf79873fe5)\n ;\n\n \n \n \n var marker_71c955470c30b1b40226dcf2e0e655d4 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_937c4169ebb420862eab6cd38dadcc32 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_71c955470c30b1b40226dcf2e0e655d4.setIcon(icon_937c4169ebb420862eab6cd38dadcc32);\n \n \n var popup_cfc2173bd57787eaa17c0fe8b7d31c5c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_254e07cea7977021792be9e4f6ae5d6f = $(`<div id="html_254e07cea7977021792be9e4f6ae5d6f" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_cfc2173bd57787eaa17c0fe8b7d31c5c.setContent(html_254e07cea7977021792be9e4f6ae5d6f);\n \n \n\n marker_71c955470c30b1b40226dcf2e0e655d4.bindPopup(popup_cfc2173bd57787eaa17c0fe8b7d31c5c)\n ;\n\n \n \n \n var marker_d10d2d0a056040c473bc855aed4b39ea = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e1613a14c683969b9599a6b423118adf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d10d2d0a056040c473bc855aed4b39ea.setIcon(icon_e1613a14c683969b9599a6b423118adf);\n \n \n var popup_ef698bfb58a01dcb70f7f14048d4d7e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3f72e12599b652c66c5dbb1d902a1ba6 = $(`<div id="html_3f72e12599b652c66c5dbb1d902a1ba6" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_ef698bfb58a01dcb70f7f14048d4d7e8.setContent(html_3f72e12599b652c66c5dbb1d902a1ba6);\n \n \n\n marker_d10d2d0a056040c473bc855aed4b39ea.bindPopup(popup_ef698bfb58a01dcb70f7f14048d4d7e8)\n ;\n\n \n \n \n var marker_97b2ddfdec673f1d5ab041db855f6b34 = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f0b847d9e840ca5fd2568387d56981b5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97b2ddfdec673f1d5ab041db855f6b34.setIcon(icon_f0b847d9e840ca5fd2568387d56981b5);\n \n \n var popup_93565ce50327f43ec36c8cdd69c84a8d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_41edca5665da5ab7927e3cdaaf08e771 = $(`<div id="html_41edca5665da5ab7927e3cdaaf08e771" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_93565ce50327f43ec36c8cdd69c84a8d.setContent(html_41edca5665da5ab7927e3cdaaf08e771);\n \n \n\n marker_97b2ddfdec673f1d5ab041db855f6b34.bindPopup(popup_93565ce50327f43ec36c8cdd69c84a8d)\n ;\n\n \n \n \n var marker_ae237e8e514ada07940f3450b85b99a7 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_bc7114083c7879962ff23bfc7b1358c6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ae237e8e514ada07940f3450b85b99a7.setIcon(icon_bc7114083c7879962ff23bfc7b1358c6);\n \n \n var popup_82c257e2a015fa3217c586a839bf5e1c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b9affee544e82741de1a3d70f3e9d9c3 = $(`<div id="html_b9affee544e82741de1a3d70f3e9d9c3" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_82c257e2a015fa3217c586a839bf5e1c.setContent(html_b9affee544e82741de1a3d70f3e9d9c3);\n \n \n\n marker_ae237e8e514ada07940f3450b85b99a7.bindPopup(popup_82c257e2a015fa3217c586a839bf5e1c)\n ;\n\n \n \n \n var marker_c42f6b5d345ddb23a74b52c0b2f8e3e1 = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d8f42de91028cb164ce5ae4ecced6253 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c42f6b5d345ddb23a74b52c0b2f8e3e1.setIcon(icon_d8f42de91028cb164ce5ae4ecced6253);\n \n \n var popup_f1abc9c07a5590b9be681d7fe2f30b9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_77cbdb1031f5e004575f2e93981c562d = $(`<div id="html_77cbdb1031f5e004575f2e93981c562d" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_f1abc9c07a5590b9be681d7fe2f30b9c.setContent(html_77cbdb1031f5e004575f2e93981c562d);\n \n \n\n marker_c42f6b5d345ddb23a74b52c0b2f8e3e1.bindPopup(popup_f1abc9c07a5590b9be681d7fe2f30b9c)\n ;\n\n \n \n \n var marker_702b4c9c5a81ee9463a2e84f73fc8e41 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0fd0611d6282c3c9803e718afce92009 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_702b4c9c5a81ee9463a2e84f73fc8e41.setIcon(icon_0fd0611d6282c3c9803e718afce92009);\n \n \n var popup_14c45737da59b1323da3fc4b59b02645 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_31bf7cabc79680a232ef02b7ccbd1e1b = $(`<div id="html_31bf7cabc79680a232ef02b7ccbd1e1b" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_14c45737da59b1323da3fc4b59b02645.setContent(html_31bf7cabc79680a232ef02b7ccbd1e1b);\n \n \n\n marker_702b4c9c5a81ee9463a2e84f73fc8e41.bindPopup(popup_14c45737da59b1323da3fc4b59b02645)\n ;\n\n \n \n \n var marker_8703d6352b32a80cb96285e912ce332f = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_59270fdb1b1a5243cefac030a31fdf17 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8703d6352b32a80cb96285e912ce332f.setIcon(icon_59270fdb1b1a5243cefac030a31fdf17);\n \n \n var popup_99c86dd2c0af032ae91db8f9553acc05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6929d6d033e011c710804f0d09f41796 = $(`<div id="html_6929d6d033e011c710804f0d09f41796" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_99c86dd2c0af032ae91db8f9553acc05.setContent(html_6929d6d033e011c710804f0d09f41796);\n \n \n\n marker_8703d6352b32a80cb96285e912ce332f.bindPopup(popup_99c86dd2c0af032ae91db8f9553acc05)\n ;\n\n \n \n \n var marker_c3a92cc3f661c32e240bb506e63fab91 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_06a1a8d80a8779271743e0533a8f2f26 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c3a92cc3f661c32e240bb506e63fab91.setIcon(icon_06a1a8d80a8779271743e0533a8f2f26);\n \n \n var popup_7c12b162fc22763ab921655fb4670559 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bd8fd9139950bcd1f34778db3c0f3684 = $(`<div id="html_bd8fd9139950bcd1f34778db3c0f3684" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_7c12b162fc22763ab921655fb4670559.setContent(html_bd8fd9139950bcd1f34778db3c0f3684);\n \n \n\n marker_c3a92cc3f661c32e240bb506e63fab91.bindPopup(popup_7c12b162fc22763ab921655fb4670559)\n ;\n\n \n \n \n var marker_fc146ccb9f0b3bcd2174d1d6110bc5d9 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_20eb78e47f4a88eaf5b9196583df4de6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fc146ccb9f0b3bcd2174d1d6110bc5d9.setIcon(icon_20eb78e47f4a88eaf5b9196583df4de6);\n \n \n var popup_9fde97888b8666b19dcb5c33ecbea540 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e37be5ee04e66f831ccf0754457f5000 = $(`<div id="html_e37be5ee04e66f831ccf0754457f5000" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_9fde97888b8666b19dcb5c33ecbea540.setContent(html_e37be5ee04e66f831ccf0754457f5000);\n \n \n\n marker_fc146ccb9f0b3bcd2174d1d6110bc5d9.bindPopup(popup_9fde97888b8666b19dcb5c33ecbea540)\n ;\n\n \n \n \n var marker_f9dc7f4be1016c466400134d02a53e4f = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c57338a937d676d599e83b832e69a69d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9dc7f4be1016c466400134d02a53e4f.setIcon(icon_c57338a937d676d599e83b832e69a69d);\n \n \n var popup_1c993f680135b0ea212322884e3d149a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_568189732b5d51c7fedf52f52c41019f = $(`<div id="html_568189732b5d51c7fedf52f52c41019f" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_1c993f680135b0ea212322884e3d149a.setContent(html_568189732b5d51c7fedf52f52c41019f);\n \n \n\n marker_f9dc7f4be1016c466400134d02a53e4f.bindPopup(popup_1c993f680135b0ea212322884e3d149a)\n ;\n\n \n \n \n var marker_1c8db9a507555ca35867f907257e94dd = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_b96e0b83b4271da13333684cdc1364f0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1c8db9a507555ca35867f907257e94dd.setIcon(icon_b96e0b83b4271da13333684cdc1364f0);\n \n \n var popup_d23481e0c2323f2c8979fd17a1fe72cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a480195192e7cf84a51f950343651b8 = $(`<div id="html_2a480195192e7cf84a51f950343651b8" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_d23481e0c2323f2c8979fd17a1fe72cc.setContent(html_2a480195192e7cf84a51f950343651b8);\n \n \n\n marker_1c8db9a507555ca35867f907257e94dd.bindPopup(popup_d23481e0c2323f2c8979fd17a1fe72cc)\n ;\n\n \n \n \n var marker_112f645d59be8d04a458af6ffba0716b = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d890304fa3dd3bd98caf29a6512a4f2d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_112f645d59be8d04a458af6ffba0716b.setIcon(icon_d890304fa3dd3bd98caf29a6512a4f2d);\n \n \n var popup_8f078bf8befb31da11be6c98bd9edc95 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_599a41a25243ba1e0c7eb996c1295eea = $(`<div id="html_599a41a25243ba1e0c7eb996c1295eea" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_8f078bf8befb31da11be6c98bd9edc95.setContent(html_599a41a25243ba1e0c7eb996c1295eea);\n \n \n\n marker_112f645d59be8d04a458af6ffba0716b.bindPopup(popup_8f078bf8befb31da11be6c98bd9edc95)\n ;\n\n \n \n \n var marker_84081fbc1be8e18b9ae5adc9ac6fadfc = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_eaa3ad200fa9180721f861d817a1ad5b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_84081fbc1be8e18b9ae5adc9ac6fadfc.setIcon(icon_eaa3ad200fa9180721f861d817a1ad5b);\n \n \n var popup_62cba075a9841c72bb17d201a006e6e1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e8694ff958bb1d3d408cc25c43996ff7 = $(`<div id="html_e8694ff958bb1d3d408cc25c43996ff7" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_62cba075a9841c72bb17d201a006e6e1.setContent(html_e8694ff958bb1d3d408cc25c43996ff7);\n \n \n\n marker_84081fbc1be8e18b9ae5adc9ac6fadfc.bindPopup(popup_62cba075a9841c72bb17d201a006e6e1)\n ;\n\n \n \n \n var marker_dea64c87f2510ff54f3952a4cb6ab4b1 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0960205ee0f085c8313495c66bc5351a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dea64c87f2510ff54f3952a4cb6ab4b1.setIcon(icon_0960205ee0f085c8313495c66bc5351a);\n \n \n var popup_516003df5a97ec2c0316ee20c6bc745c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a1cb83602af65eb510266804a180f131 = $(`<div id="html_a1cb83602af65eb510266804a180f131" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_516003df5a97ec2c0316ee20c6bc745c.setContent(html_a1cb83602af65eb510266804a180f131);\n \n \n\n marker_dea64c87f2510ff54f3952a4cb6ab4b1.bindPopup(popup_516003df5a97ec2c0316ee20c6bc745c)\n ;\n\n \n \n \n var marker_a4d4a51b4dd9b8df1811dde9f97bc614 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_15c7667a121ab1e4347b36c8ece9c9ce = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a4d4a51b4dd9b8df1811dde9f97bc614.setIcon(icon_15c7667a121ab1e4347b36c8ece9c9ce);\n \n \n var popup_5bc4edfb1d6ffe4c98c45cd252d1e65a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8e2397f809f8ecf8a6c8ecdb6056f3cc = $(`<div id="html_8e2397f809f8ecf8a6c8ecdb6056f3cc" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_5bc4edfb1d6ffe4c98c45cd252d1e65a.setContent(html_8e2397f809f8ecf8a6c8ecdb6056f3cc);\n \n \n\n marker_a4d4a51b4dd9b8df1811dde9f97bc614.bindPopup(popup_5bc4edfb1d6ffe4c98c45cd252d1e65a)\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": 95, + "execution_count": 24, "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())" + "# Create a new map with the new coordinates\n", + "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)\n", + "\n", + "# 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)\n", + "\n", + "# Display the map\n", + "m" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:35.829990Z", - "start_time": "2023-11-06T01:14:35.821619Z" + "end_time": "2023-11-06T17:13:51.474500Z", + "start_time": "2023-11-06T17:13:51.364744Z" } }, - "id": "89297f77828e8ed8" + "id": "e02dfb4cc414066a" + }, + { + "cell_type": "code", + "execution_count": 25, + "outputs": [], + "source": [ + "# Attempt to minimize the trip time by moving a coordinate from one cluster to the other\n", + "new_route_2_coordinates, new_route_1_coordinates = utils.minimize_route_time_diff(route_2['gps'].values.tolist(), route_1['gps'].values.tolist(), northeastern_coordinate, 0.5)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:14:15.930771Z", + "start_time": "2023-11-06T17:13:51.471954Z" + } + }, + "id": "fa09560bd996ad9c" }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 26, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "74\n" + "The trip will take 10.150555555555556 hours\n", + "The trip will take 10.488888888888889 hours\n" ] - }, + } + ], + "source": [ + "# Calculate the new trip time\n", + "new_route_1_stops = len(new_route_1_coordinates)\n", + "new_route_1_str = utils.list_to_string(new_route_1_coordinates)\n", + "new_route_2_stops = len(new_route_2_coordinates)\n", + "new_route_2_str = utils.list_to_string(new_route_2_coordinates)\n", + "\n", + "new_trip_hrs_1 = utils.get_trip_time(northeastern_coordinate + new_route_1_str, new_route_1_stops)\n", + "print(\"The trip will take {} hours\".format(new_trip_hrs_1))\n", + "new_trip_hrs_2 = utils.get_trip_time(northeastern_coordinate + new_route_2_str, new_route_2_stops)\n", + "print(\"The trip will take {} hours\".format(new_trip_hrs_2))" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:14:17.697174Z", + "start_time": "2023-11-06T17:14:15.937708Z" + } + }, + "id": "cb4c9f02d769c5b2" + }, + { + "cell_type": "code", + "execution_count": 27, + "outputs": [], + "source": [ + "# Edit the dataframe to reflect the new coordinate clusters\n", + "TotalList.loc[TotalList['gps'].astype(str).isin(map(str, new_route_1_coordinates)), 'cluster'] = 0\n", + "TotalList.loc[TotalList['gps'].astype(str).isin(map(str, new_route_2_coordinates)), 'cluster'] = 1" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:14:17.713355Z", + "start_time": "2023-11-06T17:14:17.702484Z" + } + }, + "id": "ccda123bae5a7fe2" + }, + { + "cell_type": "code", + "execution_count": 28, + "outputs": [ { "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.0851891,42.3500031;-71.066414,42.354296;-71.0834061,42.341987;-71.0569649,42.3604952;-71.0498714,42.3256817;-71.0908104,42.329969;-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.0872846,42.2961434;-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;'" + "text/plain": "1 70\n0 61\nName: cluster, dtype: int64" }, - "execution_count": 96, + "execution_count": 28, "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())" + "# Display the number of locations in each cluster\n", + "TotalList['cluster'].value_counts()" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:14:36.909798Z", - "start_time": "2023-11-06T01:14:36.904157Z" + "end_time": "2023-11-06T17:14:17.725481Z", + "start_time": "2023-11-06T17:14:17.710476Z" } }, - "id": "6ff82e29a0366d9e" + "id": "c871a41d003d72ee" + }, + { + "cell_type": "code", + "execution_count": 29, + "outputs": [ + { + "data": { + "text/plain": "<folium.folium.Map at 0x168190350>", + "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_3ad55e51fdc4a064cd9ca76ecd7cb03e {\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_3ad55e51fdc4a064cd9ca76ecd7cb03e" ></div>\n \n</body>\n<script>\n \n \n var map_3ad55e51fdc4a064cd9ca76ecd7cb03e = L.map(\n "map_3ad55e51fdc4a064cd9ca76ecd7cb03e",\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_1bfc07392bfd36efbf81b04f0e2f7257 = 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_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var marker_b55c42ab5cf9c2187b85e4ee740a9a2a = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b67fe0091abb83327645356b07723f3a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_b55c42ab5cf9c2187b85e4ee740a9a2a.setIcon(icon_b67fe0091abb83327645356b07723f3a);\n \n \n var popup_1f32bba42371574d66eeaac89b5c9de2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5817e92ddd7d1fac45979e0b821e615c = $(`<div id="html_5817e92ddd7d1fac45979e0b821e615c" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_1f32bba42371574d66eeaac89b5c9de2.setContent(html_5817e92ddd7d1fac45979e0b821e615c);\n \n \n\n marker_b55c42ab5cf9c2187b85e4ee740a9a2a.bindPopup(popup_1f32bba42371574d66eeaac89b5c9de2)\n ;\n\n \n \n \n var marker_335901c6b0b333fce28df1c828e11329 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_0768d2265c8759ac64cc722a8dcb5790 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_335901c6b0b333fce28df1c828e11329.setIcon(icon_0768d2265c8759ac64cc722a8dcb5790);\n \n \n var popup_a7fc3f42ebea9a6015cd74bfc7b65184 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4c2b463bdd501c1a29fa20518e00a996 = $(`<div id="html_4c2b463bdd501c1a29fa20518e00a996" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_a7fc3f42ebea9a6015cd74bfc7b65184.setContent(html_4c2b463bdd501c1a29fa20518e00a996);\n \n \n\n marker_335901c6b0b333fce28df1c828e11329.bindPopup(popup_a7fc3f42ebea9a6015cd74bfc7b65184)\n ;\n\n \n \n \n var marker_0f50036d76c8be1bc26ba22c1413904b = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_efe87ec29442ac3e5ed522d5d8c56c79 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f50036d76c8be1bc26ba22c1413904b.setIcon(icon_efe87ec29442ac3e5ed522d5d8c56c79);\n \n \n var popup_0f30db9f08c60f9a26fd057846628c25 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_351898492fe2532da063df0c505283bd = $(`<div id="html_351898492fe2532da063df0c505283bd" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_0f30db9f08c60f9a26fd057846628c25.setContent(html_351898492fe2532da063df0c505283bd);\n \n \n\n marker_0f50036d76c8be1bc26ba22c1413904b.bindPopup(popup_0f30db9f08c60f9a26fd057846628c25)\n ;\n\n \n \n \n var marker_a616728839d235c131947a754b515ed5 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f83d827cc46227f1fce8c167a962fed6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a616728839d235c131947a754b515ed5.setIcon(icon_f83d827cc46227f1fce8c167a962fed6);\n \n \n var popup_7e9bc5043686e9cdd138c875d90a61d5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c1140257f063ec3eaf00c99364aa5b1 = $(`<div id="html_6c1140257f063ec3eaf00c99364aa5b1" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_7e9bc5043686e9cdd138c875d90a61d5.setContent(html_6c1140257f063ec3eaf00c99364aa5b1);\n \n \n\n marker_a616728839d235c131947a754b515ed5.bindPopup(popup_7e9bc5043686e9cdd138c875d90a61d5)\n ;\n\n \n \n \n var marker_2cf00434c9fec518303a085d0a98b408 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_afcdea5b12f8b69305c0d30b016c6433 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2cf00434c9fec518303a085d0a98b408.setIcon(icon_afcdea5b12f8b69305c0d30b016c6433);\n \n \n var popup_d64047deb6b9f20faf628a55468e482e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_94d0b29c2d3e31e9f2532045d671df8c = $(`<div id="html_94d0b29c2d3e31e9f2532045d671df8c" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_d64047deb6b9f20faf628a55468e482e.setContent(html_94d0b29c2d3e31e9f2532045d671df8c);\n \n \n\n marker_2cf00434c9fec518303a085d0a98b408.bindPopup(popup_d64047deb6b9f20faf628a55468e482e)\n ;\n\n \n \n \n var marker_f6698b2df948338db0e89615ba8f0df1 = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_0403db9421f1be0fdb1f1fe0714dec30 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f6698b2df948338db0e89615ba8f0df1.setIcon(icon_0403db9421f1be0fdb1f1fe0714dec30);\n \n \n var popup_ee303e38f0f158ddc80239e2d304d757 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6583d649a03d8e53cb597036e7cdd946 = $(`<div id="html_6583d649a03d8e53cb597036e7cdd946" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_ee303e38f0f158ddc80239e2d304d757.setContent(html_6583d649a03d8e53cb597036e7cdd946);\n \n \n\n marker_f6698b2df948338db0e89615ba8f0df1.bindPopup(popup_ee303e38f0f158ddc80239e2d304d757)\n ;\n\n \n \n \n var marker_d3a4267975e01b60b928ef55df4ec835 = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b5bcaeb3b8fd901c77010c94bfc8a4cb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d3a4267975e01b60b928ef55df4ec835.setIcon(icon_b5bcaeb3b8fd901c77010c94bfc8a4cb);\n \n \n var popup_349f789310ad2a91716ca2d5b9d32aed = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c217ca1c9b492bfd6735a15f85e6c9a = $(`<div id="html_7c217ca1c9b492bfd6735a15f85e6c9a" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_349f789310ad2a91716ca2d5b9d32aed.setContent(html_7c217ca1c9b492bfd6735a15f85e6c9a);\n \n \n\n marker_d3a4267975e01b60b928ef55df4ec835.bindPopup(popup_349f789310ad2a91716ca2d5b9d32aed)\n ;\n\n \n \n \n var marker_d2ebbb56b44cf2e4fb670b8e973ce88e = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1f273da81da3852fdbfcccbd116cff42 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d2ebbb56b44cf2e4fb670b8e973ce88e.setIcon(icon_1f273da81da3852fdbfcccbd116cff42);\n \n \n var popup_453e90b0c51316ac4de7229ddda51830 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_539d337ecea216956c562443b5aa587c = $(`<div id="html_539d337ecea216956c562443b5aa587c" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_453e90b0c51316ac4de7229ddda51830.setContent(html_539d337ecea216956c562443b5aa587c);\n \n \n\n marker_d2ebbb56b44cf2e4fb670b8e973ce88e.bindPopup(popup_453e90b0c51316ac4de7229ddda51830)\n ;\n\n \n \n \n var marker_3607514d16d5c4cf6a5853812864af8f = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_a98189b8b0931a0a5dfbdb57c722a16b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3607514d16d5c4cf6a5853812864af8f.setIcon(icon_a98189b8b0931a0a5dfbdb57c722a16b);\n \n \n var popup_c2f1649eef5fbcf4df71845f48877f33 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6140946319108b05d617e9e2fbc27109 = $(`<div id="html_6140946319108b05d617e9e2fbc27109" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_c2f1649eef5fbcf4df71845f48877f33.setContent(html_6140946319108b05d617e9e2fbc27109);\n \n \n\n marker_3607514d16d5c4cf6a5853812864af8f.bindPopup(popup_c2f1649eef5fbcf4df71845f48877f33)\n ;\n\n \n \n \n var marker_3d0f43459f841ad428ccb5db87e5cdc0 = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_43d44d891f1f4afb4d7851c44940cfb1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3d0f43459f841ad428ccb5db87e5cdc0.setIcon(icon_43d44d891f1f4afb4d7851c44940cfb1);\n \n \n var popup_c77d6628278cc3c0ec7ccf40b7efd537 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_77502522c5c653e51516ba22d7c000ed = $(`<div id="html_77502522c5c653e51516ba22d7c000ed" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_c77d6628278cc3c0ec7ccf40b7efd537.setContent(html_77502522c5c653e51516ba22d7c000ed);\n \n \n\n marker_3d0f43459f841ad428ccb5db87e5cdc0.bindPopup(popup_c77d6628278cc3c0ec7ccf40b7efd537)\n ;\n\n \n \n \n var marker_3dc595e327b8a4faa066134996890b23 = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_32862a8d5c4bc07d527d06cff96da61f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3dc595e327b8a4faa066134996890b23.setIcon(icon_32862a8d5c4bc07d527d06cff96da61f);\n \n \n var popup_f1947d9c31bbffb6496df7e54a8e5719 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9fd6ffb2177c685409ac02ff460c7740 = $(`<div id="html_9fd6ffb2177c685409ac02ff460c7740" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_f1947d9c31bbffb6496df7e54a8e5719.setContent(html_9fd6ffb2177c685409ac02ff460c7740);\n \n \n\n marker_3dc595e327b8a4faa066134996890b23.bindPopup(popup_f1947d9c31bbffb6496df7e54a8e5719)\n ;\n\n \n \n \n var marker_339209a71cab90cc16d1b9e8dbc012dc = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e5e00b3596e6d738071f612e00ac1a86 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_339209a71cab90cc16d1b9e8dbc012dc.setIcon(icon_e5e00b3596e6d738071f612e00ac1a86);\n \n \n var popup_422df91862fe36b19bfdf16939619a9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_991fe7a0cebadb579e4bcf2207c0b591 = $(`<div id="html_991fe7a0cebadb579e4bcf2207c0b591" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_422df91862fe36b19bfdf16939619a9c.setContent(html_991fe7a0cebadb579e4bcf2207c0b591);\n \n \n\n marker_339209a71cab90cc16d1b9e8dbc012dc.bindPopup(popup_422df91862fe36b19bfdf16939619a9c)\n ;\n\n \n \n \n var marker_e8f4c528a43de7567972dd2e7c9b31db = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_69dbb9134b703eb50f2b3ab30e2dc270 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e8f4c528a43de7567972dd2e7c9b31db.setIcon(icon_69dbb9134b703eb50f2b3ab30e2dc270);\n \n \n var popup_f0a0c676bd88d212d926d647f6359955 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_636e7811c85853231a5b15e5eb0c70fb = $(`<div id="html_636e7811c85853231a5b15e5eb0c70fb" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_f0a0c676bd88d212d926d647f6359955.setContent(html_636e7811c85853231a5b15e5eb0c70fb);\n \n \n\n marker_e8f4c528a43de7567972dd2e7c9b31db.bindPopup(popup_f0a0c676bd88d212d926d647f6359955)\n ;\n\n \n \n \n var marker_7eabf207b0911bb09a19a61f71272039 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d8aade0eddcd1e15679c572552a057b6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7eabf207b0911bb09a19a61f71272039.setIcon(icon_d8aade0eddcd1e15679c572552a057b6);\n \n \n var popup_20b775a6639b77e52d7ea10c8ad5eb47 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dcc2a473310bebfd0cb2ea999c4d8d19 = $(`<div id="html_dcc2a473310bebfd0cb2ea999c4d8d19" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_20b775a6639b77e52d7ea10c8ad5eb47.setContent(html_dcc2a473310bebfd0cb2ea999c4d8d19);\n \n \n\n marker_7eabf207b0911bb09a19a61f71272039.bindPopup(popup_20b775a6639b77e52d7ea10c8ad5eb47)\n ;\n\n \n \n \n var marker_88adc441a17454f23ece8d83804a605b = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b88cb133baae51b0952969fb52871178 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_88adc441a17454f23ece8d83804a605b.setIcon(icon_b88cb133baae51b0952969fb52871178);\n \n \n var popup_9d4f675831e639941b5f275f6d972bde = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2e6c7d65c33fbe35e0f668252888fd63 = $(`<div id="html_2e6c7d65c33fbe35e0f668252888fd63" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_9d4f675831e639941b5f275f6d972bde.setContent(html_2e6c7d65c33fbe35e0f668252888fd63);\n \n \n\n marker_88adc441a17454f23ece8d83804a605b.bindPopup(popup_9d4f675831e639941b5f275f6d972bde)\n ;\n\n \n \n \n var marker_503342fff1b42ddbfc7480e9019ca3c5 = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_589087eee0125cc9b5cf64d08a652bdb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_503342fff1b42ddbfc7480e9019ca3c5.setIcon(icon_589087eee0125cc9b5cf64d08a652bdb);\n \n \n var popup_3b19200d5f038038fb1cb6239633cd6e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5d2b5345bf90f31ca1f82950ae31a977 = $(`<div id="html_5d2b5345bf90f31ca1f82950ae31a977" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_3b19200d5f038038fb1cb6239633cd6e.setContent(html_5d2b5345bf90f31ca1f82950ae31a977);\n \n \n\n marker_503342fff1b42ddbfc7480e9019ca3c5.bindPopup(popup_3b19200d5f038038fb1cb6239633cd6e)\n ;\n\n \n \n \n var marker_96b032d96e1ab833d3152fa83f90fcdb = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_49941b2b29445b60bf768463a690199a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_96b032d96e1ab833d3152fa83f90fcdb.setIcon(icon_49941b2b29445b60bf768463a690199a);\n \n \n var popup_b1982853dc1d6f2ad5956fa2e5da9309 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f767cdf05130bdda5ff4331539cd74a6 = $(`<div id="html_f767cdf05130bdda5ff4331539cd74a6" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_b1982853dc1d6f2ad5956fa2e5da9309.setContent(html_f767cdf05130bdda5ff4331539cd74a6);\n \n \n\n marker_96b032d96e1ab833d3152fa83f90fcdb.bindPopup(popup_b1982853dc1d6f2ad5956fa2e5da9309)\n ;\n\n \n \n \n var marker_45fd0c5531bfb845980bf35c75ce1a4c = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_cde70f3e5c867ef9ef70b7e38a87ba35 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_45fd0c5531bfb845980bf35c75ce1a4c.setIcon(icon_cde70f3e5c867ef9ef70b7e38a87ba35);\n \n \n var popup_0248fd0549aaa6229a33e70ba020dda3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89dc34c4243b8ecda2197f48aefad2e5 = $(`<div id="html_89dc34c4243b8ecda2197f48aefad2e5" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_0248fd0549aaa6229a33e70ba020dda3.setContent(html_89dc34c4243b8ecda2197f48aefad2e5);\n \n \n\n marker_45fd0c5531bfb845980bf35c75ce1a4c.bindPopup(popup_0248fd0549aaa6229a33e70ba020dda3)\n ;\n\n \n \n \n var marker_0851ac165934bd44c6f2f8ebab86f7f9 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8d282e394b3581c6bb1e5c34bc55cb2f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0851ac165934bd44c6f2f8ebab86f7f9.setIcon(icon_8d282e394b3581c6bb1e5c34bc55cb2f);\n \n \n var popup_8653b0546604af835d698d0bca299c5b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ef11783b85c0a6f54e94cda9ad7e4d9 = $(`<div id="html_8ef11783b85c0a6f54e94cda9ad7e4d9" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_8653b0546604af835d698d0bca299c5b.setContent(html_8ef11783b85c0a6f54e94cda9ad7e4d9);\n \n \n\n marker_0851ac165934bd44c6f2f8ebab86f7f9.bindPopup(popup_8653b0546604af835d698d0bca299c5b)\n ;\n\n \n \n \n var marker_feeccb42c09a33c979437208b605cf6d = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_36e9ab1bda83ac11a6fd4185c05caedf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_feeccb42c09a33c979437208b605cf6d.setIcon(icon_36e9ab1bda83ac11a6fd4185c05caedf);\n \n \n var popup_68bde7432793501a73ca3eda90ae6102 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_33503b64fb43fbc9fd870a73bf32bc19 = $(`<div id="html_33503b64fb43fbc9fd870a73bf32bc19" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_68bde7432793501a73ca3eda90ae6102.setContent(html_33503b64fb43fbc9fd870a73bf32bc19);\n \n \n\n marker_feeccb42c09a33c979437208b605cf6d.bindPopup(popup_68bde7432793501a73ca3eda90ae6102)\n ;\n\n \n \n \n var marker_8e24a0e23ef0193f0c97306d4b9e28fc = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3f9f3025fb7327ba337cd484f68fcfdb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8e24a0e23ef0193f0c97306d4b9e28fc.setIcon(icon_3f9f3025fb7327ba337cd484f68fcfdb);\n \n \n var popup_9bf28662e0a31646e142d63dbe658c0c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_36ae6b5aba5fe30de3e55008557e902b = $(`<div id="html_36ae6b5aba5fe30de3e55008557e902b" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_9bf28662e0a31646e142d63dbe658c0c.setContent(html_36ae6b5aba5fe30de3e55008557e902b);\n \n \n\n marker_8e24a0e23ef0193f0c97306d4b9e28fc.bindPopup(popup_9bf28662e0a31646e142d63dbe658c0c)\n ;\n\n \n \n \n var marker_8803b559de5a97ae268bbfe87f03d33d = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2e816a9b66131019c5429993251c71ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8803b559de5a97ae268bbfe87f03d33d.setIcon(icon_2e816a9b66131019c5429993251c71ed);\n \n \n var popup_5f29954f3bd8248d59cfe16b7d637726 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8d1d805f56f73d54cb9c4e4cd2fd538e = $(`<div id="html_8d1d805f56f73d54cb9c4e4cd2fd538e" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_5f29954f3bd8248d59cfe16b7d637726.setContent(html_8d1d805f56f73d54cb9c4e4cd2fd538e);\n \n \n\n marker_8803b559de5a97ae268bbfe87f03d33d.bindPopup(popup_5f29954f3bd8248d59cfe16b7d637726)\n ;\n\n \n \n \n var marker_e9fbeed93e189d9cf884548df456518a = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e9995e1e7d9391dd9cbc9f391db8968e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e9fbeed93e189d9cf884548df456518a.setIcon(icon_e9995e1e7d9391dd9cbc9f391db8968e);\n \n \n var popup_2f4b91a35a6c5a077f83320e190544fd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_946e7f9bf4fa19860a3d39154653786b = $(`<div id="html_946e7f9bf4fa19860a3d39154653786b" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_2f4b91a35a6c5a077f83320e190544fd.setContent(html_946e7f9bf4fa19860a3d39154653786b);\n \n \n\n marker_e9fbeed93e189d9cf884548df456518a.bindPopup(popup_2f4b91a35a6c5a077f83320e190544fd)\n ;\n\n \n \n \n var marker_161a231aa4d84eb5b87e5a174667abde = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_43c08a3909ff73743828e5541c9c881a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_161a231aa4d84eb5b87e5a174667abde.setIcon(icon_43c08a3909ff73743828e5541c9c881a);\n \n \n var popup_dc9de613351cf4ea284c48a28b596f43 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e2978bcd6c8beec144f7bb11cf439cb1 = $(`<div id="html_e2978bcd6c8beec144f7bb11cf439cb1" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_dc9de613351cf4ea284c48a28b596f43.setContent(html_e2978bcd6c8beec144f7bb11cf439cb1);\n \n \n\n marker_161a231aa4d84eb5b87e5a174667abde.bindPopup(popup_dc9de613351cf4ea284c48a28b596f43)\n ;\n\n \n \n \n var marker_121f03f02f0e4c0ec8bd00d6d885ebe7 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_59caecaf778cf1d480e4ec22f317c8ce = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_121f03f02f0e4c0ec8bd00d6d885ebe7.setIcon(icon_59caecaf778cf1d480e4ec22f317c8ce);\n \n \n var popup_c0958ea2b46f5dbefe66fe61c016e4b5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c6a5099d53bea2ab20d774664890233f = $(`<div id="html_c6a5099d53bea2ab20d774664890233f" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_c0958ea2b46f5dbefe66fe61c016e4b5.setContent(html_c6a5099d53bea2ab20d774664890233f);\n \n \n\n marker_121f03f02f0e4c0ec8bd00d6d885ebe7.bindPopup(popup_c0958ea2b46f5dbefe66fe61c016e4b5)\n ;\n\n \n \n \n var marker_f632ef215ab2587a1b993c4bb02fbd41 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e6d419fbd03c6fbaa8fdd84f4398d4f7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f632ef215ab2587a1b993c4bb02fbd41.setIcon(icon_e6d419fbd03c6fbaa8fdd84f4398d4f7);\n \n \n var popup_0917a9dc4c45c2a30c26bb5fc9081862 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_28ae5bb05f7e2bbf7a4e2c49f6af2801 = $(`<div id="html_28ae5bb05f7e2bbf7a4e2c49f6af2801" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_0917a9dc4c45c2a30c26bb5fc9081862.setContent(html_28ae5bb05f7e2bbf7a4e2c49f6af2801);\n \n \n\n marker_f632ef215ab2587a1b993c4bb02fbd41.bindPopup(popup_0917a9dc4c45c2a30c26bb5fc9081862)\n ;\n\n \n \n \n var marker_d731e3e53da7d76b7a1b339525a57360 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_08f7abf49db3be789fc25d89dbf7bf11 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d731e3e53da7d76b7a1b339525a57360.setIcon(icon_08f7abf49db3be789fc25d89dbf7bf11);\n \n \n var popup_46af446ba903af9b9089ea0442b92835 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0fd5f9bd09f31644805188e4ffa96c6b = $(`<div id="html_0fd5f9bd09f31644805188e4ffa96c6b" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_46af446ba903af9b9089ea0442b92835.setContent(html_0fd5f9bd09f31644805188e4ffa96c6b);\n \n \n\n marker_d731e3e53da7d76b7a1b339525a57360.bindPopup(popup_46af446ba903af9b9089ea0442b92835)\n ;\n\n \n \n \n var marker_9ed7937250cbc49f37eb4b4c3f261836 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3ba0eb824ec97afd944e6adbbaad3511 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9ed7937250cbc49f37eb4b4c3f261836.setIcon(icon_3ba0eb824ec97afd944e6adbbaad3511);\n \n \n var popup_77d3529b4bc9c95ca8c22dfa2865af17 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_632450347bfe4ae9b2599fbfee013e11 = $(`<div id="html_632450347bfe4ae9b2599fbfee013e11" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_77d3529b4bc9c95ca8c22dfa2865af17.setContent(html_632450347bfe4ae9b2599fbfee013e11);\n \n \n\n marker_9ed7937250cbc49f37eb4b4c3f261836.bindPopup(popup_77d3529b4bc9c95ca8c22dfa2865af17)\n ;\n\n \n \n \n var marker_c8c9a666067c7a96b3155d2149eb1bcf = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_4b43f1d54a74b23965b7d3e0f589eb8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c8c9a666067c7a96b3155d2149eb1bcf.setIcon(icon_4b43f1d54a74b23965b7d3e0f589eb8c);\n \n \n var popup_b8345876a781661d87cba4b0c87ecb1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bde4a1a33ba36ea8e3601e404f382df7 = $(`<div id="html_bde4a1a33ba36ea8e3601e404f382df7" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_b8345876a781661d87cba4b0c87ecb1a.setContent(html_bde4a1a33ba36ea8e3601e404f382df7);\n \n \n\n marker_c8c9a666067c7a96b3155d2149eb1bcf.bindPopup(popup_b8345876a781661d87cba4b0c87ecb1a)\n ;\n\n \n \n \n var marker_3fe0e3cd077963cb9b6cb8c3b3e5d1e8 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_67953b7180c18a3e916be952dbd2b3c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3fe0e3cd077963cb9b6cb8c3b3e5d1e8.setIcon(icon_67953b7180c18a3e916be952dbd2b3c7);\n \n \n var popup_9e534426a1f3492c651f9accc32092b7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8b43370d10b191fadd1a3f40c2fad4a = $(`<div id="html_a8b43370d10b191fadd1a3f40c2fad4a" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_9e534426a1f3492c651f9accc32092b7.setContent(html_a8b43370d10b191fadd1a3f40c2fad4a);\n \n \n\n marker_3fe0e3cd077963cb9b6cb8c3b3e5d1e8.bindPopup(popup_9e534426a1f3492c651f9accc32092b7)\n ;\n\n \n \n \n var marker_64db219706ac2ebb56ab37422c1c83f5 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2d744c85dd7a9cdea74fb8b147c730b7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64db219706ac2ebb56ab37422c1c83f5.setIcon(icon_2d744c85dd7a9cdea74fb8b147c730b7);\n \n \n var popup_cfe35b369acd0f6e252b6a5b3981685f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_913ac5b6c536de6b15749b32c982a5ac = $(`<div id="html_913ac5b6c536de6b15749b32c982a5ac" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_cfe35b369acd0f6e252b6a5b3981685f.setContent(html_913ac5b6c536de6b15749b32c982a5ac);\n \n \n\n marker_64db219706ac2ebb56ab37422c1c83f5.bindPopup(popup_cfe35b369acd0f6e252b6a5b3981685f)\n ;\n\n \n \n \n var marker_08310f8f0398d7451d859e6813c81e8c = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_856d8ccb7c149a4da46ec7b0e76397c0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_08310f8f0398d7451d859e6813c81e8c.setIcon(icon_856d8ccb7c149a4da46ec7b0e76397c0);\n \n \n var popup_e615bff8047eef0524707bed6bf3e37b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ab65a3f09ff7a7f2bd9d5c62db874441 = $(`<div id="html_ab65a3f09ff7a7f2bd9d5c62db874441" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_e615bff8047eef0524707bed6bf3e37b.setContent(html_ab65a3f09ff7a7f2bd9d5c62db874441);\n \n \n\n marker_08310f8f0398d7451d859e6813c81e8c.bindPopup(popup_e615bff8047eef0524707bed6bf3e37b)\n ;\n\n \n \n \n var marker_8763c7d91bd14b9a14396983c6b63b55 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d14340f427b789ed125437e8c65d8e16 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8763c7d91bd14b9a14396983c6b63b55.setIcon(icon_d14340f427b789ed125437e8c65d8e16);\n \n \n var popup_74679b21b01d044de7bef816df3eef8f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95bcc764f5aa7b4d8d09b4277d8389e0 = $(`<div id="html_95bcc764f5aa7b4d8d09b4277d8389e0" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_74679b21b01d044de7bef816df3eef8f.setContent(html_95bcc764f5aa7b4d8d09b4277d8389e0);\n \n \n\n marker_8763c7d91bd14b9a14396983c6b63b55.bindPopup(popup_74679b21b01d044de7bef816df3eef8f)\n ;\n\n \n \n \n var marker_e6b92dcfa239ecb254873c3dc660901c = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_eda91a69cb00d522192cd3b2946d85c5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e6b92dcfa239ecb254873c3dc660901c.setIcon(icon_eda91a69cb00d522192cd3b2946d85c5);\n \n \n var popup_e7e30f7c8a47659dad0bf81019b6bfd0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b54c30ef9fd52fc115e57e8153a9b425 = $(`<div id="html_b54c30ef9fd52fc115e57e8153a9b425" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_e7e30f7c8a47659dad0bf81019b6bfd0.setContent(html_b54c30ef9fd52fc115e57e8153a9b425);\n \n \n\n marker_e6b92dcfa239ecb254873c3dc660901c.bindPopup(popup_e7e30f7c8a47659dad0bf81019b6bfd0)\n ;\n\n \n \n \n var marker_b2c319f0649d432515e72a94e0b138da = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ab9476ac2b5379294714e37f21aef641 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b2c319f0649d432515e72a94e0b138da.setIcon(icon_ab9476ac2b5379294714e37f21aef641);\n \n \n var popup_e418110e06cd04156cdb3e91e995c6b8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aee16c72e31a15dac25a431d4365e2c9 = $(`<div id="html_aee16c72e31a15dac25a431d4365e2c9" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_e418110e06cd04156cdb3e91e995c6b8.setContent(html_aee16c72e31a15dac25a431d4365e2c9);\n \n \n\n marker_b2c319f0649d432515e72a94e0b138da.bindPopup(popup_e418110e06cd04156cdb3e91e995c6b8)\n ;\n\n \n \n \n var marker_4d8054490ed14becf072cbe3f369e508 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_481f0480d149f917eef19283f1f8bee5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d8054490ed14becf072cbe3f369e508.setIcon(icon_481f0480d149f917eef19283f1f8bee5);\n \n \n var popup_7c77da21b4c07924d6e9e59a6c1935ad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed055abf2462492a6c88893c5f8a1bae = $(`<div id="html_ed055abf2462492a6c88893c5f8a1bae" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_7c77da21b4c07924d6e9e59a6c1935ad.setContent(html_ed055abf2462492a6c88893c5f8a1bae);\n \n \n\n marker_4d8054490ed14becf072cbe3f369e508.bindPopup(popup_7c77da21b4c07924d6e9e59a6c1935ad)\n ;\n\n \n \n \n var marker_0c9067a86ee989fc9371b1a9b9ddf34e = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f7caf472e7d80fdfc56c16504330e40e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0c9067a86ee989fc9371b1a9b9ddf34e.setIcon(icon_f7caf472e7d80fdfc56c16504330e40e);\n \n \n var popup_f3cf9ed1dfdd5dda4dd63c6cacbb1c88 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_926a771e2625a4ff9d1c3c9d5dd121d6 = $(`<div id="html_926a771e2625a4ff9d1c3c9d5dd121d6" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_f3cf9ed1dfdd5dda4dd63c6cacbb1c88.setContent(html_926a771e2625a4ff9d1c3c9d5dd121d6);\n \n \n\n marker_0c9067a86ee989fc9371b1a9b9ddf34e.bindPopup(popup_f3cf9ed1dfdd5dda4dd63c6cacbb1c88)\n ;\n\n \n \n \n var marker_c06170c54c16a7e614e7d991fcb49b1c = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7209de210e97049950c4c67dc8bbc979 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c06170c54c16a7e614e7d991fcb49b1c.setIcon(icon_7209de210e97049950c4c67dc8bbc979);\n \n \n var popup_884f48d3a280bc3aac6f6e1e1faa30b6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e571e82353d1e3cdb68067d3731bc1a = $(`<div id="html_6e571e82353d1e3cdb68067d3731bc1a" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_884f48d3a280bc3aac6f6e1e1faa30b6.setContent(html_6e571e82353d1e3cdb68067d3731bc1a);\n \n \n\n marker_c06170c54c16a7e614e7d991fcb49b1c.bindPopup(popup_884f48d3a280bc3aac6f6e1e1faa30b6)\n ;\n\n \n \n \n var marker_02363f45fc9b80602af0640a4ca8153d = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7c2df78dd9ce238bbd4df126b0b334ab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_02363f45fc9b80602af0640a4ca8153d.setIcon(icon_7c2df78dd9ce238bbd4df126b0b334ab);\n \n \n var popup_96808ec50f3c702e58eacb1472718d1e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ab1397f89ffbcaa5ad347e086c04bcde = $(`<div id="html_ab1397f89ffbcaa5ad347e086c04bcde" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_96808ec50f3c702e58eacb1472718d1e.setContent(html_ab1397f89ffbcaa5ad347e086c04bcde);\n \n \n\n marker_02363f45fc9b80602af0640a4ca8153d.bindPopup(popup_96808ec50f3c702e58eacb1472718d1e)\n ;\n\n \n \n \n var marker_8391e23c1c4357be14f0a5a05610edfe = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_073f2a9309d284b9ab832858934b4590 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8391e23c1c4357be14f0a5a05610edfe.setIcon(icon_073f2a9309d284b9ab832858934b4590);\n \n \n var popup_751eb467da49196e1b1d47e4715138de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4881240c67b32240c2e3d0616c9220ae = $(`<div id="html_4881240c67b32240c2e3d0616c9220ae" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_751eb467da49196e1b1d47e4715138de.setContent(html_4881240c67b32240c2e3d0616c9220ae);\n \n \n\n marker_8391e23c1c4357be14f0a5a05610edfe.bindPopup(popup_751eb467da49196e1b1d47e4715138de)\n ;\n\n \n \n \n var marker_aaa205b81f951be8947f28ac8f06b84d = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c7fc69e90d4e076e74f70ac5870fb4c2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aaa205b81f951be8947f28ac8f06b84d.setIcon(icon_c7fc69e90d4e076e74f70ac5870fb4c2);\n \n \n var popup_adb9d47734fe618e1f58d22a565875db = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3eaae5b828d63f718eae6c0ac0d2a3ef = $(`<div id="html_3eaae5b828d63f718eae6c0ac0d2a3ef" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_adb9d47734fe618e1f58d22a565875db.setContent(html_3eaae5b828d63f718eae6c0ac0d2a3ef);\n \n \n\n marker_aaa205b81f951be8947f28ac8f06b84d.bindPopup(popup_adb9d47734fe618e1f58d22a565875db)\n ;\n\n \n \n \n var marker_b7fedc2756fe8d3ffd598b7f8669203e = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_cc3232316c6872db08d3368d37fbd19c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7fedc2756fe8d3ffd598b7f8669203e.setIcon(icon_cc3232316c6872db08d3368d37fbd19c);\n \n \n var popup_418fd8e3fefd65686cd8672dab91ca75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0128e4f3ca4b3dca7b4fcbdd6b9b3cf7 = $(`<div id="html_0128e4f3ca4b3dca7b4fcbdd6b9b3cf7" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_418fd8e3fefd65686cd8672dab91ca75.setContent(html_0128e4f3ca4b3dca7b4fcbdd6b9b3cf7);\n \n \n\n marker_b7fedc2756fe8d3ffd598b7f8669203e.bindPopup(popup_418fd8e3fefd65686cd8672dab91ca75)\n ;\n\n \n \n \n var marker_aad61fa934a030d9d28e93d146bff870 = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_664f642eb3e42aaa5bf4b01c89ca693c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aad61fa934a030d9d28e93d146bff870.setIcon(icon_664f642eb3e42aaa5bf4b01c89ca693c);\n \n \n var popup_136272d1cdaa93a837605a5277ece4c5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed1d9970fe95ac55a96852576af266ee = $(`<div id="html_ed1d9970fe95ac55a96852576af266ee" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_136272d1cdaa93a837605a5277ece4c5.setContent(html_ed1d9970fe95ac55a96852576af266ee);\n \n \n\n marker_aad61fa934a030d9d28e93d146bff870.bindPopup(popup_136272d1cdaa93a837605a5277ece4c5)\n ;\n\n \n \n \n var marker_9ede2bc5593fbac77ab5960d54393010 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_128dd34acf820e6ec75be4c69a50acd1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9ede2bc5593fbac77ab5960d54393010.setIcon(icon_128dd34acf820e6ec75be4c69a50acd1);\n \n \n var popup_3d61430b6ef85999d1af0c24ce966d34 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fbe9ab8e8f139b6971240748ee51ba10 = $(`<div id="html_fbe9ab8e8f139b6971240748ee51ba10" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_3d61430b6ef85999d1af0c24ce966d34.setContent(html_fbe9ab8e8f139b6971240748ee51ba10);\n \n \n\n marker_9ede2bc5593fbac77ab5960d54393010.bindPopup(popup_3d61430b6ef85999d1af0c24ce966d34)\n ;\n\n \n \n \n var marker_06a66b4b6c45ecf442c857eadba6931a = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d2cd6246a849cf9914a767a45a53e92e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_06a66b4b6c45ecf442c857eadba6931a.setIcon(icon_d2cd6246a849cf9914a767a45a53e92e);\n \n \n var popup_a8b47645d8bf143bba8a76106700ae47 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5bd99ffbb644806ca1efe48503cf3bc3 = $(`<div id="html_5bd99ffbb644806ca1efe48503cf3bc3" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_a8b47645d8bf143bba8a76106700ae47.setContent(html_5bd99ffbb644806ca1efe48503cf3bc3);\n \n \n\n marker_06a66b4b6c45ecf442c857eadba6931a.bindPopup(popup_a8b47645d8bf143bba8a76106700ae47)\n ;\n\n \n \n \n var marker_f35ea889eacfa2a9ba7a774bdd7d467d = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1882c261be5d5fa8e83be3aa5fc8bf56 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f35ea889eacfa2a9ba7a774bdd7d467d.setIcon(icon_1882c261be5d5fa8e83be3aa5fc8bf56);\n \n \n var popup_bb4a0ebe57a40a30b274f4775a91512a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_15db2c61aedebdccbac701d92541201c = $(`<div id="html_15db2c61aedebdccbac701d92541201c" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_bb4a0ebe57a40a30b274f4775a91512a.setContent(html_15db2c61aedebdccbac701d92541201c);\n \n \n\n marker_f35ea889eacfa2a9ba7a774bdd7d467d.bindPopup(popup_bb4a0ebe57a40a30b274f4775a91512a)\n ;\n\n \n \n \n var marker_c1d578c2b4a51548a0923d9dbe0095d1 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_dbeacdb91f1f50b5659418bae74655a5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c1d578c2b4a51548a0923d9dbe0095d1.setIcon(icon_dbeacdb91f1f50b5659418bae74655a5);\n \n \n var popup_f69623fe0c2c947d59fd74d9e4192fbd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_beecdfd3086d5726fd497cc45347ad0e = $(`<div id="html_beecdfd3086d5726fd497cc45347ad0e" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_f69623fe0c2c947d59fd74d9e4192fbd.setContent(html_beecdfd3086d5726fd497cc45347ad0e);\n \n \n\n marker_c1d578c2b4a51548a0923d9dbe0095d1.bindPopup(popup_f69623fe0c2c947d59fd74d9e4192fbd)\n ;\n\n \n \n \n var marker_2bf59c57a9fc09b8f1e83a1872bf329b = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_54fb3c8bd72434d42ff4d7306c819887 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2bf59c57a9fc09b8f1e83a1872bf329b.setIcon(icon_54fb3c8bd72434d42ff4d7306c819887);\n \n \n var popup_8dd3974adc601219e07992d0920630f7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_02c2e9714533784a770da6c55d9a917e = $(`<div id="html_02c2e9714533784a770da6c55d9a917e" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_8dd3974adc601219e07992d0920630f7.setContent(html_02c2e9714533784a770da6c55d9a917e);\n \n \n\n marker_2bf59c57a9fc09b8f1e83a1872bf329b.bindPopup(popup_8dd3974adc601219e07992d0920630f7)\n ;\n\n \n \n \n var marker_a4875106f3b088ae83c5c0918d766e45 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_978d450bc8f8a00372bce579649faf3c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a4875106f3b088ae83c5c0918d766e45.setIcon(icon_978d450bc8f8a00372bce579649faf3c);\n \n \n var popup_cf47cde078e902f9b9ed2f8f6b18aa8b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_27df271ab1c33d7c378110665fd8758e = $(`<div id="html_27df271ab1c33d7c378110665fd8758e" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_cf47cde078e902f9b9ed2f8f6b18aa8b.setContent(html_27df271ab1c33d7c378110665fd8758e);\n \n \n\n marker_a4875106f3b088ae83c5c0918d766e45.bindPopup(popup_cf47cde078e902f9b9ed2f8f6b18aa8b)\n ;\n\n \n \n \n var marker_7408fa61721d096d255fcfe0ab0979fb = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_76b4ad866d1471e0f4caca8f67502ac6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7408fa61721d096d255fcfe0ab0979fb.setIcon(icon_76b4ad866d1471e0f4caca8f67502ac6);\n \n \n var popup_84db0d43d18b12c0e309f2ee26543bba = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4823657ddd339a492969274363af898a = $(`<div id="html_4823657ddd339a492969274363af898a" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_84db0d43d18b12c0e309f2ee26543bba.setContent(html_4823657ddd339a492969274363af898a);\n \n \n\n marker_7408fa61721d096d255fcfe0ab0979fb.bindPopup(popup_84db0d43d18b12c0e309f2ee26543bba)\n ;\n\n \n \n \n var marker_ca57aac0b6b0e2d44c67cd2f19d9ef9e = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_249825220af4fa460d609547238a6ccf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ca57aac0b6b0e2d44c67cd2f19d9ef9e.setIcon(icon_249825220af4fa460d609547238a6ccf);\n \n \n var popup_be2b0af7d2b015e0ac5bf65834f8fac5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4285da7d9b01c6ee1d75968c104a040b = $(`<div id="html_4285da7d9b01c6ee1d75968c104a040b" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_be2b0af7d2b015e0ac5bf65834f8fac5.setContent(html_4285da7d9b01c6ee1d75968c104a040b);\n \n \n\n marker_ca57aac0b6b0e2d44c67cd2f19d9ef9e.bindPopup(popup_be2b0af7d2b015e0ac5bf65834f8fac5)\n ;\n\n \n \n \n var marker_3c84dc44466af70274fb29f882f61797 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_683ecdd115f5dc9cc33a6aeaa767f253 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3c84dc44466af70274fb29f882f61797.setIcon(icon_683ecdd115f5dc9cc33a6aeaa767f253);\n \n \n var popup_4b4cde8d9ac02bfcaa47b7052cb8ca8f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_05a473f1e54ba5e353d34feeff5b0261 = $(`<div id="html_05a473f1e54ba5e353d34feeff5b0261" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_4b4cde8d9ac02bfcaa47b7052cb8ca8f.setContent(html_05a473f1e54ba5e353d34feeff5b0261);\n \n \n\n marker_3c84dc44466af70274fb29f882f61797.bindPopup(popup_4b4cde8d9ac02bfcaa47b7052cb8ca8f)\n ;\n\n \n \n \n var marker_a44538231f4dd4f4e2b097330087d05a = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_dcf86b42c15f8553651a5514cdec38d9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a44538231f4dd4f4e2b097330087d05a.setIcon(icon_dcf86b42c15f8553651a5514cdec38d9);\n \n \n var popup_5126a735952428fbd4c7221c88bd96b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_624416918bd6e99f5ca21b6968bdf5cf = $(`<div id="html_624416918bd6e99f5ca21b6968bdf5cf" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_5126a735952428fbd4c7221c88bd96b2.setContent(html_624416918bd6e99f5ca21b6968bdf5cf);\n \n \n\n marker_a44538231f4dd4f4e2b097330087d05a.bindPopup(popup_5126a735952428fbd4c7221c88bd96b2)\n ;\n\n \n \n \n var marker_bbadb5f00e53ecbb56d79b978645c3b9 = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_347c2ac44830be512c900b37a38b325d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bbadb5f00e53ecbb56d79b978645c3b9.setIcon(icon_347c2ac44830be512c900b37a38b325d);\n \n \n var popup_ca2aaf5f60751c48963b6e4ddf123f6c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fcd8c2772364364e5ce52f700d29af7f = $(`<div id="html_fcd8c2772364364e5ce52f700d29af7f" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_ca2aaf5f60751c48963b6e4ddf123f6c.setContent(html_fcd8c2772364364e5ce52f700d29af7f);\n \n \n\n marker_bbadb5f00e53ecbb56d79b978645c3b9.bindPopup(popup_ca2aaf5f60751c48963b6e4ddf123f6c)\n ;\n\n \n \n \n var marker_f9df40c96667943a39a7d31ac5463959 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f6d0fd16acb653dff501b515665a086d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9df40c96667943a39a7d31ac5463959.setIcon(icon_f6d0fd16acb653dff501b515665a086d);\n \n \n var popup_6b5878e9428239300c04ee2d9b9acb1f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5fbae3fa436497a6d67b33646edf3f3e = $(`<div id="html_5fbae3fa436497a6d67b33646edf3f3e" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_6b5878e9428239300c04ee2d9b9acb1f.setContent(html_5fbae3fa436497a6d67b33646edf3f3e);\n \n \n\n marker_f9df40c96667943a39a7d31ac5463959.bindPopup(popup_6b5878e9428239300c04ee2d9b9acb1f)\n ;\n\n \n \n \n var marker_8cccb79f4bfc439934bbc2bac3ddd41d = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e00a8d1bc5e26d11353906c7f75dd1ca = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8cccb79f4bfc439934bbc2bac3ddd41d.setIcon(icon_e00a8d1bc5e26d11353906c7f75dd1ca);\n \n \n var popup_e440e42d9238d72404a6648b18b59652 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e0f02ecdc342e105131751214e9225d0 = $(`<div id="html_e0f02ecdc342e105131751214e9225d0" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_e440e42d9238d72404a6648b18b59652.setContent(html_e0f02ecdc342e105131751214e9225d0);\n \n \n\n marker_8cccb79f4bfc439934bbc2bac3ddd41d.bindPopup(popup_e440e42d9238d72404a6648b18b59652)\n ;\n\n \n \n \n var marker_bd288f5e6e91d3c61e093c50e70beb8a = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_eab4d16be7412b61f1b29415f0a37d08 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bd288f5e6e91d3c61e093c50e70beb8a.setIcon(icon_eab4d16be7412b61f1b29415f0a37d08);\n \n \n var popup_7f66a18f088aa31bffa02ca52353c292 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ac5e79339bd63b82b7553df4d5a9744a = $(`<div id="html_ac5e79339bd63b82b7553df4d5a9744a" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_7f66a18f088aa31bffa02ca52353c292.setContent(html_ac5e79339bd63b82b7553df4d5a9744a);\n \n \n\n marker_bd288f5e6e91d3c61e093c50e70beb8a.bindPopup(popup_7f66a18f088aa31bffa02ca52353c292)\n ;\n\n \n \n \n var marker_3a7c70155d3b1e729fadec3d86a274fa = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_4d8cfeb56abc1f0ec04bf3049dc5aacf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3a7c70155d3b1e729fadec3d86a274fa.setIcon(icon_4d8cfeb56abc1f0ec04bf3049dc5aacf);\n \n \n var popup_68227b163b7647f6a82d4786f2ad2a6f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5d9669d074bee98487c481d2584bc402 = $(`<div id="html_5d9669d074bee98487c481d2584bc402" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_68227b163b7647f6a82d4786f2ad2a6f.setContent(html_5d9669d074bee98487c481d2584bc402);\n \n \n\n marker_3a7c70155d3b1e729fadec3d86a274fa.bindPopup(popup_68227b163b7647f6a82d4786f2ad2a6f)\n ;\n\n \n \n \n var marker_7dfa8fe8bc77444f7f4a72de26cb5b8b = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9f6fc3e0c35dcf59ec30601fc045f791 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7dfa8fe8bc77444f7f4a72de26cb5b8b.setIcon(icon_9f6fc3e0c35dcf59ec30601fc045f791);\n \n \n var popup_13b8f4ea3964c45299d6015858844785 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c000768b92bddf70031f2d750ce08321 = $(`<div id="html_c000768b92bddf70031f2d750ce08321" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_13b8f4ea3964c45299d6015858844785.setContent(html_c000768b92bddf70031f2d750ce08321);\n \n \n\n marker_7dfa8fe8bc77444f7f4a72de26cb5b8b.bindPopup(popup_13b8f4ea3964c45299d6015858844785)\n ;\n\n \n \n \n var marker_dcadb1b0ffe7063a06e99339f0e807ba = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_6120f77a559f271c225adf7040648351 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dcadb1b0ffe7063a06e99339f0e807ba.setIcon(icon_6120f77a559f271c225adf7040648351);\n \n \n var popup_f9bce04345e513b78d987d83e40713cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6a16fbf9b62436374eb8933a7962a343 = $(`<div id="html_6a16fbf9b62436374eb8933a7962a343" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_f9bce04345e513b78d987d83e40713cc.setContent(html_6a16fbf9b62436374eb8933a7962a343);\n \n \n\n marker_dcadb1b0ffe7063a06e99339f0e807ba.bindPopup(popup_f9bce04345e513b78d987d83e40713cc)\n ;\n\n \n \n \n var marker_fc9833e9ff8e34e4cc215af5eacd75b9 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_be5841d1a2cb84da7d6d44d8164b3cdb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fc9833e9ff8e34e4cc215af5eacd75b9.setIcon(icon_be5841d1a2cb84da7d6d44d8164b3cdb);\n \n \n var popup_d8a2ad6c5d26adb3318c7094c5cf0340 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fbcb22a971a6164eb5e315b72b872c7c = $(`<div id="html_fbcb22a971a6164eb5e315b72b872c7c" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_d8a2ad6c5d26adb3318c7094c5cf0340.setContent(html_fbcb22a971a6164eb5e315b72b872c7c);\n \n \n\n marker_fc9833e9ff8e34e4cc215af5eacd75b9.bindPopup(popup_d8a2ad6c5d26adb3318c7094c5cf0340)\n ;\n\n \n \n \n var marker_619ffc6b39850c504e90bbf0c63ad3da = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_701a3fdf30e61eb9a8b33d788e0b5879 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_619ffc6b39850c504e90bbf0c63ad3da.setIcon(icon_701a3fdf30e61eb9a8b33d788e0b5879);\n \n \n var popup_3c2b97da554df0265877fc9a87e663ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_781a336be4b6f25d2dbcbae1db76c59e = $(`<div id="html_781a336be4b6f25d2dbcbae1db76c59e" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_3c2b97da554df0265877fc9a87e663ab.setContent(html_781a336be4b6f25d2dbcbae1db76c59e);\n \n \n\n marker_619ffc6b39850c504e90bbf0c63ad3da.bindPopup(popup_3c2b97da554df0265877fc9a87e663ab)\n ;\n\n \n \n \n var marker_64a2f74393070a9d99a9d9bf0fffc198 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f0a9df80332882c9d25f1422c5502264 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_64a2f74393070a9d99a9d9bf0fffc198.setIcon(icon_f0a9df80332882c9d25f1422c5502264);\n \n \n var popup_440ac83b11d74c56302734b2c0bed3b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7e2025f993722d754edc4c4320fe7ded = $(`<div id="html_7e2025f993722d754edc4c4320fe7ded" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_440ac83b11d74c56302734b2c0bed3b9.setContent(html_7e2025f993722d754edc4c4320fe7ded);\n \n \n\n marker_64a2f74393070a9d99a9d9bf0fffc198.bindPopup(popup_440ac83b11d74c56302734b2c0bed3b9)\n ;\n\n \n \n \n var marker_e35af2712a16333592bc51cc98111075 = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e1889258e4d5d3f989bb93ad21a5e9b3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e35af2712a16333592bc51cc98111075.setIcon(icon_e1889258e4d5d3f989bb93ad21a5e9b3);\n \n \n var popup_7f50f3f8a3db619004c90aaf3358e51a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cc6d18486beb9a8a6ae6117078bb616f = $(`<div id="html_cc6d18486beb9a8a6ae6117078bb616f" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_7f50f3f8a3db619004c90aaf3358e51a.setContent(html_cc6d18486beb9a8a6ae6117078bb616f);\n \n \n\n marker_e35af2712a16333592bc51cc98111075.bindPopup(popup_7f50f3f8a3db619004c90aaf3358e51a)\n ;\n\n \n \n \n var marker_9ca92c4d974efc0d0d486c8f7ad56238 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c85f624ec77aaaf4fb53793c6c641aee = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9ca92c4d974efc0d0d486c8f7ad56238.setIcon(icon_c85f624ec77aaaf4fb53793c6c641aee);\n \n \n var popup_d66d68b085391feaa8d4ac48383848e3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_625a65ee6da514078eb17eb9e6b6b613 = $(`<div id="html_625a65ee6da514078eb17eb9e6b6b613" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_d66d68b085391feaa8d4ac48383848e3.setContent(html_625a65ee6da514078eb17eb9e6b6b613);\n \n \n\n marker_9ca92c4d974efc0d0d486c8f7ad56238.bindPopup(popup_d66d68b085391feaa8d4ac48383848e3)\n ;\n\n \n \n \n var marker_6fef74ceb596e0fbb86112b444868add = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b81a8997de8c7e39114c00a62985fcfe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6fef74ceb596e0fbb86112b444868add.setIcon(icon_b81a8997de8c7e39114c00a62985fcfe);\n \n \n var popup_fdaa6284f7586a1133bd12edb69322b6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3cbf2360d3a26ae3a5d00834f7f3359b = $(`<div id="html_3cbf2360d3a26ae3a5d00834f7f3359b" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_fdaa6284f7586a1133bd12edb69322b6.setContent(html_3cbf2360d3a26ae3a5d00834f7f3359b);\n \n \n\n marker_6fef74ceb596e0fbb86112b444868add.bindPopup(popup_fdaa6284f7586a1133bd12edb69322b6)\n ;\n\n \n \n \n var marker_47bb022dac70c5f1f3cdf12a3ae4b7a5 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1e7adce26f799736426776026b9e2ef0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_47bb022dac70c5f1f3cdf12a3ae4b7a5.setIcon(icon_1e7adce26f799736426776026b9e2ef0);\n \n \n var popup_81f3a4ee70ec59de6a486e6add69ccff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d92da54bb409a8112a2b87cb4f9208d9 = $(`<div id="html_d92da54bb409a8112a2b87cb4f9208d9" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_81f3a4ee70ec59de6a486e6add69ccff.setContent(html_d92da54bb409a8112a2b87cb4f9208d9);\n \n \n\n marker_47bb022dac70c5f1f3cdf12a3ae4b7a5.bindPopup(popup_81f3a4ee70ec59de6a486e6add69ccff)\n ;\n\n \n \n \n var marker_d8fc1f99c317ffcf0a1049a80ffa553a = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2e524bdbcce74a476be54a12bb2c0f78 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d8fc1f99c317ffcf0a1049a80ffa553a.setIcon(icon_2e524bdbcce74a476be54a12bb2c0f78);\n \n \n var popup_1ef1a40c92e4e8015cbe1fb96f109742 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_53e68f837f103e2cf5a81478cc52a6c3 = $(`<div id="html_53e68f837f103e2cf5a81478cc52a6c3" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_1ef1a40c92e4e8015cbe1fb96f109742.setContent(html_53e68f837f103e2cf5a81478cc52a6c3);\n \n \n\n marker_d8fc1f99c317ffcf0a1049a80ffa553a.bindPopup(popup_1ef1a40c92e4e8015cbe1fb96f109742)\n ;\n\n \n \n \n var marker_1375be781c9761b015de7bf6bab6000a = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_29dfb02d7c21fbbeb42f3465284c668b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1375be781c9761b015de7bf6bab6000a.setIcon(icon_29dfb02d7c21fbbeb42f3465284c668b);\n \n \n var popup_2bc3950009358e4b6298afacb4deb31e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a1930bace953c51a09a81284396f7e12 = $(`<div id="html_a1930bace953c51a09a81284396f7e12" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_2bc3950009358e4b6298afacb4deb31e.setContent(html_a1930bace953c51a09a81284396f7e12);\n \n \n\n marker_1375be781c9761b015de7bf6bab6000a.bindPopup(popup_2bc3950009358e4b6298afacb4deb31e)\n ;\n\n \n \n \n var marker_2d6e3efd9f1bd9adb020a34ef978073c = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9ee3eab8000a596f2df3f338ab58aa28 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2d6e3efd9f1bd9adb020a34ef978073c.setIcon(icon_9ee3eab8000a596f2df3f338ab58aa28);\n \n \n var popup_bfc3076a8ae91c08dc88decb16153081 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_796d4212f0c10fb60d0a1cf334c19ff9 = $(`<div id="html_796d4212f0c10fb60d0a1cf334c19ff9" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_bfc3076a8ae91c08dc88decb16153081.setContent(html_796d4212f0c10fb60d0a1cf334c19ff9);\n \n \n\n marker_2d6e3efd9f1bd9adb020a34ef978073c.bindPopup(popup_bfc3076a8ae91c08dc88decb16153081)\n ;\n\n \n \n \n var marker_c53336b98dc12d100ce33f46ce41d640 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2e2b98ec5afcc8eb1a7d54aa94134ea0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c53336b98dc12d100ce33f46ce41d640.setIcon(icon_2e2b98ec5afcc8eb1a7d54aa94134ea0);\n \n \n var popup_1357dad800c3a2a476839f6dee23d0e3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5162ee61b84bd877488f653a69923d89 = $(`<div id="html_5162ee61b84bd877488f653a69923d89" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_1357dad800c3a2a476839f6dee23d0e3.setContent(html_5162ee61b84bd877488f653a69923d89);\n \n \n\n marker_c53336b98dc12d100ce33f46ce41d640.bindPopup(popup_1357dad800c3a2a476839f6dee23d0e3)\n ;\n\n \n \n \n var marker_90655da5d834d2b8f568ff323c5f3e40 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_19d420b410f1c87ebfc06f8dca91ea42 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_90655da5d834d2b8f568ff323c5f3e40.setIcon(icon_19d420b410f1c87ebfc06f8dca91ea42);\n \n \n var popup_79ab8b33d7f5d3da838d77dbe97753a6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_743d96f0854cf1bb5111ecb9f9bb85c0 = $(`<div id="html_743d96f0854cf1bb5111ecb9f9bb85c0" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_79ab8b33d7f5d3da838d77dbe97753a6.setContent(html_743d96f0854cf1bb5111ecb9f9bb85c0);\n \n \n\n marker_90655da5d834d2b8f568ff323c5f3e40.bindPopup(popup_79ab8b33d7f5d3da838d77dbe97753a6)\n ;\n\n \n \n \n var marker_277ed1bc14525fc202edbcf6cdc17ea2 = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e45685ac9155137028be825c1b0846eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_277ed1bc14525fc202edbcf6cdc17ea2.setIcon(icon_e45685ac9155137028be825c1b0846eb);\n \n \n var popup_37735f8a7b47c666cf7c8c0e97a32e19 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_39f39cc439788a9fc003f8d90b0e82df = $(`<div id="html_39f39cc439788a9fc003f8d90b0e82df" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_37735f8a7b47c666cf7c8c0e97a32e19.setContent(html_39f39cc439788a9fc003f8d90b0e82df);\n \n \n\n marker_277ed1bc14525fc202edbcf6cdc17ea2.bindPopup(popup_37735f8a7b47c666cf7c8c0e97a32e19)\n ;\n\n \n \n \n var marker_d9a66b31b8623fcf5180efc0d1bd3a9c = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ff58a20298c9a01f838c331064ac2228 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d9a66b31b8623fcf5180efc0d1bd3a9c.setIcon(icon_ff58a20298c9a01f838c331064ac2228);\n \n \n var popup_b460fd01461cfa3c2462493428ed9136 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bdc64bbe0e52608b792afd196719c274 = $(`<div id="html_bdc64bbe0e52608b792afd196719c274" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_b460fd01461cfa3c2462493428ed9136.setContent(html_bdc64bbe0e52608b792afd196719c274);\n \n \n\n marker_d9a66b31b8623fcf5180efc0d1bd3a9c.bindPopup(popup_b460fd01461cfa3c2462493428ed9136)\n ;\n\n \n \n \n var marker_c404aa67ce54d6e6a553133ac7d7ea22 = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_27fd3f686aa91f56dcb8df8393ce8fd1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c404aa67ce54d6e6a553133ac7d7ea22.setIcon(icon_27fd3f686aa91f56dcb8df8393ce8fd1);\n \n \n var popup_70fce2994aa495b05635fe9972a2ab20 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_53c0539876703f981fcf4a90c9ccaa7a = $(`<div id="html_53c0539876703f981fcf4a90c9ccaa7a" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_70fce2994aa495b05635fe9972a2ab20.setContent(html_53c0539876703f981fcf4a90c9ccaa7a);\n \n \n\n marker_c404aa67ce54d6e6a553133ac7d7ea22.bindPopup(popup_70fce2994aa495b05635fe9972a2ab20)\n ;\n\n \n \n \n var marker_86cdb924b8ae9a267d644217b6c5094e = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b3d588a7f84d834367d64967790efb00 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_86cdb924b8ae9a267d644217b6c5094e.setIcon(icon_b3d588a7f84d834367d64967790efb00);\n \n \n var popup_2f68638a7059b460bcc065a151e27934 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e73cf8382c8173692395c32370e5b10 = $(`<div id="html_6e73cf8382c8173692395c32370e5b10" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_2f68638a7059b460bcc065a151e27934.setContent(html_6e73cf8382c8173692395c32370e5b10);\n \n \n\n marker_86cdb924b8ae9a267d644217b6c5094e.bindPopup(popup_2f68638a7059b460bcc065a151e27934)\n ;\n\n \n \n \n var marker_9e61cef05586ce78278aa2c4d333c68d = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_78eb5f71bc8d3fa6a5e21a0589142906 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9e61cef05586ce78278aa2c4d333c68d.setIcon(icon_78eb5f71bc8d3fa6a5e21a0589142906);\n \n \n var popup_7e3ad55cc43dd979c4a027e4400d3081 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bdb94701d6f2acdb3c9607dd46edbc40 = $(`<div id="html_bdb94701d6f2acdb3c9607dd46edbc40" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_7e3ad55cc43dd979c4a027e4400d3081.setContent(html_bdb94701d6f2acdb3c9607dd46edbc40);\n \n \n\n marker_9e61cef05586ce78278aa2c4d333c68d.bindPopup(popup_7e3ad55cc43dd979c4a027e4400d3081)\n ;\n\n \n \n \n var marker_c9f0bf3e93240cb69252baa4f8b4555d = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_69f40e988297aa06ae82df3eff6d1639 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c9f0bf3e93240cb69252baa4f8b4555d.setIcon(icon_69f40e988297aa06ae82df3eff6d1639);\n \n \n var popup_71f19193a0c1d4628c987028073ff953 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_da8f66cb85f71c9ac1161a54b5ee038c = $(`<div id="html_da8f66cb85f71c9ac1161a54b5ee038c" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_71f19193a0c1d4628c987028073ff953.setContent(html_da8f66cb85f71c9ac1161a54b5ee038c);\n \n \n\n marker_c9f0bf3e93240cb69252baa4f8b4555d.bindPopup(popup_71f19193a0c1d4628c987028073ff953)\n ;\n\n \n \n \n var marker_c5fd12adb0de9ccde588ce50505b3b16 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b0d061263612c599e3a26f6d66925b56 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c5fd12adb0de9ccde588ce50505b3b16.setIcon(icon_b0d061263612c599e3a26f6d66925b56);\n \n \n var popup_9a769ca5de0fd0e7f3c1a3ec4e25a92e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dc7e9deef4ba843c8ffef45ccd4a6a27 = $(`<div id="html_dc7e9deef4ba843c8ffef45ccd4a6a27" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_9a769ca5de0fd0e7f3c1a3ec4e25a92e.setContent(html_dc7e9deef4ba843c8ffef45ccd4a6a27);\n \n \n\n marker_c5fd12adb0de9ccde588ce50505b3b16.bindPopup(popup_9a769ca5de0fd0e7f3c1a3ec4e25a92e)\n ;\n\n \n \n \n var marker_8f454e849221a04adf23ac7f39260d1f = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c6caaff64c17646f7a2f96197ebf9350 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8f454e849221a04adf23ac7f39260d1f.setIcon(icon_c6caaff64c17646f7a2f96197ebf9350);\n \n \n var popup_6979b96661a6dc2bc1a20c2b1a8745b6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_92d8b72706ac0d98de7289a74731cc89 = $(`<div id="html_92d8b72706ac0d98de7289a74731cc89" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_6979b96661a6dc2bc1a20c2b1a8745b6.setContent(html_92d8b72706ac0d98de7289a74731cc89);\n \n \n\n marker_8f454e849221a04adf23ac7f39260d1f.bindPopup(popup_6979b96661a6dc2bc1a20c2b1a8745b6)\n ;\n\n \n \n \n var marker_b7f62f2187dccf6d486d8ee0fa5fdb33 = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_96bd13caaa42d6a595fbe44c1508eb37 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7f62f2187dccf6d486d8ee0fa5fdb33.setIcon(icon_96bd13caaa42d6a595fbe44c1508eb37);\n \n \n var popup_378c7acd51c054086c475ba6bb00fcce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_97268ee0be4e2e0643a15964c3b751f2 = $(`<div id="html_97268ee0be4e2e0643a15964c3b751f2" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_378c7acd51c054086c475ba6bb00fcce.setContent(html_97268ee0be4e2e0643a15964c3b751f2);\n \n \n\n marker_b7f62f2187dccf6d486d8ee0fa5fdb33.bindPopup(popup_378c7acd51c054086c475ba6bb00fcce)\n ;\n\n \n \n \n var marker_01af60f47e5e102928bf90bd917f39fa = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_85e7cf57d232fd4a6a83669ea649a099 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_01af60f47e5e102928bf90bd917f39fa.setIcon(icon_85e7cf57d232fd4a6a83669ea649a099);\n \n \n var popup_e8fd01fd11b230773367db540b71804d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ff747ca6efa1a506e6680e1925aa47e5 = $(`<div id="html_ff747ca6efa1a506e6680e1925aa47e5" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_e8fd01fd11b230773367db540b71804d.setContent(html_ff747ca6efa1a506e6680e1925aa47e5);\n \n \n\n marker_01af60f47e5e102928bf90bd917f39fa.bindPopup(popup_e8fd01fd11b230773367db540b71804d)\n ;\n\n \n \n \n var marker_2bfec845b723dd32b7cb0cda3febc281 = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9b483a80584505d9a870b66759f849a2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2bfec845b723dd32b7cb0cda3febc281.setIcon(icon_9b483a80584505d9a870b66759f849a2);\n \n \n var popup_3984cbb889007e5994f42825a27fdfb1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9895051759705bdf205ed8806cb7027e = $(`<div id="html_9895051759705bdf205ed8806cb7027e" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_3984cbb889007e5994f42825a27fdfb1.setContent(html_9895051759705bdf205ed8806cb7027e);\n \n \n\n marker_2bfec845b723dd32b7cb0cda3febc281.bindPopup(popup_3984cbb889007e5994f42825a27fdfb1)\n ;\n\n \n \n \n var marker_40093a8d0ea49e675d4fe363dccce90e = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8cf6d4795937dfc42b5784813373343d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_40093a8d0ea49e675d4fe363dccce90e.setIcon(icon_8cf6d4795937dfc42b5784813373343d);\n \n \n var popup_cae3057a96b0dd3ce5bfe5ce75da10cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7ea0716a7f7f08ee5cb63731c9cfac88 = $(`<div id="html_7ea0716a7f7f08ee5cb63731c9cfac88" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_cae3057a96b0dd3ce5bfe5ce75da10cc.setContent(html_7ea0716a7f7f08ee5cb63731c9cfac88);\n \n \n\n marker_40093a8d0ea49e675d4fe363dccce90e.bindPopup(popup_cae3057a96b0dd3ce5bfe5ce75da10cc)\n ;\n\n \n \n \n var marker_ea0650dc29192a438ba507c52e55d490 = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_99470625df47d0f45ed92f447292e65c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ea0650dc29192a438ba507c52e55d490.setIcon(icon_99470625df47d0f45ed92f447292e65c);\n \n \n var popup_085c38dad246761f1fb50f6d31a07e79 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a5c43290577197ac82e4ab0c4bd42707 = $(`<div id="html_a5c43290577197ac82e4ab0c4bd42707" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_085c38dad246761f1fb50f6d31a07e79.setContent(html_a5c43290577197ac82e4ab0c4bd42707);\n \n \n\n marker_ea0650dc29192a438ba507c52e55d490.bindPopup(popup_085c38dad246761f1fb50f6d31a07e79)\n ;\n\n \n \n \n var marker_db032fbfdc571e2a244233428457a647 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_78e9376b687a9f7111ddf7ecc3f47741 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_db032fbfdc571e2a244233428457a647.setIcon(icon_78e9376b687a9f7111ddf7ecc3f47741);\n \n \n var popup_dcf06282932a8d4dbe94c1b55e1c88fa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5a42ac90cde6c6118b1afc1066a9ffac = $(`<div id="html_5a42ac90cde6c6118b1afc1066a9ffac" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_dcf06282932a8d4dbe94c1b55e1c88fa.setContent(html_5a42ac90cde6c6118b1afc1066a9ffac);\n \n \n\n marker_db032fbfdc571e2a244233428457a647.bindPopup(popup_dcf06282932a8d4dbe94c1b55e1c88fa)\n ;\n\n \n \n \n var marker_d666ab6071046e42238990f0764bb7bd = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_dad5bbea5b7c2115f3952397a7d10006 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d666ab6071046e42238990f0764bb7bd.setIcon(icon_dad5bbea5b7c2115f3952397a7d10006);\n \n \n var popup_e5cfbbf6304bb8e592f816b62d6232d9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_640d83d4035891cc950b5c80c2658803 = $(`<div id="html_640d83d4035891cc950b5c80c2658803" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_e5cfbbf6304bb8e592f816b62d6232d9.setContent(html_640d83d4035891cc950b5c80c2658803);\n \n \n\n marker_d666ab6071046e42238990f0764bb7bd.bindPopup(popup_e5cfbbf6304bb8e592f816b62d6232d9)\n ;\n\n \n \n \n var marker_f0dd5568b73e581e1141639c4d2ff122 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3c3e225e3ecff3f334a193e597278cc1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f0dd5568b73e581e1141639c4d2ff122.setIcon(icon_3c3e225e3ecff3f334a193e597278cc1);\n \n \n var popup_652ed623a1dbb5212fc7210b8fbccc41 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ec2f4d5ea6663387e9ffc7d10fe0e00 = $(`<div id="html_8ec2f4d5ea6663387e9ffc7d10fe0e00" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_652ed623a1dbb5212fc7210b8fbccc41.setContent(html_8ec2f4d5ea6663387e9ffc7d10fe0e00);\n \n \n\n marker_f0dd5568b73e581e1141639c4d2ff122.bindPopup(popup_652ed623a1dbb5212fc7210b8fbccc41)\n ;\n\n \n \n \n var marker_7086b9f72277ea7387b0bf2807601ba9 = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9e99f4942681ea3573f61bed35fa21f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7086b9f72277ea7387b0bf2807601ba9.setIcon(icon_9e99f4942681ea3573f61bed35fa21f9);\n \n \n var popup_81e4d452f4b4e50521d6d50f55e45446 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_96d25c1925b2f2e0653c05873cf41cea = $(`<div id="html_96d25c1925b2f2e0653c05873cf41cea" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_81e4d452f4b4e50521d6d50f55e45446.setContent(html_96d25c1925b2f2e0653c05873cf41cea);\n \n \n\n marker_7086b9f72277ea7387b0bf2807601ba9.bindPopup(popup_81e4d452f4b4e50521d6d50f55e45446)\n ;\n\n \n \n \n var marker_4c063c9d5733d0c31e2860180097c3f1 = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_efc0e937544610b785abf0df4e48db4a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4c063c9d5733d0c31e2860180097c3f1.setIcon(icon_efc0e937544610b785abf0df4e48db4a);\n \n \n var popup_dd26d7bb24ab473161d030e1a4f59c7b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0d4d201e2337d7adb99652ac9808f415 = $(`<div id="html_0d4d201e2337d7adb99652ac9808f415" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_dd26d7bb24ab473161d030e1a4f59c7b.setContent(html_0d4d201e2337d7adb99652ac9808f415);\n \n \n\n marker_4c063c9d5733d0c31e2860180097c3f1.bindPopup(popup_dd26d7bb24ab473161d030e1a4f59c7b)\n ;\n\n \n \n \n var marker_4235fd9538df994666b949e06ae51a7d = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c4fae37d7454f413270b8bd06f6698b4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4235fd9538df994666b949e06ae51a7d.setIcon(icon_c4fae37d7454f413270b8bd06f6698b4);\n \n \n var popup_e3d6d7158689ba34d8ed7603d0c0342d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_790a5995d24a9ce4ddac9615df2f5ba4 = $(`<div id="html_790a5995d24a9ce4ddac9615df2f5ba4" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_e3d6d7158689ba34d8ed7603d0c0342d.setContent(html_790a5995d24a9ce4ddac9615df2f5ba4);\n \n \n\n marker_4235fd9538df994666b949e06ae51a7d.bindPopup(popup_e3d6d7158689ba34d8ed7603d0c0342d)\n ;\n\n \n \n \n var marker_c388082f449242ba2aac29a98202a947 = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_21ba31131199f7948a76f5cc9e1d4ea4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c388082f449242ba2aac29a98202a947.setIcon(icon_21ba31131199f7948a76f5cc9e1d4ea4);\n \n \n var popup_5d37408912dac9b3a48b70b23f983436 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_395cfc30ff51360cb20fc221166bafbe = $(`<div id="html_395cfc30ff51360cb20fc221166bafbe" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_5d37408912dac9b3a48b70b23f983436.setContent(html_395cfc30ff51360cb20fc221166bafbe);\n \n \n\n marker_c388082f449242ba2aac29a98202a947.bindPopup(popup_5d37408912dac9b3a48b70b23f983436)\n ;\n\n \n \n \n var marker_5ce9a8060890331a63d3e3f46e91bdaf = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2b52d52488d4d57d2bafb337c9be761a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5ce9a8060890331a63d3e3f46e91bdaf.setIcon(icon_2b52d52488d4d57d2bafb337c9be761a);\n \n \n var popup_d860cd28642eb1bfbf6f81e22cf0d83a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8dbf06989c2bb43db45adb004a18be67 = $(`<div id="html_8dbf06989c2bb43db45adb004a18be67" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_d860cd28642eb1bfbf6f81e22cf0d83a.setContent(html_8dbf06989c2bb43db45adb004a18be67);\n \n \n\n marker_5ce9a8060890331a63d3e3f46e91bdaf.bindPopup(popup_d860cd28642eb1bfbf6f81e22cf0d83a)\n ;\n\n \n \n \n var marker_badd7aade80a9b47ba3ee036d20d115e = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_602b377d171d34d793d4f166d2bd0337 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_badd7aade80a9b47ba3ee036d20d115e.setIcon(icon_602b377d171d34d793d4f166d2bd0337);\n \n \n var popup_f4b2b673ea28848bda09c691ef41b3ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6ce1e4ac36313332c81cd37c2fda73a4 = $(`<div id="html_6ce1e4ac36313332c81cd37c2fda73a4" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_f4b2b673ea28848bda09c691ef41b3ab.setContent(html_6ce1e4ac36313332c81cd37c2fda73a4);\n \n \n\n marker_badd7aade80a9b47ba3ee036d20d115e.bindPopup(popup_f4b2b673ea28848bda09c691ef41b3ab)\n ;\n\n \n \n \n var marker_decda652bb6a6f12148840f6ab223f2e = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9c5c4571e25f28375867bcfe166e2156 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_decda652bb6a6f12148840f6ab223f2e.setIcon(icon_9c5c4571e25f28375867bcfe166e2156);\n \n \n var popup_28b782f9129128aed5cf823077b40213 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2116715ebc942f017f1fd313e6056ce9 = $(`<div id="html_2116715ebc942f017f1fd313e6056ce9" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_28b782f9129128aed5cf823077b40213.setContent(html_2116715ebc942f017f1fd313e6056ce9);\n \n \n\n marker_decda652bb6a6f12148840f6ab223f2e.bindPopup(popup_28b782f9129128aed5cf823077b40213)\n ;\n\n \n \n \n var marker_a7b4c2716245636f9f6548fd71c96310 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_a1a74f862a0176414dc8e2d1f570b6f7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a7b4c2716245636f9f6548fd71c96310.setIcon(icon_a1a74f862a0176414dc8e2d1f570b6f7);\n \n \n var popup_0926a1345eb183f62ec8c4c243cf56d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_43779b8063f15f6d12c31d28a532957e = $(`<div id="html_43779b8063f15f6d12c31d28a532957e" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_0926a1345eb183f62ec8c4c243cf56d6.setContent(html_43779b8063f15f6d12c31d28a532957e);\n \n \n\n marker_a7b4c2716245636f9f6548fd71c96310.bindPopup(popup_0926a1345eb183f62ec8c4c243cf56d6)\n ;\n\n \n \n \n var marker_5bdb253c8fe9c66dfafb9098ae4cd5a2 = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3bd81ef565818bd8cbe2d347b6d8929a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5bdb253c8fe9c66dfafb9098ae4cd5a2.setIcon(icon_3bd81ef565818bd8cbe2d347b6d8929a);\n \n \n var popup_e0538e010fbe880814e753274fd93019 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_31d58a87668d84bb3c3db14060e204d4 = $(`<div id="html_31d58a87668d84bb3c3db14060e204d4" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_e0538e010fbe880814e753274fd93019.setContent(html_31d58a87668d84bb3c3db14060e204d4);\n \n \n\n marker_5bdb253c8fe9c66dfafb9098ae4cd5a2.bindPopup(popup_e0538e010fbe880814e753274fd93019)\n ;\n\n \n \n \n var marker_0291f4452e8f648febe90911962f86d4 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_becd41a3b788faf889afe83cd0f4d7df = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0291f4452e8f648febe90911962f86d4.setIcon(icon_becd41a3b788faf889afe83cd0f4d7df);\n \n \n var popup_23a43d1706217ca724b348eae123e9ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_003606e2e3ec03c39c571ffbacc34f92 = $(`<div id="html_003606e2e3ec03c39c571ffbacc34f92" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_23a43d1706217ca724b348eae123e9ee.setContent(html_003606e2e3ec03c39c571ffbacc34f92);\n \n \n\n marker_0291f4452e8f648febe90911962f86d4.bindPopup(popup_23a43d1706217ca724b348eae123e9ee)\n ;\n\n \n \n \n var marker_490caf40597857898c8d73354ee8624d = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7e282cdf83fbbb36a186b35362dbd55f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_490caf40597857898c8d73354ee8624d.setIcon(icon_7e282cdf83fbbb36a186b35362dbd55f);\n \n \n var popup_b7e4a85e59791b3946a63f8d26cc65f3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6fdec477e5d20adb76b1352ccd615c64 = $(`<div id="html_6fdec477e5d20adb76b1352ccd615c64" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_b7e4a85e59791b3946a63f8d26cc65f3.setContent(html_6fdec477e5d20adb76b1352ccd615c64);\n \n \n\n marker_490caf40597857898c8d73354ee8624d.bindPopup(popup_b7e4a85e59791b3946a63f8d26cc65f3)\n ;\n\n \n \n \n var marker_3c3931ae4df01bd1984d7f82d467188b = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2566c5fac9f8a95663df74a2b9be7764 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3c3931ae4df01bd1984d7f82d467188b.setIcon(icon_2566c5fac9f8a95663df74a2b9be7764);\n \n \n var popup_28583b9026d427c289a34f348da6798e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3d10d65a463682cc9a73b34d80eeea54 = $(`<div id="html_3d10d65a463682cc9a73b34d80eeea54" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_28583b9026d427c289a34f348da6798e.setContent(html_3d10d65a463682cc9a73b34d80eeea54);\n \n \n\n marker_3c3931ae4df01bd1984d7f82d467188b.bindPopup(popup_28583b9026d427c289a34f348da6798e)\n ;\n\n \n \n \n var marker_ac87e9ee13e1d448a407649e4fef4349 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e5f8cd3d209b0e88e7f2cd33a1224b61 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ac87e9ee13e1d448a407649e4fef4349.setIcon(icon_e5f8cd3d209b0e88e7f2cd33a1224b61);\n \n \n var popup_e544f120841d331816b2ac5666cf43cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f69be59cfc96354b2ab782547dc253b9 = $(`<div id="html_f69be59cfc96354b2ab782547dc253b9" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_e544f120841d331816b2ac5666cf43cc.setContent(html_f69be59cfc96354b2ab782547dc253b9);\n \n \n\n marker_ac87e9ee13e1d448a407649e4fef4349.bindPopup(popup_e544f120841d331816b2ac5666cf43cc)\n ;\n\n \n \n \n var marker_92b30c3f62ff85390678e384e0820213 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2005b37a802724329fcbc270b58358ca = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92b30c3f62ff85390678e384e0820213.setIcon(icon_2005b37a802724329fcbc270b58358ca);\n \n \n var popup_8ab4f1279285280416ea316597de89dd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dac8db5ae72f6204f85450b0be616655 = $(`<div id="html_dac8db5ae72f6204f85450b0be616655" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_8ab4f1279285280416ea316597de89dd.setContent(html_dac8db5ae72f6204f85450b0be616655);\n \n \n\n marker_92b30c3f62ff85390678e384e0820213.bindPopup(popup_8ab4f1279285280416ea316597de89dd)\n ;\n\n \n \n \n var marker_368f7fa7f657fb93f7d3e07af1922e15 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_0ec6b7d62eb71a9e2e1cb4bad2d4d38d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_368f7fa7f657fb93f7d3e07af1922e15.setIcon(icon_0ec6b7d62eb71a9e2e1cb4bad2d4d38d);\n \n \n var popup_0f293b4a315f0966265e898d6088bb98 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad52728456d0a02d9de8466e747438f3 = $(`<div id="html_ad52728456d0a02d9de8466e747438f3" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_0f293b4a315f0966265e898d6088bb98.setContent(html_ad52728456d0a02d9de8466e747438f3);\n \n \n\n marker_368f7fa7f657fb93f7d3e07af1922e15.bindPopup(popup_0f293b4a315f0966265e898d6088bb98)\n ;\n\n \n \n \n var marker_625bdce3fd1e84107eb543daebf498b9 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_63822da897c263e86669a395d64edec4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_625bdce3fd1e84107eb543daebf498b9.setIcon(icon_63822da897c263e86669a395d64edec4);\n \n \n var popup_af8b9b1b0b581eb8881a3517ac43ccb4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_18e9c61ca6e13f98673a508164cd5244 = $(`<div id="html_18e9c61ca6e13f98673a508164cd5244" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_af8b9b1b0b581eb8881a3517ac43ccb4.setContent(html_18e9c61ca6e13f98673a508164cd5244);\n \n \n\n marker_625bdce3fd1e84107eb543daebf498b9.bindPopup(popup_af8b9b1b0b581eb8881a3517ac43ccb4)\n ;\n\n \n \n \n var marker_50844c9b92b56c7102d42ad10a083b23 = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_10d4591043d443b2d95eabaf340bcc7b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_50844c9b92b56c7102d42ad10a083b23.setIcon(icon_10d4591043d443b2d95eabaf340bcc7b);\n \n \n var popup_0820c8cf3fe116b4e2d4fc07d15d725d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a3c9a457f8a4e31aa8098dbdbc46fb2b = $(`<div id="html_a3c9a457f8a4e31aa8098dbdbc46fb2b" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_0820c8cf3fe116b4e2d4fc07d15d725d.setContent(html_a3c9a457f8a4e31aa8098dbdbc46fb2b);\n \n \n\n marker_50844c9b92b56c7102d42ad10a083b23.bindPopup(popup_0820c8cf3fe116b4e2d4fc07d15d725d)\n ;\n\n \n \n \n var marker_7276e7308db34a5a8faaa0c001e1ee26 = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_71ca0e98050858edc6cd5f2c2297a76d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7276e7308db34a5a8faaa0c001e1ee26.setIcon(icon_71ca0e98050858edc6cd5f2c2297a76d);\n \n \n var popup_d8831c272db1ffc16306a8911ff46620 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b6fa8fd8996345a07e136a0c62a61f4a = $(`<div id="html_b6fa8fd8996345a07e136a0c62a61f4a" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_d8831c272db1ffc16306a8911ff46620.setContent(html_b6fa8fd8996345a07e136a0c62a61f4a);\n \n \n\n marker_7276e7308db34a5a8faaa0c001e1ee26.bindPopup(popup_d8831c272db1ffc16306a8911ff46620)\n ;\n\n \n \n \n var marker_b3c623941b9ba96d66aebdb251b50fa4 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f8f3f8913098f80f078eb032efd60973 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b3c623941b9ba96d66aebdb251b50fa4.setIcon(icon_f8f3f8913098f80f078eb032efd60973);\n \n \n var popup_9e994440b8740346f829d53dc3f15b24 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_37bddc3f6da02a92bd705d6966cf5ff8 = $(`<div id="html_37bddc3f6da02a92bd705d6966cf5ff8" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_9e994440b8740346f829d53dc3f15b24.setContent(html_37bddc3f6da02a92bd705d6966cf5ff8);\n \n \n\n marker_b3c623941b9ba96d66aebdb251b50fa4.bindPopup(popup_9e994440b8740346f829d53dc3f15b24)\n ;\n\n \n \n \n var marker_90b7200a33bc94275e5b044c99bb8c06 = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_aa6bb8016b99f43e9fe36cc3fba651b2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_90b7200a33bc94275e5b044c99bb8c06.setIcon(icon_aa6bb8016b99f43e9fe36cc3fba651b2);\n \n \n var popup_7ec19467486658587b06f894b1da6da5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cfec22f352706fe1347750c0a6e536fa = $(`<div id="html_cfec22f352706fe1347750c0a6e536fa" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_7ec19467486658587b06f894b1da6da5.setContent(html_cfec22f352706fe1347750c0a6e536fa);\n \n \n\n marker_90b7200a33bc94275e5b044c99bb8c06.bindPopup(popup_7ec19467486658587b06f894b1da6da5)\n ;\n\n \n \n \n var marker_7fc4dd1729a86fb5518e745655b52624 = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8e2c87447a5e22f1f4e9c784489ff8e0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7fc4dd1729a86fb5518e745655b52624.setIcon(icon_8e2c87447a5e22f1f4e9c784489ff8e0);\n \n \n var popup_eb87bfedb79fffe033f158655c2ab42a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afcba3b40d25801c048f801241334224 = $(`<div id="html_afcba3b40d25801c048f801241334224" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_eb87bfedb79fffe033f158655c2ab42a.setContent(html_afcba3b40d25801c048f801241334224);\n \n \n\n marker_7fc4dd1729a86fb5518e745655b52624.bindPopup(popup_eb87bfedb79fffe033f158655c2ab42a)\n ;\n\n \n \n \n var marker_f42065a50f943475157d89bbbf2fe642 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_46bb1118bf6c09c6efa7f8576d7c2c62 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f42065a50f943475157d89bbbf2fe642.setIcon(icon_46bb1118bf6c09c6efa7f8576d7c2c62);\n \n \n var popup_f08aeea6035504434d39388e4e196b5c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a0d64fefec5979f7c72700bf230baa3c = $(`<div id="html_a0d64fefec5979f7c72700bf230baa3c" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_f08aeea6035504434d39388e4e196b5c.setContent(html_a0d64fefec5979f7c72700bf230baa3c);\n \n \n\n marker_f42065a50f943475157d89bbbf2fe642.bindPopup(popup_f08aeea6035504434d39388e4e196b5c)\n ;\n\n \n \n \n var marker_f46aa7a022c83d8339d57c321003ab48 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1041160b1654fb51df7678a58833bf86 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f46aa7a022c83d8339d57c321003ab48.setIcon(icon_1041160b1654fb51df7678a58833bf86);\n \n \n var popup_5b69d98f229d07886554b0558aee2b1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b4ef1e98bb602c60e54b5992510de558 = $(`<div id="html_b4ef1e98bb602c60e54b5992510de558" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_5b69d98f229d07886554b0558aee2b1a.setContent(html_b4ef1e98bb602c60e54b5992510de558);\n \n \n\n marker_f46aa7a022c83d8339d57c321003ab48.bindPopup(popup_5b69d98f229d07886554b0558aee2b1a)\n ;\n\n \n \n \n var marker_85a4aa86bb56598022ab4a14b5cc1a14 = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1952218894915a8911569455f3dec704 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_85a4aa86bb56598022ab4a14b5cc1a14.setIcon(icon_1952218894915a8911569455f3dec704);\n \n \n var popup_060b5322611d7d73c0e6e33d9dc760a3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_411cbfe62938fb23e7e385d1ef8b5a9a = $(`<div id="html_411cbfe62938fb23e7e385d1ef8b5a9a" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_060b5322611d7d73c0e6e33d9dc760a3.setContent(html_411cbfe62938fb23e7e385d1ef8b5a9a);\n \n \n\n marker_85a4aa86bb56598022ab4a14b5cc1a14.bindPopup(popup_060b5322611d7d73c0e6e33d9dc760a3)\n ;\n\n \n \n \n var marker_e57c25706d98a55566fb891ec807c3e5 = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_09e0c0540f8456626532fdd629402764 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e57c25706d98a55566fb891ec807c3e5.setIcon(icon_09e0c0540f8456626532fdd629402764);\n \n \n var popup_bfc406ee892b544580bbdbb6645e9bd2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1d7f5730b64925d6c121170b5afc8b0e = $(`<div id="html_1d7f5730b64925d6c121170b5afc8b0e" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_bfc406ee892b544580bbdbb6645e9bd2.setContent(html_1d7f5730b64925d6c121170b5afc8b0e);\n \n \n\n marker_e57c25706d98a55566fb891ec807c3e5.bindPopup(popup_bfc406ee892b544580bbdbb6645e9bd2)\n ;\n\n \n \n \n var marker_7920bdd8cf8dd1ef97155a9415022069 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ba17b196041ff1b5e6860ad496b1a2ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7920bdd8cf8dd1ef97155a9415022069.setIcon(icon_ba17b196041ff1b5e6860ad496b1a2ec);\n \n \n var popup_a377d5fb11d95f646340acee9aae9dae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a9ae41e657713ec0d2db6667756d2ea4 = $(`<div id="html_a9ae41e657713ec0d2db6667756d2ea4" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_a377d5fb11d95f646340acee9aae9dae.setContent(html_a9ae41e657713ec0d2db6667756d2ea4);\n \n \n\n marker_7920bdd8cf8dd1ef97155a9415022069.bindPopup(popup_a377d5fb11d95f646340acee9aae9dae)\n ;\n\n \n \n \n var marker_d4c89253f81e32bec082a74733b82321 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7f563a8a01d2bb0ccae8dfacd3fe51f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d4c89253f81e32bec082a74733b82321.setIcon(icon_7f563a8a01d2bb0ccae8dfacd3fe51f9);\n \n \n var popup_d0e6996b3f791c90a56ddb952fc13f64 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6d75711cb382648582307c74ea21dc3e = $(`<div id="html_6d75711cb382648582307c74ea21dc3e" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_d0e6996b3f791c90a56ddb952fc13f64.setContent(html_6d75711cb382648582307c74ea21dc3e);\n \n \n\n marker_d4c89253f81e32bec082a74733b82321.bindPopup(popup_d0e6996b3f791c90a56ddb952fc13f64)\n ;\n\n \n \n \n var marker_44cb49a88b6ef1f7a4a91dcc6ae018e6 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_56b312cfa596fa1db801301fd0328afb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_44cb49a88b6ef1f7a4a91dcc6ae018e6.setIcon(icon_56b312cfa596fa1db801301fd0328afb);\n \n \n var popup_95a56cbbec52ee6eb94a4b9f5293b138 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5c5f7ad948c0cf168d2b2ec4d3526189 = $(`<div id="html_5c5f7ad948c0cf168d2b2ec4d3526189" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_95a56cbbec52ee6eb94a4b9f5293b138.setContent(html_5c5f7ad948c0cf168d2b2ec4d3526189);\n \n \n\n marker_44cb49a88b6ef1f7a4a91dcc6ae018e6.bindPopup(popup_95a56cbbec52ee6eb94a4b9f5293b138)\n ;\n\n \n \n \n var marker_bef1dd49fb4d21c7775f784944e68f4e = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c77cb8faeb89f329f2878566d44624c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bef1dd49fb4d21c7775f784944e68f4e.setIcon(icon_c77cb8faeb89f329f2878566d44624c7);\n \n \n var popup_189b569fa076ba784b924ca116a27010 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_626bcde80a151ee84c41d643e4cd1708 = $(`<div id="html_626bcde80a151ee84c41d643e4cd1708" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_189b569fa076ba784b924ca116a27010.setContent(html_626bcde80a151ee84c41d643e4cd1708);\n \n \n\n marker_bef1dd49fb4d21c7775f784944e68f4e.bindPopup(popup_189b569fa076ba784b924ca116a27010)\n ;\n\n \n \n \n var marker_fe1eac5966ec6d6093c498579a291a1e = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_fc997f47979e37dfeb35d4ae618c2e10 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fe1eac5966ec6d6093c498579a291a1e.setIcon(icon_fc997f47979e37dfeb35d4ae618c2e10);\n \n \n var popup_c5f27224621d401dad7d95a04b8dae4f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_854056f2482ffb0f1441dd8f02d303bb = $(`<div id="html_854056f2482ffb0f1441dd8f02d303bb" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_c5f27224621d401dad7d95a04b8dae4f.setContent(html_854056f2482ffb0f1441dd8f02d303bb);\n \n \n\n marker_fe1eac5966ec6d6093c498579a291a1e.bindPopup(popup_c5f27224621d401dad7d95a04b8dae4f)\n ;\n\n \n \n \n var marker_6c5dcc7040aee88bd6a50716da518d01 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2695bb0ad80ce0130f95f28bfdde0fe3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6c5dcc7040aee88bd6a50716da518d01.setIcon(icon_2695bb0ad80ce0130f95f28bfdde0fe3);\n \n \n var popup_3fda3f5993f87635c16625e3d551321f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ced6a7ffad27e7121caf3a662770d099 = $(`<div id="html_ced6a7ffad27e7121caf3a662770d099" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_3fda3f5993f87635c16625e3d551321f.setContent(html_ced6a7ffad27e7121caf3a662770d099);\n \n \n\n marker_6c5dcc7040aee88bd6a50716da518d01.bindPopup(popup_3fda3f5993f87635c16625e3d551321f)\n ;\n\n \n \n \n var marker_f91111fd29c84f10daae289dfb3c67cb = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_48e2a24708956c9742096f58f964039b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f91111fd29c84f10daae289dfb3c67cb.setIcon(icon_48e2a24708956c9742096f58f964039b);\n \n \n var popup_4c8943b0bc904b4e980da89b840e2ad3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bb36f8465ecf1515c54cc45bcbdf6e19 = $(`<div id="html_bb36f8465ecf1515c54cc45bcbdf6e19" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_4c8943b0bc904b4e980da89b840e2ad3.setContent(html_bb36f8465ecf1515c54cc45bcbdf6e19);\n \n \n\n marker_f91111fd29c84f10daae289dfb3c67cb.bindPopup(popup_4c8943b0bc904b4e980da89b840e2ad3)\n ;\n\n \n \n \n var marker_4957944d3a09be786abeafb2c2c8f37b = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_17731405a0e1c1b7e1a36f29e15a90ef = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4957944d3a09be786abeafb2c2c8f37b.setIcon(icon_17731405a0e1c1b7e1a36f29e15a90ef);\n \n \n var popup_f27a42ba395d050382c2b4890c0b7410 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_964ea19df652f04049b6ee6ef479710a = $(`<div id="html_964ea19df652f04049b6ee6ef479710a" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_f27a42ba395d050382c2b4890c0b7410.setContent(html_964ea19df652f04049b6ee6ef479710a);\n \n \n\n marker_4957944d3a09be786abeafb2c2c8f37b.bindPopup(popup_f27a42ba395d050382c2b4890c0b7410)\n ;\n\n \n \n \n var marker_1b3c2af0a0b6729e79adc4af3b65d0f4 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ccdc595093cb0af5ed28db7afb3a75cc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1b3c2af0a0b6729e79adc4af3b65d0f4.setIcon(icon_ccdc595093cb0af5ed28db7afb3a75cc);\n \n \n var popup_6db9977c47bde60d8e34866ba0067764 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_42c78aa192b42d430bb2aeebb76d1c49 = $(`<div id="html_42c78aa192b42d430bb2aeebb76d1c49" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_6db9977c47bde60d8e34866ba0067764.setContent(html_42c78aa192b42d430bb2aeebb76d1c49);\n \n \n\n marker_1b3c2af0a0b6729e79adc4af3b65d0f4.bindPopup(popup_6db9977c47bde60d8e34866ba0067764)\n ;\n\n \n \n \n var marker_dd34c27ee088846f4aabd33a7effc09d = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2c0a30a45368d787e50dd56779b4266d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dd34c27ee088846f4aabd33a7effc09d.setIcon(icon_2c0a30a45368d787e50dd56779b4266d);\n \n \n var popup_6d95f90066a1be9a051638e3be47e68d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1119332326479830d0bc3a9f59f9ca9d = $(`<div id="html_1119332326479830d0bc3a9f59f9ca9d" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_6d95f90066a1be9a051638e3be47e68d.setContent(html_1119332326479830d0bc3a9f59f9ca9d);\n \n \n\n marker_dd34c27ee088846f4aabd33a7effc09d.bindPopup(popup_6d95f90066a1be9a051638e3be47e68d)\n ;\n\n \n \n \n var marker_83eeac9628a324ba6be07b4d9718977e = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e88ae5bd5e3888de1cc183e3c74e2c42 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_83eeac9628a324ba6be07b4d9718977e.setIcon(icon_e88ae5bd5e3888de1cc183e3c74e2c42);\n \n \n var popup_c1874e80515061c944dc2fb3c304ec3f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e091f6bff6f552e817687b32642dbd51 = $(`<div id="html_e091f6bff6f552e817687b32642dbd51" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_c1874e80515061c944dc2fb3c304ec3f.setContent(html_e091f6bff6f552e817687b32642dbd51);\n \n \n\n marker_83eeac9628a324ba6be07b4d9718977e.bindPopup(popup_c1874e80515061c944dc2fb3c304ec3f)\n ;\n\n \n \n \n var marker_17b6d3401270d1ce241dfad39c7dcf16 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_aa5ced8281c2732b9bb3611688640caa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_17b6d3401270d1ce241dfad39c7dcf16.setIcon(icon_aa5ced8281c2732b9bb3611688640caa);\n \n \n var popup_9d255c1ba714df2bcf95af464b310a94 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2505d74264c5d1ee525ec7614b554da4 = $(`<div id="html_2505d74264c5d1ee525ec7614b554da4" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_9d255c1ba714df2bcf95af464b310a94.setContent(html_2505d74264c5d1ee525ec7614b554da4);\n \n \n\n marker_17b6d3401270d1ce241dfad39c7dcf16.bindPopup(popup_9d255c1ba714df2bcf95af464b310a94)\n ;\n\n \n \n \n var marker_4c00cbf80269f218b602d9a02db90b07 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c5e6415895f21cd5bc82c3456f5642ff = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4c00cbf80269f218b602d9a02db90b07.setIcon(icon_c5e6415895f21cd5bc82c3456f5642ff);\n \n \n var popup_2202cad904827b5956c3f4cdf60d5a0c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80d6aee0c7c3916b13df3282626b6e2d = $(`<div id="html_80d6aee0c7c3916b13df3282626b6e2d" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_2202cad904827b5956c3f4cdf60d5a0c.setContent(html_80d6aee0c7c3916b13df3282626b6e2d);\n \n \n\n marker_4c00cbf80269f218b602d9a02db90b07.bindPopup(popup_2202cad904827b5956c3f4cdf60d5a0c)\n ;\n\n \n \n \n var marker_97e79f72085c8b408706cf8aea9f66b6 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_666278b22bf3e6e30b9ceec9db9c6f3b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97e79f72085c8b408706cf8aea9f66b6.setIcon(icon_666278b22bf3e6e30b9ceec9db9c6f3b);\n \n \n var popup_08cbb0050a665b2a7d247aaecfb20f51 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_754847905d149814d173b4e62a3d3106 = $(`<div id="html_754847905d149814d173b4e62a3d3106" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_08cbb0050a665b2a7d247aaecfb20f51.setContent(html_754847905d149814d173b4e62a3d3106);\n \n \n\n marker_97e79f72085c8b408706cf8aea9f66b6.bindPopup(popup_08cbb0050a665b2a7d247aaecfb20f51)\n ;\n\n \n \n \n var marker_fb9f3481033cd0a55c53c1139399ce9a = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c92431ebb613efda5ed7f92f874afa1c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fb9f3481033cd0a55c53c1139399ce9a.setIcon(icon_c92431ebb613efda5ed7f92f874afa1c);\n \n \n var popup_97404292573b6a830714b526c109ef6a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_121854b55b984426217a98feb6dd69c3 = $(`<div id="html_121854b55b984426217a98feb6dd69c3" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_97404292573b6a830714b526c109ef6a.setContent(html_121854b55b984426217a98feb6dd69c3);\n \n \n\n marker_fb9f3481033cd0a55c53c1139399ce9a.bindPopup(popup_97404292573b6a830714b526c109ef6a)\n ;\n\n \n \n \n var marker_8c9d398882e36829d67908b1cca68ef7 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8a68334d800c0bb41371ab1ce93e559d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8c9d398882e36829d67908b1cca68ef7.setIcon(icon_8a68334d800c0bb41371ab1ce93e559d);\n \n \n var popup_26d2ca05fad21032c8c631ec1df1ca92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0756cdd6f063e16941357217c4f4807f = $(`<div id="html_0756cdd6f063e16941357217c4f4807f" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_26d2ca05fad21032c8c631ec1df1ca92.setContent(html_0756cdd6f063e16941357217c4f4807f);\n \n \n\n marker_8c9d398882e36829d67908b1cca68ef7.bindPopup(popup_26d2ca05fad21032c8c631ec1df1ca92)\n ;\n\n \n \n \n var marker_123e57c0b9841900b75bae5eb605e955 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_643b4a9f404c6b0544176f2756e4cd02 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_123e57c0b9841900b75bae5eb605e955.setIcon(icon_643b4a9f404c6b0544176f2756e4cd02);\n \n \n var popup_1664bfbdfc4d57eb0cd7c99faefb859e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cb36b0b47e0ce551d7c636e5815609cf = $(`<div id="html_cb36b0b47e0ce551d7c636e5815609cf" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_1664bfbdfc4d57eb0cd7c99faefb859e.setContent(html_cb36b0b47e0ce551d7c636e5815609cf);\n \n \n\n marker_123e57c0b9841900b75bae5eb605e955.bindPopup(popup_1664bfbdfc4d57eb0cd7c99faefb859e)\n ;\n\n \n \n \n var marker_da5711da5113ebd1060c698c41e4f9f1 = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1cc977e55b8bb4ccc964dc67bf95fc85 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_da5711da5113ebd1060c698c41e4f9f1.setIcon(icon_1cc977e55b8bb4ccc964dc67bf95fc85);\n \n \n var popup_010021272541113945a9d19220814b55 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1e399b74ca7daa981238f17bb525323e = $(`<div id="html_1e399b74ca7daa981238f17bb525323e" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_010021272541113945a9d19220814b55.setContent(html_1e399b74ca7daa981238f17bb525323e);\n \n \n\n marker_da5711da5113ebd1060c698c41e4f9f1.bindPopup(popup_010021272541113945a9d19220814b55)\n ;\n\n \n \n \n var marker_948ad09da8067ab4c6e3b0d2e30f12b5 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_cb875e7d30c1953ea0c5bd501a1a911b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_948ad09da8067ab4c6e3b0d2e30f12b5.setIcon(icon_cb875e7d30c1953ea0c5bd501a1a911b);\n \n \n var popup_c10d4d648f9b652e6ebb32e4e747e7c6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c0c627e3aaa62539ada059b7af541041 = $(`<div id="html_c0c627e3aaa62539ada059b7af541041" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_c10d4d648f9b652e6ebb32e4e747e7c6.setContent(html_c0c627e3aaa62539ada059b7af541041);\n \n \n\n marker_948ad09da8067ab4c6e3b0d2e30f12b5.bindPopup(popup_c10d4d648f9b652e6ebb32e4e747e7c6)\n ;\n\n \n \n \n var marker_cde44e925824ce1e7859d11c7cf9039f = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d5f7d2fcc7a2116e74964f1923b04a92 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cde44e925824ce1e7859d11c7cf9039f.setIcon(icon_d5f7d2fcc7a2116e74964f1923b04a92);\n \n \n var popup_ce0c979721bc4eb89cdbd5fbab68cb8b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c68f2ce9956ddd018d6f8314cbb1822 = $(`<div id="html_8c68f2ce9956ddd018d6f8314cbb1822" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_ce0c979721bc4eb89cdbd5fbab68cb8b.setContent(html_8c68f2ce9956ddd018d6f8314cbb1822);\n \n \n\n marker_cde44e925824ce1e7859d11c7cf9039f.bindPopup(popup_ce0c979721bc4eb89cdbd5fbab68cb8b)\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": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a new map with the new coordinates\n", + "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)\n", + "\n", + "# 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)\n", + "\n", + "# Display the map\n", + "m" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T17:14:17.803413Z", + "start_time": "2023-11-06T17:14:17.723348Z" + } + }, + "id": "76538bc325ff80b0" }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 29, "outputs": [], "source": [], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:08:43.651470Z", - "start_time": "2023-11-06T01:08:43.640872Z" + "end_time": "2023-11-06T17:14:17.803513Z", + "start_time": "2023-11-06T17:14:17.800565Z" } }, - "id": "7949bddd34b6731" + "id": "438c323e29e25031" } ], "metadata": { diff --git a/Clustering2.0.ipynb b/Clustering2.0.ipynb new file mode 100644 index 0000000..e312a2b --- /dev/null +++ b/Clustering2.0.ipynb @@ -0,0 +1,313 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "initial_id", + "metadata": { + "collapsed": true, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:01.990393Z", + "start_time": "2023-11-06T23:41:01.040992Z" + } + }, + "outputs": [], + "source": [ + "import folium\n", + "import pandas as pd\n", + "import utils" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "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-06T23:41:02.000278Z", + "start_time": "2023-11-06T23:41:01.991024Z" + } + }, + "id": "bb6f57eef695cf76" + }, + { + "cell_type": "code", + "execution_count": 3, + "outputs": [], + "source": [ + "# Create two centroids, one in the North End and one in the Financial District\n", + "centroids = [[42.364506, -71.054733], [42.358894, -71.056742]]\n", + "\n", + "northeastern_coordinate = \"-71.09033,42.33976\"" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:02.003984Z", + "start_time": "2023-11-06T23:41:02.000633Z" + } + }, + "id": "fe8a5b9bc06cf2e0" + }, + { + "cell_type": "code", + "execution_count": 4, + "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.. ... ... \n28 The Clam Box 42.2763168,-71.0092883 \n29 The Partisans 42.3478375,-71.0404428 \n30 Union Oyster House 42.361288,-71.056908 \n31 Victoria's Diner 42.3270498,-71.0667744 \n32 Wollaston Beach 42.2806539,-71.0119933 \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.. ... \n28 https://maps.google.com/maps?q=+%4042.2763168,... \n29 https://maps.google.com/maps?q=+%4042.3478375,... \n30 https://maps.google.com/maps?q=+%4042.361288,-... \n31 https://maps.google.com/maps?q=+%4042.3270498,... \n32 https://maps.google.com/maps?q=+%4042.2806539,... \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.. ... ... ... \n28 https://www.google.com/maps/place/The+Clam+Box... NaN NaN \n29 https://www.google.com/maps/place/The+Partisan... NaN NaN \n30 https://www.google.com/maps/place/Union+Oyster... NaN NaN \n31 https://www.google.com/maps/place/Victoria's+D... NaN NaN \n32 https://www.google.com/maps/place/Wollaston+Be... 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.. ... \n28 789 Quincy Shore Dr, Quincy, MA 02170, United ... \n29 Boston, MA 02210, United States \n30 41 Union St, Boston, MA 02108, United States \n31 1024 Massachusetts Ave, Boston, MA 02118, Unit... \n32 Quincy, MA, 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.. ... ... \n28 Classic beachfront joint with a rustic vibe di... Seafood restaurant \n29 NaN Sculpture \n30 Historic eatery serving chowder & other New En... Seafood restaurant \n31 Long-standing classic diner for breakfast & sa... Diner \n32 Historic 2.3-mi.-long beach with a paved prome... Beach \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.. ... ... \n28 +1 617-302-3474 http://www.clamboxquincy.com/ \n29 NaN https://www.bostonseaport.xyz/venue/the-partis... \n30 +1 617-227-2750 http://www.unionoysterhouse.com/?y_source=1_Mj... \n31 +1 617-442-5965 http://www.victoriasdiner.com/ \n32 NaN NaN \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.. ... ... ... ... \n28 4.3 2145.0 7XGR+G7 Quincy, Massachusetts, USA C \n29 4.8 6.0 8XX5+4R Boston, Massachusetts, USA C \n30 4.3 8497.0 9W6V+G6 Boston, Massachusetts, USA C \n31 4.1 1797.0 8WGM+R7 Boston, Massachusetts, USA C \n32 4.4 171.0 NaN C \n\n[131 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>28</th>\n <td>The Clam Box</td>\n <td>42.2763168,-71.0092883</td>\n <td>https://maps.google.com/maps?q=+%4042.2763168,...</td>\n <td>https://www.google.com/maps/place/The+Clam+Box...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>789 Quincy Shore Dr, Quincy, MA 02170, United ...</td>\n <td>Classic beachfront joint with a rustic vibe di...</td>\n <td>Seafood restaurant</td>\n <td>+1 617-302-3474</td>\n <td>http://www.clamboxquincy.com/</td>\n <td>4.3</td>\n <td>2145.0</td>\n <td>7XGR+G7 Quincy, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>42.3478375,-71.0404428</td>\n <td>https://maps.google.com/maps?q=+%4042.3478375,...</td>\n <td>https://www.google.com/maps/place/The+Partisan...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Boston, MA 02210, United States</td>\n <td>NaN</td>\n <td>Sculpture</td>\n <td>NaN</td>\n <td>https://www.bostonseaport.xyz/venue/the-partis...</td>\n <td>4.8</td>\n <td>6.0</td>\n <td>8XX5+4R Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>42.361288,-71.056908</td>\n <td>https://maps.google.com/maps?q=+%4042.361288,-...</td>\n <td>https://www.google.com/maps/place/Union+Oyster...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>41 Union St, Boston, MA 02108, United States</td>\n <td>Historic eatery serving chowder & other New En...</td>\n <td>Seafood restaurant</td>\n <td>+1 617-227-2750</td>\n <td>http://www.unionoysterhouse.com/?y_source=1_Mj...</td>\n <td>4.3</td>\n <td>8497.0</td>\n <td>9W6V+G6 Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>42.3270498,-71.0667744</td>\n <td>https://maps.google.com/maps?q=+%4042.3270498,...</td>\n <td>https://www.google.com/maps/place/Victoria's+D...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>1024 Massachusetts Ave, Boston, MA 02118, Unit...</td>\n <td>Long-standing classic diner for breakfast & sa...</td>\n <td>Diner</td>\n <td>+1 617-442-5965</td>\n <td>http://www.victoriasdiner.com/</td>\n <td>4.1</td>\n <td>1797.0</td>\n <td>8WGM+R7 Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>42.2806539,-71.0119933</td>\n <td>https://maps.google.com/maps?q=+%4042.2806539,...</td>\n <td>https://www.google.com/maps/place/Wollaston+Be...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Quincy, MA, United States</td>\n <td>Historic 2.3-mi.-long beach with a paved prome...</td>\n <td>Beach</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>4.4</td>\n <td>171.0</td>\n <td>NaN</td>\n <td>C</td>\n </tr>\n </tbody>\n</table>\n<p>131 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])\n", + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:02.012929Z", + "start_time": "2023-11-06T23:41:02.005863Z" + } + }, + "id": "dc434958d5e4a3a8" + }, + { + "cell_type": "code", + "execution_count": 5, + "outputs": [], + "source": [ + "# Remove all columns but name and gps\n", + "TotalList = TotalList[['name', 'gps', 'list']]" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:02.016943Z", + "start_time": "2023-11-06T23:41:02.013583Z" + } + }, + "id": "2873c16423fe3119" + }, + { + "cell_type": "code", + "execution_count": 6, + "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-06T23:41:02.021308Z", + "start_time": "2023-11-06T23:41:02.016226Z" + } + }, + "id": "29f9155ef8d75fda" + }, + { + "cell_type": "code", + "execution_count": 7, + "outputs": [], + "source": [ + "# Create a new column with normalized gps coordinates and centroids\n", + "TotalList['normalized_gps'], norm_centroids = utils.normalize_gps(TotalList['gps'].values.tolist(), centroids)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:02.021459Z", + "start_time": "2023-11-06T23:41:02.018449Z" + } + }, + "id": "5b985f1a6df84a6c" + }, + { + "cell_type": "code", + "execution_count": 8, + "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.. ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C \n29 The Partisans [42.3478375, -71.0404428] C \n30 Union Oyster House [42.361288, -71.056908] C \n31 Victoria's Diner [42.3270498, -71.0667744] C \n32 Wollaston Beach [42.2806539, -71.0119933] C \n\n normalized_gps \n0 [0.7251058917247415, 0.8141430878559053] \n1 [0.6747391031099019, 0.778052752104061] \n2 [1.0, 0.41697235794883575] \n3 [0.6697144722136962, 0.7604611403245493] \n4 [0.6458298305822171, 0.6785480000609988] \n.. ... \n28 [0.30922451563130937, 0.9374025730216268] \n29 [0.6307464973238023, 0.8540870458656248] \n30 [0.6912133469876947, 0.8100546647415456] \n31 [0.5372951958288665, 0.7836692527743693] \n32 [0.32872198960456106, 0.9301686741961767] \n\n[131 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>normalized_gps</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.7251058917247415, 0.8141430878559053]</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.6747391031099019, 0.778052752104061]</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>[1.0, 0.41697235794883575]</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.6697144722136962, 0.7604611403245493]</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.6458298305822171, 0.6785480000609988]</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>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>[0.30922451563130937, 0.9374025730216268]</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>[0.6307464973238023, 0.8540870458656248]</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>[0.6912133469876947, 0.8100546647415456]</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>[0.5372951958288665, 0.7836692527743693]</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>[0.32872198960456106, 0.9301686741961767]</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 4 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:02.028731Z", + "start_time": "2023-11-06T23:41:02.023494Z" + } + }, + "id": "a03a7c5dacebddd0" + }, + { + "cell_type": "markdown", + "source": [ + "# Cluster and Minimize" + ], + "metadata": { + "collapsed": false + }, + "id": "ee3ab1c81ea71b0" + }, + { + "cell_type": "code", + "execution_count": 9, + "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": [ + "# Cluster and minimize the data\n", + "df, route_1_coordinates, route_2_coordinates = utils.cluster_and_minimize(TotalList, centroids, norm_centroids,\n", + " northeastern_coordinate, 0.5)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:28.583623Z", + "start_time": "2023-11-06T23:41:02.026243Z" + } + }, + "id": "a1a3e446594e8c20" + }, + { + "cell_type": "markdown", + "source": [ + "# Map" + ], + "metadata": { + "collapsed": false + }, + "id": "dc35d41885a19079" + }, + { + "cell_type": "code", + "execution_count": 11, + "outputs": [ + { + "data": { + "text/plain": "<folium.folium.Map at 0x14f45bf90>", + "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_dc0540dff5abe3a546ba4738b2dfd4b7 {\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_dc0540dff5abe3a546ba4738b2dfd4b7" ></div>\n \n</body>\n<script>\n \n \n var map_dc0540dff5abe3a546ba4738b2dfd4b7 = L.map(\n "map_dc0540dff5abe3a546ba4738b2dfd4b7",\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_fdc1f78bb10c8f1ceeadaabb6ec0b24d = 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_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var marker_9397d84cbe1a45935c3186f78738f078 = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_8fa6975d2b68a8798f03b488be298abb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_9397d84cbe1a45935c3186f78738f078.setIcon(icon_8fa6975d2b68a8798f03b488be298abb);\n \n \n var popup_a4b68e6b257738e90051a66a2eac7b8b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7e9b93295b1de4ae667b90fa49b333c7 = $(`<div id="html_7e9b93295b1de4ae667b90fa49b333c7" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_a4b68e6b257738e90051a66a2eac7b8b.setContent(html_7e9b93295b1de4ae667b90fa49b333c7);\n \n \n\n marker_9397d84cbe1a45935c3186f78738f078.bindPopup(popup_a4b68e6b257738e90051a66a2eac7b8b)\n ;\n\n \n \n \n var marker_5cfe8e63f0dbaf40318896f2895e01e3 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_43cd3f5e1290d50fdaded4b969c14b69 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_5cfe8e63f0dbaf40318896f2895e01e3.setIcon(icon_43cd3f5e1290d50fdaded4b969c14b69);\n \n \n var popup_2e57788fc3b2f4d43210e961ccd3726c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e879839b9b29a896a9d1f892a4b52c63 = $(`<div id="html_e879839b9b29a896a9d1f892a4b52c63" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_2e57788fc3b2f4d43210e961ccd3726c.setContent(html_e879839b9b29a896a9d1f892a4b52c63);\n \n \n\n marker_5cfe8e63f0dbaf40318896f2895e01e3.bindPopup(popup_2e57788fc3b2f4d43210e961ccd3726c)\n ;\n\n \n \n \n var marker_6dddf1e177d25fef7b237abb51dd062d = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9b0086a5e1bffb866058e95b71e8321a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6dddf1e177d25fef7b237abb51dd062d.setIcon(icon_9b0086a5e1bffb866058e95b71e8321a);\n \n \n var popup_c84d68a79cfcc2919457eba49ac0e14e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9b0c734039eec9d5fa3f0f6ea6508307 = $(`<div id="html_9b0c734039eec9d5fa3f0f6ea6508307" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_c84d68a79cfcc2919457eba49ac0e14e.setContent(html_9b0c734039eec9d5fa3f0f6ea6508307);\n \n \n\n marker_6dddf1e177d25fef7b237abb51dd062d.bindPopup(popup_c84d68a79cfcc2919457eba49ac0e14e)\n ;\n\n \n \n \n var marker_94b8da7f5912048288d899d1a070c636 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c61a51918b95dc585e59444001a4740c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_94b8da7f5912048288d899d1a070c636.setIcon(icon_c61a51918b95dc585e59444001a4740c);\n \n \n var popup_1f7de93711b25c9e360729530faa4b40 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f364d58abce5bacc2c76a1875b1b6006 = $(`<div id="html_f364d58abce5bacc2c76a1875b1b6006" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_1f7de93711b25c9e360729530faa4b40.setContent(html_f364d58abce5bacc2c76a1875b1b6006);\n \n \n\n marker_94b8da7f5912048288d899d1a070c636.bindPopup(popup_1f7de93711b25c9e360729530faa4b40)\n ;\n\n \n \n \n var marker_ded018281ee6b84d54e4e763e48cf76f = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_525f1a55dd89f16c7a6d21a5422cab9d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ded018281ee6b84d54e4e763e48cf76f.setIcon(icon_525f1a55dd89f16c7a6d21a5422cab9d);\n \n \n var popup_5df414cd14842230d4db76e2e0056894 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_470a6412427481fa59bd69715221a54f = $(`<div id="html_470a6412427481fa59bd69715221a54f" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_5df414cd14842230d4db76e2e0056894.setContent(html_470a6412427481fa59bd69715221a54f);\n \n \n\n marker_ded018281ee6b84d54e4e763e48cf76f.bindPopup(popup_5df414cd14842230d4db76e2e0056894)\n ;\n\n \n \n \n var marker_9fcbd1cec14126da1a31c887106c333d = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a0d89f19aaddeb316a7882a2d8e25b92 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9fcbd1cec14126da1a31c887106c333d.setIcon(icon_a0d89f19aaddeb316a7882a2d8e25b92);\n \n \n var popup_c9675033d5c39ab1a9b72ed7729f18ff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_76a8ef5f85fccf85c4cf56f27319585d = $(`<div id="html_76a8ef5f85fccf85c4cf56f27319585d" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_c9675033d5c39ab1a9b72ed7729f18ff.setContent(html_76a8ef5f85fccf85c4cf56f27319585d);\n \n \n\n marker_9fcbd1cec14126da1a31c887106c333d.bindPopup(popup_c9675033d5c39ab1a9b72ed7729f18ff)\n ;\n\n \n \n \n var marker_d0b4f60232a87c23efb94cedb124cc3a = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_36d2a331110245e55517e0e25f9d73e9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d0b4f60232a87c23efb94cedb124cc3a.setIcon(icon_36d2a331110245e55517e0e25f9d73e9);\n \n \n var popup_416d7551cf1c21a54abe83bad002a87a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ce4d4b993d68d4f719a10f5d7b2c94bc = $(`<div id="html_ce4d4b993d68d4f719a10f5d7b2c94bc" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_416d7551cf1c21a54abe83bad002a87a.setContent(html_ce4d4b993d68d4f719a10f5d7b2c94bc);\n \n \n\n marker_d0b4f60232a87c23efb94cedb124cc3a.bindPopup(popup_416d7551cf1c21a54abe83bad002a87a)\n ;\n\n \n \n \n var marker_2f2e524803976dc71966525d74de4233 = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_8228b247db447e10cc9e2ec6021a3397 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2f2e524803976dc71966525d74de4233.setIcon(icon_8228b247db447e10cc9e2ec6021a3397);\n \n \n var popup_47fd9dcd29adc10f90a9af0631b3d5ad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_276d102b1f60f717d5a177b3ff276bd3 = $(`<div id="html_276d102b1f60f717d5a177b3ff276bd3" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_47fd9dcd29adc10f90a9af0631b3d5ad.setContent(html_276d102b1f60f717d5a177b3ff276bd3);\n \n \n\n marker_2f2e524803976dc71966525d74de4233.bindPopup(popup_47fd9dcd29adc10f90a9af0631b3d5ad)\n ;\n\n \n \n \n var marker_82ecac29b53a74d376a6974d75e9d178 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cc240f34ad1872e10d56b92c5d29dbea = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_82ecac29b53a74d376a6974d75e9d178.setIcon(icon_cc240f34ad1872e10d56b92c5d29dbea);\n \n \n var popup_d8022b5c7fe2eeaa66f2da911f294c86 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d0c102cdeec978edc7c37b5d720267b4 = $(`<div id="html_d0c102cdeec978edc7c37b5d720267b4" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_d8022b5c7fe2eeaa66f2da911f294c86.setContent(html_d0c102cdeec978edc7c37b5d720267b4);\n \n \n\n marker_82ecac29b53a74d376a6974d75e9d178.bindPopup(popup_d8022b5c7fe2eeaa66f2da911f294c86)\n ;\n\n \n \n \n var marker_698a2d7d949add4784f965526a493f55 = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_47b2449a25b760265ebd751bd364ffae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_698a2d7d949add4784f965526a493f55.setIcon(icon_47b2449a25b760265ebd751bd364ffae);\n \n \n var popup_88d07f0e33021897a46d5395effb9263 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8219e3a1cc615bcbcff8912282463038 = $(`<div id="html_8219e3a1cc615bcbcff8912282463038" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_88d07f0e33021897a46d5395effb9263.setContent(html_8219e3a1cc615bcbcff8912282463038);\n \n \n\n marker_698a2d7d949add4784f965526a493f55.bindPopup(popup_88d07f0e33021897a46d5395effb9263)\n ;\n\n \n \n \n var marker_6b442362e24ce9266a8cb34ab0c79059 = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a2cdf8000546eb21873716b8175d97bf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6b442362e24ce9266a8cb34ab0c79059.setIcon(icon_a2cdf8000546eb21873716b8175d97bf);\n \n \n var popup_32d0c594f420fcdf53503fdea99c2af9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_931e542729050b1d90f708a9083fd158 = $(`<div id="html_931e542729050b1d90f708a9083fd158" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_32d0c594f420fcdf53503fdea99c2af9.setContent(html_931e542729050b1d90f708a9083fd158);\n \n \n\n marker_6b442362e24ce9266a8cb34ab0c79059.bindPopup(popup_32d0c594f420fcdf53503fdea99c2af9)\n ;\n\n \n \n \n var marker_cec71037797cb9ba131b8c090de7be1e = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9910d9b69f5228948f6262ff7c7f3866 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cec71037797cb9ba131b8c090de7be1e.setIcon(icon_9910d9b69f5228948f6262ff7c7f3866);\n \n \n var popup_f2607bd9a3845f3d7905dc9b0d2f67b3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c52a589a6b3b958faa2b11f902306528 = $(`<div id="html_c52a589a6b3b958faa2b11f902306528" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_f2607bd9a3845f3d7905dc9b0d2f67b3.setContent(html_c52a589a6b3b958faa2b11f902306528);\n \n \n\n marker_cec71037797cb9ba131b8c090de7be1e.bindPopup(popup_f2607bd9a3845f3d7905dc9b0d2f67b3)\n ;\n\n \n \n \n var marker_0180676cd219fcbc025c950fca18cf89 = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_eb3ebe149c71baa9ae13046882ab51fd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0180676cd219fcbc025c950fca18cf89.setIcon(icon_eb3ebe149c71baa9ae13046882ab51fd);\n \n \n var popup_0f6a53e5387fba27e7b4c98d4becde8d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_64eb6ec62f3274498b1cba33d53df2fb = $(`<div id="html_64eb6ec62f3274498b1cba33d53df2fb" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_0f6a53e5387fba27e7b4c98d4becde8d.setContent(html_64eb6ec62f3274498b1cba33d53df2fb);\n \n \n\n marker_0180676cd219fcbc025c950fca18cf89.bindPopup(popup_0f6a53e5387fba27e7b4c98d4becde8d)\n ;\n\n \n \n \n var marker_d87f47b02b8b10c2fd9594f3b473d626 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4ebca5011f6422115e8c3dcec1059aeb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d87f47b02b8b10c2fd9594f3b473d626.setIcon(icon_4ebca5011f6422115e8c3dcec1059aeb);\n \n \n var popup_87197e3138121ab709ec52c1ab3b7eb8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c7720e81c4eb636ff9dc3c5987fcdd79 = $(`<div id="html_c7720e81c4eb636ff9dc3c5987fcdd79" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_87197e3138121ab709ec52c1ab3b7eb8.setContent(html_c7720e81c4eb636ff9dc3c5987fcdd79);\n \n \n\n marker_d87f47b02b8b10c2fd9594f3b473d626.bindPopup(popup_87197e3138121ab709ec52c1ab3b7eb8)\n ;\n\n \n \n \n var marker_9bbb5068fa15b60a2f73916d07ca0015 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_50689c39e6f9f36ad871b939ffeeb117 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9bbb5068fa15b60a2f73916d07ca0015.setIcon(icon_50689c39e6f9f36ad871b939ffeeb117);\n \n \n var popup_f61f913e365904cfc330747a87cad182 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fd99ec2facb3d6db5758a49912433331 = $(`<div id="html_fd99ec2facb3d6db5758a49912433331" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_f61f913e365904cfc330747a87cad182.setContent(html_fd99ec2facb3d6db5758a49912433331);\n \n \n\n marker_9bbb5068fa15b60a2f73916d07ca0015.bindPopup(popup_f61f913e365904cfc330747a87cad182)\n ;\n\n \n \n \n var marker_e5767beb254f571d7c7d742f2e104220 = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_07af1bc848037c7afeb37040d667cf99 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e5767beb254f571d7c7d742f2e104220.setIcon(icon_07af1bc848037c7afeb37040d667cf99);\n \n \n var popup_e4c181f49f3746ca2dc1e9fe06eeef5d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b1d8403ea32fc9ec64175d1519bf80b5 = $(`<div id="html_b1d8403ea32fc9ec64175d1519bf80b5" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_e4c181f49f3746ca2dc1e9fe06eeef5d.setContent(html_b1d8403ea32fc9ec64175d1519bf80b5);\n \n \n\n marker_e5767beb254f571d7c7d742f2e104220.bindPopup(popup_e4c181f49f3746ca2dc1e9fe06eeef5d)\n ;\n\n \n \n \n var marker_28ab37f2b3e618353c689ca40778ad68 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d97a163aeadedd2df8eea59fa021506b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_28ab37f2b3e618353c689ca40778ad68.setIcon(icon_d97a163aeadedd2df8eea59fa021506b);\n \n \n var popup_635be565955e464116089200a9286d30 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_06883b16ef195a045441714761edc863 = $(`<div id="html_06883b16ef195a045441714761edc863" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_635be565955e464116089200a9286d30.setContent(html_06883b16ef195a045441714761edc863);\n \n \n\n marker_28ab37f2b3e618353c689ca40778ad68.bindPopup(popup_635be565955e464116089200a9286d30)\n ;\n\n \n \n \n var marker_c21b18519f2730c1e1749e140904c4b1 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0b22b00f51e55ea943b6cbf03d5d2c98 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c21b18519f2730c1e1749e140904c4b1.setIcon(icon_0b22b00f51e55ea943b6cbf03d5d2c98);\n \n \n var popup_0259600962c2161e78b159be4eaf0354 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_47be7143bed10957f88c24abad57dc66 = $(`<div id="html_47be7143bed10957f88c24abad57dc66" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_0259600962c2161e78b159be4eaf0354.setContent(html_47be7143bed10957f88c24abad57dc66);\n \n \n\n marker_c21b18519f2730c1e1749e140904c4b1.bindPopup(popup_0259600962c2161e78b159be4eaf0354)\n ;\n\n \n \n \n var marker_6c86c7397413e2f31a541d29aebc2735 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6818fdabba2b07144d5b9ae924725dde = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6c86c7397413e2f31a541d29aebc2735.setIcon(icon_6818fdabba2b07144d5b9ae924725dde);\n \n \n var popup_dda9cc13b967c1ba178e1766c77cbf09 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f9a8740eadefeeb177305f16341fb763 = $(`<div id="html_f9a8740eadefeeb177305f16341fb763" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_dda9cc13b967c1ba178e1766c77cbf09.setContent(html_f9a8740eadefeeb177305f16341fb763);\n \n \n\n marker_6c86c7397413e2f31a541d29aebc2735.bindPopup(popup_dda9cc13b967c1ba178e1766c77cbf09)\n ;\n\n \n \n \n var marker_7a951efdc45f498b7f15d30188b636d6 = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c89c4c4991660762f3c3de72f651083a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7a951efdc45f498b7f15d30188b636d6.setIcon(icon_c89c4c4991660762f3c3de72f651083a);\n \n \n var popup_5ef8b81291e154bb8bf6a22c5cbb14f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_63ff222cb71427bd34de12fd4ed4c6f4 = $(`<div id="html_63ff222cb71427bd34de12fd4ed4c6f4" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_5ef8b81291e154bb8bf6a22c5cbb14f8.setContent(html_63ff222cb71427bd34de12fd4ed4c6f4);\n \n \n\n marker_7a951efdc45f498b7f15d30188b636d6.bindPopup(popup_5ef8b81291e154bb8bf6a22c5cbb14f8)\n ;\n\n \n \n \n var marker_61d02da979d9da48f05a4a73126e78e2 = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_245d322ba3c57b0d0488b5949dd2538c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_61d02da979d9da48f05a4a73126e78e2.setIcon(icon_245d322ba3c57b0d0488b5949dd2538c);\n \n \n var popup_d9a73573e39d7dff48a994b226066934 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1b699036b86d8f7cd89f2fcf74cf4407 = $(`<div id="html_1b699036b86d8f7cd89f2fcf74cf4407" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_d9a73573e39d7dff48a994b226066934.setContent(html_1b699036b86d8f7cd89f2fcf74cf4407);\n \n \n\n marker_61d02da979d9da48f05a4a73126e78e2.bindPopup(popup_d9a73573e39d7dff48a994b226066934)\n ;\n\n \n \n \n var marker_e3bd9cb4451d1a28ceda0f500066f692 = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4cb4a07a9b1fb95a71b138af2f1c863d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e3bd9cb4451d1a28ceda0f500066f692.setIcon(icon_4cb4a07a9b1fb95a71b138af2f1c863d);\n \n \n var popup_c698463e5fc0b621f3ad1c2fcae98c57 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ffa3971c1a072d249ac68adae31a69d1 = $(`<div id="html_ffa3971c1a072d249ac68adae31a69d1" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_c698463e5fc0b621f3ad1c2fcae98c57.setContent(html_ffa3971c1a072d249ac68adae31a69d1);\n \n \n\n marker_e3bd9cb4451d1a28ceda0f500066f692.bindPopup(popup_c698463e5fc0b621f3ad1c2fcae98c57)\n ;\n\n \n \n \n var marker_ed49bad4066e69a2fedf3cb4a55a93bb = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b5f33cb122c71547c7de27aaca709a67 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ed49bad4066e69a2fedf3cb4a55a93bb.setIcon(icon_b5f33cb122c71547c7de27aaca709a67);\n \n \n var popup_804b9bdfe284052693cd571b004dedb0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_993dc694fb414095853e2efd7100876f = $(`<div id="html_993dc694fb414095853e2efd7100876f" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_804b9bdfe284052693cd571b004dedb0.setContent(html_993dc694fb414095853e2efd7100876f);\n \n \n\n marker_ed49bad4066e69a2fedf3cb4a55a93bb.bindPopup(popup_804b9bdfe284052693cd571b004dedb0)\n ;\n\n \n \n \n var marker_00d9bdf9c4548bb3ecf3d1fc48dc2816 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0de432811f8185028d0230b6596b5080 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_00d9bdf9c4548bb3ecf3d1fc48dc2816.setIcon(icon_0de432811f8185028d0230b6596b5080);\n \n \n var popup_5567fc0b535663b9023d93061752ceab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a4fe7520387a5162311919a3f574a107 = $(`<div id="html_a4fe7520387a5162311919a3f574a107" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_5567fc0b535663b9023d93061752ceab.setContent(html_a4fe7520387a5162311919a3f574a107);\n \n \n\n marker_00d9bdf9c4548bb3ecf3d1fc48dc2816.bindPopup(popup_5567fc0b535663b9023d93061752ceab)\n ;\n\n \n \n \n var marker_7a8a9a1ebef3f9f4ddf08f353dfd5750 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9c23143310e314a0887392535065db79 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7a8a9a1ebef3f9f4ddf08f353dfd5750.setIcon(icon_9c23143310e314a0887392535065db79);\n \n \n var popup_e47821643bc638e6a731fc1047ba725b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cec07f2670d064a615818883f2ae8dc3 = $(`<div id="html_cec07f2670d064a615818883f2ae8dc3" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_e47821643bc638e6a731fc1047ba725b.setContent(html_cec07f2670d064a615818883f2ae8dc3);\n \n \n\n marker_7a8a9a1ebef3f9f4ddf08f353dfd5750.bindPopup(popup_e47821643bc638e6a731fc1047ba725b)\n ;\n\n \n \n \n var marker_6ab63df836110b5afc40196fc435a865 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b0c05288c53f53d4b862dd4543fdd0ca = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6ab63df836110b5afc40196fc435a865.setIcon(icon_b0c05288c53f53d4b862dd4543fdd0ca);\n \n \n var popup_49a96092eb44e33fbb8543fdba7b10b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a4c17485b0793eb0332a9043c210952 = $(`<div id="html_2a4c17485b0793eb0332a9043c210952" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_49a96092eb44e33fbb8543fdba7b10b9.setContent(html_2a4c17485b0793eb0332a9043c210952);\n \n \n\n marker_6ab63df836110b5afc40196fc435a865.bindPopup(popup_49a96092eb44e33fbb8543fdba7b10b9)\n ;\n\n \n \n \n var marker_d58cefc11ce7ed295d628beb0a0fad12 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9807b4f92be8ad8a38003b1a52c789f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d58cefc11ce7ed295d628beb0a0fad12.setIcon(icon_9807b4f92be8ad8a38003b1a52c789f9);\n \n \n var popup_57eeeee66e5edf1f92b84ae1865c2dc8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0a697dc4a8f508373a73a1952482d366 = $(`<div id="html_0a697dc4a8f508373a73a1952482d366" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_57eeeee66e5edf1f92b84ae1865c2dc8.setContent(html_0a697dc4a8f508373a73a1952482d366);\n \n \n\n marker_d58cefc11ce7ed295d628beb0a0fad12.bindPopup(popup_57eeeee66e5edf1f92b84ae1865c2dc8)\n ;\n\n \n \n \n var marker_02f11e66f04702d794c3250417afd4d7 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9df18fb3134ccf67f6e235267b8070f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_02f11e66f04702d794c3250417afd4d7.setIcon(icon_9df18fb3134ccf67f6e235267b8070f9);\n \n \n var popup_93dc9fa6acf4194fcfccc4ee0005f816 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f8153ad370c9747d5dcd320abc5c8e04 = $(`<div id="html_f8153ad370c9747d5dcd320abc5c8e04" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_93dc9fa6acf4194fcfccc4ee0005f816.setContent(html_f8153ad370c9747d5dcd320abc5c8e04);\n \n \n\n marker_02f11e66f04702d794c3250417afd4d7.bindPopup(popup_93dc9fa6acf4194fcfccc4ee0005f816)\n ;\n\n \n \n \n var marker_568ea32a529d7cd6aaf711a00f442444 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1b5b4b9665b6629285a368fa3823c5a3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_568ea32a529d7cd6aaf711a00f442444.setIcon(icon_1b5b4b9665b6629285a368fa3823c5a3);\n \n \n var popup_ac7e9c288d25bb722b835ea761cf93c3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_406fdcd31deb6902469425477a9d7c5d = $(`<div id="html_406fdcd31deb6902469425477a9d7c5d" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_ac7e9c288d25bb722b835ea761cf93c3.setContent(html_406fdcd31deb6902469425477a9d7c5d);\n \n \n\n marker_568ea32a529d7cd6aaf711a00f442444.bindPopup(popup_ac7e9c288d25bb722b835ea761cf93c3)\n ;\n\n \n \n \n var marker_a78487aefa791e94d609a8a732da5a53 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4b0537d4dafa1a7d2b28ba17d5b1f4f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a78487aefa791e94d609a8a732da5a53.setIcon(icon_4b0537d4dafa1a7d2b28ba17d5b1f4f2);\n \n \n var popup_7cb4693ecbdbe236fe7d87cf743175aa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_03f6eb3ca995d56c97471ac93548c2e3 = $(`<div id="html_03f6eb3ca995d56c97471ac93548c2e3" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_7cb4693ecbdbe236fe7d87cf743175aa.setContent(html_03f6eb3ca995d56c97471ac93548c2e3);\n \n \n\n marker_a78487aefa791e94d609a8a732da5a53.bindPopup(popup_7cb4693ecbdbe236fe7d87cf743175aa)\n ;\n\n \n \n \n var marker_da31f4285d44707009c213453311fc87 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3e66ce98d87b8d35977c4b361063948b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_da31f4285d44707009c213453311fc87.setIcon(icon_3e66ce98d87b8d35977c4b361063948b);\n \n \n var popup_ba6dfc870e087bfe5c011fe671a1955f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_19e5769c28f9d84d5660e9bf8f868279 = $(`<div id="html_19e5769c28f9d84d5660e9bf8f868279" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_ba6dfc870e087bfe5c011fe671a1955f.setContent(html_19e5769c28f9d84d5660e9bf8f868279);\n \n \n\n marker_da31f4285d44707009c213453311fc87.bindPopup(popup_ba6dfc870e087bfe5c011fe671a1955f)\n ;\n\n \n \n \n var marker_abe8b3ec462dc0a7ebbef360bc54abcc = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b1b073a71a05251dd9b86c9dc075f824 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_abe8b3ec462dc0a7ebbef360bc54abcc.setIcon(icon_b1b073a71a05251dd9b86c9dc075f824);\n \n \n var popup_f429b021a858991b2d7eda3891ee4708 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b82b33d41ac032e68fbebff6188e8244 = $(`<div id="html_b82b33d41ac032e68fbebff6188e8244" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_f429b021a858991b2d7eda3891ee4708.setContent(html_b82b33d41ac032e68fbebff6188e8244);\n \n \n\n marker_abe8b3ec462dc0a7ebbef360bc54abcc.bindPopup(popup_f429b021a858991b2d7eda3891ee4708)\n ;\n\n \n \n \n var marker_fc704163c5b2885d0875ddb80f548a07 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_22f3a281fd2f725d5d4127eeaeecf3d5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fc704163c5b2885d0875ddb80f548a07.setIcon(icon_22f3a281fd2f725d5d4127eeaeecf3d5);\n \n \n var popup_eef593574a0099abaef3e9f4fb89f002 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b15fe94c4e8af6a1082d43b709c448f4 = $(`<div id="html_b15fe94c4e8af6a1082d43b709c448f4" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_eef593574a0099abaef3e9f4fb89f002.setContent(html_b15fe94c4e8af6a1082d43b709c448f4);\n \n \n\n marker_fc704163c5b2885d0875ddb80f548a07.bindPopup(popup_eef593574a0099abaef3e9f4fb89f002)\n ;\n\n \n \n \n var marker_f58ea8304aca78bddb33fad3df2f0a49 = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_378c7892493692c7348351905fa6a750 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f58ea8304aca78bddb33fad3df2f0a49.setIcon(icon_378c7892493692c7348351905fa6a750);\n \n \n var popup_7d0cf524bd381789e8d6ed777bc7717e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a67c7db854e19817505516d9f945d7bb = $(`<div id="html_a67c7db854e19817505516d9f945d7bb" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_7d0cf524bd381789e8d6ed777bc7717e.setContent(html_a67c7db854e19817505516d9f945d7bb);\n \n \n\n marker_f58ea8304aca78bddb33fad3df2f0a49.bindPopup(popup_7d0cf524bd381789e8d6ed777bc7717e)\n ;\n\n \n \n \n var marker_9919869a58f96484bc5d0ad05084faa9 = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_49064ae5b13adc12232c763924d8fc44 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9919869a58f96484bc5d0ad05084faa9.setIcon(icon_49064ae5b13adc12232c763924d8fc44);\n \n \n var popup_3f0eb146955abcd8742210903e43269d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad043bb942ae39ced244a5399bcd9e54 = $(`<div id="html_ad043bb942ae39ced244a5399bcd9e54" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_3f0eb146955abcd8742210903e43269d.setContent(html_ad043bb942ae39ced244a5399bcd9e54);\n \n \n\n marker_9919869a58f96484bc5d0ad05084faa9.bindPopup(popup_3f0eb146955abcd8742210903e43269d)\n ;\n\n \n \n \n var marker_d79ebfbf2353d4d7baeb785ec56bb548 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_bb8fc6906e14a0bbd18881de23e15acd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d79ebfbf2353d4d7baeb785ec56bb548.setIcon(icon_bb8fc6906e14a0bbd18881de23e15acd);\n \n \n var popup_70e0c97de526c0612d7fbdde1b163688 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fa1c06634e14f39177d076825b110db3 = $(`<div id="html_fa1c06634e14f39177d076825b110db3" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_70e0c97de526c0612d7fbdde1b163688.setContent(html_fa1c06634e14f39177d076825b110db3);\n \n \n\n marker_d79ebfbf2353d4d7baeb785ec56bb548.bindPopup(popup_70e0c97de526c0612d7fbdde1b163688)\n ;\n\n \n \n \n var marker_1b3adff6bcdd1998d5d2f329c64b3030 = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6072bfdf4151550bc72ee8f744ede8db = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1b3adff6bcdd1998d5d2f329c64b3030.setIcon(icon_6072bfdf4151550bc72ee8f744ede8db);\n \n \n var popup_f881bebb83da505a0715bf37c01a81ad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dfbece77ca57923d5370c2c6ee1e3a21 = $(`<div id="html_dfbece77ca57923d5370c2c6ee1e3a21" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_f881bebb83da505a0715bf37c01a81ad.setContent(html_dfbece77ca57923d5370c2c6ee1e3a21);\n \n \n\n marker_1b3adff6bcdd1998d5d2f329c64b3030.bindPopup(popup_f881bebb83da505a0715bf37c01a81ad)\n ;\n\n \n \n \n var marker_ba9f494f674b80b9ebd596827a610e1f = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cf5e279f158731ef54395d4cac1b1fbe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ba9f494f674b80b9ebd596827a610e1f.setIcon(icon_cf5e279f158731ef54395d4cac1b1fbe);\n \n \n var popup_692d440e8ee23ca2181a9833eea83d07 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_75cf92cf14570e3a08eea80b0ae72087 = $(`<div id="html_75cf92cf14570e3a08eea80b0ae72087" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_692d440e8ee23ca2181a9833eea83d07.setContent(html_75cf92cf14570e3a08eea80b0ae72087);\n \n \n\n marker_ba9f494f674b80b9ebd596827a610e1f.bindPopup(popup_692d440e8ee23ca2181a9833eea83d07)\n ;\n\n \n \n \n var marker_f54d953c64dea5e9e7622c8b16c84f36 = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2921c39d23790ac93fc00d90c6134829 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f54d953c64dea5e9e7622c8b16c84f36.setIcon(icon_2921c39d23790ac93fc00d90c6134829);\n \n \n var popup_1fc0e6668f9e9253d6505f339efd013a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1575694c8fed9b0e2939dc0ab6a8ae3c = $(`<div id="html_1575694c8fed9b0e2939dc0ab6a8ae3c" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_1fc0e6668f9e9253d6505f339efd013a.setContent(html_1575694c8fed9b0e2939dc0ab6a8ae3c);\n \n \n\n marker_f54d953c64dea5e9e7622c8b16c84f36.bindPopup(popup_1fc0e6668f9e9253d6505f339efd013a)\n ;\n\n \n \n \n var marker_2449b4e20b7194e4aea9e0a1dee9b3e3 = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a4785d8816963215f5af3b50034b31fe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2449b4e20b7194e4aea9e0a1dee9b3e3.setIcon(icon_a4785d8816963215f5af3b50034b31fe);\n \n \n var popup_36ec1da2d33b2d0f5ba5d5705603f7ca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ffab29a10daacf895dd318371fe5de1e = $(`<div id="html_ffab29a10daacf895dd318371fe5de1e" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_36ec1da2d33b2d0f5ba5d5705603f7ca.setContent(html_ffab29a10daacf895dd318371fe5de1e);\n \n \n\n marker_2449b4e20b7194e4aea9e0a1dee9b3e3.bindPopup(popup_36ec1da2d33b2d0f5ba5d5705603f7ca)\n ;\n\n \n \n \n var marker_f7f737b3a03fd30ccb1b4e6db57269dd = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a212141d5a69809b191f86606067c832 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f7f737b3a03fd30ccb1b4e6db57269dd.setIcon(icon_a212141d5a69809b191f86606067c832);\n \n \n var popup_95c728164495cea5769b6dfbb6b4bd3a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aa42066a4baf6a9138da52ad33615199 = $(`<div id="html_aa42066a4baf6a9138da52ad33615199" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_95c728164495cea5769b6dfbb6b4bd3a.setContent(html_aa42066a4baf6a9138da52ad33615199);\n \n \n\n marker_f7f737b3a03fd30ccb1b4e6db57269dd.bindPopup(popup_95c728164495cea5769b6dfbb6b4bd3a)\n ;\n\n \n \n \n var marker_80eb7a7699a35d7d96a05db10fcaf2f4 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c531b31ddfdd15a638a696cbdb9f7242 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_80eb7a7699a35d7d96a05db10fcaf2f4.setIcon(icon_c531b31ddfdd15a638a696cbdb9f7242);\n \n \n var popup_88bf73b587f4368fd4d199c5a3547ac8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e837ab98090f3d7dc1d73e92fb15efc0 = $(`<div id="html_e837ab98090f3d7dc1d73e92fb15efc0" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_88bf73b587f4368fd4d199c5a3547ac8.setContent(html_e837ab98090f3d7dc1d73e92fb15efc0);\n \n \n\n marker_80eb7a7699a35d7d96a05db10fcaf2f4.bindPopup(popup_88bf73b587f4368fd4d199c5a3547ac8)\n ;\n\n \n \n \n var marker_19df27f3109130a60a484f0c1182916d = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_79d0bb78344d92e441a8e7ef6ce8c4b8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_19df27f3109130a60a484f0c1182916d.setIcon(icon_79d0bb78344d92e441a8e7ef6ce8c4b8);\n \n \n var popup_66e70bc10cc2f773b7962ad512608b95 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8cd56a1d568c4b0edd72f2618e4fc563 = $(`<div id="html_8cd56a1d568c4b0edd72f2618e4fc563" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_66e70bc10cc2f773b7962ad512608b95.setContent(html_8cd56a1d568c4b0edd72f2618e4fc563);\n \n \n\n marker_19df27f3109130a60a484f0c1182916d.bindPopup(popup_66e70bc10cc2f773b7962ad512608b95)\n ;\n\n \n \n \n var marker_a88e49accb59722be587d533e0e702c7 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f9e0a0058e79440aef4a82b1e905d4c2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a88e49accb59722be587d533e0e702c7.setIcon(icon_f9e0a0058e79440aef4a82b1e905d4c2);\n \n \n var popup_c22f855ec444c97250c4d54f023d4aa3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b78aec76bce2b40c0783df076f399b9d = $(`<div id="html_b78aec76bce2b40c0783df076f399b9d" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_c22f855ec444c97250c4d54f023d4aa3.setContent(html_b78aec76bce2b40c0783df076f399b9d);\n \n \n\n marker_a88e49accb59722be587d533e0e702c7.bindPopup(popup_c22f855ec444c97250c4d54f023d4aa3)\n ;\n\n \n \n \n var marker_2e1df46fd57c9bd90111a8e772123abb = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_63b4ce5952f2762058e686870444b0e4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2e1df46fd57c9bd90111a8e772123abb.setIcon(icon_63b4ce5952f2762058e686870444b0e4);\n \n \n var popup_663de378297c0318108f039c24b3485b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f8bda691ed2612fc6b95782b7e10005e = $(`<div id="html_f8bda691ed2612fc6b95782b7e10005e" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_663de378297c0318108f039c24b3485b.setContent(html_f8bda691ed2612fc6b95782b7e10005e);\n \n \n\n marker_2e1df46fd57c9bd90111a8e772123abb.bindPopup(popup_663de378297c0318108f039c24b3485b)\n ;\n\n \n \n \n var marker_75ea2295130613d2c072524c31923fca = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_abecd32a5e30e31d55755b7cbf71745a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_75ea2295130613d2c072524c31923fca.setIcon(icon_abecd32a5e30e31d55755b7cbf71745a);\n \n \n var popup_0281741f652303b293fc7d1f057345ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c1d39ccc87a7002b093bd8edae664b9a = $(`<div id="html_c1d39ccc87a7002b093bd8edae664b9a" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_0281741f652303b293fc7d1f057345ab.setContent(html_c1d39ccc87a7002b093bd8edae664b9a);\n \n \n\n marker_75ea2295130613d2c072524c31923fca.bindPopup(popup_0281741f652303b293fc7d1f057345ab)\n ;\n\n \n \n \n var marker_5a5bff24aa9de008378e9e2fe77698b7 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_24998c6d69634deccb711e55669c0eb7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5a5bff24aa9de008378e9e2fe77698b7.setIcon(icon_24998c6d69634deccb711e55669c0eb7);\n \n \n var popup_5e191e8d1f12b0f039680586e3b9a386 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fb414d536f5cb4e6b9bf92aa0ebdea9c = $(`<div id="html_fb414d536f5cb4e6b9bf92aa0ebdea9c" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_5e191e8d1f12b0f039680586e3b9a386.setContent(html_fb414d536f5cb4e6b9bf92aa0ebdea9c);\n \n \n\n marker_5a5bff24aa9de008378e9e2fe77698b7.bindPopup(popup_5e191e8d1f12b0f039680586e3b9a386)\n ;\n\n \n \n \n var marker_13d48b4435ef832cf7fc5b2cf93a7dc6 = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5d212e3170e6084ff6c4fcd70f78200b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_13d48b4435ef832cf7fc5b2cf93a7dc6.setIcon(icon_5d212e3170e6084ff6c4fcd70f78200b);\n \n \n var popup_09afd78f4b7acdbf724fc49f71f07018 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3ff662940de98e0da403e51f902c5deb = $(`<div id="html_3ff662940de98e0da403e51f902c5deb" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_09afd78f4b7acdbf724fc49f71f07018.setContent(html_3ff662940de98e0da403e51f902c5deb);\n \n \n\n marker_13d48b4435ef832cf7fc5b2cf93a7dc6.bindPopup(popup_09afd78f4b7acdbf724fc49f71f07018)\n ;\n\n \n \n \n var marker_d1c192c5d273da0d4af96463cb815dd4 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_86b0a885ea376416d549e0ae981c1168 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d1c192c5d273da0d4af96463cb815dd4.setIcon(icon_86b0a885ea376416d549e0ae981c1168);\n \n \n var popup_58a9d28cf6eb4a70c802cbdcd507185a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b2ec0bd31d3a61f093ecc0f397a27781 = $(`<div id="html_b2ec0bd31d3a61f093ecc0f397a27781" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_58a9d28cf6eb4a70c802cbdcd507185a.setContent(html_b2ec0bd31d3a61f093ecc0f397a27781);\n \n \n\n marker_d1c192c5d273da0d4af96463cb815dd4.bindPopup(popup_58a9d28cf6eb4a70c802cbdcd507185a)\n ;\n\n \n \n \n var marker_7720a99b792644be512aa8768717b84e = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a79307ea61dc0d0967e2cd25c10e7d9e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7720a99b792644be512aa8768717b84e.setIcon(icon_a79307ea61dc0d0967e2cd25c10e7d9e);\n \n \n var popup_c937c2858df7b05027202e0342f8ec91 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2adecd3b4b0b2d204e8047d7692836e9 = $(`<div id="html_2adecd3b4b0b2d204e8047d7692836e9" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_c937c2858df7b05027202e0342f8ec91.setContent(html_2adecd3b4b0b2d204e8047d7692836e9);\n \n \n\n marker_7720a99b792644be512aa8768717b84e.bindPopup(popup_c937c2858df7b05027202e0342f8ec91)\n ;\n\n \n \n \n var marker_ea546d25921c54ec56616fda1a91aadb = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_daa2c235e9137f4ef6d92960e5c3df04 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ea546d25921c54ec56616fda1a91aadb.setIcon(icon_daa2c235e9137f4ef6d92960e5c3df04);\n \n \n var popup_03c75bda36ddb23fda7d3457a67db54a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d78377900231eb01f71a7992cdc8affe = $(`<div id="html_d78377900231eb01f71a7992cdc8affe" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_03c75bda36ddb23fda7d3457a67db54a.setContent(html_d78377900231eb01f71a7992cdc8affe);\n \n \n\n marker_ea546d25921c54ec56616fda1a91aadb.bindPopup(popup_03c75bda36ddb23fda7d3457a67db54a)\n ;\n\n \n \n \n var marker_2bd72ee220970d6ddcbcbad52760d8c0 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3e255d66ab7824885b66bb892a5c6750 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2bd72ee220970d6ddcbcbad52760d8c0.setIcon(icon_3e255d66ab7824885b66bb892a5c6750);\n \n \n var popup_70ec00c7b5f015cc2e8104a3b90c91e6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d12c4bb269a646f328ea50ecc1bcb789 = $(`<div id="html_d12c4bb269a646f328ea50ecc1bcb789" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_70ec00c7b5f015cc2e8104a3b90c91e6.setContent(html_d12c4bb269a646f328ea50ecc1bcb789);\n \n \n\n marker_2bd72ee220970d6ddcbcbad52760d8c0.bindPopup(popup_70ec00c7b5f015cc2e8104a3b90c91e6)\n ;\n\n \n \n \n var marker_c0342c79b8ffa414d4a313c38bf588ad = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c53e5e4cec16b6d107d30ec58779bfe0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c0342c79b8ffa414d4a313c38bf588ad.setIcon(icon_c53e5e4cec16b6d107d30ec58779bfe0);\n \n \n var popup_6e06677b91880575135693b4c7ad4720 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_357ab6b41f1c58bca766900f6f106e4f = $(`<div id="html_357ab6b41f1c58bca766900f6f106e4f" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_6e06677b91880575135693b4c7ad4720.setContent(html_357ab6b41f1c58bca766900f6f106e4f);\n \n \n\n marker_c0342c79b8ffa414d4a313c38bf588ad.bindPopup(popup_6e06677b91880575135693b4c7ad4720)\n ;\n\n \n \n \n var marker_019dfc6b7322401b92362b2959d4455c = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5435f996a3fb8cbd124794c08d2974e7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_019dfc6b7322401b92362b2959d4455c.setIcon(icon_5435f996a3fb8cbd124794c08d2974e7);\n \n \n var popup_3df87fd044afbfc173912c59066c8df9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ae14e2667c49eb1c44ad67b620a7015 = $(`<div id="html_8ae14e2667c49eb1c44ad67b620a7015" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_3df87fd044afbfc173912c59066c8df9.setContent(html_8ae14e2667c49eb1c44ad67b620a7015);\n \n \n\n marker_019dfc6b7322401b92362b2959d4455c.bindPopup(popup_3df87fd044afbfc173912c59066c8df9)\n ;\n\n \n \n \n var marker_550a1a5ac7fb53c287acd9d6383c3836 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_7ab6be9ef1e743d00b13800a78a7246c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_550a1a5ac7fb53c287acd9d6383c3836.setIcon(icon_7ab6be9ef1e743d00b13800a78a7246c);\n \n \n var popup_3a1f8b76827f68bca5d4f336bca4232b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4c2f813a88ff8a3b8e5b26068c9a2aba = $(`<div id="html_4c2f813a88ff8a3b8e5b26068c9a2aba" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_3a1f8b76827f68bca5d4f336bca4232b.setContent(html_4c2f813a88ff8a3b8e5b26068c9a2aba);\n \n \n\n marker_550a1a5ac7fb53c287acd9d6383c3836.bindPopup(popup_3a1f8b76827f68bca5d4f336bca4232b)\n ;\n\n \n \n \n var marker_645c332b678cf71ec7587564ccd58342 = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4bb91411de2845da6eab366afc3e4f35 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_645c332b678cf71ec7587564ccd58342.setIcon(icon_4bb91411de2845da6eab366afc3e4f35);\n \n \n var popup_3849fcf1867fc9e7aee4acf88db1f92c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dc3b75f45fa229898b4aa6d4fbbd6908 = $(`<div id="html_dc3b75f45fa229898b4aa6d4fbbd6908" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_3849fcf1867fc9e7aee4acf88db1f92c.setContent(html_dc3b75f45fa229898b4aa6d4fbbd6908);\n \n \n\n marker_645c332b678cf71ec7587564ccd58342.bindPopup(popup_3849fcf1867fc9e7aee4acf88db1f92c)\n ;\n\n \n \n \n var marker_af1bc339636641c1108d0d5a8fffe6e3 = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_fe03d0efb37aa3cb422dea3ef83c83ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_af1bc339636641c1108d0d5a8fffe6e3.setIcon(icon_fe03d0efb37aa3cb422dea3ef83c83ec);\n \n \n var popup_dde0915c25c9e7739687c75d54e17ab4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f69b1f6ff2cee4731b2e06c588c33dcd = $(`<div id="html_f69b1f6ff2cee4731b2e06c588c33dcd" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_dde0915c25c9e7739687c75d54e17ab4.setContent(html_f69b1f6ff2cee4731b2e06c588c33dcd);\n \n \n\n marker_af1bc339636641c1108d0d5a8fffe6e3.bindPopup(popup_dde0915c25c9e7739687c75d54e17ab4)\n ;\n\n \n \n \n var marker_f21fce64db94a3cc873ce4950ad98bc9 = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a636b08ff41c508f0e5a36fdd0f7177c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f21fce64db94a3cc873ce4950ad98bc9.setIcon(icon_a636b08ff41c508f0e5a36fdd0f7177c);\n \n \n var popup_496bece18c1f8c7768a8f22aed5c7b59 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e16d24702e70ee9e16c598eef9e848d1 = $(`<div id="html_e16d24702e70ee9e16c598eef9e848d1" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_496bece18c1f8c7768a8f22aed5c7b59.setContent(html_e16d24702e70ee9e16c598eef9e848d1);\n \n \n\n marker_f21fce64db94a3cc873ce4950ad98bc9.bindPopup(popup_496bece18c1f8c7768a8f22aed5c7b59)\n ;\n\n \n \n \n var marker_45af6f97be6072f4438853331ef182dc = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3232bd4cf5f501c1394bd67ee011bbf1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_45af6f97be6072f4438853331ef182dc.setIcon(icon_3232bd4cf5f501c1394bd67ee011bbf1);\n \n \n var popup_78fa4d3a074b1853219d34b45ecb6fdc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7727a4b49f69596275a84c1b2e4d9bdf = $(`<div id="html_7727a4b49f69596275a84c1b2e4d9bdf" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_78fa4d3a074b1853219d34b45ecb6fdc.setContent(html_7727a4b49f69596275a84c1b2e4d9bdf);\n \n \n\n marker_45af6f97be6072f4438853331ef182dc.bindPopup(popup_78fa4d3a074b1853219d34b45ecb6fdc)\n ;\n\n \n \n \n var marker_88268f1fa48a2d2b94e4719ff3aa6b3b = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_ead9eef1e2b37df1e58b596245ae0e62 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_88268f1fa48a2d2b94e4719ff3aa6b3b.setIcon(icon_ead9eef1e2b37df1e58b596245ae0e62);\n \n \n var popup_dd57be08707281cebcdef64c1fc05c1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a104481596007446acaff3a5b99764a8 = $(`<div id="html_a104481596007446acaff3a5b99764a8" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_dd57be08707281cebcdef64c1fc05c1a.setContent(html_a104481596007446acaff3a5b99764a8);\n \n \n\n marker_88268f1fa48a2d2b94e4719ff3aa6b3b.bindPopup(popup_dd57be08707281cebcdef64c1fc05c1a)\n ;\n\n \n \n \n var marker_9b226f5907f01dc97d65d1e3f0b7b4ce = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b7a3164ed5324a2b358106d8df2d86a0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9b226f5907f01dc97d65d1e3f0b7b4ce.setIcon(icon_b7a3164ed5324a2b358106d8df2d86a0);\n \n \n var popup_4ef41d611c182d652faf2bf1c607550a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ff5a3ad5221b26e8842d1e0dc75a1498 = $(`<div id="html_ff5a3ad5221b26e8842d1e0dc75a1498" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_4ef41d611c182d652faf2bf1c607550a.setContent(html_ff5a3ad5221b26e8842d1e0dc75a1498);\n \n \n\n marker_9b226f5907f01dc97d65d1e3f0b7b4ce.bindPopup(popup_4ef41d611c182d652faf2bf1c607550a)\n ;\n\n \n \n \n var marker_6deb32cb57122eef895d5b5b2b366c54 = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_96e254b4fbb9668d589b897462ce66bb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6deb32cb57122eef895d5b5b2b366c54.setIcon(icon_96e254b4fbb9668d589b897462ce66bb);\n \n \n var popup_8050acfa45827abc932baf757214f3e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e42b9d38c22e33be7bbd43e5d51a2994 = $(`<div id="html_e42b9d38c22e33be7bbd43e5d51a2994" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_8050acfa45827abc932baf757214f3e5.setContent(html_e42b9d38c22e33be7bbd43e5d51a2994);\n \n \n\n marker_6deb32cb57122eef895d5b5b2b366c54.bindPopup(popup_8050acfa45827abc932baf757214f3e5)\n ;\n\n \n \n \n var marker_6a4da8952b40ea8b931f37f6acd9df23 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_dec7759da80b57c74e38aaac3f017ac3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6a4da8952b40ea8b931f37f6acd9df23.setIcon(icon_dec7759da80b57c74e38aaac3f017ac3);\n \n \n var popup_43a94eab699fbf546c52518b4264b092 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a79016be5851084ac91355ac6c655fe = $(`<div id="html_2a79016be5851084ac91355ac6c655fe" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_43a94eab699fbf546c52518b4264b092.setContent(html_2a79016be5851084ac91355ac6c655fe);\n \n \n\n marker_6a4da8952b40ea8b931f37f6acd9df23.bindPopup(popup_43a94eab699fbf546c52518b4264b092)\n ;\n\n \n \n \n var marker_373fa86906ca0b61324349a177f02bfb = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_14fbf2a76825fda683fece20a7928b3a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_373fa86906ca0b61324349a177f02bfb.setIcon(icon_14fbf2a76825fda683fece20a7928b3a);\n \n \n var popup_412c07284ecfb93b34d1051df6dc2d9a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d42cd2a7077471c6af772df51750f631 = $(`<div id="html_d42cd2a7077471c6af772df51750f631" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_412c07284ecfb93b34d1051df6dc2d9a.setContent(html_d42cd2a7077471c6af772df51750f631);\n \n \n\n marker_373fa86906ca0b61324349a177f02bfb.bindPopup(popup_412c07284ecfb93b34d1051df6dc2d9a)\n ;\n\n \n \n \n var marker_a5482d8e232a122d3c406bea4e834668 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cd29d094238aa8dd25cbc298a2005192 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a5482d8e232a122d3c406bea4e834668.setIcon(icon_cd29d094238aa8dd25cbc298a2005192);\n \n \n var popup_30de51c9145dab6151f65a28ca2b3ec4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ae9828bd98ecbbe0ae9408829f827cf2 = $(`<div id="html_ae9828bd98ecbbe0ae9408829f827cf2" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_30de51c9145dab6151f65a28ca2b3ec4.setContent(html_ae9828bd98ecbbe0ae9408829f827cf2);\n \n \n\n marker_a5482d8e232a122d3c406bea4e834668.bindPopup(popup_30de51c9145dab6151f65a28ca2b3ec4)\n ;\n\n \n \n \n var marker_140e4b2afe6d20ec15eb07666ca46f79 = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_309b0b5e2643f001083969601ce223ff = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_140e4b2afe6d20ec15eb07666ca46f79.setIcon(icon_309b0b5e2643f001083969601ce223ff);\n \n \n var popup_847490ded1c088a3a003e0f7293a7fae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0657e227b570e648379f8f404e6e959a = $(`<div id="html_0657e227b570e648379f8f404e6e959a" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_847490ded1c088a3a003e0f7293a7fae.setContent(html_0657e227b570e648379f8f404e6e959a);\n \n \n\n marker_140e4b2afe6d20ec15eb07666ca46f79.bindPopup(popup_847490ded1c088a3a003e0f7293a7fae)\n ;\n\n \n \n \n var marker_0c855363cde6fe97aa2c1047593df784 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d4463a336fa714a2757bc49f6f1e17f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0c855363cde6fe97aa2c1047593df784.setIcon(icon_d4463a336fa714a2757bc49f6f1e17f2);\n \n \n var popup_78cc2b566973875b929a2b700f236220 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_044eb3d884493bc469e4dd064aa7a1f6 = $(`<div id="html_044eb3d884493bc469e4dd064aa7a1f6" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_78cc2b566973875b929a2b700f236220.setContent(html_044eb3d884493bc469e4dd064aa7a1f6);\n \n \n\n marker_0c855363cde6fe97aa2c1047593df784.bindPopup(popup_78cc2b566973875b929a2b700f236220)\n ;\n\n \n \n \n var marker_ce3f871e334d7800a6d6bf4d3438cc82 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_53fe179bd9facbe564ccab817b4d55da = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ce3f871e334d7800a6d6bf4d3438cc82.setIcon(icon_53fe179bd9facbe564ccab817b4d55da);\n \n \n var popup_78ca9302297a5a772e4bbc393d24d2ce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_73fbe3ae22fcd71eb1dbf1e3614d8243 = $(`<div id="html_73fbe3ae22fcd71eb1dbf1e3614d8243" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_78ca9302297a5a772e4bbc393d24d2ce.setContent(html_73fbe3ae22fcd71eb1dbf1e3614d8243);\n \n \n\n marker_ce3f871e334d7800a6d6bf4d3438cc82.bindPopup(popup_78ca9302297a5a772e4bbc393d24d2ce)\n ;\n\n \n \n \n var marker_0f9da31861afe5c0cd1628f44155c007 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_fd8d3030fcef8cfc4fdffe890c099ece = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f9da31861afe5c0cd1628f44155c007.setIcon(icon_fd8d3030fcef8cfc4fdffe890c099ece);\n \n \n var popup_1f26cda00bfcf27d0115955e4a83b666 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cd73dd772d29086261c270d3e968e538 = $(`<div id="html_cd73dd772d29086261c270d3e968e538" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_1f26cda00bfcf27d0115955e4a83b666.setContent(html_cd73dd772d29086261c270d3e968e538);\n \n \n\n marker_0f9da31861afe5c0cd1628f44155c007.bindPopup(popup_1f26cda00bfcf27d0115955e4a83b666)\n ;\n\n \n \n \n var marker_e7e77e18bdda74a052987476505ad70a = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f8e5ecaab4c83bd0b848098dcc99efcc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e7e77e18bdda74a052987476505ad70a.setIcon(icon_f8e5ecaab4c83bd0b848098dcc99efcc);\n \n \n var popup_b27b901ec404e365cacd21870e54b018 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8717b1a1d31bfa78e4ddaa37ebb8b362 = $(`<div id="html_8717b1a1d31bfa78e4ddaa37ebb8b362" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_b27b901ec404e365cacd21870e54b018.setContent(html_8717b1a1d31bfa78e4ddaa37ebb8b362);\n \n \n\n marker_e7e77e18bdda74a052987476505ad70a.bindPopup(popup_b27b901ec404e365cacd21870e54b018)\n ;\n\n \n \n \n var marker_7196f72be9138ce8530e0019884a2bd9 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_7761bf613e8e7b87a2710cd5d1dd7c21 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7196f72be9138ce8530e0019884a2bd9.setIcon(icon_7761bf613e8e7b87a2710cd5d1dd7c21);\n \n \n var popup_a10acc78886357a0d735a82b4bfdb1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_94027fd1d387e3887fbedef1d67a2c00 = $(`<div id="html_94027fd1d387e3887fbedef1d67a2c00" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_a10acc78886357a0d735a82b4bfdb1d2.setContent(html_94027fd1d387e3887fbedef1d67a2c00);\n \n \n\n marker_7196f72be9138ce8530e0019884a2bd9.bindPopup(popup_a10acc78886357a0d735a82b4bfdb1d2)\n ;\n\n \n \n \n var marker_1c014ba4ad6fa74661035ac82a57e368 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b3ad6e53ac5c24fe085260056cf1aa5c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1c014ba4ad6fa74661035ac82a57e368.setIcon(icon_b3ad6e53ac5c24fe085260056cf1aa5c);\n \n \n var popup_b1488cfa5d69965d369bd0ee73a428d4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6982beb4b0fc6289750ac727030e5118 = $(`<div id="html_6982beb4b0fc6289750ac727030e5118" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_b1488cfa5d69965d369bd0ee73a428d4.setContent(html_6982beb4b0fc6289750ac727030e5118);\n \n \n\n marker_1c014ba4ad6fa74661035ac82a57e368.bindPopup(popup_b1488cfa5d69965d369bd0ee73a428d4)\n ;\n\n \n \n \n var marker_94aa3304ee1260fba9f4b137e3e9ef6c = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_8e8a63261b0bfecddb4fe6438bb1bc78 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_94aa3304ee1260fba9f4b137e3e9ef6c.setIcon(icon_8e8a63261b0bfecddb4fe6438bb1bc78);\n \n \n var popup_e6ec8e61fbccbc4af7d50af97a7b062e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d4c8b6205c9fd99e7a8bb241faff8191 = $(`<div id="html_d4c8b6205c9fd99e7a8bb241faff8191" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_e6ec8e61fbccbc4af7d50af97a7b062e.setContent(html_d4c8b6205c9fd99e7a8bb241faff8191);\n \n \n\n marker_94aa3304ee1260fba9f4b137e3e9ef6c.bindPopup(popup_e6ec8e61fbccbc4af7d50af97a7b062e)\n ;\n\n \n \n \n var marker_2ea4ec29b394cd5ee22f73eeb1fdecf6 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c5537505e1a24cc774cfe6b63c7ea4c6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2ea4ec29b394cd5ee22f73eeb1fdecf6.setIcon(icon_c5537505e1a24cc774cfe6b63c7ea4c6);\n \n \n var popup_4282a04728550a324d81ec8a6ccf0292 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9c5eaae0ec393300027df692a49267bd = $(`<div id="html_9c5eaae0ec393300027df692a49267bd" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_4282a04728550a324d81ec8a6ccf0292.setContent(html_9c5eaae0ec393300027df692a49267bd);\n \n \n\n marker_2ea4ec29b394cd5ee22f73eeb1fdecf6.bindPopup(popup_4282a04728550a324d81ec8a6ccf0292)\n ;\n\n \n \n \n var marker_92502b839849480822112258d30ab10f = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5bf9fdeb0c0ea5de9615cf73fe6eec39 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_92502b839849480822112258d30ab10f.setIcon(icon_5bf9fdeb0c0ea5de9615cf73fe6eec39);\n \n \n var popup_b6ab18922a62d4634140919d17262d51 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_abcebac689939edd056042c42401961b = $(`<div id="html_abcebac689939edd056042c42401961b" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_b6ab18922a62d4634140919d17262d51.setContent(html_abcebac689939edd056042c42401961b);\n \n \n\n marker_92502b839849480822112258d30ab10f.bindPopup(popup_b6ab18922a62d4634140919d17262d51)\n ;\n\n \n \n \n var marker_3bb5bdc1fce21eb85bbbbadcef2bf295 = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_45fe73c017f56a4eeac25aa8823054fb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3bb5bdc1fce21eb85bbbbadcef2bf295.setIcon(icon_45fe73c017f56a4eeac25aa8823054fb);\n \n \n var popup_60601984bb326e0c94822c2c52182260 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bd38971d25c451384ea5d9eedd8a46bf = $(`<div id="html_bd38971d25c451384ea5d9eedd8a46bf" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_60601984bb326e0c94822c2c52182260.setContent(html_bd38971d25c451384ea5d9eedd8a46bf);\n \n \n\n marker_3bb5bdc1fce21eb85bbbbadcef2bf295.bindPopup(popup_60601984bb326e0c94822c2c52182260)\n ;\n\n \n \n \n var marker_dd82d962d613e753a0bd51618a493520 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_aec7f00746a163994b55456c4e551018 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_dd82d962d613e753a0bd51618a493520.setIcon(icon_aec7f00746a163994b55456c4e551018);\n \n \n var popup_9123c671a95a20673bb464a48f42070a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_709fc1fe8b96925a2506520b4ca8eecb = $(`<div id="html_709fc1fe8b96925a2506520b4ca8eecb" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_9123c671a95a20673bb464a48f42070a.setContent(html_709fc1fe8b96925a2506520b4ca8eecb);\n \n \n\n marker_dd82d962d613e753a0bd51618a493520.bindPopup(popup_9123c671a95a20673bb464a48f42070a)\n ;\n\n \n \n \n var marker_1a2b7aeb0a991fdba0eca88ed937f6d7 = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cc5ddf01f30cbd951dab06ac9bd13702 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1a2b7aeb0a991fdba0eca88ed937f6d7.setIcon(icon_cc5ddf01f30cbd951dab06ac9bd13702);\n \n \n var popup_37e7f48829a9d8d07098c61edac2989d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2fd061fd0d2540dde54acb10ea3231ca = $(`<div id="html_2fd061fd0d2540dde54acb10ea3231ca" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_37e7f48829a9d8d07098c61edac2989d.setContent(html_2fd061fd0d2540dde54acb10ea3231ca);\n \n \n\n marker_1a2b7aeb0a991fdba0eca88ed937f6d7.bindPopup(popup_37e7f48829a9d8d07098c61edac2989d)\n ;\n\n \n \n \n var marker_ddd59f77bf0a6a0af18007e0455058a9 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0fba58cf75f8ea15bfe3b738b4cbeb8b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ddd59f77bf0a6a0af18007e0455058a9.setIcon(icon_0fba58cf75f8ea15bfe3b738b4cbeb8b);\n \n \n var popup_08a54621b1727a8fd619b21b8445ba5d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_29a57da7df398222f08fb52826ca86d6 = $(`<div id="html_29a57da7df398222f08fb52826ca86d6" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_08a54621b1727a8fd619b21b8445ba5d.setContent(html_29a57da7df398222f08fb52826ca86d6);\n \n \n\n marker_ddd59f77bf0a6a0af18007e0455058a9.bindPopup(popup_08a54621b1727a8fd619b21b8445ba5d)\n ;\n\n \n \n \n var marker_05752477295793e293d4d3d3610d24dc = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f2bebbb728ad802e03b461ab25ce1175 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_05752477295793e293d4d3d3610d24dc.setIcon(icon_f2bebbb728ad802e03b461ab25ce1175);\n \n \n var popup_77b530fde0f058401194f14e67ba69a2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_99bd4fbe8e1c4de87b688003045d2773 = $(`<div id="html_99bd4fbe8e1c4de87b688003045d2773" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_77b530fde0f058401194f14e67ba69a2.setContent(html_99bd4fbe8e1c4de87b688003045d2773);\n \n \n\n marker_05752477295793e293d4d3d3610d24dc.bindPopup(popup_77b530fde0f058401194f14e67ba69a2)\n ;\n\n \n \n \n var marker_2be046ac38de885d0c68d48b27cda7b0 = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1407f717c269aa546fdff682f11e13a3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2be046ac38de885d0c68d48b27cda7b0.setIcon(icon_1407f717c269aa546fdff682f11e13a3);\n \n \n var popup_67ebceca3e7739e9f02d406428e0aacb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_24e894843eabd17b0752c7ff41e2bace = $(`<div id="html_24e894843eabd17b0752c7ff41e2bace" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_67ebceca3e7739e9f02d406428e0aacb.setContent(html_24e894843eabd17b0752c7ff41e2bace);\n \n \n\n marker_2be046ac38de885d0c68d48b27cda7b0.bindPopup(popup_67ebceca3e7739e9f02d406428e0aacb)\n ;\n\n \n \n \n var marker_b2ab4f486c74631655316ac7962584f3 = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0f037bfdc55fc69bb8e412e4a00ac725 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b2ab4f486c74631655316ac7962584f3.setIcon(icon_0f037bfdc55fc69bb8e412e4a00ac725);\n \n \n var popup_fcbae07e41d82aedacea4faef44f7d9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f05aa561f96d915ec618738d0e2b1d17 = $(`<div id="html_f05aa561f96d915ec618738d0e2b1d17" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_fcbae07e41d82aedacea4faef44f7d9c.setContent(html_f05aa561f96d915ec618738d0e2b1d17);\n \n \n\n marker_b2ab4f486c74631655316ac7962584f3.bindPopup(popup_fcbae07e41d82aedacea4faef44f7d9c)\n ;\n\n \n \n \n var marker_ba377ce45baeeec3deca9eaad37e5b7e = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_aa807dbb7757671b6afe3eeaff72c2cb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ba377ce45baeeec3deca9eaad37e5b7e.setIcon(icon_aa807dbb7757671b6afe3eeaff72c2cb);\n \n \n var popup_c1157605f4b9b51e8324120121202499 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7111ceca26540a67f51e5ff4638abddf = $(`<div id="html_7111ceca26540a67f51e5ff4638abddf" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_c1157605f4b9b51e8324120121202499.setContent(html_7111ceca26540a67f51e5ff4638abddf);\n \n \n\n marker_ba377ce45baeeec3deca9eaad37e5b7e.bindPopup(popup_c1157605f4b9b51e8324120121202499)\n ;\n\n \n \n \n var marker_8a99be612b760b7d953344c78f2d6c58 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b55549fc0834981c8e49be59377e4788 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8a99be612b760b7d953344c78f2d6c58.setIcon(icon_b55549fc0834981c8e49be59377e4788);\n \n \n var popup_6091b14cba1fc64645742e82b3adbc2a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80e33dd4b31404c65051d6488c8a9e92 = $(`<div id="html_80e33dd4b31404c65051d6488c8a9e92" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_6091b14cba1fc64645742e82b3adbc2a.setContent(html_80e33dd4b31404c65051d6488c8a9e92);\n \n \n\n marker_8a99be612b760b7d953344c78f2d6c58.bindPopup(popup_6091b14cba1fc64645742e82b3adbc2a)\n ;\n\n \n \n \n var marker_b5da71c366db3dd3e1c03aa51a6b8625 = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_693cb0737a07b1b61313d34e6b5bed5d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b5da71c366db3dd3e1c03aa51a6b8625.setIcon(icon_693cb0737a07b1b61313d34e6b5bed5d);\n \n \n var popup_be6d2e4fee3d8d4f773769ddb0a52b65 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_88fddcba55f2838d19ae91f20e340046 = $(`<div id="html_88fddcba55f2838d19ae91f20e340046" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_be6d2e4fee3d8d4f773769ddb0a52b65.setContent(html_88fddcba55f2838d19ae91f20e340046);\n \n \n\n marker_b5da71c366db3dd3e1c03aa51a6b8625.bindPopup(popup_be6d2e4fee3d8d4f773769ddb0a52b65)\n ;\n\n \n \n \n var marker_765e1d68be0f8e4e5869c9c6b6926c01 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c8293d957d809bcb61b2bac4e8778d60 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_765e1d68be0f8e4e5869c9c6b6926c01.setIcon(icon_c8293d957d809bcb61b2bac4e8778d60);\n \n \n var popup_ff2b08df57b12bc9afbc928ed527c317 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0340585d95c405727aab9a7773a8fc1a = $(`<div id="html_0340585d95c405727aab9a7773a8fc1a" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_ff2b08df57b12bc9afbc928ed527c317.setContent(html_0340585d95c405727aab9a7773a8fc1a);\n \n \n\n marker_765e1d68be0f8e4e5869c9c6b6926c01.bindPopup(popup_ff2b08df57b12bc9afbc928ed527c317)\n ;\n\n \n \n \n var marker_f66842030e7be29cb58cb2a5df262c1f = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e53a3500dc43275cdf4b5a3e27204706 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f66842030e7be29cb58cb2a5df262c1f.setIcon(icon_e53a3500dc43275cdf4b5a3e27204706);\n \n \n var popup_f3187bd234733bbc6ae62f3839e2f91e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_189302b51c7a22f2648b6d38538f7c65 = $(`<div id="html_189302b51c7a22f2648b6d38538f7c65" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_f3187bd234733bbc6ae62f3839e2f91e.setContent(html_189302b51c7a22f2648b6d38538f7c65);\n \n \n\n marker_f66842030e7be29cb58cb2a5df262c1f.bindPopup(popup_f3187bd234733bbc6ae62f3839e2f91e)\n ;\n\n \n \n \n var marker_3879b067e8f0370b1de79fb7ffdd30f5 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_ea82e5500e8f392d8ec2ddeda409f933 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3879b067e8f0370b1de79fb7ffdd30f5.setIcon(icon_ea82e5500e8f392d8ec2ddeda409f933);\n \n \n var popup_8960521aa42ae7783ccf6747406a0339 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e170d36f1ab56d5c92dc49aa633204c9 = $(`<div id="html_e170d36f1ab56d5c92dc49aa633204c9" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_8960521aa42ae7783ccf6747406a0339.setContent(html_e170d36f1ab56d5c92dc49aa633204c9);\n \n \n\n marker_3879b067e8f0370b1de79fb7ffdd30f5.bindPopup(popup_8960521aa42ae7783ccf6747406a0339)\n ;\n\n \n \n \n var marker_864f37b61c549a5ae7b60e73c62a4efc = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_dc0d991c6b960aa562dba3edc1c688b1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_864f37b61c549a5ae7b60e73c62a4efc.setIcon(icon_dc0d991c6b960aa562dba3edc1c688b1);\n \n \n var popup_ab4b115450a4cc22a8a6b91795cef09e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_98f7caea711e949589c9e2d7b269abc9 = $(`<div id="html_98f7caea711e949589c9e2d7b269abc9" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_ab4b115450a4cc22a8a6b91795cef09e.setContent(html_98f7caea711e949589c9e2d7b269abc9);\n \n \n\n marker_864f37b61c549a5ae7b60e73c62a4efc.bindPopup(popup_ab4b115450a4cc22a8a6b91795cef09e)\n ;\n\n \n \n \n var marker_27f929f36b8d29e66b88e16ccdedb4b7 = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_bf24e9d18f7e7572918018e062f4d53b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_27f929f36b8d29e66b88e16ccdedb4b7.setIcon(icon_bf24e9d18f7e7572918018e062f4d53b);\n \n \n var popup_c9c219037a0b5caceb4c537da2281514 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c81429de500260c5f5afd1d7d507046 = $(`<div id="html_7c81429de500260c5f5afd1d7d507046" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_c9c219037a0b5caceb4c537da2281514.setContent(html_7c81429de500260c5f5afd1d7d507046);\n \n \n\n marker_27f929f36b8d29e66b88e16ccdedb4b7.bindPopup(popup_c9c219037a0b5caceb4c537da2281514)\n ;\n\n \n \n \n var marker_f00e9a8ec0b31d81e2e20564aaae5ded = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4ab27994319fd3abf4e48495fc2e2398 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f00e9a8ec0b31d81e2e20564aaae5ded.setIcon(icon_4ab27994319fd3abf4e48495fc2e2398);\n \n \n var popup_7680f046562188cfa164bbebfa39cba5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_624cfd6a20fc933a8ee9412130c9e015 = $(`<div id="html_624cfd6a20fc933a8ee9412130c9e015" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_7680f046562188cfa164bbebfa39cba5.setContent(html_624cfd6a20fc933a8ee9412130c9e015);\n \n \n\n marker_f00e9a8ec0b31d81e2e20564aaae5ded.bindPopup(popup_7680f046562188cfa164bbebfa39cba5)\n ;\n\n \n \n \n var marker_e73ed489da41fbfb8406700c9a425baf = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9555e1298a1d4b287d8afe41039a51ac = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e73ed489da41fbfb8406700c9a425baf.setIcon(icon_9555e1298a1d4b287d8afe41039a51ac);\n \n \n var popup_aaba6aa9037435d4fcd32470db9a0e06 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7735ce56eb61265f06518016371d58c = $(`<div id="html_a7735ce56eb61265f06518016371d58c" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_aaba6aa9037435d4fcd32470db9a0e06.setContent(html_a7735ce56eb61265f06518016371d58c);\n \n \n\n marker_e73ed489da41fbfb8406700c9a425baf.bindPopup(popup_aaba6aa9037435d4fcd32470db9a0e06)\n ;\n\n \n \n \n var marker_1888402b840151ef4221f357741b56d9 = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6dc8f0d729df980851c262415ddbafb3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1888402b840151ef4221f357741b56d9.setIcon(icon_6dc8f0d729df980851c262415ddbafb3);\n \n \n var popup_59e54dab8289f9840127532c88fab0da = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5747e3897e0a1537b9a254cfde57b4d8 = $(`<div id="html_5747e3897e0a1537b9a254cfde57b4d8" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_59e54dab8289f9840127532c88fab0da.setContent(html_5747e3897e0a1537b9a254cfde57b4d8);\n \n \n\n marker_1888402b840151ef4221f357741b56d9.bindPopup(popup_59e54dab8289f9840127532c88fab0da)\n ;\n\n \n \n \n var marker_2e303b486d0b79a6b53dc937284b2451 = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_46a2d0eb53578e3fc42686b2341d1f7c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2e303b486d0b79a6b53dc937284b2451.setIcon(icon_46a2d0eb53578e3fc42686b2341d1f7c);\n \n \n var popup_8c8c8ae30ec9411a858c66859f31840a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5ceee8733c717dcdfb0e9252c5fbcad9 = $(`<div id="html_5ceee8733c717dcdfb0e9252c5fbcad9" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_8c8c8ae30ec9411a858c66859f31840a.setContent(html_5ceee8733c717dcdfb0e9252c5fbcad9);\n \n \n\n marker_2e303b486d0b79a6b53dc937284b2451.bindPopup(popup_8c8c8ae30ec9411a858c66859f31840a)\n ;\n\n \n \n \n var marker_0afd3c223cb0ef2206f1cdc09a09baca = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_05428c3db317a44831ee72d2d4cc6c41 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0afd3c223cb0ef2206f1cdc09a09baca.setIcon(icon_05428c3db317a44831ee72d2d4cc6c41);\n \n \n var popup_cbfd7b006fa34cad394e8eeeef2d10a1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f70c04b26a719001c83687b07144798d = $(`<div id="html_f70c04b26a719001c83687b07144798d" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_cbfd7b006fa34cad394e8eeeef2d10a1.setContent(html_f70c04b26a719001c83687b07144798d);\n \n \n\n marker_0afd3c223cb0ef2206f1cdc09a09baca.bindPopup(popup_cbfd7b006fa34cad394e8eeeef2d10a1)\n ;\n\n \n \n \n var marker_f71a395ccc2cca3ceeab38843857c0c9 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d991a305dcad405c98c472c5fd592928 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f71a395ccc2cca3ceeab38843857c0c9.setIcon(icon_d991a305dcad405c98c472c5fd592928);\n \n \n var popup_54d704a266f66339ddc2fb44103f2a22 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d3401fea5e5376d1473ff1df25a923cf = $(`<div id="html_d3401fea5e5376d1473ff1df25a923cf" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_54d704a266f66339ddc2fb44103f2a22.setContent(html_d3401fea5e5376d1473ff1df25a923cf);\n \n \n\n marker_f71a395ccc2cca3ceeab38843857c0c9.bindPopup(popup_54d704a266f66339ddc2fb44103f2a22)\n ;\n\n \n \n \n var marker_80bb62389cd49f17f272b0ec0dd7e9ec = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6e20f83d27ec410156af7b8efa519d75 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_80bb62389cd49f17f272b0ec0dd7e9ec.setIcon(icon_6e20f83d27ec410156af7b8efa519d75);\n \n \n var popup_d8cf08d64b31e1d3ead99605f563d20d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4923e587ca5c50f152c35b0c44fc8730 = $(`<div id="html_4923e587ca5c50f152c35b0c44fc8730" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_d8cf08d64b31e1d3ead99605f563d20d.setContent(html_4923e587ca5c50f152c35b0c44fc8730);\n \n \n\n marker_80bb62389cd49f17f272b0ec0dd7e9ec.bindPopup(popup_d8cf08d64b31e1d3ead99605f563d20d)\n ;\n\n \n \n \n var marker_8cc6b64ed6be0885b3556eb71f07e7a9 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5fd652e80e5d2512d8221e94005defa6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8cc6b64ed6be0885b3556eb71f07e7a9.setIcon(icon_5fd652e80e5d2512d8221e94005defa6);\n \n \n var popup_3f5dcdee5945a3f5bb1411ac0e048ab7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4e1dd73d5502724b89909f1cfb803aeb = $(`<div id="html_4e1dd73d5502724b89909f1cfb803aeb" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_3f5dcdee5945a3f5bb1411ac0e048ab7.setContent(html_4e1dd73d5502724b89909f1cfb803aeb);\n \n \n\n marker_8cc6b64ed6be0885b3556eb71f07e7a9.bindPopup(popup_3f5dcdee5945a3f5bb1411ac0e048ab7)\n ;\n\n \n \n \n var marker_383ac6ce37387d3d95fbf9f7d8e19e23 = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2d4e40a05f25e45b8a50901dc2156db0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_383ac6ce37387d3d95fbf9f7d8e19e23.setIcon(icon_2d4e40a05f25e45b8a50901dc2156db0);\n \n \n var popup_fdd4e3510da830373c3a7b7de8b6229f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fc5e35a5b5358eef3a00dcab48123477 = $(`<div id="html_fc5e35a5b5358eef3a00dcab48123477" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_fdd4e3510da830373c3a7b7de8b6229f.setContent(html_fc5e35a5b5358eef3a00dcab48123477);\n \n \n\n marker_383ac6ce37387d3d95fbf9f7d8e19e23.bindPopup(popup_fdd4e3510da830373c3a7b7de8b6229f)\n ;\n\n \n \n \n var marker_68c9eea9699b2f289e1a8e824c577454 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_17e6b3bc527d29a191f2e59fede2f897 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_68c9eea9699b2f289e1a8e824c577454.setIcon(icon_17e6b3bc527d29a191f2e59fede2f897);\n \n \n var popup_a0ef647b333ec4ab808e399d9a255c6a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e4abc0a8a4e86cd6436f189ca9128e77 = $(`<div id="html_e4abc0a8a4e86cd6436f189ca9128e77" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_a0ef647b333ec4ab808e399d9a255c6a.setContent(html_e4abc0a8a4e86cd6436f189ca9128e77);\n \n \n\n marker_68c9eea9699b2f289e1a8e824c577454.bindPopup(popup_a0ef647b333ec4ab808e399d9a255c6a)\n ;\n\n \n \n \n var marker_a49bd153651d2c114343358ed84bfe10 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b239ca4c544a6663d4d1c08e5e4ab24b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a49bd153651d2c114343358ed84bfe10.setIcon(icon_b239ca4c544a6663d4d1c08e5e4ab24b);\n \n \n var popup_2d1810906d321d699abff8d9ad16f992 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7fec4a65834f9e3180fd3b0b220e606e = $(`<div id="html_7fec4a65834f9e3180fd3b0b220e606e" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_2d1810906d321d699abff8d9ad16f992.setContent(html_7fec4a65834f9e3180fd3b0b220e606e);\n \n \n\n marker_a49bd153651d2c114343358ed84bfe10.bindPopup(popup_2d1810906d321d699abff8d9ad16f992)\n ;\n\n \n \n \n var marker_7fd7c1ad33c27a96b0c80759c7680d73 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_750a9de4fbcd96a39a94ae4bff421359 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7fd7c1ad33c27a96b0c80759c7680d73.setIcon(icon_750a9de4fbcd96a39a94ae4bff421359);\n \n \n var popup_ad9d05d41eae74a21a30a97ffd2f653e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1d62e0b878b5f852506d7904a41543f3 = $(`<div id="html_1d62e0b878b5f852506d7904a41543f3" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_ad9d05d41eae74a21a30a97ffd2f653e.setContent(html_1d62e0b878b5f852506d7904a41543f3);\n \n \n\n marker_7fd7c1ad33c27a96b0c80759c7680d73.bindPopup(popup_ad9d05d41eae74a21a30a97ffd2f653e)\n ;\n\n \n \n \n var marker_f2bd7e732176f6aedb5cdd3cc62ea038 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2389f284c2a8c3d01113c044c9782502 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f2bd7e732176f6aedb5cdd3cc62ea038.setIcon(icon_2389f284c2a8c3d01113c044c9782502);\n \n \n var popup_ed45b8f1cebca48664c841671be2b79a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8015677c0d5478aee39d5e1b2046519 = $(`<div id="html_a8015677c0d5478aee39d5e1b2046519" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_ed45b8f1cebca48664c841671be2b79a.setContent(html_a8015677c0d5478aee39d5e1b2046519);\n \n \n\n marker_f2bd7e732176f6aedb5cdd3cc62ea038.bindPopup(popup_ed45b8f1cebca48664c841671be2b79a)\n ;\n\n \n \n \n var marker_c01c949936fb89115ac7590583506c23 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9b192e5801ef35dbcd9bf71e566be004 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c01c949936fb89115ac7590583506c23.setIcon(icon_9b192e5801ef35dbcd9bf71e566be004);\n \n \n var popup_1fbc58106f003e33e13919c09f08ca5a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8bac88b513738e161428c3f59a6f7f78 = $(`<div id="html_8bac88b513738e161428c3f59a6f7f78" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_1fbc58106f003e33e13919c09f08ca5a.setContent(html_8bac88b513738e161428c3f59a6f7f78);\n \n \n\n marker_c01c949936fb89115ac7590583506c23.bindPopup(popup_1fbc58106f003e33e13919c09f08ca5a)\n ;\n\n \n \n \n var marker_11f6d729100b2226982029cd4b701dd5 = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_807cb66250b08e5d43f0e32b17b20984 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_11f6d729100b2226982029cd4b701dd5.setIcon(icon_807cb66250b08e5d43f0e32b17b20984);\n \n \n var popup_63f76261bd3636d0a39359e7a5ed4f90 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fcdc7e8a89f3394c14ffac11ced918c7 = $(`<div id="html_fcdc7e8a89f3394c14ffac11ced918c7" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_63f76261bd3636d0a39359e7a5ed4f90.setContent(html_fcdc7e8a89f3394c14ffac11ced918c7);\n \n \n\n marker_11f6d729100b2226982029cd4b701dd5.bindPopup(popup_63f76261bd3636d0a39359e7a5ed4f90)\n ;\n\n \n \n \n var marker_0e0c5ebad8cb338f6be086fdd7183a8d = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_12b7267445fbb1759049daaa1702e7ad = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0e0c5ebad8cb338f6be086fdd7183a8d.setIcon(icon_12b7267445fbb1759049daaa1702e7ad);\n \n \n var popup_6250f91c138f8bc42af9ecbe973c153c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c9e55b45ea7849f384956fee7ae9d0c5 = $(`<div id="html_c9e55b45ea7849f384956fee7ae9d0c5" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_6250f91c138f8bc42af9ecbe973c153c.setContent(html_c9e55b45ea7849f384956fee7ae9d0c5);\n \n \n\n marker_0e0c5ebad8cb338f6be086fdd7183a8d.bindPopup(popup_6250f91c138f8bc42af9ecbe973c153c)\n ;\n\n \n \n \n var marker_6a113b7066f1a27cde121d78ef896679 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_267363c5a34ebcaa0bb00962f4b18926 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6a113b7066f1a27cde121d78ef896679.setIcon(icon_267363c5a34ebcaa0bb00962f4b18926);\n \n \n var popup_c8bb1375b73fd565976c1b0113562266 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_52c12c099c8881fd70b4995a2a3a017a = $(`<div id="html_52c12c099c8881fd70b4995a2a3a017a" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_c8bb1375b73fd565976c1b0113562266.setContent(html_52c12c099c8881fd70b4995a2a3a017a);\n \n \n\n marker_6a113b7066f1a27cde121d78ef896679.bindPopup(popup_c8bb1375b73fd565976c1b0113562266)\n ;\n\n \n \n \n var marker_a0b13b3fdbe2d5bb07ab629a99f26fdd = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9a8cbecb2d6cb97604185380d99c9da4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a0b13b3fdbe2d5bb07ab629a99f26fdd.setIcon(icon_9a8cbecb2d6cb97604185380d99c9da4);\n \n \n var popup_b5943860b67bce44384b05829d387164 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_05e20754b9fd545101b995fa56b4658e = $(`<div id="html_05e20754b9fd545101b995fa56b4658e" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_b5943860b67bce44384b05829d387164.setContent(html_05e20754b9fd545101b995fa56b4658e);\n \n \n\n marker_a0b13b3fdbe2d5bb07ab629a99f26fdd.bindPopup(popup_b5943860b67bce44384b05829d387164)\n ;\n\n \n \n \n var marker_712b31e714fd198995304cce1f93ff3c = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d771442f7f153a14c206a56853142f69 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_712b31e714fd198995304cce1f93ff3c.setIcon(icon_d771442f7f153a14c206a56853142f69);\n \n \n var popup_cd8a490363868b9f49ed1d9953f6b787 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5fdf980e365d06f8f0a394bdd2a89d70 = $(`<div id="html_5fdf980e365d06f8f0a394bdd2a89d70" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_cd8a490363868b9f49ed1d9953f6b787.setContent(html_5fdf980e365d06f8f0a394bdd2a89d70);\n \n \n\n marker_712b31e714fd198995304cce1f93ff3c.bindPopup(popup_cd8a490363868b9f49ed1d9953f6b787)\n ;\n\n \n \n \n var marker_6a377c4ae8d15373f0fdb896ff197348 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1046006b220557f2e8d8872a3034773b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6a377c4ae8d15373f0fdb896ff197348.setIcon(icon_1046006b220557f2e8d8872a3034773b);\n \n \n var popup_208ef68ec8c16a5567442f263dfc2e26 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_93280e365e87d658f67f01d8110625d9 = $(`<div id="html_93280e365e87d658f67f01d8110625d9" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_208ef68ec8c16a5567442f263dfc2e26.setContent(html_93280e365e87d658f67f01d8110625d9);\n \n \n\n marker_6a377c4ae8d15373f0fdb896ff197348.bindPopup(popup_208ef68ec8c16a5567442f263dfc2e26)\n ;\n\n \n \n \n var marker_54f8866c7fd7cb34da138e94bbd592c7 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2ed15ef755724e4df12375da2d1f1ad3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_54f8866c7fd7cb34da138e94bbd592c7.setIcon(icon_2ed15ef755724e4df12375da2d1f1ad3);\n \n \n var popup_25393f65e9df2a37a1b16ede7c8c9bf7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f716d731f6a68d891d5e9c0f2740e49 = $(`<div id="html_6f716d731f6a68d891d5e9c0f2740e49" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_25393f65e9df2a37a1b16ede7c8c9bf7.setContent(html_6f716d731f6a68d891d5e9c0f2740e49);\n \n \n\n marker_54f8866c7fd7cb34da138e94bbd592c7.bindPopup(popup_25393f65e9df2a37a1b16ede7c8c9bf7)\n ;\n\n \n \n \n var marker_951d03aab586580633c4be2e77b6ceb3 = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_eb3260d1581ccd8288250acbfae6e29d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_951d03aab586580633c4be2e77b6ceb3.setIcon(icon_eb3260d1581ccd8288250acbfae6e29d);\n \n \n var popup_338419932528659c33cdf32c91ddd16e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0a78a58d8d45f32723b4e9f1fe193465 = $(`<div id="html_0a78a58d8d45f32723b4e9f1fe193465" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_338419932528659c33cdf32c91ddd16e.setContent(html_0a78a58d8d45f32723b4e9f1fe193465);\n \n \n\n marker_951d03aab586580633c4be2e77b6ceb3.bindPopup(popup_338419932528659c33cdf32c91ddd16e)\n ;\n\n \n \n \n var marker_93501ed0f511d2e7fe19c1560f4bc92a = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e67c819c69e4c6ed63d5334d1de61edc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_93501ed0f511d2e7fe19c1560f4bc92a.setIcon(icon_e67c819c69e4c6ed63d5334d1de61edc);\n \n \n var popup_960aa1008e893f29e5146c15f06ab4d1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_48ad7d2b0291b0d2f6ae689b74a797d6 = $(`<div id="html_48ad7d2b0291b0d2f6ae689b74a797d6" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_960aa1008e893f29e5146c15f06ab4d1.setContent(html_48ad7d2b0291b0d2f6ae689b74a797d6);\n \n \n\n marker_93501ed0f511d2e7fe19c1560f4bc92a.bindPopup(popup_960aa1008e893f29e5146c15f06ab4d1)\n ;\n\n \n \n \n var marker_1ed8395f5b515414b662da4cfc7a412c = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e24a9972d2aaf0c23fa72b9d27b77ba8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1ed8395f5b515414b662da4cfc7a412c.setIcon(icon_e24a9972d2aaf0c23fa72b9d27b77ba8);\n \n \n var popup_7be9bde35ecadb72830e36164fee86ac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_894894cdb5d5f3e8cbbf6b6d41a3da8a = $(`<div id="html_894894cdb5d5f3e8cbbf6b6d41a3da8a" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_7be9bde35ecadb72830e36164fee86ac.setContent(html_894894cdb5d5f3e8cbbf6b6d41a3da8a);\n \n \n\n marker_1ed8395f5b515414b662da4cfc7a412c.bindPopup(popup_7be9bde35ecadb72830e36164fee86ac)\n ;\n\n \n \n \n var marker_c487c1125a951baea921b649b4220a13 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_edd10d798e3c908ef765d10cf35aaf25 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c487c1125a951baea921b649b4220a13.setIcon(icon_edd10d798e3c908ef765d10cf35aaf25);\n \n \n var popup_c5421054b5658bb8157ce0e33cfef38d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d197a6ba30f7e3fc122405266e71e488 = $(`<div id="html_d197a6ba30f7e3fc122405266e71e488" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_c5421054b5658bb8157ce0e33cfef38d.setContent(html_d197a6ba30f7e3fc122405266e71e488);\n \n \n\n marker_c487c1125a951baea921b649b4220a13.bindPopup(popup_c5421054b5658bb8157ce0e33cfef38d)\n ;\n\n \n \n \n var marker_7a3ba0390a3de3b77307ea4a9a99e9e8 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a51a641abd525f54aea59fda1e66e7d3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7a3ba0390a3de3b77307ea4a9a99e9e8.setIcon(icon_a51a641abd525f54aea59fda1e66e7d3);\n \n \n var popup_bebe04e532ef0e1f7f4c47be4d5fb60f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b2a56b6af95aab70697bf09245a96077 = $(`<div id="html_b2a56b6af95aab70697bf09245a96077" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_bebe04e532ef0e1f7f4c47be4d5fb60f.setContent(html_b2a56b6af95aab70697bf09245a96077);\n \n \n\n marker_7a3ba0390a3de3b77307ea4a9a99e9e8.bindPopup(popup_bebe04e532ef0e1f7f4c47be4d5fb60f)\n ;\n\n \n \n \n var marker_9bac868587aedef22d5f59c94db9b9f2 = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_29819434b9cfd17433c14235f7f05c1c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9bac868587aedef22d5f59c94db9b9f2.setIcon(icon_29819434b9cfd17433c14235f7f05c1c);\n \n \n var popup_4f8d8ff818d1c4e03c9d2709fc67b92f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e034cf426e42972a73541743d63e352c = $(`<div id="html_e034cf426e42972a73541743d63e352c" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_4f8d8ff818d1c4e03c9d2709fc67b92f.setContent(html_e034cf426e42972a73541743d63e352c);\n \n \n\n marker_9bac868587aedef22d5f59c94db9b9f2.bindPopup(popup_4f8d8ff818d1c4e03c9d2709fc67b92f)\n ;\n\n \n \n \n var marker_030a0bed123d517cf6f1578bd03f8b4f = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_20c5b6dbc18581ea21f8f8d91b86f1a6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_030a0bed123d517cf6f1578bd03f8b4f.setIcon(icon_20c5b6dbc18581ea21f8f8d91b86f1a6);\n \n \n var popup_378426c80fd3ca6f45979d1248a4bfad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5213abbd86f339402b34eb982f944d01 = $(`<div id="html_5213abbd86f339402b34eb982f944d01" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_378426c80fd3ca6f45979d1248a4bfad.setContent(html_5213abbd86f339402b34eb982f944d01);\n \n \n\n marker_030a0bed123d517cf6f1578bd03f8b4f.bindPopup(popup_378426c80fd3ca6f45979d1248a4bfad)\n ;\n\n \n \n \n var marker_c4ddba480eddd4c9d5d6acc73bbbc358 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e7fa1bbbfa5e74a43e9678bd3fb5aa64 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c4ddba480eddd4c9d5d6acc73bbbc358.setIcon(icon_e7fa1bbbfa5e74a43e9678bd3fb5aa64);\n \n \n var popup_552fa2ed9697954ec740d655995772a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7299020b74a8994e8df76974e0d7f5b6 = $(`<div id="html_7299020b74a8994e8df76974e0d7f5b6" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_552fa2ed9697954ec740d655995772a9.setContent(html_7299020b74a8994e8df76974e0d7f5b6);\n \n \n\n marker_c4ddba480eddd4c9d5d6acc73bbbc358.bindPopup(popup_552fa2ed9697954ec740d655995772a9)\n ;\n\n \n \n \n var marker_cf055b089473a79bfcd9aa52b465fe74 = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3bfae614640b2fa77f04d48d3c7b3632 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cf055b089473a79bfcd9aa52b465fe74.setIcon(icon_3bfae614640b2fa77f04d48d3c7b3632);\n \n \n var popup_6c82af97446ab536d6fe93317e8d5a9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f83b5ea1b93c1ade1251770f86057e82 = $(`<div id="html_f83b5ea1b93c1ade1251770f86057e82" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_6c82af97446ab536d6fe93317e8d5a9c.setContent(html_f83b5ea1b93c1ade1251770f86057e82);\n \n \n\n marker_cf055b089473a79bfcd9aa52b465fe74.bindPopup(popup_6c82af97446ab536d6fe93317e8d5a9c)\n ;\n\n \n \n \n var marker_e91536b7b906a22dbb5a394e50f3fdda = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f255af0171ac50e213cf194446d2acaf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e91536b7b906a22dbb5a394e50f3fdda.setIcon(icon_f255af0171ac50e213cf194446d2acaf);\n \n \n var popup_cdd192fb56a2514a99c74020a6385a27 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e35d353eee383c1d7eedd3d217b9e6dd = $(`<div id="html_e35d353eee383c1d7eedd3d217b9e6dd" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_cdd192fb56a2514a99c74020a6385a27.setContent(html_e35d353eee383c1d7eedd3d217b9e6dd);\n \n \n\n marker_e91536b7b906a22dbb5a394e50f3fdda.bindPopup(popup_cdd192fb56a2514a99c74020a6385a27)\n ;\n\n \n \n \n var marker_e1af1e5c973b4deed1d1026d9484a9a5 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_18c7b96d1c0274a0e37ad6d79e90afe3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e1af1e5c973b4deed1d1026d9484a9a5.setIcon(icon_18c7b96d1c0274a0e37ad6d79e90afe3);\n \n \n var popup_90a34c5787128a66b0d72675250ecf1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a40304493498d8e43cc03ca7751aa1fb = $(`<div id="html_a40304493498d8e43cc03ca7751aa1fb" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_90a34c5787128a66b0d72675250ecf1a.setContent(html_a40304493498d8e43cc03ca7751aa1fb);\n \n \n\n marker_e1af1e5c973b4deed1d1026d9484a9a5.bindPopup(popup_90a34c5787128a66b0d72675250ecf1a)\n ;\n\n \n \n \n var marker_9590f34a6816c2a0411235b056174ff1 = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_849cfce1feafa588ce0fb5499a24ad4d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9590f34a6816c2a0411235b056174ff1.setIcon(icon_849cfce1feafa588ce0fb5499a24ad4d);\n \n \n var popup_70778a26e5ae8dee5a35d69bb6b7b8cf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6fd2e0afb2cfd803b48efe61e6e10f89 = $(`<div id="html_6fd2e0afb2cfd803b48efe61e6e10f89" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_70778a26e5ae8dee5a35d69bb6b7b8cf.setContent(html_6fd2e0afb2cfd803b48efe61e6e10f89);\n \n \n\n marker_9590f34a6816c2a0411235b056174ff1.bindPopup(popup_70778a26e5ae8dee5a35d69bb6b7b8cf)\n ;\n\n \n \n \n var marker_78c8b90f9461e2d74bfeacdfebd40872 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f3019c21b25024710b6f25b2c5fb6561 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_78c8b90f9461e2d74bfeacdfebd40872.setIcon(icon_f3019c21b25024710b6f25b2c5fb6561);\n \n \n var popup_a0dd65931a4dfdd03762145454a587b0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c3e26fd44a9e11399636ef71767868dc = $(`<div id="html_c3e26fd44a9e11399636ef71767868dc" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_a0dd65931a4dfdd03762145454a587b0.setContent(html_c3e26fd44a9e11399636ef71767868dc);\n \n \n\n marker_78c8b90f9461e2d74bfeacdfebd40872.bindPopup(popup_a0dd65931a4dfdd03762145454a587b0)\n ;\n\n \n \n \n var marker_a5c90d59a8d03de1bba8141cb61a7ad1 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1cb48387b80a4afe05e7c14ba69fc337 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a5c90d59a8d03de1bba8141cb61a7ad1.setIcon(icon_1cb48387b80a4afe05e7c14ba69fc337);\n \n \n var popup_e8b27db10dceaa263f294d0e974c9c1d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7322b1b391cce2fdeb90f9e950eb49d8 = $(`<div id="html_7322b1b391cce2fdeb90f9e950eb49d8" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_e8b27db10dceaa263f294d0e974c9c1d.setContent(html_7322b1b391cce2fdeb90f9e950eb49d8);\n \n \n\n marker_a5c90d59a8d03de1bba8141cb61a7ad1.bindPopup(popup_e8b27db10dceaa263f294d0e974c9c1d)\n ;\n\n \n \n \n var marker_03dd8a2778f2775cb032d27e681b602a = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_25e0ec433d06e131489a07330be590c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_03dd8a2778f2775cb032d27e681b602a.setIcon(icon_25e0ec433d06e131489a07330be590c9);\n \n \n var popup_486484a832e66109b533d44e6a4dc2c5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b0162ba2fe80924c38f3c690c08d0548 = $(`<div id="html_b0162ba2fe80924c38f3c690c08d0548" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_486484a832e66109b533d44e6a4dc2c5.setContent(html_b0162ba2fe80924c38f3c690c08d0548);\n \n \n\n marker_03dd8a2778f2775cb032d27e681b602a.bindPopup(popup_486484a832e66109b533d44e6a4dc2c5)\n ;\n\n \n \n \n var marker_65b9a7dc9a8a2229839ed13f10cef905 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9c532b5fee9a0bfcc7d8d6bd8c27222a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_65b9a7dc9a8a2229839ed13f10cef905.setIcon(icon_9c532b5fee9a0bfcc7d8d6bd8c27222a);\n \n \n var popup_4456d0bedb2ff40949ce8e3633d44591 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b1961f33d94fc8c95997bff9cf45f11 = $(`<div id="html_5b1961f33d94fc8c95997bff9cf45f11" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_4456d0bedb2ff40949ce8e3633d44591.setContent(html_5b1961f33d94fc8c95997bff9cf45f11);\n \n \n\n marker_65b9a7dc9a8a2229839ed13f10cef905.bindPopup(popup_4456d0bedb2ff40949ce8e3633d44591)\n ;\n\n \n \n \n var marker_a215ebd45f446ff5af2b0d2db21517c6 = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_725644be7329d77d5c00b48386e70da0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a215ebd45f446ff5af2b0d2db21517c6.setIcon(icon_725644be7329d77d5c00b48386e70da0);\n \n \n var popup_82a761a1921bf37aab0742ccfa235ad6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c4b1d9ed56d654f86460144d716f2dd = $(`<div id="html_6c4b1d9ed56d654f86460144d716f2dd" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_82a761a1921bf37aab0742ccfa235ad6.setContent(html_6c4b1d9ed56d654f86460144d716f2dd);\n \n \n\n marker_a215ebd45f446ff5af2b0d2db21517c6.bindPopup(popup_82a761a1921bf37aab0742ccfa235ad6)\n ;\n\n \n \n \n var marker_57d9c1b755018a663435555b57e16741 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0ec50319359621575529b3ec1aaee1a1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_57d9c1b755018a663435555b57e16741.setIcon(icon_0ec50319359621575529b3ec1aaee1a1);\n \n \n var popup_3ff47019288a5cc665cc0f3b36b96519 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aaf917b1a3fb37032e3209fa2d881f42 = $(`<div id="html_aaf917b1a3fb37032e3209fa2d881f42" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_3ff47019288a5cc665cc0f3b36b96519.setContent(html_aaf917b1a3fb37032e3209fa2d881f42);\n \n \n\n marker_57d9c1b755018a663435555b57e16741.bindPopup(popup_3ff47019288a5cc665cc0f3b36b96519)\n ;\n\n \n \n \n var marker_0f6fdde6e34931d8f299f4b9fa825567 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_40a2ecbc4278a928812ff468e4863e7f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f6fdde6e34931d8f299f4b9fa825567.setIcon(icon_40a2ecbc4278a928812ff468e4863e7f);\n \n \n var popup_64e163fc1f106c33c194c1e4283964a8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b6f0663757c36901249462bff536f2c5 = $(`<div id="html_b6f0663757c36901249462bff536f2c5" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_64e163fc1f106c33c194c1e4283964a8.setContent(html_b6f0663757c36901249462bff536f2c5);\n \n \n\n marker_0f6fdde6e34931d8f299f4b9fa825567.bindPopup(popup_64e163fc1f106c33c194c1e4283964a8)\n ;\n\n \n \n \n var marker_342b3ea55ef6b74e8fdeea03d6778fe8 = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a203a0c219e1044e165be17d5977be2d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_342b3ea55ef6b74e8fdeea03d6778fe8.setIcon(icon_a203a0c219e1044e165be17d5977be2d);\n \n \n var popup_18f2dec4ef4ded6fb57ec6aa9f506129 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e20ca21384c54efc70f8430309bcdcec = $(`<div id="html_e20ca21384c54efc70f8430309bcdcec" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_18f2dec4ef4ded6fb57ec6aa9f506129.setContent(html_e20ca21384c54efc70f8430309bcdcec);\n \n \n\n marker_342b3ea55ef6b74e8fdeea03d6778fe8.bindPopup(popup_18f2dec4ef4ded6fb57ec6aa9f506129)\n ;\n\n \n \n \n var marker_789ae431830a646dd793aac647e2948c = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_50eedbdf5edef5e214bb7f8d17a718b4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_789ae431830a646dd793aac647e2948c.setIcon(icon_50eedbdf5edef5e214bb7f8d17a718b4);\n \n \n var popup_1f4b213ea4672aa6bc8936d5f2eb1041 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d6ad4dcca695208be3552542ea809891 = $(`<div id="html_d6ad4dcca695208be3552542ea809891" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_1f4b213ea4672aa6bc8936d5f2eb1041.setContent(html_d6ad4dcca695208be3552542ea809891);\n \n \n\n marker_789ae431830a646dd793aac647e2948c.bindPopup(popup_1f4b213ea4672aa6bc8936d5f2eb1041)\n ;\n\n \n \n \n var marker_3ced4b730f678b114fbbbcec1ddd7982 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_85be1472be58e28f0a974b227319ebc4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3ced4b730f678b114fbbbcec1ddd7982.setIcon(icon_85be1472be58e28f0a974b227319ebc4);\n \n \n var popup_fb653a41aff7a511482d228f7f16a9d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e3c717b9f42b19334f4fd1107771e740 = $(`<div id="html_e3c717b9f42b19334f4fd1107771e740" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_fb653a41aff7a511482d228f7f16a9d2.setContent(html_e3c717b9f42b19334f4fd1107771e740);\n \n \n\n marker_3ced4b730f678b114fbbbcec1ddd7982.bindPopup(popup_fb653a41aff7a511482d228f7f16a9d2)\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": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a new map with the new coordinates\n", + "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)\n", + "\n", + "# 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 df.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)\n", + "\n", + "# Display the map\n", + "m" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:34.488607Z", + "start_time": "2023-11-06T23:41:34.368207Z" + } + }, + "id": "de9c2f7b892b1bee" + }, + { + "cell_type": "code", + "execution_count": 10, + "outputs": [], + "source": [], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-06T23:41:28.671570Z", + "start_time": "2023-11-06T23:41:28.667750Z" + } + }, + "id": "b50ee3d4d6e09be9" + } + ], + "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 +} diff --git a/ZestySalesman.ipynb b/ZestySalesman.ipynb index 7e74f46..1d1fd59 100644 --- a/ZestySalesman.ipynb +++ b/ZestySalesman.ipynb @@ -2,65 +2,245 @@ "cells": [ { "cell_type": "code", - "execution_count": 10, + "execution_count": 24, "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { - "end_time": "2023-11-06T01:23:16.767323Z", - "start_time": "2023-11-06T01:23:16.761053Z" + "end_time": "2023-11-07T01:17:52.608101Z", + "start_time": "2023-11-07T01:17:52.539921Z" } }, "outputs": [], "source": [ "import pandas as pd\n", - "import numpy as np\n", - "import requests\n", "import folium\n", "import utils" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 25, + "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-07T01:17:52.672617Z", + "start_time": "2023-11-07T01:17:52.544450Z" + } + }, + "id": "73b780e762c9de37" + }, + { + "cell_type": "code", + "execution_count": 26, + "outputs": [], + "source": [ + "# Create three centroids, one in the North End, one in the Financial District, and one in the Back Bay\n", + "centroids = [[42.364506, -71.054733], [42.358894, -71.056742], [42.3505, -71.0760]]\n", + "\n", + "northeastern_coordinate = \"-71.09033,42.33976\"" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:17:52.673868Z", + "start_time": "2023-11-07T01:17:52.558087Z" + } + }, + "id": "be4c8c1d77842ef7" + }, + { + "cell_type": "code", + "execution_count": 27, + "outputs": [], + "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])" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:17:52.702176Z", + "start_time": "2023-11-07T01:17:52.568817Z" + } + }, + "id": "ffe4025e97a6c6b9" + }, + { + "cell_type": "code", + "execution_count": 28, + "outputs": [], + "source": [ + "# Remove all columns but name and gps\n", + "TotalList = TotalList[['name', 'gps', 'list']]" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:17:52.706405Z", + "start_time": "2023-11-07T01:17:52.577745Z" + } + }, + "id": "72657779b4484aae" + }, + { + "cell_type": "code", + "execution_count": 29, + "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-07T01:17:52.706689Z", + "start_time": "2023-11-07T01:17:52.581919Z" + } + }, + "id": "a157ffaec020a29a" + }, + { + "cell_type": "code", + "execution_count": 30, + "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 normalized_gps \n0 [0.7251058917247415, 0.7797482353989729] \n1 [0.6747391031099019, 0.7451825969538083] \n2 [1.0, 0.3993566550776867] \n3 [0.6697144722136962, 0.7283341725828262] \n4 [0.6458298305822171, 0.6498815915448888] \n.. ... \n33 [0.717298990038831, 0.8294124246148072] \n34 [0.7076956827824702, 0.8154190706511427] \n35 [0.7354428661210094, 0.8264787225922622] \n36 [0.8166178304491644, 0.8352672783369615] \n37 [0.7768384161061446, 0.972851090162032] \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>normalized_gps</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.7251058917247415, 0.7797482353989729]</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.6747391031099019, 0.7451825969538083]</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>[1.0, 0.3993566550776867]</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.6697144722136962, 0.7283341725828262]</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.6458298305822171, 0.6498815915448888]</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.717298990038831, 0.8294124246148072]</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.7076956827824702, 0.8154190706511427]</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.7354428661210094, 0.8264787225922622]</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.8166178304491644, 0.8352672783369615]</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.7768384161061446, 0.972851090162032]</td>\n </tr>\n </tbody>\n</table>\n<p>169 rows × 4 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create a new column with normalized gps coordinates and centroids\n", + "TotalList['normalized_gps'], norm_centroids = utils.normalize_gps(TotalList['gps'].values.tolist(), centroids)\n", + "display(TotalList)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:17:52.707232Z", + "start_time": "2023-11-07T01:17:52.597329Z" + } + }, + "id": "a03ebde91b87fa3b" + }, + { + "cell_type": "markdown", + "source": [ + "# 2 Routes" + ], + "metadata": { + "collapsed": false + }, + "id": "4bd41be9aca5094b" + }, + { + "cell_type": "markdown", + "source": [ + "## Cluster and Minimize" + ], + "metadata": { + "collapsed": false + }, + "id": "90d1d2f1a931597f" + }, + { + "cell_type": "code", + "execution_count": 31, + "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": [ + "# Cluster and minimize the data\n", + "norm_centroids_2 = norm_centroids[:2]\n", + "_, route_1_coordinates, route_2_coordinates = utils.cluster_and_minimize_2(TotalList, centroids, norm_centroids_2,\n", + " northeastern_coordinate, 0.5, minimize=True)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:18:19.800168Z", + "start_time": "2023-11-07T01:17:52.606044Z" + } + }, + "id": "ee9b3c1ecb360976" + }, + { + "cell_type": "markdown", + "source": [ + "## Create JSON" + ], + "metadata": { + "collapsed": false + }, + "id": "c85b8ef869e35006" + }, + { + "cell_type": "code", + "execution_count": 32, "outputs": [], "source": [ "# Create a JSON request for the API\n", "# This is the data we want to get from the API\n", - "northeastern_coordinate = \"-71.09033,42.33976;\"\n", - "route_1 = '-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.1123834,42.3360385;-71.2273649,42.3145041;-71.0992038,42.3306454;-71.0990577,42.3381442;-71.0949218,42.3419564;-71.0942861,42.3413301;-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.1126695,42.3836229;-71.119149,42.3884;-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'\n", - "route_2 = '-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.0851891,42.3500031;-71.066414,42.354296;-71.0834061,42.341987;-71.0569649,42.3604952;-71.0498714,42.3256817;-71.0908104,42.329969;-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.0872846,42.2961434;-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'" + "route_1 = utils.list_to_string(route_1_coordinates)\n", + "route_2 = utils.list_to_string(route_2_coordinates)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:16.774149Z", - "start_time": "2023-11-06T01:23:16.765417Z" + "end_time": "2023-11-07T01:18:19.807296Z", + "start_time": "2023-11-07T01:18:19.799849Z" } }, "id": "aa618161182b5b07" }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 33, "outputs": [], "source": [ "# Create a dataframe from the JSON\n", - "df1 = utils.create_json_df(northeastern_coordinate + route_1)\n", - "df2 = utils.create_json_df(northeastern_coordinate + route_2)" + "df1 = utils.create_json_df(route_1, utils.list_to_string([centroids[0]]), northeastern_coordinate)\n", + "df2 = utils.create_json_df(route_2, utils.list_to_string([centroids[1]]), northeastern_coordinate)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:18.694403Z", - "start_time": "2023-11-06T01:23:16.768656Z" + "end_time": "2023-11-07T01:18:22.014184Z", + "start_time": "2023-11-07T01:18:19.803262Z" } }, "id": "32c485788eedd94" }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 34, "outputs": [], "source": [ "# Add columns for the route number\n", @@ -73,47 +253,57 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:18.698699Z", - "start_time": "2023-11-06T01:23:18.696008Z" + "end_time": "2023-11-07T01:18:22.024878Z", + "start_time": "2023-11-07T01:18:22.017438Z" } }, "id": "49dba1f17ca8337e" }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 35, "outputs": [ { "data": { - "text/plain": " waypoint_index trips_index \\\n0 0 0 \n17 1 0 \n22 2 0 \n73 3 0 \n11 4 0 \n.. ... ... \n3 70 0 \n12 71 0 \n9 72 0 \n8 73 0 \n14 74 0 \n\n hint distance \\\n0 DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA... 0.236958 \n17 5tYhgJHXIYAIAAAArQAAADwAAABCAQAAaRlbQD16mUGpAc... 17.374491 \n22 XAAigHIAIoBKAAAASwAAAFUAAABDAQAARGUEQURlBEG2ZR... 11.054154 \n73 CdQhgB0OA4AYAAAAHgAAADkAAAAAAAAALdMlQdSMQ0Fd0r... 10.970598 \n11 43YhgPN2IYA1AAAAJAAAAAAAAAA5AAAAEha0QWgpbEEAAA... 18.896385 \n.. ... ... \n3 jt4hgJLeIYA7AAAALQAAAAAAAAAAAAAA4gPGQasVlUEAAA... 4.709088 \n12 0OEhgPvhIYADAAAABgAAAA8AAAA0AAAA2lq-PipQFD-Y-N... 2.009578 \n9 m8shgJ7LIYAOAAAAXgEAAAAAAAAAAAAAOFW-QDE5G0IAAA... 1.716409 \n8 YQ0DgBTPIYDvAAAAdAAAAAAAAAAAAAAAsgLVQbMxTUEAAA... 4.830022 \n14 lhgDgIkYA4BkAAAAIgEAAFoBAAAaAAAAJyAzQWNrAEI8Ax... 7.134933 \n\n name location lat lon \\\n0 Northeastern (Inbound) [-71.090331, 42.339762] -71.090331 42.339762 \n17 Dudley Street [-71.090904, 42.329829] -71.090904 42.329829 \n22 [-71.071196, 42.34085] -71.071196 42.340850 \n73 [-71.066844, 42.327134] -71.066844 42.327134 \n11 Lucy Street [-71.06221, 42.324934] -71.062210 42.324934 \n.. ... ... ... ... \n3 [-71.075414, 42.356537] -71.075414 42.356537 \n12 [-71.085166, 42.349997] -71.085166 42.349997 \n9 Piedmont Street [-71.067854, 42.349993] -71.067854 42.349993 \n8 [-71.072038, 42.348915] -71.072038 42.348915 \n14 [-71.083465, 42.34194] -71.083465 42.341940 \n\n route \n0 2 \n17 2 \n22 2 \n73 2 \n11 2 \n.. ... \n3 2 \n12 2 \n9 2 \n8 2 \n14 2 \n\n[75 rows x 9 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>waypoint_index</th>\n <th>trips_index</th>\n <th>hint</th>\n <th>distance</th>\n <th>name</th>\n <th>location</th>\n <th>lat</th>\n <th>lon</th>\n <th>route</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>0</td>\n <td>0</td>\n <td>DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA...</td>\n <td>0.236958</td>\n <td>Northeastern (Inbound)</td>\n <td>[-71.090331, 42.339762]</td>\n <td>-71.090331</td>\n <td>42.339762</td>\n <td>2</td>\n </tr>\n <tr>\n <th>17</th>\n <td>1</td>\n <td>0</td>\n <td>5tYhgJHXIYAIAAAArQAAADwAAABCAQAAaRlbQD16mUGpAc...</td>\n <td>17.374491</td>\n <td>Dudley Street</td>\n <td>[-71.090904, 42.329829]</td>\n <td>-71.090904</td>\n <td>42.329829</td>\n <td>2</td>\n </tr>\n <tr>\n <th>22</th>\n <td>2</td>\n <td>0</td>\n <td>XAAigHIAIoBKAAAASwAAAFUAAABDAQAARGUEQURlBEG2ZR...</td>\n <td>11.054154</td>\n <td></td>\n <td>[-71.071196, 42.34085]</td>\n <td>-71.071196</td>\n <td>42.340850</td>\n <td>2</td>\n </tr>\n <tr>\n <th>73</th>\n <td>3</td>\n <td>0</td>\n <td>CdQhgB0OA4AYAAAAHgAAADkAAAAAAAAALdMlQdSMQ0Fd0r...</td>\n <td>10.970598</td>\n <td></td>\n <td>[-71.066844, 42.327134]</td>\n <td>-71.066844</td>\n <td>42.327134</td>\n <td>2</td>\n </tr>\n <tr>\n <th>11</th>\n <td>4</td>\n <td>0</td>\n <td>43YhgPN2IYA1AAAAJAAAAAAAAAA5AAAAEha0QWgpbEEAAA...</td>\n <td>18.896385</td>\n <td>Lucy Street</td>\n <td>[-71.06221, 42.324934]</td>\n <td>-71.062210</td>\n <td>42.324934</td>\n <td>2</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 </tr>\n <tr>\n <th>3</th>\n <td>70</td>\n <td>0</td>\n <td>jt4hgJLeIYA7AAAALQAAAAAAAAAAAAAA4gPGQasVlUEAAA...</td>\n <td>4.709088</td>\n <td></td>\n <td>[-71.075414, 42.356537]</td>\n <td>-71.075414</td>\n <td>42.356537</td>\n <td>2</td>\n </tr>\n <tr>\n <th>12</th>\n <td>71</td>\n <td>0</td>\n <td>0OEhgPvhIYADAAAABgAAAA8AAAA0AAAA2lq-PipQFD-Y-N...</td>\n <td>2.009578</td>\n <td></td>\n <td>[-71.085166, 42.349997]</td>\n <td>-71.085166</td>\n <td>42.349997</td>\n <td>2</td>\n </tr>\n <tr>\n <th>9</th>\n <td>72</td>\n <td>0</td>\n <td>m8shgJ7LIYAOAAAAXgEAAAAAAAAAAAAAOFW-QDE5G0IAAA...</td>\n <td>1.716409</td>\n <td>Piedmont Street</td>\n <td>[-71.067854, 42.349993]</td>\n <td>-71.067854</td>\n <td>42.349993</td>\n <td>2</td>\n </tr>\n <tr>\n <th>8</th>\n <td>73</td>\n <td>0</td>\n <td>YQ0DgBTPIYDvAAAAdAAAAAAAAAAAAAAAsgLVQbMxTUEAAA...</td>\n <td>4.830022</td>\n <td></td>\n <td>[-71.072038, 42.348915]</td>\n <td>-71.072038</td>\n <td>42.348915</td>\n <td>2</td>\n </tr>\n <tr>\n <th>14</th>\n <td>74</td>\n <td>0</td>\n <td>lhgDgIkYA4BkAAAAIgEAAFoBAAAaAAAAJyAzQWNrAEI8Ax...</td>\n <td>7.134933</td>\n <td></td>\n <td>[-71.083465, 42.34194]</td>\n <td>-71.083465</td>\n <td>42.341940</td>\n <td>2</td>\n </tr>\n </tbody>\n</table>\n<p>75 rows × 9 columns</p>\n</div>" + "text/plain": " waypoint_index trips_index \\\n0 0 0 \n1 1 0 \n2 2 0 \n3 3 0 \n4 4 0 \n.. ... ... \n168 64 0 \n169 65 0 \n170 66 0 \n171 67 0 \n172 68 0 \n\n hint distance \\\n0 t4YsgAGHLIAAAAAAVQEAAAAAAAAwAAAAAAAAAHV0F0IAAA... 19.432511 \n1 IzYEgGw1BIASAAAArwAAADMAAACUAwAAynkIQGUkmkEXlL... 6.024489 \n2 G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy8... 2.602121 \n3 gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiR... 15.458439 \n4 HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAA... 39.201677 \n.. ... ... \n168 cX8hgJF_IYA1AAAAMAAAAGcAAABOAAAATyWxQQ77nUEHMC... 22.776295 \n169 g38hgI1_IYBOAAAAfwAAAAAAAAAAAAAAZ4ECQsbEUkIAAA... 12.789906 \n170 e38hgIUAA4C6AgAAGQAAAAAAAAAAAAAA_DybQoNdJUEAAA... 6.310267 \n171 k4chgBiIIYAKAAAAFwAAAPQDAAB_AgAAHn2aP-biHUBi6e... 36.240351 \n172 DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA... 0.236958 \n\n name location lat lon \\\n0 [-71.054865, 42.364361] -71.054865 42.364361 \n1 [-71.055569, 42.364032] -71.055569 42.364032 \n2 [-71.056164, 42.366918] -71.056164 42.366918 \n3 [-71.055561, 42.368861] -71.055561 42.368861 \n4 [-71.062507, 42.365968] -71.062507 42.365968 \n.. ... ... ... ... \n168 Alleghany Street [-71.099348, 42.33047] -71.099348 42.330470 \n169 Tremont Street [-71.098267, 42.332009] -71.098267 42.332009 \n170 Carmel Street [-71.100092, 42.332401] -71.100092 42.332401 \n171 [-71.093834, 42.339096] -71.093834 42.339096 \n172 Northeastern (Inbound) [-71.090331, 42.339762] -71.090331 42.339762 \n\n route \n0 1 \n1 1 \n2 1 \n3 1 \n4 1 \n.. ... \n168 2 \n169 2 \n170 2 \n171 2 \n172 2 \n\n[173 rows x 9 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>waypoint_index</th>\n <th>trips_index</th>\n <th>hint</th>\n <th>distance</th>\n <th>name</th>\n <th>location</th>\n <th>lat</th>\n <th>lon</th>\n <th>route</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>0</td>\n <td>0</td>\n <td>t4YsgAGHLIAAAAAAVQEAAAAAAAAwAAAAAAAAAHV0F0IAAA...</td>\n <td>19.432511</td>\n <td></td>\n <td>[-71.054865, 42.364361]</td>\n <td>-71.054865</td>\n <td>42.364361</td>\n <td>1</td>\n </tr>\n <tr>\n <th>1</th>\n <td>1</td>\n <td>0</td>\n <td>IzYEgGw1BIASAAAArwAAADMAAACUAwAAynkIQGUkmkEXlL...</td>\n <td>6.024489</td>\n <td></td>\n <td>[-71.055569, 42.364032]</td>\n <td>-71.055569</td>\n <td>42.364032</td>\n <td>1</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2</td>\n <td>0</td>\n <td>G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy8...</td>\n <td>2.602121</td>\n <td></td>\n <td>[-71.056164, 42.366918]</td>\n <td>-71.056164</td>\n <td>42.366918</td>\n <td>1</td>\n </tr>\n <tr>\n <th>3</th>\n <td>3</td>\n <td>0</td>\n <td>gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiR...</td>\n <td>15.458439</td>\n <td></td>\n <td>[-71.055561, 42.368861]</td>\n <td>-71.055561</td>\n <td>42.368861</td>\n <td>1</td>\n </tr>\n <tr>\n <th>4</th>\n <td>4</td>\n <td>0</td>\n <td>HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAA...</td>\n <td>39.201677</td>\n <td></td>\n <td>[-71.062507, 42.365968]</td>\n <td>-71.062507</td>\n <td>42.365968</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 <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>168</th>\n <td>64</td>\n <td>0</td>\n <td>cX8hgJF_IYA1AAAAMAAAAGcAAABOAAAATyWxQQ77nUEHMC...</td>\n <td>22.776295</td>\n <td>Alleghany Street</td>\n <td>[-71.099348, 42.33047]</td>\n <td>-71.099348</td>\n <td>42.330470</td>\n <td>2</td>\n </tr>\n <tr>\n <th>169</th>\n <td>65</td>\n <td>0</td>\n <td>g38hgI1_IYBOAAAAfwAAAAAAAAAAAAAAZ4ECQsbEUkIAAA...</td>\n <td>12.789906</td>\n <td>Tremont Street</td>\n <td>[-71.098267, 42.332009]</td>\n <td>-71.098267</td>\n <td>42.332009</td>\n <td>2</td>\n </tr>\n <tr>\n <th>170</th>\n <td>66</td>\n <td>0</td>\n <td>e38hgIUAA4C6AgAAGQAAAAAAAAAAAAAA_DybQoNdJUEAAA...</td>\n <td>6.310267</td>\n <td>Carmel Street</td>\n <td>[-71.100092, 42.332401]</td>\n <td>-71.100092</td>\n <td>42.332401</td>\n <td>2</td>\n </tr>\n <tr>\n <th>171</th>\n <td>67</td>\n <td>0</td>\n <td>k4chgBiIIYAKAAAAFwAAAPQDAAB_AgAAHn2aP-biHUBi6e...</td>\n <td>36.240351</td>\n <td></td>\n <td>[-71.093834, 42.339096]</td>\n <td>-71.093834</td>\n <td>42.339096</td>\n <td>2</td>\n </tr>\n <tr>\n <th>172</th>\n <td>68</td>\n <td>0</td>\n <td>DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA...</td>\n <td>0.236958</td>\n <td>Northeastern (Inbound)</td>\n <td>[-71.090331, 42.339762]</td>\n <td>-71.090331</td>\n <td>42.339762</td>\n <td>2</td>\n </tr>\n </tbody>\n</table>\n<p>173 rows × 9 columns</p>\n</div>" }, "metadata": {}, "output_type": "display_data" } ], "source": [ - "display(df2)" + "display(df)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:18.708601Z", - "start_time": "2023-11-06T01:23:18.705324Z" + "end_time": "2023-11-07T01:18:22.033944Z", + "start_time": "2023-11-07T01:18:22.026906Z" } }, "id": "f231d9a35358988c" }, { + "cell_type": "markdown", + "source": [ + "## Map" + ], + "metadata": { + "collapsed": false + }, + "id": "75be92e34a36147f" + }, + { "cell_type": "code", - "execution_count": 15, + "execution_count": 36, "outputs": [ { "data": { - "text/plain": "<folium.folium.Map at 0x1277ac5d0>", - "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_aeeac5a1da4c82f72a6ebc2ad6ef0a4f {\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_aeeac5a1da4c82f72a6ebc2ad6ef0a4f" ></div>\n \n</body>\n<script>\n \n \n var map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f = L.map(\n "map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f",\n {\n center: [42.35001216666666, -71.08118491666666],\n crs: L.CRS.EPSG3857,\n zoom: 11,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_08dc74215528cd704be20c65b57a115c = 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_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var poly_line_47b67187819704b042ea970e5214ffbc = L.polyline(\n [[42.339762, -71.090331], [42.338007, -71.099284], [42.33047, -71.099348], [42.332009, -71.098267], [42.332401, -71.100092], [42.336448, -71.10963], [42.336, -71.112246], [42.331874, -71.125847], [42.342619, -71.121734], [42.351932, -71.124132], [42.352999, -71.130896], [42.352585, -71.131464], [42.363221, -71.128473], [42.356842, -71.143863], [42.349667, -71.146009], [42.350083, -71.146124], [42.343387, -71.142763], [42.341017, -71.162549], [42.33162, -71.155413], [42.324682, -71.16198], [42.314504, -71.227365], [42.361942, -71.18542], [42.429978, -71.203921], [42.410941, -71.168458], [42.396589, -71.122704], [42.388907, -71.133098], [42.388412, -71.119219], [42.38859, -71.119303], [42.378452, -71.115739], [42.378275, -71.114496], [42.376696, -71.115952], [42.383573, -71.112746], [42.383988, -71.110771], [42.382131, -71.102659], [42.382238, -71.102512], [42.380957, -71.097894], [42.380072, -71.096887], [42.381759, -71.093444], [42.379731, -71.094916], [42.377355, -71.094764], [42.374259, -71.110851], [42.375457, -71.119379], [42.373491, -71.118959], [42.373266, -71.120839], [42.364024, -71.1088], [42.36265, -71.10141], [42.3614, -71.101475], [42.363685, -71.101083], [42.362555, -71.096306], [42.361529, -71.090578], [42.348977, -71.091358], [42.351083, -71.106096], [42.344689, -71.096959], [42.346361, -71.089677], [42.342001, -71.095003], [42.341231, -71.094327], [42.339096, -71.093834]],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_e8871c44d17895be3c30df9f98be998b = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0990c1ef50b99e6b4b08e3f80c35904b = L.circleMarker(\n [42.338007, -71.099284],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_60e16a194c8a269502fed85db772a575 = L.circleMarker(\n [42.33047, -71.099348],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_636368d0f9864b971b5d7dc82016e75f = L.circleMarker(\n [42.332009, -71.098267],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_e5f16934c80973dcc85ca1b1e831f6c1 = L.circleMarker(\n [42.332401, -71.100092],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_c11985eeef8aef979f793cd3d528e0b2 = L.circleMarker(\n [42.336448, -71.10963],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_72b53beb3335c289811e12e2e1773587 = L.circleMarker(\n [42.336, -71.112246],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_7d55d6066bfc46ca07b5853a491e9bee = L.circleMarker(\n [42.331874, -71.125847],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_1b52a61b0212721036ba55376ede7468 = L.circleMarker(\n [42.342619, -71.121734],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_ead26fc38b6a827c713123df042973d9 = L.circleMarker(\n [42.351932, -71.124132],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_b55eec9de17ce8d4188a775b96bd1dfb = L.circleMarker(\n [42.352999, -71.130896],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_9706e2b1f015e5ecc16a1e43a6312c2a = L.circleMarker(\n [42.352585, -71.131464],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_70ec5c40cbb6d3d3253250389163ee3f = L.circleMarker(\n [42.363221, -71.128473],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a2775628bd96997d9b08b2ff7e49c9c0 = L.circleMarker(\n [42.356842, -71.143863],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_7aa106a138902ec3d530512c54f34bf3 = L.circleMarker(\n [42.349667, -71.146009],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_361d5d19fe70c729dd44970b87a85488 = L.circleMarker(\n [42.350083, -71.146124],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_78a8af4653f494aa3f381a3fab043a2a = L.circleMarker(\n [42.343387, -71.142763],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_31eeef54ae77f0439c87b75f1b910080 = L.circleMarker(\n [42.341017, -71.162549],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_1b9055b1835246648701d0e706ab76d7 = L.circleMarker(\n [42.33162, -71.155413],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_c246eef24202fcc764af51d5bf999b7a = L.circleMarker(\n [42.324682, -71.16198],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_e09e7aca5c89217da5026783940a6089 = L.circleMarker(\n [42.314504, -71.227365],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_7fb549679f8d4896b09dae7ed5a506a2 = L.circleMarker(\n [42.361942, -71.18542],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0d888206e16e285f943f1b0aa61b92dd = L.circleMarker(\n [42.429978, -71.203921],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_3266de78a0a487750d62e958106822dd = L.circleMarker(\n [42.410941, -71.168458],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_c5cbd9379805c279ba0865a842759528 = L.circleMarker(\n [42.396589, -71.122704],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_256ac812b2955b056806f5920f3a650f = L.circleMarker(\n [42.388907, -71.133098],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_fc8d8c25382742691a010e6b5e8a094f = L.circleMarker(\n [42.388412, -71.119219],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_cfdef2fe251b5b9611e34c6b9e6701d7 = L.circleMarker(\n [42.38859, -71.119303],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_bbbeb259b3547300c277ab1939807fe5 = L.circleMarker(\n [42.378452, -71.115739],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_21b824fbebc32d558016283ea4e9bec9 = L.circleMarker(\n [42.378275, -71.114496],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_f3fc1237623299b87114b76e1cd9a458 = L.circleMarker(\n [42.376696, -71.115952],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_13eaf3baba449a2fad366cb91ce405c8 = L.circleMarker(\n [42.383573, -71.112746],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_721f13d04135cf212e031dc0e1618647 = L.circleMarker(\n [42.383988, -71.110771],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_5a4f3bc91d6c659c331343f2a8248b0a = L.circleMarker(\n [42.382131, -71.102659],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_fefeade153b659e04dd7fbc658669f62 = L.circleMarker(\n [42.382238, -71.102512],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_cb2f8763db9273bd751ff3fbf9c5074c = L.circleMarker(\n [42.380957, -71.097894],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a35878a2490d9485ba457dc591a7c12c = L.circleMarker(\n [42.380072, -71.096887],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_493c3f4486a7b39ac13cb00f700eef8e = L.circleMarker(\n [42.381759, -71.093444],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_be664e02888533e70e5dfe8fdaeb9ccc = L.circleMarker(\n [42.379731, -71.094916],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_23f52243e9ad9db0ed5c02596f97bf00 = L.circleMarker(\n [42.377355, -71.094764],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_e91e39e6312b66b08eed0f22272381fe = L.circleMarker(\n [42.374259, -71.110851],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_40fbaa67e3720812cd0103ee01de0b86 = L.circleMarker(\n [42.375457, -71.119379],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_f9a35d128e2d7b3d32a1a3f1d5416bfa = L.circleMarker(\n [42.373491, -71.118959],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_1caa7b1e9e24058006a0ade0df52f89d = L.circleMarker(\n [42.373266, -71.120839],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_909eb16112b17cf0faef27f66a2618eb = L.circleMarker(\n [42.364024, -71.1088],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_b9fa3c620e680d3cbdf265758c85e0a3 = L.circleMarker(\n [42.36265, -71.10141],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_bd42a01ddbc9ae830035787b869d6abe = L.circleMarker(\n [42.3614, -71.101475],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a65d2e29cf8921bfd76df9dfa007c076 = L.circleMarker(\n [42.363685, -71.101083],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_bc793032810f72ea16b9149f06e182da = L.circleMarker(\n [42.362555, -71.096306],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_40ef68d6a7421b0df8621473da27b9a4 = L.circleMarker(\n [42.361529, -71.090578],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_ee5dae6fc8acc30b6f69c5614ec67c46 = L.circleMarker(\n [42.348977, -71.091358],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_373adaefa5f0ad088507e58edca3040e = L.circleMarker(\n [42.351083, -71.106096],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a949247334203597efce43e4b15ed07b = L.circleMarker(\n [42.344689, -71.096959],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_3595bb9ffb4ae28f89f5659d43427ea3 = L.circleMarker(\n [42.346361, -71.089677],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_645af5a596c663534d7e5cec3720432c = L.circleMarker(\n [42.342001, -71.095003],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_57ca23d05766940c6bacaf8605d5b5d9 = L.circleMarker(\n [42.341231, -71.094327],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_8fad4e91c236e64f0b2bae0ef32c5ace = L.circleMarker(\n [42.339096, -71.093834],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var poly_line_a26ea090729d712d283b2874227e32d9 = L.polyline(\n [[42.339762, -71.090331], [42.329829, -71.090904], [42.34085, -71.071196], [42.327134, -71.066844], [42.324934, -71.06221], [42.329187, -71.035189], [42.3359, -71.023658], [42.338284, -71.013043], [42.338284, -71.013043], [42.325624, -71.049204], [42.316288, -71.037188], [42.315966, -71.034107], [42.316292, -71.045242], [42.296172, -71.087449], [42.284476, -71.063921], [42.285832, -71.063084], [42.25784, -71.02898], [42.207533, -71.001295], [42.23913, -71.003762], [42.245312, -71.000444], [42.276371, -71.009534], [42.27938, -71.014026], [42.274385, -71.024029], [42.420244, -70.985934], [42.363961, -71.033209], [42.352749, -71.04333], [42.353667, -71.047121], [42.351052, -71.044959], [42.347902, -71.040407], [42.34898, -71.03588], [42.347795, -71.035964], [42.344315, -71.033918], [42.351671, -71.050269], [42.350902, -71.048805], [42.35199, -71.049726], [42.352211, -71.051172], [42.350941, -71.059567], [42.353717, -71.061676], [42.355298, -71.061249], [42.358056, -71.062171], [42.358851, -71.064277], [42.365968, -71.062507], [42.369473, -71.075628], [42.367607, -71.08097], [42.374142, -71.063105], [42.380436, -71.060948], [42.376391, -71.060753], [42.374119, -71.055588], [42.369195, -71.061735], [42.371832, -71.065634], [42.369868, -71.06828], [42.368861, -71.055561], [42.366918, -71.056164], [42.364032, -71.055569], [42.365251, -71.055582], [42.360949, -71.051539], [42.359704, -71.054519], [42.361534, -71.056819], [42.361263, -71.056994], [42.36049, -71.056995], [42.358757, -71.057201], [42.357428, -71.058565], [42.359295, -71.059255], [42.355519, -71.063037], [42.354894, -71.063514], [42.352314, -71.067311], [42.352445, -71.066839], [42.353792, -71.068086], [42.356682, -71.066568], [42.357529, -71.069242], [42.356537, -71.075414], [42.349997, -71.085166], [42.349993, -71.067854], [42.348915, -71.072038], [42.34194, -71.083465]],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_9ccb984d85c7641a271c75a6c4e91511 = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_8e3fd4070549183c17b65a774256ff13 = L.circleMarker(\n [42.329829, -71.090904],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_8d9c78a4bcfccfc8fda65c39d6529f2b = L.circleMarker(\n [42.34085, -71.071196],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_20300e5568c571973df6936a929a2dd8 = L.circleMarker(\n [42.327134, -71.066844],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_12f0ddb8f42c36452c4674b4ff7d37b6 = L.circleMarker(\n [42.324934, -71.06221],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_d6cbff31ff3cac88339f46bfc678457d = L.circleMarker(\n [42.329187, -71.035189],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_515bd9b150e46814e6324bef738bb96e = L.circleMarker(\n [42.3359, -71.023658],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_4ad30ad5aba86779447fdf627315835c = L.circleMarker(\n [42.338284, -71.013043],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_7464657902a57b008d39247e071ce39a = L.circleMarker(\n [42.338284, -71.013043],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a2834cf6c98ab45b522758ed1c55c70a = L.circleMarker(\n [42.325624, -71.049204],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_b22563bc8c70942ee160b626526edf6e = L.circleMarker(\n [42.316288, -71.037188],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_82f4c42d4b20c0ba5c6734d8595e7da6 = L.circleMarker(\n [42.315966, -71.034107],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_b9464eff8913bae5268e779807c3e79e = L.circleMarker(\n [42.316292, -71.045242],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_5f57cb2be1c3e3de4546aa30cd4dbd25 = L.circleMarker(\n [42.296172, -71.087449],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0ec257a66a479018171d480a49939806 = L.circleMarker(\n [42.284476, -71.063921],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_cb39bb3f85e7f38fd0ba92c2c4d3784d = L.circleMarker(\n [42.285832, -71.063084],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_486dc9d13b5483091fb1603d4297c0e8 = L.circleMarker(\n [42.25784, -71.02898],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0d6439cd8a59f07dbc06e5801e1d0c62 = L.circleMarker(\n [42.207533, -71.001295],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_6dc3a6c3b467cce9d01ac76391323e22 = L.circleMarker(\n [42.23913, -71.003762],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_993f7374c155dba749c31d461f09a1a8 = L.circleMarker(\n [42.245312, -71.000444],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_dbf010e261530d6d3ff9e4b30e639790 = L.circleMarker(\n [42.276371, -71.009534],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_ac186862aa59e832de52bca460bbda0d = L.circleMarker(\n [42.27938, -71.014026],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_cc1fb3070668c2964a9aa77f6e4125a1 = L.circleMarker(\n [42.274385, -71.024029],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_007a95bba789a6aa68aa9fcff207907d = L.circleMarker(\n [42.420244, -70.985934],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_e15b8ba236f5080222b7c1484646af42 = L.circleMarker(\n [42.363961, -71.033209],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_80d44ab2dab220e6dbbd89c304dcc4a3 = L.circleMarker(\n [42.352749, -71.04333],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_40c5e6ef06d494d85832dceee12cb88e = L.circleMarker(\n [42.353667, -71.047121],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_55d6fb52f82a35bd9681bb31a1dcb38b = L.circleMarker(\n [42.351052, -71.044959],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_63dded9945c87e35e723bedab76df291 = L.circleMarker(\n [42.347902, -71.040407],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_1a236a36cb060d66b7b94a557bc929df = L.circleMarker(\n [42.34898, -71.03588],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_fa9e033de7534cd92eae05398152f552 = L.circleMarker(\n [42.347795, -71.035964],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_d54c8e5fc4b811c3536a673aa512740b = L.circleMarker(\n [42.344315, -71.033918],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_783aba5aeb6f688dc8658cf45f5e304d = L.circleMarker(\n [42.351671, -71.050269],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a2803e7d314c83fef93a568afe94a12d = L.circleMarker(\n [42.350902, -71.048805],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_20d313dd5fd257ba2036f468520db8a1 = L.circleMarker(\n [42.35199, -71.049726],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_5db38828abaef737674a84aa67801ce6 = L.circleMarker(\n [42.352211, -71.051172],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_c25f372651d3d8a74d56a9c4062806af = L.circleMarker(\n [42.350941, -71.059567],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0f519135dc34ad6e5a843ebf8464c47a = L.circleMarker(\n [42.353717, -71.061676],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_d1d5f1ab9beeedc8180bd0a5f8bec909 = L.circleMarker(\n [42.355298, -71.061249],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_163c5bea13e539061b4e4c02e90993ae = L.circleMarker(\n [42.358056, -71.062171],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0cb4a8622cfe551c557b3ce448444b8f = L.circleMarker(\n [42.358851, -71.064277],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_866542ff9b71cb3332565f0980b45280 = L.circleMarker(\n [42.365968, -71.062507],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_9185fa21362b9dc7a8b158abf5158d82 = L.circleMarker(\n [42.369473, -71.075628],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_f766e5a9d9022858f82c787a2069e780 = L.circleMarker(\n [42.367607, -71.08097],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_7c7f9dcf6440fe6bab3b3348f35d1936 = L.circleMarker(\n [42.374142, -71.063105],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_8bdf6a6891de5cf7127bed3375624a3c = L.circleMarker(\n [42.380436, -71.060948],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_6b1d7bc9bf81a7f56a6eb3c8a82470f4 = L.circleMarker(\n [42.376391, -71.060753],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_59d76cd88ccd20efe2059903630dd3e9 = L.circleMarker(\n [42.374119, -71.055588],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_f8416228e48fb79505f6cfd0d5c17895 = L.circleMarker(\n [42.369195, -71.061735],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_f2459f0a18a61cbc2dfcd4fa15e43a7c = L.circleMarker(\n [42.371832, -71.065634],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_be499bf5c38e3dccf9e961edd948d5c0 = L.circleMarker(\n [42.369868, -71.06828],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_95f34ba3e1c4fdac0638d09395e88bd8 = L.circleMarker(\n [42.368861, -71.055561],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a381edd9fcc8ee40ed2fd6e08883c8d6 = L.circleMarker(\n [42.366918, -71.056164],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_0aa27400b10a7eb98be9ca6ba8240d51 = L.circleMarker(\n [42.364032, -71.055569],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_8bce91be05505b0fd967b34ccf27a097 = L.circleMarker(\n [42.365251, -71.055582],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_abea47bef1532937583544abbe0a1ebe = L.circleMarker(\n [42.360949, -71.051539],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_1dd08ce65ea1c5eff7c42671f961b707 = L.circleMarker(\n [42.359704, -71.054519],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_2031f44fdfb120fd92ca621539c9a665 = L.circleMarker(\n [42.361534, -71.056819],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_87c7a852680dbbe8e841bf68b272d702 = L.circleMarker(\n [42.361263, -71.056994],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_09cd335ec85de7581baa22ebbab61d40 = L.circleMarker(\n [42.36049, -71.056995],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_4cdc995d54a635b69a542a326d0f77fa = L.circleMarker(\n [42.358757, -71.057201],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_b9d0bd86a9d2544f267d212683c883a4 = L.circleMarker(\n [42.357428, -71.058565],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_4f9da61a38ffa81344353ca6a9803292 = L.circleMarker(\n [42.359295, -71.059255],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a51908a79a70ffd34ed9f88516adec25 = L.circleMarker(\n [42.355519, -71.063037],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_a99535bd0a3e10f5e9a7b8edf40f957e = L.circleMarker(\n [42.354894, -71.063514],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_92520c08f24fc984796db3876d801898 = L.circleMarker(\n [42.352314, -71.067311],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_9edfda33501a7fa3815d779a3f570509 = L.circleMarker(\n [42.352445, -71.066839],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_92e784effa5358909f0d68e3ea7d0311 = L.circleMarker(\n [42.353792, -71.068086],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_35e03d6d5d9321eb0074b15353cc2f5d = L.circleMarker(\n [42.356682, -71.066568],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_c6046cc222180b374655aa71644bd315 = L.circleMarker(\n [42.357529, -71.069242],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_1c381b9b712d94c24fc0e254b3e14dc7 = L.circleMarker(\n [42.356537, -71.075414],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_e2043db325b6d4f1532edc1e2ebc87d6 = L.circleMarker(\n [42.349997, -71.085166],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_d1cb951f7b7c9a7a1e2e4354b42e8d17 = L.circleMarker(\n [42.349993, -71.067854],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_609af4dabf78b10086609641c7d241c6 = L.circleMarker(\n [42.348915, -71.072038],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\n \n \n var circle_marker_ce317e52ff1e620443a1b4e5aca44ed1 = L.circleMarker(\n [42.34194, -71.083465],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_aeeac5a1da4c82f72a6ebc2ad6ef0a4f);\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>" + "text/plain": "<folium.folium.Map at 0x120aa6f10>", + "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_77491d5c7e33d50b64dd0f4ab5dcf4bc {\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_77491d5c7e33d50b64dd0f4ab5dcf4bc" ></div>\n \n</body>\n<script>\n \n \n var map_77491d5c7e33d50b64dd0f4ab5dcf4bc = L.map(\n "map_77491d5c7e33d50b64dd0f4ab5dcf4bc",\n {\n center: [42.35904369942197, -71.07226178034684],\n crs: L.CRS.EPSG3857,\n zoom: 11,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_3c10523eab07c6a850457ad4232164ca = 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_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var poly_line_cdd35fe1b01ec41e69ecd77b9a115db7 = L.polyline(\n [[42.364361, -71.054865], [42.364032, -71.055569], [42.366918, -71.056164], [42.368861, -71.055561], [42.365968, -71.062507], [42.369195, -71.061735], [42.369868, -71.06828], [42.371832, -71.065634], [42.374119, -71.055588], [42.380436, -71.060948], [42.376391, -71.060753], [42.376178, -71.060933], [42.374142, -71.063105], [42.365251, -71.055582], [42.360949, -71.051539], [42.359704, -71.054519], [42.361534, -71.056819], [42.361263, -71.056994], [42.36049, -71.056995], [42.358757, -71.057201], [42.352211, -71.051172], [42.35199, -71.049726], [42.351671, -71.050269], [42.350902, -71.048805], [42.353667, -71.047121], [42.364857, -71.041248], [42.367158, -71.035936], [42.365172, -71.035967], [42.363961, -71.033209], [42.369812, -71.037911], [42.371161, -71.037188], [42.37337, -71.033036], [42.380792, -71.034935], [42.377891, -71.028298], [42.382756, -71.011693], [42.390256, -71.005456], [42.390466, -70.997084], [42.391786, -70.99031], [42.380215, -70.980137], [42.389507, -70.969384], [42.411181, -70.993747], [42.420244, -70.985934], [42.418321, -70.99748], [42.411785, -71.01537], [42.398247, -71.028327], [42.391309, -71.036726], [42.390284, -71.038526], [42.385546, -71.039316], [42.386461, -71.032794], [42.389192, -71.033749], [42.397588, -71.035674], [42.393843, -71.041015], [42.402568, -71.051453], [42.412279, -71.031525], [42.421213, -71.027113], [42.422264, -71.043219], [42.418307, -71.050739], [42.42069, -71.055953], [42.407436, -71.062128], [42.403792, -71.058992], [42.398809, -71.061206], [42.397236, -71.072007], [42.400829, -71.112241], [42.396589, -71.122704], [42.429978, -71.203921], [42.410941, -71.168458], [42.388907, -71.133098], [42.388412, -71.119219], [42.38859, -71.119303], [42.383988, -71.110771], [42.383573, -71.112746], [42.375457, -71.119379], [42.373491, -71.118959], [42.373266, -71.120839], [42.378275, -71.114496], [42.378452, -71.115739], [42.376696, -71.115952], [42.374259, -71.110851], [42.382131, -71.102659], [42.382238, -71.102512], [42.380957, -71.097894], [42.380072, -71.096887], [42.381759, -71.093444], [42.379731, -71.094916], [42.377355, -71.094764], [42.367607, -71.08097], [42.369473, -71.075628], [42.356537, -71.075414], [42.357529, -71.069242], [42.356682, -71.066568], [42.358851, -71.064277], [42.358056, -71.062171], [42.357428, -71.058565], [42.359295, -71.059255], [42.355298, -71.061249], [42.355519, -71.063037], [42.354894, -71.063514], [42.353717, -71.061676], [42.350941, -71.059567], [42.352445, -71.066839], [42.352314, -71.067311], [42.353792, -71.068086], [42.349993, -71.067854], [42.339762, -71.090331]],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c6e4cdfd0bdb4e308a504edc68d3cb8d = L.circleMarker(\n [42.364361, -71.054865],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_881b4f7e4e0ce5207327aa5213d879b1 = L.circleMarker(\n [42.364032, -71.055569],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_486e34fefec61cd19d04949bb0c80bed = L.circleMarker(\n [42.366918, -71.056164],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0c7aa4b5071f652baf9838d1e28b4a61 = L.circleMarker(\n [42.368861, -71.055561],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_4432e9b7e2f3aa80e377ec84f255392e = L.circleMarker(\n [42.365968, -71.062507],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1ccacd0da3407f1601249e80ba68907b = L.circleMarker(\n [42.369195, -71.061735],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_26d233c2c4a22077ea2cc1b3e240bd73 = L.circleMarker(\n [42.369868, -71.06828],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_9190e47a425486c43dad7d4c19454bb3 = L.circleMarker(\n [42.371832, -71.065634],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_e377128e712c9dc3db6a032a19827aa7 = L.circleMarker(\n [42.374119, -71.055588],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_819c1efcd4f69e40b036074baf0c9b04 = L.circleMarker(\n [42.380436, -71.060948],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_2b24f077900cd4e498225cce516eb51e = L.circleMarker(\n [42.376391, -71.060753],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_7ecd5086eca8ac401cc1448ddfb7d07e = L.circleMarker(\n [42.376178, -71.060933],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d6210bbc84c5040399006b5a9cd4a298 = L.circleMarker(\n [42.374142, -71.063105],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f54f75306b185e335ed1736d7de9794f = L.circleMarker(\n [42.365251, -71.055582],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_65b8973aacdf3f50d7733e939b2acbd3 = L.circleMarker(\n [42.360949, -71.051539],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8442db4f9344db1fd4b3b67a9a86ec83 = L.circleMarker(\n [42.359704, -71.054519],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8bbf3bd413b86575ed392f0029f4bdc4 = L.circleMarker(\n [42.361534, -71.056819],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a80f3f1e77ff7d912309fd7eceef045d = L.circleMarker(\n [42.361263, -71.056994],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_e7a416e978c0be8593096e1fa314637d = L.circleMarker(\n [42.36049, -71.056995],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_7f33b584813f79f1a88ef2574e9f71a7 = L.circleMarker(\n [42.358757, -71.057201],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_fea7418cb23242ba7ea5f65eb2fb07d1 = L.circleMarker(\n [42.352211, -71.051172],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_85cba7f75b748ecd359c815a18bfadda = L.circleMarker(\n [42.35199, -71.049726],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d939831a008e503cff75db2511d82bd8 = L.circleMarker(\n [42.351671, -71.050269],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_234a27d19c3cbbdf57a7d14da2c102a2 = L.circleMarker(\n [42.350902, -71.048805],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0eab1086a0bd811e1489a44c58c8ca5f = L.circleMarker(\n [42.353667, -71.047121],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0208864771ee5c1b9f71d55a4bde4f31 = L.circleMarker(\n [42.364857, -71.041248],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6c4e03b5ed35ec40554851433ba40a8c = L.circleMarker(\n [42.367158, -71.035936],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_fcd1496d27bfdcc4729f0319c710acd5 = L.circleMarker(\n [42.365172, -71.035967],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_124b0e9c459c25f8c5249101964e0bd1 = L.circleMarker(\n [42.363961, -71.033209],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1d14679fe5e83d3f2e9ecc66a10373e0 = L.circleMarker(\n [42.369812, -71.037911],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1119476a0e16e849f67d302e9bb231e0 = L.circleMarker(\n [42.371161, -71.037188],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f6f9326e4ea137b0c94c7d4291d87bdd = L.circleMarker(\n [42.37337, -71.033036],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d1bb513abf43e5e66d189f83e13f4a4f = L.circleMarker(\n [42.380792, -71.034935],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_24d4067708a29d94f9f05a4f7a2994c0 = L.circleMarker(\n [42.377891, -71.028298],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_74b56958e38faec70ac2527b0a2df08e = L.circleMarker(\n [42.382756, -71.011693],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_2486c4aca5731c5a194f83efc55ae9b8 = L.circleMarker(\n [42.390256, -71.005456],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d41eb7ee27e40260f6720a03ee1894aa = L.circleMarker(\n [42.390466, -70.997084],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_9c113e3e04e5496e6f06065bf4310ce3 = L.circleMarker(\n [42.391786, -70.99031],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0af8231c28f043243e4e4aa650729a1c = L.circleMarker(\n [42.380215, -70.980137],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8720aa3c553a3d4d174f5e5ef0f0a474 = L.circleMarker(\n [42.389507, -70.969384],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d035dc5b816e3c1abaf5059fcf68b397 = L.circleMarker(\n [42.411181, -70.993747],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_53104873358d6f67ef7f471d6641ff57 = L.circleMarker(\n [42.420244, -70.985934],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_def01e293e865796c7f11cfd2a15e004 = L.circleMarker(\n [42.418321, -70.99748],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_ab18363d18e48475ff58b1a736f9cbb0 = L.circleMarker(\n [42.411785, -71.01537],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c08f6c869794b7f405c8f0d8f5c6a3b8 = L.circleMarker(\n [42.398247, -71.028327],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a802702590162da39bd8f405478b5198 = L.circleMarker(\n [42.391309, -71.036726],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_97b41b0d2c9e336ea1834c265c9aae6c = L.circleMarker(\n [42.390284, -71.038526],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1f4133bcf7ed601e70505d9e599a8e3c = L.circleMarker(\n [42.385546, -71.039316],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_49c243b1585e68d83843573b5adfb22d = L.circleMarker(\n [42.386461, -71.032794],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_9b7604640f87124c550c7e66758a7db0 = L.circleMarker(\n [42.389192, -71.033749],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0ecd1234aafeaea30329e3d998e2a2c4 = L.circleMarker(\n [42.397588, -71.035674],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_aad52c7501a3bb205acf93df4861320e = L.circleMarker(\n [42.393843, -71.041015],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_bd36afc965f7a0b70d460b3aae383151 = L.circleMarker(\n [42.402568, -71.051453],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8c9ee31b55feb8b73c16cb5b37de9ab2 = L.circleMarker(\n [42.412279, -71.031525],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c9f91b55ad384a5936e7cd6af4636024 = L.circleMarker(\n [42.421213, -71.027113],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6b2d1f47848efc1d4ba1c0c433730d8a = L.circleMarker(\n [42.422264, -71.043219],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6938e342a9d64669704398ffb699f19d = L.circleMarker(\n [42.418307, -71.050739],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c3e71ff3a788289127b21b922582700c = L.circleMarker(\n [42.42069, -71.055953],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_b39ff2f024120787872469a7b20f2200 = L.circleMarker(\n [42.407436, -71.062128],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_7de5d0790e6521c83005d6e86e279e23 = L.circleMarker(\n [42.403792, -71.058992],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1dfe52c84d84ae6628e23844730ea1f8 = L.circleMarker(\n [42.398809, -71.061206],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_21d94ea50b2ec6bd0fa529b4ba515efe = L.circleMarker(\n [42.397236, -71.072007],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_5735400885ceca0ba73d5e1eb14fc5f4 = L.circleMarker(\n [42.400829, -71.112241],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_557f37a9d9296b8f3a3dac7f73ca4bbb = L.circleMarker(\n [42.396589, -71.122704],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_5dea9f4064071a183cd4147b464ed4de = L.circleMarker(\n [42.429978, -71.203921],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f701b08ad6e0fc2aa6b5e5b207976217 = L.circleMarker(\n [42.410941, -71.168458],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_e351ddc5ec6eda9ad9051cf634a25926 = L.circleMarker(\n [42.388907, -71.133098],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_020b92d5748635c7e781c0fec5e63557 = L.circleMarker(\n [42.388412, -71.119219],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a8f47d6cad62311e0334655ed7c5d88a = L.circleMarker(\n [42.38859, -71.119303],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_84ba87333c9d6cebb8d425d338ff8088 = L.circleMarker(\n [42.383988, -71.110771],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0bb886a88197d70d25196d84dc1c9f16 = L.circleMarker(\n [42.383573, -71.112746],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8cb315a24adda6870d0bead7e9f06a47 = L.circleMarker(\n [42.375457, -71.119379],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_eb36dba8f5abe1a3cc34048fb73d7564 = L.circleMarker(\n [42.373491, -71.118959],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6ecbc480290d1b639e3f3959763dcaf2 = L.circleMarker(\n [42.373266, -71.120839],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a90848ef63b3d7c90dc631d26b2408a4 = L.circleMarker(\n [42.378275, -71.114496],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1447f31348580da9dd1c19c95efbaa56 = L.circleMarker(\n [42.378452, -71.115739],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c535ce4b0c0d5e569aacda13c326746a = L.circleMarker(\n [42.376696, -71.115952],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_50a614cb228b9257f868f5bf18daff9d = L.circleMarker(\n [42.374259, -71.110851],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0766902a195466ffda5c459f9a23919f = L.circleMarker(\n [42.382131, -71.102659],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_60bbac8fcb0a05d59119220ab59822d3 = L.circleMarker(\n [42.382238, -71.102512],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a991b81806e3b80d6f9c63b2b2cf6cbe = L.circleMarker(\n [42.380957, -71.097894],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c32a10ea2eef830e30fa55b3850325e1 = L.circleMarker(\n [42.380072, -71.096887],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c86ad69b9961eb34e330db9150e8b6bb = L.circleMarker(\n [42.381759, -71.093444],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_778251237412b4f522a3bc6818e58a8f = L.circleMarker(\n [42.379731, -71.094916],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a074620975f7b1b951fa7eef89867157 = L.circleMarker(\n [42.377355, -71.094764],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_51235ed8af3dc2ec4aa5aa4a3e65c2a3 = L.circleMarker(\n [42.367607, -71.08097],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_83c29ee497a5444692504d1c9a97666e = L.circleMarker(\n [42.369473, -71.075628],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_13cc98993ffb040e6696f2940a6d7e13 = L.circleMarker(\n [42.356537, -71.075414],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6a81af71f68a36c82a50285544476443 = L.circleMarker(\n [42.357529, -71.069242],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_3ea75049c4ea09be72379a4a27d3a3bf = L.circleMarker(\n [42.356682, -71.066568],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_a0d151ca1ad86cc39579d0e48206c6e0 = L.circleMarker(\n [42.358851, -71.064277],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_cf51441ed3ce482384524c290605a873 = L.circleMarker(\n [42.358056, -71.062171],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_35685afe8ca99c7072ee61aa725c9a29 = L.circleMarker(\n [42.357428, -71.058565],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8480f9d2cfcbf445aee7e968487a46a8 = L.circleMarker(\n [42.359295, -71.059255],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0982f16a62a8c2719631338d13fdaa2c = L.circleMarker(\n [42.355298, -71.061249],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_76239da216f75e4b6844a511ed6ee5e1 = L.circleMarker(\n [42.355519, -71.063037],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_acce1d54ae2320479b7b644d991b6907 = L.circleMarker(\n [42.354894, -71.063514],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6502946c286ce7a00c81956169665193 = L.circleMarker(\n [42.353717, -71.061676],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_cb008f87d64352deba0bd83a7f13878a = L.circleMarker(\n [42.350941, -71.059567],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_3a28fc40b833172cdcb255353e152d07 = L.circleMarker(\n [42.352445, -71.066839],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_cf85992c905b4d05360d0b2d6247ed04 = L.circleMarker(\n [42.352314, -71.067311],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_4ce7d22987a8297fa0e4f323538de030 = L.circleMarker(\n [42.353792, -71.068086],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f82aa20e779317f04de6036b90b7944a = L.circleMarker(\n [42.349993, -71.067854],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_361870bd05c9a899a81c18f67b477a7c = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var poly_line_3114868c9cb0988336291888a02f07f8 = L.polyline(\n [[42.358884, -71.056741], [42.351052, -71.044959], [42.352749, -71.04333], [42.347902, -71.040407], [42.34898, -71.03588], [42.347795, -71.035964], [42.344315, -71.033918], [42.338284, -71.013043], [42.338284, -71.013043], [42.3359, -71.023658], [42.329187, -71.035189], [42.325624, -71.049204], [42.316288, -71.037188], [42.315966, -71.034107], [42.316292, -71.045242], [42.274385, -71.024029], [42.27938, -71.014026], [42.276371, -71.009534], [42.245312, -71.000444], [42.207533, -71.001295], [42.23913, -71.003762], [42.25784, -71.02898], [42.285832, -71.063084], [42.284476, -71.063921], [42.296172, -71.087449], [42.331874, -71.125847], [42.341017, -71.162549], [42.361942, -71.18542], [42.313798, -71.359917], [42.314504, -71.227365], [42.324682, -71.16198], [42.33162, -71.155413], [42.343387, -71.142763], [42.349667, -71.146009], [42.350083, -71.146124], [42.356842, -71.143863], [42.363221, -71.128473], [42.352585, -71.131464], [42.352999, -71.130896], [42.351932, -71.124132], [42.342619, -71.121734], [42.336, -71.112246], [42.336448, -71.10963], [42.338007, -71.099284], [42.341231, -71.094327], [42.342001, -71.095003], [42.344689, -71.096959], [42.351083, -71.106096], [42.364024, -71.1088], [42.36265, -71.10141], [42.3614, -71.101475], [42.363685, -71.101083], [42.362555, -71.096306], [42.361529, -71.090578], [42.349997, -71.085166], [42.348977, -71.091358], [42.346361, -71.089677], [42.34194, -71.083465], [42.348915, -71.072038], [42.34085, -71.071196], [42.324934, -71.06221], [42.327134, -71.066844], [42.329829, -71.090904], [42.325354, -71.09454], [42.33047, -71.099348], [42.332009, -71.098267], [42.332401, -71.100092], [42.339096, -71.093834], [42.339762, -71.090331]],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d958e67739eefeaa590549b171c8f468 = L.circleMarker(\n [42.358884, -71.056741],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8198124d36fdfe67c4fd74a52bc87d1a = L.circleMarker(\n [42.351052, -71.044959],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_314be6e764fbfd294198b014c9558876 = L.circleMarker(\n [42.352749, -71.04333],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d04a4aaed605f07af911800e50f0fc06 = L.circleMarker(\n [42.347902, -71.040407],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_8a85d747be3eb2eba17cdba361ec35b6 = L.circleMarker(\n [42.34898, -71.03588],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_62346a08fcba72d98173e05975fe1eee = L.circleMarker(\n [42.347795, -71.035964],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1e328018e14f68b934c4445b56f80095 = L.circleMarker(\n [42.344315, -71.033918],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_ce97c706b1612d8bc30a5f35409b0dc1 = L.circleMarker(\n [42.338284, -71.013043],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_613a05331475a2ab7e37018ec81e2e93 = L.circleMarker(\n [42.338284, -71.013043],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d98c32ca246e239a8a0f597b1c410d61 = L.circleMarker(\n [42.3359, -71.023658],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_98939527e214283d6444320cb74a11ac = L.circleMarker(\n [42.329187, -71.035189],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_93947cfd1147c96aab2f6554916b6911 = L.circleMarker(\n [42.325624, -71.049204],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_7d7c15962244aea277c47629a090a513 = L.circleMarker(\n [42.316288, -71.037188],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_6ed3d5da2a17944246af39278886f53b = L.circleMarker(\n [42.315966, -71.034107],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f8397f100f9a3372b0e6b78f44c8cd7b = L.circleMarker(\n [42.316292, -71.045242],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_372bc3e703f627ea13b27e46420882b7 = L.circleMarker(\n [42.274385, -71.024029],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_5653b1a07f83c83c95e446b0193ecdbf = L.circleMarker(\n [42.27938, -71.014026],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_b370607716156aefd44e145fd04654f3 = L.circleMarker(\n [42.276371, -71.009534],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_37e1ba6674c9ea73bc2c66c0aae2b88b = L.circleMarker(\n [42.245312, -71.000444],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_01459a250f71d9cc303cd40a8ad52831 = L.circleMarker(\n [42.207533, -71.001295],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_68de183d3026f23db2221b3d4d106c07 = L.circleMarker(\n [42.23913, -71.003762],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_75cdfce2c82bec842db16afbe43e9fdb = L.circleMarker(\n [42.25784, -71.02898],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f64d0ce2259301cfd2c01ba1e2b34d2a = L.circleMarker(\n [42.285832, -71.063084],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_b186cf384779b134df4aac06f9178579 = L.circleMarker(\n [42.284476, -71.063921],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_2111077a9e9d94bab7255d900f22edd3 = L.circleMarker(\n [42.296172, -71.087449],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f3b9141ee03755c307fe2b265edfa361 = L.circleMarker(\n [42.331874, -71.125847],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_119e63f9374ef0cdb85d3ac99380b2b2 = L.circleMarker(\n [42.341017, -71.162549],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_d93413cec88608a3d43770e8396f3f90 = L.circleMarker(\n [42.361942, -71.18542],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_4e53d624541a3703fa5d0765fe99252d = L.circleMarker(\n [42.313798, -71.359917],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c499236a3acd7f6ddf47ad1da3a64738 = L.circleMarker(\n [42.314504, -71.227365],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_b219cc6c756bff0e1bac88099eee3e4d = L.circleMarker(\n [42.324682, -71.16198],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_276304ed90f2c81e02f56a4b12a53ecc = L.circleMarker(\n [42.33162, -71.155413],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_797d5e335ff08012c2667d1a65622142 = L.circleMarker(\n [42.343387, -71.142763],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_70f3b9ffd390671ddec78ed851e57ad3 = L.circleMarker(\n [42.349667, -71.146009],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_845c3709c3b82c3fcc4b29fafdbccdaf = L.circleMarker(\n [42.350083, -71.146124],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_78fa0a1884db4c44e5b998fae412fb9a = L.circleMarker(\n [42.356842, -71.143863],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_afd2f05aff019d3d56c76449e512a3f0 = L.circleMarker(\n [42.363221, -71.128473],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_9423531297099c1c090b2d750b02f055 = L.circleMarker(\n [42.352585, -71.131464],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0ba3c7cf2c279b371def5f6f9e0e7823 = L.circleMarker(\n [42.352999, -71.130896],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_babfe6c139e4b31a60406cf53adae7b5 = L.circleMarker(\n [42.351932, -71.124132],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_0ec0dc8939f7c6438b05f1a2eb499a4e = L.circleMarker(\n [42.342619, -71.121734],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_3b1ecd035222252a0e3eda3282b72fe4 = L.circleMarker(\n [42.336, -71.112246],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_e9c9b4f70990c5586ab03b20c8808e2d = L.circleMarker(\n [42.336448, -71.10963],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_eaea5e75a8b28d2f0c0670b6c3cb6760 = L.circleMarker(\n [42.338007, -71.099284],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_7264455170120eda09f0bff44eefb9be = L.circleMarker(\n [42.341231, -71.094327],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_fd5a7d31bb8ac71891ddb76e447feb52 = L.circleMarker(\n [42.342001, -71.095003],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_157719353f0e32e7c781616f0141e0b5 = L.circleMarker(\n [42.344689, -71.096959],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_215d78c6a1672b9cc6d771a315111223 = L.circleMarker(\n [42.351083, -71.106096],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_f326061fc6e10be44ec18990abfa012c = L.circleMarker(\n [42.364024, -71.1088],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c1e34fb0b10014e1a3a77fe97964b772 = L.circleMarker(\n [42.36265, -71.10141],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_36296574e433b12d1b64d09b733b68cb = L.circleMarker(\n [42.3614, -71.101475],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_07c82591a15b2518ac253d303f9c6c86 = L.circleMarker(\n [42.363685, -71.101083],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_ca3f00d479c5c849b536b92fce2b01b1 = L.circleMarker(\n [42.362555, -71.096306],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_390a54e50e00476a7dfdc82192be225d = L.circleMarker(\n [42.361529, -71.090578],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_745330c8280bc2c0991c4a86d0261ea6 = L.circleMarker(\n [42.349997, -71.085166],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_81bd5a118b8bae9e690bb3218963441c = L.circleMarker(\n [42.348977, -71.091358],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1c9e242425e673e84cee837f10169a02 = L.circleMarker(\n [42.346361, -71.089677],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c986b9ae0cb1fd9b59db54181c641d67 = L.circleMarker(\n [42.34194, -71.083465],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_20454c73fe25d9dc73a5f8057e06050a = L.circleMarker(\n [42.348915, -71.072038],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_9e3e22d31e885775cd7398086d132afc = L.circleMarker(\n [42.34085, -71.071196],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_585ff6a0972b6bbfb7646a4390a6e94f = L.circleMarker(\n [42.324934, -71.06221],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_7fb71aa1a18d0415ba90c548aae9250e = L.circleMarker(\n [42.327134, -71.066844],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_c50957dafd8fff243c9adc4dba1b59d7 = L.circleMarker(\n [42.329829, -71.090904],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_b3277a94e60fab7fc98fa927541dd387 = L.circleMarker(\n [42.325354, -71.09454],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_72fa358e47219a9012949c3898e01fcd = L.circleMarker(\n [42.33047, -71.099348],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1ed34ddbf6ec10fb18ce09df0cdcaa7a = L.circleMarker(\n [42.332009, -71.098267],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_1a7051158c134ab832d4fca1aea58ef6 = L.circleMarker(\n [42.332401, -71.100092],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_64392efccbf6c7bd8e19bb716517994c = L.circleMarker(\n [42.339096, -71.093834],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\n \n \n var circle_marker_2b1f022210113b4c2f88d264a3d8f200 = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_77491d5c7e33d50b64dd0f4ab5dcf4bc);\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": 15, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -127,9 +317,10 @@ "\n", "for route in df['route'].unique():\n", " df_route = df[df['route'] == route]\n", - " folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route-1]).add_to(m)\n", + " folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m)\n", " for i in range(len(df_route)):\n", - " folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route-1]).add_to(m)\n", + " folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to(\n", + " m)\n", "\n", "# Display the map\n", "m" @@ -137,104 +328,358 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:18.781393Z", - "start_time": "2023-11-06T01:23:18.709803Z" + "end_time": "2023-11-07T01:18:22.118478Z", + "start_time": "2023-11-07T01:18:22.036338Z" } }, "id": "80fd847da2833913" }, { + "cell_type": "markdown", + "source": [ + "## Results" + ], + "metadata": { + "collapsed": false + }, + "id": "a7b562f75f7e0813" + }, + { + "cell_type": "code", + "execution_count": 37, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Route 1 has 102 waypoints\n", + "Route 2 has 67 waypoints\n" + ] + } + ], + "source": [ + "# Get the number of waypoints for each route\n", + "route_1_waypoints = len(route_1_coordinates)\n", + "route_2_waypoints = len(route_2_coordinates)\n", + "print(\"Route 1 has {} waypoints\".format(route_1_waypoints))\n", + "print(\"Route 2 has {} waypoints\".format(route_2_waypoints))" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:18:22.120347Z", + "start_time": "2023-11-07T01:18:22.104950Z" + } + }, + "id": "f53c97acec1c2fc4" + }, + { "cell_type": "code", - "execution_count": 16, + "execution_count": 38, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The trip will take 6.789722222222222 hours\n", - "The trip will take 9.955833333333333 hours\n" + "The trip will take 12.788333333333334 hours\n", + "The trip will take 13.1675 hours\n" ] } ], "source": [ - "trip_hrs_1 = utils.get_trip_time(route_1)\n", + "trip_hrs_1 = utils.get_trip_time(route_1, route_1_waypoints, utils.list_to_string([centroids[0]]),\n", + " northeastern_coordinate)\n", "print(\"The trip will take {} hours\".format(trip_hrs_1))\n", - "trip_hrs_2 = utils.get_trip_time(route_2)\n", + "trip_hrs_2 = utils.get_trip_time(route_2, route_2_waypoints, utils.list_to_string([centroids[1]]),\n", + " northeastern_coordinate)\n", "print(\"The trip will take {} hours\".format(trip_hrs_2))" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:20.448487Z", - "start_time": "2023-11-06T01:23:18.761079Z" + "end_time": "2023-11-07T01:18:24.705352Z", + "start_time": "2023-11-07T01:18:22.107540Z" } }, "id": "a3ec09dfb5cbb5b3" }, { + "cell_type": "markdown", + "source": [ + "# 3 Routes" + ], + "metadata": { + "collapsed": false + }, + "id": "de7b5856172d213c" + }, + { "cell_type": "code", - "execution_count": 17, + "execution_count": 47, "outputs": [ { - "name": "stdout", + "name": "stderr", "output_type": "stream", "text": [ - " waypoint_index trips_index \\\n", - "20 20 0 \n", - "\n", - " hint distance name \\\n", - "20 2M4pgNrOKYCCAQAADAAAAAAAAAAAAAAALKILQ27Ah0AAAA... 0.0 Echo Bridge \n", - "\n", - " location lat lon route \n", - "20 [-71.227365, 42.314504] -71.227365 42.314504 1 \n" + "/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": [ - "# Find the westmost point in Route 1\n", - "df1 = df[df['route'] == 1]\n", - "west = df1[df1['lon'] == df1['lon'].min()]\n", - "print(west)" + "# Cluster and minimize the data\n", + "_, route_1_coordinates, route_2_coordinates, route_3_coordinates = utils.cluster_and_minimize_3(TotalList, centroids,\n", + " norm_centroids,\n", + " northeastern_coordinate,\n", + " 0.2, minimize=True)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:20.455714Z", - "start_time": "2023-11-06T01:23:20.453647Z" + "end_time": "2023-11-07T01:22:14.864605Z", + "start_time": "2023-11-07T01:21:59.518900Z" } }, - "id": "be94c3708a1bd250" + "id": "bb6e00857e8175c0" + }, + { + "cell_type": "markdown", + "source": [ + "## Create JSON" + ], + "metadata": { + "collapsed": false + }, + "id": "19afb4f687b37383" }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 48, "outputs": [], "source": [ - "# Remove the westmost point from Route 1\n", - "df = df.drop(west.index)" + "# Create a JSON request for the API\n", + "# This is the data we want to get from the API\n", + "route_1 = utils.list_to_string(route_1_coordinates)\n", + "route_2 = utils.list_to_string(route_2_coordinates)\n", + "route_3 = utils.list_to_string(route_3_coordinates)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:22:16.725390Z", + "start_time": "2023-11-07T01:22:16.722334Z" + } + }, + "id": "e886e061f86a2118" + }, + { + "cell_type": "code", + "execution_count": 49, + "outputs": [], + "source": [ + "# Create a dataframe from the JSON\n", + "df1 = utils.create_json_df(route_1, utils.list_to_string([centroids[0]]), northeastern_coordinate)\n", + "df2 = utils.create_json_df(route_2, utils.list_to_string([centroids[1]]), northeastern_coordinate)\n", + "df3 = utils.create_json_df(route_3, utils.list_to_string([centroids[2]]), northeastern_coordinate)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:22:19.351381Z", + "start_time": "2023-11-07T01:22:17.034813Z" + } + }, + "id": "23e4682fe9e30631" + }, + { + "cell_type": "code", + "execution_count": 50, + "outputs": [], + "source": [ + "# Add columns for the route number\n", + "df1['route'] = 1\n", + "df2['route'] = 2\n", + "df3['route'] = 3\n", + "\n", + "# Concatenate the three dataframes\n", + "df = pd.concat([df1, df2, df3], ignore_index=True)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:22:19.360710Z", + "start_time": "2023-11-07T01:22:19.355746Z" + } + }, + "id": "c3a5c5d6f3ac46c0" + }, + { + "cell_type": "code", + "execution_count": 51, + "outputs": [ + { + "data": { + "text/plain": " waypoint_index trips_index \\\n0 0 0 \n1 1 0 \n2 2 0 \n3 3 0 \n4 4 0 \n.. ... ... \n170 29 0 \n171 30 0 \n172 31 0 \n173 32 0 \n174 33 0 \n\n hint distance \\\n0 t4YsgAGHLIAAAAAAVQEAAAAAAAAwAAAAAAAAAHV0F0IAAA... 19.432511 \n1 e1kugJlZLoBmAAAA6QAAAAAAAAAAAAAAZ6M2QSewzkEAAA... 4.756158 \n2 tFkugHVaLoAOAAAAAAAAABgAAAAAAAAAwMG2QAAAAAB6ii... 4.525535 \n3 sJAugLOQLoBuAQAAlAEAAAAAAAAAAAAAHFcjQvEZM0IAAA... 7.844897 \n4 VREtgNlJBIBCAAAAYAAAAAAAAAARAAAAOOzeQU7vHkIAAA... 22.681980 \n.. ... ... \n170 gLshgIS7IYAAAAAAPAAAAAAAAAAAAAAAAAAAAPGU1UAAAA... 10.782119 \n171 e38hgIUAA4C6AgAAGQAAAAAAAAAAAAAA_DybQoNdJUEAAA... 6.310267 \n172 cX8hgJF_IYA1AAAAMAAAAGcAAABOAAAATyWxQQ77nUEHMC... 22.776295 \n173 s9QhgLbUIYAwAAAAkAAAAAAAAAAAAAAA2XmpQNgrgEEAAA... 4.111715 \n174 DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA... 0.236958 \n\n name location lat lon \\\n0 [-71.054865, 42.364361] -71.054865 42.364361 \n1 [-71.060933, 42.376178] -71.060933 42.376178 \n2 [-71.060753, 42.376391] -71.060753 42.376391 \n3 [-71.060948, 42.380436] -71.060948 42.380436 \n4 Factory Street [-71.061206, 42.398809] -71.061206 42.398809 \n.. ... ... ... ... \n170 [-71.10963, 42.336448] -71.109630 42.336448 \n171 Carmel Street [-71.100092, 42.332401] -71.100092 42.332401 \n172 Alleghany Street [-71.099348, 42.33047] -71.099348 42.330470 \n173 [-71.09454, 42.325354] -71.094540 42.325354 \n174 Northeastern (Inbound) [-71.090331, 42.339762] -71.090331 42.339762 \n\n route \n0 1 \n1 1 \n2 1 \n3 1 \n4 1 \n.. ... \n170 3 \n171 3 \n172 3 \n173 3 \n174 3 \n\n[175 rows x 9 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>waypoint_index</th>\n <th>trips_index</th>\n <th>hint</th>\n <th>distance</th>\n <th>name</th>\n <th>location</th>\n <th>lat</th>\n <th>lon</th>\n <th>route</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>0</td>\n <td>0</td>\n <td>t4YsgAGHLIAAAAAAVQEAAAAAAAAwAAAAAAAAAHV0F0IAAA...</td>\n <td>19.432511</td>\n <td></td>\n <td>[-71.054865, 42.364361]</td>\n <td>-71.054865</td>\n <td>42.364361</td>\n <td>1</td>\n </tr>\n <tr>\n <th>1</th>\n <td>1</td>\n <td>0</td>\n <td>e1kugJlZLoBmAAAA6QAAAAAAAAAAAAAAZ6M2QSewzkEAAA...</td>\n <td>4.756158</td>\n <td></td>\n <td>[-71.060933, 42.376178]</td>\n <td>-71.060933</td>\n <td>42.376178</td>\n <td>1</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2</td>\n <td>0</td>\n <td>tFkugHVaLoAOAAAAAAAAABgAAAAAAAAAwMG2QAAAAAB6ii...</td>\n <td>4.525535</td>\n <td></td>\n <td>[-71.060753, 42.376391]</td>\n <td>-71.060753</td>\n <td>42.376391</td>\n <td>1</td>\n </tr>\n <tr>\n <th>3</th>\n <td>3</td>\n <td>0</td>\n <td>sJAugLOQLoBuAQAAlAEAAAAAAAAAAAAAHFcjQvEZM0IAAA...</td>\n <td>7.844897</td>\n <td></td>\n <td>[-71.060948, 42.380436]</td>\n <td>-71.060948</td>\n <td>42.380436</td>\n <td>1</td>\n </tr>\n <tr>\n <th>4</th>\n <td>4</td>\n <td>0</td>\n <td>VREtgNlJBIBCAAAAYAAAAAAAAAARAAAAOOzeQU7vHkIAAA...</td>\n <td>22.681980</td>\n <td>Factory Street</td>\n <td>[-71.061206, 42.398809]</td>\n <td>-71.061206</td>\n <td>42.398809</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 <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>170</th>\n <td>29</td>\n <td>0</td>\n <td>gLshgIS7IYAAAAAAPAAAAAAAAAAAAAAAAAAAAPGU1UAAAA...</td>\n <td>10.782119</td>\n <td></td>\n <td>[-71.10963, 42.336448]</td>\n <td>-71.109630</td>\n <td>42.336448</td>\n <td>3</td>\n </tr>\n <tr>\n <th>171</th>\n <td>30</td>\n <td>0</td>\n <td>e38hgIUAA4C6AgAAGQAAAAAAAAAAAAAA_DybQoNdJUEAAA...</td>\n <td>6.310267</td>\n <td>Carmel Street</td>\n <td>[-71.100092, 42.332401]</td>\n <td>-71.100092</td>\n <td>42.332401</td>\n <td>3</td>\n </tr>\n <tr>\n <th>172</th>\n <td>31</td>\n <td>0</td>\n <td>cX8hgJF_IYA1AAAAMAAAAGcAAABOAAAATyWxQQ77nUEHMC...</td>\n <td>22.776295</td>\n <td>Alleghany Street</td>\n <td>[-71.099348, 42.33047]</td>\n <td>-71.099348</td>\n <td>42.330470</td>\n <td>3</td>\n </tr>\n <tr>\n <th>173</th>\n <td>32</td>\n <td>0</td>\n <td>s9QhgLbUIYAwAAAAkAAAAAAAAAAAAAAA2XmpQNgrgEEAAA...</td>\n <td>4.111715</td>\n <td></td>\n <td>[-71.09454, 42.325354]</td>\n <td>-71.094540</td>\n <td>42.325354</td>\n <td>3</td>\n </tr>\n <tr>\n <th>174</th>\n <td>33</td>\n <td>0</td>\n <td>DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA...</td>\n <td>0.236958</td>\n <td>Northeastern (Inbound)</td>\n <td>[-71.090331, 42.339762]</td>\n <td>-71.090331</td>\n <td>42.339762</td>\n <td>3</td>\n </tr>\n </tbody>\n</table>\n<p>175 rows × 9 columns</p>\n</div>" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(df)" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:22:19.375055Z", + "start_time": "2023-11-07T01:22:19.364517Z" + } + }, + "id": "17a8cc8fed5450a6" + }, + { + "cell_type": "markdown", + "source": [ + "## Map" + ], + "metadata": { + "collapsed": false + }, + "id": "b20a57aa09792c39" + }, + { + "cell_type": "code", + "execution_count": 52, + "outputs": [ + { + "data": { + "text/plain": "<folium.folium.Map at 0x12109f6d0>", + "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_893e4460b48d10a1df1dd6cc61e39573 {\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_893e4460b48d10a1df1dd6cc61e39573" ></div>\n \n</body>\n<script>\n \n \n var map_893e4460b48d10a1df1dd6cc61e39573 = L.map(\n "map_893e4460b48d10a1df1dd6cc61e39573",\n {\n center: [42.358884474285716, -71.07238628571429],\n crs: L.CRS.EPSG3857,\n zoom: 11,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_b0b118d030383b5ca9571cf73028f809 = 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_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var poly_line_9ad7e1bb90107b26b9e9b3cb8b2b2bce = L.polyline(\n [[42.364361, -71.054865], [42.376178, -71.060933], [42.376391, -71.060753], [42.380436, -71.060948], [42.398809, -71.061206], [42.403792, -71.058992], [42.389192, -71.033749], [42.386461, -71.032794], [42.385546, -71.039316], [42.380792, -71.034935], [42.377891, -71.028298], [42.382756, -71.011693], [42.390256, -71.005456], [42.390466, -70.997084], [42.391786, -70.99031], [42.389507, -70.969384], [42.411181, -70.993747], [42.420244, -70.985934], [42.418321, -70.99748], [42.421213, -71.027113], [42.412279, -71.031525], [42.411785, -71.01537], [42.398247, -71.028327], [42.397588, -71.035674], [42.391309, -71.036726], [42.390284, -71.038526], [42.393843, -71.041015], [42.402568, -71.051453], [42.422264, -71.043219], [42.418307, -71.050739], [42.42069, -71.055953], [42.407436, -71.062128], [42.397236, -71.072007], [42.400829, -71.112241], [42.396589, -71.122704], [42.429978, -71.203921], [42.410941, -71.168458], [42.388907, -71.133098], [42.388412, -71.119219], [42.38859, -71.119303], [42.378452, -71.115739], [42.378275, -71.114496], [42.376696, -71.115952], [42.383573, -71.112746], [42.383988, -71.110771], [42.382131, -71.102659], [42.382238, -71.102512], [42.380957, -71.097894], [42.380072, -71.096887], [42.381759, -71.093444], [42.379731, -71.094916], [42.377355, -71.094764], [42.374259, -71.110851], [42.375457, -71.119379], [42.373491, -71.118959], [42.373266, -71.120839], [42.338007, -71.099284], [42.329829, -71.090904], [42.339762, -71.090331]],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1d1e954a2f6254a1cb3ecb5341f06db2 = L.circleMarker(\n [42.364361, -71.054865],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1e10ef0e8cecfe86094ecf4c7e31c8ec = L.circleMarker(\n [42.376178, -71.060933],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_bce0620cfff48eb606b529336c9a84c8 = L.circleMarker(\n [42.376391, -71.060753],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_6abfba7feb1e147c2094556508278cba = L.circleMarker(\n [42.380436, -71.060948],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_905ab901032f936eedbdb4afe58bcd01 = L.circleMarker(\n [42.398809, -71.061206],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_6bba2c479f5e0599441a1e76a5394d3c = L.circleMarker(\n [42.403792, -71.058992],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_6d226f729d70e3b99d12fda078acfdc1 = L.circleMarker(\n [42.389192, -71.033749],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ea2217dffc124748b36af7927286836b = L.circleMarker(\n [42.386461, -71.032794],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3ed06a8727f93c8ccbceff933dfba91d = L.circleMarker(\n [42.385546, -71.039316],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_db2680a1832416c73156d21bb8d35bce = L.circleMarker(\n [42.380792, -71.034935],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3586cca51a2032b539c8e7b281aca621 = L.circleMarker(\n [42.377891, -71.028298],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_77b0fb18af0fb995ee0185df14a7fe4d = L.circleMarker(\n [42.382756, -71.011693],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3a0beed2c891a1023785eb9d0dc5a096 = L.circleMarker(\n [42.390256, -71.005456],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d0217fbcd49811fcd155f616f9590404 = L.circleMarker(\n [42.390466, -70.997084],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ec3d3c46b734752155fec2c6928a5288 = L.circleMarker(\n [42.391786, -70.99031],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_754cb91efdeb3ed6fe664c2b174ac656 = L.circleMarker(\n [42.389507, -70.969384],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_abc35602449eab35fe0514d4e5782257 = L.circleMarker(\n [42.411181, -70.993747],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_487ede49ed132ab97bab4043d3f39512 = L.circleMarker(\n [42.420244, -70.985934],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_8e8febce8eaf0a006cb53a2230f9a1af = L.circleMarker(\n [42.418321, -70.99748],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_abfd86bc73399bc65ac5986ae9e17d29 = L.circleMarker(\n [42.421213, -71.027113],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_4bd99b0d5ec637c57c858e730ebe0dbf = L.circleMarker(\n [42.412279, -71.031525],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0099fd783d398b88b7c831282e1dd007 = L.circleMarker(\n [42.411785, -71.01537],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a6e97c2944f0cf3d7e6e5adc67ea6741 = L.circleMarker(\n [42.398247, -71.028327],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_e737df82c1259b9b785bd279faccb6d3 = L.circleMarker(\n [42.397588, -71.035674],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_4f9f59ce122aeb55460a262d7a97195d = L.circleMarker(\n [42.391309, -71.036726],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_84e0b325760bdff60834a7d24dbfaa42 = L.circleMarker(\n [42.390284, -71.038526],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_6aca14ba2773ff6cb279d785000e661b = L.circleMarker(\n [42.393843, -71.041015],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_5fa39dfdb2600180d7f70c30a13361bc = L.circleMarker(\n [42.402568, -71.051453],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ff5d54603332055d46bea47359dd9b66 = L.circleMarker(\n [42.422264, -71.043219],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_6a0d93494d011305fbb9c6b4c70df1cf = L.circleMarker(\n [42.418307, -71.050739],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_46ecc2aabda5532e023f21652c6f3394 = L.circleMarker(\n [42.42069, -71.055953],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_96763f88214611cfe0f835bbac7a184e = L.circleMarker(\n [42.407436, -71.062128],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_f31d2ea805fed937bb608e0710de197c = L.circleMarker(\n [42.397236, -71.072007],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c5231c1cc0405609fce32f856d6cb9ca = L.circleMarker(\n [42.400829, -71.112241],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_9baf7e5ef9fd530d16b250aae022cc5a = L.circleMarker(\n [42.396589, -71.122704],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3bd4793564e7f7a255bd30bb8a59a039 = L.circleMarker(\n [42.429978, -71.203921],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_45510973eb423e81cbb25a40ac30d941 = L.circleMarker(\n [42.410941, -71.168458],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_8c9ac75924ec191c292135991e7295bd = L.circleMarker(\n [42.388907, -71.133098],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_47fa5f4880c4dc8010d0de62bbb88203 = L.circleMarker(\n [42.388412, -71.119219],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_178ef8154ae3aad6e1ddeb2f4b124c4f = L.circleMarker(\n [42.38859, -71.119303],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_e6953c48a5854bcebb8cc06275006a7e = L.circleMarker(\n [42.378452, -71.115739],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0fff104fccd82f3822fa5ded61657f56 = L.circleMarker(\n [42.378275, -71.114496],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_65631ea7192340100bd6f7874f599b00 = L.circleMarker(\n [42.376696, -71.115952],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c40c1ed8246316499cf02245662203f6 = L.circleMarker(\n [42.383573, -71.112746],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2dc14def68f226f7f5debf76ba9397c2 = L.circleMarker(\n [42.383988, -71.110771],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_da9a98789e4fa14f6549654705a60705 = L.circleMarker(\n [42.382131, -71.102659],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_df7e7874e5daf7de685ecf9ffd72c523 = L.circleMarker(\n [42.382238, -71.102512],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_61dfc355a2cee0ac8c5e6de5dadbf595 = L.circleMarker(\n [42.380957, -71.097894],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d14d92d28a106749aa91b589a0acca74 = L.circleMarker(\n [42.380072, -71.096887],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a9d543c754afa73c4eb8922c56d46bee = L.circleMarker(\n [42.381759, -71.093444],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_fb39b728c825f67e06436a7e89363cf6 = L.circleMarker(\n [42.379731, -71.094916],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_edf15d75409dc46e49455992925fe7c1 = L.circleMarker(\n [42.377355, -71.094764],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_50eb9ea04c9882469ad916f282038c26 = L.circleMarker(\n [42.374259, -71.110851],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1063c156912d922516eee5b19c294780 = L.circleMarker(\n [42.375457, -71.119379],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2ef8b8c052246cc62880f38d57e9c30d = L.circleMarker(\n [42.373491, -71.118959],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d83f7e4a2c6134c68c7d331e532a1310 = L.circleMarker(\n [42.373266, -71.120839],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_f75788ce1bada78e26431b6904ad2a65 = L.circleMarker(\n [42.338007, -71.099284],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_728bce952fb5dd0470a74cb1360a0717 = L.circleMarker(\n [42.329829, -71.090904],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_bca05f0343cf4f034124169f4d92d657 = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var poly_line_449da7261a34d7e1b63fdbaa8877dc85 = L.polyline(\n [[42.358884, -71.056741], [42.358757, -71.057201], [42.359295, -71.059255], [42.357428, -71.058565], [42.359704, -71.054519], [42.36049, -71.056995], [42.361263, -71.056994], [42.361534, -71.056819], [42.364032, -71.055569], [42.365251, -71.055582], [42.365968, -71.062507], [42.369195, -71.061735], [42.369868, -71.06828], [42.371832, -71.065634], [42.374119, -71.055588], [42.374142, -71.063105], [42.366918, -71.056164], [42.368861, -71.055561], [42.360949, -71.051539], [42.364857, -71.041248], [42.367158, -71.035936], [42.365172, -71.035967], [42.363961, -71.033209], [42.369812, -71.037911], [42.371161, -71.037188], [42.37337, -71.033036], [42.380215, -70.980137], [42.352749, -71.04333], [42.353667, -71.047121], [42.351671, -71.050269], [42.352211, -71.051172], [42.35199, -71.049726], [42.350902, -71.048805], [42.351052, -71.044959], [42.347902, -71.040407], [42.34898, -71.03588], [42.347795, -71.035964], [42.344315, -71.033918], [42.338284, -71.013043], [42.338284, -71.013043], [42.3359, -71.023658], [42.329187, -71.035189], [42.325624, -71.049204], [42.316292, -71.045242], [42.324934, -71.06221], [42.327134, -71.066844], [42.34085, -71.071196], [42.348915, -71.072038], [42.349993, -71.067854], [42.350941, -71.059567], [42.355519, -71.063037], [42.354894, -71.063514], [42.353792, -71.068086], [42.352314, -71.067311], [42.352445, -71.066839], [42.353717, -71.061676], [42.355298, -71.061249], [42.358056, -71.062171], [42.358851, -71.064277], [42.357529, -71.069242], [42.356682, -71.066568], [42.356537, -71.075414], [42.369473, -71.075628], [42.367607, -71.08097], [42.361529, -71.090578], [42.362555, -71.096306], [42.363685, -71.101083], [42.363221, -71.128473], [42.364024, -71.1088], [42.36265, -71.10141], [42.3614, -71.101475], [42.351083, -71.106096], [42.348977, -71.091358], [42.349997, -71.085166], [42.34194, -71.083465], [42.346361, -71.089677], [42.344689, -71.096959], [42.342001, -71.095003], [42.341231, -71.094327], [42.339096, -71.093834], [42.332009, -71.098267], [42.339762, -71.090331]],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_548956ae3ed101e3c0dc5ce63e5efaa7 = L.circleMarker(\n [42.358884, -71.056741],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_e1a8705df15709d02e547eb5db62587e = L.circleMarker(\n [42.358757, -71.057201],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_16ab5b2aba9e5bada4d17d6f9c1a8a8b = L.circleMarker(\n [42.359295, -71.059255],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2af319ed4abdf6e0f8d0909aa4c6e535 = L.circleMarker(\n [42.357428, -71.058565],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ef5693761dc45d3c6068d7ce14ce06d5 = L.circleMarker(\n [42.359704, -71.054519],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_51ecdd9a6ef4929ad8723529f5af251b = L.circleMarker(\n [42.36049, -71.056995],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_5660a76db823ca183070a8d625dc4369 = L.circleMarker(\n [42.361263, -71.056994],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_00e6332b61fbcc14cdd0c833f8fb698d = L.circleMarker(\n [42.361534, -71.056819],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2b703f278cf279704caa79be0e206c0f = L.circleMarker(\n [42.364032, -71.055569],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_54c6e4c864971d2aff7e3605e8488bab = L.circleMarker(\n [42.365251, -71.055582],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_bd06faa9ba39de8ff1141bbad77736fa = L.circleMarker(\n [42.365968, -71.062507],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_4c06b5e8cc866a19a832574d62c41fd9 = L.circleMarker(\n [42.369195, -71.061735],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_78cfbeff272f15f86750a4ea9cb76477 = L.circleMarker(\n [42.369868, -71.06828],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_78baaea5fca1f8d54441c296aa3e54ce = L.circleMarker(\n [42.371832, -71.065634],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_05a7b3e10bcdcc3f4a1e3c5ca0175a29 = L.circleMarker(\n [42.374119, -71.055588],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_856ce04154c2a56f905cda9ce6cf2bcf = L.circleMarker(\n [42.374142, -71.063105],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ae16705ee21fb725a2ab9f5edde40736 = L.circleMarker(\n [42.366918, -71.056164],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ee509379ba99c08c08ecec185c5ffd91 = L.circleMarker(\n [42.368861, -71.055561],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_de611e28aee2dd4620c7f851c174e1eb = L.circleMarker(\n [42.360949, -71.051539],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1d2212132a3b239b2e1508de3d2e21c3 = L.circleMarker(\n [42.364857, -71.041248],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a83d0b71dfac8a7e1d86c1fb5fe09132 = L.circleMarker(\n [42.367158, -71.035936],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_79f0183eeeccdddce85cbeab729c6640 = L.circleMarker(\n [42.365172, -71.035967],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3d6bda387a331a7681ff8a58f285d029 = L.circleMarker(\n [42.363961, -71.033209],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_4a9f974f0c8c27f67c66aaf4467dbf71 = L.circleMarker(\n [42.369812, -71.037911],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_f206da73c691ed01ae4796a992fdb35a = L.circleMarker(\n [42.371161, -71.037188],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_10a1d3ab113f193a0b0b774ffd0c6c6e = L.circleMarker(\n [42.37337, -71.033036],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_55e344bd2ce0a75da0b588b25b57be83 = L.circleMarker(\n [42.380215, -70.980137],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_54c06d9c3d2e34fd58913160ab0a0f3d = L.circleMarker(\n [42.352749, -71.04333],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_5c8eab8076eddd5545b1a62e66803a0b = L.circleMarker(\n [42.353667, -71.047121],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_375e4d739bb1b418abd9ffe650056731 = L.circleMarker(\n [42.351671, -71.050269],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_5a8b13c1f7bb016abcaced0ea7bc718d = L.circleMarker(\n [42.352211, -71.051172],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_077352ad7491b0a1c33287c6f699e2db = L.circleMarker(\n [42.35199, -71.049726],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3fe9b3dfedb6367d463b30b47b5d7aaf = L.circleMarker(\n [42.350902, -71.048805],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ffe35a9472d77e4a679d1a81725d3e0a = L.circleMarker(\n [42.351052, -71.044959],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1b39ea543b352623907bf78af920e4fb = L.circleMarker(\n [42.347902, -71.040407],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3bc7bed74a7b5fd029195f5175a67bdb = L.circleMarker(\n [42.34898, -71.03588],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_53dbc8aa11c231914de7a275eb16816f = L.circleMarker(\n [42.347795, -71.035964],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_97e4ba381be1d66fe9da33fab0dc9ba3 = L.circleMarker(\n [42.344315, -71.033918],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3468db754302a3cd70c5883a0242d08d = L.circleMarker(\n [42.338284, -71.013043],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a4976dc417d3df85b8dd5dec5ec41af6 = L.circleMarker(\n [42.338284, -71.013043],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_ba41637b3890ec2fae0621c5f898b7ac = L.circleMarker(\n [42.3359, -71.023658],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a00ae37cc9a32ad9d78dea03072f9426 = L.circleMarker(\n [42.329187, -71.035189],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d7815d239b65e53d30f7b8cb6bf487bd = L.circleMarker(\n [42.325624, -71.049204],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_32d27f16679877c9794cf56a0c48ecb1 = L.circleMarker(\n [42.316292, -71.045242],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0c22fc816da112844e998fcaf628944b = L.circleMarker(\n [42.324934, -71.06221],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_56a33d02a57468f472f5680956f1d8e6 = L.circleMarker(\n [42.327134, -71.066844],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_eb7f4c73d6657dbeecb69c606ae50df4 = L.circleMarker(\n [42.34085, -71.071196],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a9e4ac3aba2b15bc10b7282d8b52906d = L.circleMarker(\n [42.348915, -71.072038],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a0d8e03249ec2b5248e256d0724cc575 = L.circleMarker(\n [42.349993, -71.067854],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d288c4d726e5bc94892aca3014205495 = L.circleMarker(\n [42.350941, -71.059567],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1f78deb082c1fbe54b388085360321ac = L.circleMarker(\n [42.355519, -71.063037],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_24b9a0972a99fd8315cd587502475b14 = L.circleMarker(\n [42.354894, -71.063514],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1816acfa9f8d613bf57d9c238bf5c87f = L.circleMarker(\n [42.353792, -71.068086],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_8336b8b8ab8c2481882d304fccb0f80c = L.circleMarker(\n [42.352314, -71.067311],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_17b2ee3ebc76cf1d9abf57e5edfff654 = L.circleMarker(\n [42.352445, -71.066839],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b8002ab8a4a50caf37e5a3390fa221fc = L.circleMarker(\n [42.353717, -71.061676],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b50bf8ad476cbe8341700309d11e075d = L.circleMarker(\n [42.355298, -71.061249],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3a8ea07d8f08fb56b5993d07ecc9b225 = L.circleMarker(\n [42.358056, -71.062171],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_774ba420ec213e5bf1e580af186596fd = L.circleMarker(\n [42.358851, -71.064277],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_518d231291b02ad5c7e2ab8e7060e242 = L.circleMarker(\n [42.357529, -71.069242],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c39ad4a770693595072f9d97dece5b1a = L.circleMarker(\n [42.356682, -71.066568],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c8acc05f3f0da2318177c34665effb83 = L.circleMarker(\n [42.356537, -71.075414],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b5bac85bd6ab45e412405ab881665e93 = L.circleMarker(\n [42.369473, -71.075628],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0d48b7c710c27d5bcb9bcbf353068fff = L.circleMarker(\n [42.367607, -71.08097],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2176f4e15f71eeb27f606a81a1cda76f = L.circleMarker(\n [42.361529, -71.090578],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_f58b8da64992c5658bd85ea7debeda56 = L.circleMarker(\n [42.362555, -71.096306],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c4a81108824bfd35415d916577a8d741 = L.circleMarker(\n [42.363685, -71.101083],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_4790135a3d848cabed7bad531359d71e = L.circleMarker(\n [42.363221, -71.128473],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d895fa1fd8ea94463e0976a260f71400 = L.circleMarker(\n [42.364024, -71.1088],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_f1c2ec1f0ca7b9af5795b540bba5e462 = L.circleMarker(\n [42.36265, -71.10141],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_482df5aa911d21758d8371cbc7f86ba6 = L.circleMarker(\n [42.3614, -71.101475],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_f8810c12c86f4fdfea0bfcedfd54fc58 = L.circleMarker(\n [42.351083, -71.106096],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_88d6c7677864ec9ab792638c9ca993c1 = L.circleMarker(\n [42.348977, -71.091358],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_290c2dd0bf231d97ee4f548a6fdfb68e = L.circleMarker(\n [42.349997, -71.085166],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_58e644c07c33446531eaf3b545fbc4e8 = L.circleMarker(\n [42.34194, -71.083465],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_579a9e5e12205dff1458a2c0bb0e6b5d = L.circleMarker(\n [42.346361, -71.089677],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_eba171e5520625775fc64b5f8c0c71fe = L.circleMarker(\n [42.344689, -71.096959],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0eb0af48c5dc1d7df1c9a1c452116863 = L.circleMarker(\n [42.342001, -71.095003],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0e97774a794fd515e2b7239347e93ca6 = L.circleMarker(\n [42.341231, -71.094327],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_a2b73fe4c7784dd5a3a5f315b47a1c06 = L.circleMarker(\n [42.339096, -71.093834],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_685ab6c8eb6e18c0c93eeb15eb040c0f = L.circleMarker(\n [42.332009, -71.098267],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2d1841ebeeabc8b6d6012aba96ebe02a = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var poly_line_06bd530dcaac50cb809c507595d94ba9 = L.polyline(\n [[42.350461, -71.075981], [42.316288, -71.037188], [42.315966, -71.034107], [42.274385, -71.024029], [42.27938, -71.014026], [42.276371, -71.009534], [42.245312, -71.000444], [42.207533, -71.001295], [42.23913, -71.003762], [42.25784, -71.02898], [42.285832, -71.063084], [42.284476, -71.063921], [42.296172, -71.087449], [42.331874, -71.125847], [42.33162, -71.155413], [42.324682, -71.16198], [42.314504, -71.227365], [42.313798, -71.359917], [42.361942, -71.18542], [42.341017, -71.162549], [42.343387, -71.142763], [42.349667, -71.146009], [42.350083, -71.146124], [42.356842, -71.143863], [42.352585, -71.131464], [42.352999, -71.130896], [42.351932, -71.124132], [42.342619, -71.121734], [42.336, -71.112246], [42.336448, -71.10963], [42.332401, -71.100092], [42.33047, -71.099348], [42.325354, -71.09454], [42.339762, -71.090331]],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_2a58529379a9882480a93655c6307b54 = L.circleMarker(\n [42.350461, -71.075981],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_1c5dfa0c9ef8fcf8b3bbfa4dba39916e = L.circleMarker(\n [42.316288, -71.037188],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_068105152fe1e0d93eb113aff36fa811 = L.circleMarker(\n [42.315966, -71.034107],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_16260b89c7fd85afdbf90e07504ef11b = L.circleMarker(\n [42.274385, -71.024029],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_173befc4bea9e4ee889768b30341160d = L.circleMarker(\n [42.27938, -71.014026],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_e6874dde94256713612e07e723f12e78 = L.circleMarker(\n [42.276371, -71.009534],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_5288a1be688ab203c9a3d07d287a40d9 = L.circleMarker(\n [42.245312, -71.000444],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_fa26f5de62f4bc8b1258b1e3d0953f2e = L.circleMarker(\n [42.207533, -71.001295],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_644138f3d08b3a353d7da83432730d4c = L.circleMarker(\n [42.23913, -71.003762],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_d0c30d4d21a46d2a608bdf26f333b876 = L.circleMarker(\n [42.25784, -71.02898],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b07fda2f5661ba5d10fa23cb1f0873f7 = L.circleMarker(\n [42.285832, -71.063084],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_15dc9cc8b07b79ba22a13f940cc0ca15 = L.circleMarker(\n [42.284476, -71.063921],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c9ccaaab013ac4e7150230bb51614772 = L.circleMarker(\n [42.296172, -71.087449],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_047eb7bd62f0c4457b314b5c319cf4e5 = L.circleMarker(\n [42.331874, -71.125847],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_9c66b940fe2688e8de931ca374730d1a = L.circleMarker(\n [42.33162, -71.155413],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_45f46cd77d21c20cfc13c83228dbd324 = L.circleMarker(\n [42.324682, -71.16198],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b1fa011337822310c9252bd83d929f2c = L.circleMarker(\n [42.314504, -71.227365],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_5a5808fa2a45ee8af4f91abefe8e9d10 = L.circleMarker(\n [42.313798, -71.359917],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_4dd63cfafae3162fd65b8ef4c60f2781 = L.circleMarker(\n [42.361942, -71.18542],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_233e4fa4143363075dc7bda2bff0885a = L.circleMarker(\n [42.341017, -71.162549],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_aeff3caa6e2366476c81fb1a2ae7f7e5 = L.circleMarker(\n [42.343387, -71.142763],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b67133164bc4a50d0be303618f5a93bc = L.circleMarker(\n [42.349667, -71.146009],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_599b79af4f98d7ee49b6c8e62f9f94fa = L.circleMarker(\n [42.350083, -71.146124],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_63b18c39c71d0406f2e5d45364484a0b = L.circleMarker(\n [42.356842, -71.143863],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_b03d2629b2abf2c94fb3a07efe496c4a = L.circleMarker(\n [42.352585, -71.131464],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_8f96f66b8f639d38f9382e910348eee9 = L.circleMarker(\n [42.352999, -71.130896],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_0deb5530c11c020e5f8d0b56d3316883 = L.circleMarker(\n [42.351932, -71.124132],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_c06314bc5e3d73ce8b1b47f7ba719aa8 = L.circleMarker(\n [42.342619, -71.121734],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_35449a4023c8db8e2af3421833e8824a = L.circleMarker(\n [42.336, -71.112246],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_52966a84dd22525c5e824723a82b05c4 = L.circleMarker(\n [42.336448, -71.10963],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_7f96fce0c35850533bf0e2b831815bc5 = L.circleMarker(\n [42.332401, -71.100092],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_fdfbf74bc59356f2d649525ea29da4ea = L.circleMarker(\n [42.33047, -71.099348],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_3356e387c79ba3397907c25cf91ccac9 = L.circleMarker(\n [42.325354, -71.09454],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\n \n \n var circle_marker_cbe290db33655c7b4c12ddc6c4f6df60 = L.circleMarker(\n [42.339762, -71.090331],\n {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n ).addTo(map_893e4460b48d10a1df1dd6cc61e39573);\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": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a map\n", + "m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11)\n", + "\n", + "# Add the points and lines for the three routes with different colors\n", + "colors = ['red', 'blue', 'green']\n", + "\n", + "for route in df['route'].unique():\n", + " df_route = df[df['route'] == route]\n", + " folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m)\n", + " for i in range(len(df_route)):\n", + " folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to(\n", + " m)\n", + " \n", + "# Display the map\n", + "m" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:22:20.246243Z", + "start_time": "2023-11-07T01:22:20.167900Z" + } + }, + "id": "702adaec008a6ec8" + }, + { + "cell_type": "markdown", + "source": [ + "## Results" + ], + "metadata": { + "collapsed": false + }, + "id": "a947e49e27c734e9" + }, + { + "cell_type": "code", + "execution_count": 53, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Route 1 has 57 waypoints\n", + "Route 2 has 80 waypoints\n", + "Route 3 has 32 waypoints\n" + ] + } + ], + "source": [ + "# Get the number of waypoints for each route\n", + "route_1_waypoints = len(route_1_coordinates)\n", + "route_2_waypoints = len(route_2_coordinates)\n", + "route_3_waypoints = len(route_3_coordinates)\n", + "print(\"Route 1 has {} waypoints\".format(route_1_waypoints))\n", + "print(\"Route 2 has {} waypoints\".format(route_2_waypoints))\n", + "print(\"Route 3 has {} waypoints\".format(route_3_waypoints))" + ], + "metadata": { + "collapsed": false, + "ExecuteTime": { + "end_time": "2023-11-07T01:22:21.994911Z", + "start_time": "2023-11-07T01:22:21.992304Z" + } + }, + "id": "4106acf2adad01d7" + }, + { + "cell_type": "code", + "execution_count": 54, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The trip will take 9.175 hours\n", + "The trip will take 9.341111111111111 hours\n", + "The trip will take 9.398333333333333 hours\n" + ] + } + ], + "source": [ + "# Get the trip time for each route\n", + "trip_hrs_1 = utils.get_trip_time(route_1, route_1_waypoints, utils.list_to_string([centroids[0]]),\n", + " northeastern_coordinate)\n", + "print(\"The trip will take {} hours\".format(trip_hrs_1))\n", + "trip_hrs_2 = utils.get_trip_time(route_2, route_2_waypoints, utils.list_to_string([centroids[1]]),\n", + " northeastern_coordinate)\n", + "print(\"The trip will take {} hours\".format(trip_hrs_2))\n", + "trip_hrs_3 = utils.get_trip_time(route_3, route_3_waypoints, utils.list_to_string([centroids[2]]),\n", + " northeastern_coordinate)\n", + "print(\"The trip will take {} hours\".format(trip_hrs_3))" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:20.460791Z", - "start_time": "2023-11-06T01:23:20.456599Z" + "end_time": "2023-11-07T01:22:25.544575Z", + "start_time": "2023-11-07T01:22:23.206069Z" } }, - "id": "21fef07e5b2a03a0" + "id": "c58106faf0fc7f4e" }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 46, "outputs": [], "source": [], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-11-06T01:23:20.460900Z", - "start_time": "2023-11-06T01:23:20.458522Z" + "end_time": "2023-11-07T01:18:42.067793Z", + "start_time": "2023-11-07T01:18:42.056069Z" } }, - "id": "eafe5678c44e94fd" + "id": "a2f10e3152b95a69" } ], "metadata": { @@ -1,9 +1,209 @@ import folium +import numpy as np import pandas as pd import requests +from sklearn.cluster import KMeans + + +# Given a dataframe of coordinates and centroids, cluster the coordinates, minimize the time difference, and return the routes +def cluster_and_minimize_2(df, centroids, norm_centroids, end, time_diff, minimize=True, n=2): + # Cluster the coordinates + kmeans = KMeans(n_clusters=len(norm_centroids), init=norm_centroids) + + # Fit the coordinates to the clusters + kmeans.fit(df['normalized_gps'].values.tolist()) + + # Add the cluster labels to the dataframe + df['cluster'] = kmeans.labels_ + + # Create centroid strings + centroid_1 = list_to_string([centroids[0]]) + centroid_2 = list_to_string([centroids[1]]) + + # Return the list of locations in each cluster + route_1 = df[df['cluster'] == 0] + route_1_stops = len(route_1['gps'].values.tolist()) + route_1_str = list_to_string(route_1['gps'].values.tolist()) + + route_2 = df[df['cluster'] == 1] + route_2_stops = len(route_2['gps'].values.tolist()) + route_2_str = list_to_string(route_2['gps'].values.tolist()) + + # Get the trip time for each route + trip_hrs_1 = get_trip_time(route_1_str, route_1_stops, centroid_1, end) + trip_hrs_2 = get_trip_time(route_2_str, route_2_stops, centroid_2, end) + + if minimize: + # if the absolute value of the difference in trip times is greater than the time difference, minimize the time difference + if abs(trip_hrs_1 - trip_hrs_2) > time_diff: + route_1_coordinates, route_2_coordinates = minimize_route_time_diff(route_1['gps'].values.tolist(), + route_2['gps'].values.tolist(), + centroid_1, centroid_2, end, time_diff, + n=n) + else: + route_1_coordinates = route_1['gps'].values.tolist() + route_2_coordinates = route_2['gps'].values.tolist() + else: + route_1_coordinates = route_1['gps'].values.tolist() + route_2_coordinates = route_2['gps'].values.tolist() + + # Edit the dataframe to reflect the new coordinate clusters + df.loc[df['gps'].astype(str).isin(map(str, route_1_coordinates)), 'cluster'] = 0 + df.loc[df['gps'].astype(str).isin(map(str, route_2_coordinates)), 'cluster'] = 1 + + return df, route_1_coordinates, route_2_coordinates + + +def minimize_route_time_diff(route_1_coordinates, route_2_coordinates, route_1_start, route_2_start, end, + time_diff, n): + """ + Takes two routes and a time difference and returns a route that is the same length as the shorter route but has a time difference that is less than the time difference + """ + # Find the difference in time between the two routes + route_1_time = get_trip_time(list_to_string(route_1_coordinates), + len(route_1_coordinates), route_1_start, end) + route_2_time = get_trip_time(list_to_string(route_2_coordinates), + len(route_2_coordinates), route_2_start, end) + route_time_diff = abs(route_1_time - route_2_time) + + # If the difference in time is greater than the time difference, move the closest coordinate from the longer route to the shorter route + if route_time_diff > time_diff: + # Find which route is longer + if route_1_time > route_2_time: + longer_route = route_1_coordinates + shorter_route = route_2_coordinates + + for i in range(n): + # Move the closest coordinate from the longer route to the shorter route + closest_coordinate = move_coordinate(longer_route, shorter_route) + longer_route.remove(closest_coordinate) + shorter_route.append(closest_coordinate) + + # Recursively call the function + return minimize_route_time_diff(longer_route, shorter_route, route_1_start, route_2_start, end, + time_diff, n) + + else: + longer_route = route_2_coordinates + shorter_route = route_1_coordinates + + for i in range(n): + # Move the closest coordinate from the longer route to the shorter route + closest_coordinate = move_coordinate(longer_route, shorter_route) + longer_route.remove(closest_coordinate) + shorter_route.append(closest_coordinate) + + # Recursively call the function + return minimize_route_time_diff(shorter_route, longer_route, route_1_start, route_2_start, end, + time_diff, n) + + # If the difference in time is less than the time difference, return the routes + return route_1_coordinates, route_2_coordinates + + +# Create a function to minimize the time difference between three routes +def cluster_and_minimize_3(df, centroids, norm_centroids, end, time_diff, minimize=True, n=2): + # Cluster the coordinates + kmeans = KMeans(n_clusters=len(norm_centroids), init=norm_centroids) + + # Fit the coordinates to the clusters + kmeans.fit(df['normalized_gps'].values.tolist()) + + # Add the cluster labels to the dataframe + df['cluster'] = kmeans.labels_ + + # Create centroid strings + centroid_1 = list_to_string([centroids[0]]) + centroid_2 = list_to_string([centroids[1]]) + centroid_3 = list_to_string([centroids[2]]) + + # Return the list of locations in each cluster + route_1 = df[df['cluster'] == 0] + route_1_stops = len(route_1['gps'].values.tolist()) + route_1_str = list_to_string(route_1['gps'].values.tolist()) + + route_2 = df[df['cluster'] == 1] + route_2_stops = len(route_2['gps'].values.tolist()) + route_2_str = list_to_string(route_2['gps'].values.tolist()) + + route_3 = df[df['cluster'] == 2] + route_3_stops = len(route_3['gps'].values.tolist()) + route_3_str = list_to_string(route_3['gps'].values.tolist()) + + # Get the trip time for each route + trip_hrs_1 = get_trip_time(route_1_str, route_1_stops, centroid_1, end) + trip_hrs_2 = get_trip_time(route_2_str, route_2_stops, centroid_2, end) + trip_hrs_3 = get_trip_time(route_3_str, route_3_stops, centroid_3, end) + + average_time = (trip_hrs_1 + trip_hrs_2 + trip_hrs_3) / 3 + + times = [trip_hrs_1, trip_hrs_2, trip_hrs_3] + routes = [route_1_str, route_2_str, route_3_str] + + sorted_indices = np.argsort(times) + + if minimize: + # if the absolute value of the difference in trip times is greater than the time difference, minimize the time difference + if times[sorted_indices[2]] - average_time > time_diff: + route_1_coordinates, route_2_coordinates, route_3_coordinates = minimize_route_time_diff_3( + route_1['gps'].values.tolist(), + route_2['gps'].values.tolist(), + route_3['gps'].values.tolist(), + centroid_1, centroid_2, centroid_3, end, time_diff, + n=n) + else: + route_1_coordinates = route_1['gps'].values.tolist() + route_2_coordinates = route_2['gps'].values.tolist() + route_3_coordinates = route_3['gps'].values.tolist() + else: + route_1_coordinates = route_1['gps'].values.tolist() + route_2_coordinates = route_2['gps'].values.tolist() + route_3_coordinates = route_3['gps'].values.tolist() + + # Edit the dataframe to reflect the new coordinate clusters + df.loc[df['gps'].astype(str).isin(map(str, route_1_coordinates)), 'cluster'] = 0 + df.loc[df['gps'].astype(str).isin(map(str, route_2_coordinates)), 'cluster'] = 1 + df.loc[df['gps'].astype(str).isin(map(str, route_3_coordinates)), 'cluster'] = 2 + + return df, route_1_coordinates, route_2_coordinates, route_3_coordinates + + +def minimize_route_time_diff_3(route_1_coordinates, route_2_coordinates, route_3_coordinates, + route_1_start, route_2_start, route_3_start, end, time_diff, n): + """ + Takes three routes and a time difference and returns routes that have time differences less than the time difference + """ + # Find the trip time for each route + route_1_time = get_trip_time(list_to_string(route_1_coordinates), len(route_1_coordinates), route_1_start, end) + route_2_time = get_trip_time(list_to_string(route_2_coordinates), len(route_2_coordinates), route_2_start, end) + route_3_time = get_trip_time(list_to_string(route_3_coordinates), len(route_3_coordinates), route_3_start, end) + + # Find the average trip time + average_time = (route_1_time + route_2_time + route_3_time) / 3 + + # Define a list of all times and route coordinates + times = [route_1_time, route_2_time, route_3_time] + routes = [route_1_coordinates, route_2_coordinates, route_3_coordinates] + + # Sort the routes by time + sorted_indices = np.argsort(times) + + # If the difference of the longest trip time from average is greater than the time difference + if times[sorted_indices[2]] - average_time > time_diff: + # Move the closest coordinate(s) from the longest route to the shortest route + for i in range(n): + closest_coordinate = move_coordinate(routes[sorted_indices[2]], routes[sorted_indices[0]]) + routes[sorted_indices[2]].remove(closest_coordinate) + routes[sorted_indices[0]].append(closest_coordinate) + + # Recursively call the function + return minimize_route_time_diff_3(routes[0], routes[1], routes[2], route_1_start, route_2_start, route_3_start, + end, time_diff, n) + + # If the difference of the longest trip time from average is less than the time difference, return the routes + return routes[0], routes[1], routes[2] -# make a function that turns a list of lists of coordinates into a string def list_to_string(list_of_lists): """ Takes a list of lists of coordinates and returns a string of the coordinates @@ -11,11 +211,13 @@ def list_to_string(list_of_lists): string = '' for i in list_of_lists: string += str(i[1]) + ',' + str(i[0]) + ';' + return string -def create_json_df(coordinate_string): - coordinates = requests.get('http://acetyl.net:5000/trip/v1/bike/' + coordinate_string) +def create_json_df(coordinate_string, start, end): + coordinates = requests.get( + 'http://acetyl.net:5000/trip/v1/bike/' + start + coordinate_string + end + '?roundtrip=false&source=first&destination=last') coordinates = coordinates.json() # Create a dataframe from the JSON @@ -33,11 +235,78 @@ def create_json_df(coordinate_string): return df -def get_trip_time(coordinate_string): +def get_trip_time(coordinate_string, num_waypoints, start, end): """ Takes a list of lists of coordinates and returns the time of the trip in hours """ - coordinates = requests.get('http://acetyl.net:5000/trip/v1/bike/' + coordinate_string) + coordinates = requests.get( + 'http://acetyl.net:5000/trip/v1/bike/' + start + coordinate_string + end + '?roundtrip=false&source=first&destination=last') coordinates = coordinates.json() - return int(coordinates['trips'][0]['duration']) / 3600 + travel_time_seconds = int(coordinates['trips'][0]['duration']) + waypoint_time_seconds = num_waypoints * 90 + + total_time_hours = (travel_time_seconds + waypoint_time_seconds) / 3600 + + return total_time_hours + + +def normalize_gps(coordinates, centroids): + """ + Takes a list of lists of coordinates and centroids and returns a list of lists of normalized coordinates and centroids + """ + + # Create a list of latitudes and longitudes + latitudes = [i[0] for i in coordinates] + longitudes = [i[1] for i in coordinates] + + # Find the minimum and maximum latitudes and longitudes + min_lat = min(latitudes) + max_lat = max(latitudes) + min_lon = min(longitudes) + max_lon = max(longitudes) + + # Normalize the coordinates and centroids using min-max normalization + normalized_coordinates = [] + normalized_centroids = [] + + for i in coordinates: + normalized_coordinates.append( + [__min_max_normalize__(i[0], min_lat, max_lat), __min_max_normalize__(i[1], min_lon, max_lon)]) + for i in centroids: + normalized_centroids.append( + [__min_max_normalize__(i[0], min_lat, max_lat), __min_max_normalize__(i[1], min_lon, max_lon)]) + + return normalized_coordinates, normalized_centroids + + +def __min_max_normalize__(value, min_value, max_value): + """ + Takes a value, min value, and max value and returns the normalized value + """ + return (value - min_value) / (max_value - min_value) + + +# Given two clusters and their respective lists of coordinates, move one coordinate from the larger centroid to the smaller centroid +def move_coordinate(larger_centroid_coordinates, smaller_centroid_coordinates): + # Calculate the centroid of the smaller cluster + smaller_centroid = [sum([i[0] for i in smaller_centroid_coordinates]) / len(smaller_centroid_coordinates), + sum([i[1] for i in smaller_centroid_coordinates]) / len(smaller_centroid_coordinates)] + + # Find the coordinate in larger_centroid_coordinates that is closest to smaller_centroid + closest_coordinate = larger_centroid_coordinates[0] + closest_coordinate_distance = __distance__(closest_coordinate, smaller_centroid) + + for coordinate in larger_centroid_coordinates: + if __distance__(coordinate, smaller_centroid) < closest_coordinate_distance: + closest_coordinate = coordinate + closest_coordinate_distance = __distance__(coordinate, smaller_centroid) + + return closest_coordinate + + +def __distance__(coordinate1, coordinate2): + """ + Takes two coordinates and returns the distance between them + """ + return ((coordinate1[0] - coordinate2[0]) ** 2 + (coordinate1[1] - coordinate2[1]) ** 2) ** 0.5 |
