A tale of 2 invoices: Beto O’Rourke pays El Paso, while Donald Trump’s campaign still owes $470,000 originally appeared on abcnews.go.com

It was the best of times, it was the worst of times.

Actually, which one it was depends on what street you stood on during a chilly winter evening in El Paso, Texas.

On one side of town, raucous crowds gathered at the El Paso County Coliseum. With American flags and banners reading “Finish the Wall” displayed above him, President Donald Trump hailed his “big, beautiful” border wall as the reason for El Paso’s low crime rate.

Outside the coliseum, thousands of protesters gathered. Marching along the Rio Grande, they joined former Texas Congressman Beto O’Rourke at the Chalio Acosta Sports Center for a counter rally to celebrate El Paso’s immigrant culture. It marked a clarion moment for a prospective candidate testing 2020 waters, and heralded what many expected to come — O’Rourke’s official campaign kickoff.

Just a few weeks later, he held his first official campaign rally in his hometown.

The bills came due for both. Beto For America owed the city $28,630.50 for his March campaign launch; he had already paid $7,609.14 of that as a deposit. The remainder was due May 24. They paid on time — just under the wire — with a check dated the day prior to the deadline.

El Paso also billed Donald J. Trump for President Inc. for his “Make America Great Again” rally — for nearly half a million dollars. The invoice was sent to the campaign’s Fifth Avenue offices in New York on March 27. It was due April 26, and El Paso has yet to see a dime.

The exact number is $470,417.05, broken down by reimbursements owed to six departments:

Department of Aviation: $6,286.57 Fire Department: $60,630.84 Health Department: $528 Streets & Maintenance: $6,452 Sun Metro: $15,577.52 Police Department: $380,942.12. Read more

Read also: A Kentucky pastor sent a message to minor seeking a ‘threesome,’ police say