Skip to content

Instantly share code, notes, and snippets.

@gmculp
Last active July 11, 2017 22:39
Show Gist options
  • Save gmculp/1cd9ef817aac13fe537f9d1dc6ccced3 to your computer and use it in GitHub Desktop.
Save gmculp/1cd9ef817aac13fe537f9d1dc6ccced3 to your computer and use it in GitHub Desktop.
NYC 2015 Baby Names -- Sunburst
{
"name" : "baby names",
"children" : [
{
"name" : "Boys",
"type" : "gender",
"children" : [
{
"name" : "A",
"type" : "letter",
"children" : [
{
"name" : "Abraham",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
}
]
}
]
},
{
"name" : "Adam",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
}
]
},
{
"name" : "Adrian",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Aiden",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 3846,
"rank" : 1
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
},
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 3529,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 2759,
"rank" : 1
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 2778,
"rank" : 2
}
]
}
]
},
{
"name" : "Alexander",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 2917,
"rank" : 1
},
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 2778,
"rank" : 2
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Amir",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 3529,
"rank" : 2
}
]
}
]
},
{
"name" : "Andrew",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 2963,
"rank" : 1
}
]
}
]
},
{
"name" : "Angel",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
}
]
},
{
"name" : "Anthony",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
}
]
}
]
},
{
"name" : "Austin",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
}
]
}
]
},
{
"name" : "B",
"type" : "letter",
"children" : [
{
"name" : "Benjamin",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
},
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 312,
"rank" : 9
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
}
]
}
]
}
]
},
{
"name" : "C",
"type" : "letter",
"children" : [
{
"name" : "Cameron",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 588,
"rank" : 7
}
]
}
]
},
{
"name" : "Carter",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
}
]
},
{
"name" : "Chaim",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
}
]
},
{
"name" : "Charles",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
},
{
"name" : "Chase",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 588,
"rank" : 7
}
]
}
]
},
{
"name" : "Christian",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
}
]
},
{
"name" : "Christopher",
"type" : "Name",
"children" : [
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
}
]
},
{
"name" : "D",
"type" : "letter",
"children" : [
{
"name" : "Daniel",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
},
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 3529,
"rank" : 1
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
}
]
}
]
},
{
"name" : "David",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 2222,
"rank" : 3
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 1875,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 2222,
"rank" : 3
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
}
]
},
{
"name" : "Dovid",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
}
]
},
{
"name" : "Dylan",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 3077,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 2414,
"rank" : 2
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
}
]
}
]
}
]
},
{
"name" : "E",
"type" : "letter",
"children" : [
{
"name" : "Elijah",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
}
]
},
{
"name" : "Emmanuel",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
}
]
},
{
"name" : "Ethan",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
},
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 2941,
"rank" : 2
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 2069,
"rank" : 3
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 1875,
"rank" : 4
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 2500,
"rank" : 2
},
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 3333,
"rank" : 1
},
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 2917,
"rank" : 1
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 3333,
"rank" : 1
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
}
]
}
]
},
{
"name" : "G",
"type" : "letter",
"children" : [
{
"name" : "Gabriel",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 3529,
"rank" : 1
}
]
}
]
}
]
},
{
"name" : "H",
"type" : "letter",
"children" : [
{
"name" : "Henry",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
},
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 2500,
"rank" : 2
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 3529,
"rank" : 1
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 312,
"rank" : 9
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
}
]
}
]
},
{
"name" : "I",
"type" : "letter",
"children" : [
{
"name" : "Isaac",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
}
]
}
]
},
{
"name" : "J",
"type" : "letter",
"children" : [
{
"name" : "Jack",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
}
]
}
]
},
{
"name" : "Jackson",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
},
{
"name" : "Jacob",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 1538,
"rank" : 4
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 2778,
"rank" : 2
},
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 588,
"rank" : 7
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
},
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 2500,
"rank" : 2
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
},
{
"name" : "James",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 2812,
"rank" : 1
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
}
]
}
]
},
{
"name" : "Jayden",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 3077,
"rank" : 2
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 2069,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 3077,
"rank" : 2
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
}
]
},
{
"name" : "Jeremiah",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 588,
"rank" : 7
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
}
]
},
{
"name" : "John",
"type" : "Name",
"children" : [
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Jonathan",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 2941,
"rank" : 2
}
]
}
]
},
{
"name" : "Jordan",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 312,
"rank" : 9
}
]
}
]
},
{
"name" : "Joseph",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
}
]
}
]
},
{
"name" : "Joshua",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 2414,
"rank" : 2
}
]
}
]
},
{
"name" : "Josiah",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
}
]
},
{
"name" : "Julian",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
}
]
}
]
},
{
"name" : "L",
"type" : "letter",
"children" : [
{
"name" : "Leo",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
}
]
},
{
"name" : "Levi",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
}
]
},
{
"name" : "Liam",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 1765,
"rank" : 4
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 1875,
"rank" : 4
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 2759,
"rank" : 1
}
]
}
]
},
{
"name" : "Logan",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 2368,
"rank" : 3
}
]
}
]
},
{
"name" : "Luca",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
}
]
},
{
"name" : "Lucas",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
},
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
}
]
}
]
},
{
"name" : "M",
"type" : "letter",
"children" : [
{
"name" : "Mason",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 2963,
"rank" : 1
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 588,
"rank" : 7
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
}
]
}
]
},
{
"name" : "Matthew",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 1538,
"rank" : 4
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 3077,
"rank" : 2
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Menachem",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 5556,
"rank" : 1
},
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
}
]
}
]
},
{
"name" : "Michael",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 370,
"rank" : 8
},
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
}
]
}
]
},
{
"name" : "Moshe",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
}
]
}
]
},
{
"name" : "Muhammad",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 3333,
"rank" : 1
}
]
}
]
}
]
},
{
"name" : "N",
"type" : "letter",
"children" : [
{
"name" : "Nicholas",
"type" : "Name",
"children" : [
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
}
]
}
]
},
{
"name" : "Noah",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 2895,
"rank" : 1
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 2759,
"rank" : 1
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 2222,
"rank" : 3
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
}
]
}
]
},
{
"name" : "O",
"type" : "letter",
"children" : [
{
"name" : "Oliver",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 312,
"rank" : 9
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 1724,
"rank" : 4
}
]
}
]
},
{
"name" : "Omar",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
}
]
}
]
}
]
},
{
"name" : "R",
"type" : "letter",
"children" : [
{
"name" : "Ryan",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 345,
"rank" : 8
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 5556,
"rank" : 1
}
]
}
]
}
]
},
{
"name" : "S",
"type" : "letter",
"children" : [
{
"name" : "Samuel",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
}
]
}
]
},
{
"name" : "Sebastian",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 2414,
"rank" : 2
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 417,
"rank" : 7
}
]
}
]
},
{
"name" : "Shimon",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
}
]
},
{
"name" : "Sholom",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
}
]
}
]
},
{
"name" : "T",
"type" : "letter",
"children" : [
{
"name" : "Tenzin",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
}
]
},
{
"name" : "Theodore",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 263,
"rank" : 11
}
]
}
]
}
]
},
{
"name" : "W",
"type" : "letter",
"children" : [
{
"name" : "William",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 2759,
"rank" : 1
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 2917,
"rank" : 1
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 1111,
"rank" : 5
}
]
}
]
}
]
},
{
"name" : "Y",
"type" : "letter",
"children" : [
{
"name" : "Yosef",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
}
]
}
]
},
{
"name" : "Z",
"type" : "letter",
"children" : [
{
"name" : "Zachary",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 312,
"rank" : 9
}
]
}
]
}
]
}
]
},
{
"name" : "Girls",
"type" : "gender",
"children" : [
{
"name" : "A",
"type" : "letter",
"children" : [
{
"name" : "Aaliyah",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
},
{
"name" : "Abigail",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 385,
"rank" : 8
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 3636,
"rank" : 2
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
}
]
}
]
},
{
"name" : "Aisha",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
}
]
}
]
},
{
"name" : "Alaia",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
}
]
},
{
"name" : "Alexa",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
}
]
}
]
},
{
"name" : "Alyssa",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
}
]
},
{
"name" : "Amelia",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
}
]
}
]
},
{
"name" : "Ariana",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 385,
"rank" : 8
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
}
]
}
]
},
{
"name" : "Arianna",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
},
{
"name" : "Ashley",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 303,
"rank" : 9
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 455,
"rank" : 7
}
]
}
]
},
{
"name" : "Ava",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 2292,
"rank" : 2
},
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 2203,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 455,
"rank" : 7
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
}
]
}
]
},
{
"name" : "Avery",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
}
]
},
{
"name" : "B",
"type" : "letter",
"children" : [
{
"name" : "Beatrice",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
}
]
}
]
},
{
"name" : "Bella",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
}
]
},
{
"name" : "Brielle",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
}
]
}
]
}
]
},
{
"name" : "C",
"type" : "letter",
"children" : [
{
"name" : "Camila",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 303,
"rank" : 9
},
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 909,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Chana",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
},
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
}
]
},
{
"name" : "Charlotte",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 3529,
"rank" : 1
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 5294,
"rank" : 1
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
}
]
},
{
"name" : "Chaya",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
}
]
},
{
"name" : "Chloe",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 303,
"rank" : 9
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
},
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 3333,
"rank" : 1
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 1905,
"rank" : 4
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 556,
"rank" : 7
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
}
]
}
]
},
{
"name" : "Christina",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
}
]
},
{
"name" : "E",
"type" : "letter",
"children" : [
{
"name" : "Eleanor",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
}
]
}
]
},
{
"name" : "Eliza",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
}
]
}
]
},
{
"name" : "Elizabeth",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 5333,
"rank" : 1
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Ella",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
}
]
},
{
"name" : "Elle",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
}
]
}
]
},
{
"name" : "Emily",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 1864,
"rank" : 4
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 556,
"rank" : 7
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
}
]
},
{
"name" : "Emma",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 303,
"rank" : 9
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 2105,
"rank" : 3
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 2692,
"rank" : 2
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 3636,
"rank" : 2
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 2778,
"rank" : 2
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 556,
"rank" : 7
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
}
]
}
]
},
{
"name" : "Esther",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
},
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
}
]
}
]
},
{
"name" : "Eva",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
},
{
"name" : "Evelyn",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
}
]
}
]
}
]
},
{
"name" : "F",
"type" : "letter",
"children" : [
{
"name" : "Frances",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
}
]
},
{
"name" : "G",
"type" : "letter",
"children" : [
{
"name" : "Gabriella",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 3704,
"rank" : 1
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 455,
"rank" : 7
}
]
}
]
},
{
"name" : "Genesis",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
},
{
"name" : "Grace",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
}
]
}
]
}
]
},
{
"name" : "H",
"type" : "letter",
"children" : [
{
"name" : "Hailey",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 385,
"rank" : 8
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
}
]
}
]
},
{
"name" : "Heaven",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
}
]
},
{
"name" : "I",
"type" : "letter",
"children" : [
{
"name" : "Isabella",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 2424,
"rank" : 2
},
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 2222,
"rank" : 2
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 385,
"rank" : 8
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 909,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 3529,
"rank" : 1
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 1765,
"rank" : 4
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
}
]
}
]
},
{
"name" : "J",
"type" : "letter",
"children" : [
{
"name" : "Jasmine",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 455,
"rank" : 7
}
]
}
]
}
]
},
{
"name" : "K",
"type" : "letter",
"children" : [
{
"name" : "Kayla",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 1875,
"rank" : 4
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 2222,
"rank" : 3
}
]
}
]
},
{
"name" : "Kaylee",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
},
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 1864,
"rank" : 4
}
]
}
]
},
{
"name" : "Khloe",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
},
{
"name" : "Kimberly",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
}
]
}
]
},
{
"name" : "Kylie",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
}
]
},
{
"name" : "L",
"type" : "letter",
"children" : [
{
"name" : "Layla",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
}
]
}
]
},
{
"name" : "Leah",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 2941,
"rank" : 2
},
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 909,
"rank" : 5
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 3333,
"rank" : 1
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 556,
"rank" : 7
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
}
]
}
]
},
{
"name" : "Leilani",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
}
]
}
]
},
{
"name" : "Lucia",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
}
]
}
]
},
{
"name" : "Luna",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
}
]
}
]
}
]
},
{
"name" : "M",
"type" : "letter",
"children" : [
{
"name" : "Madeleine",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Madison",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 3077,
"rank" : 1
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 2373,
"rank" : 1
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 3333,
"rank" : 1
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 3182,
"rank" : 1
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 2973,
"rank" : 1
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
}
]
},
{
"name" : "Makayla",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
},
{
"name" : "Maya",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 2222,
"rank" : 3
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
}
]
},
{
"name" : "Mia",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 303,
"rank" : 9
},
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
},
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 385,
"rank" : 8
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 3077,
"rank" : 2
},
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 1875,
"rank" : 4
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 2941,
"rank" : 2
},
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Kew Gardens and Woodhaven",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 3182,
"rank" : 1
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 2432,
"rank" : 3
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Tottenville and Great Kills",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
}
]
}
]
},
{
"name" : "Mila",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
}
]
}
]
},
{
"name" : "Miriam",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "South Crown Heights and Lefferts Gardens",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 909,
"rank" : 5
}
]
}
]
},
{
"name" : "Morgan",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
}
]
},
{
"name" : "N",
"type" : "letter",
"children" : [
{
"name" : "Nicole",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
}
]
}
]
},
{
"name" : "Nylah",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
}
]
},
{
"name" : "O",
"type" : "letter",
"children" : [
{
"name" : "Olivia",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 185,
"rank" : 13
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "East Flatbush",
"type" : "CD_Name",
"size" : 2778,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 3158,
"rank" : 1
},
{
"name" : "Lower East Side and Chinatown",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "Clinton and Chelsea",
"type" : "CD_Name",
"size" : 556,
"rank" : 6
},
{
"name" : "Midtown",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
},
{
"name" : "Upper East Side",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 2222,
"rank" : 3
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
},
{
"name" : "East Harlem",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 3529,
"rank" : 1
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 3889,
"rank" : 1
},
{
"name" : "Flushing and Whitestone",
"type" : "CD_Name",
"size" : 3846,
"rank" : 1
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
},
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 2000,
"rank" : 3
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "St. George and Stapleton",
"type" : "CD_Name",
"size" : 3571,
"rank" : 1
},
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
}
]
},
{
"name" : "P",
"type" : "letter",
"children" : [
{
"name" : "Penelope",
"type" : "Name",
"children" : [
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Greenwich Village and Soho",
"type" : "CD_Name",
"size" : 667,
"rank" : 8
}
]
}
]
},
{
"name" : "Peyton",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
}
]
}
]
}
]
},
{
"name" : "R",
"type" : "letter",
"children" : [
{
"name" : "Rachel",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Greenpoint and Williamsburg",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 2941,
"rank" : 2
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 3636,
"rank" : 2
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
}
]
},
{
"name" : "Riley",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 1852,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 2292,
"rank" : 2
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
}
]
}
]
},
{
"name" : "Rivka",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Borough Park",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
}
]
},
{
"name" : "Ruby",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Park Slope and Carroll Gardens",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
}
]
}
]
}
]
},
{
"name" : "S",
"type" : "letter",
"children" : [
{
"name" : "Sanaa",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
}
]
}
]
},
{
"name" : "Sara",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bedford Stuyvesant",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
}
]
}
]
},
{
"name" : "Sarah",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
},
{
"name" : "Flatbush and Midwood",
"type" : "CD_Name",
"size" : 909,
"rank" : 5
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 4167,
"rank" : 1
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Rockaway and Broad Channel",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
}
]
}
]
},
{
"name" : "Savannah",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Morrisania and Crotona",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 3077,
"rank" : 2
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Brownsville",
"type" : "CD_Name",
"size" : 169,
"rank" : 14
}
]
}
]
},
{
"name" : "Scarlett",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Williamsbridge and Baychester",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
}
]
},
{
"name" : "Skylar",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "East New York and Starrett City",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
},
{
"name" : "Crown Heights and Prospect Heights",
"type" : "CD_Name",
"size" : 208,
"rank" : 12
},
{
"name" : "Flatlands and Canarsie",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 238,
"rank" : 11
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jamaica and Hollis",
"type" : "CD_Name",
"size" : 455,
"rank" : 7
}
]
}
]
},
{
"name" : "Sofia",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 1818,
"rank" : 4
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 2632,
"rank" : 2
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
}
]
}
]
},
{
"name" : "Sophia",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Mott Haven and Melrose",
"type" : "CD_Name",
"size" : 2424,
"rank" : 2
},
{
"name" : "Hunts Point and Longwood",
"type" : "CD_Name",
"size" : 2407,
"rank" : 1
},
{
"name" : "Highbridge and Concourse",
"type" : "CD_Name",
"size" : 1000,
"rank" : 4
},
{
"name" : "Fordham and University Heights",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Belmont and East Tremont",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Kingsbridge Heights and Bedford",
"type" : "CD_Name",
"size" : 3333,
"rank" : 2
},
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 3846,
"rank" : 1
},
{
"name" : "Parkchester and Soundview",
"type" : "CD_Name",
"size" : 2308,
"rank" : 3
},
{
"name" : "Throgs Neck and Co-op City",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
},
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 909,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bushwick",
"type" : "CD_Name",
"size" : 833,
"rank" : 5
},
{
"name" : "Sunset Park",
"type" : "CD_Name",
"size" : 4000,
"rank" : 1
},
{
"name" : "Bay Ridge and Dyker Heights",
"type" : "CD_Name",
"size" : 3000,
"rank" : 2
},
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
},
{
"name" : "Sheepshead Bay",
"type" : "CD_Name",
"size" : 1429,
"rank" : 4
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Morningside Heights and Hamilton Heights",
"type" : "CD_Name",
"size" : 2778,
"rank" : 2
},
{
"name" : "Central Harlem",
"type" : "CD_Name",
"size" : 2143,
"rank" : 3
},
{
"name" : "Washington Heights and Inwood",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 2941,
"rank" : 2
},
{
"name" : "Jackson Heights",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Elmhurst and Corona",
"type" : "CD_Name",
"size" : 526,
"rank" : 6
},
{
"name" : "Hillcrest and Fresh Meadows",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "South Ozone Park and Howard Beach",
"type" : "CD_Name",
"size" : 455,
"rank" : 7
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 2432,
"rank" : 3
}
]
},
{
"name" : "Staten Island",
"type" : "boro_name",
"children" : [
{
"name" : "South Beach and Willowbrook",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
}
]
}
]
},
{
"name" : "Stella",
"type" : "Name",
"children" : [
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Fort Greene and Brooklyn Heights",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Stuyvesant Town and Turtle Bay",
"type" : "CD_Name",
"size" : 667,
"rank" : 6
}
]
}
]
}
]
},
{
"name" : "T",
"type" : "letter",
"children" : [
{
"name" : "Tenzin",
"type" : "Name",
"children" : [
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Woodside and Sunnyside",
"type" : "CD_Name",
"size" : 2353,
"rank" : 3
}
]
}
]
}
]
},
{
"name" : "V",
"type" : "letter",
"children" : [
{
"name" : "Victoria",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Morris Park and Bronxdale",
"type" : "CD_Name",
"size" : 3636,
"rank" : 2
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Bensonhurst",
"type" : "CD_Name",
"size" : 714,
"rank" : 5
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Ridgewood and Maspeth",
"type" : "CD_Name",
"size" : 2857,
"rank" : 2
},
{
"name" : "Rego Park and Forest Hills",
"type" : "CD_Name",
"size" : 556,
"rank" : 7
},
{
"name" : "Queens Village",
"type" : "CD_Name",
"size" : 270,
"rank" : 11
}
]
}
]
}
]
},
{
"name" : "Z",
"type" : "letter",
"children" : [
{
"name" : "Zoe",
"type" : "Name",
"children" : [
{
"name" : "Bronx",
"type" : "boro_name",
"children" : [
{
"name" : "Riverdale and Fieldston",
"type" : "CD_Name",
"size" : 769,
"rank" : 5
}
]
},
{
"name" : "Brooklyn",
"type" : "boro_name",
"children" : [
{
"name" : "Coney Island",
"type" : "CD_Name",
"size" : 370,
"rank" : 10
}
]
},
{
"name" : "Manhattan",
"type" : "boro_name",
"children" : [
{
"name" : "Financial District",
"type" : "CD_Name",
"size" : 1579,
"rank" : 4
},
{
"name" : "Upper West Side",
"type" : "CD_Name",
"size" : 1667,
"rank" : 4
}
]
},
{
"name" : "Queens",
"type" : "boro_name",
"children" : [
{
"name" : "Long Island City and Astoria",
"type" : "CD_Name",
"size" : 588,
"rank" : 6
},
{
"name" : "Bayside and Little Neck",
"type" : "CD_Name",
"size" : 588,
"rank" : 9
}
]
}
]
}
]
}
]
}
]
}
<!DOCTYPE html>
<meta charset="utf-8">
<style>
circle,
path {
cursor: pointer;
stroke: #EBEBEB;
stroke-width: 1;
}
circle {
pointer-events: all;
}
text {
cursor: pointer;
}
.gender {
font-family: 'Pacifico';
}
.Name {
font-family: 'Pacifico';
}
.letter {
font-family: 'Bangers';
}
.boro_name {
font-family: 'Pacifico';
}
.CD_Name {
font-family: 'Pacifico';
}
.tooltip {
font-size: 40px;
font-family: 'Bangers';
color: #FF1493;
}
#this_title {
font-family: 'Pacifico';
color: black;
}
#this_title2 {
font-family: 'Pacifico';
color: #FF1493;
}
.contract {
color: black;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.expand
{
color: black;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
font-family: 'Bangers', cursive;
font-family: 'Pacifico', cursive;
</style>
<link href="https://fonts.googleapis.com/css?family=Bangers|Pacifico" rel="stylesheet">
<body>
<div id="this_title2">Click rings to zoom in and center to zoom out.</div>
<script src="https://d3js.org/d3.v3.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
//get width and height of user's monitor
var win_w = $( window ).width()*0.9;
var win_h = $( window ).height()*0.9;
var font_scale = Math.min(win_w,win_h)/600;
//update title div font-size attribute
d3.select("#this_title").style("font-size",(font_scale * 34 * 0.75) + "px");
d3.select("#this_title2").style("font-size",(font_scale * 34 * 0.5) + "px");
var margin = {top: win_h/2, right: win_w/2, bottom: win_h/2, left: win_w/2},
radius = Math.min(margin.top, margin.right, margin.bottom, margin.left) - 10;
//specify level depth here...
var sb_depth = 2;
//save space for total depth
var total_depth;
var padding = 6;
var formatNumber = d3.format(",d");
var formatRound = d3.format(".2f");
function format_number(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function format_name(d) {
var name = d.name;
return 'CLICK TO EXPAND</br>' + d.parent.name + "-" + d.name + '</b>';
}
var svg = d3.select("body").append("svg")
.attr("width", margin.left + margin.right)
.attr("height", margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
//custom sorting for mirror image letters
var partition = d3.layout.partition()
.sort(function(a, b) {
if (a.parent.name=="Girls") {
return d3.ascending(a.name, b.name);
}
else {
return d3.ascending(b.name, a.name);
}
})
.size([2 * Math.PI, radius]);
var arc = d3.svg.arc()
.startAngle(function(d) { return d.x; })
.endAngle(function(d) { return d.x + d.dx ; })
.padAngle(.01)
.padRadius(radius / (sb_depth + 1))
.innerRadius(function(d) { return radius / (sb_depth + 1) * d.depth; })
.outerRadius(function(d) {
return (d._depth === total_depth && d.depth <= 1)
? radius / sb_depth * (d.depth + 1) - 1
: radius / (sb_depth + 1) * (d.depth + 1) - 1;
});
var data_source = "baby_names_2015_by_name.json";
d3.json(data_source, function(error, root) {
if (error) throw error;
// Compute the initial layout on the entire tree to sum sizes.
// Also compute the full name and fill color for each node,
// and stash the children so they can be restored as we descend.
partition
.value(function(d) { return d.size; })
.nodes(root)
.forEach(function(d,i) {
d._children = d.children;
d._depth = d.depth;
d.sum = d.value;
d.key = key(d);
d.fill = fill(d);
d.id = "node_" + i;
});
//calculate total depth of entire tree
total_depth = d3.max(partition.nodes(root), function(d){
return d.depth;
});
// Now redefine the value function to use the previously-computed sum.
partition
.children(function(d, depth) { return depth < sb_depth ? d._children : null; })
.value(function(d) { return d.sum; });
var inner_y = partition.nodes(root).slice(1)[0].y;
//additional of circle at center of chart
var center = svg.append("circle")
.attr("r", radius / (sb_depth + 1))
.on("click", zoomOut)
.attr('fill', '#000')
.style("stroke", "#ebebeb")
.style("stroke-width", 5)
.attr("class","circle_shape");
//additional of circle text
var circle_text = svg.append("text")
.attr("text-anchor","middle")
.attr("class","circle_text");
circle_text.append("tspan")
.style("font-family", "Pacifico")
.style("fill", "white")
.style("font-size", 34*font_scale + "px")
.attr("dy", ".35em")
.attr("x", 0)
.text(partition.nodes(root)[0].name);
var path = svg.selectAll("path").data(partition.nodes(root).slice(1));
path.enter().append("path")
.attr("d", arc)
.style("fill", function(d) { return d.fill; })
.each(function(d,i) {
this._current = updateArc(d);
})
.on("click", zoomIn);
var text = svg.selectAll("text.lab").data(partition.nodes(root).slice(1));
text.enter()
.append("text")
.attr("class", function(d) {return d.type;})
.style("font-size", "16px")
.attr("opacity", function(d) {
return (d.dx > 0.065) ? 1 : 0;
})
.style("font-weight", "normal")
.style("fill", "#000")
.attr("text-anchor", function(d) {return d.x + (d.dx / 2) > Math.PI ? "end" : "start";})
.attr("dy", ".2em")
.on("click", zoomIn);
text.append("tspan")
.attr("x", 0)
.attr("dy", "0.3em")
.text(function(d) {
var this_name = d.name + '';
return d.depth ? this_name.split(" and ")[0] : "";
});
text.append("tspan")
.attr("x", 0)
.attr("dy", "1em")
.text(function(d) {
var this_name = d.name + '';
return d.depth ? this_name.split(" and ")[1] || "" : "";
});
text.style("font-size", function(d) {
var bbox = d3.select(this).node().getBBox();
var old_font = parseFloat(d3.select(this).style("font-size"));
var w_ratio = d.dy / (bbox.width + 2 * (padding + 1));
var h_ratio = (d.y * d.dx) / (bbox.height + 2 * padding);
return Math.round(Math.min(w_ratio,h_ratio) * old_font) + "px";
})
.attr("transform", function(d) {
var multiline = ((d.name + '') || "").split(" and ").length > 1,
angle = (d.x + (d.dx / 2)) * 180 / Math.PI - 90,
rotate = angle + (multiline ? -.5 : 0);
return "rotate(" + rotate + ")translate(" + (d.y + padding) + ")rotate(" + (angle > 90 ? -180 : 0) + ")";
});
function zoomIn(p) {
zoom(p, p.parent);
}
function zoomOut(p) {
if (!p.parent) return;
zoom(p.parent, p);
}
// Zoom to the specified new root.
function zoom(root, p) {
if (document.documentElement.__transition__) return;
if (!root.children && !root._children) return;
var this_depth = d3.max(partition.nodes(root), function(d){
return d.depth;
});
// Rescale outside angles to match the new layout.
var enterArc,
exitArc,
outsideAngle = d3.scale.linear().domain([0, 2 * Math.PI]);
function insideArc(d) {
return p.key > d.key
? {depth: d.depth - 1, x: 0, dx: 0} : p.key < d.key
? {depth: d.depth - 1, x: 2 * Math.PI, dx: 0}
: {depth: 0, x: 0, dx: 2 * Math.PI};
}
function outsideArc(d) {
return {depth: d.depth + 1, x: outsideAngle(d.x), dx: outsideAngle(d.x + d.dx) - outsideAngle(d.x)};
}
center.datum(root);
circle_text.datum(root);
// When zooming in, arcs enter from the outside and exit to the inside.
// Entering outside arcs start from the old layout.
if (root === p) enterArc = outsideArc, exitArc = insideArc, outsideAngle.range([p.x, p.x + p.dx]);
text = text.data(partition.nodes(root).slice(1), function(d) { return d.key; });
path = path.data(partition.nodes(root).slice(1), function(d) { return d.key; });
// When zooming out, arcs enter from the inside and exit to the outside.
// Exiting outside arcs transition to the new layout.
if (root !== p) enterArc = insideArc, exitArc = outsideArc, outsideAngle.range([p.x, p.x + p.dx]);
d3.transition().duration(d3.event.altKey ? 7500 : 750).each(function() {
///////////////////
////REMOVE TEXT////
///////////////////
text.exit()
.transition()
.attr("fill-opacity", function(d) {
return d.depth === 1 + (root === p) ? 1 : 0;
})
.remove();
///////////////////
////REMOVE PATH////
///////////////////
path.exit().transition()
.style("fill-opacity", function(d) {
return d.depth === 1 + (root === p) ? 1 : 0;
})
.attrTween("d", function(d) { return arcTween.call(this, exitArc(d)); })
.remove();
///////////////////
////APPEND PATH////
///////////////////
path.enter().append("path")
.style("fill-opacity", function(d) {
return d.depth === sb_depth - (root === p) ? 1 : 0;
})
.style("fill", function(d) { return d.fill; })
.on("click", zoomIn)
.each(function(d) { this._current = enterArc(d); });
///////////////////
///ANIMATE PATH////
///////////////////
path.transition()
.style("fill-opacity", 1)
.attrTween("d", function(d) {
return arcTween.call(this, updateArc(d));
});
///////////////////
////APPEND TEXT////
///////////////////
text.enter().append("text")
.attr("class", function(d) { return d.type;})
.attr("opacity", function(d) {
return d.depth === sb_depth - (root === p) - (d.dx > 0.1) ? 1 : 0;
})
.attr("id", function(d) {
return d.key; })
.style("font-size", "16px")
.on("click", zoomIn)
.append("tspan")
.attr("x", 0)
.attr("dy", function(d) {
var this_name = d.name + '';
var this_arr = d.depth ? d.type == "CD_Name" ? this_name.split(" and ") : this_name.split(" ") : [];
return ((this_arr.length > 1) )
? "0em" : "0.3em";
})
.text(function(d) {
var this_name = d.name + '';
return this_text = d.depth ? d.type == "CD_Name" ? "#" + d.rank + " - " + this_name.split(" and ")[0] : this_name.split(" ")[0] : "";
})
.append("tspan")
.attr("x", 0)
.attr("dy", function(d) {
var this_name = d.name + '';
var this_arr = d.depth ? d.type == "CD_Name" ? this_name.split(" and ") : this_name.split(" ") : [];
return this_arr.length >1 ? "1.25em" : "0.3em";
})
.text(function(d) {
var this_name = d.name + '';
return this_text = d.depth ? d.type == "CD_Name" ? this_name.split(" and ")[1] : this_name.split(" ")[1] : "";
});
//reset font-size before transition
text.style("font-size", "16px");
///////////////////
//TEXT TRANSITION//
///////////////////
text.transition()
.attr("opacity", function(d) {
return (d.dx > 0.065) ? 1 : 0;
})
.style("font-weight", "normal")
.style("fill", "#000")
.attr("text-anchor", function(d) {
return d.x + (d.dx / 2) > Math.PI ? "end" : "start";
})
.style("font-size", function(d) {
var bbox = d3.select(this).node().getBBox();
var old_font = parseFloat(d3.select(this).style("font-size"));
var w_ratio = d.dy / (bbox.width + 2 * (padding + 1));
var h_ratio = (d.y * d.dx) / (bbox.height + 2 * padding);
//var tspan1 = d3.select(this).selectAll("tspan")[0].attr("dy");
//console.log(tspan1);
return Math.round(Math.min(w_ratio,h_ratio) * old_font) + "px";
})
.attr("transform", function(d) {
var multiline = ((d.name + '') || "").split(" and ").length > 1,
angle = (d.x + (d.dx / 2)) * 180 / Math.PI - 90,
rotate = angle + (multiline ? -.5 : 0)
trans = (d.depth===1 && d._depth===total_depth) ? (radius/(sb_depth + 1))+ padding : (d.y + padding);
return "rotate(" + rotate + ")translate(" + trans + ")rotate(" + (angle > 90 ? -180 : 0) + ")";
});
/////////////////
//CENTER CIRCLE//
/////////////////
//change circle color
center = svg.selectAll(".circle_shape")
.style("fill",root.fill);
//remove old circle text
svg.selectAll(".circle_text")
.selectAll("tspan")
.remove();
//append new circle text
circle_text = svg.selectAll(".circle_text");
//if ascendants
if (partition.nodes(root)[0].key) {
circle_text.style("fill","#000");
var asc_arr = partition.nodes(root)[0].key.split("_._").filter(Boolean).reverse();
var ff_arr = ['Pacifico','Bangers','Pacifico','Pacifico','Pacifico'].slice(0,asc_arr.length).reverse();
asc_arr.forEach(function(dd, ii) {
circle_text.append("tspan")
.style("font-size", function() {
var this_font_size = (dd.split(" ").length == 2) ? (32 - (ii*10)) :(40 - (ii*10));
return this_font_size*font_scale + "px";
})
.attr("x", 0)
.style("font-family", ff_arr[ii])
.attr("dy", function() {
return (asc_arr.length > 1)
? (ii===0) ? "-" + (asc_arr.length * 0.125) + "em":"1.5em"
:".35em";
})
.text(dd)
.on("click", zoomOut);
});
}
else {
circle_text.append("tspan")
.attr("x", 0)
.style("fill", "white")
.style("font-family", "Pacifico")
.style("font-size",34*font_scale + "px")
.attr("dy", ".35em")
.text(partition.nodes(root)[0].name)
.on("click", zoomOut);
}
});
}
});
function key(d) {
var k = [], p = d;
while (p.depth) k.push(p.name), p = p.parent;
return k.reverse().join("_._");
}
function fill(d) {
var colorz = {'GIRLS5':"#fffacd",'GIRLS4':"#fff1a6",'GIRLS3':"#ffe87e",'GIRLS2':"#ffdf51",'GIRLS1':"#ffd700",
'BOYS5':"#e0ffff",'BOYS4':"#bff7f3",'BOYS3':"#9ef0e7",'BOYS2':"#77e8dc",'BOYS1':"#40e0d0"};
var p = d;
var this_depth = p.depth;
while (p.depth > 1) p = p.parent;
return colorz[p.name.toUpperCase() + this_depth];
}
function arcTween(b) {
var i = d3.interpolate(this._current, b);
this._current = i(0);
return function(t) {
return arc(i(t));
};
}
function updateArc(d) {
return {depth: d.depth, x: d.x, dx: d.dx, y: d.y, dy: d.dy, _depth:d._depth};
}
d3.select(self.frameElement).style("height", margin.top + margin.bottom + "px");
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment