Taking into account some late Niner interests and rumors, I put together 5 scenarios all of which have options at the first 2 picks. I kept the trades down so that Niners end up with 8-9 picks instead of 7 where they are at now. Earlier I had TE Dalton Keene (Virginia Tech) in my mock, but left him out here to fill other needs, with Niners addressing TE with either Engram or OJ Howard.

Jefferson/Mims mock - 9 picks

Trades - #13 to Eagles for #21 and #53
#31 and #176 to Colts for #44 and #75
#75 to Texans for #90 and #111

RD 1 - #21 WR - Justin Jefferson - LSU (Denzel Mims - Baylor)
RD 2 - #44 CB - Jaylon Johnson - Utah (Bryce Hall - Virginia)
RD 2 - #53 DT - Justin Madubuike - Texas A&M (Raekwon Davis - Alabama)
RD 3 - #90 RB - Darrynton Evans - Appalachian State
RD 4 - #111 EDGE - Derrek Tuszka - North Dakota State
RD 5 - #156 OC - Keith Ismael - San Diego State
RD 6 - #210 WR - Easop Winston III - Washington State
RD 7 - #217 LB - Shaun Bradley - Temple (Mykal Walker - Fresno State)
RD 7 - #245 S - Jalen Elliott - Notre Dame

Cleveland/Jackson mock - 9 picks

Trades - #13 to Eagles for #21 and #53
#31 and #176 to Colts for #44 and #75
#75 to Texans for #90 and #111

RD 1 - #21 OT - Ezra Cleveland - Boise State (Austin Jackson - USC)
RD 2 - #44 CB - Jaylon Johnson - Utah (Bryce Hall - Virginia)
RD 2 - #53 DT - Justin Madubuike - Texas A&M (Raekwon Davis - Alabama)
RD 3 - #90 RB - Darrynton Evans - Appalachian State
RD 4 - #111 EDGE - Derrek Tuszka - North Dakota State
RD 5 - #156 OC - Keith Ismael - San Diego State
RD 6 - #210 WR - Easop Winston III - Washington State
RD 7 - #217 LB - Shaun Bradley - Temple (Mykal Walker - Fresno State)
RD 7 - #245 S - Jalen Elliott - Notre Dame

A.J. Terrell/Diggs mock - 9 picks

Trade - #13 to Vikings for #22, #58 and #132
#31 and #176 to Colts for #44 and #75

RD 1 - #22 CB - A.J. Terrell - Clemson (Trevon Diggs - Alabama)
RD 2 - #44 WR - Michael Pittman - USC (Shaviska Shenault Jr. - Colorado)
RD 2 - #58 DT - Justin Madubuike - Texas A&M ( Raekwon Davis - Alabama)
RD 3 - #75 OT - Matt Peart - UConn
RD 4 - #132 EDGE - Derrek Tuszka - North Dakota State
RD 5 - #156 OC - Keith Ismael - San Diego State
RD 6 - #210 WR - Easop Winston III - Washington State
RD 7 - #217 LB - Shaun Bradley - Temple (Mykal Walker - Fresno State)
RD 7 - #245 S - Jalen Elliott - Notre Dame

Cleveland/Jackson mock - 9 picks

Trades - #13 to Eagles for #21 and #53
#31 and #176 to Colts for #44 and #75
#75 to Texans for #90 and #111

RD 1 - #21 OT - Ezra Cleveland - Boise State (Austin Jackson - USC)
RD 2 - #44 WR - Michael Pittman - USC (Shaviska Shenault Jr. - Colorado)
RD 2 - #53 DT - Justin Madubuike - Texas A&M (Raekwon Davis - Alabama)
RD 3 - #90 CB - Michael Ojemedia - Iowa
RD 4 - #111 EDGE - Derrek Tuszka - North Dakota State
RD 5 - #156 OC - Keith Ismael - San Diego State
RD 6 - #210 WR - Easop Winston III - Washington State
RD 7 - #217 LB - Shaun Bradley - Temple (Mykal Walker - Fresno State)
RD 7 - #245 S - Jalen Elliott - Notre Dame

Ruggs mock - 8 picks

Trades - #31 and #176 to Colts for #44 and #75
#75 to Texans for #90 and #111

RD 1 - #13 WR - Henry Ruggs III - Alabama (CeeDee Lamb - Oklahoma)
RD 2 - #44 DT - Ross Blacklock - TCU (Justin Madubuike - Texas A&M)
RD 3 - #90 CB - Michael Ojemedia - Iowa
RD 4 - #111 EDGE - Derrek Tuszka - North Dakota State
RD 5 - #156 OC - Keith Ismael - San Diego State
RD 6 - #210 LB - Shaun Bradley - Temple (Mykal Walker - Fresno State)
RD 7 - #217 S - Jalen Elliott - Notre Dame
RD 7 - #245 RB - Tra Minter - South Alabama