The picks are in, the hats have been donned and teams are looking toward rookie minicamps — and the season beyond. How did the NFC do through all seven rounds of the 2016 NFL draft? Here are the grades, team-by-team:

NFC East

Dallas Cowboys

This is truly a mixed bag of a draft class and difficult to assess. Using the No. 4 overall pick on Ezekiel Elliott gives the Cowboys a potentially special RB who could be a centerpiece of their offense. But productive runners can be gotten far later in a draft and the Cowboys had to pass up Jalen Ramsey to get Elliott. Jaylon Smith was taken 34th overall. Was that too expensive a pick for a player who might not play at all as a rookie but could be a future standout? The pass rush wasn’t addressed until the fourth round with DE Charles Tapper and the secondary wasn’t particularly bolstered. Dallas might have gotten its eventual successor to Tony Romo at QB by using a fourth-round choice on Dak Prescott and took Baylor basketball player Rico Gathers as a prospective TE in the sixth round. Grade: B-

New York Giants

The Giants focused initially on defense even after spending huge money in free agency on that side of the football. Considering how bad the defense was last season, especially at the end of games, it’s understandable. But taking CB Eli Apple 10th overall might have been a bit of a stretch. Second-round WR Sterling Shepard could have an impact. Grade: B

Philadelphia Eagles

If Carson Wentz becomes a future star, this will be a memorably great draft for the Eagles. For now, they seem to have created a QB issue for themselves by re-signing Sam Bradford to a significant contract and trading up to draft Wentz in the same offseason. One or the other probably would have sufficed, along with the free agent addition of Chase Daniel. It will be interesting to see if there is an immediate role for third-round G Isaac Seumalo or fifth-round RB Wendell Smallwood. Grade: C-

Washington Redskins

There’s nothing wrong with adding to a position of current strength, as the Redskins did when they used their first-round choice on WR Josh Doctson. There’s every reason to believe that pick will work out well over the longer term. But the Redskins perhaps should have come back sooner in the draft than the fifth round to address their most glaring current need for run-stopping help along the defensive line. Getting CB Kendall Fuller in the third round further strengthens the secondary following the free agent addition of Josh Norman. Grade: B

NFC North

Chicago Bears

The Bears added likely immediate contributors in first-round LB Leonard Floyd and second-round G/T Cody Whitehair. Fifth-round RB Jordan Howard also has a chance to carve out a rookie-year role for himself in Chicago’s Matt Forte-less backfield. Grade: B+

Detroit Lions

The Lions improved considerably along their offensive and defensive lines. They pretty much had to have an offensive tackle and got one in the opening round, with Taylor Decker at No. 16 overall. Decker was well worth the 16th pick. Detroit got a second-round break when DT A’Shawn Robinson dropped to them for the draft’s 46th overall selection. Grade: B+

Green Bay Packers

Green Bay made some sensible moves in its draft. First-rounder Kenny Clark can fill the void at DT left when B.J. Raji decided not to play this season. Getting tackle Jason Spriggs in the second round fortifies the offensive line. If fourth-rounder Blake Martinez progresses quickly enough, he could play a role at ILB, a position of need for the Packers with Clay Matthews expected to return to the perimeter of the defense. Grade: B+

Minnesota Vikings

Pretty much everyone thought the Vikings would get a wide receiver early in this draft. And that’s exactly what they did, taking Laquon Treadwell 23rd overall. Some analysts regarded him as the top wideout available, although he ended up coming off the board fourth among receivers. Minnesota did very well to get CB Mackensie Alexander with the 23rd choice of the second round.

Grade: B+

NFC South

Atlanta Falcons

Atlanta might not have needed to use the No. 17 overall selection to get S Keanu Neal. But the Falcons should benefit on defense from the additions of Neal and two LBs, second-rounder Deion Jones and fourth-rounder De’Vondre Campbell. Grade: B-

Carolina Panthers

The defending NFC champs said farewell to Josh Norman by lifting their franchise-player tag from him and watching him sign with the Redskins, and they spent the bulk of their draft attempting to replace him. The Panthers used three straight picks on cornerbacks with second-rounder James Bradberry, third-rounder Daryl Worley and fifth-rounder Zack Sanchez. Unfortunately for them, it’s unlikely that any of them develops rapidly enough to spend the 2016 season resembling the Norman of 2015. Carolina used its first-round choice to continue to build along its defensive front by taking DT Vernon Butler. Grade: C+

New Orleans Saints

The Saints’ seemingly never-ending quest to fix their defense received a considerable boost by the selections of first-round DT Sheldon Rankins and second-round S Vonn Bell. Grade: B

Tampa Bay Buccaneers

For better or worse, this will be remembered as the Roberto Aguayo draft for the Buccaneers after they became the first NFL team in 11 years to use a second-round pick on a kicker. To justify that, he’d better be Sebastian Janikowski-level good in the NFL. Tampa did bolster its defense considerably by using its first two choices of the draft on CB Vernon Hargreaves and pass rusher Noah Spence. Grade: B-

NFC West

Arizona Cardinals

The Cardinals had only two picks over the first three rounds and used one of them to take an opening-round gamble on DT Robert Nkemdiche. It probably was worth it by that point in the first round, No. 29 overall. Nkemdiche’s talent is obvious. But so, too, were his off-field issues after his hotel-room incident that led to his suspension from the Sugar Bowl. Third-round CB Brandon Williams has promise and fourth-round center Evan Boehm fills a need. Grade: B-

Los Angeles Rams

After taking QB Jared Goff first overall, the Rams didn’t pick again until Day 3. No matter. Quality will trump quantity if Goff becomes the franchise QB that the Rams hope he will be. They simply had to have a productive QB, with other pieces to a contending team already in place. And they did what they had to do, via their mega-trade with the Titans before the draft, to give themselves a chance to get one. Now all they can do is hope that it works out. Grade: A-

San Francisco 49ers

Trading back up into the first round for a guard not widely viewed entering the draft as a likely first-rounder, Joshua Garnett, was a puzzling move. Not addressing the QB situation in a meaningful way—taking Jeff Driskel in the sixth round as a developmental project doesn’t qualify–is something the 49ers might end up regretting. Third-round CB Will Redmond is talented but coming off a knee injury. There is plenty to question here but taking DE DeForest Buckner with the No. 7 overall choice was justifiable. Grade: C-

Seattle Seahawks

The Seahawks ended up with five of the draft’s first 97 picks and used three of them to rebuild along the offensive and defensive lines. First-rounder Germain Ifedi will help along the offensive line but it’s unclear if he’ll be a tackle or guard in the NFL. Getting DT Jarran Reed in the middle of the second round was a terrific value, and third-round RB C.J. Prosise should have an immediately significant role on offense. Grade: B+