Quickstart notebook

The example code here shows how to get up and running with Mosaic using the Python API.

[ ]:
from pyspark.sql.functions import *

Enable Mosaic in the notebook

To get started, you’ll need to attach the python library to your cluster and execute the enable_mosaic function.

[ ]:
from mosaic import enable_mosaic
enable_mosaic(spark, dbutils)

Mosaic has extra configuration options. Check the docs for more details.

[ ]:
help(enable_mosaic)
Help on function enable_mosaic in module mosaic.api.enable: enable_mosaic(spark: pyspark.sql.session.SparkSession, dbutils=None) -> None Enable Mosaic functions. Use this function at the start of your workflow to ensure all of the required dependencies are installed and Mosaic is configured according to your needs. Parameters ---------- spark : pyspark.sql.SparkSession The active SparkSession. dbutils : dbruntime.dbutils.DBUtils The dbutils object used for `display` and `displayHTML` functions. Optional, only applicable to Databricks users. Returns ------- Notes ----- Users can control various aspects of Mosaic's operation with the following Spark confs: - `spark.databricks.labs.mosaic.jar.autoattach`: 'true' (default) or 'false' Automatically attach the Mosaic JAR to the Databricks cluster? (Optional) - `spark.databricks.labs.mosaic.jar.location` Explicitly specify the path to the Mosaic JAR. (Optional and not required at all in a standard Databricks environment). - `spark.databricks.labs.mosaic.geometry.api`: 'OGC' (default) or 'JTS' Explicitly specify the underlying geometry library to use for spatial operations. (Optional) - `spark.databricks.labs.mosaic.index.system`: 'H3' (default) Explicitly specify the index system to use for optimized spatial joins. (Optional)

Geometry constructors and the Mosaic internal geometry format

Mosaic allows users to create new Point geometries from a pair of Spark DoubleType columns.

[ ]:
from mosaic import st_point

lons = [-80., -80., -70., -70., -80.]
lats = [ 35.,  45.,  45.,  35.,  35.]

bounds_df = (
  spark
  .createDataFrame({"lon": lon, "lat": lat} for lon, lat in zip(lons, lats))
  .coalesce(1)
  .withColumn("point_geom", st_point("lon", "lat"))
)
bounds_df.show()
+----+-----+--------------------+ lat| lon| point_geom| +----+-----+--------------------+ 35.0|-80.0|{1, [[[-80.0, 35....| 45.0|-80.0|{1, [[[-80.0, 45....| 45.0|-70.0|{1, [[[-70.0, 45....| 35.0|-70.0|{1, [[[-70.0, 35....| 35.0|-80.0|{1, [[[-80.0, 35....| +----+-----+--------------------+

Mosaic Point geometries can be aggregated into LineString and Polygon geometries using the respective constructors.

[ ]:
from mosaic import st_makeline

bounds_df = (
  bounds_df
  .groupBy()
  .agg(collect_list("point_geom").alias("bounding_coords"))
  .select(st_makeline("bounding_coords").alias("bounding_ring"))
)
bounds_df.show()
+--------------------+ bounding_ring| +--------------------+ {3, [[[-80.0, 35....| +--------------------+
[ ]:
from mosaic import st_makepolygon

bounds_df = bounds_df.select(st_makepolygon("bounding_ring").alias("bounds"))
bounds_df.show()
+--------------------+ bounds| +--------------------+ {5, [[[-80.0, 35....| +--------------------+

Geometry clipping without an index

Mosaic implements set intersection functions: contains, intersects, overlaps etc. Here you can see st_contains being used to clip points by a polygon geometry.

[ ]:
tripsTable = spark.table("delta.`/databricks-datasets/nyctaxi/tables/nyctaxi_yellow`")
[ ]:
from mosaic import st_contains
trips = (
  tripsTable
  .limit(5_000_000)
  .repartition(sc.defaultParallelism * 20)
  .drop("vendorId", "rateCodeId", "store_and_fwd_flag", "payment_type")
  .withColumn("pickup_geom", st_point("pickup_longitude", "pickup_latitude"))
  .withColumn("dropoff_geom", st_point("dropoff_longitude", "dropoff_latitude"))
  .crossJoin(bounds_df)
  .where(st_contains("bounds", "pickup_geom"))
  .where(st_contains("bounds", "dropoff_geom"))
  .cache()
)
[ ]:
trips.show()
+---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+ vendor_id| pickup_datetime| dropoff_datetime|passenger_count|trip_distance|pickup_longitude|pickup_latitude|rate_code_id|dropoff_longitude|dropoff_latitude|fare_amount|extra|mta_tax|tip_amount|tolls_amount|total_amount| pickup_geom| dropoff_geom| bounds| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+ CMT|2009-10-12 19:35:21|2009-10-12 19:44:36| 1| 1.4| -74.000018| 40.720534| null| -73.995008| 40.734112| 6.5| 0.0| null| 0.0| 0.0| 6.5|{1, [[[-74.000018...|{1, [[[-73.995008...|{5, [[[-80.0, 35....| CMT|2010-09-02 07:37:40|2010-09-02 07:53:17| 1| 6.8| -74.016477| 40.70971| 1| -73.97509| 40.759392| 17.3| 0.0| 0.5| 1.0| 0.0| 18.8|{1, [[[-74.016477...|{1, [[[-73.97509,...|{5, [[[-80.0, 35....| CMT|2009-11-28 13:00:00|2009-11-28 13:01:57| 1| 0.5| -73.999666| 40.733384| null| -73.991751| 40.730273| 3.3| 0.0| 0.5| 0.0| 0.0| 3.8|{1, [[[-73.999666...|{1, [[[-73.991751...|{5, [[[-80.0, 35....| CMT|2009-11-30 07:49:13|2009-11-30 08:12:38| 1| 12.9| -74.007033| 40.734931| null| -73.87277| 40.774319| 29.7| 0.0| 0.5| 6.04| 0.0| 36.24|{1, [[[-74.007033...|{1, [[[-73.87277,...|{5, [[[-80.0, 35....| VTS|2009-01-03 01:55:00|2009-01-03 02:04:00| 5| 2.09| -73.993217| 40.72416| null| -73.9944| 40.74624| 7.7| 0.5| null| 0.0| 0.0| 8.2|{1, [[[-73.993217...|{1, [[[-73.9944, ...|{5, [[[-80.0, 35....| VTS|2009-11-09 17:21:00|2009-11-09 17:32:00| 1| 5.19| -74.010003| 40.707022| null| -73.963853| 40.75677| 13.3| 1.0| 0.5| 0.0| 0.0| 14.8|{1, [[[-74.010003...|{1, [[[-73.963853...|{5, [[[-80.0, 35....| VTS|2010-06-09 01:13:00|2010-06-09 01:27:00| 1| 8.09| -74.008697| 40.707335| 1| -73.949605| 40.78761| 19.7| 0.5| 0.5| 0.0| 0.0| 20.7|{1, [[[-74.008697...|{1, [[[-73.949605...|{5, [[[-80.0, 35....| VTS|2009-01-28 18:36:00|2009-01-28 18:50:00| 1| 2.92| -74.008823| 40.72089| null| -73.994055| 40.747588| 10.1| 1.0| null| 3.0| 0.0| 14.1|{1, [[[-74.008823...|{1, [[[-73.994055...|{5, [[[-80.0, 35....| CMT|2010-06-02 14:21:05|2010-06-02 14:28:43| 1| 5.0| -74.011653| 40.702604| 1| -73.971851| 40.749807| 12.5| 0.0| 0.5| 2.6| 0.0| 15.6|{1, [[[-74.011653...|{1, [[[-73.971851...|{5, [[[-80.0, 35....| VTS|2009-11-26 15:38:00|2009-11-26 15:47:00| 5| 2.36| -73.997208| 40.722108| null| -73.99647| 40.748185| 8.1| 0.0| 0.5| 2.0| 0.0| 10.6|{1, [[[-73.997208...|{1, [[[-73.99647,...|{5, [[[-80.0, 35....| CMT|2009-12-07 10:36:06|2009-12-07 10:42:26| 1| 1.3| -73.99067| 40.73065| null| -73.975539| 40.741353| 6.1| 0.0| 0.5| 0.0| 0.0| 6.6|{1, [[[-73.99067,...|{1, [[[-73.975539...|{5, [[[-80.0, 35....| CMT|2009-11-15 09:11:42|2009-11-15 09:26:34| 1| 3.7| -73.990065| 40.687341| null| -73.999566| 40.730219| 12.1| 0.0| 0.5| 0.0| 0.0| 12.6|{1, [[[-73.990065...|{1, [[[-73.999566...|{5, [[[-80.0, 35....| CMT|2010-06-27 17:27:25|2010-06-27 17:47:44| 2| 5.0| -74.008459| 40.712233| 1| -73.9516| 40.718877| 15.7| 0.0| 0.5| 3.0| 0.0| 19.2|{1, [[[-74.008459...|{1, [[[-73.9516, ...|{5, [[[-80.0, 35....| VTS|2009-01-30 21:05:00|2009-01-30 21:34:00| 1| 5.99| -73.994397| 40.694843| null| -73.921257| 40.685107| 18.9| 0.5| null| 0.6| 0.0| 20.0|{1, [[[-73.994397...|{1, [[[-73.921257...|{5, [[[-80.0, 35....| CMT|2009-01-14 07:43:53|2009-01-14 07:55:14| 2| 2.9| -74.007602| 40.725098| null| -73.977846| 40.751608| 9.3| 0.0| null| 0.0| 0.0| 9.3|{1, [[[-74.007602...|{1, [[[-73.977846...|{5, [[[-80.0, 35....| VTS|2010-05-11 16:33:00|2010-05-11 16:41:00| 1| 0.99| -74.011205| 40.715468| 1| -74.011072| 40.708882| 5.7| 1.0| 0.5| 0.0| 0.0| 7.2|{1, [[[-74.011205...|{1, [[[-74.011072...|{5, [[[-80.0, 35....| VTS|2009-01-19 09:43:00|2009-01-19 09:47:00| 1| 0.56| -73.991123| 40.731297| null| -73.98681| 40.736703| 4.1| 0.0| null| 0.0| 0.0| 4.1|{1, [[[-73.991123...|{1, [[[-73.98681,...|{5, [[[-80.0, 35....| CMT|2009-11-14 15:46:36|2009-11-14 15:51:01| 2| 1.2| -74.008448| 40.734271| null| -74.006075| 40.720237| 4.9| 0.0| 0.5| 0.0| 0.0| 5.4|{1, [[[-74.008448...|{1, [[[-74.006075...|{5, [[[-80.0, 35....| CMT|2009-11-17 16:50:35|2009-11-17 17:01:34| 1| 1.6| -74.00679| 40.730546| null| -73.9904| 40.73815| 7.7| 1.0| 0.5| 1.5| 0.0| 10.7|{1, [[[-74.00679,...|{1, [[[-73.9904, ...|{5, [[[-80.0, 35....| CMT|2009-11-30 23:30:43|2009-11-30 23:42:54| 2| 2.9| -74.009605| 40.710155| null| -73.993875| 40.741554| 10.1| 0.5| 0.5| 2.22| 0.0| 13.32|{1, [[[-74.009605...|{1, [[[-73.993875...|{5, [[[-80.0, 35....| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+ only showing top 20 rows

Read from GeoJson, compute some basic geometry attributes

You’ve seen how Mosaic can create geometries from Spark native data types but it also provides functions to translate Well Known Text (WKT), Well Known Binary (WKB) and GeoJSON representations to Mosaic geometries.

[ ]:
from mosaic import st_geomfromgeojson

geoJsonDF = (
  spark.read.format("json")
  .load("dbfs:/FileStore/shared_uploads/stuart.lynn@databricks.com/NYC_Taxi_Zones.geojson")
  .withColumn("geometry", st_geomfromgeojson(to_json(col("geometry"))))
  .select("properties.*", "geometry")
  .drop("shape_area", "shape_leng")
)

geoJsonDF.show()
+-------------+-----------+--------+--------------------+--------------------+ borough|location_id|objectid| zone| geometry| +-------------+-----------+--------+--------------------+--------------------+ EWR| 1| 1| Newark Airport|{6, [[[-74.184452...| Queens| 2| 2| Jamaica Bay|{6, [[[-73.823375...| Bronx| 3| 3|Allerton/Pelham G...|{6, [[[-73.847926...| Manhattan| 4| 4| Alphabet City|{6, [[[-73.971774...| Staten Island| 5| 5| Arden Heights|{6, [[[-74.174217...| Staten Island| 6| 6|Arrochar/Fort Wad...|{6, [[[-74.063673...| Queens| 7| 7| Astoria|{6, [[[-73.904136...| Queens| 8| 8| Astoria Park|{6, [[[-73.923340...| Queens| 9| 9| Auburndale|{6, [[[-73.785024...| Manhattan| 24| 24| Bloomingdale|{6, [[[-73.959536...| Queens| 10| 10| Baisley Park|{6, [[[-73.783266...| Brooklyn| 11| 11| Bath Beach|{6, [[[-74.001098...| Manhattan| 12| 12| Battery Park|{6, [[[-74.015657...| Manhattan| 13| 13| Battery Park City|{6, [[[-74.012441...| Bronx| 18| 18| Bedford Park|{6, [[[-73.885139...| Brooklyn| 25| 25| Boerum Hill|{6, [[[-73.981552...| Brooklyn| 14| 14| Bay Ridge|{6, [[[-74.034073...| Queens| 15| 15|Bay Terrace/Fort ...|{6, [[[-73.777403...| Brooklyn| 22| 22| Bensonhurst West|{6, [[[-73.992549...| Staten Island| 23| 23|Bloomfield/Emerso...|{6, [[[-74.195686...| +-------------+-----------+--------+--------------------+--------------------+ only showing top 20 rows

Mosaic provides a number of functions for extracting the properties of geometries. Here are some that are relevant to Polygon geometries:

[ ]:
from mosaic import st_area, st_length
(
  geoJsonDF
  .withColumn("calculatedArea", abs(st_area("geometry")))
  .withColumn("calculatedLength", st_length("geometry"))
  .select("geometry", "calculatedArea", "calculatedLength")
).show()
+--------------------+--------------------+--------------------+ geometry| calculatedArea| calculatedLength| +--------------------+--------------------+--------------------+ {6, [[[-74.184452...|7.823067885002562E-4| 0.1163574531886787| {6, [[[-73.823375...|0.001422779097814599| 0.8431218810128789| {6, [[[-73.847926...|3.144141568206508E-4| 0.08434110590105784| {6, [[[-73.971774...| 7.94539194214528E-5| 0.03559982116907461| {6, [[[-74.174217...|4.979574893632193E-4| 0.09214648985735088| {6, [[[-74.063673...|4.046076598541714E-4| 0.12905753305870837| {6, [[[-73.904136...|3.897879892739018...| 0.10741717112348065| {6, [[[-73.923340...|2.658771690499072E-5|0.027590691195158792| {6, [[[-73.785024...|3.384438031986125...| 0.0997840924710119| {6, [[[-73.959536...|4.193691000471793E-5|0.034022318280805826| {6, [[[-73.783266...|4.358238180810105...| 0.09983947941552027| {6, [[[-74.001098...|2.029913532381591E-4| 0.07243934539937844| {6, [[[-74.015657...|1.078595394871048...| 0.01759380786230351| {6, [[[-74.012441...|4.874002713725957E-5| 0.04726120195723124| {6, [[[-73.885139...|1.488501639473639E-4| 0.06979954985700013| {6, [[[-73.981552...|1.241682673558662...| 0.04714581993191898| {6, [[[-74.034073...|6.636590898190788E-4| 0.13622530962992194| {6, [[[-73.777403...|4.588438269978550...| 0.1295148763926726| {6, [[[-73.992549...|4.613649657988681...| 0.11844001178496774| {6, [[[-74.195686...|0.002090822778761513| 0.3007595308122533| +--------------------+--------------------+--------------------+ only showing top 20 rows
[ ]:
geoJsonDF.count()
Out[12]: 263

## Example point-in-poly with indexing

Mosaic has built-in support for the popular spatial indexing library, H3. The user has access to functions for generating point indices and the sets of indices covering polygons, allowing point-in-polygon joins to be transformed into deterministic SQL joins.

[ ]:
from mosaic import grid_longlatascellid

trips_with_geom = (
  trips
  .withColumn("pickup_h3", grid_longlatascellid(lon="pickup_longitude", lat="pickup_latitude", resolution=lit(10)))
  .withColumn("dropoff_h3", grid_longlatascellid(lon="dropoff_longitude", lat="dropoff_latitude", resolution=lit(10)))
)

trips_with_geom.show()
+---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+------------------+------------------+ vendor_id| pickup_datetime| dropoff_datetime|passenger_count|trip_distance|pickup_longitude|pickup_latitude|rate_code_id|dropoff_longitude|dropoff_latitude|fare_amount|extra|mta_tax|tip_amount|tolls_amount|total_amount| pickup_geom| dropoff_geom| bounds| pickup_h3| dropoff_h3| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+------------------+------------------+ CMT|2009-10-12 19:35:21|2009-10-12 19:44:36| 1| 1.4| -74.000018| 40.720534| null| -73.995008| 40.734112| 6.5| 0.0| null| 0.0| 0.0| 6.5|{1, [[[-74.000018...|{1, [[[-73.995008...|{5, [[[-80.0, 35....|622236750705885183|622236723432488959| CMT|2010-09-02 07:37:40|2010-09-02 07:53:17| 1| 6.8| -74.016477| 40.70971| 1| -73.97509| 40.759392| 17.3| 0.0| 0.5| 1.0| 0.0| 18.8|{1, [[[-74.016477...|{1, [[[-73.97509,...|{5, [[[-80.0, 35....|622236750651359231|622236723493961727| CMT|2009-11-28 13:00:00|2009-11-28 13:01:57| 1| 0.5| -73.999666| 40.733384| null| -73.991751| 40.730273| 3.3| 0.0| 0.5| 0.0| 0.0| 3.8|{1, [[[-73.999666...|{1, [[[-73.991751...|{5, [[[-80.0, 35....|622236723433046015|622236750715092991| CMT|2009-11-30 07:49:13|2009-11-30 08:12:38| 1| 12.9| -74.007033| 40.734931| null| -73.87277| 40.774319| 29.7| 0.0| 0.5| 6.04| 0.0| 36.24|{1, [[[-74.007033...|{1, [[[-73.87277,...|{5, [[[-80.0, 35....|622236750719975423|622236724015759359| VTS|2009-01-03 01:55:00|2009-01-03 02:04:00| 5| 2.09| -73.993217| 40.72416| null| -73.9944| 40.74624| 7.7| 0.5| null| 0.0| 0.0| 8.2|{1, [[[-73.993217...|{1, [[[-73.9944, ...|{5, [[[-80.0, 35....|622236750717878271|622236723431276543| VTS|2009-11-09 17:21:00|2009-11-09 17:32:00| 1| 5.19| -74.010003| 40.707022| null| -73.963853| 40.75677| 13.3| 1.0| 0.5| 0.0| 0.0| 14.8|{1, [[[-74.010003...|{1, [[[-73.963853...|{5, [[[-80.0, 35....|622236750647689215|622236723504381951| VTS|2010-06-09 01:13:00|2010-06-09 01:27:00| 1| 8.09| -74.008697| 40.707335| 1| -73.949605| 40.78761| 19.7| 0.5| 0.5| 0.0| 0.0| 20.7|{1, [[[-74.008697...|{1, [[[-73.949605...|{5, [[[-80.0, 35....|622236750647820287|622236722210668543| VTS|2009-01-28 18:36:00|2009-01-28 18:50:00| 1| 2.92| -74.008823| 40.72089| null| -73.994055| 40.747588| 10.1| 1.0| null| 3.0| 0.0| 14.1|{1, [[[-74.008823...|{1, [[[-73.994055...|{5, [[[-80.0, 35....|622236750713159679|622236723439304703| CMT|2010-06-02 14:21:05|2010-06-02 14:28:43| 1| 5.0| -74.011653| 40.702604| 1| -73.971851| 40.749807| 12.5| 0.0| 0.5| 2.6| 0.0| 15.6|{1, [[[-74.011653...|{1, [[[-73.971851...|{5, [[[-80.0, 35....|622236750639857663|622236723496026111| VTS|2009-11-26 15:38:00|2009-11-26 15:47:00| 5| 2.36| -73.997208| 40.722108| null| -73.99647| 40.748185| 8.1| 0.0| 0.5| 2.0| 0.0| 10.6|{1, [[[-73.997208...|{1, [[[-73.99647,...|{5, [[[-80.0, 35....|622236750706966527|622236723431309311| CMT|2009-12-07 10:36:06|2009-12-07 10:42:26| 1| 1.3| -73.99067| 40.73065| null| -73.975539| 40.741353| 6.1| 0.0| 0.5| 0.0| 0.0| 6.6|{1, [[[-73.99067,...|{1, [[[-73.975539...|{5, [[[-80.0, 35....|622236750715092991|622236723437502463| CMT|2009-11-15 09:11:42|2009-11-15 09:26:34| 1| 3.7| -73.990065| 40.687341| null| -73.999566| 40.730219| 12.1| 0.0| 0.5| 0.0| 0.0| 12.6|{1, [[[-73.990065...|{1, [[[-73.999566...|{5, [[[-80.0, 35....|622236750667481087|622236750719549439| CMT|2010-06-27 17:27:25|2010-06-27 17:47:44| 2| 5.0| -74.008459| 40.712233| 1| -73.9516| 40.718877| 15.7| 0.0| 0.5| 3.0| 0.0| 19.2|{1, [[[-74.008459...|{1, [[[-73.9516, ...|{5, [[[-80.0, 35....|622236750648639487|622236723415482367| VTS|2009-01-30 21:05:00|2009-01-30 21:34:00| 1| 5.99| -73.994397| 40.694843| null| -73.921257| 40.685107| 18.9| 0.5| null| 0.6| 0.0| 20.0|{1, [[[-73.994397...|{1, [[[-73.921257...|{5, [[[-80.0, 35....|622236750665449471|622236723618283519| CMT|2009-01-14 07:43:53|2009-01-14 07:55:14| 2| 2.9| -74.007602| 40.725098| null| -73.977846| 40.751608| 9.3| 0.0| null| 0.0| 0.0| 9.3|{1, [[[-74.007602...|{1, [[[-73.977846...|{5, [[[-80.0, 35....|622236750711291903|622236723435503615| VTS|2010-05-11 16:33:00|2010-05-11 16:41:00| 1| 0.99| -74.011205| 40.715468| 1| -74.011072| 40.708882| 5.7| 1.0| 0.5| 0.0| 0.0| 7.2|{1, [[[-74.011205...|{1, [[[-74.011072...|{5, [[[-80.0, 35....|622236750712831999|622236750647459839| VTS|2009-01-19 09:43:00|2009-01-19 09:47:00| 1| 0.56| -73.991123| 40.731297| null| -73.98681| 40.736703| 4.1| 0.0| null| 0.0| 0.0| 4.1|{1, [[[-73.991123...|{1, [[[-73.98681,...|{5, [[[-80.0, 35....|622236750715060223|622236723429539839| CMT|2009-11-14 15:46:36|2009-11-14 15:51:01| 2| 1.2| -74.008448| 40.734271| null| -74.006075| 40.720237| 4.9| 0.0| 0.5| 0.0| 0.0| 5.4|{1, [[[-74.008448...|{1, [[[-74.006075...|{5, [[[-80.0, 35....|622236750719844351|622236750713126911| CMT|2009-11-17 16:50:35|2009-11-17 17:01:34| 1| 1.6| -74.00679| 40.730546| null| -73.9904| 40.73815| 7.7| 1.0| 0.5| 1.5| 0.0| 10.7|{1, [[[-74.00679,...|{1, [[[-73.9904, ...|{5, [[[-80.0, 35....|622236750718894079|622236723426754559| CMT|2009-11-30 23:30:43|2009-11-30 23:42:54| 2| 2.9| -74.009605| 40.710155| null| -73.993875| 40.741554| 10.1| 0.5| 0.5| 2.22| 0.0| 13.32|{1, [[[-74.009605...|{1, [[[-73.993875...|{5, [[[-80.0, 35....|622236750646968319|622236723430490111| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+------------------+------------------+ only showing top 20 rows
[ ]:
from mosaic import grid_polyfill

neighbourhoods = (
  geoJsonDF
  .repartition(sc.defaultParallelism)
  .select("*", explode(grid_polyfill("geometry", lit(10))).alias("h3"))
  .drop("geometry")
)

neighbourhoods.show()
+-------------+-----------+--------+---------------+------------------+ borough|location_id|objectid| zone| h3| +-------------+-----------+--------+---------------+------------------+ Staten Island| 99| 99|Freshkills Park|622236745731309567| Staten Island| 99| 99|Freshkills Park|622236745690841087| Staten Island| 99| 99|Freshkills Park|622236745723674623| Staten Island| 99| 99|Freshkills Park|622236745683206143| Staten Island| 99| 99|Freshkills Park|622236745691987967| Staten Island| 99| 99|Freshkills Park|622236745684353023| Staten Island| 99| 99|Freshkills Park|622236745733603327| Staten Island| 99| 99|Freshkills Park|622236745725968383| Staten Island| 99| 99|Freshkills Park|622236745701916671| Staten Island| 99| 99|Freshkills Park|622236745734750207| Staten Island| 99| 99|Freshkills Park|622236745694281727| Staten Island| 99| 99|Freshkills Park|622236745703063551| Staten Island| 99| 99|Freshkills Park|622236745679011839| Staten Island| 99| 99|Freshkills Park|622236745761095679| Staten Island| 99| 99|Freshkills Park|622236745680158719| Staten Island| 99| 99|Freshkills Park|622236745696575487| Staten Island| 99| 99|Freshkills Park|622236745762242559| Staten Island| 99| 99|Freshkills Park|622236745681305599| Staten Island| 99| 99|Freshkills Park|622236745730555903| Staten Island| 99| 99|Freshkills Park|622236745690087423| +-------------+-----------+--------+---------------+------------------+ only showing top 20 rows
[ ]:
joined_df = trips_with_geom.alias("t").join(neighbourhoods.alias("n"), on=expr("t.pickup_h3 = n.h3"), how="inner")
joined_df.count()
Out[15]: 4934151

Mosaic spatial join optimizations

Mosaic provides easy access to the optimized spatial join technique described in this blog post.

[ ]:
from mosaic import grid_tessellateexplode

mosaic_neighbourhoods = (
  geoJsonDF
  .repartition(sc.defaultParallelism)
  .select("*", grid_tessellateexplode("geometry", lit(10)))
  .drop("geometry")
)

mosaic_neighbourhoods.show()
+-------------+-----------+--------+---------------+-------+------------------+----+ borough|location_id|objectid| zone|is_core| h3| wkb| +-------------+-----------+--------+---------------+-------+------------------+----+ Staten Island| 99| 99|Freshkills Park| true|622236745694314495|null| Staten Island| 99| 99|Freshkills Park| true|622236745679077375|null| Staten Island| 99| 99|Freshkills Park| true|622236745734160383|null| Staten Island| 99| 99|Freshkills Park| true|622236745762275327|null| Staten Island| 99| 99|Freshkills Park| true|622236745731801087|null| Staten Island| 99| 99|Freshkills Park| true|622236745725935615|null| Staten Island| 99| 99|Freshkills Park| true|622236745680224255|null| Staten Island| 99| 99|Freshkills Park| true|622236745689595903|null| Staten Island| 99| 99|Freshkills Park| true|622236745683730431|null| Staten Island| 99| 99|Freshkills Park| true|622236745723576319|null| Staten Island| 99| 99|Freshkills Park| true|622236745763422207|null| Staten Island| 99| 99|Freshkills Park| true|622236745693102079|null| Staten Island| 99| 99|Freshkills Park| true|622236745732947967|null| Staten Island| 99| 99|Freshkills Park| true|622236745702473727|null| Staten Island| 99| 99|Freshkills Park| true|622236745696608255|null| Staten Island| 99| 99|Freshkills Park| true|622236745736454143|null| Staten Island| 99| 99|Freshkills Park| true|622236745761062911|null| Staten Island| 99| 99|Freshkills Park| true|622236745690742783|null| Staten Island| 99| 99|Freshkills Park| true|622236745675505663|null| Staten Island| 99| 99|Freshkills Park| true|622236745730588671|null| +-------------+-----------+--------+---------------+-------+------------------+----+ only showing top 20 rows

Mosaic also includes a convenience function for displaying dataframes with geometry columns.

[ ]:
from mosaic import displayMosaic
displayMosaic(mosaic_neighbourhoods)
boroughlocation_idobjectidzoneis_coreh3wkb
Staten Island9999Freshkills Parktrue622236745694314495null
Staten Island9999Freshkills Parktrue622236745679077375null
Staten Island9999Freshkills Parktrue622236745734160383null
Staten Island9999Freshkills Parktrue622236745762275327null
Staten Island9999Freshkills Parktrue622236745731801087null
Staten Island9999Freshkills Parktrue622236745725935615null
Staten Island9999Freshkills Parktrue622236745680224255null
Staten Island9999Freshkills Parktrue622236745689595903null
Staten Island9999Freshkills Parktrue622236745683730431null
Staten Island9999Freshkills Parktrue622236745723576319null
Staten Island9999Freshkills Parktrue622236745763422207null
Staten Island9999Freshkills Parktrue622236745693102079null
Staten Island9999Freshkills Parktrue622236745732947967null
Staten Island9999Freshkills Parktrue622236745702473727null
Staten Island9999Freshkills Parktrue622236745696608255null
Staten Island9999Freshkills Parktrue622236745736454143null
Staten Island9999Freshkills Parktrue622236745761062911null
Staten Island9999Freshkills Parktrue622236745690742783null
Staten Island9999Freshkills Parktrue622236745675505663null
Staten Island9999Freshkills Parktrue622236745730588671null
Staten Island9999Freshkills Parktrue622236745694248959null
Staten Island9999Freshkills Parktrue622236745679011839null
Staten Island9999Freshkills Parktrue622236745734094847null
Staten Island9999Freshkills Parktrue622236745762209791null
Staten Island9999Freshkills Parktrue622236745731735551null
Staten Island9999Freshkills Parktrue622236745725870079null
Staten Island9999Freshkills Parktrue622236745680158719null
Staten Island9999Freshkills Parktrue622236745689530367null
Staten Island9999Freshkills Parktrue622236745683664895null
Staten Island9999Freshkills Parktrue622236745763356671null
Staten Island9999Freshkills Parktrue622236745693036543null
Staten Island9999Freshkills Parktrue622236745732882431null
Staten Island9999Freshkills Parktrue622236745702408191null
Staten Island9999Freshkills Parktrue622236745681305599null
Staten Island9999Freshkills Parktrue622236745760997375null
Staten Island9999Freshkills Parktrue622236745675440127null
Staten Island9999Freshkills Parktrue622236745730523135null
Staten Island9999Freshkills Parktrue622236745703555071null
Staten Island9999Freshkills Parktrue622236745762144255null
Staten Island9999Freshkills Parktrue622236745725804543null
Staten Island9999Freshkills Parktrue622236745680093183null
Staten Island9999Freshkills Parktrue622236745683599359null
Staten Island9999Freshkills Parktrue622236745763291135null
Staten Island9999Freshkills Parktrue622236745692971007null
Staten Island9999Freshkills Parktrue622236745732816895null
Staten Island9999Freshkills Parktrue622236745913303039null
Staten Island9999Freshkills Parktrue622236745702342655null
Staten Island9999Freshkills Parktrue622236745681240063null
Staten Island9999Freshkills Parktrue622236745690611711null
Staten Island9999Freshkills Parktrue622236745675374591null
Staten Island9999Freshkills Parktrue622236745694117887null
Staten Island9999Freshkills Parktrue622236745733963775null
Staten Island9999Freshkills Parktrue622236745703489535null
Staten Island9999Freshkills Parktrue622236745731604479null
Staten Island9999Freshkills Parktrue622236745689399295null
Staten Island9999Freshkills Parktrue622236745683533823null
Staten Island9999Freshkills Parktrue622236745763225599null
Staten Island9999Freshkills Parktrue622236745692905471null
Staten Island9999Freshkills Parktrue622236745732751359null
Staten Island9999Freshkills Parktrue622236745913237503null
Staten Island9999Freshkills Parktrue622236745702277119null
Staten Island9999Freshkills Parktrue622236745742123007null
Staten Island9999Freshkills Parktrue622236745681174527null
Staten Island9999Freshkills Parktrue622236745760866303null
Staten Island9999Freshkills Parktrue622236745730392063null
Staten Island9999Freshkills Parktrue622236745684680703null
Staten Island9999Freshkills Parktrue622236745724526591null
Staten Island9999Freshkills Parktrue622236745764372479null
Staten Island9999Freshkills Parktrue622236745694052351null
Staten Island9999Freshkills Parktrue622236745733898239null
Staten Island9999Freshkills Parktrue622236745703423999null
Staten Island9999Freshkills Parktrue622236745682321407null
Staten Island9999Freshkills Parktrue622236745731538943null
Staten Island9999Freshkills Parktrue622236745725673471null
Staten Island9999Freshkills Parktrue622236745695199231null
Staten Island9999Freshkills Parktrue622236745735045119null
Staten Island9999Freshkills Parktrue622236745689333759null
Staten Island9999Freshkills Parktrue622236745683468287null
Staten Island9999Freshkills Parktrue622236745763160063null
Staten Island9999Freshkills Parktrue622236745732685823null
Staten Island9999Freshkills Parktrue622236745702211583null
Staten Island9999Freshkills Parktrue622236745742057471null
Staten Island9999Freshkills Parktrue622236745681108991null
Staten Island9999Freshkills Parktrue622236745760800767null
Staten Island9999Freshkills Parktrue622236745690480639null
Staten Island9999Freshkills Parktrue622236745675243519null
Staten Island9999Freshkills Parktrue622236745684615167null
Staten Island9999Freshkills Parktrue622236745764306943null
Staten Island9999Freshkills Parktrue622236745693986815null
Staten Island9999Freshkills Parktrue622236745733832703null
Staten Island9999Freshkills Parktrue622236745672884223null
Staten Island9999Freshkills Parktrue622236745682255871null
Staten Island9999Freshkills Parktrue622236746168631295null
Staten Island9999Freshkills Parktrue622236745761947647null
Staten Island9999Freshkills Parktrue622236745731473407null
Staten Island9999Freshkills Parktrue622236745725607935null
Staten Island9999Freshkills Parktrue622236745695133695null
Staten Island9999Freshkills Parktrue622236745734979583null
Staten Island9999Freshkills Parktrue622236745689268223null
Staten Island9999Freshkills Parktrue622236745683402751null
Staten Island9999Freshkills Parktrue622236745723248639null
Staten Island9999Freshkills Parktrue622236745732620287null
Staten Island9999Freshkills Parktrue622236745702146047null
Staten Island9999Freshkills Parktrue622236745741991935null
Staten Island9999Freshkills Parktrue622236745760735231null
Staten Island9999Freshkills Parktrue622236745690415103null
Staten Island9999Freshkills Parktrue622236745675177983null
Staten Island9999Freshkills Parktrue622236745684549631null
Staten Island9999Freshkills Parktrue622236745724395519null
Staten Island9999Freshkills Parktrue622236745764241407null
Staten Island9999Freshkills Parktrue622236745703292927null
Staten Island9999Freshkills Parktrue622236745682190335null
Staten Island9999Freshkills Parktrue622236746168565759null
Staten Island9999Freshkills Parktrue622236745676324863null
Staten Island9999Freshkills Parktrue622236745725542399null
Staten Island9999Freshkills Parktrue622236745695068159null
Staten Island9999Freshkills Parktrue622236745734914047null
Staten Island9999Freshkills Parktrue622236745683337215null
Staten Island9999Freshkills Parktrue622236745723183103null
Staten Island9999Freshkills Parktrue622236745732554751null
Staten Island9999Freshkills Parktrue622236745702080511null
Staten Island9999Freshkills Parktrue622236745741926399null
Staten Island9999Freshkills Parktrue622236745760669695null
Staten Island9999Freshkills Parktrue622236745690349567null
Staten Island9999Freshkills Parktrue622236745675112447null
Staten Island9999Freshkills Parktrue622236745693855743null
Staten Island9999Freshkills Parktrue622236745703227391null
Staten Island9999Freshkills Parktrue622236745743073279null
Staten Island9999Freshkills Parktrue622236745672753151null
Staten Island9999Freshkills Parktrue622236746168500223null
Staten Island9999Freshkills Parktrue622236745676259327null
Staten Island9999Freshkills Parktrue622236745731342335null
Staten Island9999Freshkills Parktrue622236745725476863null
Staten Island9999Freshkills Parktrue622236745695002623null
Staten Island9999Freshkills Parktrue622236745734848511null
Staten Island9999Freshkills Parktrue622236745673900031null
Staten Island9999Freshkills Parktrue622236745683271679null
Staten Island9999Freshkills Parktrue622236745723117567null
Staten Island9999Freshkills Parktrue622236745732489215null
Staten Island9999Freshkills Parktrue622236745702014975null
Staten Island9999Freshkills Parktrue622236745741860863null
Staten Island9999Freshkills Parktrue622236745726623743null
Staten Island9999Freshkills Parktrue622236745760604159null
Staten Island9999Freshkills Parktrue622236745690284031null
Staten Island9999Freshkills Parktrue622236745684418559null
Staten Island9999Freshkills Parktrue622236745724264447null
Staten Island9999Freshkills Parktrue622236745693790207null
Staten Island9999Freshkills Parktrue622236745733636095null
Staten Island9999Freshkills Parktrue622236745703161855null
Staten Island9999Freshkills Parktrue622236745743007743null
Staten Island9999Freshkills Parktrue622236745697296383null
Staten Island9999Freshkills Parktrue622236746168434687null
Staten Island9999Freshkills Parktrue622236745676193791null
Staten Island9999Freshkills Parktrue622236745731276799null
Staten Island9999Freshkills Parktrue622236745725411327null
Staten Island9999Freshkills Parktrue622236745694937087null
Staten Island9999Freshkills Parktrue622236745679699967null
Staten Island9999Freshkills Parktrue622236745734782975null
Staten Island9999Freshkills Parktrue622236745683206143null
Staten Island9999Freshkills Parktrue622236745723052031null
Staten Island9999Freshkills Parktrue622236745692577791null
Staten Island9999Freshkills Parktrue622236745732423679null
Staten Island9999Freshkills Parktrue622236745701949439null
Staten Island9999Freshkills Parktrue622236745741795327null
Staten Island9999Freshkills Parktrue622236745726558207null
Staten Island9999Freshkills Parktrue622236745760538623null
Staten Island9999Freshkills Parktrue622236745690218495null
Staten Island9999Freshkills Parktrue622236745674981375null
Staten Island9999Freshkills Parktrue622236745684353023null
Staten Island9999Freshkills Parktrue622236745724198911null
Staten Island9999Freshkills Parktrue622236745693724671null
Staten Island9999Freshkills Parktrue622236745697230847null
Staten Island9999Freshkills Parktrue622236745761685503null
Staten Island9999Freshkills Parktrue622236745676128255null
Staten Island9999Freshkills Parktrue622236745731211263null
Staten Island9999Freshkills Parktrue622236745725345791null
Staten Island9999Freshkills Parktrue622236745694871551null
Staten Island9999Freshkills Parktrue622236745734717439null
Staten Island9999Freshkills Parktrue622236745683140607null
Staten Island9999Freshkills Parktrue622236745722986495null
Staten Island9999Freshkills Parktrue622236745732358143null
Staten Island9999Freshkills Parktrue622236745701883903null
Staten Island9999Freshkills Parktrue622236745741729791null
Staten Island9999Freshkills Parktrue622236745726492671null
Staten Island9999Freshkills Parktrue622236745690152959null
Staten Island9999Freshkills Parktrue622236745674915839null
Staten Island9999Freshkills Parktrue622236745684287487null
Staten Island9999Freshkills Parktrue622236745724133375null
Staten Island9999Freshkills Parktrue622236745703030783null
Staten Island9999Freshkills Parktrue622236745697165311null
Staten Island9999Freshkills Parktrue622236745761619967null
Staten Island9999Freshkills Parktrue622236745676062719null
Staten Island9999Freshkills Parktrue622236745725280255null
Staten Island9999Freshkills Parktrue622236745694806015null
Staten Island9999Freshkills Parktrue622236745734651903null
Staten Island9999Freshkills Parktrue622236745683075071null
Staten Island9999Freshkills Parktrue622236745722920959null
Staten Island9999Freshkills Parktrue622236745692446719null
Staten Island9999Freshkills Parktrue622236745732292607null
Staten Island9999Freshkills Parktrue622236745701818367null
Staten Island9999Freshkills Parktrue622236745741664255null
Staten Island9999Freshkills Parktrue622236745735798783null
Staten Island9999Freshkills Parktrue622236745690087423null
Staten Island9999Freshkills Parktrue622236745674850303null
Staten Island9999Freshkills Parktrue622236745693593599null
Staten Island9999Freshkills Parktrue622236745733439487null
Staten Island9999Freshkills Parktrue622236745702965247null
Staten Island9999Freshkills Parktrue622236745742811135null
Staten Island9999Freshkills Parktrue622236745697099775null
Staten Island9999Freshkills Parktrue622236745675997183null
Staten Island9999Freshkills Parktrue622236745725214719null
Staten Island9999Freshkills Parktrue622236745694740479null
Staten Island9999Freshkills Parktrue622236745734586367null
Staten Island9999Freshkills Parktrue622236745698246655null
Staten Island9999Freshkills Parktrue622236745683009535null
Staten Island9999Freshkills Parktrue622236745722855423null
Staten Island9999Freshkills Parktrue622236745762701311null
Staten Island9999Freshkills Parktrue622236745732227071null
Staten Island9999Freshkills Parktrue622236745726361599null
Staten Island9999Freshkills Parktrue622236745735733247null
Staten Island9999Freshkills Parktrue622236745690021887null
Staten Island9999Freshkills Parktrue622236745684156415null
Staten Island9999Freshkills Parktrue622236745724002303null
Staten Island9999Freshkills Parktrue622236745693528063null
Staten Island9999Freshkills Parktrue622236745733373951null
Staten Island9999Freshkills Parktrue622236745702899711null
Staten Island9999Freshkills Parktrue622236745742745599null
Staten Island9999Freshkills Parktrue622236745697034239null
Staten Island9999Freshkills Parktrue622236745681797119null
Staten Island9999Freshkills Parktrue622236745736880127null
Staten Island9999Freshkills Parktrue622236745761488895null
Staten Island9999Freshkills Parktrue622236745675931647null
Staten Island9999Freshkills Parktrue622236745725149183null
Staten Island9999Freshkills Parktrue622236745694674943null
Staten Island9999Freshkills Parktrue622236745734520831null
Staten Island9999Freshkills Parktrue622236745682943999null
Staten Island9999Freshkills Parktrue622236745722789887null
Staten Island9999Freshkills Parktrue622236745732161535null
Staten Island9999Freshkills Parktrue622236745726296063null
Staten Island9999Freshkills Parktrue622236745735667711null
Staten Island9999Freshkills Parktrue622236745689956351null
Staten Island9999Freshkills Parktrue622236745674719231null
Staten Island9999Freshkills Parktrue622236745684090879null
Staten Island9999Freshkills Parktrue622236745723936767null
Staten Island9999Freshkills Parktrue622236745693462527null
Staten Island9999Freshkills Parktrue622236745733308415null
Staten Island9999Freshkills Parktrue622236745696968703null
Staten Island9999Freshkills Parktrue622236745736814591null
Staten Island9999Freshkills Parktrue622236745761423359null
Staten Island9999Freshkills Parktrue622236745675866111null
Staten Island9999Freshkills Parktrue622236745725083647null
Staten Island9999Freshkills Parktrue622236745694609407null
Staten Island9999Freshkills Parktrue622236745734455295null
Staten Island9999Freshkills Parktrue622236745732095999null
Staten Island9999Freshkills Parktrue622236745726230527null
Staten Island9999Freshkills Parktrue622236745689890815null
Staten Island9999Freshkills Parktrue622236745674653695null
Staten Island9999Freshkills Parktrue622236745684025343null
Staten Island9999Freshkills Parktrue622236745723871231null
Staten Island9999Freshkills Parktrue622236745702768639null
Staten Island9999Freshkills Parktrue622236745742614527null
Staten Island9999Freshkills Parktrue622236745681666047null
Staten Island9999Freshkills Parktrue622236745736749055null
Staten Island9999Freshkills Parktrue622236745761357823null
Staten Island9999Freshkills Parktrue622236745675800575null
Staten Island9999Freshkills Parktrue622236745725018111null
Staten Island9999Freshkills Parktrue622236745694543871null
Staten Island9999Freshkills Parktrue622236745734389759null
Staten Island9999Freshkills Parktrue622236745732030463null
Staten Island9999Freshkills Parktrue622236745689825279null
Staten Island9999Freshkills Parktrue622236745674588159null
Staten Island9999Freshkills Parktrue622236745702703103null
Staten Island9999Freshkills Parktrue622236745742548991null
Staten Island9999Freshkills Parktrue622236745736683519null
Staten Island9999Freshkills Parktrue622236745690972159null
Staten Island9999Freshkills Parktrue622236745675735039null
Staten Island9999Freshkills Parktrue622236745724952575null
Staten Island9999Freshkills Parktrue622236745694478335null
Staten Island9999Freshkills Parktrue622236745734324223null
Staten Island9999Freshkills Parktrue622236745731964927null
Staten Island9999Freshkills Parktrue622236745726099455null
Staten Island9999Freshkills Parktrue622236745689759743null
Staten Island9999Freshkills Parktrue622236745683894271null
Staten Island9999Freshkills Parktrue622236745723740159null
Staten Island9999Freshkills Parktrue622236745702637567null
Staten Island9999Freshkills Parktrue622236745742483455null
Staten Island9999Freshkills Parktrue622236745696772095null
Staten Island9999Freshkills Parktrue622236745761226751null
Staten Island9999Freshkills Parktrue622236745690906623null
Staten Island9999Freshkills Parktrue622236745675669503null
Staten Island9999Freshkills Parktrue622236745724887039null
Staten Island9999Freshkills Parktrue622236745694412799null
Staten Island9999Freshkills Parktrue622236745679175679null
Staten Island9999Freshkills Parktrue622236745734258687null
Staten Island9999Freshkills Parktrue622236745731899391null
Staten Island9999Freshkills Parktrue622236745726033919null
Staten Island9999Freshkills Parktrue622236745689694207null
Staten Island9999Freshkills Parktrue622236745683828735null
Staten Island9999Freshkills Parktrue622236745723674623null
Staten Island9999Freshkills Parktrue622236745763520511null
Staten Island9999Freshkills Parktrue622236745696706559null
Staten Island9999Freshkills Parktrue622236745761161215null
Staten Island9999Freshkills Parktrue622236745690841087null
Staten Island9999Freshkills Parktrue622236745675603967null
Staten Island9999Freshkills Parktrue622236745694347263null
Staten Island9999Freshkills Parktrue622236745679110143null
Staten Island9999Freshkills Parktrue622236745734193151null
Staten Island9999Freshkills Parktrue622236745762308095null
Staten Island9999Freshkills Parktrue622236745731833855null
Staten Island9999Freshkills Parktrue622236745725968383null
Staten Island9999Freshkills Parktrue622236745689628671null
Staten Island9999Freshkills Parktrue622236745729474559null
Staten Island9999Freshkills Parktrue622236745683763199null
Staten Island9999Freshkills Parktrue622236745723609087null
Staten Island9999Freshkills Parktrue622236745763454975null
Staten Island9999Freshkills Parktrue622236745702506495null
Staten Island9999Freshkills Parktrue622236745742352383null
Staten Island9999Freshkills Parktrue622236745696641023null
Staten Island9999Freshkills Parktrue622236745761095679null
Staten Island9999Freshkills Parktrue622236745675538431null
Staten Island9999Freshkills Parktrue622236745694281727null
Staten Island9999Freshkills Parktrue622236745679044607null
Staten Island9999Freshkills Parktrue622236745734127615null
Staten Island9999Freshkills Parktrue622236745762242559null
Staten Island9999Freshkills Parktrue622236745731768319null
Staten Island9999Freshkills Parktrue622236745680191487null
Staten Island9999Freshkills Parktrue622236745689563135null
Staten Island9999Freshkills Parktrue622236745693069311null
Staten Island9999Freshkills Parktrue622236745732915199null
Staten Island9999Freshkills Parktrue622236745702440959null
Staten Island9999Freshkills Parktrue622236745696575487null
Staten Island9999Freshkills Parktrue622236745675472895null
Staten Island9999Freshkills Parktrue622236745730555903null
Staten Island9999Freshkills Parktrue622236745694216191null
Staten Island9999Freshkills Parktrue622236745734062079null
Staten Island9999Freshkills Parktrue622236745703587839null
Staten Island9999Freshkills Parktrue622236745762177023null
Staten Island9999Freshkills Parktrue622236745731702783null
Staten Island9999Freshkills Parktrue622236745725837311null
Staten Island9999Freshkills Parktrue622236745689497599null
Staten Island9999Freshkills Parktrue622236745683632127null
Staten Island9999Freshkills Parktrue622236745723478015null
Staten Island9999Freshkills Parktrue622236745763323903null
Staten Island9999Freshkills Parktrue622236745693003775null
Staten Island9999Freshkills Parktrue622236745732849663null
Staten Island9999Freshkills Parktrue622236745702375423null
Staten Island9999Freshkills Parktrue622236745681272831null
Staten Island9999Freshkills Parktrue622236745690644479null
Staten Island9999Freshkills Parktrue622236745675407359null
Staten Island9999Freshkills Parktrue622236745730490367null
Staten Island9999Freshkills Parktrue622236745694150655null
Staten Island9999Freshkills Parktrue622236745733996543null
Staten Island9999Freshkills Parktrue622236745703522303null
Staten Island9999Freshkills Parktrue622236745762111487null
Staten Island9999Freshkills Parktrue622236745731637247null
Staten Island9999Freshkills Parktrue622236745680060415null
Staten Island9999Freshkills Parktrue622236745689432063null
Staten Island9999Freshkills Parktrue622236745683566591null
Staten Island9999Freshkills Parktrue622236745763258367null
Staten Island9999Freshkills Parktrue622236745692938239null
Staten Island9999Freshkills Parktrue622236745732784127null
Staten Island9999Freshkills Parktrue622236745681207295null
Staten Island9999Freshkills Parktrue622236745760899071null
Staten Island9999Freshkills Parktrue622236745675341823null
Staten Island9999Freshkills Parktrue622236745730424831null
Staten Island9999Freshkills Parktrue622236745684713471null
Staten Island9999Freshkills Parktrue622236745764405247null
Staten Island9999Freshkills Parktrue622236745694085119null
Staten Island9999Freshkills Parktrue622236745733931007null
Staten Island9999Freshkills Parktrue622236745703456767null
Staten Island9999Freshkills Parktrue622236745682354175null
Staten Island9999Freshkills Parktrue622236745762045951null
Staten Island9999Freshkills Parktrue622236745731571711null
Staten Island9999Freshkills Parktrue622236745725706239null
Staten Island9999Freshkills Parktrue622236745689366527null
Staten Island9999Freshkills Parktrue622236745683501055null
Staten Island9999Freshkills Parktrue622236745763192831null
Staten Island9999Freshkills Parktrue622236745702244351null
Staten Island9999Freshkills Parktrue622236745742090239null
Staten Island9999Freshkills Parktrue622236745681141759null
Staten Island9999Freshkills Parktrue622236745675276287null
Staten Island9999Freshkills Parktrue622236745684647935null
Staten Island9999Freshkills Parktrue622236745724493823null
Staten Island9999Freshkills Parktrue622236745764339711null
Staten Island9999Freshkills Parktrue622236745694019583null
Staten Island9999Freshkills Parktrue622236745678782463null
Staten Island9999Freshkills Parktrue622236745733865471null
Staten Island9999Freshkills Parktrue622236745703391231null
Staten Island9999Freshkills Parktrue622236745682288639null
Staten Island9999Freshkills Parktrue622236745761980415null
Staten Island9999Freshkills Parktrue622236745731506175null
Staten Island9999Freshkills Parktrue622236745695166463null
Staten Island9999Freshkills Parktrue622236745735012351null
Staten Island9999Freshkills Parktrue622236745689300991null
Staten Island9999Freshkills Parktrue622236745732653055null
Staten Island9999Freshkills Parktrue622236745702178815null
Staten Island9999Freshkills Parktrue622236745742024703null
Staten Island9999Freshkills Parktrue622236745690447871null
Staten Island9999Freshkills Parktrue622236745675210751null
Staten Island9999Freshkills Parktrue622236745684582399null
Staten Island9999Freshkills Parktrue622236745764274175null
Staten Island9999Freshkills Parktrue622236745693954047null
Staten Island9999Freshkills Parktrue622236745733799935null
Staten Island9999Freshkills Parktrue622236745703325695null
Staten Island9999Freshkills Parktrue622236745743171583null
Staten Island9999Freshkills Parktrue622236745682223103null
Staten Island9999Freshkills Parktrue622236745761914879null
Staten Island9999Freshkills Parktrue622236745731440639null
Staten Island9999Freshkills Parktrue622236745725575167null
Staten Island9999Freshkills Parktrue622236745695100927null
Staten Island9999Freshkills Parktrue622236745734946815null
Staten Island9999Freshkills Parktrue622236745689235455null
Staten Island9999Freshkills Parktrue622236745683369983null
Staten Island9999Freshkills Parktrue622236745723215871null
Staten Island9999Freshkills Parktrue622236745732587519null
Staten Island9999Freshkills Parktrue622236745702113279null
Staten Island9999Freshkills Parktrue622236745741959167null
Staten Island9999Freshkills Parktrue622236745696247807null
Staten Island9999Freshkills Parktrue622236745681010687null
Staten Island9999Freshkills Parktrue622236745760702463null
Staten Island9999Freshkills Parktrue622236745690382335null
Staten Island9999Freshkills Parktrue622236745675145215null
Staten Island9999Freshkills Parktrue622236745684516863null
Staten Island9999Freshkills Parktrue622236745724362751null
Staten Island9999Freshkills Parktrue622236745764208639null
Staten Island9999Freshkills Parktrue622236745693888511null
Staten Island9999Freshkills Parktrue622236745733734399null
Staten Island9999Freshkills Parktrue622236745703260159null
Staten Island9999Freshkills Parktrue622236745743106047null
Staten Island9999Freshkills Parktrue622236745682157567null
Staten Island9999Freshkills Parktrue622236745761849343null
Staten Island9999Freshkills Parktrue622236745691529215null
Staten Island9999Freshkills Parktrue622236745676292095null
Staten Island9999Freshkills Parktrue622236745731375103null
Staten Island9999Freshkills Parktrue622236745725509631null
Staten Island9999Freshkills Parktrue622236745695035391null
Staten Island9999Freshkills Parktrue622236745734881279null
Staten Island9999Freshkills Parktrue622236745683304447null
Staten Island9999Freshkills Parktrue622236745723150335null
Staten Island9999Freshkills Parktrue622236745732521983null
Staten Island9999Freshkills Parktrue622236745726656511null
Staten Island9999Freshkills Parktrue622236745696182271null
Staten Island9999Freshkills Parktrue622236745760636927null
Staten Island9999Freshkills Parktrue622236745690316799null
Staten Island9999Freshkills Parktrue622236745675079679null
Staten Island9999Freshkills Parktrue622236745684451327null
Staten Island9999Freshkills Parktrue622236745724297215null
Staten Island9999Freshkills Parktrue622236745693822975null
Staten Island9999Freshkills Parktrue622236745733668863null
Staten Island9999Freshkills Parktrue622236745703194623null
Staten Island9999Freshkills Parktrue622236745743040511null
Staten Island9999Freshkills Parktrue622236745761783807null
Staten Island9999Freshkills Parktrue622236745691463679null
Staten Island9999Freshkills Parktrue622236745676226559null
Staten Island9999Freshkills Parktrue622236745731309567null
Staten Island9999Freshkills Parktrue622236745725444095null
Staten Island9999Freshkills Parktrue622236745683238911null
Staten Island9999Freshkills Parktrue622236745723084799null
Staten Island9999Freshkills Parktrue622236745701982207null
Staten Island9999Freshkills Parktrue622236745741828095null
Staten Island9999Freshkills Parktrue622236745726590975null
Staten Island9999Freshkills Parktrue622236745696116735null
Staten Island9999Freshkills Parktrue622236745760571391null
Staten Island9999Freshkills Parktrue622236745675014143null
Staten Island9999Freshkills Parktrue622236745684385791null
Staten Island9999Freshkills Parktrue622236745724231679null
Staten Island9999Freshkills Parktrue622236745693757439null
Staten Island9999Freshkills Parktrue622236745733603327null
Staten Island9999Freshkills Parktrue622236745703129087null
Staten Island9999Freshkills Parktrue622236745742974975null
Staten Island9999Freshkills Parktrue622236745697263615null
Staten Island9999Freshkills Parktrue622236745676161023null
Staten Island9999Freshkills Parktrue622236745731244031null
Staten Island9999Freshkills Parktrue622236745694904319null
Staten Island9999Freshkills Parktrue622236745734750207null
Staten Island9999Freshkills Parktrue622236745732390911null
Staten Island9999Freshkills Parktrue622236745701916671null
Staten Island9999Freshkills Parktrue622236745741762559null
Staten Island9999Freshkills Parktrue622236745726525439null
Staten Island9999Freshkills Parktrue622236745690185727null
Staten Island9999Freshkills Parktrue622236745674948607null
Staten Island9999Freshkills Parktrue622236745684320255null
Staten Island9999Freshkills Parktrue622236745724166143null
Staten Island9999Freshkills Parktrue622236745693691903null
Staten Island9999Freshkills Parktrue622236745733537791null
Staten Island9999Freshkills Parktrue622236745703063551null
Staten Island9999Freshkills Parktrue622236745697198079null
Staten Island9999Freshkills Parktrue622236745761652735null
Staten Island9999Freshkills Parktrue622236745731178495null
Staten Island9999Freshkills Parktrue622236745694838783null
Staten Island9999Freshkills Parktrue622236745734684671null
Staten Island9999Freshkills Parktrue622236745698344959null
Staten Island9999Freshkills Parktrue622236745683107839null
Staten Island9999Freshkills Parktrue622236745722953727null
Staten Island9999Freshkills Parktrue622236745692479487null
Staten Island9999Freshkills Parktrue622236745732325375null
Staten Island9999Freshkills Parktrue622236745701851135null
Staten Island9999Freshkills Parktrue622236745741697023null
Staten Island9999Freshkills Parktrue622236745726459903null
Staten Island9999Freshkills Parktrue622236745735831551null
Staten Island9999Freshkills Parktrue622236745690120191null
Staten Island9999Freshkills Parktrue622236745674883071null
Staten Island9999Freshkills Parktrue622236745684254719null
Staten Island9999Freshkills Parktrue622236745724100607null
Staten Island9999Freshkills Parktrue622236745693626367null
Staten Island9999Freshkills Parktrue622236745733472255null
Staten Island9999Freshkills Parktrue622236745702998015null
Staten Island9999Freshkills Parktrue622236745697132543null
Staten Island9999Freshkills Parktrue622236745676029951null
Staten Island9999Freshkills Parktrue622236745725247487null
Staten Island9999Freshkills Parktrue622236745694773247null
Staten Island9999Freshkills Parktrue622236745734619135null
Staten Island9999Freshkills Parktrue622236745683042303null
Staten Island9999Freshkills Parktrue622236745722888191null
Staten Island9999Freshkills Parktrue622236745762734079null
Staten Island9999Freshkills Parktrue622236745732259839null
Staten Island9999Freshkills Parktrue622236745726394367null
Staten Island9999Freshkills Parktrue622236745735766015null
Staten Island9999Freshkills Parktrue622236745690054655null
Staten Island9999Freshkills Parktrue622236745674817535null
Staten Island9999Freshkills Parktrue622236745684189183null
Staten Island9999Freshkills Parktrue622236745724035071null
Staten Island9999Freshkills Parktrue622236745693560831null
Staten Island9999Freshkills Parktrue622236745733406719null
Staten Island9999Freshkills Parktrue622236745702932479null
Staten Island9999Freshkills Parktrue622236745761521663null
Staten Island9999Freshkills Parktrue622236745675964415null
Staten Island9999Freshkills Parktrue622236745698213887null
Staten Island9999Freshkills Parktrue622236745682976767null
Staten Island9999Freshkills Parktrue622236745722822655null
Staten Island9999Freshkills Parktrue622236745726328831null
Staten Island9999Freshkills Parktrue622236745674751999null
Staten Island9999Freshkills Parktrue622236745684123647null
Staten Island9999Freshkills Parktrue622236745723969535null
Staten Island9999Freshkills Parktrue622236745693495295null
Staten Island9999Freshkills Parktrue622236745733341183null
Staten Island9999Freshkills Parktrue622236745702866943null
Staten Island9999Freshkills Parktrue622236745736847359null
Staten Island9999Freshkills Parktrue622236745761456127null
Staten Island9999Freshkills Parktrue622236745675898879null
Staten Island9999Freshkills Parktrue622236745694642175null
Staten Island9999Freshkills Parktrue622236745734488063null
Staten Island9999Freshkills Parktrue622236745698148351null
Staten Island9999Freshkills Parktrue622236745732128767null
Staten Island9999Freshkills Parktrue622236745726263295null
Staten Island9999Freshkills Parktrue622236745735634943null
Staten Island9999Freshkills Parktrue622236745689923583null
Staten Island9999Freshkills Parktrue622236745674686463null
Staten Island9999Freshkills Parktrue622236745684058111null
Staten Island9999Freshkills Parktrue622236745723903999null
Staten Island9999Freshkills Parktrue622236745693429759null
Staten Island9999Freshkills Parktrue622236745733275647null
Staten Island9999Freshkills Parktrue622236745702801407null
Staten Island9999Freshkills Parktrue622236745742647295null
Staten Island9999Freshkills Parktrue622236745736781823null
Staten Island9999Freshkills Parktrue622236745761390591null
Staten Island9999Freshkills Parktrue622236745725050879null
Staten Island9999Freshkills Parktrue622236745694576639null
Staten Island9999Freshkills Parktrue622236745734422527null
Staten Island9999Freshkills Parktrue622236745732063231null
Staten Island9999Freshkills Parktrue622236745726197759null
Staten Island9999Freshkills Parktrue622236745689858047null
Staten Island9999Freshkills Parktrue622236745674620927null
Staten Island9999Freshkills Parktrue622236745683992575null
Staten Island9999Freshkills Parktrue622236745723838463null
Staten Island9999Freshkills Parktrue622236745702735871null
Staten Island9999Freshkills Parktrue622236745742581759null
Staten Island9999Freshkills Parktrue622236745736716287null
Staten Island9999Freshkills Parktrue622236745761325055null
Staten Island9999Freshkills Parktrue622236745691004927null
Staten Island9999Freshkills Parktrue622236745675767807null
Staten Island9999Freshkills Parktrue622236745724985343null
Staten Island9999Freshkills Parktrue622236745694511103null
Staten Island9999Freshkills Parktrue622236745734356991null
Staten Island9999Freshkills Parktrue622236745731997695null
Staten Island9999Freshkills Parktrue622236745726132223null
Staten Island9999Freshkills Parktrue622236745689792511null
Staten Island9999Freshkills Parktrue622236745674555391null
Staten Island9999Freshkills Parktrue622236745683927039null
Staten Island9999Freshkills Parktrue622236745723772927null
Staten Island9999Freshkills Parktrue622236745763618815null
Staten Island9999Freshkills Parktrue622236745702670335null
Staten Island9999Freshkills Parktrue622236745742516223null
Staten Island9999Freshkills Parktrue622236745761259519null
Staten Island9999Freshkills Parktrue622236745690939391null
Staten Island9999Freshkills Parktrue622236745675702271null
Staten Island9999Freshkills Parktrue622236745724919807null
Staten Island9999Freshkills Parktrue622236745679208447null
Staten Island9999Freshkills Parktrue622236745726066687null
Staten Island9999Freshkills Parktrue622236745683861503null
Staten Island9999Freshkills Parktrue622236745723707391null
Staten Island9999Freshkills Parktrue622236745702604799null
Staten Island9999Freshkills Parktrue622236745742450687null
Staten Island9999Freshkills Parktrue622236745696739327null
Staten Island9999Freshkills Parktrue622236745761193983null
Staten Island9999Freshkills Parktrue622236745690873855null
Staten Island9999Freshkills Parktrue622236745675636735null
Staten Island9999Freshkills Parktrue622236745694380031null
Staten Island9999Freshkills Parktrue622236745679142911null
Staten Island9999Freshkills Parktrue622236745734225919null
Staten Island9999Freshkills Parktrue622236745731866623null
Staten Island9999Freshkills Parktrue622236745726001151null
Staten Island9999Freshkills Parktrue622236745689661439null
Staten Island9999Freshkills Parktrue622236745729507327null
Staten Island9999Freshkills Parktrue622236745683795967null
Staten Island9999Freshkills Parktrue622236745723641855null
Staten Island9999Freshkills Parktrue622236745763487743null
Staten Island9999Freshkills Parktrue622236745702539263null
Staten Island9999Freshkills Parktrue622236745696673791null
Staten Island9999Freshkills Parktrue622236745761128447null
Staten Island9999Freshkills Parktrue622236745690808319null
Staten Island9999Freshkills Parktrue622236745725739007null
Staten Island9999Freshkills Parkfalse622236745696935935AQMAAAABAAAABAAAAIzvORt9i1LAUzWXQ0NIRECs3yEigotSwIct0/1KSERAz1Bl94WLUsD10IC1SUhEQIzvORt9i1LAUzWXQ0NIREA=
Staten Island9999Freshkills Parkfalse622236746167451647AQMAAAABAAAABQAAALLLamedjVLA7PTzHUVHREBNNifZjI1SwIx+IDVNR0RAo5WznI2NUsAYmXlhTkdEQOZxFHmcjVLAepg7ZklHRECyy2pnnY1SwOz08x1FR0RA
Staten Island9999Freshkills Parkfalse622236745725181951AQMAAAABAAAACAAAAKO97SfLjFLAIFImkFVHRECDqWsmwIxSwIgY7T9ZR0RAaiCr/7mMUsAVstwXZUdEQKmCacK3jFLAJQi4Ym9HREBTwBAWwoxSwGytiUB/R0RAlcOy8tCMUsB7rxhGekdEQE9Ql3vVjFLA5tnfbWVHRECjve0= (truncated)
Staten Island9999Freshkills Parkfalse622236745692708863AQMAAAABAAAACgAAABxTRq7gilLAmdfeuPlHREDD33S73YpSwKGHSLX6R0RAyUDDbd2KUsAKqHCXDEhEQHoKDC7dilLAXpp1LhtIRECzsMwt3YpSwIA5Dj0bSERAJM9mHN2KUsARqtk4H0hEQKbuUhbdilLAAg+akiFIREAwyi0= (truncated)
Staten Island9999Freshkills Parkfalse622236745763880959AQMAAAABAAAABAAAAMJtrBbEilLAuXWkiSxLREAKJ7ZcwYpSwLrfZjFBS0RAuOwva8WKUsAVGCeVLktEQMJtrBbEilLAuXWkiSxLREA=
Staten Island9999Freshkills Parkfalse622236745673801727AQMAAAABAAAAEAAAAEusd47ri1LARkK8hxlLREB67WSv3ItSwK+/oIEeS0RAiTnvJNiLUsC9w3NbM0tEQKosoHnii1LAw55wO0NLRECON47p6otSwA05smhAS0RAQTKHHt2LUsCWtkiYMUtEQGXeF4jfi1LAns6gKjFLREAkqVc= (truncated)
Staten Island9999Freshkills Parkfalse622236745762766847AQMAAAABAAAABAAAABHqBw3NilLA5PFQ+cpKREA20j3kzIpSwHeLCgrNSkRAic/LRM2KUsBDJg1Py0pEQBHqBw3NilLA5PFQ+cpKREA=
Staten Island9999Freshkills Parkfalse622236745769549823AQMAAAABAAAACAAAAEsfeSjQilLAvI5xoTlMREBSSHP3yYpSwGY4QrM7TERAOPSwLMWKUsBX9gTsV0xEQOaTaHXEilLAzKLeUl9MREDTO0MRx4pSwLxEjlVjTERAUghS8dWKUsAn/qZcXkxEQAYG43zailLAFXeRgklMREBLH3k= (truncated)
Staten Island9999Freshkills Parkfalse622236746168893439AQMAAAABAAAACgAAAEFnNV4qjVLAwD4mP1tHREBSQQgeKo1SwJ1uO2ZcR0RAZL/3cTSNUsCXXLZDbEdEQMYbEV82jVLAcXR5nmtHREBx/B14P41SwJ9IGV9eR0RAd4R8yzqNUsDHj1iuXkdEQDyyRxU2jVLAdJqzbl5HREDzpns= (truncated)
Staten Island9999Freshkills Parkfalse622236745673244671AQYAAAACAAAAAQMAAAABAAAABQAAAGfnWjFYjFLAcCT/1uFKREBEWyhGUYxSwCD74ifkSkRAow3VNFKMUsA4U1F95kpEQD0y/b9ZjFLAYpJwO+RKREBn51oxWIxSwHAk/9bhSkRAAQMAAAABAAAABQAAALTRzktOjFLAkEgTJ+U= (truncated)
Staten Island9999Freshkills Parkfalse622236745730293759AQMAAAABAAAADwAAAHsrqeBrjVLALNBqRGhIREC72IoDXY1SwL+PlD9tSERAycTpeliNUsAWLoUYgkhEQF/qes9ijVLAaVta9pFIREB0K4b3bo1SwMamceONSERAC8KjXG+NUsBsmGihjEhEQKB950BwjVLAOz81o4lIREDlS8k= (truncated)
Staten Island9999Freshkills Parkfalse622236745757982719AQMAAAABAAAACAAAAFvg22aMilLANALWn7VLREB+k+jbiopSwE9M1CO2S0RAGDjhCnqKUsDZZAofz0tEQO+Cb7V5ilLATtUVkNBLREBwrGJPg4pSwGznOlPfS0RAL1ApL5KKUsBiUqda2ktEQNP227qWilLAaLPtgMVLREBb4Ns= (truncated)
Staten Island9999Freshkills Parkfalse622236745736519679AQMAAAABAAAABgAAABIxNdUtjVLALY8s+hJKRECy44BiKo1SwHiQ5CEUSkRA9g1i2SWNUsCgwZ/7KEpEQBUkeHMujVLAEIjHMTZKREByI0BpLo1SwE8n89smSkRAEjE11S2NUsAtjyz6EkpEQA==
Staten Island9999Freshkills Parktrue622236745678913535null
Staten Island9999Freshkills Parkfalse622236745682026495AQMAAAABAAAABwAAABhV/Kp6i1LAh31HSGFMRECUDmrva4tSwAQrrjVmTERABZFSZGeLUsARqwQQe0xEQKfzQ7lxi1LAY4jX8IpMRED1jqXhcotSwCtxt42KTERAYIM7BnqLUsBWLJGmYkxEQBhV/Kp6i1LAh31HSGFMREA=
Staten Island9999Freshkills Parkfalse622236745735405567AQMAAAABAAAALAAAACBtiIU+jVLASpeWu6xJREC8PLExMo1SwFki59ywSURAVV6sqC2NUsD4YnG2xUlEQFL7/MY3jVLATD7rQNVJREBHH4DjN41SwDCgssfTSURAIsTaMjiNUsBjWkyr0UlEQI02BZ04jVLAtALEwc9JRED26fE= (truncated)
Staten Island9999Freshkills Parkfalse622236745696149503AQMAAAABAAAACQAAAORf+0wejFLAur1XzyRIRECcUfVWHYxSwICcAXIlSERA39+yMxqMUsA/LFb4JkhEQMyzxCgEjFLA7KJzdS9IRECy6bdfA4xSwLMk9RAzSERAMuo1sw2MUsD2iZTvQkhEQLzpcZAcjFLAsm3J9T1IRECArRk= (truncated)
Staten Island9999Freshkills Parkfalse622236745742188543AQMAAAABAAAACAAAAIprKi5ti1LAwRpDy59MREAWlwtOXotSwFh5zcSkTERAjxrcwlmLUsBkxz+fuUxEQE1c3xdki1LAZg02gMlMREAFjWoXZ4tSwK+BhX/ITERAVAUJCGiLUsDfm3gqx0xEQOtdaKtui1LA144nFaJMRECKayo= (truncated)
Staten Island9999Freshkills Parkfalse622236745699262463AQMAAAABAAAACQAAAJjNyNXrilLAKAnxzP9JREDMTz333IpSwFwbsMUESkRA/2kpzNqKUsC/hKG4DkpEQJ1M8g/ailLAz8UH5RlKREAWV8fm2YpSwFyfwuQbSkRA9IGfv+KKUsAImNB+KUpEQB9AQZ7xilLAEb4HhiRKRECw80s= (truncated)
Staten Island9999Freshkills Parkfalse622236745695592447AQMAAAABAAAAFAAAACHyBz3Zi1LAvWeqxEVIREAEgGFh14tSwOf3dj5ISERATDZXYNeLUsCOiL8/SEhEQOccQV/Xi1LAvJIdQUhIRECJnmNZ04tSwD3fZQVNSERAwUAYJM+LUsD72D9wUUhEQC2BQSPPi1LAkpgWcVFIREBFkXY= (truncated)
Staten Island9999Freshkills Parkfalse622236745912778751AQMAAAABAAAABAAAAGogq/+5jFLAFbLcF2VHREDDmav/s4xSwCv2LqVwR0RAqYJpwreMUsAlCLhib0dEQGogq/+5jFLAFbLcF2VHREA=
Staten Island9999Freshkills Parkfalse622236745769877503AQMAAAABAAAABAAAAAESmsN+ilLAN0D7LPRLRECZpv25fIpSwPYgS9v0S0RAJSoxv3+KUsA+gcyv9UtEQAESmsN+ilLAN0D7LPRLREA=
Staten Island9999Freshkills Parkfalse622236745691365375AQMAAAABAAAACwAAAGozUIn1ilLAEKQIQdlHREAw8SYW9IpSwMcGf+jfR0RALiPBaP6KUsDAqrbH70dEQBJ93QEMi1LA/HtxO+tHREA3kig6BotSwLZ1sPHlR0RAxGtyuQCLUsAGDz7t4EdEQAg8IJ7/ilLA9ibo6t9HREDs7PU= (truncated)
Staten Island9999Freshkills Parkfalse622236745736290303AQMAAAABAAAABgAAAO0EkPJDjVLAR0N/nJ5JREBBXEPvQo1SwJNXp0SjSURA56I3SkONUsBSb/DdoklEQNmKbSVEjVLAIcjG8KFJRECgZKwxRI1SwIaCYj+gSURA7QSQ8kONUsBHQ3+cnklEQA==
Staten Island9999Freshkills Parktrue622236745921560575null
Staten Island9999Freshkills Parkfalse622236745913106431AQMAAAABAAAAEAAAAIIWNIjqjFLAZ2Od0SZHREBZDm1g6IxSwLkJSe8mR0RAA+xnOuaMUsDe2MI4J0dEQNYVpRfkjFLAj2zZrSdHREA05cPV4oxSwDR9Fg0oR0RAKXtIjd6MUsChDoq9O0dEQJJi9ODojFLA9Hgrm0tHREDMPG8= (truncated)
Staten Island9999Freshkills Parkfalse622236745698476031AQMAAAABAAAACQAAALL+ux3oilLAISejGFNJREBRTn3L4IpSwJM6VYtVSURAr2wazOCKUsAX3FEnVklEQKdUfongilLARGuvEmdJRED8vVvz34pSwAZAevV3SURAzrEi0N+KUsB9ldCGfElEQEwaBObtilLAFHgZ0XdJREBOsPA= (truncated)
Staten Island9999Freshkills Parkfalse622236745769648127AQMAAAABAAAABwAAAJ5JnIXCilLA0IWqL3hMRECiHMIJwopSwI4IEFl4TERA/atadMCKUsCS30q4iExEQO271ie+ilLAeH+vT6BMREBgDW9OyIpSwLcrH+ucTERAEwwY2syKUsCQ2O0QiExEQJ5JnIXCilLA0IWqL3hMREA=
Staten Island9999Freshkills Parkfalse622236746168991743AQMAAAABAAAAbgAAAOZxFHmcjVLAepg7ZklHRECjlbOcjY1SwBiZeWFOR0RAeDp0FImNUsAwnOU5Y0dEQNRjiUWTjVLAJcIu4XJHRED/Zstpk41SwACBE3xyR0RAaf7Oo5ONUsAQfUPlcUdEQB0fx+CTjVLAt2EwUXFHRED02aI= (truncated)
Staten Island9999Freshkills Parkfalse622236745673342975AQMAAAABAAAACQAAAB+zGpprjFLA/inKAshKRECwB1G7XIxSwNN6Kv3MSkRAZ+daMViMUsBwJP/W4UpEQD0y/b9ZjFLAYpJwO+RKREDd+3RsX4xSwLrmzYjiSkRArimgTm6MUsBukC0X5kpEQBjpkTV0jFLAQxtKzt9KRED9fQQ= (truncated)
Staten Island9999Freshkills Parktrue622236745680125951null
Staten Island9999Freshkills Parkfalse622236745672785919AQMAAAABAAAABwAAACtBCaInjFLAVe8AGPJKREBS8sO1HIxSwGna4b/1SkRArQe3bRuMUsDdVY+i+0pEQACZCuIdjFLA31deePlKREB6WJ8NIYxSwBYZS+72SkRASHDjSSSMUsDgOSWX9EpEQCtBCaInjFLAVe8AGPJKREA=
Staten Island9999Freshkills Parkfalse622236745690578943AQMAAAABAAAACQAAADmf/S3qilLA0p0dH8tIREDeljZq24pSwFzACA/QSERAHQuVdduKUsDBMc0y00hEQP7D8CDcilLA/mL9X+hIREAm+Thi3IpSwFEUV5HtSERABbJIGOGKUsBnDLvP9EhEQA6OJ/bvilLAP+gT1+9IREBuE/g= (truncated)
Staten Island9999Freshkills Parkfalse622236745761751039AQMAAAABAAAACAAAAIfQ/ZbEilLAbsZnK/BLRECF0TG3tYpSwH21MST1S0RAZUAtzbGKUsAxnLUYB0xEQIMkNPu8ilLAoHafRg5MREA7iZpExYpSwPaBRZsWTERAImKyX8qKUsAJfFzmFExEQDhHP+vOilLAxBlxDABMRECH0P0= (truncated)
Staten Island9999Freshkills Parktrue622236745679568895null
Staten Island9999Freshkills Parkfalse622236745743400959AQMAAAABAAAACAAAAG3Nwusyi1LABCIZR+1MREAhLGkLJItSwLFPb0DyTERAyND3fx+LUsBWzvUaB01EQJsA9NQpi1LAtHY0/BZNREC4lME/MotSwGymuysUTURAS5QPEDuLUsB9Dzo1B01EQNZYwUA9i1LAkKk/KP1MREBtzcI= (truncated)
Staten Island9999Freshkills Parkfalse622236745742843903AQMAAAABAAAABwAAAAEzn97yilLA2oyXBhZNREClgCsC5IpSwAfxVf4aTURA2LgymeuKUsAqkB94HE1EQCuus3/wilLAjowFRh1NREDVFnRh9YpSwF42raweTURAx31npfmKUsB65hRxIE1EQAEzn97yilLA2oyXBhZNREA=
Staten Island9999Freshkills Parkfalse622236745735503871AQMAAAABAAAAJwAAAGmcpnQzjVLA6wiKbupJREBKr4qWJI1SwJq/oWnvSURAfd5tDSCNUsBt20dDBEpEQLLjgGIqjVLAeJDkIRRKREASMTXVLY1SwC2PLPoSSkRAUz3cvy2NUsD9FD0cEEpEQKFRPQkujVLABAdpMg5KREAF9AY= (truncated)
Staten Island9999Freshkills Parkfalse622236745763749887AQMAAAABAAAACAAAALtW8YHOilLArlVM4gRLREDBzi5tyIpSwG9it+oGS0RA4J4bi8eKUsBsOitdEktEQMJtrBbEilLAuHWkiSxLREC47C9rxYpSwBUYJ5UuS0RAq7F7StSKUsCSfmGcKUtEQKxz0tXYilLAjfHswhRLREC7VvE= (truncated)
Staten Island9999Freshkills Parkfalse622236745742286847AQMAAAABAAAABQAAAPWOpeFyi1LAK3G3jYpMRECn80O5cYtSwGOI1/CKTERAimsqLm2LUsDBGkPLn0xEQOpdaKtui1LA1o4nFaJMRED1jqXhcotSwCtxt42KTERA
Staten Island9999Freshkills Parkfalse622236745762635775AQMAAAABAAAABwAAAHYlWVvWilLAhyqUnKFKREBbb3kU0IpSwFIVyLWjSkRAEeoHDc2KUsDk8VD5ykpEQInPy0TNilLAQyYNT8tKRECketcj3IpSwOq4SVbGSkRA5zIUr+CKUsBhDwZ9sUpEQHYlWVvWilLAhyqUnKFKREA=
Staten Island9999Freshkills Parkfalse622236745730162687AQMAAAABAAAAGgAAAIWgZ8V9jVLAs+4/8U5IREDJVDRpcI1SwFX6gGtTSERAeyup4GuNUsAs0GpEaEhEQJIooa11jVLAxTnhUXdIREArfNixdY1SwDytwUR3SERAuryaHHaNUsDfR6badUhEQHJmIY12jVLAAyiXwHNIRECYmyg= (truncated)
Staten Island9999Freshkills Parkfalse622236745760964607AQMAAAABAAAADwAAAA6xuwjBilLASTCfrUNLREAMPY6+wIpSwIpDl99FS0RADlNtYMCKUsASCxWsSUtEQDbSl+C/ilLA1AOZb01LREC/N2w/v4pSwAJlaydRS0RAwVRcfb6KUsC3/NzQVEtEQOpFM529ilLA4aMZP1hLREAiICs= (truncated)
Staten Island9999Freshkills Parkfalse622236745681895423AQMAAAABAAAABAAAACCTZnWFi1LAwuEBV0pMREDpjmBaf4tSwCRuzGFMTERAFEPU6XqLUsBUWqrCYExEQCCTZnWFi1LAwuEBV0pMREA=
Staten Island9999Freshkills Parkfalse622236745913204735AQMAAAABAAAACwAAABXjZov2jFLAiJgF+yhHREBY9ydG/IxSwGiLbMgxR0RARIHViAONUsD2Ja9ZL0dEQP5xVegCjVLAOz+bzi5HRECGIiypAY1SwJeud90tR0RAGzyPYQCNUsCfkFYILUdEQEWuBTf+jFLARiql8CtHRECeYPs= (truncated)
Staten Island9999Freshkills Parkfalse622236745691791359AQMAAAABAAAADAAAACoGIm3eilLAkiWYz9FHREAB8qRI3opSwD3ytDXaR0RAQqf0OOWKUsCSOQ7h5EdEQDDxJhb0ilLAxwZ/6N9HREBqM1CJ9YpSwBCkCEHZR0RAJkRisPKKUsB/rkns10dEQHVLi13vilLAjx6hh9ZHRECs1T8= (truncated)
Staten Island9999Freshkills Parkfalse622236745762963455AQMAAAABAAAABAAAANaM/WrUilLANt5z9mZKRED0jon204pSwBTVNlZtSkRAJZolHtWKUsCeeuUJaEpEQNaM/WrUilLANt5z9mZKREA=
Staten Island9999Freshkills Parkfalse622236745912647679AQMAAAABAAAABwAAANhuy9LNjFLAokyR2T1HREBeY4fGzYxSwL/8KPI9R0RAxheJEMSMUsCuK4O2UUdEQISpaybAjFLAhxjtP1lHRECjve0ny4xSwCBSJpBVR0RA40TQsM+MUsBWlAK4QEdEQNhuy9LNjFLAokyR2T1HREA=
Staten Island9999Freshkills Parkfalse622236745769746431AQMAAAABAAAACAAAAC9QKS+SilLAYlKnWtpLREBwrGJPg4pSwGznOlPfS0RAARKaw36KUsA3QPss9EtEQCUqMb9/ilLAPoHMr/VLREDbr8BfhYpSwEVfuDv3S0RA56Ztm5iKUsBVd9Ul/EtEQMadPYOcilLALk/KO+pLREAvUCk= (truncated)
Staten Island9999Freshkills Parkfalse622236746169090047AQMAAAABAAAAWQAAAG9CaOCOjVLAOgej74dHREAwmN0DgI1SwM+E2eqMR0RA6FCGe3uNUsAlamHDoUdEQHGZzc+FjVLAnx/BoLFHREDG46MAiY1SwK+q9o6wR0RArlsIMomNUsDMdGTwr0dEQNW/eIWJjVLAbZaq8K5HRECmLPQ= (truncated)
Staten Island9999Freshkills Parkfalse622236746168532991AQMAAAABAAAABwAAANOJOWFxjVLA9XyFoVpHREBd8nW9X41SwGstTkBjR0RAGO8Ff1yNUsAjLT8rckdEQM57ItNmjVLAvnCgCIJHREBMhKqvdY1SwAgXhQ19R0RAFsj/N3qNUsCVSRI1aEdEQNOJOWFxjVLA9XyFoVpHREA=
Staten Island9999Freshkills Parkfalse622236745690677247AQMAAAABAAAABwAAAJaTnyPeilLAwauyGAxJREAEAkaS3opSwJtPO5QSSURAs//Tnd+KUsAmHsVpI0lEQJfWoh3gilLAx6cvHi9JREDsCoZV4opSwAM5TWAuSURA4olu4OaKUsDtgduHGUlEQJaTnyPeilLAwauyGAxJREA=
Staten Island9999Freshkills Parkfalse622236745679667199AQMAAAABAAAABwAAAMOqaqPMjFLAADEi3UZKRECt/ALFvYxSwIZS2ddLSkRA44l6O7mMUsCOL4yxYEpEQNmtbZDDjFLAVzyWkHBKRECI/Em7y4xSwP8/YdRtSkRAJAV3dNGMUsDK4jpDTkpEQMOqaqPMjFLAADEi3UZKREA=
Staten Island9999Freshkills Parkfalse622236745750839295AQMAAAABAAAABgAAAFzYInTAilLAKfO+NQBNREBB/k2MtIpSwMpgZzAETURAyb1QWLOKUsBkYsfNEE1EQCMFdJHJilLAtfyqqxVNREAm6djIyopSwNdDPBcQTURAXNgidMCKUsAp8741AE1EQA==
Staten Island9999Freshkills Parktrue622236745729376255null
Staten Island9999Freshkills Parkfalse622236745696903167AQMAAAABAAAABwAAAM9QZfeFi1LA9tCAtUlIRECs3yEigotSwIct0/1KSERAaMvol32LUsCB4A7WX0hEQO0eHOuHi1LAnRMdtW9IREAy4IrIlotSwAp217tqSERAF8kzsZqLUsDi+w3JWEhEQM9QZfeFi1LA9tCAtUlIREA=
Staten Island9999Freshkills Parkfalse622236745757065215AQMAAAABAAAABQAAAB2rT82hilLAK9g3t5JLREAufZ0+nIpSwPDVNVCcS0RAoABJppuKUsAe8X8ynUtEQKlDKdKfilLAYkKWzZtLREAdq0/NoYpSwCvYN7eSS0RA
Staten Island9999Freshkills Parkfalse622236745742385151AQMAAAABAAAABAAAAAWNahdni1LAroGFf8hMREBNXN8XZItSwGYNNoDJTERAhFTWEWOLUsBFdtUyzkxEQAWNahdni1LAroGFf8hMREA=
Staten Island9999Freshkills Parkfalse622236745673768959AQMAAAABAAAACAAAAI43junqi1LADDmyaEBLRECqLKB54otSwMOecDtDS0RAuW8o792LUsCLtlgVWEtEQDyb7UPoi1LAvdlg9WdLREBL45x39otSwD0i0TRjS0RATkGm0feLUsDL/C7aX0tEQOKa9+v6i1LAfkZ+mlFLRECON44= (truncated)
Staten Island9999Freshkills Parktrue622236745769517055null
Staten Island9999Freshkills Parkfalse622236745730260991AQMAAAABAAAAJgAAAHUrhvdujVLAxqZx441IREBf6nrPYo1SwGlbWvaRSERAa9LXRl6NUsCgEGDPpkhEQCQuXl9mjVLAFu6JPrNIRECqx/yQZo1SwKFpRfiySERA89HMMmeNUsDb/RiHskhEQMQxL5dnjVLAgs8Jg7JIREDFrU4= (truncated)
Staten Island9999Freshkills Parkfalse622236745743269887AQMAAAABAAAACAAAAEU7ZFdGi1LAF8oxc9NMRECSMx53N4tSwNddmWzYTERAbc3C6zKLUsAEIhlH7UxEQNZYwUA9i1LAkKk/KP1MREB8ENtiQ4tSwFa2PBv7TERA10BbHU+LUsAOw4d76kxEQPwhZaxQi1LA2TBAVONMREBFO2Q= (truncated)
Staten Island9999Freshkills Parkfalse622236745700343807AQMAAAABAAAACAAAAF424J3eilLALDWSr4FIREDzmPH+24pSwM2v64+CSERALwjLvNuKUsD5/EBKkEhEQKkTtzrbilLAQoMUz6hIREBjPyg624pSwFetVXipSERAb9flZeSKUsBWt0dnpkhEQP5FsvDoilLAZgAcj5FIREBeNuA= (truncated)
Staten Island9999Freshkills Parkfalse622236745678880767AQMAAAABAAAABgAAANJGsZ6rjFLA33bcPp9KRECeJwzAnIxSwMGtejmkSkRA6c9VNpiMUsCaJVATuUpEQKAIEl2YjFLApnjRTrlKREDlerXBrYxSwCmzKoeiSkRA0kaxnquMUsDfdtw+n0pEQA==
Staten Island9999Freshkills Parkfalse622236745742712831AQMAAAABAAAACgAAAAz8pEoGi1LAyBTvMvxMREB/bTpq94pSwA6sGCwBTURAATOf3vKKUsDajJcGFk1EQMd9Z6X5ilLAeuYUcSBNREBJ5nIy+opSwDKGhKsgTURA/wLa5v6KUsBkDCo/I01EQCtf+PEAi1LA3S+QpyRNREAaRQM= (truncated)
Staten Island9999Freshkills Parkfalse622236745735372799AQMAAAABAAAAJAAAAMRo/LY3jVLAZffo2dZJREBpnKZ0M41SwOsIim7qSURA+d1JyzSNUsD6t8l87ElEQDOCDd40jVLAKUIqbuxJREACiayTNY1SwJK7PRLsSURAMcec9zWNUsC0/EBQ60lEQG9eIGI2jVLAxnHpRupJRECXcwE= (truncated)
Staten Island9999Freshkills Parkfalse622236745920643071AQMAAAABAAAABgAAANgYEA6VjFLAkR28UKlHREBPXNQyhIxSwBUZLAvHR0RAmBuE5IeMUsDtzke4zEdEQEHcYMGWjFLAZtQKvsdHREA1JodKm4xSwMaoveWyR0RA2BgQDpWMUsCRHbxQqUdEQA==
Staten Island9999Freshkills Parktrue622236745680879615null
Staten Island9999Freshkills Parkfalse622236745691332607AQMAAAABAAAACAAAABJ93QEMi1LA/HtxO+tHREAuI8Fo/opSwMCqtsfvR0RA7q8m3vmKUsCTnpWfBEhEQCAT1TAEi1LAk5HYfhRIREDBRCAOE4tSwIZzJIYPSERA1NammBeLUsAwKjeu+kdEQKCuRdAPi1LAtqLotu5HREASfd0= (truncated)
Staten Island9999Freshkills Parktrue622236745733701631null
Staten Island9999Freshkills Parktrue622236745750937599null
Staten Island9999Freshkills Parktrue622236745697001471null
Staten Island9999Freshkills Parkfalse622236745760833535AQMAAAABAAAACAAAAKuxe0rUilLAkn5hnClLREC47C9rxYpSwBUYJ5UuS0RACie2XMGKUsC632YxQUtEQA+xuwjBilLASTCfrUNLREBEL7Yzy4pSwLZnZk9TS0RA7DYYE9qKUsB2BpdWTktEQPoEcZ7eilLAFWYNfTlLRECrsXs= (truncated)
Staten Island9999Freshkills Parkfalse622236745735700479AQMAAAABAAAAEwAAALQHo0M7jVLA7nzuKYdJRED5LMdlLI1SwMHtAyWMSURAWFPE3CeNUsCnGHn+oElEQLw8sTEyjVLAWSLn3LBJREAgbYiFPo1SwEqXlrusSURAcUhlED+NUsAdsK/OqklEQKg1mTlBjVLAWq13QqVJRECkwDw= (truncated)
Staten Island9999Freshkills Parkfalse622236745681764351AQMAAAABAAAACAAAAIwmheW8i1LA9Z0od7BLRECoGgsGrotSwGaO7HC1S0RAbX5Pe6mLUsAx9f1KyktEQPfWIdCzi1LAuMBZK9pLREBb/ekiwItSwL+n7gvWS0RA89LTEsSLUsBCCgbTzktEQJTYWTrHi1LAUUlsV8BLRECMJoU= (truncated)
Staten Island9999Freshkills Parkfalse622236745762832383AQMAAAABAAAACAAAAKR61yPcilLA6rhJVsZKRECJz8tEzYpSwEMmDU/LSkRAN9I95MyKUsB0iwoKzUpEQGNgliHLilLAj5WO2+NKRECiDEYN04pSwCjc7AjwSkRArPln7OGKUsATpx8Q60pEQNS9pnfmilLAx+nGNtZKRECketc= (truncated)
Staten Island9999Freshkills Parkfalse622236746168958975AQMAAAABAAAABgAAAM3Ma5ePjVLABgLhpYRHREBvQmjgjo1SwDoHo++HR0RAaOCiCI+NUsBKW2wtiEdEQEa8qCGPjVLAAsfclIdHRECeZNxxj41SwKi7GpuFR0RAzcxrl4+NUsAGAuGlhEdEQA==
Staten Island9999Freshkills Parkfalse622236745690546175AQMAAAABAAAACAAAAA6OJ/bvilLAP+gT1+9IREAFskgY4YpSwGcMu8/0SERAjlqPpN2KUsD/cP+mBElEQJaTnyPeilLAwauyGAxJREDiiW7g5opSwO2B24cZSURAQ6RjvvWKUsA/liqPFElEQPk0Nkn6ilLARJ6/tv9IREAOjic= (truncated)
Staten Island9999Freshkills Parkfalse622236745761718271AQMAAAABAAAABwAAACJisl/KilLACXxc5hRMREA6iZpExYpSwPeBRZsWTERAM5Feqc6KUsC21skMIExEQFNIc/fJilLAZjhCsztMREBLH3ko0IpSwLyOcaE5TERAtBAItNSKUsABGnHHJExEQCJisl/KilLACXxc5hRMREA=
Staten Island9999Freshkills Parkfalse622236745679536127AQMAAAABAAAAJQAAAMpDMQvgjFLAkZqtCC1KREDVLt0s0YxSwLIXdgMySkRAw6pqo8yMUsAAMSLdRkpEQCQFd3TRjFLAy+I6Q05KREDMy6rN1IxSwH/qWMs7SkRAsvtiPdWMUsAl1UwkPEpEQDNcjp7VjFLAviqGWjxKRECH/M4= (truncated)
Staten Island9999Freshkills Parktrue622236745736585215null
Staten Island9999Freshkills Parkfalse622236745729245183AQMAAAABAAAALAAAADLQxNOGjVLAz4V57BFIRECv9KUCfo1SwPc4++AUSERAULkyenmNUsCkLsm5KUhEQDva5neBjVLAiAm1/zVIREDhkTR5gY1SwLvnIvo1SERAjqF22YGNUsBbvuRsNEhEQKLNoDyCjVLA1TJT4TJIREAoKbI= (truncated)
Staten Island9999Freshkills Parkfalse622236745743368191AQMAAAABAAAABQAAALiUwT8yi1LAbKa7KxRNRECbAPTUKYtSwLR2NPwWTURAqtP19CiLUsA8pAQAG01EQP+oH2Qxi1LAZxLDbhVNREC4lME/MotSwGymuysUTURA
Staten Island9999Freshkills Parkfalse622236745756934143AQMAAAABAAAABwAAABc4Zze2ilLAMPCOuGpLREDAxvqotIpSwA3YGShuS0RAlKxE5a6KUsAfGV4bektEQNHHlx6pilLAGoA+XYVLRECyHU09s4pSwO3XS/uBS0RABtHRyLeKUsDPwLQhbUtEQBc4Zze2ilLAMPCOuGpLREA=
Staten Island9999Freshkills Parkfalse622236745696215039AQMAAAABAAAACwAAALXuThv0i1LAX6sObDdIRECpl7jr64tSwJZhodE7SERAviuZm+OLUsCvTCm8P0hEQCZswprji1LAt++JvD9IRECwmeqZ44tSwLKS6rw/SERA/9ZrM9uLUsDnWTwnQ0hEQCHyBz3Zi1LAvWeqxEVIREDXEmA= (truncated)
Staten Island9999Freshkills Parkfalse622236745692545023AQMAAAABAAAABAAAACgicrTcilLA83wbF0dIREArG9yo3IpSwKOPqGtLSERAQxO1YN2KUsDDjPsfSEhEQCgicrTcilLA83wbF0dIREA=
Staten Island9999Freshkills Parkfalse622236745724461055AQMAAAABAAAACgAAAJkOOndRjVLA525JvwtJREB5rTCbR41SwEbzBw0PSURAGLZdEkONUsDlZEXmI0lEQHzYJmdNjVLAyKNsxDNJREDHUhhOT41SwGiaQiEzSURAVbkEolKNUsDNYIVVDUlEQBEZy0dSjVLAsnLBeQxJREDOZYg= (truncated)
Staten Island9999Freshkills Parkfalse622236745695657983AQMAAAABAAAADgAAABfJM7Gai1LA4vsNyVhIREAy4IrIlotSwAp217tqSERAAcDUG6GLUsAf2NiaekhEQGgqRvmvi1LAXRV4oXVIRECQ4BJKtItSwLrTGtBhSERAV+uEyrGLUsCmx90dYkhEQNwdcPWti1LAPRtxCGJIREAleDs= (truncated)
Staten Island9999Freshkills Parkfalse622236745691987967AQMAAAABAAAACAAAAKooeOkvi1LAZfYDlQlIREAcETM+LItSwNxVi2waSERAQI0OkTaLUsBkq7RLKkhEQIwUX25Fi1LAAEXKUiVIRECyP2O7SItSwFMVnSsWSERAGWXJvjmLUsDyC945D0hEQCyKW1sxi1LA8nYzsgpIRECqKHg= (truncated)
Staten Island9999Freshkills Parkfalse622236745680977919AQMAAAABAAAABwAAANOw7Nqbi1LA+8pp2QhMREA2MDX7jItSwAXBFNMNTERAT6RLcIiLUsCRtUitIkxEQCoAeomRi1LAx5K2qDBMREAKMIfLlItSwMZjWLspTERA4lHgu6CLUsD3hrhYEExEQNOw7Nqbi1LA+8pp2QhMREA=
Staten Island9999Freshkills Parkfalse622236745691430911AQMAAAABAAAABQAAAKGuRdAPi1LAt6Lotu5HREDU1qaYF4tSwDAqN676R0RANvJdkBuLUsBQenpa+UdEQERPK2Eai1LAqpOQYfhHREChrkXQD4tSwLei6LbuR0RA
Staten Island9999Freshkills Parkfalse622236745723346943AQMAAAABAAAAHAAAAGvS10ZejVLAoBBgz6ZIREDprY9pT41SwNBJgsqrSERA0KrW4EqNUsAEx46jwEhEQE+zeTVVjVLA1lmHgdBIREAyjfLbX41SwFCY5O/MSERAe70cJGCNUsDujN4AzEhEQFS6eo1gjVLAyM+DecpIREA8O1w= (truncated)
Staten Island9999Freshkills Parkfalse622236745921626111AQMAAAABAAAAEQAAALDgyKhgjFLA/P5Tsv9HREAmjv71XIxSwJoITWsDSERALyUTaVuMUsDV0oQvBEhEQHb+39FZjFLAiBZRugRIREB0ovMzWIxSwJm8fgoFSERArsftklaMUsCQYVkfBUhEQO6VdPJUjFLAy8ax+ARIREBH/Co= (truncated)
Staten Island9999Freshkills Parkfalse622236745743138815AQMAAAABAAAABwAAAGANb07IilLAtysf65xMREDuu9YnvopSwHh/r0+gTERAv4zxC7uKUsAFUjo3wExEQG4OBTe/ilLAgZ2dn8ZMREB3/VMXzopSwJUttKbBTERAnAj/otKKUsB5yG3MrExEQGANb07IilLAtysf65xMREA=
Staten Island9999Freshkills Parktrue622236745760931839null
Staten Island9999Freshkills Parkfalse622236745678749695AQMAAAABAAAABgAAANo04wa/jFLANC5eaoVKREAJr1EosIxSwNDBDWWKSkRA0kaxnquMUsDfdtw+n0pEQOV6tcGtjFLAKbMqh6JKREATkUgmw4xSwD9Zlb+LSkRA2jTjBr+MUsA0Ll5qhUpEQA==
Staten Island9999Freshkills Parkfalse622236745920511999AQMAAAABAAAABgAAAB+VN+mljFLAHNlvlotHREDYGBAOlYxSwJEdvFCpR0RANSaHSpuMUsDGqL3lskdEQGtSUCeqjFLAWFdv661HREBgsmCwroxSwKzyKBOZR0RAH5U36aWMUsAc2W+Wi0dEQA==
Staten Island9999Freshkills Parkfalse622236745913171967AQMAAAABAAAADwAAAESB1YgDjVLA9iWvWS9HREBY9ydG/IxSwGiLbMgxR0RAzDxvvfeMUsBI0JegRkdEQNurMRECjVLA62YsflZHRECtKa/tEI1SwCGbfYNRR0RA4we/chONUsD4CLrtRUdEQOQrAhUOjVLAbjrjPT9HREDV1s8= (truncated)
Staten Island9999Freshkills Parkfalse622236745673965567AQMAAAABAAAABgAAAEvjnHf2i1LAPSLRNGNLREA8m+1D6ItSwL3ZYPVnS0RAVdVzueOLUsAaBV7PfEtEQFNTPCboi1LAeowAnINLREAh5ikQ9YtSwJ9Au7BmS0RAS+Ocd/aLUsA9ItE0Y0tEQA==
Staten Island9999Freshkills Parkfalse622236745673408511AQMAAAABAAAACAAAALu+rP0+jFLAFZO+8dZKREBwIdIeMIxSwFla8uvbSkRAsHDnACyMUsCsmrvU7kpEQD17KOM1jFLA0yHRc+dKREDaHSmNPoxSwP+vXF34SkRA6nN7k0eMUsBq4qLW7kpEQPSifVJJjFLAABdO0eZKREC7vqw= (truncated)
Staten Island9999Freshkills Parkfalse622236745730457599AQMAAAABAAAAFgAAAFC5Mnp5jVLApC7JuSlIRECCNz6dao1SwMdz+rQuSERAAxK1FGaNUsB/Ms+NQ0hEQMlUNGlwjVLAVfqAa1NIRECGoGfFfY1SwLPuP/FOSERAJLS19n2NUsCxrrQ2TUhEQG7V+1p+jVLAQGxP70lIREBH65U= (truncated)
Staten Island9999Freshkills Parktrue622236745733570559null
Staten Island9999Freshkills Parkfalse622236745672851455AQMAAAABAAAADwAAAKGV1vf+i1LAVCD6s/9KREAkb9cY8ItSwL79760ES0RAS6x3juuLUsBGQryHGUtEQGwbygf0i1LAJW8njSZLRECDK1bD9ItSwG9lkhwmS0RA+S3loviLUsClnVOJJUtEQHh2Qfb6i1LACQXJVCRLREB4iTo= (truncated)
Staten Island9999Freshkills Parktrue622236745679634431null
Staten Island9999Freshkills Parkfalse622236745729343487AQMAAAABAAAAMAAAALZOdEeBjVLAuBxeecZHRECt1b9qco1SwHIWjXTLR0RAkaFQ4m2NUsA83TBN4EdEQF/MqTZ4jVLASvizKvBHREC1qGG0go1SwD9bjabsR0RA/if6toKNUsDrgP2F7EdEQFP048mCjVLAMdgQxutHREB3w1Q= (truncated)
Staten Island9999Freshkills Parkfalse622236745696870399AQMAAAABAAAABgAAAEWNn5Zfi1LAgCxlxitIRECZTqSeXotSwGFA4TgwSERAUeOs8WiLUsC89vAXQEhEQHlj38Rzi1LAr3/MeDxIREBIZEZ1Y4tSwFVgYpswSERARY2fll+LUsCALGXGK0hEQA==
Staten Island9999Freshkills Parkfalse622236745742909439AQMAAAABAAAABwAAABpFAxQMi1LAKc7H7iBNREArX/jxAItSwN0vkKckTURAt+MycwOLUsDWUVVhJk1EQFn34MwHi1LAdi8zCSpNREDxR4LqC4tSwO4heSsuTURAVQ/kDRKLUsBEojUeKk1EQBpFAxQMi1LAKc7H7iBNREA=
Staten Island9999Freshkills Parkfalse622236745724559359AQMAAAABAAAABwAAALzcUd5IjVLAoCu/nUhJREC81p8AOo1SwFsl3JhNSURAlu60dzWNUsAEdDVyYklEQGz0j8w/jVLASxiAUHJJRECAqMkSRo1SwIYIUzZwSURADEdtl0yNUsBlF5tVTklEQLzcUd5IjVLAoCu/nUhJREA=
Staten Island9999Freshkills Parkfalse622236745681633279AQMAAAABAAAACAAAAHFDkU/Qi1LA+6JIo5ZLREBo0CpwwYtSwD31HZ2bS0RAjCaF5byLUsD1nSh3sEtEQJTYWTrHi1LAUUlsV8BLREA6o7cGzYtSwEBezGa+S0RAtPl/1dGLUsCbaA+VtUtEQKNTumjZi1LA7hZenqRLREBxQ5E= (truncated)
Staten Island9999Freshkills Parkfalse622236745723445247AQMAAAABAAAAIgAAAP+rvqxQjVLAp+2oWuVIREDrtEzPQY1SwKyfw1XqSERA9sF7Rj2NUsDw+usu/0hEQHmtMJtHjVLARvMHDQ9JRECZDjp3UY1SwOduSb8LSURAmy3qFFGNUsC8VxJ1C0lEQGJCHqRQjVLAXAF+CQtJREBL7aw= (truncated)
Staten Island9999Freshkills Parkfalse622236745698312191AQMAAAABAAAABgAAAG08OvjeilLAAk6WhphJREAXiRYn3opSwHp3p6WzSURASdt4DN6KUsCTTEAZt0lEQAdjDkXgilLAksMkW7ZJREC98xLQ5IpSwK4ObYKhSURAbTw6+N6KUsACTpaGmElEQA==
Staten Island9999Freshkills Parkfalse622236746168827903AQMAAAABAAAACwAAAOMHv3ITjVLA+Ai67UVHRECtKa/tEI1SwCGbfYNRR0RASSCIQRuNUsCoXQVhYUdEQFJBCB4qjVLAnW47ZlxHREBBZzVeKo1SwL8+Jj9bR0RAEqjAJyiNUsBQpshPWkdEQGmfbbkjjVLAMafh2ldHRECVqug= (truncated)
Staten Island9999Freshkills Parkfalse622236745679962111AQMAAAABAAAABAAAAFysMkV+jFLAjn+zF9VKRED9fQTvdYxSwKC1NOLXSkRAGOmRNXSMUsBEG0rO30pEQFysMkV+jFLAjn+zF9VKREA=
Staten Island9999Freshkills Parktrue622236745761587199null
Staten Island9999Freshkills Parkfalse622236745743237119AQMAAAABAAAABQAAAHwQ22JDi1LAVrY8G/tMREDWWMFAPYtSwJCpPyj9TERAS5QPEDuLUsB8Dzo1B01EQIhW+cFAi1LAdqb41P5MREB8ENtiQ4tSwFa2PBv7TERA
Staten Island9999Freshkills Parkfalse622236745700311039AQMAAAABAAAABwAAAG/X5WXkilLAVrdHZ6ZIREBjPyg624pSwFetVXipSERARaTUKNuKUsDEqJYAvkhEQN6WNmrbilLAW8AID9BIREA5n/0t6opSwNKdHR/LSERANhnMuO6KUsAT0dxGtkhEQG/X5WXkilLAVrdHZ6ZIREA=
Staten Island9999Freshkills Parkfalse622236745678847999AQMAAAABAAAABgAAAIj8SbvLjFLA/z9h1G1KREDZrW2Qw4xSwFc8lpBwSkRA2jTjBr+MUsA0Ll5qhUpEQBORSCbDjFLAP1mVv4tKREAyXwIQx4xSwCYt7JSHSkRAiPxJu8uMUsD/P2HUbUpEQA==
Staten Island9999Freshkills Parkfalse622236745921167359AQMAAAABAAAAEAAAAKpBmSoxjFLAVBV0KgpIRED1+tsXMIxSwFhnw8cLSERApyPfVi6MUsDCi142D0hEQMWNn+ksjFLAf5uV5RJIREDhGj3pKoxSwHFZtOIWSERACuO+oCiMUsBPdzyYGkhEQP3niRcmjFLAunh29B1IREBiNAs= (truncated)
Staten Island9999Freshkills Parkfalse622236745696083967AQMAAAABAAAABwAAAMyzxCgEjFLA7KJzdS9IREBu3gM3/ItSwO2BqIQySERASSVnIfSLUsB7p8hoN0hEQLXuThv0i1LAX6sObDdIRECckX6C9ItSwBocpQo4SERAsum3XwOMUsCzJPUQM0hEQMyzxCgEjFLA7KJzdS9IREA=
Staten Island9999Freshkills Parkfalse622236745692413951AQMAAAABAAAACgAAADDKLXbmilLAKU0UcB5IRECm7lIW3YpSwAIPmpIhSERAH2+7+9yKUsCZ6njbK0hEQOuxW87cilLApw88aD1IREAE2tXF3IpSwEW4R5dASERAKCJytNyKUsDzfBsXR0hEQEMTtWDdilLAw4z7H0hIREA0Zyc= (truncated)
Staten Island9999Freshkills Parkfalse622236745763586047AQMAAAABAAAABwAAACTefjTeilLAaUjOVz5KREBedQAm14pSwAbCx7NASkRA1oz9atSKUsA23nP2ZkpEQCWaJR7VilLAnnrlCWhKRECJLfH844pSwGA6JBFjSkRAId0TiOiKUsC8dRE4TkpEQCTefjTeilLAaUjOVz5KREA=
Staten Island9999Freshkills Parkfalse622236745913270271AQMAAAABAAAADgAAADTlw9XijFLANH0WDShHRECJpqD54YxSwC4EOU4oR0RAlFrR4d+MUsAMQHYZKUdEQEjurdHdjFLAvhj/DipHREALh6TK24xSwD4NLC4rR0RA2usdztmMUsBZZjV2LEdEQJ+QvQ7XjFLAZJ+IVy9HREC48dQ= (truncated)
Staten Island9999Freshkills Parkfalse622236745699196927AQMAAAABAAAABQAAALrsGn7bilLAuFfbgQJKRECdmFAc24pSwJ6EgfYJSkRA/2kpzNqKUsC/hKG4DkpEQMxPPffcilLAXBuwxQRKREC67Bp+24pSwLhX24ECSkRA
Staten Island9999Freshkills Parkfalse622236745695526911AQMAAAABAAAABQAAAIRo44zDi1LALs7IBFtIRECnGKKbwYtSwLNuDmBcSERA5S3Pf8GLUsACxJtwXEhEQMdPtWDDi1LAoZytz1tIRECEaOOMw4tSwC7OyARbSERA
Staten Island9999Freshkills Parkfalse622236745680846847AQMAAAABAAAABwAAABMxZEWvi1LAlzqABe9LRECXScBloItSwJGTPP/zS0RA07Ds2puLUsD7ymnZCExEQOJR4Lugi1LA94a4WBBMREAQZNodo4tSwNinvkcLTERA+pIzCrGLUsBy1VS98UtEQBMxZEWvi1LAlzqABe9LREA=
Staten Island9999Freshkills Parkfalse622236745769811967AQMAAAABAAAABwAAAFbvBmOrilLANo0bQ+VLREDGnT2DnIpSwC5PyjvqS0RA56Ztm5iKUsBVd9Ul/EtEQG61ciKmilLAQ0i3mv9LREBlQC3NsYpSwDKctRgHTERAhdExt7WKUsB9tTEk9UtEQFbvBmOrilLANo0bQ+VLREA=
Staten Island9999Freshkills Parkfalse622236746168598527AQYAAAACAAAAAQMAAAABAAAABAAAAMYbEV82jVLAcHR5nmtHREBkv/dxNI1SwJdctkNsR0RA1WQIwjONUsCPAKtsb0dEQMYbEV82jVLAcHR5nmtHREABAwAAAAEAAAAHAAAAJsRYLUiNUsDiJhvEbkdEQPRca30xjVLAU6dZ2nk= (truncated)
Staten Island9999Freshkills Parkfalse622236745750904831AQMAAAABAAAABgAAAPBjVKnZilLAqUM/HgtNREAm6djIyopSwNdDPBcQTURAIwV0kcmKUsC1/KqrFU1EQPpPG/vQilLAY0o+SxdNREBfton844pSwGCcPf0aTURA8GNUqdmKUsCpQz8eC01EQA==
Staten Island9999Freshkills Parkfalse622236746168041471AQMAAAABAAAAKQAAALlJtLqljVLATwxtDEFHRECyy2pnnY1SwOz08x1FR0RA5nEUeZyNUsB6mDtmSUdEQEx0E7ihjVLA5SbidFFHREDc8I68oY1SwC+Lt25RR0RAZ42B8qGNUsBV3b8dUUdEQBLr4S6ijVLAvRVN0VBHRED9au0= (truncated)
Staten Island9999Freshkills Parkfalse622236745729441791AQMAAAABAAAARQAAAMbjowCJjVLAr6r2jrBHREBxmc3PhY1SwJ8fwaCxR0RAtk50R4GNUsC4HF55xkdEQILDmUyGjVLADwMzL85HREBCxyVMho1SwFOq+gvOR0RAB4btRoaNUsBkrEybzUdEQEuJ9T2GjVLAxewqK81HREBtW0M= (truncated)
Staten Island9999Freshkills Parkfalse622236745725771775AQMAAAABAAAACgAAAFJBCB4qjVLAnW47ZlxHREBJIIhBG41SwKhdBWFhR0RAFkXhuBaNUsCFCVQ5dkdEQGpvzgwhjVLALRXnFoZHREDEyGTpL41SwD5XExyBR0RA9FxrfTGNUsBTp1naeUdEQGAQxh8qjVLA7wfWc31HREDVZAg= (truncated)
Staten Island9999Freshkills Parkfalse622236745921495039AQMAAAABAAAADgAAAFlfhFdzjFLA98u/xeRHREBmDkG8a4xSwLzO+y/yR0RAwYsfP2iMUsD/Vnzg9kdEQG5Dez5ojFLAohZT4fZHREAf+9Y9aIxSwOI2EuL2R0RAqA5AnWSMUsC/VRtS+0dEQBSyNJxkjFLAIAxmU/tHREAbjiw= (truncated)
Staten Island9999Freshkills Parkfalse622236745692741631AQMAAAABAAAABQAAAAHypEjeilLAPfK0NdpHREDE33S73YpSwKCHSLX6R0RAHFNGruCKUsCZ1964+UdEQEKn9DjlilLAkjkO4eRHREAB8qRI3opSwD3ytDXaR0RA
Staten Island9999Freshkills Parkfalse622236745681731583AQMAAAABAAAABgAAAFXVc7nji1LAGgVez3xLREAv+yDa1ItSwLy4RMmBS0RAcUORT9CLUsD7okijlktEQKNTumjZi1LA7hZenqRLREBSUzwm6ItSwHmMAJyDS0RAVdVzueOLUsAaBV7PfEtEQA==
Staten Island9999Freshkills Parkfalse622236745673834495AQMAAAABAAAABAAAAOKa9+v6i1LAfkZ+mlFLREBOQabR94tSwMz8LtpfS0RA7geSw/yLUsAOyQGVU0tEQOKa9+v6i1LAfkZ+mlFLREA=
Staten Island9999Freshkills Parkfalse622236745673277439AQMAAAABAAAACgAAACvMfWZSjFLAqBazHb1KRECTx7aHQ4xSwGY8+BfCSkRAu76s/T6MUsAVk77x1kpEQPSifVJJjFLAABdO0eZKREC00c5LToxSwJBIEyflSkRAPBFL/U6MUsCHseZv3kpEQERbKEZRjFLAIPviJ+RKREBn51o= (truncated)
Staten Island9999Freshkills Parkfalse622236745672720383AQMAAAABAAAADAAAAMb1C2ESjFLAwV4t4OVKRECjZyCCA4xSwL2bNNrqSkRAoZXW9/6LUsBUIPqz/0pEQPs5jEwJjFLAu7vGkw9LREBzbpq/DoxSwJzt5sANS0RAx10I9RGMUsDA5h+HBUtEQOl6uNAUjFLAw0fzPAJLREARTko= (truncated)
Staten Island9999Freshkills Parkfalse622236745758015487AQMAAAABAAAABAAAACGkevmMilLAdpNQ/7JLREB+k+jbiopSwE9M1CO2S0RAW+DbZoyKUsA0AtaftUtEQCGkevmMilLAdpNQ/7JLREA=
Staten Island9999Freshkills Parkfalse622236745736552447AQMAAAABAAAAEwAAABCG53ESjVLA7uNx0EJKREBIKI6TA41SwD21cMtHSkRAz+HDFwONUsAsgW4ESkpEQNhqxDYDjVLAFwaoE0pKRECpDesZBI1SwP/FAJ1KSkRANEitAgWNUsA42e4tS0pEQIxZd6UFjVLAmzLynUtKREB/wbU= (truncated)
Staten Island9999Freshkills Parkfalse622236745743335423AQMAAAABAAAABAAAABTMGT1Vi1LAduFtzeFMRED8IWWsUItSwNkwQFTjTERA10BbHU+LUsAOw4d76kxEQBTMGT1Vi1LAduFtzeFMREA=
Staten Island9999Freshkills Parkfalse622236745742778367AQMAAAABAAAABwAAAMjQ938fi1LAVs71GgdNREDnlYqfEItSwHeVOhQMTURAGkUDFAyLUsApzsfuIE1EQFUP5A0Si1LARKI1HipNRECq0/X0KItSwD2kBAAbTURAmwD01CmLUsC0djT8Fk1EQMjQ938fi1LAVs71GgdNREA=
Staten Island9999Freshkills Parkfalse622236745682059263AQMAAAABAAAACAAAAEoLgQV1i1LAgfkcgTxMREB+WKIlZotSwFEopXpBTERAh+WMmmGLUsDtleZUVkxEQJQOau9ri1LABCuuNWZMREAXVfyqeotSwIh9R0hhTERAFEPU6XqLUsBTWqrCYExEQOmOYFp/i1LAJG7MYUxMREBKC4E= (truncated)
Staten Island9999Freshkills Parkfalse622236745692512255AQMAAAABAAAABwAAAALwKmvcilLAqbNYemJIREB2vJ853IpSwNmdr/50SERAWHcvAdyKUsBCN9QYgkhEQPOY8f7bilLAza/rj4JIREBeNuCd3opSwCw1kq+BSERAdJmqKOOKUsAqlHvXbEhEQALwKmvcilLAqbNYemJIREA=
Staten Island9999Freshkills Parkfalse622236745724428287AQMAAAABAAAABgAAAMZSGE5PjVLAaJpCITNJREB82CZnTY1SwMijbMQzSURAvNxR3kiNUsCgK7+dSElEQAxHbZdMjVLAZRebVU5JRECrqaUtTY1SwHvM1khLSURAxlIYTk+NUsBomkIhM0lEQA==
Staten Island9999Freshkills Parktrue622236745742221311null
Staten Island9999Freshkills Parkfalse622236745699295231AQMAAAABAAAACQAAAAGEYg3milLAh7X6E9tJREAZaS/H3IpSwBcHzi3eSURAuf/rg9yKUsBGXMgC6klEQPc6uO3bilLAfz1k//lJREC67Bp+24pSwLhX24ECSkRAzE8999yKUsBcG7DFBEpEQJjNyNXrilLAKAnxzP9JRECWddE= (truncated)
Staten Island9999Freshkills Parkfalse622236745680945151AQMAAAABAAAABQAAAFz96SLAi1LAv6fuC9ZLRED31iHQs4tSwLjAWSvaS0RAEzFkRa+LUsCXOoAF70tEQPqSMwqxi1LAc9VUvfFLREBc/ekiwItSwL+n7gvWS0RA
Staten Island9999Freshkills Parkfalse622236745691398143AQMAAAABAAAACAAAADbyXZAbi1LAUHp6WvlHREDU1qaYF4tSwDAqN676R0RAwUQgDhOLUsCGcySGD0hEQHg05WAdi1LAAJhaZR9IREAcETM+LItSwNxVi2waSERAqih46S+LUsBl9gOVCUhEQIlyqGAmi1LAkGwjOwJIREA28l0= (truncated)
Staten Island9999Freshkills Parkfalse622236745723314175AQMAAAABAAAAKwAAADKN8ttfjVLAUJjk78xIREBPs3k1VY1SwNZZh4HQSERA/6u+rFCNUsCn7aha5UhEQKQUpW5ZjVLAaqP9zfJIREAdsel8WY1SwFHP2pzySERAloK+AlqNUsC/MdhB8UhEQOsjZ41ajVLArDxZTPBIREBNQOs= (truncated)
Staten Island9999Freshkills Parkfalse622236745698181119AQMAAAABAAAABwAAAEwaBObtilLAFHgZ0XdJREDPsSLQ34pSwH2V0IZ8SURAbTw6+N6KUsADTpaGmElEQL3zEtDkilLArg5tgqFJREAPXl6u84pSwHArsImcSURAhv9MOfiKUsDgNP+wh0lEQEwaBObtilLAFHgZ0XdJREA=
Staten Island9999Freshkills Parkfalse622236745762013183AQMAAAABAAAACAAAAKlDKdKfilLAYkKWzZtLRECgAEmmm4pSwB7xfzKdS0RAIaR6+YyKUsB2k1D/sktEQFvg22aMilLANALWn7VLREDT9tu6lopSwGiz7YDFS0RAUASPmqWKUsCzuEiIwEtEQGu3KyaqilLA9NOVrqtLRECpQyk= (truncated)
Staten Island9999Freshkills Parkfalse622236745679831039AQMAAAABAAAABQAAAOnPVTaYjFLAmiVQE7lKREBaF51XiYxSwE3/3A2+SkRAf3rCJ4aMUsDRNUqyzEpEQKAIEl2YjFLApnjRTrlKREDpz1U2mIxSwJolUBO5SkRA
Staten Island9999Freshkills Parkfalse622236745729540095AQMAAAABAAAAKQAAALWoYbSCjVLAP1uNpuxHREBfzKk2eI1SwEr4syrwR0RAnZQ4rnONUsCW1mwDBUhEQK/0pQJ+jVLA9zj74BRIREAy0MTTho1SwM+FeewRSERAqDP8z4aNUsCKDkn/D0hEQNO6OsaGjVLA+gFRSQ9IRECKmx8= (truncated)
Staten Island9999Freshkills Parkfalse622236745736323071AQMAAAABAAAAFwAAAIGoyRJGjVLAhghTNnBJREBs9I/MP41SwEsYgFBySURAtAejQzuNUsDufO4ph0lEQFwy2K1AjVLAX3L/eo9JREDjJ6yvQI1SwEDIwS2PSURAKCQp/ECNUsCZuHejjElEQDpT429BjVLA+8AvVItJRECuUCM= (truncated)
Staten Island9999Freshkills Parkfalse622236745921593343AQMAAAABAAAABgAAAE9c1DKEjFLAFRksC8dHREBZX4RXc4xSwPfLv8XkR0RASZJXfnSMUsBAZMeK5kdEQGDnR1uDjFLAFsGbkOFHRECYG4Tkh4xSwO3OR7jMR0RAT1zUMoSMUsAVGSwLx0dEQA==
Staten Island9999Freshkills Parkfalse622236746167582719AQMAAAABAAAABgAAAE02J9mMjVLAjH4gNU1HREDTiTlhcY1SwPV8haFaR0RAFsj/N3qNUsCVSRI1aEdEQHg6dBSJjVLAMJzlOWNHRECjlbOcjY1SwBiZeWFOR0RATTYn2YyNUsCMfiA1TUdEQA==
Staten Island9999Freshkills Parkfalse622236745725313023AQMAAAABAAAACAAAAKmCacK3jFLAJQi4Ym9HREDEmav/s4xSwCv2LqVwR0RAOggkCKeMUsAoi2mciUdEQB+VN+mljFLAHNlvlotHREBgsmCwroxSwKzyKBOZR0RAHUoWjb2MUsDCSskYlEdEQFPAEBbCjFLAbK2JQH9HRECpgmk= (truncated)
Staten Island9999Freshkills Parkfalse622236745921036287AQMAAAABAAAADAAAACj9D6ZEjFLASZNCgQBIRECd6uHiQIxSwKd1+6IASERAsP9vKT2MUsBo2DU7AUhEQN7N6oI5jFLA86gvRgJIREALTGHqNoxSwC+sruUDSERA6dS0bzSMUsCkpNQMBkhEQNFvTSQyjFLASmvOsghIRECqQZk= (truncated)
Staten Island9999Freshkills Parkfalse622236745681829887AQMAAAABAAAABAAAADqjtwbNi1LAQF7MZr5LRECU2Fk6x4tSwFFJbFfAS0RA89LTEsSLUsBCCgbTzktEQDqjtwbNi1LAQF7MZr5LREA=
Staten Island9999Freshkills Parktrue622236745673932799null
Staten Island9999Freshkills Parkfalse622236745698508799AQMAAAABAAAACAAAAOwKhlXiilLAAzlNYC5JRECY1qId4IpSwMenLx4vSURAojQ9VuCKUsCemTlNNElEQCGXDLvgilLAyTTvOEVJREBRTn3L4IpSwJM6VYtVSURAsv67HeiKUsAhJ6MYU0lEQDSJpqjsilLAw1ocQD5JREDsCoY= (truncated)
Staten Island9999Freshkills Parkfalse622236746168467455AQMAAAABAAAABQAAAF3ydb1fjVLAay1OQGNHREAmxFgtSI1SwOMmG8RuR0RAuIiAok2NUsAnYz8md0dEQBjvBX9cjVLAIy0/K3JHREBd8nW9X41SwGstTkBjR0RA
Staten Island9999Freshkills Parkfalse622236745672818687AQMAAAABAAAACAAAAPvMF8oljFLAZv5VDMxKREA31z/rFoxSwIGabgbRSkRAxvULYRKMUsDBXi3g5UpEQFLyw7UcjFLAadrhv/VKREArQQmiJ4xSwFXvABjySkRAsHDnACyMUsCsmrvU7kpEQHAh0h4wjFLAWVry69tKRED7zBc= (truncated)
Staten Island9999Freshkills Parkfalse622236745758113791AQMAAAABAAAADQAAAP+Cb7V5ilLAZdUVkNBLREDS+7j2eIpSwIjMzMfTS0RAcQsE0XiKUsDcdJ9q1EtEQJE1R9x3ilLA4cEU4NlLRED8yekvd4pSwJt2BnPfS0RAbF7jzXaKUsAmLEsW5UtEQF9QvLZ2ilLA0RtOvOpLREBJd6Y= (truncated)
Staten Island9999Freshkills Parkfalse622236745679601663AQMAAAABAAAAIQAAACzMfz75jFLACcGj7DdKRECfEilg6oxSwC5oh+c8SkRA6TTabOmMUsC/y8lFQUpEQEvVcqTpjFLA1/1jR0FKRED+DH1K6oxSwE5D04ZBSkRArUzC/OqMUsAfZjgpQkpEQAgR94vrjFLApwFgu0JKRECaQlU= (truncated)
Staten Island9999Freshkills Parkfalse622236745696837631AQMAAAABAAAACAAAAHpj38Rzi1LAr3/MeDxIREBR46zxaItSwLz28BdASERAfuxfZ2SLUsBWVR7wVEhEQKGzfLpui1LAClk5z2RIREBoy+iXfYtSwIHgDtZfSERArN8hIoKLUsCHLdP9SkhEQIvvORt9i1LAUjWXQ0NIREB6Y98= (truncated)
Staten Island9999Freshkills Parkfalse622236745742876671AQMAAAABAAAACAAAALVpaxXtilLAe1PASvFMREDZhwM13opSwAy7zkP2TERA8GNUqdmKUsCpQz8eC01EQF+2ifzjilLAYJw9/RpNREClgCsC5IpSwAfxVf4aTURAATOf3vKKUsDajJcGFk1EQH9tOmr3ilLADqwYLAFNREC1aWs= (truncated)
Staten Island9999Freshkills Parkfalse622236745735536639AQMAAAABAAAACQAAAFVerKgtjVLA+GJxtsVJREAQrqbKHo1SwBhKf7HKSURAPuKLQRqNUsB0UBCL30lEQEqvipYkjVLAmr+hae9JREBpnKZ0M41SwOsIim7qSURAxGj8tjeNUsBl9+jZ1klEQBupNLw3jVLAlaqSz9VJREBS+/w= (truncated)
Staten Island9999Freshkills Parkfalse622236745763782655AQMAAAABAAAABQAAAGNgliHLilLAj5WO2+NKREDBzi5tyIpSwG9it+oGS0RAu1bxgc6KUsCuVUziBEtEQKIMRg3TilLAKNzsCPBKREBjYJYhy4pSwI+VjtvjSkRA
Staten Island9999Freshkills Parkfalse622236745742319615AQMAAAABAAAACAAAAI8a3MJZi1LAZMc/n7lMREB5rKniSotSwMfAuJi+TERARTtkV0aLUsAXyjFz00xEQPwhZaxQi1LA2TBAVONMREAUzBk9VYtSwHbhbc3hTERAhFTWEWOLUsBEdtUyzkxEQE1c3xdki1LAZg02gMlMRECPGtw= (truncated)
Staten Island9999Freshkills Parkfalse622236745699393535AQMAAAABAAAABgAAABZXx+bZilLAXJ/C5BtKREDY2MHI2IpSwGK2GsgpSkRAXnUAJteKUsAGwsezQEpEQCTefjTeilLAaUjOVz5KRED0gZ+/4opSwAiY0H4pSkRAFlfH5tmKUsBcn8LkG0pEQA==
Staten Island9999Freshkills Parkfalse622236745695723519AQMAAAABAAAACwAAAMdPtWDDi1LAoZytz1tIREDlLc9/wYtSwALEm3BcSERA8V9t4LyLUsCXZJYwX0hEQLhP40u5i1LA8J8uq2BIREAdbySWtYtSwIHEuqdhSERAkOASSrSLUsC60xrQYUhEQGgqRvmvi1LAXRV4oXVIREBplqY= (truncated)
Staten Island9999Freshkills Parkfalse622236745770565631AQMAAAABAAAABgAAAL+M8Qu7ilLABVI6N8BMRED3i+BMuopSwKqQ99/HTERAau9xW7iKUsDrU7c/3ExEQAYORKu6ilLA97vqedtMREBuDgU3v4pSwIGdnZ/GTERAv4zxC7uKUsAFUjo3wExEQA==
Staten Island9999Freshkills Parkfalse622236745692053503AQMAAAABAAAACAAAALI/Y7tIi1LAUxWdKxZIRECMFF9uRYtSwABFylIlSERABR1RwU+LUsAry+YxNUhEQJlOpJ5ei1LAYUDhODBIREBFjZ+WX4tSwIAsZcYrSERATCsLel2LUsDt3mQjKUhEQF2Yfk9Ni1LAbw26ShhIRECyP2M= (truncated)
Staten Island9999Freshkills Parktrue622236745691496447null
Staten Island9999Freshkills Parkfalse622236745762668543AQMAAAABAAAADQAAAMnMvqDSilLAgrRmC4BKREBM92Bw0opSwNJWGbGCSkRApebsSdKKUsAXBA/MhEpEQABiZi3SilLAPll8WYZKRECduvzL0YpSwMTZ76eLSkRA5LxJsNGKUsAQ+JMpjUpEQAzII43RilLAL38yF49KREAmVOM= (truncated)
Staten Island9999Freshkills Parkfalse622236745698279423AQMAAAABAAAACAAAAAdjDkXgilLAksMkW7ZJREBJ23gM3opSwJNMQBm3SURAKLotRd2KUsBYv2fx0ElEQHze3N7cilLA+ZyQA9pJREAZaS/H3IpSwBcHzi3eSURAAYRiDeaKUsCHtfoT20lEQGEgaZjqilLA2ustO8ZJREAHYw4= (truncated)
Staten Island9999Freshkills Parkfalse622236745769451519AQMAAAABAAAABQAAAOaTaHXEilLAzKLeUl9MRECiHMIJwopSwI4IEFl4TERAnkmchcKKUsDQhaoveExEQNM7QxHHilLAvESOVWNMREDmk2h1xIpSwMyi3lJfTERA
Staten Island9999Freshkills Parkfalse622236745736421375AQMAAAABAAAAKgAAAPYNYtkljVLAoMGf+yhKRED1SRz7Fo1SwK7tr/YtSkRAEIbncRKNUsDu43HQQkpEQMJl/UgVjVLAWxMyLUdKREBindMnF41SwDO4waRGSkRAAF87kheNUsBzHJ6iRkpEQKRTDvsXjVLAkmamhkZKREBYXJ4= (truncated)
Staten Island9999Freshkills Parktrue622236745921691647null
Staten Island9999Freshkills Parkfalse622236745681928191AQMAAAABAAAACQAAAE+kS3CIi1LAkbVIrSJMRECXioCQeYtSwDdI4qYnTERASguBBXWLUsCB+RyBPExEQOmOYFp/i1LAJG7MYUxMREAgk2Z1hYtSwMLhAVdKTERAEo+1M4qLUsBorzhBQExEQBOkhXCRi1LA14/F3TBMREAqAHo= (truncated)
Staten Island9999Freshkills Parktrue622236745696051199null
Staten Island9999Freshkills Parkfalse622236745692381183AQMAAAABAAAACAAAADRnJz7silLALShqJ0NIREBDE7Vg3YpSwMOM+x9ISERAKxvcqNyKUsClj6hrS0hEQALwKmvcilLAqLNYemJIREB0maoo44pSwCqUe9dsSERAeyozBvKKUsBHaODeZ0hEQJGg55D2ilLAR4fQBlNIREA0Zyc= (truncated)
Staten Island9999Freshkills Parkfalse622236745763553279AQMAAAABAAAACQAAAIkt8fzjilLAYDokEWNKREAlmiUe1YpSwJ565QloSkRA9Y6J9tOKUsAS1TZWbUpEQOeGhijTilLAx5TjnHhKREDJzL6g0opSwIK0ZguASkRAydGT5tqKUsDclGXDjEpEQFSmdcXpilLA34yayodKRECnYZo= (truncated)
Staten Island9999Freshkills Parkfalse622236746169122815AQMAAAABAAAAHwAAAHg6dBSJjVLAMJzlOWNHREAWyP83eo1SwJVJEjVoR0RATISqr3WNUsAIF4UNfUdEQDCY3QOAjVLAz4TZ6oxHREBvQmjgjo1SwDoHo++HR0RAzcxrl4+NUsAGAuGlhEdEQKUCd7+PjVLA2zRwoINHREALQHY= (truncated)
Staten Island9999Freshkills Parkfalse622236745680257023AQMAAAABAAAACAAAAMv1sAJ/jFLAcpOKLq5KREBk4/ojcIxSwBpC/CizSkRAH7MammuMUsD+KcoCyEpEQP19BO91jFLAoLU04tdKREBbrDJFfoxSwI5/sxfVSkRAf3rCJ4aMUsDRNUqyzEpEQFoXnVeJjFLATf/cDb5KREDL9bA= (truncated)
Staten Island9999Freshkills Parkfalse622236745672916991AQMAAAABAAAACAAAAHNumr8OjFLAnO3mwA1LRED7OYxMCYxSwLu7xpMPS0RAaicA9gaMUsAFuptQGktEQDmF8sQHjFLAJ/EeZRlLRECgGY+oCYxSwPpCVQAXS0RATQaFdguMUsAxYeF1FEtEQNcrki0NjFLAOGqIxxFLREBzbpo= (truncated)
Staten Island9999Freshkills Parkfalse622236745690710015AQMAAAABAAAABQAAACb5OGLcilLAURRXke1IREDfA6Iq3YpSwAHiVIL9SERAjlqPpN2KUsD/cP+mBElEQAWySBjhilLAZwy7z/RIREAm+Thi3IpSwFEUV5HtSERA
Staten Island9999Freshkills Parkfalse622236745761882111AQMAAAABAAAACgAAALIdTT2zilLA7ddL+4FLREDRx5ceqYpSwBqAPl2FS0RAlwJC5qiKUsDU7QnLhUtEQCcu9q2iilLAtVg/M5FLREAdq0/NoYpSwCvYN7eSS0RAqUMp0p+KUsBiQpbNm0tEQGu3KyaqilLA9NOVrqtLRECiLss= (truncated)
Staten Island9999Freshkills Parkfalse622236745750872063AQMAAAABAAAABgAAAAYORKu6ilLA97vqedtMREBq73FbuIpSwOtTtz/cTERAQv5NjLSKUsDKYGcwBE1EQFzYInTAilLAKfO+NQBNREBr5eX/xIpSwATDXFvrTERABg5Eq7qKUsD3u+p520xEQA==
Brooklyn133133Kensingtontrue622236751937470463null
Brooklyn133133Kensingtontrue622236751857385471null
Brooklyn133133Kensingtontrue622236751873212415null
Brooklyn133133Kensingtontrue622236751936913407null
Brooklyn133133Kensingtontrue622236751933079551null
Brooklyn133133Kensingtontrue622236751873376255null
Brooklyn133133Kensingtontrue622236751937077247null
Brooklyn133133Kensingtontrue622236751872098303null
Brooklyn133133Kensingtontrue622236751872819199null
Brooklyn133133Kensingtontrue622236751937241087null
Brooklyn133133Kensingtontrue622236751936684031null
Brooklyn133133Kensingtontrue622236751871705087null
Brooklyn133133Kensingtontrue622236751938125823null
Brooklyn133133Kensingtontrue622236751873146879null
Brooklyn133133Kensingtontrue622236751937568767null
Brooklyn133133Kensingtontrue622236751872589823null
Brooklyn133133Kensingtontrue622236751933014015null
Brooklyn133133Kensingtontrue622236751873310719null
Brooklyn133133Kensingtontrue622236751937011711null
Brooklyn133133Kensingtontrue622236751872032767null
Brooklyn133133Kensingtontrue622236751872753663null
Brooklyn133133Kensingtontrue622236751933177855null
Brooklyn133133Kensingtontrue622236751937175551null
Brooklyn133133Kensingtontrue622236751933341695null
Brooklyn133133Kensingtontrue622236751871639551null
Brooklyn133133Kensingtontrue622236751937339391null
Brooklyn133133Kensingtontrue622236751938060287null
Brooklyn133133Kensingtontrue622236751873081343null
Brooklyn133133Kensingtontrue622236751871803391null
Brooklyn133133Kensingtontrue622236751873245183null
Brooklyn133133Kensingtontrue622236751936946175null
Brooklyn133133Kensingtontrue622236751871967231null
Brooklyn133133Kensingtontrue622236751872688127null
Brooklyn133133Kensingtontrue622236751873409023null
Brooklyn133133Kensingtontrue622236751937110015null
Brooklyn133133Kensingtontrue622236751872851967null
Brooklyn133133Kensingtontrue622236751937273855null
Brooklyn133133Kensingtontrue622236751872294911null
Brooklyn133133Kensingtontrue622236751937994751null
Brooklyn133133Kensingtontrue622236751873015807null
Brooklyn133133Kensingtontrue622236751936716799null
Brooklyn133133Kensingtontrue622236751937437695null
Brooklyn133133Kensingtontrue622236751871901695null
Brooklyn133133Kensingtontrue622236751937601535null
Brooklyn133133Kensingtontrue622236751933046783null
Brooklyn133133Kensingtontrue622236751938322431null
Brooklyn133133Kensingtontrue622236751873343487null
Brooklyn133133Kensingtontrue622236751937044479null
Brooklyn133133Kensingtontrue622236751872786431null
Brooklyn133133Kensingtontrue622236751937208319null
Brooklyn133133Kensingtontrue622236751871672319null
Brooklyn133133Kensingtontrue622236751937372159null
Brooklyn133133Kensingtontrue622236751936815103null
Brooklyn133133Kensingtontrue622236751871836159null
Brooklyn133133Kensingtontrue622236751872557055null
Brooklyn133133Kensingtontrue622236751932981247null
Brooklyn133133Kensingtontrue622236751938256895null
Brooklyn133133Kensingtontrue622236751873277951null
Brooklyn133133Kensingtontrue622236751936978943null
Brooklyn133133Kensingtontrue622236751872720895null
Brooklyn133133Kensingtontrue622236751872884735null
Brooklyn133133Kensingtontrue622236751933308927null
Brooklyn133133Kensingtontrue622236751937306623null
Brooklyn133133Kensingtontrue622236751857221631null
Brooklyn133133Kensingtontrue622236751873048575null
Brooklyn133133Kensingtontrue622236751936749567null
Brooklyn133133Kensingtontrue622236751871770623null
Brooklyn133133Kensingtonfalse622236751617425407AQMAAAABAAAABwAAAFuk1FT4fVLAaMHh5nxRRECVVYdY9H1SwD3Fi8d9UURADxBsX/d9UsBOjuzxklFEQAULzkP5fVLAuN//AaBRRECTVndQ/H1SwNAtCQCfUURAb3JF6AB+UsBq1q8nilFEQFuk1FT4fVLAaMHh5nxRREA=
Brooklyn133133Kensingtonfalse622236751877046271AQMAAAABAAAABwAAAEGj2xvoflLAoddU7BdSRECDgRJf4H5SwCrlDPAdUkRAYSTMy9l+UsBwJFt5I1JEQO2jvNjTflLA02SqbChSREDWWrny1X5SwGVRuqsrUkRAHANr2OR+UsBt5Ja+JlJEQEGj2xvoflLAoddU7BdSREA=
Brooklyn133133Kensingtonfalse622236751872458751AQMAAAABAAAABwAAANEgXKx6flLAQcX68e1QREAZnLrUdX5SwEXm0YvvUERAs7lwPXF+UsCcDwRkBFFEQCyjM4t7flLAtKykTxRRREA4YGM/fn5SwLNpy2oTUURAhY2b4n1+UsA3GTSeD1FEQNEgXKx6flLAQcX68e1QREA=
Brooklyn133133Kensingtontrue622236751871999999null
Brooklyn133133Kensingtonfalse622236751933276159AQMAAAABAAAABgAAAJNWd1D8fVLA0C0JAJ9RREAFC85D+X1SwLjf/wGgUURAky60m/59UsDJ767lxFFEQA27WgYCflLAhN+oxMNRREDdCiueBn5SwAyAOuyuUURAk1Z3UPx9UsDQLQkAn1FEQA==
Brooklyn133133Kensingtonfalse622236751876882431AQMAAAABAAAACAAAAAyzeGDpflLAYhwA8BZSREBBo9sb6H5SwKHXVOwXUkRAHANr2OR+UsBt5Ja+JlJEQFBI/ybvflLAlUNhqjZSREC0zLMM/n5SwFigIr0xUkRALIZ1i/5+UsAfvWh9L1JEQLRsbafuflLAqiI0+RtSREAMs3g= (truncated)
Brooklyn133133Kensingtonfalse622236751938158591AQMAAAABAAAABgAAAPOiYf1QflLAByZ+nZFSRECuJFQXQn5SwDEvE4qWUkRA3uhx7D5+UsBjMLvqpFJEQNvH5kpHflLAoYs4I55SREDgVFj3Un5SwHEgOquUUkRA86Jh/VB+UsAHJn6dkVJEQA==
Brooklyn133133Kensingtonfalse622236751875506175AQMAAAABAAAACAAAAH/eC4drflLAF7Q8oN9QREB2wvSuYH5SwIGh+jXjUERAkiKR8Vt+UsDtGiWu51BEQAgOuApYflLAfDblZPlQREBvQ2RYYn5SwKmGklAJUURAs7lwPXF+UsCcDwRkBFFEQBmcutR1flLARebRi+9QREB/3gs= (truncated)
Brooklyn133133Kensingtonfalse622236751936782335AQMAAAABAAAACQAAACzUaK99flLAJ2tl14JSREDP+mvJbn5SwO5DJ8SHUkRAbjHMMWp+UsCSTSqdnFJEQBH63i9uflLAX9E8yKJSREAE7b91dX5SwNFT2jGhUkRAA4jWq4R+UsBX1BnYnVJEQML7W5iFflLAOCL0pJ1SREB7Rdw= (truncated)
Brooklyn133133Kensingtonfalse622236751857319935AQMAAAABAAAABgAAAIIjIicff1LA7++ImFdSREDtoN/4HH9SwI1HWoBhUkRAIoC1Ryd/UsDInhZscVJEQHrUUoUxf1LA1/bvCG5SREBqbveYJn9SwM4+8qFgUkRAgiMiJx9/UsDv74iYV1JEQA==
Brooklyn133133Kensingtonfalse622236751933112319AQMAAAABAAAACAAAANq8cCgTflLAyqZKEzJSRECf3uGPDn5SwDhJFpgzUkRAdwxdVg9+UsBaq8O4OFJEQHrwDZcSflLA1fkX0U5SREBdN7n3E35SwB2yGndYUkRAUgWc3hh+UsBXI2zYVlJEQIwkdXYdflLA4aSp/0FSREDavHA= (truncated)
Brooklyn133133Kensingtonfalse622236751937535999AQMAAAABAAAABwAAAGXD31O5flLAxhigJftRREB2j2sHt35SwFTBM+j7UURAJSUmcLJ+UsC2pQfBEFJEQFD/jL68flLANHLrrCBSREBwl37cvH5SwMO9BKMgUkRATYF/ibl+UsAGpXM0/VFEQGXD31O5flLAxhigJftRREA=
Brooklyn133133Kensingtontrue622236751877013503null
Brooklyn133133Kensingtonfalse622236751938289663AQMAAAABAAAABwAAAH87dgTPflLA3aFLmshSREC9aFoewH5SwG2/aIfNUkRAAUFvPb1+UsATCp2Z2lJEQHJVohfOflLAbw1c2dZSREDBgg/m1X5SwLyEbhXVUkRAiBumsNZ+UsAgQ1l01FJEQH87dgTPflLA3aFLmshSREA=
Brooklyn133133Kensingtonfalse622236751858368511AQMAAAABAAAABgAAAGCGxjMPf1LAAyT6C6BSREDi4M5NAH9SwB2oVfmkUkRAcztnW/x+UsBh+V3mtlJEQMbBKOUOf1LA6EEXhqhSREBc+TC8En9SwBuE4IClUkRAYIbGMw9/UsADJPoLoFJEQA==
Brooklyn133133Kensingtonfalse622236751872425983AQMAAAABAAAACAAAADhgYz9+flLAs2nLahNRREAsozOLe35SwLSspE8UUURAT47n83Z+UsDh3usnKVFEQO+jvkGBflLAneaXEzlRREBzq4fSgX5SwP17ueM4UURAxlGhNoF+UsDFpImBMlFEQN9+Qs5/flLAsfwLwCNRREA4YGM= (truncated)
Brooklyn133133Kensingtonfalse622236751933243391AQMAAAABAAAACQAAAA27WgYCflLAhN+oxMNRRECTLrSb/n1SwMnvruXEUURAHMxUi/99UsCnHwVcy1FEQCnT7qsAflLAFwFvI9NRREAct22yAn5SwGnKB5DjUURACQfUowN+UsC3++Dj6VFEQAoYULwHflLAgARpiehRREDDmyI= (truncated)
Brooklyn133133Kensingtonfalse622236751877308415AQMAAAABAAAABwAAANA9HiyyflLAKsS9MrBRREDto16Zq35SwKGyJV+yUURAhJ0dAqd+UsC+hs83x1FEQMcbXFCxflLAWIGcI9dRRECMc4qvtX5SwBZSjLHVUURADJleB7N+UsDJ0u02uVFEQNA9HiyyflLAKsS9MrBRREA=
Brooklyn133133Kensingtonfalse622236751857287167AQMAAAABAAAACAAAAHrUUoUxf1LA1/bvCG5SREAigLVHJ39SwMieFmxxUkRAEBm7sCJ/UsCFj05FhlJEQM4FhrQqf1LAw2pIppJSREAOYLMgP39SwI/dAZaCUkRAm3Zi0j9/UsDikdVuf1JEQLpltTAzf1LA50pRFXBSREB61FI= (truncated)
Brooklyn133133Kensingtonfalse622236751931244543AQMAAAABAAAABQAAADYY5W4yflLA+hE0C69SREBFdWmZLn5SwM6tkU+wUkRAITioFS5+UsA1gJKlslJEQI2xqw0xflLAhlAUKrBSREA2GOVuMn5SwPoRNAuvUkRA
Brooklyn133133Kensingtontrue622236751937961983null
Brooklyn133133Kensingtonfalse622236751937503231AQMAAAABAAAACgAAAHCXfty8flLAw70EoyBSREBQ/4y+vH5SwDRy66wgUkRAG2NFJ7h+UsCDXtSFNVJEQKdrwHXCflLAmJPDcUVSRECsl4Vb0X5SwEi9sYRAUkRA1lq58tV+UsBlUbqrK1JEQO2jvNjTflLA02SqbChSRED7TwA= (truncated)
Brooklyn133133Kensingtonfalse622236751875309567AQMAAAABAAAABQAAAI/Jx15tflLAtVNtQtdQRED0ZJE1aX5SwF5T4ivbUERAdsL0rmB+UsCBofo141BEQH/eC4drflLAF7Q8oN9QRECPycdebX5SwLVTbULXUERA
Brooklyn133133Kensingtonfalse622236751857876991AQMAAAABAAAABAAAAJt2YtI/f1LA4pHVbn9SREANYLMgP39SwJDdAZaCUkRAUfHMH0F/UsCnG/8DgVJEQJt2YtI/f1LA4pHVbn9SREA=
Brooklyn133133Kensingtonfalse622236751857418239AQMAAAABAAAABgAAABAZu7Aif1LAhY9ORYZSRECM+NbKE39SwFmquzKLUkRAYIbGMw9/UsADJPoLoFJEQFz5MLwSf1LAGoTggKVSREDOBYa0Kn9SwMNqSKaSUkRAEBm7sCJ/UsCFj05FhlJEQA==
Brooklyn133133Kensingtonfalse622236751934128127AQMAAAABAAAABwAAAFIFnN4YflLAVyNs2FZSREBdN7n3E35SwB2yGndYUkRADq4U8BV+UsAv3oBDZlJEQC/lyEIZflLAn0XIX31SRECdR9mUHn5SwKwRrp17UkRAlZq0LCN+UsDHi9bEZlJEQFIFnN4YflLAVyNs2FZSREA=
Brooklyn133133Kensingtonfalse622236751871934463AQMAAAABAAAACwAAADNjLjFHflLA9ZPyS/tQRED5HWuIQn5SwLU1S73/UERAk673Ezx+UsCJ8yHiBVFEQGxUb1k6flLA491zgQdRREBoSLPkN35SwMl0Nc0JUURAYLL4rTN+UsBQSQivDVFEQPPOX70wflLA7G05exBRREBxmx0= (truncated)
Brooklyn133133Kensingtonfalse622236751877275647AQMAAAABAAAACQAAAItziq+1flLAFlKMsdVRREDHG1xQsX5SwFiBnCPXUURAZOMYuax+UsCpXVv861FEQHaPawe3flLAVMEz6PtRREBlw99TuX5SwMYYoCX7UURA45/9brh+UsArw/hc8lFEQPNdute2flLASqcZPuFRREBTxsU= (truncated)
Brooklyn133133Kensingtonfalse622236751938093055AQMAAAABAAAACQAAAC+qEMk3flLA3xGqnYZSREC3CgbjKH5SwDjkI4qLUkRACYQoSyR+UsBmcRBjoFJEQEV1aZkuflLAzq2RT7BSREA2GOVuMn5SwPoRNAuvUkRAVSQkpzZ+UsDuy92dq1JEQN7ocew+flLAYzC76qRSRECuJFQ= (truncated)
Brooklyn133133Kensingtontrue622236751937634303null
Brooklyn133133Kensingtonfalse622236751875440639AQMAAAABAAAABwAAAJIikfFbflLA7BolrudQREDoDGM9W35SwES4C1joUERAz+nU8Eh+UsBaYBih+VBEQDNjLjFHflLA9pPyS/tQREC0da4lSX5SwF56WFH+UERACA64Clh+UsB8NuVk+VBEQJIikfFbflLA7BolrudQREA=
Brooklyn133133Kensingtonfalse622236751857254399AQMAAAABAAAACAAAAOPvGj0Mf1LAIyI1YEBSREBJx15bCH9SwCxI4KhBUkRACrdSxAN/UsBhsvSBVlJEQLjgERMOf1LAu8G9bWZSREDtoN/4HH9SwI1HWoBhUkRAgiMiJx9/UsDv74iYV1JEQBohZ+0Yf1LALNL4CVBSREDj7xo= (truncated)
Brooklyn133133Kensingtonfalse622236751938387967AQMAAAABAAAABgAAAMIN7pqcflLAddQKnLJSREDu5sdWln5SwAzhW660UkRAuy2L6pl+UsAEur0o2lJEQLEbElKiflLAqip2YddSREDiZIzppn5SwKAYQYjCUkRAwg3umpx+UsB11AqcslJEQA==
Brooklyn133133Kensingtonfalse622236751872983039AQMAAAABAAAABgAAAGxjw5QdflLAy2ycskZRREAJHTUFFX5SwNam5YZJUURAJly2lxh+UsDDCRsAb1FEQNj2xUojflLA0GDedmtRRECD/mfiJ35SwCUXkp5WUURAbGPDlB1+UsDLbJyyRlFEQA==
Brooklyn133133Kensingtonfalse622236751872065535AQMAAAABAAAABwAAAPPOX70wflLA7G05exBRRECTTLzTIn5SwPmVk7gdUURALiBBVRp+UsAHwLS8JVFEQJY3YywiflLAkytl2jFRREC70JMRMX5SwLATFe4sUURAcZsdqTV+UsATWuQVGFFEQPPOX70wflLA7G05exBRREA=
Brooklyn133133Kensingtonfalse622236751876947967AQMAAAABAAAACAAAACyGdYv+flLAH71ofS9SREC0zLMM/n5SwFigIr0xUkRAScdeWwh/UsAsSOCoQVJEQOPvGj0Mf1LAIyI1YEBSREASkbjMC39SwL1netU/UkRAb6UCegN/UsBMUi+kNVJEQBeAuNH+flLA6ayz0y9SREAshnU= (truncated)
Brooklyn133133Kensingtonfalse622236751938224127AQMAAAABAAAACQAAAK9apc+1flLApTI/m71SREDiZIzppn5SwKAYQYjCUkRAsRsSUqJ+UsCqKnZh11JEQHGZHYanflLAy/Mza99SREByYXbfqX5SwPFANuzeUkRAGdIcF71+UsDgpCSi2lJEQAFBbz29flLAEwqdmdpSREC9aFo= (truncated)
Brooklyn133133Kensingtonfalse622236751936847871AQMAAAABAAAACAAAAJj82+OWflLA4O2/1o1SREB7Rdz9h35SwJL9nMOSUkRAwvtbmIV+UsA4IvSknVJEQPTpldiTflLAIjoIkJpSREDu5sdWln5SwAzhW660UkRAwg3umpx+UsB11AqcslJEQK4kZjKhflLAuMnqwp1SRECY/Ns= (truncated)
Brooklyn133133Kensingtonfalse622236751858302975AQMAAAABAAAACAAAAEMO/v71flLAFRJpDZVSREC9RAkZ535SwNdeqfqZUkRAA+3OgeJ+UsC/4d/TrlJEQOs4ndDsflLAOpfkv75SREAAuqtD9n5SwMiy65+7UkRAcztnW/x+UsBh+V3mtlJEQOLgzk0Af1LAHahV+aRSREBDDv4= (truncated)
Brooklyn133133Kensingtonfalse622236751934095359AQMAAAABAAAACAAAAJ1H2ZQeflLArBGunXtSREAv5chCGX5SwJ9FyF99UkRAHo2Dqxl+UsAb0CA4gFJEQHuwDmsdflLAyU+QvJlSREB0mRmfHn5SwKi26EKiUkRACYQoSyR+UsBmcRBjoFJEQLcKBuMoflLAOOQjiotSRECdR9k= (truncated)
Brooklyn133133Kensingtonfalse622236751872360447AQMAAAABAAAACAAAAAaMDJquflLAcwfuuIpRRECZJ3PipX5SwItVz5qNUURAM1M0S6F+UsBYIWRzolFEQO2jXpmrflLAobIlX7JRREDQPR4ssn5SwCrEvTKwUURATgz9BLF+UsDnFL0PpFFEQID6xbuvflLAgunWWZdRREAGjAw= (truncated)
Brooklyn133133Kensingtonfalse622236751873114111AQMAAAABAAAABgAAACvdMOoSflLAIaZiHHdRRED7Shf9CX5SwHF8jAN5UURAW6TUVPh9UsBoweHmfFFEQG9yRegAflLAatavJ4pRREAlbLPND35SwKlPeTuFUURAK90w6hJ+UsAhpmIcd1FEQA==
Brooklyn133133Kensingtonfalse622236751872196607AQMAAAABAAAABgAAAIhy58SpflLArzZOHFZRREA/9d3nl35SwGcifcpZUURAs3mJnJZ+UsAMBfARWlFEQHammSugflLAemqZ1mhRRECi9nweq35SwN4W1DdlUURAiHLnxKl+UsCvNk4cVlFEQA==
Brooklyn133133Kensingtonfalse622236751871737855AQMAAAABAAAACgAAAKVccKp8flLAgyH0601RREDlKDfFbX5SwJDUldhSUURALtjSLWl+UsDll/iwZ1FEQC+Su3tzflLAYCjInHdRREALJQthgn5SwCTXHLByUURAtp5b+IZ+UsCpk6vXXVFEQAD4Rr6GflLAmcTufV1RRED2F9A= (truncated)
Brooklyn133133Kensingtonfalse622236751931179007AQMAAAABAAAABwAAAAmEKEskflLAZnEQY6BSREB0mRmfHn5SwKm26EKiUkRAK9x9FyF+UsChkx/Ds1JEQIdU3kIiflLAz6NziLxSREAhOKgVLn5SwDaAkqWyUkRARXVpmS5+UsDOrZFPsFJEQAmEKEskflLAZnEQY6BSREA=
Brooklyn133133Kensingtontrue622236751877079039null
Brooklyn133133Kensingtonfalse622236751938355199AQMAAAABAAAABQAAALEbElKiflLAqip2YddSREC7LYvqmX5SwAS6vSjaUkRAsa5ZrZp+UsCNebch4lJEQHGZHYanflLAy/Mza99SRECxGxJSon5SwKoqdmHXUkRA
Brooklyn133133Kensingtontrue622236751937437695null
Brooklyn133133Kensingtonfalse622236751858434047AQMAAAABAAAACQAAAAPtzoHiflLAv+Hf065SREDbnsab035SwCCXDsGzUkRAfzt2BM9+UsDdoUuayFJEQIgbprDWflLAIENZdNRSRECpvTwo3n5SwGeIZYTOUkRAMLeyrOp+UsCOpsWcxFJEQAZ957LrflLA4zNv0cNSREDrOJ0= (truncated)
Brooklyn133133Kensingtonfalse622236751872950271AQMAAAABAAAACQAAANj2xUojflLA0GDedmtRREAlXLaXGH5SwMQJGwBvUURAeRq/PBl+UsDgx1LDdVFEQCvdMOoSflLAIaZiHHdRREAlbLPND35SwKlPeTuFUURAAappGxp+UsCcg5InlVFEQN+C2gApflLAhshAO5BRRED9vX4= (truncated)
Brooklyn133133Kensingtonfalse622236751616376831AQMAAAABAAAABgAAAC4gQVUaflLAB8C0vCVRREBUdiNUEn5SwAI2hkotUURACR01BRV+UsDWpuWGSVFEQGxjw5QdflLAy2ycskZRRECWN2MsIn5SwJMrZdoxUURALiBBVRp+UsAHwLS8JVFEQA==
Brooklyn133133Kensingtonfalse622236751937732607AQMAAAABAAAABQAAAG4xzDFqflLAkk0qnZxSRECWOp/3Yn5SwL1ktwCfUkRAeOOJkmN+UsCItVYZpVJEQBH63i9uflLAX9E8yKJSREBuMcwxan5SwJJNKp2cUkRA
Brooklyn133133Kensingtonfalse622236751858270207AQMAAAABAAAABAAAAAG6q0P2flLAyLLrn7tSREDrOJ3Q7H5SwDqX5L++UkRABn3nsut+UsDjM2/Rw1JEQAG6q0P2flLAyLLrn7tSREA=
Brooklyn133133Kensingtontrue622236751857352703null
Brooklyn133133Kensingtonfalse622236751872327679AQMAAAABAAAACAAAALN5iZyWflLADAXwEVpRRECwEMFxin5SwD/XnbFcUURAtp5b+IZ+UsCpk6vXXVFEQAslC2GCflLAJNccsHJRREDVkwqvjH5SwHKz35uCUURAHARdlJt+UsDULRmvfVFEQHammSugflLAemqZ1mhRRECzeYk= (truncated)
Brooklyn133133Kensingtonfalse622236751933145087AQMAAAABAAAACAAAAN1tV3INflLAYpxJTg1SREBY0l8hCX5SwMZUbLsOUkRAy7o7ogp+UsAo5urRGFJEQI63eQkMflLA6OQA5SJSRECf3uGPDn5SwDhJFpgzUkRA2rxwKBN+UsDKpkoTMlJEQEioR8AXflLA4C+dOh1SREDdbVc= (truncated)
Brooklyn133133Kensingtonfalse622236751938027519AQMAAAABAAAADQAAAGJAD3tkflLAWfvi13dSREAiRRWVVX5SwFmdicR8UkRA86Jh/VB+UsAHJn6dkVJEQOBUWPdSflLAcSA6q5RSREAwJStPWH5SwDUwwVWQUkRAT4sy9Vx+UsAFeOWCjFJEQM3k3YlgflLADNFTPYlSREAgm+s= (truncated)
Brooklyn133133Kensingtonfalse622236751875375103AQMAAAABAAAABgAAAC7muJd3flLA2IIdps1QRECPycdebX5SwLVTbULXUERAf94Lh2t+UsAXtDyg31BEQBmcutR1flLARebRi+9QREDRIFysen5SwEHF+vHtUERALua4l3d+UsDYgh2mzVBEQA==
Brooklyn133133Kensingtontrue622236751936651263null
Brooklyn133133Kensingtonfalse622236751872622591AQYAAAACAAAAAQMAAAABAAAABQAAAHOrh9KBflLA/Xu54zhRREDvo75BgX5SwJ3mlxM5UURApVxwqnx+UsCDIfTrTVFEQHJxMRGFflLArfH55lpRREBzq4fSgX5SwP17ueM4UURAAQMAAAABAAAABAAAALAQwXGKflLAP9edsVw= (truncated)
Brooklyn133133Kensingtonfalse622236751872163839AQMAAAABAAAACAAAAKL2fB6rflLA3hbUN2VRREB2ppkroH5SwHpqmdZoUURAHARdlJt+UsDULRmvfVFEQJknc+KlflLAi1XPmo1RREAGjAyarn5SwHMH7riKUURApgB+RK5+UsBx7Tz+hlFEQKy81p6sflLATfgyBXZRRECi9nw= (truncated)
Brooklyn133133Kensingtonfalse622236751933439999AQMAAAABAAAABgAAAAoYULwHflLAgARpiehRREAJB9SjA35SwLf74OPpUURAWNJfIQl+UsDGVGy7DlJEQN1tV3INflLAYpxJTg1SREB1JSwKEn5SwCctsXX4UURAChhQvAd+UsCABGmJ6FFEQA==
Manhattan236236Upper East Side Northtrue622236722201296895null
Manhattan236236Upper East Side Northtrue622236722202345471null
Manhattan236236Upper East Side Northtrue622236722201591807null
Manhattan236236Upper East Side Northtrue622236722202116095null
Manhattan236236Upper East Side Northtrue622236722202640383null
Manhattan236236Upper East Side Northtrue622236722210209791null
Manhattan236236Upper East Side Northtrue622236722210504703null
Manhattan236236Upper East Side Northtrue622236722201133055null
Manhattan236236Upper East Side Northtrue622236722202181631null
Manhattan236236Upper East Side Northtrue622236722204803071null
Manhattan236236Upper East Side Northtrue622236722201952255null
Manhattan236236Upper East Side Northtrue622236722210045951null
Manhattan236236Upper East Side Northtrue622236722201493503null
Manhattan236236Upper East Side Northtrue622236722202017791null
Manhattan236236Upper East Side Northtrue622236722202542079null
Manhattan236236Upper East Side Northtrue622236722201264127null
Manhattan236236Upper East Side Northtrue622236722202312703null
Manhattan236236Upper East Side Northtrue622236722210406399null
Manhattan236236Upper East Side Northtrue622236722202083327null
Manhattan236236Upper East Side Northtrue622236722210177023null
Manhattan236236Upper East Side Northtrue622236722201329663null
Manhattan236236Upper East Side Northtrue622236722202378239null
Manhattan236236Upper East Side Northtrue622236722204999679null
Manhattan236236Upper East Side Northtrue622236722210242559null
Manhattan236236Upper East Side Northtrue622236722201395199null
Manhattan236236Upper East Side Northtrue622236722201919487null
Manhattan236236Upper East Side Northtrue622236722202443775null
Manhattan236236Upper East Side Northtrue622236722201165823null
Manhattan236236Upper East Side Northtrue622236722202214399null
Manhattan236236Upper East Side Northtrue622236722210308095null
Manhattan236236Upper East Side Northtrue622236722201460735null
Manhattan236236Upper East Side Northtrue622236722202509311null
Manhattan236236Upper East Side Northtrue622236722210078719null
Manhattan236236Upper East Side Northtrue622236722201231359null
Manhattan236236Upper East Side Northtrue622236722202279935null
Manhattan236236Upper East Side Northtrue622236722210373631null
Manhattan236236Upper East Side Northtrue622236722202050559null
Manhattan236236Upper East Side Northtrue622236722209619967null
Manhattan236236Upper East Side Northtrue622236722210144255null
Manhattan236236Upper East Side Northfalse622236722202476543AQMAAAABAAAACQAAAP+f8/YZfVLA8JO5MJhjREBrKmJ/Fn1SwMBMVVWZY0RASm2uPBZ9UsC69joMmmNEQGVAqBEOfVLA+OxhcbBjRED4yyvzCn1SwOJopQC5Y0RANK6ovhB9UsBSi3bzwWNEQDoh0K8ffVLAqGtmBr1jRECEoOs= (truncated)
Manhattan236236Upper East Side Northfalse622236722214010879AQMAAAABAAAABwAAAFlqf9difVLAzzwixkFkREBAHOl2VH1SwNN+woNGZERA36nY2k99UsC1pIplW2REQCWD/h5WfVLAU/pDEmVkRECsbjoEWX1SwNVJZE9dZERA0QvFUGB9UsB/BPqnSGREQFlqf9difVLAzzwixkFkREA=
Manhattan236236Upper East Side Northfalse622236722201985023AQMAAAABAAAACQAAANVekW+gfVLAgSja2GtjREDskrJ+kX1SwHgIaMZwY0RATIEB44x9UsB2o9enhWNEQGwvQziXfVLAqenHm5VjREC+95UYo31SwIuG/LCRY0RAiigaj6V9UsBy2+XrimNEQHTdfzWqfVLArD06Vn5jREDqm9U= (truncated)
Manhattan236236Upper East Side Northfalse622236722201821183AQMAAAABAAAACQAAACjlj5ySfVLAE3tMfapjREC4+Iarg31SwPA60mqvY0RAmoG9D399UsA7N11MxGNEQBXrEGWJfVLAHf9wQNRjREB2AA0Di31SwMfO57fTY0RAJrmEwo59UsAejzBqyWNEQNrP5mGWfVLAiDRhibRjREDq/a8= (truncated)
Manhattan236236Upper East Side Northfalse622236722210340863AQMAAAABAAAACAAAAIcX9JT4fFLAoKhTo/BjREBuepBj9nxSwG8xYFzxY0RAR2JAke98UsBKfc56BGREQOufj07qfFLADa11mBJkREBW+ktc73xSwBUvVGYaZERAUyuxTf58UsDa9V15FWREQChA++kCfVLA+GvWlwBkRECHF/Q= (truncated)
Manhattan236236Upper East Side Northfalse622236722208505855AQMAAAABAAAABQAAACdLlxO3fVLAIgROBkRjRECtcvf7s31SwNpZ0QlSY0RAPeXACLh9UsDu+mVKWGNEQFteC3C9fVLAJ7n5YkljREAnS5cTt31SwCIETgZEY0RA
Manhattan236236Upper East Side Northfalse622236722215190527AQMAAAABAAAABwAAAFTpiHgufVLAfpVN2rNkREAqu8aGH31SwNOnhce4ZERAgfdTLBt9UsBeyQ5/zGREQFvKzHQrfVLASNILXdpkREBvJaJiM31SwJCKHbjDZERAsniXUzV9UsD28R1wvmREQFTpiHgufVLAfpVN2rNkREA=
Manhattan236236Upper East Side Northfalse622236722204835839AQMAAAABAAAABwAAAAJLPg5UfVLAl601h/BiREBJMmN+TH1SwODmSFIFY0RAWgScR0x9UsCgxivoBWNEQFTqeYBTfVLAJQIDDxFjREBw5SVxYn1SwJAdvyEMY0RAnyHuT2V9UsDXNKAg/2JEQAJLPg5UfVLAl601h/BiREA=
Manhattan236236Upper East Side Northfalse622236722209849343AQMAAAABAAAABAAAAETav5LYfFLAQhrp2EJkREB7C9kv1nxSwIaybmtJZERACXj8Mdd8UsCZ8VoWSWREQETav5LYfFLAQhrp2EJkREA=
Manhattan236236Upper East Side Northfalse622236722209685503AQMAAAABAAAABQAAACp6OozJfFLARtBQBGxkREDWlMXZwXxSwB7BWDWBZERAwPirZcl8UsC8nFuRh2REQGwr9/jNfFLAiQKf2XJkREAqejqMyXxSwEbQUARsZERA
Manhattan236236Upper East Side Northfalse622236722202836991AQMAAAABAAAABQAAAE9FueZqfVLA9HMewStkRECbLlQEaH1SwMQGnbQsZERAqR5kKGR9UsCq4lowPmREQEyO6vBnfVLA+PTb4TNkREBPRbnman1SwPRzHsErZERA
Manhattan236236Upper East Side Northfalse622236722209521663AQMAAAABAAAABwAAALgbmurcfFLAY7LC7G1kREBsK/f4zXxSwIkCn9lyZERAwPirZcl8UsC8nFuRh2REQAbCFAvafFLA9gdymJVkREArz0mj4nxSwF7ASsOSZERAdbbEP+d8UsC3e4zhfWREQLgbmurcfFLAY7LC7G1kREA=
Manhattan236236Upper East Side Northfalse622236722204344319AQMAAAABAAAABgAAAH8U7DY/fVLAgoyPuSljREBSL4srPH1SwI6fmBgyY0RAckTMoDZ9UsDndJVMQWNEQNMa+1c7fVLAWr+Mvj9jREAHzeXzP31SwPG9Xd0qY0RAfxTsNj99UsCCjI+5KWNEQA==
Manhattan236236Upper East Side Northfalse622236722211192831AQMAAAABAAAABwAAAEAcWjEVfVLAES/K0qhkREC51Zo/Bn1SwJ3f5r+tZERAxX7u0QN9UsC/5lq/uGREQO9KLAURfVLAg0OL2cNkRECB91MsG31SwF7JDn/MZERAKrvGhh99UsDTp4XHuGREQEAcWjEVfVLAES/K0qhkREA=
Manhattan236236Upper East Side Northfalse622236722208866303AQMAAAABAAAACAAAANFQu6SQfVLAQaw8nSNjREBJjscLhn1SwOkuCRwnY0RAD+4acIF9UsCw3E79O2NEQPsHNMWLfVLAwnQo8UtjREBAUfy1mn1SwGc0pANHY0RAHv6UUZ99UsCB+08iMmNEQI7ZtUOcfVLAGU4way1jREDRULs= (truncated)
Manhattan236236Upper East Side Northfalse622236722212208639AQMAAAABAAAABgAAAJotUIsefVLASyl2Q4NjREAS8XnSHX1SwBFw1D+FY0RAbCpifxZ9UsDATFVVmWNEQP+f8/YZfVLA8JO5MJhjREBD5QyTHn1SwAjIaE+DY0RAmi1Qix59UsBLKXZDg2NEQA==
Manhattan236236Upper East Side Northfalse622236722201690111AQMAAAABAAAABgAAAL73lRijfVLAi4b8sJFjREBsL0M4l31SwKnpx5uVY0RAKOWPnJJ9UsATe0x9qmNEQOr9r16XfVLAfpfk1bFjRECuKyL6nX1SwIiSAMOfY0RAvveVGKN9UsCLhvywkWNEQA==
Manhattan236236Upper East Side Northtrue622236722201526271null
Manhattan236236Upper East Side Northtrue622236722204868607null
Manhattan236236Upper East Side Northfalse622236722215059455AQMAAAABAAAACAAAAI2CdgZCfVLAQtMZC5pkREDH8scUM31SwM+oY/ieZERAVOmIeC59UsB+lU3as2REQLN4l1M1fVLA9vEdcL5kRECU58fgOn1SwKB4tFWvZERANcvSP0J9UsDxeGQWm2REQC63lWlCfVLARS0kpJpkRECNgnY= (truncated)
Manhattan236236Upper East Side Northfalse622236722201198591AQMAAAABAAAACQAAAJqBvQ9/fVLAOzddTMRjRECM96AecH1SwNY20TnJY0RAVVPBgmt9UsCdnWIb3mNEQFUtEth1fVLAgJCOD+5jREAUtiYGg31SwJmV1rbpY0RALneyEId9UsARqYOR3mNEQIcc9zKHfVLATmJOM95jREAV6xA= (truncated)
Manhattan236236Upper East Side Northfalse622236722209718271AQMAAAABAAAABgAAACvPSaPifFLAXsBKw5JkREAFwhQL2nxSwPYHcpiVZERAAItY/tt8UsDn9Sw9l2REQNGx03TsfFLAideODKVkREDZtIj47HxSwGrhH7iiZERAK89Jo+J8UsBewErDkmREQA==
Manhattan236236Upper East Side Northfalse622236722202869759AQMAAAABAAAACAAAAARQMDxxfVLATe008QJkREBXpOlKYn1SwE3LoN4HZERAaJnxrl19UsAGkk3AHGREQJsuVARofVLAxAadtCxkREBORbnman1SwPRzHsErZERAjTtAWG99UsAipMSNH2REQL9W7q92fVLANpcWXAtkREAEUDA= (truncated)
Manhattan236236Upper East Side Northfalse622236722209554431AQMAAAABAAAACQAAAAl4/DHXfFLAmfFaFklkREB7C9kv1nxSwIaybmtJZERAf3rlbdF8UsDeJd6FVmREQN8oM+rJfFLA2lKYAWtkREAqejqMyXxSwEbQUARsZERAbCv3+M18UsCJAp/ZcmREQLgbmurcfFLAY7LC7G1kREAbyBI= (truncated)
Manhattan236236Upper East Side Northfalse622236722208899071AQMAAAABAAAACAAAAHf3aat8fVLA1DOu0xJjREALvsK2e31SwEjuOigXY0RASY7HC4Z9UsDpLgkcJ2NEQNFQu6SQfVLAQaw8nSNjRED/1eCZin1SwFgpLYQeY0RA0RvY0Yh9UsBE4JcMHWNEQMp4Vw2HfVLAsz0CkRtjREB392k= (truncated)
Manhattan236236Upper East Side Northfalse622236722208735231AQMAAAABAAAABAAAAI7ZtUOcfVLAGU4way1jREAe/pRRn31SwIH7TyIyY0RATr0XJKF9UsAY3G6IMWNEQI7ZtUOcfVLAGU4way1jREA=
Manhattan236236Upper East Side Northfalse622236722201559039AQMAAAABAAAABwAAAKPASJorfVLAMBukbl9jREA80aZkJX1SwEtyJW1wY0RAmi1Qix59UsBKKXZDg2NEQEPlDJMefVLACMhoT4NjREAGOAqELX1SwDOFUGJ+Y0RAaFANIDJ9UsASIwaBaWNEQKPASJorfVLAMBukbl9jREA=
Manhattan236236Upper East Side Northfalse622236722204901375AQMAAAABAAAABwAAAJ8h7k9lfVLA1zSgIP9iREBw5SVxYn1SwJAdvyEMY0RA3twTxmx9UsDvMJoVHGNEQAu+wrZ7fVLASO46KBdjREB392mrfH1SwNQzrtMSY0RAwIlKS259UsBarOm5BmNEQJ8h7k9lfVLA1zSgIP9iREA=
Manhattan236236Upper East Side Northfalse622236722213257215AQMAAAABAAAABQAAAANsRIn7fFLAE3QCQuNjRECNZ9v59nxSwB+kJbfvY0RAbnqQY/Z8UsBvMWBc8WNEQIcX9JT4fFLAoKhTo/BjREADbESJ+3xSwBN0AkLjY0RA
Manhattan236236Upper East Side Northtrue622236722209587199null
Showing the first 1000 rows.

This also extends to plotting maps inside the notebook using the kepler.gl visualisation library using a notebook magic %%mosaic_kepler.

[ ]:
from mosaic import st_aswkt
(
  mosaic_neighbourhoods
  .select(st_aswkt(col("index.wkb")).alias("wkt"), col("index.index_id").alias("h3"))
).createOrReplaceTempView("kepler_df")
[ ]:
%%mosaic_kepler
"kepler_df" "h3" "h3"
User Guide: https://docs.kepler.gl/docs/keplergl-jupyter
Kepler.gl

mosaic kepler map example

Now the two datasets can be joined first on H3 index, with any false positives removed through a contains filter on a much simpler geometry.

[ ]:
mosaic_joined_df = (
  trips_with_geom.alias("t")
  .join(mosaic_neighbourhoods.alias("n"), on=expr("t.pickup_h3 = n.index.index_id"), how="inner")
  .where(
    ~col("index.is_core") |
    st_contains("index.wkb", "pickup_geom")
  )
)

mosaic_joined_df.show()
+---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+------------------+------------------+---------+-----------+--------+--------------------+-------+------------------+--------------------+ vendor_id| pickup_datetime| dropoff_datetime|passenger_count|trip_distance|pickup_longitude|pickup_latitude|rate_code_id|dropoff_longitude|dropoff_latitude|fare_amount|extra|mta_tax|tip_amount|tolls_amount|total_amount| pickup_geom| dropoff_geom| bounds| pickup_h3| dropoff_h3| borough|location_id|objectid| zone|is_core| h3| wkb| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+------------------+------------------+---------+-----------+--------+--------------------+-------+------------------+--------------------+ CMT|2009-11-28 13:00:00|2009-11-28 13:01:57| 1| 0.5| -73.999666| 40.733384| null| -73.991751| 40.730273| 3.3| 0.0| 0.5| 0.0| 0.0| 3.8|{1, [[[-73.999666...|{1, [[[-73.991751...|{5, [[[-80.0, 35....|622236723433046015|622236750715092991|Manhattan| 114| 114|Greenwich Village...| false|622236723433046015|[01 03 00 00 00 0...| CMT|2009-11-28 13:00:00|2009-11-28 13:01:57| 1| 0.5| -73.999666| 40.733384| null| -73.991751| 40.730273| 3.3| 0.0| 0.5| 0.0| 0.0| 3.8|{1, [[[-73.999666...|{1, [[[-73.991751...|{5, [[[-80.0, 35....|622236723433046015|622236750715092991|Manhattan| 249| 249| West Village| false|622236723433046015|[01 03 00 00 00 0...| CMT|2009-11-28 13:00:00|2009-11-28 13:01:57| 1| 0.5| -73.999666| 40.733384| null| -73.991751| 40.730273| 3.3| 0.0| 0.5| 0.0| 0.0| 3.8|{1, [[[-73.999666...|{1, [[[-73.991751...|{5, [[[-80.0, 35....|622236723433046015|622236750715092991|Manhattan| 113| 113|Greenwich Village...| false|622236723433046015|[01 03 00 00 00 0...| CMT|2009-11-30 07:49:13|2009-11-30 08:12:38| 1| 12.9| -74.007033| 40.734931| null| -73.87277| 40.774319| 29.7| 0.0| 0.5| 6.04| 0.0| 36.24|{1, [[[-74.007033...|{1, [[[-73.87277,...|{5, [[[-80.0, 35....|622236750719975423|622236724015759359|Manhattan| 249| 249| West Village| false|622236750719975423|[01 03 00 00 00 0...| CMT|2009-11-30 07:49:13|2009-11-30 08:12:38| 1| 12.9| -74.007033| 40.734931| null| -73.87277| 40.774319| 29.7| 0.0| 0.5| 6.04| 0.0| 36.24|{1, [[[-74.007033...|{1, [[[-73.87277,...|{5, [[[-80.0, 35....|622236750719975423|622236724015759359|Manhattan| 158| 158|Meatpacking/West ...| false|622236750719975423|[01 03 00 00 00 0...| VTS|2009-01-03 01:55:00|2009-01-03 02:04:00| 5| 2.09| -73.993217| 40.72416| null| -73.9944| 40.74624| 7.7| 0.5| null| 0.0| 0.0| 8.2|{1, [[[-73.993217...|{1, [[[-73.9944, ...|{5, [[[-80.0, 35....|622236750717878271|622236723431276543|Manhattan| 114| 114|Greenwich Village...| false|622236750717878271|[01 03 00 00 00 0...| VTS|2009-01-03 01:55:00|2009-01-03 02:04:00| 5| 2.09| -73.993217| 40.72416| null| -73.9944| 40.74624| 7.7| 0.5| null| 0.0| 0.0| 8.2|{1, [[[-73.993217...|{1, [[[-73.9944, ...|{5, [[[-80.0, 35....|622236750717878271|622236723431276543|Manhattan| 144| 144| Little Italy/NoLiTa| false|622236750717878271|[01 03 00 00 00 0...| CMT|2009-12-07 10:36:06|2009-12-07 10:42:26| 1| 1.3| -73.99067| 40.73065| null| -73.975539| 40.741353| 6.1| 0.0| 0.5| 0.0| 0.0| 6.6|{1, [[[-73.99067,...|{1, [[[-73.975539...|{5, [[[-80.0, 35....|622236750715092991|622236723437502463|Manhattan| 113| 113|Greenwich Village...| false|622236750715092991|[01 03 00 00 00 0...| CMT|2009-12-07 10:36:06|2009-12-07 10:42:26| 1| 1.3| -73.99067| 40.73065| null| -73.975539| 40.741353| 6.1| 0.0| 0.5| 0.0| 0.0| 6.6|{1, [[[-73.99067,...|{1, [[[-73.975539...|{5, [[[-80.0, 35....|622236750715092991|622236723437502463|Manhattan| 79| 79| East Village| false|622236750715092991|[01 03 00 00 00 0...| CMT|2010-06-27 17:27:25|2010-06-27 17:47:44| 2| 5.0| -74.008459| 40.712233| 1| -73.9516| 40.718877| 15.7| 0.0| 0.5| 3.0| 0.0| 19.2|{1, [[[-74.008459...|{1, [[[-73.9516, ...|{5, [[[-80.0, 35....|622236750648639487|622236723415482367|Manhattan| 231| 231|TriBeCa/Civic Center| false|622236750648639487|[01 03 00 00 00 0...| CMT|2010-06-27 17:27:25|2010-06-27 17:47:44| 2| 5.0| -74.008459| 40.712233| 1| -73.9516| 40.718877| 15.7| 0.0| 0.5| 3.0| 0.0| 19.2|{1, [[[-74.008459...|{1, [[[-73.9516, ...|{5, [[[-80.0, 35....|622236750648639487|622236723415482367|Manhattan| 261| 261| World Trade Center| false|622236750648639487|[01 03 00 00 00 0...| CMT|2010-06-27 17:27:25|2010-06-27 17:47:44| 2| 5.0| -74.008459| 40.712233| 1| -73.9516| 40.718877| 15.7| 0.0| 0.5| 3.0| 0.0| 19.2|{1, [[[-74.008459...|{1, [[[-73.9516, ...|{5, [[[-80.0, 35....|622236750648639487|622236723415482367|Manhattan| 209| 209| Seaport| false|622236750648639487|[01 03 00 00 00 0...| CMT|2009-11-17 16:50:35|2009-11-17 17:01:34| 1| 1.6| -74.00679| 40.730546| null| -73.9904| 40.73815| 7.7| 1.0| 0.5| 1.5| 0.0| 10.7|{1, [[[-74.00679,...|{1, [[[-73.9904, ...|{5, [[[-80.0, 35....|622236750718894079|622236723426754559|Manhattan| 249| 249| West Village| false|622236750718894079|[01 03 00 00 00 0...| CMT|2009-11-17 16:50:35|2009-11-17 17:01:34| 1| 1.6| -74.00679| 40.730546| null| -73.9904| 40.73815| 7.7| 1.0| 0.5| 1.5| 0.0| 10.7|{1, [[[-74.00679,...|{1, [[[-73.9904, ...|{5, [[[-80.0, 35....|622236750718894079|622236723426754559|Manhattan| 158| 158|Meatpacking/West ...| false|622236750718894079|[01 03 00 00 00 0...| CMT|2009-11-30 23:30:43|2009-11-30 23:42:54| 2| 2.9| -74.009605| 40.710155| null| -73.993875| 40.741554| 10.1| 0.5| 0.5| 2.22| 0.0| 13.32|{1, [[[-74.009605...|{1, [[[-73.993875...|{5, [[[-80.0, 35....|622236750646968319|622236723430490111|Manhattan| 87| 87|Financial Distric...| false|622236750646968319|[01 03 00 00 00 0...| CMT|2009-11-30 23:30:43|2009-11-30 23:42:54| 2| 2.9| -74.009605| 40.710155| null| -73.993875| 40.741554| 10.1| 0.5| 0.5| 2.22| 0.0| 13.32|{1, [[[-74.009605...|{1, [[[-73.993875...|{5, [[[-80.0, 35....|622236750646968319|622236723430490111|Manhattan| 261| 261| World Trade Center| false|622236750646968319|[01 03 00 00 00 0...| CMT|2010-09-21 07:44:41|2010-09-21 08:07:03| 1| 4.2| -74.008626| 40.7042| 1| -73.981636| 40.758581| 14.5| 0.0| 0.5| 1.2| 0.0| 16.2|{1, [[[-74.008626...|{1, [[[-73.981636...|{5, [[[-80.0, 35....|622236750650671103|622236723500384255|Manhattan| 87| 87|Financial Distric...| false|622236750650671103|[01 03 00 00 00 0...| CMT|2010-09-21 07:44:41|2010-09-21 08:07:03| 1| 4.2| -74.008626| 40.7042| 1| -73.981636| 40.758581| 14.5| 0.0| 0.5| 1.2| 0.0| 16.2|{1, [[[-74.008626...|{1, [[[-73.981636...|{5, [[[-80.0, 35....|622236750650671103|622236723500384255|Manhattan| 88| 88|Financial Distric...| false|622236750650671103|[01 03 00 00 00 0...| VTS|2010-10-10 08:56:00|2010-10-10 09:01:00| 1| 1.96| -74.012115| 40.707623| 1| -73.999272| 40.734073| 6.5| 0.0| 0.5| 0.0| 0.0| 7.0|{1, [[[-74.012115...|{1, [[[-73.999272...|{5, [[[-80.0, 35....|622236750639693823|622236723433013247|Manhattan| 87| 87|Financial Distric...| false|622236750639693823|[01 03 00 00 00 0...| VTS|2010-10-10 08:56:00|2010-10-10 09:01:00| 1| 1.96| -74.012115| 40.707623| 1| -73.999272| 40.734073| 6.5| 0.0| 0.5| 0.0| 0.0| 7.0|{1, [[[-74.012115...|{1, [[[-73.999272...|{5, [[[-80.0, 35....|622236750639693823|622236723433013247|Manhattan| 261| 261| World Trade Center| false|622236750639693823|[01 03 00 00 00 0...| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+------------------+------------------+---------+-----------+--------+--------------------+-------+------------------+--------------------+ only showing top 20 rows

MosaicFrame abstraction for simple indexing and joins

By wrapping our Spark DataFrames with MosaicFrame, we can simplify the join process. For example:

[ ]:
from mosaic import MosaicFrame
[ ]:
trips_mdf = MosaicFrame(trips, "pickup_geom")
neighbourhoods_mdf = MosaicFrame(geoJsonDF, "geometry")
[ ]:
(
  trips_mdf
  .set_index_resolution(10)
  .apply_index()
  .join(
    neighbourhoods_mdf
    .set_index_resolution(10)
    .apply_index()
  )
).show()
+---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+ vendor_id| pickup_datetime| dropoff_datetime|passenger_count|trip_distance|pickup_longitude|pickup_latitude|rate_code_id|dropoff_longitude|dropoff_latitude|fare_amount|extra|mta_tax|tip_amount|tolls_amount|total_amount| pickup_geom| dropoff_geom| bounds| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+ CMT|2009-10-12 19:35:21|2009-10-12 19:44:36| 1| 1.4| -74.000018| 40.720534| null| -73.995008| 40.734112| 6.5| 0.0| null| 0.0| 0.0| 6.5|{1, [[[-74.000018...|{1, [[[-73.995008...|{5, [[[-80.0, 35....| CMT|2010-09-02 07:37:40|2010-09-02 07:53:17| 1| 6.8| -74.016477| 40.70971| 1| -73.97509| 40.759392| 17.3| 0.0| 0.5| 1.0| 0.0| 18.8|{1, [[[-74.016477...|{1, [[[-73.97509,...|{5, [[[-80.0, 35....| CMT|2009-11-28 13:00:00|2009-11-28 13:01:57| 1| 0.5| -73.999666| 40.733384| null| -73.991751| 40.730273| 3.3| 0.0| 0.5| 0.0| 0.0| 3.8|{1, [[[-73.999666...|{1, [[[-73.991751...|{5, [[[-80.0, 35....| CMT|2009-11-30 07:49:13|2009-11-30 08:12:38| 1| 12.9| -74.007033| 40.734931| null| -73.87277| 40.774319| 29.7| 0.0| 0.5| 6.04| 0.0| 36.24|{1, [[[-74.007033...|{1, [[[-73.87277,...|{5, [[[-80.0, 35....| VTS|2009-01-03 01:55:00|2009-01-03 02:04:00| 5| 2.09| -73.993217| 40.72416| null| -73.9944| 40.74624| 7.7| 0.5| null| 0.0| 0.0| 8.2|{1, [[[-73.993217...|{1, [[[-73.9944, ...|{5, [[[-80.0, 35....| VTS|2009-11-09 17:21:00|2009-11-09 17:32:00| 1| 5.19| -74.010003| 40.707022| null| -73.963853| 40.75677| 13.3| 1.0| 0.5| 0.0| 0.0| 14.8|{1, [[[-74.010003...|{1, [[[-73.963853...|{5, [[[-80.0, 35....| VTS|2010-06-09 01:13:00|2010-06-09 01:27:00| 1| 8.09| -74.008697| 40.707335| 1| -73.949605| 40.78761| 19.7| 0.5| 0.5| 0.0| 0.0| 20.7|{1, [[[-74.008697...|{1, [[[-73.949605...|{5, [[[-80.0, 35....| VTS|2009-01-28 18:36:00|2009-01-28 18:50:00| 1| 2.92| -74.008823| 40.72089| null| -73.994055| 40.747588| 10.1| 1.0| null| 3.0| 0.0| 14.1|{1, [[[-74.008823...|{1, [[[-73.994055...|{5, [[[-80.0, 35....| CMT|2010-06-02 14:21:05|2010-06-02 14:28:43| 1| 5.0| -74.011653| 40.702604| 1| -73.971851| 40.749807| 12.5| 0.0| 0.5| 2.6| 0.0| 15.6|{1, [[[-74.011653...|{1, [[[-73.971851...|{5, [[[-80.0, 35....| VTS|2009-11-26 15:38:00|2009-11-26 15:47:00| 5| 2.36| -73.997208| 40.722108| null| -73.99647| 40.748185| 8.1| 0.0| 0.5| 2.0| 0.0| 10.6|{1, [[[-73.997208...|{1, [[[-73.99647,...|{5, [[[-80.0, 35....| CMT|2009-12-07 10:36:06|2009-12-07 10:42:26| 1| 1.3| -73.99067| 40.73065| null| -73.975539| 40.741353| 6.1| 0.0| 0.5| 0.0| 0.0| 6.6|{1, [[[-73.99067,...|{1, [[[-73.975539...|{5, [[[-80.0, 35....| CMT|2009-11-15 09:11:42|2009-11-15 09:26:34| 1| 3.7| -73.990065| 40.687341| null| -73.999566| 40.730219| 12.1| 0.0| 0.5| 0.0| 0.0| 12.6|{1, [[[-73.990065...|{1, [[[-73.999566...|{5, [[[-80.0, 35....| CMT|2010-06-27 17:27:25|2010-06-27 17:47:44| 2| 5.0| -74.008459| 40.712233| 1| -73.9516| 40.718877| 15.7| 0.0| 0.5| 3.0| 0.0| 19.2|{1, [[[-74.008459...|{1, [[[-73.9516, ...|{5, [[[-80.0, 35....| VTS|2009-01-30 21:05:00|2009-01-30 21:34:00| 1| 5.99| -73.994397| 40.694843| null| -73.921257| 40.685107| 18.9| 0.5| null| 0.6| 0.0| 20.0|{1, [[[-73.994397...|{1, [[[-73.921257...|{5, [[[-80.0, 35....| CMT|2009-01-14 07:43:53|2009-01-14 07:55:14| 2| 2.9| -74.007602| 40.725098| null| -73.977846| 40.751608| 9.3| 0.0| null| 0.0| 0.0| 9.3|{1, [[[-74.007602...|{1, [[[-73.977846...|{5, [[[-80.0, 35....| VTS|2010-05-11 16:33:00|2010-05-11 16:41:00| 1| 0.99| -74.011205| 40.715468| 1| -74.011072| 40.708882| 5.7| 1.0| 0.5| 0.0| 0.0| 7.2|{1, [[[-74.011205...|{1, [[[-74.011072...|{5, [[[-80.0, 35....| VTS|2009-01-19 09:43:00|2009-01-19 09:47:00| 1| 0.56| -73.991123| 40.731297| null| -73.98681| 40.736703| 4.1| 0.0| null| 0.0| 0.0| 4.1|{1, [[[-73.991123...|{1, [[[-73.98681,...|{5, [[[-80.0, 35....| CMT|2009-11-14 15:46:36|2009-11-14 15:51:01| 2| 1.2| -74.008448| 40.734271| null| -74.006075| 40.720237| 4.9| 0.0| 0.5| 0.0| 0.0| 5.4|{1, [[[-74.008448...|{1, [[[-74.006075...|{5, [[[-80.0, 35....| CMT|2009-11-17 16:50:35|2009-11-17 17:01:34| 1| 1.6| -74.00679| 40.730546| null| -73.9904| 40.73815| 7.7| 1.0| 0.5| 1.5| 0.0| 10.7|{1, [[[-74.00679,...|{1, [[[-73.9904, ...|{5, [[[-80.0, 35....| CMT|2009-11-30 23:30:43|2009-11-30 23:42:54| 2| 2.9| -74.009605| 40.710155| null| -73.993875| 40.741554| 10.1| 0.5| 0.5| 2.22| 0.0| 13.32|{1, [[[-74.009605...|{1, [[[-73.993875...|{5, [[[-80.0, 35....| +---------+-------------------+-------------------+---------------+-------------+----------------+---------------+------------+-----------------+----------------+-----------+-----+-------+----------+------------+------------+--------------------+--------------------+--------------------+ only showing top 20 rows