Did you know that pigeons can both do math and tell people apart? One day they will succeed in sucking the lives from our bodies and start their own Pigeon Utopia. Stale soft pretzels for everyone!

Also, here are this weekend's subway changes.

Flatbush Av-Brooklyn College bound 2 trains will make local stops from 96 St to 14 St from 12:01 a.m. Saturday to 5 a.m. Monday.

3 trains will not run at all from 11:45 p.m. Friday to 7 a.m. Sunday, and again from 11:45 p.m. Sunday to 5 a.m. Monday. Trains on the New Lots Av-bound track will run from 96 St to 14 St from 7 a.m. to midnight on Saturday and Sunday.

4 trains will not run at all from 11:30 p.m. Friday to 1 a.m. Monday.

5 trains will replace 4 trains in Brooklyn and Manhattan, starting at 11:30 p.m. Friday and ending at 5 a.m. Monday. Trains will not run at all between Eastchester-Dyre Av and E 180 St during that period. Uptown trains will run local from Grand Central-42 St and 125 St, with that change in effect from 12:01 a.m. Saturday to 1 a.m. Monday.

7 trains will not run at all between 34 St-Hudson Yards and Queensboro Plaza, with that change in effect fro m12:15 a.m. Saturday to 4:30 a.m. Monday. Main St bound trains will run express from Queensboro Plaza to 74 St-Broadway, starting at 12:15 a.m. Saturday and ending at 4:30 a.m. Monday.

All A trains will reroute along the F line from W 4 St-Wash Sq to Jay St-MetroTech from 11:45 p.m. Friday to 5 a.m. Monday. Trains will run local between 59 St-Columbus Circle and W 4 St-Wash Sq from 12:01 a.m. Saturday to 5 a.m. Monday, and will stop at 155 St and 163 St during that time.

All C trains will reroute along the F line from 6:30 a.m. to 11 p.m. on Saturday and Sunday. Also during that period, trains are suspended in both directions between 145 St and 168 St.

Coney Island-Stillwell Av bound D trains will run express from Atlantic Av-Barclays Ctr to 36 St, with that change in effect from 11:45 p.m. Friday to 6:30 a.m. Sunday and again from 11:45 p.m. Sunday to 5 a.m. Monday.

F trains will skip 14 St and 23 St on the Jamaica-179 St bound track from 11:45 p.m. Friday to 6 a.m. Monday.

J trains will not run in either direction between Broadway Junction and Jamaica Ctr-Parsons Archer, with that change in effect from 6:30 a.m. to 7 p.m. on Saturday and Sunday.

M trains will not run at all from 11:45 p.m. Friday to 5 a.m. Monday.

Coney Island-Stillwell Av bound N trains will make express stops from Atlantic Av-Barclays Ctr to 59 St, with that change in effect from 11:45 p.m. Friday to 6:30 a.m. Sunday, and again from 11:45 p.m. Sunday to 5 a.m. Monday.

Bay Ridge-bound R trains will make express stops from Atlantic Av-Barclays Ctr to 59 St, with that change in effect from 11:45 p.m. Friday to 5 a.m. Monday.

The 42 St Shuttle will operate from 12:01 a.m. Saturday to 6 a.m. Monday.

W trains will run between Whitehall St and Ditmars Blvd, with that change in effect from 7 a.m. to 9 p.m. Saturday and Sunday.