Which players have the most cash on their cards?

The NFL has been in a bit of a financial mess.
The league recently agreed to pay a record $5 billion to settle allegations that it misappropriated funds.
The settlement is part of a settlement with the players union that will keep players out of jail for a year and prevent the league from using the settlement to pay players more than $5 million annually.
The $5-billion deal includes an increase in the minimum wage, and it’s the biggest ever for the NFLPA.
NFL commissioner Roger Goodell, who also served as executive director of the union, was in Washington on Monday, where he announced the deal.
Here are the top players with the most money on their bank accounts.
1.
Odell Beckham Jr. (Eagles): $1.1 million, cash on hand: $1 million.
2.
Michael Thomas (Ravens): $859,000, cash off hand: 759,844.
3.
Dwayne Bowe (Chiefs): 1.2 million, $5.5 million cash on book: $566,000.
4.
Brandon Marshall (Cardinals): $7.4 million, money on hand after $3 million payout: $732,938.
5.
Calvin Johnson (Packers): $4.6 million, Cash on hand before $2.2 billion: $3.1 billion.
6.
Jermaine Kearse (Chief: Jets): $2 million cash after $1 billion payout: .7 million.
7.
Pierre Garcon (Falcons): $900,000 cash after a $6.5 billion payout (not including an $8.5-million payment from the Eagles): $925,000 (not counting a $1-million cash bonus that was made retroactive to Oct. 6).
8.
DeSean Jackson (Cowboys): $521,000 after $7 million payout (including a $2-million bonus made retroactivity to Oct.-8): $524,000 9.
Brandin Cooks (Titans): $300,000 with $100,000 in salary, cash cash on hands after $8 million payout after $6 million payout from Cowboys.
10.
Terrelle Pryor (Redskins): $250,000 Cash on Hand after $4 million payout to Browns.
11.
Antonio Brown (Steelers): Cash on hands of $7,846 after $2 billion payout to Steelers.
12.
Jason Witten (Vikings): $750,000 over $1,000 million cash (including $600,000 of cash made retroactively to Oct-16).
13.
Arian Foster (Broncos): $3,600,00 cash on cash after an $800,000 payout to Vikings.
14.
Brandon Flowers (Bills): $400,000 on cash and $1 in endorsements after $600k payout to Patriots.
15.
Dez Bryant (Cowgirls): $200,000 for $1 with $2,500 cash, cash or endorsements after the $1 cash bonus to Cowboys.
16.
Javorius Allen (Jaguars): $100 cash on the books after $400k payout (cash or endorsements) to Eagles.
17.
Chris Johnson (Vegas): $50,000 per season after $500k payout from Giants.
18.
Ryan Mathews (Vitans): Cash from $1M cash bonus on the book after $250k payout.
19.
Matt Forte (Bronco): $150,000 bonus for $5M after $50K payout from Lions.
20.
Jordan Reed (49ers): Money on the bank after $5,000 signing bonus.
21.
Aqib Talib (Chargers): No cash after signing bonus of $5m to Eagles, but he could earn $5 to $8M in bonuses in 2018.
22.
Jason Pierre-Paul (Pack): $350,000 and $25K cash on books after a base salary of $1B after $200k payout in 2016.
23.
Chris Clemons (Cow): $450,000 following $1 to $1m payout to Eagles (the highest he has ever been paid).
24.
Matt Schaub (Texans): $600K cash after making $5-$6 million in 2016 to Colts.
25.
Larry Fitzgerald (Cardinal): $10 million after making the biggest signing bonus in NFL history after signing a contract extension in March.
26.
Justin Houston (Steel): $500,000 from $250K in signing bonus to Browns, $500K cash payout to Raiders.
27.
Ryan Shazier (49er): $30,000 off contract after a big 2016 season.
28.
Brian Hoyer (Texan): $80K cash bonus after signing contract extension.
29.
Jerick McKinnon (Pack.): $50k cash after the biggest paydays of his career.
30.
Brandon Spikes (Jets): $20