It's the weekend again and just like your loser ex, the subway is ready to disappoint you as usual. Thanks!

That's right Jimmy, I'm talking about you. Here are your weekend subway changes, courtesy of the MTA. Trains that won't play you as much are the D, the G, and the S.

At all times until 2020, the 1 train skips 168 St in both directions.

From 10 p.m. Friday, Feb. 22, to Monday, Feb. 25, 2 and 3 trains will stop at 79 St and 86 St in both directions due to structural steel maintenance at 86 St.

From 9:45 p.m. Friday, Feb. 22, to 5 a.m Monday, Feb. 25, Manhattan-bound 2 and 4 trains run express from Franklin Av to Atlantic Av-Barclays Center due to track maintenance at Grand Army Plaza.

From 9:45 p.m. to 11 p.m Friday, Feb. 22, and from 6:30 a.m. to 11 p.m. Saturday and Sunday, Feb. 23 and Feb. 24, Manhattan-bound 3 trains will run express from Franklin Av to Atlantic Av-Barclays Center due to track maintenance.

From 3:45 a.m. Saturday, Feb. 23, to 10 p.m. Sunday, Feb. 24, uptown 4 trains will skip 183 St, Fordham Rd, Kingsbridge Rd, and Bedford Pk Blvd due to track replacement between 183 St and Mosholu Pkwy.

From 8 a.m. to 6 p.m. Saturday, Feb. 23, and from 11 a.m. to 6 p.m. Sunday, Feb. 24, 4 trains will run every 16 minutes between Burnside and Woodlawn due to track replacement between 183 St and Mosholu Pkwy. The last stop for some uptown 4 trains will be Burnside Av; these trains will skip 170 St, Mt Eden Av, and 176 St.

From 11:45 p.m. Friday, Feb. 22, to 5 a.m. Monday, Feb. 25, 4 and 6 downtown trains will run express from Grand Central-42 St to Brooklyn Bridge-City Hall due to track maintenance.

From 6 a.m. to 11 p.m. Saturday, Feb. 23, and from 8 a.m. to 11 p.m. Sunday, Feb. 24, 5 trains will run every 20 minutes due to track maintenance near Grand Central-42 St.

From 7:45 a.m. to 10 a.m. Sunday, Feb. 24, 5 trains will not run between E 180 St and 149 St-Grand Concourse due to track maintenance between 3 Av-149 St and Jackson Av.

From 7:45 a.m. to 10 a.m. Sunday, Feb. 24, Bronx-bound 5 trains will skip 138 St-Grand Concourse due to track maintenance between 3 Av-149 St and Jackson Av.

From 6:45 a.m. to 6 p.m. Saturday, Feb. 23, and Sunday, Feb. 24, Brooklyn Bridge-City Hall bound 6 trains will skip Buhre Av, Middletown Rd, Westchester Sq, Zerega Av, and Castle Hill Av due to track maintenance near the Pelham Bay Park station.

From 6:45 a.m. to 3 p.m. Saturday, Feb. 23, free shuttle buses and E, F, N, R, S trains replace 7 train service between 34 St-Hudson Yards and Queensboro Plaza due to track maintenance. 7 trains will run between Flushing-Main St and Queensboro Plaza.

From 9:45 p.m. Friday, Feb. 22, to 5 a.m. Monday, Feb. 25, uptown A and C trains will run express from Canal Street to 125 St due to track replacement between Canal St and 125 St.

Beginning 8:30 p.m. Friday, Feb. 22, B train service will end early due to track replacement. As a reminder, B train service does not run on weekends.

From 11:45 p.m. Friday, Feb. 22, to 5 a.m. Monday, Feb. 25, free shuttle buses will replace trains between Briarwood and Jamaica Center due to track replacement between Jamaica-Van Wyck and Jamaica Center Parsons-Archer. E trains will run between World Trade Center and Briarwood, and via the F line to/from 179 St. Free shuttle buses will make all E train line station stops between Union Tpke and Jamaica Center.

From 9:45 p.m. Friday, Feb. 22, to 5 a.m. Monday, Feb. 25, uptown E trains will skip Spring St and 23 St due to track replacement.

From 12:01 a.m. Saturday, Feb. 23, to 5 a.m. Monday, Feb. 25, E trains will run local in both directions in Queens due to signal modernization.

From 12:01 a.m. Saturday, Feb. 23, to 5 a.m. Monday, Feb. 25, F trains will run local in both directions between 21 St-Queensbridge and 71 Av due to signal modernization.

At all times until summer 2019, J trains skip 111 St in both directions due station rehabilitation work. Additional free transfers with MetroCard will be available between Q37, Q56 and the subway at 104 St, 121 St, or Woodhaven Blvd stations.

From approximately 10:45 p.m. Friday, Feb. 22, to 5 a.m. Monday, Feb. 25, L trains will operate between Rockaway Pkwy and Broadway Junction due to reliability improvements. Trains will not run between Broadway Junction and 8 Av in Manhattan.

Beginning 9:45 p.m. Friday, Feb. 22, M train service will end early between Forest Hills-71 Av and 47-50 Sts due to signal modernization.

From 10:30 p.m. Friday, Feb. 22, to 5 a.m. Monday, Feb. 25, special weekend M train service will run between Metropolitan Av and 47-50 Sts, and via the F to/from Lexington Av/63 St, and via the Q to/from 96 St due to reliability improvements on the L line.

At all times until spring 2019, Coney Island-Stillwell Av bound N trains skip Fort Hamilton Pkwy, New Utrecht Av, 18 Av, and 20 Av, due to station rehabilitation work on the Sea Beach Line.

At all times until July 2019, N trains will run local in both directions between 59 St and 36 St in Brooklyn due to structural rehabilitation work to repair and replace steel columns, lighting, ventilators, and deteriorated concrete, and perform water mitigation work to address water seepage in the express tunnel between the 59 St and 36 St stations. N trains will stop at 53 St and 45 St in both directions.

From 3:45 a.m. Saturday, Feb. 23, to 10 p.m. Sunday, Feb. 24, N trains will run between Coney Island-Stillwell Av and Queensboro Plaza due to station improvements. Free shuttle buses replace trains between Ditmars Blvd and Queensboro Plaza, making all N line station stops between those two stations.

From 9:45 p.m. Friday, Feb. 22 to 5 a.m. Monday, Feb. 25, uptown N and Q trains will skip 49 St due to electrical improvements.

From 9:45 p.m. to 11 p.m. Friday, Feb. 22, and from 6 a.m. to 11 p.m. Saturday and Sunday, Feb. 23 and Feb. 24, uptown R trains will skip 49 St due to electrical improvements.