2021 New York City Council election

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
2021 New York City Council election

← 2017 November 2, 2021[1] 2023 →

All 51 seats on the New York City Council
26 seats needed for a majority
  Majority party Minority party
  160x160px 160x160px
Leader Corey Johnson
(term-limited)
Steven Matteo
(term-limited)
Party Democratic Republican
Leader's seat 3rd-Manhattan 50th-Staten Island
Last election 48 seats[lower-alpha 1] 3 seats[lower-alpha 1]
Seats won 46 5
Seat change Decrease 2 Increase 2
Popular vote 770,683[lower-alpha 2] 247,238[lower-alpha 3]
Percentage 72.83% 23.36%

300px
Results by district:

Democrat:      50–60%      60–70%      70–80%      80–90%      >90%      Unopposed

Republican:      40–50%      60–70%      70–80%

Speaker before election

Corey Johnson
Democratic

Elected Speaker

Adrienne Adams
Democratic

Lua error in package.lua at line 80: module 'strict' not found.

The 2021 New York City Council election were held on November 2, 2021. The primary elections were held on June 22, 2021.[2] There were several special elections for seats vacated in 2020 and early 2021; these special elections were the first to use ranked-choice voting in city council elections after it was approved by a ballot question in 2019.[3] Due to redistricting after the 2020 Census, candidates also ran for two-year terms instead of four-year terms for the first time, stemming from the New York City Charter overhaul in 1989.[4] Four-year terms will resume in the 2025 election after another two-year election in 2023.

<templatestyles src="Template:TOC limit/styles.css" />

Contents

Incumbents not seeking re-election

Term-limited incumbents

28 council members (26 Democrats and 2 Republicans) are prevented from seeking a third (fourth for pre-2010 council members) consecutive term due to term limits that were renewed by voters in a ballot referendum in 2010.[5]

District Incumbent Party
1 Margaret Chin D
3 Corey Johnson D
5 Ben Kallos D
6 Helen Rosenthal D
7 Mark Levine D
10 Ydanis Rodríguez D
14 Fernando Cabrera D
16 Vanessa Gibson D
19 Paul Vallone D
20 Peter Koo D
25 Danny Dromm D
26 Jimmy Van Bramer D
27 Daneek Miller D
29 Karen Koslowitz D
32 Eric Ulrich R
33 Stephen Levin D
34 Antonio Reynoso D
35 Laurie Cumbo D
36 Robert Cornegy D
38 Carlos Menchaca D
39 Brad Lander D
40 Mathieu Eugene D
42 Inez Barron D
46 Alan Maisel D
47 Mark Treyger D
49 Debi Rose D
50 Steven Matteo R

Retiring incumbents

District Incumbent Party
13 Mark Gjonaj D
18 Rubén Díaz Sr. D
23 Barry Grodenchik D

Incumbents defeated in primary

District Incumbent Party
9 Bill Perkins D
37 Darma Diaz D
41 Alicka Ampry-Samuel D

Resigned before election

During the 2017–2021 council secession, 8 incumbents have resigned before the election for various reasons.

District Incumbent Party Reason
11 Andrew Cohen D Elected judge of the New York Supreme Court 12th Judicial District in 2020
12 Andy King D Expelled from the Council
15 Ritchie Torres D Elected to New York's 15th congressional district in 2020
22 Costa Constantinides D Resigned to take a position as CEO of Variety Boys and Girls Club of Queens[6]
24 Rory Lancman D Appointed by Governor Andrew Cuomo as his Special Counsel for Ratepayer Protection
31 Donovan Richards D Elected Queens Borough President in 2020
37 Rafael Espinal D Resigned to take job with the Freelancers Union
45 Jumaane Williams D Elected New York City Public Advocate in 2019
48 Chaim Deutsch D Resigned after pleading guilty to tax fraud in federal court.[7]

Manhattan

District 1

The 1st district covers the very bottom of Manhattan, including the Financial District, Tribeca, and Soho. Incumbent Democrat Margaret Chin is term-limited and cannot run for a fourth consecutive term. Christopher Marte was seen as the most progressive candidate in the race, while Jenny Low was noted for the major endorsements she had received and Gigi Li had outgoing councilwoman Chin's support.[8] Marte's campaign was bolstered by anger within the district at Chin's ties to real-estate developers, as well as by name recognition Marte had gained while attempting to primary Chin in the previous council election.[9]

Democratic primary

Candidates
  • Susan Damplo, attorney[10]
  • Denny Salas, activist[11]
  • Sean Hayes, attorney and law professor[12]
  • Tiffany Johnson-Winbush, former member of Manhattan Community Board 1[13]
  • Susan Lee, author and non-profit executive[14]
  • Gigi Li, Chief of Staff to Margaret Chin[15]
  • Jenny Low, political staffer[16]
  • Maud Maron, attorney[17]
  • Christopher Marte, activist[16]
Withdrawn
  • Lester Chang
  • Yubao Dai
  • Dennis Mikhalsky
Results
2021 New York City Council District 1 Democratic primary results[18]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Christopher Marte 8 10,785 60.5%
Democratic Jenny Low 8 7,054 39.5%
Democratic Gigi Li 7 4,662 23.9%
Democratic Maud Maron 5 2,495 12.1%
Democratic Susan Lee 4 2,020 9.6%
Democratic Sean C. Hayes 3 928 4.0%
Democratic Tiffany Johnson-Winbush 3 809 3.5%
Democratic Susan Damplo 2 344 1.6%
Democratic Denny R. Salas 2 292 1.3%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 43 0.2%

Endorsements

General election

General election[39]
Party Candidate Votes %
Democratic Christopher Marte 15,055 71.6%
Independent Maud Maron 3,041 14.5%
Republican Jacqueline Toboroff 2,945 14%
Write-in 42 0.2%
Total votes 21,083 100%

District 2

The 2nd district covers parts of the Lower East Side in Manhattan. Incumbent Democrat Carlina Rivera is running for reelection.

Democratic primary

Candidates
Withdrawn
  • Juan Pagan
Endorsements
Democratic primary
Democratic primary[43]
Party Candidate Votes %
Democratic Carlina Rivera (incumbent) 15,464 72.5%
Democratic Erin Hussein 5,709 26.8%
Democratic Write-ins 169 0.8%
Total votes 21,342 100

General election

General election[39]
Party Candidate Votes %
Democratic Carlina Rivera (incumbent) 16,406 79.7
Neighborhood Party Allie Ryan 2,434 11.8
Independent Juan Pagan 1,743 8.5
Write-in
Total votes ' 100

Endorsements

District 3

The 3rd district covers parts of the West Side of Manhattan, including Chelsea, West Midtown, and Greenwich Village. Incumbent Democrat and current Council Speaker Corey Johnson is term-limited and cannot run for a third consecutive term.

Democratic primary

2021 New York City Council District 3 Democratic primary results[44]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Erik Bottcher 8 17,027 71.4%
Democratic Arthur Schwartz 8 7,054 28.6%
Democratic Leslie Boghosian Murphy 7 5,669 21.6%
Democratic Aleta LaFargue 5 3,459 12.6%
Democratic Marni Halasa 4 2,442 8.7%
Democratic Phelan D. Fitzpatrick 3 1,597 5.6%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 125 0.4%

Endorsements

General election

General election[50][39]
Party Candidate Votes %
Democratic Erik Bottcher 23,497 98.4%
Write-in 373 1.5%
Total votes 23,810 100

District 4

The 4th district covers parts of the Lower East Side, East Midtown, and parts of the Upper East Side in Manhattan. The incumbent is Democrat Keith Powers, who won re-election defeating Republican David Casavis.

Democratic primary

Incumbent Councilman Keith Powers won the Democratic nomination unopposed.

Withdrawn
  • Jordana Lusk

General election

General election[39]
Party Candidate Votes %
Democratic Keith Powers 18,285 74.0%
Republican David Casavis 6,018 24.3%
Independent/Libertarian David Casavis 403 1.6%
Total David Casavis 6,421 26.0
Write-in 37 0.6%
Total votes 24,743 100

Endorsements

District 5

The 5th district covers parts of the Upper East Side in Manhattan. Incumbent Democrat Ben Kallos is term-limited and cannot run for a third consecutive term. He is running for Manhattan Borough President.

Democratic primary

2021 New York City Council District 5 Democratic primary results[51]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Julie Menin 6 12,083 56.0%
Democratic Tricia Shimamura 6 9,485 44.0%
Democratic Rebecca Lamorte 5 4,699 20.3%
Democratic Kim Moscariloto 4 3,534 14.8%
Democratic Billy Freeland 3 2,853 11.6%
Democratic Christopher Sosa 2 1,491 5.9%
Democratic Marco Tamayo 2 671 2.6%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 78 0.3%
Withdrawn
  • Joshua Kravitz

Endorsements

General election

General election[50]
Party Candidate Votes %
Democratic Julie Menin 20,216 74.4
Republican Mark Foley 6,579 24.1%
Liberal Mark Foley 364 1.3%
Total Mark Foley 6,943 25.6
Write-in 95 0.3%
Total votes 27,254 100

District 6

The 6th district covers most of the Upper West Side in Manhattan. Incumbent Democrat Helen Rosenthal is term-limited and cannot run for a third consecutive term. She filed to run for New York City Comptroller but dropped out of the race.[59] Current Manhattan Borough President Gale Brewer, who held this seat from 2002 to 2013, is the Democratic nominee.[60]

Democratic primary

Candidates
Withdrawn
  • Seth Rosen (endorsed Sara Lind)
  • David Zelman
Endorsements
Results
Democratic primary[71]
Party Candidate Votes %
Democratic Gale Brewer 21,594 54.8%
Democratic Maria Danzilo 5,834 14.8%
Democratic Sara Lind 5,166 13.1%
Democratic Jeffrey Omura 3,922 9.9%
Democratic David Gold 1,867 4.7%
Democratic Zack Weiner 959 2.4%
Democratic Write-ins 57 0.1%
Total votes 39,399 100.0%

General election

General election[39]
Party Candidate Votes %
Democratic Gale Brewer 30,076 86.2%
Republican Nancy Sliwa 4,634 13.2%
Write-in 176 0.5%
Total votes ' 100

Endorsements

District 7

The 7th district covers West Harlem and Hamilton Heights in Manhattan. Incumbent Democrat Mark Levine is term-limited and cannot run for a third consecutive term. Levine is running for Manhattan Borough President. Shaun Abreu was considered the frontrunner in the race, while five of his opponents – Maria Ordoñez, Stacy Lynch, Marti Allen-Cummings, Dan Cohen, and Corey Ortega – formed a ranked-choice coalition to oppose him.

Democratic primary

2021 New York City Council District 7 Democratic primary results[72]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Shaun Abreu 13 10,491 63.0%
Democratic Maria Ordoñez 13 6,165 37.0%
Democratic Stacy Lynch 12 4,180 22.7%
Democratic Daniel Cohen 10 3,393 17.4%
Democratic Marti Allen-Cummings 9 2,973 14.7%
Democratic Luis Tejada 8 2,605 12.0%
Democratic Keith Harris 7 1,375 6.2%
Democratic Corey Ortega 6 1,283 4.1%
Democratic Miguel Estrella 5 860 3.4%
Democratic Carmen Quinones 4 818 3.2%
Democratic Raymond Sanchez 3 502 2.1%
Democratic Lena Melendez 2 392 1.7%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 73 0.3%
Withdrawn
  • Alberto Aguilar III
  • Jeanette Toomer

Endorsements

General election

General election[50]
Party Candidate Votes %
Democratic Shaun Abreu 18,250 88.7%
Black Women Lead Carmen R. Quinones 1507 7.3%
Black Lives Matter Party Jomo Williams 684 3.3%
Write-in 123 0.6%
Total votes 20,564 100%

District 9

The 9th district covers most of the central part of Harlem in Manhattan. Incumbent Democrat Bill Perkins ran for reelection. He is currently behind challenger Kristin Richardson Jordan, a member of the Democratic Socialists of America, by 104 votes in the final RCV round.[80] Due to the close margin, the race underwent a manual recount.[81] On August 9, 2021, Perkins conceded the race to Jordan.[82] The recount was completed on August 18, with Jordan winning by 114 votes.[83]

Democratic primary

Candidates
Withdrawn
  • Malik Wright, political operative[93]
Endorsements
Results
2021 New York City Council District 9 Democratic primary results[102]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Kristin Richardson Jordan 13 9,034 50.3%
Democratic Bill Perkins (incumbent) 13 8,920 49.7%
Democratic Athena Moore 12 5,796 27.7%
Democratic Cordell Cleare 11 3,815 17.1%
Democratic Mario Rosser 10 3,002 12.8%
Democratic William Allen 9 2,125 8.8%
Democratic Keith Taylor 8 1,808 7.4%
Democratic Joshua Clennon 7 1,559 6.3%
Democratic Ruth McDaniels 6 1,142 4.6%
Democratic Pierre Gooding 5 802 3.2%
Democratic Billy Council 4 758 3.0%
Democratic Sheba Simpson-Amsterdam 3 604 2.4%
Democratic Bernadette McNear 2 335 1.3%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 47 0.2%

General election

General election[39]
Party Candidate Votes %
Democratic Kristin Richardson Jordan 22,419 94.2
Republican Alphesus Marcus 1,369 5.8
Write-in 94 0.3%
Total votes 23,882 100

District 10

The 10th district covers the northernmost part of Manhattan, including Washington Heights, Inwood, and Marble Hill. Incumbent Democrat Ydanis Rodríguez is term-limited and cannot run for a fourth consecutive term.

Democratic primary

Candidates
  • James Behr, attorney and author[103]
  • Francesca Castellanos, activist[104]
  • Angela Fernandez, former director of the New York State Division of Human Rights[105]
  • Johanna Garcia, Chief of Staff to Robert Jackson[106]
  • Thomas Leon, candidate for New York State Senate in 2018[107]
  • Josue Perez, educator[108]
  • Tirso Pina, candidate for New York City Council in 2001[109]
  • Carmen De La Rosa, State assemblymember[110]
Withdrawn
  • Manny De Los Santos
  • Everett Reed
Endorsements
Results
2021 New York City Council District 10 Democratic primary results[115]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Carmen De La Rosa 4 10,318 59.8%
Democratic Johanna Garcia 4 6,949 40.2%
Democratic Angela Fernandez 3 3,997 21.7%
Democratic James Behr 2 729 3.7%
Democratic Francesca Castellanos 2 663 3.4%
Democratic Thomas Leon 2 600 3.1%
Democratic Josue Perez 2 590 3.0%
Democratic Tirso Pina 2 331 1.7%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 60 0.3%

General election

General election[50]
Party Candidate Votes %
Democratic Carmen De La Rosa 16,404 85.7%
Republican Edwin de La Cruz 2,543 13.2%
Write-in 190 0.9%
Total votes 19,137 100

Manhattan/Bronx crossover

District 8

The 8th district covers East Harlem in Manhattan, Mott Haven and parts of High Bridge in The Bronx, and Randalls Island. Incumbent Democrat Diana Ayala is running for reelection.

Democratic primary

Candidates
Endorsements
Results
Democratic primary[119]
Party Candidate Votes %
Democratic Diana Ayala (incumbent) 6,621 56.5%
Democratic Tamika Mapp 3,391 28.9%
Democratic Antoinette D. Glover 1,077 9.2%
Democratic Manuel Onativia 512 4.4%
Democratic Write-ins 121 1.0%
Total votes 11,722 100.0%

General election

General election
Party Candidate Votes %
Democratic Diana Ayala (incumbent) 11,288 98.8%
Write-in 135 1.1%
Total votes 11,423 100

Endorsements

Bronx

District 11

The 11th district covers the most northwestern part of The Bronx, including Riverdale, Fieldston, Spuyten Devil, Kingsbridge, parts of Bedford Park, Norwood, Woodlawn, and parts of Wakefield. This seat is currently filled by Eric Dinowitz. The incumbent was Democrat Andrew Cohen, who was elected judge of the New York Supreme Court 12th Judicial District in 2020. A non-partisan special election was held on March 23, 2021, with the winner being eligible to run for a full term.

The election used ranked choice voting, with Eric Dinowitz remaining in the lead for all six rounds[120]

Special election

The special election was nonpartisan.

File:2021 NYC Special Election, 11th District.gif
A bargraph visualizing each round of the ranked choice voting election 2021 NYC Special Election in the 11th District
New York City 11th (Special Election) Council District [121]
Candidate Round 1 Round 2 Round 3 Round 4 Round 5 Round 6
Votes  % Votes  % Votes  % Votes  % Votes  % Votes  %
Eric Dinowitz 4401 46.8% 4407 46.9% 4458 47.5% 4500 48.4% 4920 54.6% 5579 63.6%
Mino Lora 2129 22.6% 2133 22.7% 2175 23.2% 2183 23.5% 2401 26.7% 3188 36.4%
Jessica Haller 1383 14.7% 1385 14.7% 1407 15.0% 1416 15.2% 1682 18.7% Eliminated
Daniel Padernacht 1110 11.8% 1113 11.8% 1137 12.1% 1204 12.9% Eliminated
Kevin Pazmino 194 2.1% 195 2.1% 200 2.1% Eliminated
Carlton Berkley 172 1.8% 172 1.8% Eliminated
Undeclared Write-ins 24 0.3% Eliminated
Inactive Ballots 0 ballots 8 ballots 36 ballots 110 ballots 410 ballots 646 ballots
Withdrawn
  • Abigail Martin (withdrew from the special election but will be in the June primary)
  • Marcos Sierra (withdrew from the special election but will be in the June primary)

Democratic primary

2021 New York City Council District 11 Democratic primary results[122]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Eric Dinowitz 6 9,491 61.3%
Democratic Mino Lora 6 5,994 38.7%
Democratic Abigail Martin 5 3,005 18.4%
Democratic Daniel Padernacht 3 1,102 6.6%
Democratic Jessica Haller 3 1,059 6.4%
Democratic Marcos Sierra 2 356 2.1%
Democratic Carlton Berkley 2 314 1.8%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 36 0.2%
Withdrawn
  • Jessica Haller
  • Nayma Silver
  • Dionel Then

Endorsements

District 12

The 12th district covers the most northeastern part of The Bronx, including Williamsbridge, Co-Op City, parts of Allerton, Eastchester, and parts of Wakefield. Incumbent Democrat Andy King, who was already term-limited, was expelled on October 5, 2020. A special election to determine his replacement took place on December 22, 2020, with Kevin Riley elected the winner. He is running for a full term.

Democratic primary

Candidates
Endorsements
Results
2021 New York City Council District 12 Democratic primary results[136]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Kevin Riley 3 9,595 59.1%
Democratic Pamela Hamilton-Johnson 3 6,643 40.9%
Democratic Shanequa Martin 2 3,660 21.1%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 209 1.2%

District 13

The 13th district includes the most southeastern part of The Bronx, including Baychester, parts of Allerton, Pelham Parkway, Morris Park, Pelham Bay, Middletown, Country Club, Throggs Neck, and City Island. Incumbent Democrat Mark Gjonaj was eligible to run for a second term, but has chosen to retire instead.[137]

Democratic primary

Candidates
Endorsements
Results
Democratic primary[145]
Party Candidate Votes %
Democratic Marjorie Velázquez 5,608 56.3%
Democratic Monique Johnson 2,575 25.9%
Democratic Irene Estrada 600 6.0%
Democratic Marilyn Soto 585 5.9%
Democratic John Perez 545 5.5%
Democratic Write-ins 47 0.5%
Total votes 9,960 100.0%

General election

General election
Party Candidate Votes %
Democratic Marjorie Velázquez 9,427 55.2%
Republican Aleksander Mici 7,603 44.5%
Write-in 36 0.2%
Total votes 17,066 100
Endorsements

District 14

The 14th district includes a section of the West Bronx, including Kingsbridge Heights, parts of Bedford Park, parts of Fordham, University Heights, parts of Tremont, and parts of Morris Heights. Incumbent Democrat Fernando Cabrera is term-limited and cannot run for a fourth consecutive term. He has filed to run for Bronx Borough President.

Democratic primary

2021 New York City Council District 14 Democratic primary results[147]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Pierina Sanchez 6 4,887 62.3%
Democratic Yudelka Tapia 6 2,957 37.7%
Democratic Adolfo Abreu 5 2,105 24.5%
Democratic Haile Rivera 4 1,102 12.3%
Democratic Fernando Aquino 3 939 10.1%
Democratic Socrates Solano 2 175 1.9%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 30 0.3%

Endorsements

District 15

The 15th district covers parts of the North Central Bronx, including Belmont, West Farms, parts of Bedford Park, parts of Fordham, parts of Tremont, and Little Yemen. This seat is currently filled by Oswald Feliz. The incumbent was Democrat Ritchie Torres, was elected to New York's 15th congressional district in 2020. A special election was held on March 23, 2021, with the winner being eligible to run for a full term.

The election used ranked choice voting, with Oswald Feliz remaining in the lead for all six rounds.[159]

Special election

The special election was nonpartisan.

File:2021 NYC Special Election, 15th District.gif
A bargraph visualizing each round of the ranked choice voting election 2021 NYC Special Election in the 15th District
New York City 15th (Special Election) Council District [160]
Candidate Round 1 Round 2 Round 3 Round 4 Round 5 Round 6 Round 7 Round 8 Round 9 Round 10
Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  %
Oswald Feliz 1070 27.9% 1071 28.0% 1074 28.2% 1082 28.6% 1091 29.0% 1110 29.8% 1132 30.7% 1160 31.7% 1310 37.5% 1766 56.5%
Ischia J. Bravo 815 21.3% 815 21.3% 818 21.4% 824 21.7% 834 22.2% 846 22.7% 860 23.3% 897 24.5% 1118 32.0% 1362 43.5%
John E. Sanchez 786 20.5% 787 20.6% 795 20.8% 814 21.5% 823 21.9% 835 22.4% 849 23.0% 885 24.2% 1062 30.4% Eliminated
Elisa Crespo 592 15.4% 592 15.5% 597 15.6% 609 16.1% 626 16.6% 649 17.4% 665 18.0% 712 19.5% Eliminated
Latchmi Devi Gopal 165 4.3% 166 4.3% 166 4.4% 166 4.4% 170 4.5% 175 4.7% 184 5.0% Eliminated
Kenny G. Agosto 97 2.5% 98 2.6% 99 2.6% 101 2.7% 109 2.9% 113 3.0% Eliminated
Altagracia Soldevilla 99 2.6% 100 2.6% 104 2.7% 104 2.7% 107 2.8% Eliminated
Bernadette Ferrara 80 2.1% 81 2.1% 84 2.2% 89 2.3% Eliminated
Jose A. Padilla Jr. 71 1.9% 71 1.9% 78 2.0% Eliminated
Ariel Rivera-Diaz 45 1.2% 45 1.2% Eliminated
Undeclared Write-ins 12 0.3% Eliminated
Inactive Ballots 0 ballots 6 ballots 17 ballots 43 ballots 72 ballots 104 ballots 142 ballots 178 ballots 342 ballots 704 ballots

Democratic primary

2021 New York City Council District 15 Democratic primary results[161]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Oswald Feliz 7 4,348 65.2%
Democratic Ischia Bravo 7 2,325 34.8%
Democratic Bernadette Ferrera 6 1,421 19.6%
Democratic John Sanchez 4 1,195 15.6%
Democratic Troy Blackwell 3 902 11.3%
Democratic Kenny Agosto 2 194 2.4%
Democratic Latchmi Gopal 2 194 2.4%
Democratic Lillithe Lozano 2 165 2.0%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 31 0.2%

Republican primary

2021 New York City Council District 15 Republican primary results[162]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Republican Ariel Rivera-Diaz 2 80 53.7%
Republican Aramis Ocasio 2 69 46.3%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 15 9.4%
Withdrawn
  • Elisa Crespo
  • Julian Sepulveda (endorsed Elisa Crespo)

Endorsements

District 16

The 16th district includes parts of the South Bronx, including parts of Melrose, parts of High Bridge, parts of Morris Heights, and Morrisania. Incumbent Democrat Vanessa Gibson is term-limited and cannot run for a third consecutive term. She has filed to run for Bronx Borough President.

Democratic primary

Candidates
  • Abdourahamane Diallo, businessman[180]
  • Ahmadou Diallo, businessman[180]
  • Yves Filius, Democratic District Leader in the 77th assembly district[180]
  • Althea Stevens, activist[180]
Withdrawn
  • Leonardo Coello
  • Uniqua Smith
Endorsements
Results
Democratic primary[183]
Party Candidate Votes %
Democratic Althea Stevens 5,125 50.7
Democratic Abdourahamane Diallo 2,075 20.5
Democratic Ahmadou Diallo 2,046 20.2
Democratic Yves Filius 795 7.9
Democratic Write-ins 71 0.7
Total votes 10,112 100

District 17

The 17th district includes parts of the South Bronx, including Port Morris, parts of Melrose, Hunts Point, Longwood, and parts of Soundview. Incumbent Democrat Rafael Salamanca is running for reelection.

Democratic primary

Candidates
Withdrawn
  • Rafael Acevedo
  • George Alvarez
  • Lattina Brown
  • Melody Jimenez
  • Glennis Sanchez Severino
Results
Democratic primary[186]
Party Candidate Votes %
Democratic Rafael Salamanca (incumbent) 5,428 60.0
Democratic Helen Hines 3,539 39.1
Democratic Write-ins 82 0.9
Total votes 9,042 100
Endorsements

District 18

The 18th district covers parts of the Southeast Bronx, including Parkchester, Unionport, Castle Hill, Clason Point, and parts of Soundview. Incumbent Democrat Rubén Díaz Sr. was eligible to run for a second term, but has chosen to retire instead.[189]

Democratic primary

2021 New York City Council District 18 Democratic primary results[190]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Amanda Farias 6 6,004 52.3%
Democratic William Rivera 6 5,467 47.7%
Democratic Michael Beltzer 5 2,079 16.2%
Democratic Darlene Jackson 5 1,964 15.3%
Democratic Mohammed Mujemder 4 1,768 13.1%
Democratic Mirza M. Rashid 3 732 5.3%
Democratic William Russell Moore 2 577 4.1%
Democratic Eliu A. Lara 2 136 1.0%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 70 0.5%

Green primary

Green primary
Party Candidate Votes %
Green Carl Lundgren

Endorsements

Bronx/Queens crossover

District 22

The 22nd district is currently vacant. The incumbent was Democrat Costa Constantinides, who was term-limited and could not run for a third consecutive term. He resigned to take a position as CEO of Variety Boys and Girls Club of Queens.

Democratic primary

Candidates
Withdrawn
Endorsements
Results
2021 New York City Council District 22 Democratic primary results[213]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Tiffany Cabán 3 9,088 62.6%
Democratic Evie Hantzopoulos 3 5,424 37.4%
Democratic John Ciafone 2 1,622 10.0%
Democratic Leonardo Bullaro 2 1,221 7.5%
Democratic Catherine Gioino 2 804 5.0%
Democratic Nick Velkov 2 463 2.9%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 30 0.2%

Republican primary

Felicia Kalan

Green primary

  • Edwin DeJesus

General election

General election[39]
Party Candidate Votes %
Democratic Tiffany Cabán 11,650 63.0
Republican Felicia Kalan 5,770 31.2
Green Edwin DeJesus 1,084 5.9
Write-in 49 0.2
Total votes 18,553 100

Queens

District 19

In the 19th district, Democrat Paul Vallone was term-limited. Republican Vickie Paladino won a close race over Democrat Tony Avella.

Democratic primary

2021 New York City Council District 19 Democratic primary results[214]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Tony Avella 4 6,429 54.7%
Democratic Richard Lee 4 5,317 45.3%
Democratic Austin Shafran 3 2,939 23.2%
Democratic Adriana Aviles 2 1,058 8.1%
Democratic Francis Spangenberg 2 378 2.9%
Democratic Nabaraj Kc 2 186 1.4%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 69 0.5%

Republican primary

Republican primary[215]
Party Candidate Votes %
Republican Vickie Paladino 1,765 52.6
Republican John-Alexander Sakelos 1,608 47.0
Republican Write-ins 47 1.4
Total votes 3,420 100
Conservative primary
Conservative primary[216]
Party Candidate Votes %
[[Conservative Party (United States)|Template:Conservative Party (United States)/meta/shortname]] John-Alexander Sakelos 107 88.4%
[[Conservative Party (United States)|Template:Conservative Party (United States)/meta/shortname]] Dawn Anatra 10 8.3%
[[Conservative Party (United States)|Template:Conservative Party (United States)/meta/shortname]] Write-ins 4 3.3%
Total votes 121 100

Endorsements

General election

General election[39]
Party Candidate Votes %
Republican Vickie Paladino 12,325 45.4
Independent Vickie Paladino 465 1.7
Total Vickie Paladino 12,790 47.2
Democratic Tony Avella 12,400 45.7
Conservative John-Alexander Sakelos 1,641 6.1
Save Our City John-Alexander Sakelos 216 0.7
Total John-Alexander Sakelos 1,857 6.8
Write-in 71 0.3
Total votes 27,118 100

District 20

In the 20th district, Democrat Peter Koo is term-limited and cannot run for a fourth consecutive term.

Democratic primary

2021 New York City Council District 20 Democratic primary results[221]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Sandra Ung 8 4,205 55.2%
Democratic Ellen Young 8 3,406 44.8%
Democratic Neng Wang 7 2,146 25.2%
Democratic John Choe 6 1,845 20.2%
Democratic Anthony Miranda 5 1,550 15.9%
Democratic Hailing Chen 4 1,337 12.8%
Democratic Dao Yin 3 968 9.1%
Democratic Ming-Kang Low 2 50 0.5%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 13 0.1%
Withdrawn
  • Isak Khaimov
  • Sam Wong

Endorsements

District 21

In the 21st district, incumbent Francisco Moya is running for re-election.

Democratic primary

Democratic primary[231]
Party Candidate Votes %
Democratic Francisco Moya (incumbent) 3,533 51.6
Democratic Ingrid Gomez 1,248 18.2
Democratic David Aiken 1,115 16.3
Democratic George Onuorah 481 7.0
Democratic Talea Wufka 438 6.4
Democratic Write-ins 34 0.5
Total votes 6,849 100
Withdrawn

Endorsements

District 23

In the 23rd district, incumbent Democrat Barry Grodenchik was eligible to run for a second term, but has chosen to retire instead.

Democratic primary

2021 New York City Council District 23 Democratic primary results[232]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Linda Lee 5 7,173 54.5%
Democratic Jaslin Kaur 5 5,992 45.5%
Democratic Steve Behar 4 2,427 15.9%
Democratic Debra Markell 4 2,300 15.1%
Democratic Sanjeev Jindal 3 2,009 12.5%
Democratic Koshy Thomas 2 788 4.8%
Democratic Harpreet Toor 2 688 4.2%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 57 0.3%

Republican primary

Republican primary[233]
Party Candidate Votes %
Republican James Reilly 1,040 66.5
Republican Alex Amoroso 461 29.5
Republican Write-ins 63 4.0
Total votes 1,564 100
Withdrawn
  • Seth Breland (endorsed Linda Lee)
  • Janet Dennis
  • Christopher Fuentes-Padilla
  • Mandeep Sahi

Endorsements

District 24

In the 24th district. incumbent was Democrat Rory Lancman, who resigned his seat on November 2, 2020. A special election was held on February 2, 2021, with James F. Gennaro winning and being eligible to run for a full term.[248]

Special election

Special election
Party Candidate Votes %
Queens Strong James F. Gennaro 4,078 60.12%
Mo for the People Moumita Ahmed 1,041 15.35%
Soma for Queens Soma Syed 537 7.92%
A Better Queens Deepti Sharma 322 4.89%
Your Voice Matters Dilip Nath 283 4.17%
Community First Neeta Jain 227 3.35%
Unity Mujib Rahman 192 2.83%
United Citizens Michael Earl Brown 96 1.42%
Write-ins 7 0.1%
Total votes 6,783 100

Percentages may be slightly different from 100% due to rounding.

Democratic primary

Democratic primary[249]
Party Candidate Votes %
Democratic James F. Gennaro (incumbent) 8,062 60.1
Democratic Moumita Ahmed 3,020 22.5
Democratic Saifur Khan 1,147 8.6
Democratic Mohammed Uddin 1,123 8.4
Democratic Write-ins 56 0.4
Total votes 13,048 100

Republican primary

Republican primary[250]
Party Candidate Votes %
Republican Tim Rosen 478 59.2
Republican Angelo King 292 36.2
Republican Write-ins 37 4.6
Total votes 807 100
Withdrawn
  • Stanley Arden
  • Joshua Maynard

Endorsements

District 25

In the 25th district, incumbent Democrat Danny Dromm is term-limited and cannot run for a fourth consecutive term.

Democratic primary

Candidates
  • Fatima Baryab, non-profit executive[256]
  • Yi Chen, activist and NYPD auxiliary[256]
  • Shekar Krishnan, civil rights lawyer[257]
  • Liliana Melo, District Leader for the 34th State Assembly district[256]
  • Manuel Perez, interpreter and life coach[256]
  • Alfonso Quiroz, vice-president of the JFK Democratic Club[256]
  • William Salgado, attorney and District Leader for the 39th State Assembly district[258]
  • Carolyn Tran, former chief of staff to Danny Dromm[256]
Withdrawn
  • Lucy Cerezo Scully[256]
Endorsements
Results
2021 New York City Council District 25 Democratic primary results[268]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Shekar Krishnan 7 6,352 53.4%
Democratic Yi Chen 7 5,549 46.6%
Democratic Carolyn Tran 6 3,045 23.6%
Democratic Alfonso Quiroz 5 1,986 14.5%
Democratic Fatima Baryab 4 1,687 11.8%
Democratic Liliana Melo 3 1,041 7.1%
Democratic Manuel Perez 2 513 3.4%
Democratic William Salgado 2 282 1.9%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 35 0.2%

Libertarian primary

District 26

In the 26th district, incumbent Democrat Jimmy Van Bramer is term-limited and cannot run for a fourth consecutive term. He has filed to run for Queens Borough President.

Democratic primary

Candidates
Withdrawn
  • Tavo Bortoli
  • Giselle Burgess
  • Benjamin Guttmann
  • Bianca Ozeri
  • Micah Peterson
  • Alexander Rias
Endorsements
Results
2021 New York City Council District 26 Democratic primary results[289]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Julie Won 15 6,822 56.7%
Democratic Amit Bagga 15 5,211 43.3%
Democratic Brent O'Leary 14 3,150 22.7%
Democratic Julia Forman 13 2,705 17.9%
Democratic Ebony Young 12 1,807 11.4%
Democratic Denise Keehan-Smith 11 1,533 9.4%
Democratic Badrun Khan 10 1,340 8.0%
Democratic Hailie Kim 9 1,166 6.9%
Democratic Jonathan Bailey 8 1,002 5.8%
Democratic Glennis Gomez 7 733 4.2%
Democratic Emily Sharpe 6 679 3.9%
Democratic Jesse Laymon 5 609 3.5%
Democratic Steven Raga 4 570 3.2%
Democratic Lorenzo Brea 3 368 2.0%
Democratic Sultan Al Maruf 2 295 1.6%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 46 0.3%

General election

General election[39]
Party Candidate Votes %
Democratic Julie Won 14,123 77.2
Republican Marvin Jeffcoat 4,161 22.8
Write-in
Total votes ' 100

Republican Primary

  • Marvin Jeffcoat, veteran[271]

District 27

In the 27th district, incumbent Democrat Daneek Miller is term-limited and cannot run for a third consecutive term.

Democratic primary

2021 New York City Council District 27 Democratic primary results[290]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Nantasha Williams 13 11,810 72.9%
Democratic James Johnson 13 4,387 27.1%
Democratic Rene Hill 12 3,391 19.3%
Democratic Jason Myles Clark 11 2,257 12.4%
Democratic Al-Hassan Kanu 9 2,008 10.6%
Democratic Marie Adam-Ovide 8 1,851 9.5%
Democratic Kerryane Burke 7 1,318 6.7%
Democratic Harold Miller 6 1,205 6.0%
Democratic Anthony Rivers 5 715 3.6%
Democratic Leroy Gadsden 4 451 2.2%
Democratic Jermaine Smith 3 423 2.1%
Democratic Linda Guillebeaux 2 200 1.0%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 42 0.2%
Withdrawn
  • Timothy Turane

Endorsements

District 28

In the 28th district, incumbent Democrat Adrienne Adams is running for re-election.

Democratic primary

Democratic primary[292]
Party Candidate Votes %
Democratic Adrienne Adams (incumbent) 7,490 53.4
Democratic Japneet Singh 3,379 24.1
Democratic Ruben Wills 3,105 22.1
Democratic Write-ins 61 0.4
Total votes 14,035 100
Withdrawn
  • Martin Hightower

Endorsements

District 29

In the 29th district, incumbent Democrat Karen Koslowitz is term-limited and cannot run for a fourth consecutive term. She has already served five terms on the NYC Council, but non-consecutively.

Democratic primary

2021 New York City Council District 29 Democratic primary results[293]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Lynn Schulman 8 7,232 60.0%
Democratic Aleda Gagarin 8 4,825 40.0%
Democratic David Aronov 7 4,135 28.8%
Democratic Donghui Zang 6 3,012 19.2%
Democratic Avi Cyperstein 5 2,183 13.4%
Democratic Edwin Wong 4 1,541 9.3%
Democratic Douglas Shapiro 3 1,366 8.1%
Democratic Eliseo Dorion Labayen 2 692 4.0%
Democratic Sheryl Ann Fetik 2 487 2.8%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 41 0.2%

Endorsements

District 30

In the 30th district, incumbent Democrat Robert Holden is running for re-election.

Democratic primary

Endorsements
Democratic primary[308]
Party Candidate Votes %
Democratic Robert Holden (incumbent) 5,250 54.6
Democratic Juan Ardila 4,324 45.0
Democratic Write-ins 38 0.4
Total votes 9,612 100

General election

General election[309]
Party Candidate Votes %
Democratic Robert Holden
Republican Robert Holden
Conservative Robert Holden
Save Our City Robert Holden
Total Robert Holden
Write-in
Total votes ' 100

District 31

The 31st district is currently filled by Selvena Brooks-Powers, who will hold it for the remainder of the current term. The previous incumbent was Democrat Donovan Richards and was term-limited, preventing him from seeking a third consecutive term. He was elected Queens Borough President in 2020 and resigned his seat to assume that office on December 2, 2020. A special election was held on February 23, 2021, with the winner serving out Richard's term, which runs until the end of 2021 and being eligible to run for a full term in 2021.[310]

The election was New York City's first ranked choice voting election with multiple rounds, and Selvena N. Brooks-Powers remained in the lead throughout all nine rounds.

Special election

File:2021 NYC Special Election, 31st District.gif
2021 NYC Special Election, 31st District
NYC Special Election 31st Council District [311]
Candidate Round 1 Round 2 Round 3 Round 4 Round 5 Round 6 Round 7 Round 8 Round 9
Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  % Votes  %
Selvena Brooks-Powers 2834 38.5% 2837 38.6% 2847 38.8% 2880 39.3% 2915 40.1% 2970 41.2% 3107 43.6% 3360 48.2% 3841 59.0%
Pesach Osina 2488 33.8% 2489 33.8% 2491 34.0% 2494 34.1% 2509 34.5% 2519 35.0% 2526 35.5% 2556 36.6% 2674 41.0%
Manny Silva 739 10.0% 739 10.0% 743 10.1% 764 10.4% 800 11.0% 844 11.7% 916 12.9% 1059 15.2% Eliminated
Latoya R. Benjamin 385 5.2% 386 5.2% 394 5.4% 427 5.8% 451 6.2% 484 6.7% 570 8.0% Eliminated
Sherwyn James 334 4.5% 335 4.6% 346 4.7% 353 4.8% 366 5.0% 386 5.4% Eliminated
Shawn M. Rux 214 2.9% 214 2.9% 218 3.0% 224 3.1% 234 3.2% Eliminated
Nancy J. Martinez 168 2.3% 168 2.3% 175 2.4% 181 2.5% Eliminated
Latanya Collins 108 1.5% 109 1.5% 120 1.6% Eliminated
Nicole S. Lee 69 0.9% 77 1.0% Eliminated
Undeclared Write-ins 24 0.3% Eliminated
Inactive Ballots 0 ballots 9 ballots 29 ballots 40 ballots 88 ballots 160 ballots 244 ballots 388 ballots 848 ballots

Democratic primary

Democratic primary[312]
Party Candidate Votes %
Democratic Selvena Brooks-Powers (incumbent) 10,807 67.4%
Democratic Nancy Martinez 3,049 19.0%
Democratic Nicole Lee 2,039 12.7%
Democratic Write-ins 136 0.86%
Total votes 16,031 100
Withdrawn
  • Monique Charlton
  • Franck Joseph

Endorsements

District 32

In the 32nd district, incumbent Republican Eric Ulrich is term-limited and cannot run for a fourth consecutive term.

Republican primary

Candidates
Results
Republican primary[320]
Party Candidate Votes %
Republican Joann Ariola 2,378 82.0
Republican Stephen Sirgiovanni 494 17.0
Republican Write-ins 28 1.0
Total votes 2,900 100

Democratic primary

Candidates
  • Kaled Alamarie, city planner[321]
  • Bella Matias, non-profit executive[322]
  • Michael Scala, attorney[323]
  • Shaeleigh Severino, paralegal[322]
  • Helal Sheikh, former educator[321]
  • Felicia Singh, educator[318]
Withdrawn
  • Joel Gokool, consultant[324]
  • Raimondo Graziano, activist[322]
Endorsements
Results
2021 New York City Council District 32 Democratic primary results[333]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Felicia Singh 3 4,686 52.5%
Democratic Michael Scala 3 4,248 47.5%
Democratic Helal Shiekh 2 1,100 10.8%
Democratic Bella Matias 2 817 8.0%
Democratic Kaled Alamarie 2 702 6.9%
Democratic Shaeleigh Severino 2 261 2.6%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 163 1.6%

General election

Candidates
Endorsements
Results
General election
Party Candidate Votes %
Community First Kenichi Wilson
Democratic Felicia Singh
Republican Joann Ariola
Write-in
Total votes ' 100

Queens/Brooklyn crossover

District 34

In the 34th district, incumbent Democrat Antonio Reynoso is term-limited and cannot run for a third consecutive term. He has filed to run for Brooklyn Borough President.

Democratic primary

Candidates
Withdrawn
Results
Democratic primary[367]
Party Candidate Votes %
Democratic Jennifer Gutiérrez 13,065 79.5
Democratic Scott Murphy 1,406 8.6
Democratic Andy Marte 1,263 7.6
Democratic Lutchi Gayot 630 3.8
Democratic Write-ins 74 0.5
Total votes 14,652 100

General election

General election
Party Candidate Votes %
Democratic Jennifer Gutiérrez 12,799 90.2%
BLK Lives matter Lutchi Gayot 655 4.6%
Power 2 the People Terrell Lynn Finner 642 4.5%
Write-in 79 0.5%
Total votes 14,175 100%

Endorsements

Brooklyn

District 33

In the 33rd district, incumbent Democrat Stephen Levin is term-limited and cannot run for a fourth consecutive term.

Democratic primary

Candidates
Withdrawn
  • Glomani Bravo-Lopez, deputy Chief of Staff for Stephen Levin[372]
  • Jonathan Clarke
  • Stephen Finley

Endorsements

Results
2021 New York City Council District 33 Democratic primary results[382]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Lincoln Restler 7 16,537 63.0%
Democratic Elizabeth Adams 7 9,332 39.5%
Democratic Victoria Cambranes 6 2,435 8.6%
Democratic Sabrina Gates 6 1,940 6.9%
Democratic Toba Potosky 6 1,892 6.7%
Democratic April Somboun 5 1,588 5.5%
Democratic Stu Sherman 4 1,197 4.1%
Democratic Ben Solotaire 2 623 2.1%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 102 0.3%

General election

General election[39]
Party Candidate Votes %
Democratic Lincoln Restler ' '
Write-in
Total votes ' 100

District 35

In the 35th district, incumbent Democrat Laurie Cumbo is term-limited and cannot run for a third consecutive term.

Democratic primary

2021 New York City Council District 35 Democratic primary results[383]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Crystal Hudson 3 16,564 54.0%
Democratic Michael Hollingsworth 3 14,138 46.0%
Democratic Renee Collymore 2 4,438 12.7%
Democratic Curtis Harris 2 1,652 4.7%
Democratic Regina Kinsey 2 1,637 4.7%
Democratic Deirdre Levy 2 1,398 4.0%
Democratic Hector Robertson 2 504 1.4%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 68 0.2%
Withdrawn
  • Alejandra Caraballo
  • Terrance Knox
  • Maayan Zik

Endorsements

District 36

In the 36th district, incumbent Democrat Robert Cornegy is term-limited and cannot run for a third consecutive term. He ran for Brooklyn Borough President, but lost in the Democratic primary.

Democratic primary

Candidates
Withdrawn
Endorsements
Results
2021 New York City Council District 36 Democratic primary results[410]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Chi Ossé 4 11,149 57.0%
Democratic Henry Butler 4 8,402 43.0%
Democratic Tahirah Moore 3 6,196 23.9%
Democratic Robert Waterman 2 3,281 12.1%
Democratic Reginald Swiney 2 628 2.7%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 86 0.2%

District 37

The incumbent in the 37th district was Democrat Rafael Espinal who resigned before his term was up. Darma Diaz was elected without opposition and will serve the remainder of his term. She ran for a full term, but lost the Democratic primary to Sandy Nurse.

Democratic primary

Candidates
  • Misba Abdin, businessman[411]
  • Darma Diaz, incumbent Councillor[411]
  • Christopher Durosinmi, former Vice President of the Glenmore Tenants Association[411]
  • Rick Echevarria, former Department of Housing Preservation official[411]
  • Heriberto Mateo, candidate for City Council in 2013[412]
  • Sandy Nurse, activist and carpenter[412]
Endorsements
Results
2021 New York City Council District 37 Democratic primary results[418]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Sandy Nurse 5 6,124 65.4%
Democratic Darma Diaz (incumbent) 5 3,247 34.6%
Democratic Misba Abdin 4 1,154 11.0%
Democratic Heriberto Mateo 4 1,071 10.2%
Democratic Rick Echevarria 2 558 5.1%
Democratic Christopher Durosinmi 2 340 3.1%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 25 0.2%

District 38

In the 38th district, incumbent Democrat Carlos Menchaca is term-limited and cannot run for a third consecutive term. He filed to run for mayor of New York City, but withdrew.

Candidates

  • Alexa Avilés, public education advocate[419]
  • Rodrigo Camarena, activist[420]
  • Yu Lin, adult day care operator[421]
  • Jacqui Painter, activist[420]
  • Victor Swinton, NYPD officer[420]
  • Cesar Zuniga, member of Brooklyn Community Board 7[420]
Withdrawn
  • Ronald Ferdinand
  • Erik Frankel, businessman[420]
  • Whitney Hu
  • Samuel Sierra

Endorsements

Results

2021 New York City Council District 38 Democratic primary results[426]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Alexa Avilés 5 6,857 65.1%
Democratic Yu Lin 5 3,683 34.9%
Democratic Rodrigo Camarena 4 1,619 14.0%
Democratic Jacqui Painter 4 1,462 12.6%
Democratic Cesar Zuniga 3 1,154 9.7%
Democratic Victor Swinton 2 491 4.1%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 33 0.3%

District 39

In the 39th district, incumbent Democrat Brad Lander is term-limited and cannot run for a fourth consecutive term. He has filed to run for New York City Comptroller.

Democratic primary

Candidates
Withdrawn
  • Jennifer DeLuca
  • Nicole Hunt, activist[432]
  • Patrick Johnson, teacher and labor unionist[433]
Endorsements
Results
2021 New York City Council District 39 Democratic primary results[439]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Shahana Hanif 6 15,980 57.0%
Democratic Brandon West 6 12,059 43.0%
Democratic Justin Krebs 5 8,913 27.6%
Democratic Douglas Schneider 4 5,854 17.1%
Democratic Bridget Rein 3 2,634 7.4%
Democratic Jessica Simmons 3 1,634 4.6%
Democratic Mamnun M. Haq 2 1,460 4.0%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 90 0.2%

Libertarian primary

Libertarian primary
Party Candidate Votes %
Libertarian Matthew Morgan
Total votes ' 100

District 40

In the 40th district, incumbent Democrat Mathieu Eugene is term-limited and cannot run for a third consecutive term.

Democratic primary

Candidates
  • Cecilia Cortez, vice-president of the Ditmas Park West Association[440]
  • Maxi Eugene, brother of Mathieu Eugene[440]
  • Kenya Handy-Hilliard, political staffer[441]
  • Harriet Hines, member of the Brooklyn Democratic Committee[440]
  • Victor Jordan, attorney and economist[442]
  • Rita Joseph, educator[443]
  • Vivia Morgan, President of the Friends of Wingate Park[440]
  • Blake Morris, attorney[441]
  • Josue Pierre, District leader for the 42nd Assembly District[444]
  • Edwin Raymond, NYPD officer and whistleblower[445]
  • John Williams, minister[446]
Withdrawn
Endorsements
Results
2021 New York City Council District 40 Democratic primary results[455]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Rita Joseph 10 10,065 59.6%
Democratic Josue Pierre 10 6,829 40.4%
Democratic Kenya Handy-Hilliard 9 5,620 29.5%
Democratic Edwin Raymond 8 2,265 10.9%
Democratic Cecilia Cortez 8 2,221 10.7%
Democratic Blake Morris 7 1,368 6.5%
Democratic Maxi Eugene 6 1,175 5.4%
Democratic Harriet Hines 5 817 3.7%
Democratic John Williams 4 705 3.2%
Democratic Vivia Morgan 3 428 1.9%
Democratic Victor Jordan 2 344 1.5%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 60 0.3%

District 41

In the 41st district, incumbent Alicka Ampry-Samuel lost renomination to her predecessor, Darlene Mealy.

Democratic primary

Candidates
Endorsements
Results
Democratic primary[457]
Party Candidate Votes %
Democratic Darlene Mealy 8,849 57.3
Democratic Alicka Ampry-Samuel (incumbent) 6,507 42.1
Democratic Write-ins 91 0.6
Total votes 13,441 100

Green primary

Green primary
Party Candidate Votes %
Green Scott Hutchins

District 42

In the 42nd district, incumbent Democrat Inez Barron is term-limited and cannot run for a third consecutive term.

Democratic primary

2021 New York City Council District 42 Democratic primary results[458]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Charles Barron 3 7,979 53.7%
Democratic Nikki Lucas 3 6,868 46.3%
Democratic Wilfredo Florentino 2 1,591 10.2%
Democratic Gena Watson 2 788 5.1%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 56 0.8%
Withdrawn
  • Marlon Powell

Endorsements

District 43

In the 43rd district, incumbent Democrat Justin Brannan narrowly won re-election over Republican challenger Brian Fox. Fox surprised political observers with a narrow lead on election night, but Brennan overtook him after 1,600 absentee ballots were counted.[464]

Democratic primary

Candidates

Republican primary

Brian Fox

General election

General election
Party Candidate Votes %
Democratic Justin Brannan (incumbent) 10,828 44.9%
Working Families Justin Brannan (incumbent) 1,062 4.4%
Total Justin Brannan (incumbent) 12,917 50.3%
Republican Brian Fox 11,001 45.7%
Conservative Brian Fox 1,134 4.7%
Total Brian Fox 12,718 49.5%
Write-in 41 0.2%
Total votes 25,676 100.0%

Endorsements

District 44

In the 44th district, incumbent Kalman Yeger won re-election unopposed.

Democratic primary

Kalman Yeger won the Democratic Primary unopposed

General election

Kalman Yeger won re-election unopposed

General election
Party Candidate Votes %
Democratic Kalman Yeger

(Incumbent)'

4,153 34.5%
Republican Kalman Yeger 6,678 55.5%
Conservative Kalman Yeger 924 7.6%
Total Kalman Yeger

(Incumbent)

12,021 97.7%
Write-in 266 2.2%
Total votes 12,287 100

Endorsements

District 45

In the 45th district, incumbent Democrat Farah Louis won re-election.

Democratic primary

Democratic primary[465]
Party Candidate Votes %
Democratic Farah Louis (incumbent) 14,544 75.4
Democratic Anthony Beckford 3,819 19.8
Democratic Cyril Joseph 818 4.2
Democratic Write-ins 116 0.6
Total votes 19,297 100

Endorsements

District 46

In the 46th district, incumbent Democrat Alan Maisel is term-limited and cannot run for a third consecutive term.

Democratic primary

Candidates
Withdrawn
  • Osamede Inerhunwunwa
  • Stanley Scutt
  • Nicholas Sterlacci
Endorsements
Results
2021 New York City Council District 46 Democratic primary results[473]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Mercedes Narcisse 7 8,940 63.7%
Democratic Shirley Paul 7 5,094 36.3%
Democratic Gardy Brazela 6 3,668 23.4%
Democratic Donald Cranston 5 2,791 16.3%
Democratic Judy Newton 4 1,905 10.8%
Democratic R. Dimple Willabus 3 1,445 8.0%
Democratic Tiffany Pryor 2 550 3.0%
Democratic Zuri Jackson 2 428 2.3%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 58 0.3%

General election

2021 New York City Council District 46 general election[39]
Party Candidate Votes % ±%
Democratic Mercedes Narcisse 15,914 62.8
Republican Donald Cranston 9,408 37.2
Write-in
Total votes ' 100

District 47

In the 47th district, incumbent Democrat Mark Treyger is term-limited and cannot run for a third consecutive term.

Democratic primary

Candidates
Withdrawn
  • Winton Tran
Endorsements
Results
2021 New York City Council District 47 Democratic primary results[484]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Ari Kagan 3 4,018 55.7%
Democratic Steven Patzer 3 3,194 44.3%
Democratic Joseph Packer 2 1,071 13.4%
Democratic Alec Brook-Krasny 2 759 9.5%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 39 0.5%

District 48

The 48th district was vacant. The incumbent was Democrat Chaim Deutsch, who was term-limited and could not run for a third consecutive term. In April 2021 he pled guilty to tax fraud, but through his lawyer announced his intentions to finish his term.[485] On April 27, following a plea agreement, Deutsch was deemed to have "violated his oath of office" and was removed from the council.[486][487] Inna Vernikov a former Democrat and former aide to New York State Assemblymember, Dov Hikind defeated Steve Saperstein after receiving nearly 64% of the vote. Her victory made her the first Republican to represent Brooklyn in the New York City Council since Marty Golden in 2002. Due to the vacancy she was sworn in on December 1, 2021.

Democratic primary

2021 New York City Council District 48 Democratic primary results[488]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Steven Saperstein 5 4,542 57.1%
Democratic Mariya Markh 5 3,416 42.9%
Democratic Amber L. Adler 4 2,004 23.2%
Democratic Binyomin Bendet 3 1,589 17.6%
Democratic Heshy Tischler 2 463 5.0%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 68 0.7%
Withdrawn
  • Adam Dweck
  • Boris Noble

Republican primary

Inna Vernikov

General election

2021 New York City Council District 48 general election
Party Candidate Votes % ±%
Republican Inna Vernikov 12,082 63.7%
Democratic Steven Saperstein 6,821 36.01%
Write-in 38 0.2%
Total votes 18,902 100
Republican gain from Democratic

Endorsements

Staten Island

District 49

In the 49th district, incumbent Democrat Debi Rose is term-limited and cannot run for a fourth consecutive term.

Democratic primary

2021 New York City Council District 49 Democratic primary results[493]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Democratic Kamillah Hanks 9 5,996 56.9%
Democratic Amoy Barnes 9 4,536 43.1%
Democratic Morounranti Ogunleye 8 2,329 20.4%
Democratic Kelvin Richards 7 1,929 15.8%
Democratic Selina Grey 6 1,657 13.1%
Democratic David Hernandez 5 1,190 9.1%
Democratic Michael Schnall 4 1,014 7.6%
Democratic Troy McGhie 3 869 6.4%
Democratic John McBeth Sr. 2 394 2.9%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 53 0.4%
Withdrawn
  • Philippe-Edner Apostol-Marius
  • Vincent Johnson
  • Aidan Rivera

Endorsements

Republican primary

Republican primary
Party Candidate Votes %
Republican Write-ins
Total votes ' 100
Withdrawn
  • Nicholas Robbins

District 50

In the 50th district, incumbent Republican Steven Matteo is term-limited and cannot run for a third consecutive term. He filed to run for Staten Island Borough President, but lost the Republican primary to Vito Fossella.

Republican primary

Candidates
Campaign

The two frontrunners for the open council seat were David Carr, chief of staff to outgoing councilman Matteo, and Marko Kepi, a Marine reservist who had previously lost in a campaign for the New York State Assembly.[497][495] The race became contentious as results were tabulated, with Carr accusing Kepi of engaging in an illegal ballot harvesting operation and forging signatures on absentee ballots.[497] In response, Kepi accused Carr of using his influence to get the New York City Board of Elections to systematically reject ballots cast by the Albanian-American community.[498]

Endorsements
Results
2021 New York City Council District 50 Republican primary results[501]
Party Candidate
Maximum
Round
Maximum
Votes
Share in
Maximum
Round
Maximum Votes
 First Round Votes  Transfer Votes 
Republican David Carr 5 3,625 50.3%
Republican Marko Kepi 5 3,581 49.7%
Republican Sam Pirozzolo 4 2,172 26.5%
Republican Kathleen Sforza 3 618 7.3%
Republican Jordan Hafizi 2 414 4.8%
style="background-color: Template:Write-in/meta/color; width: 2px;" | Write-in 1 43 0.5%

Democratic primary

Candidates

General election

General election
Party Candidate Votes %
Republican David Carr 20,485 61.1%
Democratic Sal Albanese 9,575 28.5%
Staten Island 1st Sal Albanese 1,045 3.1%
Total Sal Albanese 10,620 31.6%
Conservative George S. Wonica 2,370 7%
Write-in 44 0.1%
Total votes 35,519 100

District 51

In the 51st district, incumbent Republican Joe Borelli is running for re-election.

Republican primary

Candidates

Democratic primary

Candidates
  • Olivia Drabczyk, teacher[503]

General election

General election
Party Candidate Votes %
Republican Joe Borelli (incumbent) 30,653 78%
[[Conservative Party (United States)|Template:Conservative Party (United States)/meta/shortname]] Joe Borelli (incumbent) 2,513 6.4%
Total Joe Borelli (incumbent) 33,166 85%
Democratic Olivia Drabczyk 5,852 15%
Write-in 24% 0.06%
Total votes 39,042 '

Endorsements

2022 Speaker election

Corey Johnson cannot run for re-election as Speaker because of term limits. The following individuals have expressed their interest in running:[506]

Joe Borelli (District 51, Staten Island) is expected to lead the Republican minority.[507]

See also

Notes

  1. 1.0 1.1 While Robert Holden ran on the Republican Party line, he caucused with the Democrats.
  2. Totals may be combined with that of other parties who cross-endorsed Democratic Party candidates via Electoral fusion.
  3. Totals may be combined with that of other parties who cross-endorsed Republican Party candidates via Electoral fusion.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. 16.0 16.1 Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. 19.0 19.1 19.2 19.3 19.4 19.5 19.6 Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. 24.0 24.1 24.2 24.3 Lua error in package.lua at line 80: module 'strict' not found.
  25. 25.00 25.01 25.02 25.03 25.04 25.05 25.06 25.07 25.08 25.09 25.10 25.11 25.12 Lua error in package.lua at line 80: module 'strict' not found.
  26. 26.00 26.01 26.02 26.03 26.04 26.05 26.06 26.07 26.08 26.09 26.10 26.11 26.12 26.13 26.14 Lua error in package.lua at line 80: module 'strict' not found.
  27. 27.00 27.01 27.02 27.03 27.04 27.05 27.06 27.07 27.08 27.09 27.10 27.11 27.12 27.13 27.14 27.15 27.16 27.17 27.18 27.19 27.20 27.21 27.22 27.23 27.24 27.25 27.26 27.27 27.28 27.29 27.30 27.31 27.32 27.33 27.34 27.35 27.36 27.37 27.38 27.39 27.40 27.41 27.42 27.43 27.44 27.45 27.46 Lua error in package.lua at line 80: module 'strict' not found.
  28. 28.00 28.01 28.02 28.03 28.04 28.05 28.06 28.07 28.08 28.09 28.10 28.11 28.12 28.13 28.14 28.15 28.16 28.17 28.18 28.19 28.20 28.21 28.22 28.23 28.24 28.25 28.26 28.27 28.28 28.29 28.30 28.31 28.32 28.33 28.34 28.35 28.36 28.37 28.38 28.39 28.40 28.41 28.42 28.43 28.44 28.45 28.46 28.47 28.48 28.49 28.50 28.51 28.52 28.53 28.54 28.55 28.56 28.57 28.58 28.59 28.60 28.61 28.62 28.63 28.64 28.65 28.66 28.67 28.68 28.69 28.70 28.71 Lua error in package.lua at line 80: module 'strict' not found.
  29. 29.00 29.01 29.02 29.03 29.04 29.05 29.06 29.07 29.08 29.09 29.10 29.11 29.12 29.13 29.14 29.15 29.16 29.17 29.18 29.19 29.20 29.21 29.22 29.23 29.24 29.25 29.26 29.27 29.28 29.29 29.30 29.31 29.32 29.33 29.34 29.35 29.36 29.37 29.38 29.39 29.40 29.41 29.42 29.43 Lua error in package.lua at line 80: module 'strict' not found.
  30. 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 Lua error in package.lua at line 80: module 'strict' not found.
  31. 31.00 31.01 31.02 31.03 31.04 31.05 31.06 31.07 31.08 31.09 31.10 31.11 31.12 31.13 31.14 31.15 31.16 31.17 31.18 31.19 31.20 31.21 31.22 31.23 31.24 31.25 31.26 31.27 31.28 31.29 31.30 31.31 31.32 Lua error in package.lua at line 80: module 'strict' not found.
  32. 32.00 32.01 32.02 32.03 32.04 32.05 32.06 32.07 32.08 32.09 32.10 32.11 32.12 32.13 32.14 32.15 32.16 32.17 32.18 32.19 32.20 32.21 Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. 35.00 35.01 35.02 35.03 35.04 35.05 35.06 35.07 35.08 35.09 35.10 35.11 35.12 35.13 35.14 35.15 35.16 35.17 35.18 35.19 35.20 35.21 35.22 Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. 39.00 39.01 39.02 39.03 39.04 39.05 39.06 39.07 39.08 39.09 39.10 Lua error in package.lua at line 80: module 'strict' not found.
  40. 40.00 40.01 40.02 40.03 40.04 40.05 40.06 40.07 40.08 40.09 40.10 Lua error in package.lua at line 80: module 'strict' not found.
  41. 41.00 41.01 41.02 41.03 41.04 41.05 41.06 41.07 41.08 41.09 41.10 41.11 41.12 41.13 41.14 41.15 41.16 41.17 41.18 41.19 41.20 41.21 41.22 41.23 41.24 41.25 41.26 41.27 41.28 41.29 41.30 41.31 Lua error in package.lua at line 80: module 'strict' not found.
  42. 42.00 42.01 42.02 42.03 42.04 42.05 42.06 42.07 42.08 42.09 42.10 42.11 42.12 42.13 42.14 42.15 42.16 42.17 42.18 42.19 42.20 42.21 42.22 42.23 42.24 42.25 42.26 42.27 42.28 Lua error in package.lua at line 80: module 'strict' not found.
  43. DEM Council Member 2nd Council District
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. 45.0 45.1 45.2 45.3 Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. 48.00 48.01 48.02 48.03 48.04 48.05 48.06 48.07 48.08 48.09 48.10 48.11 48.12 48.13 Lua error in package.lua at line 80: module 'strict' not found.
  49. 49.00 49.01 49.02 49.03 49.04 49.05 49.06 49.07 49.08 49.09 49.10 49.11 Lua error in package.lua at line 80: module 'strict' not found.
  50. 50.0 50.1 50.2 50.3 Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. 52.0 52.1 52.2 52.3 Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. 56.0 56.1 Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. 61.00 61.01 61.02 61.03 61.04 61.05 61.06 61.07 61.08 61.09 61.10 Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. 65.0 65.1 Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. 67.0 67.1 Lua error in package.lua at line 80: module 'strict' not found.
  68. 68.00 68.01 68.02 68.03 68.04 68.05 68.06 68.07 68.08 68.09 68.10 68.11 68.12 68.13 68.14 68.15 Lua error in package.lua at line 80: module 'strict' not found.
  69. 69.0 69.1 Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. DEM Council Member 6th Council District
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. 87.0 87.1 87.2 87.3 87.4 Lua error in package.lua at line 80: module 'strict' not found.
  88. 88.0 88.1 Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. 94.0 94.1 94.2 94.3 94.4 94.5 94.6 Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. 97.0 97.1 Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. 101.0 101.1 101.2 101.3 101.4 101.5 101.6 101.7 Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. 111.0 111.1 Lua error in package.lua at line 80: module 'strict' not found.
  112. 112.00 112.01 112.02 112.03 112.04 112.05 112.06 112.07 112.08 112.09 112.10 Lua error in package.lua at line 80: module 'strict' not found.
  113. 113.0 113.1 Lua error in package.lua at line 80: module 'strict' not found.
  114. 114.0 114.1 114.2 Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. 117.0 117.1 Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. DEM Council Member 8th Council District
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. 124.0 124.1 124.2 124.3 Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. 128.0 128.1 128.2 Lua error in package.lua at line 80: module 'strict' not found.
  129. 129.0 129.1 Lua error in package.lua at line 80: module 'strict' not found.
  130. 130.0 130.1 Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. 135.0 135.1 135.2 Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. 138.0 138.1 138.2 138.3 138.4 138.5 138.6 138.7 138.8 138.9 Lua error in package.lua at line 80: module 'strict' not found.
  139. 139.0 139.1 Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. 141.0 141.1 Lua error in package.lua at line 80: module 'strict' not found.
  142. 142.0 142.1 142.2 142.3 142.4 Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.
  144. 144.0 144.1 Lua error in package.lua at line 80: module 'strict' not found.
  145. DEM Council Member 13th Council District
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. Lua error in package.lua at line 80: module 'strict' not found.
  148. 148.0 148.1 148.2 148.3 148.4 Lua error in package.lua at line 80: module 'strict' not found.
  149. 149.00 149.01 149.02 149.03 149.04 149.05 149.06 149.07 149.08 149.09 149.10 149.11 149.12 149.13 149.14 149.15 149.16 149.17 149.18 149.19 149.20 149.21 Lua error in package.lua at line 80: module 'strict' not found.
  150. 150.0 150.1 150.2 150.3 150.4 150.5 Lua error in package.lua at line 80: module 'strict' not found.
  151. 151.0 151.1 151.2 151.3 151.4 151.5 Lua error in package.lua at line 80: module 'strict' not found.
  152. 152.0 152.1 152.2 152.3 Lua error in package.lua at line 80: module 'strict' not found.
  153. Lua error in package.lua at line 80: module 'strict' not found.
  154. 154.0 154.1 Lua error in package.lua at line 80: module 'strict' not found.
  155. Lua error in package.lua at line 80: module 'strict' not found.
  156. 156.0 156.1 156.2 156.3 156.4 156.5 156.6 156.7 156.8 Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. Lua error in package.lua at line 80: module 'strict' not found.
  160. Lua error in package.lua at line 80: module 'strict' not found.
  161. Lua error in package.lua at line 80: module 'strict' not found.
  162. Lua error in package.lua at line 80: module 'strict' not found.
  163. 163.0 163.1 Lua error in package.lua at line 80: module 'strict' not found.
  164. 164.0 164.1 164.2 164.3 164.4 164.5 Lua error in package.lua at line 80: module 'strict' not found.
  165. Lua error in package.lua at line 80: module 'strict' not found.
  166. Lua error in package.lua at line 80: module 'strict' not found.
  167. 167.0 167.1 Lua error in package.lua at line 80: module 'strict' not found.
  168. Lua error in package.lua at line 80: module 'strict' not found.
  169. Lua error in package.lua at line 80: module 'strict' not found.
  170. 170.0 170.1 170.2 Lua error in package.lua at line 80: module 'strict' not found.
  171. Lua error in package.lua at line 80: module 'strict' not found.
  172. 172.0 172.1 Lua error in package.lua at line 80: module 'strict' not found.
  173. Lua error in package.lua at line 80: module 'strict' not found.
  174. Lua error in package.lua at line 80: module 'strict' not found.
  175. Lua error in package.lua at line 80: module 'strict' not found.
  176. Lua error in package.lua at line 80: module 'strict' not found.
  177. 177.0 177.1 Lua error in package.lua at line 80: module 'strict' not found.
  178. Lua error in package.lua at line 80: module 'strict' not found.
  179. Lua error in package.lua at line 80: module 'strict' not found.
  180. 180.0 180.1 180.2 180.3 Lua error in package.lua at line 80: module 'strict' not found.
  181. Lua error in package.lua at line 80: module 'strict' not found.
  182. Lua error in package.lua at line 80: module 'strict' not found.
  183. Lua error in package.lua at line 80: module 'strict' not found.
  184. Lua error in package.lua at line 80: module 'strict' not found.
  185. Lua error in package.lua at line 80: module 'strict' not found.
  186. Lua error in package.lua at line 80: module 'strict' not found.
  187. Lua error in package.lua at line 80: module 'strict' not found.
  188. Lua error in package.lua at line 80: module 'strict' not found.
  189. Lua error in package.lua at line 80: module 'strict' not found.
  190. Lua error in package.lua at line 80: module 'strict' not found.
  191. Lua error in package.lua at line 80: module 'strict' not found.
  192. Lua error in package.lua at line 80: module 'strict' not found.
  193. Lua error in package.lua at line 80: module 'strict' not found.
  194. Lua error in package.lua at line 80: module 'strict' not found.
  195. 195.0 195.1 Lua error in package.lua at line 80: module 'strict' not found.
  196. Lua error in package.lua at line 80: module 'strict' not found.
  197. Lua error in package.lua at line 80: module 'strict' not found.
  198. Lua error in package.lua at line 80: module 'strict' not found.
  199. Lua error in package.lua at line 80: module 'strict' not found.
  200. Lua error in package.lua at line 80: module 'strict' not found.
  201. Lua error in package.lua at line 80: module 'strict' not found.
  202. Lua error in package.lua at line 80: module 'strict' not found.
  203. Lua error in package.lua at line 80: module 'strict' not found.
  204. 204.0 204.1 Lua error in package.lua at line 80: module 'strict' not found.
  205. Lua error in package.lua at line 80: module 'strict' not found.
  206. Lua error in package.lua at line 80: module 'strict' not found.
  207. 207.0 207.1 207.2 207.3 207.4 Lua error in package.lua at line 80: module 'strict' not found.
  208. Lua error in package.lua at line 80: module 'strict' not found.
  209. 209.0 209.1 Lua error in package.lua at line 80: module 'strict' not found.
  210. Lua error in package.lua at line 80: module 'strict' not found.
  211. 211.0 211.1 211.2 Lua error in package.lua at line 80: module 'strict' not found.
  212. Lua error in package.lua at line 80: module 'strict' not found.
  213. Lua error in package.lua at line 80: module 'strict' not found.
  214. Lua error in package.lua at line 80: module 'strict' not found.
  215. REP Council Member 19th Council District
  216. CON Council Member 19th Council District
  217. 217.0 217.1 Lua error in package.lua at line 80: module 'strict' not found.
  218. 218.0 218.1 218.2 Lua error in package.lua at line 80: module 'strict' not found.
  219. Lua error in package.lua at line 80: module 'strict' not found.
  220. 220.0 220.1 220.2 220.3 Lua error in package.lua at line 80: module 'strict' not found.
  221. Lua error in package.lua at line 80: module 'strict' not found.
  222. Lua error in package.lua at line 80: module 'strict' not found.
  223. 223.0 223.1 Lua error in package.lua at line 80: module 'strict' not found.
  224. Lua error in package.lua at line 80: module 'strict' not found.
  225. Lua error in package.lua at line 80: module 'strict' not found.
  226. Lua error in package.lua at line 80: module 'strict' not found.
  227. Lua error in package.lua at line 80: module 'strict' not found.
  228. Lua error in package.lua at line 80: module 'strict' not found.
  229. Lua error in package.lua at line 80: module 'strict' not found.
  230. Lua error in package.lua at line 80: module 'strict' not found.
  231. Lua error in package.lua at line 80: module 'strict' not found.
  232. Lua error in package.lua at line 80: module 'strict' not found.
  233. Lua error in package.lua at line 80: module 'strict' not found.
  234. 234.0 234.1 234.2 234.3 Lua error in package.lua at line 80: module 'strict' not found.
  235. Lua error in package.lua at line 80: module 'strict' not found.
  236. Lua error in package.lua at line 80: module 'strict' not found.
  237. Lua error in package.lua at line 80: module 'strict' not found.
  238. Lua error in package.lua at line 80: module 'strict' not found.
  239. Lua error in package.lua at line 80: module 'strict' not found.
  240. Lua error in package.lua at line 80: module 'strict' not found.
  241. 241.0 241.1 241.2 241.3 Lua error in package.lua at line 80: module 'strict' not found.
  242. 242.0 242.1 242.2 242.3 242.4 Lua error in package.lua at line 80: module 'strict' not found.
  243. Lua error in package.lua at line 80: module 'strict' not found.
  244. Lua error in package.lua at line 80: module 'strict' not found.
  245. Lua error in package.lua at line 80: module 'strict' not found.
  246. Lua error in package.lua at line 80: module 'strict' not found.
  247. Lua error in package.lua at line 80: module 'strict' not found.
  248. Lua error in package.lua at line 80: module 'strict' not found.
  249. Lua error in package.lua at line 80: module 'strict' not found.
  250. Lua error in package.lua at line 80: module 'strict' not found.
  251. Lua error in package.lua at line 80: module 'strict' not found.
  252. Lua error in package.lua at line 80: module 'strict' not found.
  253. Lua error in package.lua at line 80: module 'strict' not found.
  254. Lua error in package.lua at line 80: module 'strict' not found.
  255. Lua error in package.lua at line 80: module 'strict' not found.
  256. 256.0 256.1 256.2 256.3 256.4 256.5 256.6 256.7 Lua error in package.lua at line 80: module 'strict' not found.
  257. Lua error in package.lua at line 80: module 'strict' not found.
  258. Lua error in package.lua at line 80: module 'strict' not found.
  259. Lua error in package.lua at line 80: module 'strict' not found.
  260. 260.0 260.1 260.2 260.3 Lua error in package.lua at line 80: module 'strict' not found.
  261. Lua error in package.lua at line 80: module 'strict' not found.
  262. Lua error in package.lua at line 80: module 'strict' not found.
  263. Lua error in package.lua at line 80: module 'strict' not found.
  264. 264.0 264.1 Lua error in package.lua at line 80: module 'strict' not found.
  265. Lua error in package.lua at line 80: module 'strict' not found.
  266. Lua error in package.lua at line 80: module 'strict' not found.
  267. Lua error in package.lua at line 80: module 'strict' not found.
  268. Lua error in package.lua at line 80: module 'strict' not found.
  269. Lua error in package.lua at line 80: module 'strict' not found.
  270. 270.0 270.1 Lua error in package.lua at line 80: module 'strict' not found.
  271. 271.0 271.1 271.2 271.3 271.4 271.5 271.6 Lua error in package.lua at line 80: module 'strict' not found.
  272. Lua error in package.lua at line 80: module 'strict' not found.
  273. Lua error in package.lua at line 80: module 'strict' not found.
  274. Lua error in package.lua at line 80: module 'strict' not found.
  275. Lua error in package.lua at line 80: module 'strict' not found.
  276. Lua error in package.lua at line 80: module 'strict' not found.
  277. Lua error in package.lua at line 80: module 'strict' not found.
  278. Lua error in package.lua at line 80: module 'strict' not found.
  279. Lua error in package.lua at line 80: module 'strict' not found.
  280. Lua error in package.lua at line 80: module 'strict' not found.
  281. Lua error in package.lua at line 80: module 'strict' not found.
  282. Lua error in package.lua at line 80: module 'strict' not found.
  283. 283.0 283.1 Lua error in package.lua at line 80: module 'strict' not found.
  284. Lua error in package.lua at line 80: module 'strict' not found.
  285. Lua error in package.lua at line 80: module 'strict' not found.
  286. Lua error in package.lua at line 80: module 'strict' not found.
  287. Lua error in package.lua at line 80: module 'strict' not found.
  288. Lua error in package.lua at line 80: module 'strict' not found.
  289. Lua error in package.lua at line 80: module 'strict' not found.
  290. Lua error in package.lua at line 80: module 'strict' not found.
  291. Lua error in package.lua at line 80: module 'strict' not found.
  292. Lua error in package.lua at line 80: module 'strict' not found.
  293. Lua error in package.lua at line 80: module 'strict' not found.
  294. 294.0 294.1 294.2 294.3 294.4 294.5 294.6 294.7 Lua error in package.lua at line 80: module 'strict' not found.
  295. Lua error in package.lua at line 80: module 'strict' not found.
  296. 296.0 296.1 296.2 296.3 296.4 296.5 296.6 Lua error in package.lua at line 80: module 'strict' not found.
  297. Lua error in package.lua at line 80: module 'strict' not found.
  298. Lua error in package.lua at line 80: module 'strict' not found.
  299. Lua error in package.lua at line 80: module 'strict' not found.
  300. Lua error in package.lua at line 80: module 'strict' not found.
  301. Lua error in package.lua at line 80: module 'strict' not found.
  302. Lua error in package.lua at line 80: module 'strict' not found.
  303. Lua error in package.lua at line 80: module 'strict' not found.
  304. Lua error in package.lua at line 80: module 'strict' not found.
  305. Lua error in package.lua at line 80: module 'strict' not found.
  306. Lua error in package.lua at line 80: module 'strict' not found.
  307. Lua error in package.lua at line 80: module 'strict' not found.
  308. Lua error in package.lua at line 80: module 'strict' not found.
  309. Lua error in package.lua at line 80: module 'strict' not found.
  310. Lua error in package.lua at line 80: module 'strict' not found.
  311. Lua error in package.lua at line 80: module 'strict' not found.
  312. Lua error in package.lua at line 80: module 'strict' not found.
  313. 313.0 313.1 Lua error in package.lua at line 80: module 'strict' not found.
  314. Lua error in package.lua at line 80: module 'strict' not found.
  315. Lua error in package.lua at line 80: module 'strict' not found.
  316. Lua error in package.lua at line 80: module 'strict' not found.
  317. Lua error in package.lua at line 80: module 'strict' not found.
  318. 318.0 318.1 318.2 318.3 318.4 Lua error in package.lua at line 80: module 'strict' not found.
  319. Lua error in package.lua at line 80: module 'strict' not found.
  320. Lua error in package.lua at line 80: module 'strict' not found.
  321. 321.0 321.1 Lua error in package.lua at line 80: module 'strict' not found.
  322. 322.0 322.1 322.2 Lua error in package.lua at line 80: module 'strict' not found.
  323. Lua error in package.lua at line 80: module 'strict' not found.
  324. Lua error in package.lua at line 80: module 'strict' not found.
  325. 325.0 325.1 Lua error in package.lua at line 80: module 'strict' not found.
  326. Lua error in package.lua at line 80: module 'strict' not found.
  327. Lua error in package.lua at line 80: module 'strict' not found.
  328. Lua error in package.lua at line 80: module 'strict' not found.
  329. Lua error in package.lua at line 80: module 'strict' not found.
  330. 330.0 330.1 Lua error in package.lua at line 80: module 'strict' not found.
  331. Lua error in package.lua at line 80: module 'strict' not found.
  332. 332.0 332.1 Lua error in package.lua at line 80: module 'strict' not found.
  333. Lua error in package.lua at line 80: module 'strict' not found.
  334. https://www.rockawave.com/pdfcache/image/9933048c746da27b229f5ab18a6136b9.pdf/0/120P/0[bare URL image file]
  335. Lua error in package.lua at line 80: module 'strict' not found.
  336. 336.0 336.1 Lua error in package.lua at line 80: module 'strict' not found.
  337. Lua error in package.lua at line 80: module 'strict' not found.
  338. Lua error in package.lua at line 80: module 'strict' not found.
  339. Lua error in package.lua at line 80: module 'strict' not found.
  340. 340.0 340.1 Lua error in package.lua at line 80: module 'strict' not found.
  341. Lua error in package.lua at line 80: module 'strict' not found.
  342. 342.0 342.1 342.2 342.3 Lua error in package.lua at line 80: module 'strict' not found.
  343. 343.0 343.1 343.2 343.3 343.4 343.5 343.6 https://joannariola.com/
  344. Lua error in package.lua at line 80: module 'strict' not found.
  345. https://qns.com/2021/10/uniformed-firefighters-association-endorses-ariola-for-southern-queens-city-council-race/
  346. Lua error in package.lua at line 80: module 'strict' not found.
  347. Lua error in package.lua at line 80: module 'strict' not found.
  348. Lua error in package.lua at line 80: module 'strict' not found.
  349. Lua error in package.lua at line 80: module 'strict' not found.
  350. Lua error in package.lua at line 80: module 'strict' not found.
  351. Lua error in package.lua at line 80: module 'strict' not found.
  352. Lua error in package.lua at line 80: module 'strict' not found.
  353. Lua error in package.lua at line 80: module 'strict' not found.
  354. Lua error in package.lua at line 80: module 'strict' not found.
  355. Lua error in package.lua at line 80: module 'strict' not found.
  356. Lua error in package.lua at line 80: module 'strict' not found.
  357. Lua error in package.lua at line 80: module 'strict' not found.
  358. Lua error in package.lua at line 80: module 'strict' not found.
  359. Lua error in package.lua at line 80: module 'strict' not found.
  360. https://qns.com/2021/08/richards-endorses-felicia-singh-in-three-way-council-race-in-south-queens/
  361. Lua error in package.lua at line 80: module 'strict' not found.
  362. 362.0 362.1 362.2 362.3 362.4 362.5 Lua error in package.lua at line 80: module 'strict' not found.
  363. Lua error in package.lua at line 80: module 'strict' not found.
  364. Lua error in package.lua at line 80: module 'strict' not found.
  365. Lua error in package.lua at line 80: module 'strict' not found.
  366. 366.0 366.1 366.2 366.3 Lua error in package.lua at line 80: module 'strict' not found.
  367. Lua error in package.lua at line 80: module 'strict' not found.
  368. Lua error in package.lua at line 80: module 'strict' not found.
  369. 369.0 369.1 Lua error in package.lua at line 80: module 'strict' not found.
  370. Lua error in package.lua at line 80: module 'strict' not found.
  371. 371.00 371.01 371.02 371.03 371.04 371.05 371.06 371.07 371.08 371.09 371.10 371.11 371.12 371.13 371.14 371.15 Lua error in package.lua at line 80: module 'strict' not found.
  372. Lua error in package.lua at line 80: module 'strict' not found.
  373. 373.0 373.1 Lua error in package.lua at line 80: module 'strict' not found.
  374. Lua error in package.lua at line 80: module 'strict' not found.
  375. Lua error in package.lua at line 80: module 'strict' not found.
  376. 376.0 376.1 Lua error in package.lua at line 80: module 'strict' not found.
  377. Lua error in package.lua at line 80: module 'strict' not found.
  378. 378.0 378.1 378.2 378.3 Lua error in package.lua at line 80: module 'strict' not found.
  379. Lua error in package.lua at line 80: module 'strict' not found.
  380. 380.0 380.1 Lua error in package.lua at line 80: module 'strict' not found.
  381. Lua error in package.lua at line 80: module 'strict' not found.
  382. Lua error in package.lua at line 80: module 'strict' not found.
  383. Lua error in package.lua at line 80: module 'strict' not found.
  384. Lua error in package.lua at line 80: module 'strict' not found.
  385. 385.00 385.01 385.02 385.03 385.04 385.05 385.06 385.07 385.08 385.09 385.10 385.11 385.12 Lua error in package.lua at line 80: module 'strict' not found.
  386. Lua error in package.lua at line 80: module 'strict' not found.
  387. https://facebook.com/PSC.CUNY/photos/a.168871946500399/3611584055562487[user-generated source]
  388. Lua error in package.lua at line 80: module 'strict' not found.
  389. Lua error in package.lua at line 80: module 'strict' not found.
  390. 390.0 390.1 Lua error in package.lua at line 80: module 'strict' not found.
  391. Lua error in package.lua at line 80: module 'strict' not found.
  392. Lua error in package.lua at line 80: module 'strict' not found.
  393. Lua error in package.lua at line 80: module 'strict' not found.
  394. Lua error in package.lua at line 80: module 'strict' not found.
  395. Lua error in package.lua at line 80: module 'strict' not found.
  396. Lua error in package.lua at line 80: module 'strict' not found.
  397. Lua error in package.lua at line 80: module 'strict' not found.
  398. 398.0 398.1 398.2 398.3 398.4 398.5 398.6 398.7 398.8 398.9 Lua error in package.lua at line 80: module 'strict' not found.
  399. Lua error in package.lua at line 80: module 'strict' not found.
  400. Lua error in package.lua at line 80: module 'strict' not found.
  401. Lua error in package.lua at line 80: module 'strict' not found.
  402. Lua error in package.lua at line 80: module 'strict' not found.
  403. 403.0 403.1 Lua error in package.lua at line 80: module 'strict' not found.
  404. 404.0 404.1 404.2 404.3 404.4 404.5 Lua error in package.lua at line 80: module 'strict' not found.
  405. Lua error in package.lua at line 80: module 'strict' not found.
  406. Lua error in package.lua at line 80: module 'strict' not found.
  407. Lua error in package.lua at line 80: module 'strict' not found.
  408. Lua error in package.lua at line 80: module 'strict' not found.
  409. Lua error in package.lua at line 80: module 'strict' not found.
  410. Lua error in package.lua at line 80: module 'strict' not found.
  411. 411.0 411.1 411.2 411.3 Lua error in package.lua at line 80: module 'strict' not found.
  412. 412.0 412.1 Lua error in package.lua at line 80: module 'strict' not found.
  413. 413.0 413.1 413.2 413.3 413.4 Lua error in package.lua at line 80: module 'strict' not found.
  414. Lua error in package.lua at line 80: module 'strict' not found.
  415. Lua error in package.lua at line 80: module 'strict' not found.
  416. 416.0 416.1 Lua error in package.lua at line 80: module 'strict' not found.
  417. Lua error in package.lua at line 80: module 'strict' not found.
  418. Lua error in package.lua at line 80: module 'strict' not found.
  419. Lua error in package.lua at line 80: module 'strict' not found.
  420. 420.0 420.1 420.2 420.3 420.4 Lua error in package.lua at line 80: module 'strict' not found.
  421. Lua error in package.lua at line 80: module 'strict' not found.
  422. Lua error in package.lua at line 80: module 'strict' not found.
  423. Lua error in package.lua at line 80: module 'strict' not found.
  424. Lua error in package.lua at line 80: module 'strict' not found.
  425. Lua error in package.lua at line 80: module 'strict' not found.
  426. Lua error in package.lua at line 80: module 'strict' not found.
  427. 427.0 427.1 427.2 Lua error in package.lua at line 80: module 'strict' not found.
  428. Lua error in package.lua at line 80: module 'strict' not found.
  429. Lua error in package.lua at line 80: module 'strict' not found.
  430. Lua error in package.lua at line 80: module 'strict' not found.
  431. Lua error in package.lua at line 80: module 'strict' not found.
  432. Lua error in package.lua at line 80: module 'strict' not found.
  433. Lua error in package.lua at line 80: module 'strict' not found.
  434. Lua error in package.lua at line 80: module 'strict' not found.
  435. Lua error in package.lua at line 80: module 'strict' not found.
  436. Lua error in package.lua at line 80: module 'strict' not found.
  437. Lua error in package.lua at line 80: module 'strict' not found.
  438. Lua error in package.lua at line 80: module 'strict' not found.
  439. Lua error in package.lua at line 80: module 'strict' not found.
  440. 440.0 440.1 440.2 440.3 Lua error in package.lua at line 80: module 'strict' not found.
  441. 441.0 441.1 Lua error in package.lua at line 80: module 'strict' not found.
  442. Lua error in package.lua at line 80: module 'strict' not found.
  443. 443.0 443.1 Lua error in package.lua at line 80: module 'strict' not found.
  444. Lua error in package.lua at line 80: module 'strict' not found.
  445. Lua error in package.lua at line 80: module 'strict' not found.
  446. Lua error in package.lua at line 80: module 'strict' not found.
  447. Lua error in package.lua at line 80: module 'strict' not found.
  448. Lua error in package.lua at line 80: module 'strict' not found.
  449. 449.0 449.1 449.2 449.3 449.4 Lua error in package.lua at line 80: module 'strict' not found.
  450. 450.0 450.1 450.2 Lua error in package.lua at line 80: module 'strict' not found.
  451. 451.0 451.1 Lua error in package.lua at line 80: module 'strict' not found.
  452. Lua error in package.lua at line 80: module 'strict' not found.
  453. 453.0 453.1 453.2 453.3 453.4 453.5 Lua error in package.lua at line 80: module 'strict' not found.
  454. Lua error in package.lua at line 80: module 'strict' not found.
  455. Lua error in package.lua at line 80: module 'strict' not found.
  456. 456.0 456.1 456.2 456.3 Lua error in package.lua at line 80: module 'strict' not found.
  457. Lua error in package.lua at line 80: module 'strict' not found.
  458. Lua error in package.lua at line 80: module 'strict' not found.
  459. Lua error in package.lua at line 80: module 'strict' not found.
  460. Lua error in package.lua at line 80: module 'strict' not found.
  461. Lua error in package.lua at line 80: module 'strict' not found.
  462. Lua error in package.lua at line 80: module 'strict' not found.
  463. 463.0 463.1 Lua error in package.lua at line 80: module 'strict' not found.
  464. Lua error in package.lua at line 80: module 'strict' not found.
  465. Lua error in package.lua at line 80: module 'strict' not found.
  466. 466.0 466.1 Lua error in package.lua at line 80: module 'strict' not found.
  467. 467.0 467.1 467.2 467.3 467.4 467.5 467.6 Lua error in package.lua at line 80: module 'strict' not found.
  468. Lua error in package.lua at line 80: module 'strict' not found.
  469. 469.00 469.01 469.02 469.03 469.04 469.05 469.06 469.07 469.08 469.09 469.10 469.11 469.12 Lua error in package.lua at line 80: module 'strict' not found.
  470. Lua error in package.lua at line 80: module 'strict' not found.
  471. Lua error in package.lua at line 80: module 'strict' not found.
  472. Lua error in package.lua at line 80: module 'strict' not found.
  473. Lua error in package.lua at line 80: module 'strict' not found.
  474. 474.0 474.1 474.2 474.3 Lua error in package.lua at line 80: module 'strict' not found.
  475. 475.0 475.1 475.2 Lua error in package.lua at line 80: module 'strict' not found.
  476. 476.0 476.1 476.2 Lua error in package.lua at line 80: module 'strict' not found.
  477. Lua error in package.lua at line 80: module 'strict' not found.
  478. Lua error in package.lua at line 80: module 'strict' not found.
  479. Lua error in package.lua at line 80: module 'strict' not found.
  480. Lua error in package.lua at line 80: module 'strict' not found.
  481. Lua error in package.lua at line 80: module 'strict' not found.
  482. Lua error in package.lua at line 80: module 'strict' not found.
  483. Lua error in package.lua at line 80: module 'strict' not found.
  484. Lua error in package.lua at line 80: module 'strict' not found.
  485. Lua error in package.lua at line 80: module 'strict' not found.
  486. Lua error in package.lua at line 80: module 'strict' not found.
  487. Lua error in package.lua at line 80: module 'strict' not found.
  488. Lua error in package.lua at line 80: module 'strict' not found.
  489. Lua error in package.lua at line 80: module 'strict' not found.
  490. 490.0 490.1 Lua error in package.lua at line 80: module 'strict' not found.
  491. Lua error in package.lua at line 80: module 'strict' not found.
  492. Lua error in package.lua at line 80: module 'strict' not found.
  493. Lua error in package.lua at line 80: module 'strict' not found.
  494. Lua error in package.lua at line 80: module 'strict' not found.
  495. 495.0 495.1 495.2 495.3 495.4 Lua error in package.lua at line 80: module 'strict' not found.
  496. Lua error in package.lua at line 80: module 'strict' not found.
  497. 497.0 497.1 Lua error in package.lua at line 80: module 'strict' not found.
  498. Lua error in package.lua at line 80: module 'strict' not found.
  499. Lua error in package.lua at line 80: module 'strict' not found.
  500. Lua error in package.lua at line 80: module 'strict' not found.
  501. Lua error in package.lua at line 80: module 'strict' not found.
  502. Lua error in package.lua at line 80: module 'strict' not found.
  503. 503.0 503.1 Lua error in package.lua at line 80: module 'strict' not found.
  504. Lua error in package.lua at line 80: module 'strict' not found.
  505. Lua error in package.lua at line 80: module 'strict' not found.
  506. Lua error in package.lua at line 80: module 'strict' not found.
  507. Lua error in package.lua at line 80: module 'strict' not found.